a img{
border:0px;
}
a.hidden{
display:none;
}
a.tooltip{
background-color:#F1F3F6;
}
body{
background-color:#EAF1F9;
font:1em arial,sans-serif;
}
div.center{
text-align:center;
}

fieldset#results input.number,#results input:focus.number{
font-size:1.4em;
width:100px !important;
}
form label.error{
background:url(../images/error.gif) top right no-repeat;
clear:left;
color:#C26666;
font-weight:bold;
}
 div.error{
background:url(../images/error.gif) 470px 0px no-repeat; 
clear:left;
color:#C26666;
font-weight:bold;
}
 div.error p{
 padding: 0px 0px 0px 0px; 
 margin: 0px 0px 15px 200px !important ; 
 display: block !important ;
}
form label.error input,form label.error textarea,  div.error input,    div.error textarea, form label.error select{
background-color:#C26666 !important;
border:1px solid #990000 !important;
color:#FFFFFF !important;
}
form label.error span, div.error p{
color:#990000;
margin-bottom:10px;
font-size: .8em;
}

form label.success{
background:url(../images/success.gif) top right no-repeat;
clear:left;
padding:0px 0px 0px 0px;
}
form div.success{	
background:url(../images/success.gif) 470px 0px no-repeat;

}
form div.success p{
	display: none !important ;
}
#form form div p{
	display: none;
}
form label.success input , form label.success select{
background-color:#FFFFFF !important;
border:1px #FFFFFF solid !important;
color:#C5C5C7;
cursor:default;
}
form span.symbol,form label.error span.symbol{
float:left;
margin:0px 0px 0px 0px;
padding:7px;
}
#content form#noborder{
border:0px none #FFFFFF;
margin:0px;
padding:0px;
}
#content form#noborder input.number{
float: none;
clear: none;
font-size: 1.4em;
color:#518FCD;
}
html,body{
margin:0;
padding:0;
}
img{
color:#CDCED0;
font-size:.6em;
}
p{
color:#76777A;
}
ul#topnav{
font-size:.7em;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}
ul#topnav li{
color:#518FCD;
display:inline;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
}
ul#topnav li a{
background:url(../images/nav.gif)  left no-repeat;
color:#7693B0;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
text-decoration:none;
}
ul#topnav li a:hover{
background:url(../images/nav-over.gif) no-repeat center left;
color:#518FCD;
text-decoration:underline;
}
#address{
background-color:#EAF1F9;
float:left;
margin:0px 20px 0px 0px;
padding:20px;
width:160px;
}
#address address{
color:#76777A;
font-size:.8em;
font-style:normal;
margin:0px 0px 10px 0px;
}
#address h3{
color:#518FCD;
font-size:1em;
line-height:1em;
}
#address p{
margin:1px 0px 5px 0px;
padding:0px 0px 0px 0px;
}
#container{
background-color:#FFFFFF;
margin:0px auto 0px auto;
text-align:left;
width:995px;
}
#container h1{
font-size:1em;
}
#content{
margin:0px 0px 0px 0px;
padding:0px 220px 0px 190px;
}
#content a{
border-bottom:1px dotted #C1CEDB;
color:#7693B0;
font-weight:bold;
text-decoration:none;
}
#content a.highlight{
background-color:#EAF1F9;
border-bottom:1px none;
padding:1px 4px 2px 4px;
}
#content a:hover{
border-bottom:1px solid #518FCD;
color:#518FCD;
}
#content a:hover.highlight{
background-color:#518FCD;
border-bottom:1px none;
color:#FFFFFF;
cursor:help;
}
#content blockquote{
background-color:;
border-bottom:1px solid #518FCD;
border-top:1px solid #518FCD;
color:#518FCD;
font-size:.8em;
line-height:1.5em;
margin:10px 0px 20px 0px;
padding:10px;
text-align:center;
}
#content div#image{
background-color:#FFFFFF;
float:right;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
}
#content div#text{
clear:none;
}
#content div#text p{
width:auto !important;
}
#content div.small-list{
float:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width: 290px;
}
#content div.small-list ul{
margin:0px 0px 10px 20px;
padding: 0px 0px 0px 0px; 
}
#content form{
border:1px solid #B1CCE8;
margin:10px;
-moz-border-radius:20px;
padding:10px;
}
#content form br{
clear:left;
}
#content form fieldset{
border:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#content form fieldset hr{
background-color:#ECF0F4;
border:0px;
color:#ECF0F4;
height:1px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#content form input:focus,#content form textarea:focus{
background-color:#D9E5F2;
}
#content form label{
color:#76777A;
float:left;
font-size:.8em;
margin:10px 8px 10px 8px;
padding:0px 0px 0px 0px;
text-align:left;
}
#content form legend{
color:#518FCD;
font-weight:bold;
line-height:40px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#content h2{
color:#518FCD;
display:none;
margin:0px 0px 20px 0px;
}
#content h3{
color:#76777A;
font-size:.8em;
margin:0px 0px 5px 0px;
}
#content h4{
color:#518FCD;
font-size:.8em;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#content hr{
background:#ECF0F4;
border:0px;
color:#ECF0F4;
height:1px;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}
#content img{
margin:0px 0px 10px 0px;
}
#content input,#content select{
background-color:#F2F6FA;
border-bottom:#FFFFFF 1px solid;
border-left:#CDCED0 1px solid;
border-right:#FFFFFF 1px solid;
border-top:#CDCED0 1px solid;
color:#003300;
display:block;
float:left;
font-weight:normal;
margin:5px 0px 5px 0px;
padding:1px;
}
#content input.button{
background:url(../images/button.gif) center no-repeat;
border:0px;
color:#7693B0;
float:right;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
width:142px;
}
#content input.number,#content input:focus.number{
background-color:#FFFFFF;
border:#FFFFFF 1px solid;
color:#003300;
cursor:default;
font-weight:normal;
margin:5px 10px 5px 0px;
padding:1px;
width:30px;
}
#content input.smallbutton{
background:url(../images/button-small.gif) center no-repeat;
border:0px;
color:#7693B0;
float:left;
font-weight:bold;
line-height:20px;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
width:29px;
}
#content input:hover.button{
background:url(../images/button-over.gif) center no-repeat;
border:0px;
color:#518FCD;
cursor:pointer;
}
#content input:hover.smallbutton{
background:url(../images/button-small-over.gif) center no-repeat;
border:0px;
color:#518FCD;
cursor:pointer;
}
#content ol{
color:#76777A;
list-style:none;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:575px;
}
#content ol img{
float:left;
padding:0px 20px 0px 0px;
}
#content ol li{
float:left;
font-size:.8em;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width: inherit !important;
}
#content ol li img.right{
float:right;
padding:0px 0px 0px 20px;
}
#content p{
font-size:.8em;
line-height:1.6;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
}
#content p.small{
color:#C1C2C3;
font-size:0.6em;
line-height:1em;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
}
#content strong{
font-weight:bold;
}
#content ul{
color:#518FCD;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 20px 20px;
}
#content ul li{
font-size:.8em;line-height: 1.4em;
list-style-image:url(../images/bullet.gif);
margin:0px 10px 0px 10px;
padding:5px 0px 5px 0px;
}
#contentskip{
display:none;
}
#footer{
background:url(../images/footer.gif) top repeat-x;
background-color:#EAF1F9;
clear:both;
font-weight:normal;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:0.7em;
}
#footer p{
line-height:1.4em;
margin:0px;
padding:10px 0px 5px 0px;
text-align:center;}
#footer p strong{
	font-size: 1.2em !important ;
}
#footer p a{
border-bottom:1px dotted #C1CEDB;
color:#7693B0;
font-weight:bold;
text-decoration:none;
}
#footer p a:hover{
border-bottom:1px solid ##518FCD;
color:#518FCD;
}
#footer ul{
background:url(../images/footer-left.gif) top left no-repeat;
margin:0px 0px 0px 0px;
padding:20px 0px 26px 30px;
}
#footer ul li{
color:#518FCD;
display:inline;
}
#footer ul li a{
background:url(../images/nav.gif) no-repeat center left;
color:#7693B0;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 15px;
text-decoration:none;
}
#footer ul li a:hover{
background:url(../images/nav-over.gif) no-repeat center left;
color:#518FCD;
padding:0px 10px 0px 15px;
text-decoration:underline;
}
#footer ul.right{
background:url(../images/footer-right.gif) top right no-repeat;
float:right;
padding:20px 30px 26px 0;
}
#header{
background:url(../images/header-bg.jpg) bottom repeat-x;
height:180px;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 20px;
text-align:right;
}
#header  h1 strong{
color:#518FCD;
}
#header  p em{
font-size:2em;
letter-spacing:.2em;
line-height:1.2em;
font-style: normal;
display:none;
}
#header #logo{
float:left;
margin:10px 0px 0px 0px;
width:240px;
}
#header #logo h1{
color:#929292;
display:none;
font-size:.8em;
font-weight:normal;
line-height:1.2em;
margin:0px 40px 0px 10px;
text-align:center;
}
#header form{
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}
#header form input{
background-color:#F2F6FA;
border-bottom:#FFFFFF 1px solid;
border-left:#CDCED0 1px solid;
border-right:#FFFFFF 1px solid;
border-top:#CDCED0 1px solid;
color:#003300;
font-weight:normal;
width: 150px;
padding:1px;
}
#header form input.button{
background:url(../images/button-med.gif) center no-repeat;
border:0px;
color:#7693B0;
font-weight:bold;
margin:0px 0px 0px 5px;
padding:5px 0px 5px 0px;
width:73px;
height:26px;
font-size: .7em;
}
#header form input:hover.button{
background:url(../images/button-med-over.gif)center no-repeat;
}
#header p{
color:#A3A3A3;
cursor:default;
font-size:.8em;
line-height:1.4em;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#header p.message{
color:#A3A3A3;
cursor:default;
font-size:.8em;
font-weight: bold;
line-height:1.4em;
margin:30px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#results{
}
#side{
background:url(../images/line.gif) left repeat-y;
float:right;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
text-align:center;
width:210px;
}
#side h2{
	color: #4A84BE;
	font-size: 1em;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	display: none;
}
#side h3{
	font-size: .8em;
	color: #878787;
	margin: 0px 10px 0px 10px; 
	padding: 5px 0px 0px 0px; 
	border-top: 1px solid #EEEEEE;
	display: none;
}
#side form{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#side form select{
	background-color:#F2F6FA;
color:#003300;
display:block;
font-weight:normal;
margin:5px 0px 5px 0px;
padding:1px;
width:180px;
}
#side form input{
background-color:#F2F6FA;
border-bottom:#FFFFFF 1px solid;
border-left:#CDCED0 1px solid;
border-right:#FFFFFF 1px solid;
border-top:#CDCED0 1px solid;
color:#003300;
display:block;
font-weight:normal;
margin:5px 0px 5px 0px;
padding:1px;
width:176px;
}
#side form input:focus,#side form textarea:focus,#header input:focus,#side form select:focus{
background-color:#D9E5F2;
}
#side form label{
color:#000000;
color:#76777A;
display:block;
font-size:.8em;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
text-align:left;
width:180px;
}
#side form textarea{
background-color:#F2F6FA;
border-bottom:#FFFFFF 1px solid;
border-left:#CDCED0 1px solid;
border-right:#FFFFFF 1px solid;
border-top:#CDCED0 1px solid;
color:#003300;
display:block;
font:normal 1em Arial,Helvetica,sans-serif;
margin:5px 0px 5px 0px;
padding:1px;
width:176px;
}
#side h4{
border-bottom:1px solid #ECF0F4;
clear:both;
color:#518FCD;
display:none;
margin:0px 20px 5px 20px;
padding:0px 0px 0px 0px;
}
#side img{
clear:both;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
}
#side input.button{
background:url(../images/button-side.gif) center no-repeat;
border:0px;
color:#7693B0;
font-weight:bold;
margin:0px 0px 10px 0px;
padding:5px 0px 5px 0px;
font-size: .9em;
width: 180px;
height: 26px;
}
#side input:hover.button{
background:url(../images/button-side-over.gif) center no-repeat;
border:0px;
color:#518FCD;
cursor:pointer;
}
#side p{
font-size:.6em;
margin:5px 10px 5px 10px;
padding: 0px 0px 0px 0px; 
text-align: left;
cursor: default;
}
#side p img{
	float: left;
	padding: 0px 5px 0px 0px; 
}
#subnav{
background:url(../images/line.gif) right repeat-y;
float:left;
font-size:.9em;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width: 180px;
}
#subnav ul{
margin:0px 10px 0px 20px;
padding:0px 0px 0px 0px;
}
#subnav ul li{
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
}
#subnav ul li a{
background:url(../images/nav-left.gif) no-repeat top left;
color:#7693B0;
display:block;
font-size:.8em;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
text-decoration:none;
}
#subnav ul li a:hover{
background:url(../images/nav-left-over.gif) no-repeat top left;
color:#518FCD;
text-decoration:underline;
}
#subnav ul li.selected a{
background-image:none;
color:#76777A;
}
#tabs{
float:right;
margin:60px -5px 0px 0px;
padding:0px 0px 0px 0px;
}
#tabs ul{
line-height:22px;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#tabs ul a{
background:url(../images/tab-left.gif) no-repeat top left;
color:#7693B0;
float:left;
font-weight:bold;
margin:0;
padding-left:17px;
text-decoration:none;
}
#tabs ul a span{
background:url(../images/tab-right.gif) no-repeat top right;
display:block;
float:none;
padding:8px 23px 6px 5px;
}
#tabs ul a:hover,#tabs ul li.selected a:hover{
color:#518FCD;
text-decoration:underline;
}
#tabs ul li{
background:url(../images/tab.gif) repeat-x top center;
float:left;
margin:0px 5px 0px 5px;
padding:0px 0px 0px 0px;
}
#tabs ul li.selected{
background:url(../images/tab-selected.gif) repeat-x top center;
margin:0px 5px 0px 5px;
padding:0px 0px 0px 0px;
}
#tabs ul li.selected a{
background:url(../images/tab-selected-left.gif) no-repeat top left;
color:#76777A;
}
#tabs ul li.selected a span{
background:url(../images/tab-selected-right.gif) no-repeat top right;
}




#wrapper{
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
}

#bubble_tooltip{
	width:260px;
	position:absolute;
	display:none;
}
#bubble_tooltip .bubble_top{
	background-image: url('../images/tooltip-top.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('../images/tooltip-middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:10px;
	padding-right:50px;
	padding-top:10px;
	text-align: center;

}
#bubble_tooltip h3{
	display: none;
}
#bubble_tooltip .bubble_middle p{
	position:relative;
	top:-5px;
	line-height: 1.2em;
margin:0px 0px 0px 0px;
padding:0px;
color: #518FCC;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('../images/tooltip-bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:25px;
	position:relative;
	top:-5px;
}

#form form{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px none !important;
}
#form form fieldset{
	border:0px none !important ;
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 0px 0px; 
}
#form input.button{
background:url(../images/button-side.gif) center no-repeat;
border:0px;
color:#7693B0;
font-weight:bold;
margin:10px auto 10px auto;
padding:5px 0px 5px 0px;
font-size: .9em;
width: 180px;
height: 26px;
clear: both;
}
#form input:hover.button{
background:url(../images/button-side-over.gif) center no-repeat;
border:0px;
color:#518FCD;
cursor:pointer;
}

#form form select{
	background-color:#F2F6FA;
color:#003300;
display:block;
font-weight:normal;
margin:5px 0px 5px 0px;
padding:1px;
width:180px;
}
#form form input{
background-color:#F2F6FA;
border-bottom:#FFFFFF 1px solid;
border-left:#CDCED0 1px solid;
border-right:#FFFFFF 1px solid;
border-top:#CDCED0 1px solid;
color:#003300;
display:block;
font-weight:normal;
margin:5px 0px 5px 200px;
padding:1px;
width:250px;
}
#form form input:focus,#form form textarea:focus,#form  form input:focus,#form form select:focus{
background-color:#D9E5F2;
}
#form form label  {
color:#76777A;
display:block;
float:left;
font-size:.8em;
margin:0px 5px  0px 0px;
padding:0px 0px 0px 0px;
width:190px;
text-align: right;
}

 .label{
	color:#76777A;
display:block;
float:left;
font-size:.8em;
margin:0px 20px  0px 20px;
padding:0px 0px 0px 0px;
}
fieldset div.radioinline label {
	display: inline;
	float: none;
	font-weight: normal;
	text-align: left;
	width: auto;
}

fieldset div.radioblock label {
	display: block;
	float: none;
	font-weight: normal;
	text-align: left;
	width: auto;
}

div.radioinline, div.radioblock {
	display: inline;
	padding: 0;
	width:100%;
	clear: left;
}
div.radioinline label,  div.radioblock label{
	width: 60%  !important ;
	padding: 0px 0px 0px 0px  !important; 
	margin: 10px 0px 0px 90px  !important; 
	font-weight: bold !important;
}
div.radioinline input ,  div.radioblock input{
	float: right !important ;
	width: 20px !important ;
	border:0px none !important;
	background: none !important;
	margin: 4px 230px 4px 10px !important; 
}
div.radioblock, div.radioinline {
	display: table;
	height: 1%;
	position: relative;
}
#form form textarea{
background-color:#F2F6FA;
border-bottom:#FFFFFF 1px solid;
border-left:#CDCED0 1px solid;
border-right:#FFFFFF 1px solid;
border-top:#CDCED0 1px solid;
color:#003300;
display:block;
font:normal 1em Arial,Helvetica,sans-serif;
margin:5px 5px 5px 10px;
padding:1px;
width:250px;
display:block;
float:left;
}




