/*
!!! IMPORTANT !!!
There are also copies of these styles in the cms wysiwyg editor so that the style menu can be populated.
Any changes to the styles in this stylesheet MUST reflect the wysiwyg css content file which can be found (hopefully) at:
[cvdfk cms root]/css/contentstyle.css
!!! IMPORTANT !!!
*/

.hidden{display:none;}

*{font-family:arial,verdana,helvetica,sans-serif;}
body{background-color:#FFFFFF;margin-left:0px;margin-top:0px;margin-bottom:0px;margin-right:0px}
form{margin-left:0px;margin-top:0px;margin-bottom:0px;margin-right:0px}

p{margin-top:0px;margin-bottom:10px}
h1{font-weight:normal;margin-top:0px;margin-bottom:10px}
h2{font-weight:normal;margin-top:0px;margin-bottom:10px}
h3{font-weight:normal;margin-top:0px;margin-bottom:10px}
ul{margin-top:0px;margin-bottom:10px}


/* Automatically set styles for content in WYSIWYG area */
.wysiwyg{font-size:75%;line-height:130%}
.wysiwyg p{margin-top:0;}
.wysiwyg .textlargeblack{font-size:150%;}
.wysiwyg .textgrey{font-size:100%;}
.wysiwyg .texthome{font-size:100%;}
.wysiwyg a:link,.wysiwyg a:active,.wysiwyg a:visited{color:#bb0000;text-decoration:none;}
.wysiwyg a:hover{color:#bb0000;text-decoration:underline;}
.wysiwyg h1{font-size:100%;color:#000000;font-weight:700}
.wysiwyg h2{font-size:100%;color:#000000;  font-weight:normal; font-style: italic; line-height:130%;}
.wysiwyg .titlered, .wysiwyg .titleorange, .wysiwyg .titleblue{font-size:120%;}
.texthome .titlered, .texthome .titleorange, .texthome .titleblue{font-size:133%;}
.wysiwyg .titleblack{ font-size:100%;}

.newsletter p{margin:0;}
.newsletter h2{margin:1em 0 0;}

.text{font-size:75%;color:#000000;line-height:130%}
.textgrey{font-size:75%;color:#999999;line-height:130%}
.textgreybd{font-size:75%;color:#999999;line-height:130%;font-weight:700} th.textgreybd{text-align:left;}
.textwhite{font-size:80%;color:#ffffff}
.textred{font-size:75%;color:#bb0000}
.textrednosize{color:#bb0000}
.textbread{font-size:80%;color:#bb0000; display:block; padding-bottom:1em;}
.texttools{font-size:75%;color:#bb0000}
.texttools2{font-size:70%;color:#bb0000}
.texthome{font-size:70%;color:#000000;line-height:130%}
.textheader{font-size:70%;color:#000000;padding-bottom:5px}
.textfooter{font-size:70%;color:#ffffff}
.textfootergrey{font-size:70%;color:#afafaf}
.textmedblack{font-size:80%;color:#000000;line-height:130%}
.textlargewhite{font-size:100%;color:#ffffff}
.textlargeblack{color:#999999;font-size:110%;line-height:150%}
.textbreadlarge{font-size:100%;color:#bb0000}
.textxlargeblack{font-size:180%;color:#000000}
.textsmallred{font-size:70%;color:#bb0000}
.textsmallblack{font-size:70%;color:#000000}




.titleblack{font-size:75%;color:#000000;font-weight:700}
.titleblacknm{font-size:75%;color:#000000;font-weight:700;margin-bottom:0px}
.titlered{font-size:90%;color:#a60000}
.titleorange{font-size:90%;color:#ff950a}
.titleblue{font-size:90%;color:#0074a5}

.textlnav{font-size:75%;color:#000000;font-weight:bold;padding-top:6px;padding-bottom:6px}
.textlnavthird{font-size:75%;color:#606060;padding-top:1px;padding-bottom:1px}


/** link classes inherit sizes from parent classes e.g. text **/

.link:link,.link:active,.link:visited{color:#bb0000;text-decoration:none;}
.link:hover{color:#bb0000;text-decoration:underline;}

.linkheader:link,.linkheader:active,.linkheader:visited{color:#000000;text-decoration:none;}
.linkheader:hover{color:#000000;text-decoration:underline;}

.linkfooter:link,.linkfooter:active,.linkfooter:visited{color:#ffffff;text-decoration:none;}
.linkfooter:hover{color:#ffffff;text-decoration:underline;}

.linkfooteru:link,.linkfooteru:active,.linkfooteru:visited{color:#ffffff;text-decoration:underline;}
.linkfooteru:hover{color:#ffffff;text-decoration:none;}

.linkfootergrey:link,.linkfootergrey:active,.linkfootergrey:visited{color:#afafaf;text-decoration:none;}
.linkfootergrey:hover{color:#afafaf;text-decoration:underline;}

.linkbread:link,.linkbread:active,.linkbread:visited{color:#bb0000;text-decoration:none;}
.linkbread:hover{color:#bb0000;text-decoration:underline;}

.linktools:link,.linktools:active,.linktools:visited{color:#bb0000;text-decoration:none;}
.linktools:hover{color:#bb0000;text-decoration:underline;}

.linklnav:link,.linklnav:active,.linklnav:visited{color:#000000;text-decoration:none;}
.linklnav:hover{color:#a60000;text-decoration:none;}

.linklnav2:link,.linklnav2:active,.linklnav2:visited{color:#000000;text-decoration:none;display:block;width:100%;}
.linklnav2:hover{color:#a60000;text-decoration:none;display:block;width:100%;}


.linklnavthird:link,.linklnavthird:active,.linklnavthird:visited{color:#606060;text-decoration:none;}
.linklnavthird:hover{color:#a60000;text-decoration:none;}

.linkblack:link,.linkblack:active,.linkblack:visited{color:#000000;text-decoration:none;font-weight:bold}
.linkblack:hover{color:#000000;text-decoration:underline;font-weight:bold}




/** backgrounds **/

.blackbg{background:#000000}
.dkgreybg{background:#3f3f3f}
.medgreybg{background:#808080}
.ltgreybg{background:#d4d4d4}
.redbg{background:#bb0000}
.orangebg{background:#e97118}
.pinkbg{background:#dd8080}



.redbarbg{background:url(/images/bgredbar.gif);background-repeat:repeat-y}
.internalbarbg{background:url(/images/greybarleftcnr_bottom.gif);background-repeat:no-repeat;background-position:bottom left}
.internalbarbg2{background:url(/images/orangecurve_bottom.gif);background-repeat:no-repeat;background-position:bottom left}
.internalbarbg3{background:url(/images/greybarrightcorner_bottom.gif);background-repeat:no-repeat;background-position:bottom left}
.homepagebg{background:url(/images/money.jpg);background-repeat:no-repeat;background-position:top}


/** padding and margins **/

.paddinghp{padding-right:5px;padding-bottom:20px}
.paddingimage{padding-right:10px;padding-top:5px;padding-bottom:10px}
.form{font-size:70%;color:#333333;background:#ffffff}

.thirdnavpad{padding-top:6px;padding-bottom:6px}
.paddingtools{padding-top:2px}
.paddinglinks{padding-top:2px}
.padding3px{padding:3px}
.paddingresults{padding-bottom:3px;padding-top:3px}
.paddingsearch{padding-bottom:10px}

.bottommargin{margin-bottom:1em;}

#main {position:absolute;width:711px;height:64px;padding:0px;} 


/* hide from older browsers */
@media all{
	.form{border:1px solid #BB0000;margin-top:-1px}
	/*
	PC - Change: overflow was causing problems for textfields with long chars  .form{border:1px solid #BB0000;overflow: auto;margin-top:-1px}  */
	/* AC - Changed thumbimage to apply to img tags inside a container, as image tags are generated dynamically in many cases */
	img.thumbimage,.thumbimage img{border-left: 4px solid #bb0000}
	textarea{overflow-y:auto}
	ul li{line-height:130%;margin-left:-15px;margin-top:0px;margin-bottom:0px;list-style-image:url(/images/bullet.gif)}
	ul ul li {line-height:130%;margin-left:-25px;margin-top:0px;margin-bottom:0px;list-style-image:url(/images/bullet2.gif)}
	ul ul {margin-bottom:0px}

}


#cBookMarkPage {
	display:none;
}