/*main page content*******************************/
body{
	background-image:url(../_graphics/background-A22.jpg);
	font-family: Arial,sans-serif;
	font-size:small;
	margin-top: 0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:10px;
	height: 1550px;
	background-attachment: fixed;
	background-repeat: no-repeat;
/*align:centre;*/
/*background-color:#003399;*/
}

#date_validator{margin: 0px 0px 0px 0px;
position: absolute;
display: none;
z-index:10;

}

#date_validator table{
	background-attachment: fixed;
	/*background-image: url(/charmsonline/site/_graphics/validator_background.gif);*/
	background-image: url(/_graphics/validator_background.gif);
	background-repeat: no-repeat;
	font-size:10px;
}

#date_validator td {
	color:#FFFFFF;
	font-weight: bold;
	font-size:14px;
	color:#FFFFFF;
}



#subform{visibility:visible;width: 550px;height:150px;overflow:auto;border: solid 1px #666666;background-color:#FFFFCC;}
/*#subform td.blob{font-family: Webdings;font-size:150%;text-align:center;}*/


#subform_narrow{
visibility:visible;
border: solid 1px #666666;
background-color:#FFFFCC;

height:150px;
overflow:auto;
}

#downloads{
border:1px solid;
border-color:#0033FF;
padding-bottom:3px;
margin-top: 60px;
width:176px;
background-color:#F7F7F7;
padding-left:3px;

}


#downloads h5{font-weight:bold; font-size:130%;}





#subform_unlimited_height{
visibility:visible;
padding:5px;

width: 550px;
border: solid 1px #666666;
background-color:#D2D2FF;
overflow:auto;
}


/*html{

scrollbar-base-color: #0066FF;
scrollbar-arrow-color: white;
scrollbar-track-color: blue;

scrollbar-shadow-color: black;
scrollbar-lightshadow-color: black; 
scrollbar-darkshadow-color: gray;

scrollbar-highlight-color: white;
scrollbar-3dlight-color: black;
}*/

#warning p{
color:#FF0000;
}


#content{background-color:#FFFFFF;width:750px;margin: 0 auto; border-bottom: solid 2px #666666;border-right: solid 2px #666666;}


#small_error {color:#FF0000; font-size:75%}


#content td.header{
background-color:#FFFFFF;
/*border-bottom: dashed 1px #993399;*/
padding:0px;
}

#content td.navigation{
background-color:#FFFFFF;
padding-left:4px;
/*border-right: dashed 1px #993399;*/
width:180px;
}

#content table{
border-collapse:collapse;
border-bottom: 0px;
}

#content td.footer{
border-top-width:1px;
border-top-style:solid;
border-top-color:#CCCCCC;
}

#content hr{
border:1px solid #CCCCCC;
}


#content address{padding-left:10px;}


#content p{font-family:Verdana, Arial, Helvetica, sans-serif;padding-left:10px;padding-right:10px;}
#content h3{font-weight: bold;color:#6600FF;font-family:Arial, Helvetica, sans-serif;padding-left:10px;padding-right:10px;}
#content h4{font-family:Arial, Helvetica, sans-serif;padding-left:10px;padding-right:10px;}/*color:#660066;*/
#content li{ padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;}



#content input.small{width:30px;}
#content input.med{width:100px;}
#content input.big{width:200px;}
#content input.snci{width:250px;}
#content td.blob{font-family: Webdings;font-size:150%;text-align:center;}
/*#content h3.blob{font-family: Webdings;font-size:150%;}*/
.blob{font-family: Webdings;color:#0000CC;font-size:150%;text-decoration: none; font-weight:100;}


#report table{
width:100%;
border-collapse:collapse;
font-family:Arial, Helvetica, sans-serif;
}

#report th{
padding-left:2px;
text-align:left;
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;

border-right-style:solid;
border-right-width:1px;
border-right-color:#CCCCCC;
background-color:#F9F9F9;
}

#report td{
font-size:11px;
}

#report hr{
border-style:solid;
/*border-color:#CCCCCC;*/
border-color:#0099FF;
size:1px;
width:100%
}

#report td.box{border-style:solid;
border-width:2px;
border-color:#FFFF00;}


#menu{
/*background-color:#E3DEFE;*/
/*background-image:url(../_graphics/menubackground.jpg);
background-repeat:repeat-x;*/
}


#menu a{text-decoration: none;}

#menu a.sectionlinks_selected{
	display: block;
	background-color:#9900CC;
	font-weight: bold;
	/*font-size:14px;*/
	color:#FFFFFF;
	padding: 5px 0px 5px 5px;	
}


#menu a.sectionlinks{
display:block;
background-color:#9966FF;
font-weight: bold;
padding: 5px 0px 5px 5px;
/*font-size:14px;*/
color:#FFFFFF;
text-decoration: none;
}

#menu  a:hover{
	display: block;
	/*font-size:14px;*/
	/*color:#CCFF66;*/
	color:#FFFF00;
	background-color:#6633CC;
}






#sectionlinks_selected a:link, #sectionlinks_selected a:visited {
	
	display: block;
	background-color:#9900CC;
	
	border-top: 0px;
	
	font-weight: bold;
	/*font-size:14px;*/
	color:#FFFFFF;
	padding: 5px 0px 5px 5px;	
	text-decoration: none;
	
}


/* #sectionlinks a:link, #sectionlinks a:visited {
	

	display: block;
	background-color:#9966FF;
	border-top: 0px;
	border-bottom: 1px solid #CCCCCC;


	font-weight: bold;
	padding: 5px 0px 5px 5px;
	font-size:14px;
	color:#FFFFFF;
	text-decoration: none;

}*/
/*#sectionlinks a:hover{

	display: block;
	font-size:14px;
	color:#CCFF66;
	background-color:#6633CC;

}*/

#secure
{
background-color:#FFFFEE;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
/*width: 50%;
margin-left: 25%;*/
padding: 10px;
color:#000000;
}

#secure input.txtbox
{width:200px;}



#top-col-1 {
/*float:left;*/
/*width:33%;*/
/*padding-bottom:10px;*/

background-color:#F8F8F8;
margin:1%;
position:relative;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
/*border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;*/

}
#top-col-1 h1 {
font-size:90%;
font-weight:600;
color:#000000
background-color:#CCCCCC;
border-bottom: 1px solid #cccccc;
}

#top-col-1 p{
	/*font-size: 90%*/
}

#referral h2{
	background-color:#CC6600;  	font-weight:lighter; 	font-size:24px; 	
}



/*#continuous_forms td.blob{
font-family: Webdings;
font-size:150%;
text-align:center;
}*/





#continuous_forms td.newrow{
background-color:#FFFF33;
border-width:2px;
}

#continuous_forms input.newrow{
background-color:#FFFF33;
border-color:#0033CC;
border-style:none;}

#continuous_forms select.newrow{
background-color:#FFFF33;
border-color:#0033CC;
border-style:none;}

#continuous_forms input.txt{
width:99%;
border-width:0px;}

#continuous_forms input.txt_alt{
width:99%;
border-width:0px;background-color:#F7F7F7}

#continuous_forms tr.alt{background-color:#F7F7F7;}
#continuous_forms tr{vertical-align:top;}

#record_card{
padding:10px;}


#block{
	/*border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;*/
	/*width:568px;*/
	width:553px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:20px;
	/*border-top: 1px dashed #993399;*/

	/*left:100px;*/

	/*border-left-width:1px;
	border-left-style:solid;
	border-left-color:#CCCCCC;

	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#CCCCCC;	*/
	
	
}

#block hr{

	color: #CCCCCC;
	height:1px;
	
}

#block p{
/*padding-left:10px;
padding-right:10px;*/

/*font-size:12px;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
/*width:450px;*/
}

#block p.warning{background-color:#FF0000;
background:url(../_graphics/attention.jpg) no-repeat ;
display:block;
border-style:solid;
border-width:2px;
border-color:#000000;
background-color:#FF0000;
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
font-family:Tahoma;


}


#block h3{

/*font-size:100%;
color:#6633CC;

padding-top:4px;
padding-bottom:4px;*/

	/*font-size:18px;*/
	font-size:150%;
	font-weight: bold;
	/*padding: 5px 0px 5px 0px;*/
	color:#6633FF;
	font-family:Arial, Helvetica, sans-serif;


}


#block h1{
color:#990099}

/*#block textarea.big{width:530px;height:100px;font-family:Verdana, Arial, Helvetica, sans-serif;}*/
#block textarea.big{width:98%;height:100px;font-family:Verdana, Arial, Helvetica, sans-serif;}
#block textarea.med{width:300px;height:100px;font-family:Verdana, Arial, Helvetica, sans-serif;}
#block textarea.expand_h{width:90%;height:100px;font-family:Verdana, Arial, Helvetica, sans-serif;}



#block select.med{

width:180px;
}


#block textarea.progress{
width:238px;
height:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*#block p{padding-left:10px;}*/

#block form.withborder{
border-style:solid;
border-color:#999999;
border-width:1px;
/*width:400px;*/

}

#header{
/*background-color:#CC9900;*/
color:#006699;
font-size:large;
font-weight:600;
/*width:100%;*/
padding-bottom:2px;
padding-left:2px;
/*border-style:solid;*/
border-top:0px;
border-left:0px;
border-right:0px;
border-bottom:0px;
/*border-bottom-color:#FFFFFF;*/
}


#continuous_forms h2{
/*background-color:#CC6600;
font-weight:lighter;
font-size:24px;
color:#FFFFFF;*/
}

#continuous_forms th{
background-color:#993399;
/*font-size:12px;*/

color: #FFFFFF;
border-style:solid;
border:1px;
padding-left:1px;
vertical-align:top;

}



#banner table
{
background-color:#CCCCCC;
/*border-collapse: collapse;*/
/*width:100%;*/
border-color:#CC9900
}

#banner td{
background-color:#FFFFFF;
border-bottom-color:#CCCCCC;
height:110px;
}



#continuous_forms table{
/*table-layout:fixed;*/
background-color:#FFFFFF;
border-collapse: collapse;
border-color:#993399;
padding:0px;
margin: 0px;
width:100%;
text-align:left;
}

#continuous_forms td{
color:#993399;

border-style:solid;
border-width:1px;
padding-left:1px;
}


#tablenav table{
width:100%;

/*border-top-style:dashed;*/



border-top:1px dashed  #993399;
border-bottom:1px dashed  #993399;

/*border-top-color: #993399;*/

text-align:center;
}

#tablenav a{


}


#banner{
background-image:url("../_graphics/banner.jpg");
position:relative;

}


