/* General content area classes */
.pTitle			{ font-size:22px; color:#6666AA; margin:0px 0px 0px 10px; }
.pTitle_divider	{ background:#9999AA; height:1px; margin:5px 0px 10px 10px; overflow:hidden; }
.divider		{ background:#9999AA; height:1px; margin:5px 0px 5px 0px; overflow:hidden; }
.breadcrumbs	{ font:11px arial; color:#3B4F81; }

/* Error popup div styles */
.errDiv			{ 
	width:300px;
	height:50px;
	border:solid 1px black; 
	background:url(/images/errDiv_bg.jpg) repeat-x #ffffcc; 
	padding:0px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1000;
	visibility:hidden;
	display:block;
	}
.errDiv_shadow	{ 
	width:300px;
	height:50px;
	background:black;
	position:absolute;
	left:0px;
	top:0px;
	z-index:999;
	FILTER:progid:DXImageTransform.Microsoft.Blur(PixelRadius=5,MakeShadow=true,ShadowOpacity=0.75);
	visibility:hidden;
	display:block;
	}
.errDiv_closebar{ background:black; cursor:pointer; font-size:9px; padding:3px; text-align:right; margin:1px; }

/* Template classes */
.mainContentShell	{ background:url(/images/tpl_top.jpg) no-repeat white; }
.mainContentHdr		{ margin:10px 10px 0px 10px; }
.greenBar			{ background:#B3F372; border:1px solid #66cc33; padding:5px; }

/* Search page/form classes */
.instrucBullet	{ margin:10px 0px 0px 20px; text-indent:-12px; font-size:11px; line-height:150%; }
.blueBar		{ padding:3px 5px 3px 5px; border:1px solid #0033cc; background:#246cc4;font-size:12px; font-weight:bold; color:white; }
.searchformLabel{ color:white; font-weight:bold; }
.searchformField{ color:white; padding-left:10px; }
.divider_blue	{ background:#66CCFF; height:1px; overflow:hidden; margin:5px 0px 5px 0px; }
A.labelSubText:link, A.labelSubText:visited	{ font-size:10px; font-weight:normal; color:white; text-decoration:underline; }
A.labelSubText:on, A.labelSubText:hover	{ font-size:10px; font-weight:normal; color:#ffcc00; text-decoration:underline; }

/*Results Page classes */
SPAN.pagebox_off	{ cursor:pointer; margin:0px; border:1px solid #cccccc; padding:2px 5px 2px 5px; background:white; color:#0033cc; }
SPAN.pagebox_hi		{ cursor:pointer; margin:0px; border:1px solid #000066; padding:2px 5px 2px 5px; background:white; color:#000066; }
SPAN.pagebox_active	{ cursor:arrow; margin:0px; border:1px solid #cccccc; padding:2px 5px 2px 5px; background:#ffffcc; color:#000000; }
.results_colhd	{ padding:1px 5px 1px 5px; border-top:1px solid #ffffff; border-bottom:1px solid #999999; border-right:1px solid #999999; border-left:1px solid #ffffff; background:url(/images/bg_results_colhd.jpg) repeat-x #eeeeee; color:#666699; text-align:center; }
.results_data	{ padding:1px 5px 1px 5px; border-top:1px solid #ffffff; border-bottom:1px solid #dddddd; background:#ffffff; }
.test { border-left:1px solid #dddddd; border-right:1px solid #dddddd; background:#ffffff; }

.inlineLabel	{ width:40px; font-size:10px; }
.staricon		{ width:12px; height:12px; border:0px; margin:0px 1px -2px 0px; }

/* Subscription pages */
.subscr_sechd	{ margin:0px; border:1px solid #236AB1; background:#5498DD; padding:5px; font-size:14px; font-weight:bold; color:white; }
.subscr_secintro{ font-size:11px; line-height:140%; margin:5px 0px 5px 0px; padding-bottom:10px; border-bottom:1px solid #dddddd; }
.subscr_td		{ border-right:1px solid #dddddd; padding-top:0px; }
.subscr_title	{ font-size:14px; font-weight:bold; margin:0px; }
.subscr_desc	{ font-size:11px; margin:0px 0px 10px 0px; }
.subscr_costs	{ font-size:11px; font-weight:bold; font-weight:bold; margin:0px; }
.subscr_button	{ border-top:1px solid #cccccc; margin:10px 0px 0px 0px; padding-top:10px; }

/* Custom form element classes */
INPUT.login			{ font-weight:normal; width:110px; height:21px; padding:2px; }


     