﻿/* CSS Document */
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; }
.small { font-size: 92%;}
.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;}
.wauto{width: auto !important;}
.w100p{width: 100% !important;}
.w96p{width: 96% !important;}
.w270{width: 270px;}
.submit{background-color:#414141;border:solid 1px #939393;color:#FFFFFF;}

#logo-box{ padding-right:33px; margin:0 0px 0 35px;}
#logo-box h1, #logo-box p{margin:0px; padding:0px;}

.note{font-size:117%; font-weight:bold; line-height:1.3; font-family:Arial, Helvetica, sans-serif; margin-bottom:22px;}

/* **** anchors **** */
.home .col-l h2:first-child, .home .col-r h2:first-child, .home .col-side h2:first-child{margin-top:0px; line-height:1;}


/* **** universally **** */ 
h1{margin:0.0em 0 0.2em; font-size:200%; font-family:Arial, Tahoma, Verdana; line-height:1}
h2{margin:0.8em 0 0.5em; font-size:150%; font-family:Arial, Tahoma, Verdana; }
h3{margin:1em 0 0.5em; font-size:117%; font-family:Tahoma, Verdana;}
h4{margin:0.8em 0 0.5em; font-size:100%; font-family:Arial, Tahoma, Verdana; }
h5, h6{margin:0.8em 0 0.5em; font-size:100%; font-family:Arial, Tahoma, Verdana; }

label{display: block; margin-bottom: 0.25em;}

.annot h2{color:white; margin:0px 0 0.4em;}
.choice-ref h2{padding-left:26px; background:url(../img/dot-big-red.png) 3px 0.1em no-repeat; margin-top:2px;}

a{color:#D20028;}
a:hover{color:#0050A6;}
a.ext{ background:url(../img/ico-ext.png) 100% 10% no-repeat; padding-right:10px}
#footer a{color:#666666;}
#footer a:hover{color:#333333;}
#footer p.col-h-r a{text-decoration:none;}

p{ line-height:1.5; margin:0.4em 10px 0.5em 0;}
p.right{margin-right:0px;}
#footer p{margin:0px;}

ul{list-style:none; margin:0 3px 20px; padding:0px;}
ul li{margin:0px; padding-left:20px; background:url(../img/li-dot.png) 0 0.3em no-repeat; line-height:1.5; margin:0 0 3px;}

table{width:100%; margin:1.7em 0 1.7em 1px; border-collapse:collapse; _margin-left:0px;}
caption{margin:1em 0 -12px; font-size:117%; font-family:Tahoma, Verdana; text-align:left; font-weight:bold; padding:0px;}
td, th{padding:8px; border:1px solid #434343;}
thead{background:#7A7A7A url(../img/bg-td.png) 0 0 repeat-x;  color:white;}
tbody {font-size:92%;   border-collapse:collapse;}
tbody th{ font-weight:normal;  border:1px solid #434343; }
.even{background:#EEEEEE;}

img {border:0px;}

#new{
  margin-bottom: 15px;
  margin-left: 18px;
}

.dot{
padding-left:20px;
background:url(../img/li-dot.png) 0 0.3em no-repeat;
}

.dotimg{
display: block;
padding-left:20px;
background: url(../img/li-dot.png) 0 center no-repeat;
}
