body {font-size: 75%; font-family: Tahoma, Arial, sans-serif; background:white; color:#333333; padding:0px; margin:0px;}

/* **** Help **** */
.l { display: inline; float: left; }
.r { display: inline; float: right; }
.cl { clear: left; }
.cr { clear: right; }
.out { position: absolute; left: -2000px; top: -2000px; }
.bold { font-weight: bold; }
.br { clear: both; }
.break {height: 1px; font-size: 1px; clear: both; overflow:hidden; visibility: hidden; display:block; margin:0; padding:0 !important; width:100%;}
.small { font-size: 92%;}
.big { font-size: 117%;}
.suppress { color: #666666; font-weight: normal; }
.hidden { display: none; }
.center { text-align:center; }
.left { text-align: left !important; }
.right { text-align: right; }
.red{color:#CE0000;}
.sprite{position:absolute; top:0px; left:0px; display:block;}
a .sprite{cursor:pointer;}
.col-h-l {float: left; display: inline; width: 48%;}
.col-h-r {float: right; display: inline; width: 48%;}
.error {color: #cc0000;}
pre {text-align: left;}
blockquote {width: 190px; float: right; margin: 0 0 30px 50px; padding: 20px; background: #f4f4f4; font-style: italic; font-family: arial, sand-serif;}
cite, em, dfn, var {font-family: arial, sand-serif;}
blockquote p {margin: 0;}
.no-margin {margin-top: 10px;}
.no-border *, .no-border {border: none !important; background: none !important;}

/* **** universally **** */ 
h1, h2, h3, h4, h5, h6{font-family: 'Trebuchet MS', Trebuchet MS, 'Arial CE', Arial, Helvetica, sans-serif;}
h1{margin:2px 0 0.5em; padding: 0px 0 0.2em; font-size:256.5%; border-bottom: 1px solid #BDBBB7;  color: #666; line-height: 1.1;}
h2{margin:0.6em 0 0.5em; padding: 0 0 0.2em; font-size:183.4%; color: #666666; font-weight: normal; border-bottom: 1px solid #BDBBB7;}
h3{margin:1.5em 0 0.2em; padding: 0; font-size:150%; color: #666666; font-weight: normal;}
h4{margin:1.6em 0 0.4em; font-family: tahoma, sand-serif; font-size: 116.70%; color: #666;}
h5, h6{margin:0.8em 0 0.5em; font-size:100%; }

a{color:#007BC4;}
a:hover{color: #333;}
a.ext{ background:url(../img/ico-ext.png) 100% 10% no-repeat; padding-right:10px}

hr{ margin:0px; padding:0; border: 1px solid #BDBBB7; border-width: 1px 0 0; background: none;}
p{line-height:1.4; margin:0.4em 0 1.2em;}

ul {margin: 0 0 20px 20px; padding: 0;}
ul ul {margin: 0 0 0 20px;}
ul li {line-height: 1.4; margin: 6px 0 6px; list-style: none; background: url('/img/bg-li.png') 0 0.4em no-repeat; padding: 0 0 0 13px;}

ol {margin: 0 0 20px 38px; padding: 0;}
ol li {line-height: 1.4; margin: 6px 0 6px;}

ul.col-h-r, ul.col-h-l {margin: 0 0 15px; padding: 0; overflow: hidden; zoom: 1;}
ul.col-h-r li, ul.col-h-l li {margin: 0; padding: 3px 0; list-style: none;}

dl {line-height: 1.4; margin: 0 0 20px 20px;}
dl dt {font-weight: bold; margin: 5px 0 0;}
dl dd {margin: 0 0 0 25px;}

img{border:0px;}
img.l{margin:6px 20px 10px 0;}

img.left{border:0px; margin: 6px 20px 10px 0; float: left;}
img.right{border:0px; margin: 6px 0px 10px 20px; float: right;}
.in img.l {border: 1px solid #DFDFDF; padding: 10px;}

/* TABLE */
body table{border:1px solid #DFDFDF; margin:0.2em 0 20px;font-size:100%; border-collapse:collapse;}
caption{margin:0.6em 0 0px; font-size:117%; font-family:Tahoma, Verdana; text-align:left; font-weight:bold;}
th{padding:6px 6px 6px 7px; border:1px solid #DFDFDF;  background:#f4f4f4;  vertical-align: top;}
td{padding:6px 6px 6px 7px; border:1px solid #DFDFDF;  background:#fff; vertical-align: top;}
thead td, thead th, th.first{ border-top:none; background:#f4f4f4; color:black;}
th.first{border-top:1px solid #D1D1D1; font-weight:bold;}
tbody th{ font-weight:normal; }
tr.even td, tr.even th{background:#F9F9F9;}
table th{text-align:left;}
td p {margin: 0;}

#col-side table.norm th{ padding-right:15px;}
#col-side table{width:auto;}

/* FORM */
label input{vertical-align:middle; position:relative; top:-1px; margin-left:0px;}


.w-full{width:99%;}
.int-text{vertical-align:middle; background: #fff url('/img/bg-int-text.png') 0 0 no-repeat; padding: 1px 3px; border:1px solid #BDBBB7;}
.btn-submit {cursor:pointer; border: none; vertical-align:middle; padding:4px 6px 3px; font-family: arial; background:#B1D9FF none repeat scroll 0%; border-bottom:1px solid #979797; color:#094993; font-size:109.5%; font-weight:bold;}