
/*----CSS STYLES FOR THE Portal----*/   
body{
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color:#dddddd ;
	text-align: center;
	font-family:Arial,Trebuchet MS,Verdana,  Helvetica, sans-serif;
	font-weight:normal; 
	color: #000;height:100%; font-size:.9em; font-variant:normal;
	}

p{ padding:  6px 1px 1px 1px; margin:1px 1px 1px 1px;}
.maintable{ background-color:#fff; border:0; padding:0;}
td{font-size:95%}
#MenuPane { background-color:#5b2980; }

.tab_layout_listbox{width:150px;font-size:9px;}
.footer_color{display:block;width:100%;background:#5B2980 url(images/footerBG.jpg) top left no-repeat;text-align:center;clear:both;font-size: 10px;color: #fff;  }
.footer_color span {padding-top:3px;}
.footerbold{font-weight: bold;font-size: 10px;color: #fff;text-decoration:underline;}
.side_link_header{background-color:#5b2980;font-size:12px;color:#fff;font-weight:bold;width:100%;text-align:left;/*padding :1 0 1 0;*/text-align:center;}
/*-- items used in main layouts----*/
div#logoff_link{background-color:yellow;width:100%;border:0px;text-align:center; padding-bottom:2px;}
.imagefloat {
  float:right;
  border:solid 1px silver;
  padding:5px;
  margin-right:10px;
  margin-top:10px;
  margin-left:10px;
}


#header_info{position:relative;line-height:0px;height:170px;background:#fff url('images/banners/act_new_may2011_option1.jpg') top left no-repeat}
#header_info_afterlogin{position:relative;line-height:0px;height:170px;background:#fff url('images/banners/act_new_may2011_option1_logged-in.jpg') top left no-repeat}

.buttonBlue {
	padding: 4px;margin:3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #71a332 url('') top left repeat-x;
	border:#468adf 2px solid;
	color:#fff;
	text-decoration:none;font-weight:bold}
.buttonBlue:hover, a.buttonBlue:hover {
	padding: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #0084ab;
	border:#468adf 2px solid;
	color:#fff;
	text-decoration:none;font-weight:bold}



#maincontainer {
	display:block;margin: 0 auto; 
	}
*html #maincontainer {
	display:block;height:240px;
	width:950px;
	margin: 0 auto;height:100%;
	}
	#cleardiv {
	CLEAR: both; HEIGHT: 1em;
}

/*--- rounded corners--*/
.container_round {background:#e0e0e0; color:#000; margin: 5px;}
 .rtop, .rbottom{
display:block;
background:#fff;
}
 .rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#e0e0e0;
}
 .r1{margin: 0 5px}
 .r2{margin: 0 3px}
 .r3{margin: 0 2px}
 .r4{
margin: 0 1px;
height: 2px
}




#container{text-align:center;margin:0px auto;width:950px;background-color:#fff; border:0;/*height:100%;*/}
*html #container{text-align:center;margin:0px auto;width:950px;background:#fff; /*url(images/dropshadow.jpg) top left repeat-x*//*background-color:#671D9B;*/border:0;}

#container div.left {float: left;margin-right: 0px;width:150px;margin-bottom: 0px;
	vertical-align:top;background:#fff url() top left no-repeat;text-align:left;
	}
div.left p {text-align: left;}
#container div.right {float:right;margin-left:0px;text-align: left;margin-right: 0px;width: 950px;margin-bottom: 0px;vertical-align:top;}
div.Left_Pane {float:left;width:23.2%;padding: 0.01em   0.05em 0.01em  0.05em;margin-top:2px;}
div.Content_Pane{float:left;padding:0.01em   0.05em  0.01em   0.05em;margin-top:2px;}
div.Right_Pane{float:left;width:23.2%;padding: 0.01em  0.01em 0.01em 0.01em;margin-top:2px;}
div.main_content{margin:0px 0px 0px 0px;background-color:#702da0;clear:both;width:800px;height:100%;}
*html div.main_content{margin:0px 0px 0px 0px;background-color:yellow;clear:both;width:800px;}

.buttonskin{
   color:#000;
   background-color:silver; margin:3px 3px 3px 3px;
   
}
#HtmlHolder {padding : .1em .1em .1em .1em}
/*-----------------------------*/
.meta-data{background-color:#fff;font-size:10px;line-height:11px;}
.sitemapDefault{font-size: 11px;height:5px}
.SiteTitle{font-weight:bold;font-size:14px;}
id#title{background-color:#ccc;}
.SiteTitle1{font-weight:bold;font-size: 14px;color: white;font-weight:bold;}
.SiteTitle2{font-style:italic;font-size: 20px;color: white;padding: 8em 4em 16em 4em;}
.ModuleHeader,.ModuleHeader1{ display:block;line-height:24px;top:0%; vertical-align:middle; font-weight: bold;background:#5b2980 url(images/header_top.jpg) top left no-repeat;  font-size: 1.1em;color: white; text-align:left;padding-right:22px;}
.ModuleHeader span,.ModuleHeader1 span {DISPLAY:inline; background-color:#5b2980; position: relative; left:28px; top:0%; vertical-align:top;}
.ModuleHeader1 span { left:26px;}

	a.headerlink:link,a.headerlink:visited,a.headerlink:active{display:inline;color:#ffff66; font-size:9px;  padding-left:2px;}
*html a.headerlink:link,*html a.headerlink:visited,*html a.headerlink:active{float:right;color:#ffff66; font-size:9px; padding-left:2px;}
a.headerlink:hover{ color:lightgrey; font-size:9px;}
.search {display:inline-block;float:right; width:20%;color:white;font-size: 11px;}
/*--- side menu styles ---*/
.sidelinks_backcolor{background-color:#303; padding-left:6px;} 
.sidelinks_backcolor_active{background-color:#abc;padding-left:6px;}
 .menutitle,.menutitle_active{cursor:pointer;
background-color:#fff;
color:#000000;width:147px;text-align:center;
font-weight:bold;
padding-top:3px;padding-left:3px;font-family:Trebuchet MS, Arial, Helvetica, San-serif;
 font-size:12px; color:#fff; display:block;  
 border-bottom:1px solid #ccc; text-decoration:none; text-align:left;}
.menutitle_active{background-color:#6b2980;border-bottom:0px solid #ccc;}
*html .menutitle,*html .menutitle_active{width:100%;}
.topofnav {width:100%; height:25px; background-color:transparent; border-bottom:1px solid #ccc;}
.bottomofnav {width:100%; height:20px; background:#ccc url(images/bottom_gradient.jpg) top left no-repeat;}
 
/*----- end side menu styles------ */
.SiteLink {font-size: 10px;font-weight: bold;}   
.SiteMapLink {font-size: 11px;}   
A.SiteLink:link,A.SiteLink:visited, A.SiteLink:active{text-decoration:none;color:#fff; font-size: 10px;font-weight: bold;}
A.SiteLink:hover{text-decoration:underline;color:yellow;font-size:10px;font-weight:bold;cursor:pointer;}
A.SiteMapLink:link,A.SiteMapLink:visited, A.SiteMapLink:active,A.SiteMapLink:hover{ font-size: 10px;cursor:pointer;}
A.SiteMapLink:hover{color:blue;cursor:pointer;}
.head {font-size:18px;}
.Head_small{font-size:16px;width:25px;}
.subhead{font-size: 1.05em;font-weight: bold;}
.legend_class{color: #666666;border:1px solid green;font-size: 1em;
    padding-left: 4px;padding-right: 4px;margin-bottom: 7px; background-color:White}

.CommandButton{font-size: 11px;}    
A.CommandButton:link,A.CommandButton:visited, A.CommandButton:active{text-decoration:underline;color:Purple;font-size:11px;}
A.CommandButton:hover{text-decoration:underline;color: #5b2980;font-size: 11px;cursor:pointer;}
/* ---GENERIC  html styles*/
H1{font-size: xx-large;font-weight: normal;margin: 2em 2em 2em 2em;}
H2{font-size: 1.4em;}
H3{font-size: medium; margin-bottom:3px;}
H4{display:block;font-size: 90%;}
H5, DT{font-size:x-small;font-weight:bold;}
H6{font-size: xx-small;font-weight:bold;}

TH{vertical-align: baseline;font-size:small;font-weight:bold;}
A:link ,A:visited, A:active{font-size: 90%;color: #0084ab; text-decoration:none;}
A:hover {text-decoration:underline;font-size: small;color:green;font-size: 90%;cursor:pointer;}
BLOCKQUOTE, PRE {font-size: 85%;margin:0em 1em 0em  1em;padding:0em 1em 0em 2em;}
UL{margin: 1px  6px 2px  9px;padding: 5px;list-style-type: lower-alpha; list-style-position:outside;}
UL LI{list-style-type:square;margin:0em 0.1em 0em  0.1em;}
UL LI LI{list-style-type:disc;}
UL LI LI LI{list-style-type:circle;}
OL LI{list-style-type:decimal;}
OL OL LI{list-style-type:lower-alpha;}
OL OL OL LI{list-style-type:lower-roman;}
HR{color:#ccc;height:1px;text-align:left;margin:.1em .1em .1em .1em;}
/*-- end generic styles ---*/
/*-- datagrid styles ---*/
.datagrid-header,.datagrid-item,.datagrid-alternatingitem,.datagrid-selecteditem,.datagrid-pager,.datagrid-item p,.list-header{padding-right:5px;font-weight:normal;vertical-align:baseline;color:#000;margin-right:0px;}
.datagrid{border-right:#ccc 1px solid;border-top:#ccc 1px solid;border-left:#ccc 1px solid;border-bottom:#ccc 1px solid;}
.datagrid-header{font-weight:bold;font-size:10pt;background:#ccc;text-align:left;}
.list-header{font-weight:bold;font-size:10pt;background:#ccc;text-transform:uppercase;text-align:left;}
.datagrid-footer{font-size:8pt;background:#eee;margin-right:0px;text-align:right;}
.datagrid-item{font-size:90%; background:whitesmoke;margin-right:0px; padding:2px 2px 2px 2px }
.datagrid-item p{font-size: 90%;background:#ccc;margin: 0 0 0 0;padding-right:2px;padding-left:2px;}
.datagrid-alternatingitem{font-size: 90%;background: #E0E0E0;margin-left: 0px;margin-right:0px; padding:2px 2px 2px 2px }
.datagrid-selecteditem,.datagrid-edititem,.datagrid-pager{font-size: 10pt;background: #eee;}
/*-- end datagrid styles---*/
.HTML_HOLDER{padding:4px  8px 4px 8px;}
.header_text{font-size:14px;line-height:normal;font-weight:bold;}
.linktext_onwhite{font-size:12px;text-decoration:underline;}
.leftmenulink{background:#702da0;font-size:6px;text-transform:none;color:#fff;}
.leftmenulink A:hover{font-size: 8px;color:red;text-decoration:none;cursor:pointer;}
/* Styles for text creation in the CMS */
.header_html {font-size:16px;color:#000;font-weight:bold;}
.header_html P,p.header_html{font-size:16px;}
.subheader_html {font-size:90%;font-weight:bold;}
.subheader_html P,p.subheader_html{font-size:90%;}
/*----- size text styles ------------*/
.Size8 ,.Size8 P,p.size8,A.Size8,.Size8 A:link{font-size:8px;}
.size10,A.size10,A.size10 P,.size10 A:link,.size10 A:visited,.size10 A:hover {font-size:0.7em;cursor:pointer;}
.normalplain,A.normalplain,p.normalplain,.normalplain p,A.normalplain:hover{font-size:85%;cursor:pointer;}
.Size11,p.Size11,Size11 p ,A.Size11,A.Size11:link,A.Size11:visited,A.Size11:active,A.Size11:hover{font-size:90%;cursor:pointer;}
.Size12,p.Size12,size12 p,A.Size12,A.Size12:link,A.Size12:visited,A.Size12:active,A.Size12:hover{font-size:95%;}
.Size14 ,A.Size14,p.Size14,Size14 p,A.Size14:link,A.Size14:visited,A.Size14:active,A.Size14:hover{font-size:14px;}
.Size16,A.Size16,p.Size16,Size16 p,A.Size16:link,A.Size16:visited,A.Size16:active,A.Size16:hover {font-size:16px;}
.Size18 ,A.Size18,p.Size18,size18 p ,A.Size18:link,A.Size18:visited,A.Size18:active,A.Size18:hover{font-size:18px;}
.Size20,A.size20,p.Size20,Size20 p,A.Size20:link,A.Size20:visited,A.Size20:active,A.Size20:hover{font-size:20px;}
.Size24,p.size24,.Size24 P,A.size24,A.Size24:link,A.Size24:visited,A.Size24:active,A.Size24:hover{font-size:24px;}

A.Size24:link,A.Size24:visited,A.Size24:active,
A.Size20:link,A.Size20:visited,A.Size20:active,
A.Size18:link,A.Size18:visited,A.Size18:active,
A.Size16:link,A.Size16:visited,A.Size16:active,
A.Size14:link,A.Size14:visited,A.Size14:active,
A.Size12:link,A.Size12:visited,A.Size12:active,
A.normalplain:link,A.normalplain:visited,A.normalplain:active,
A.Size8:link,A.Size8:visited,.Size8 A:active{color:Purple;text-decoration:underline;}
A.size10:link,A.size10:visited,A.size10:active{color:Purple;text-decoration:underline;font-size:0.7em;}
A.size11:link,A.size11:visited,A.size11:active{color:Purple;text-decoration:underline;font-size:90%;}

A.size24:hover,A.Size22:hover,A.Size20:hover,A.Size18:hover,A.Size16:hover
A.Size14:hover,A.Size12:hover,A.size10:hover,A.Size8:hover,.normalplain:hover,A.size11:hover,
.leftmenulink:hover{color:blue;text-decoration:none;cursor:pointer;}
A.size12:hover,.size12 A:hover{font-size:95%;cursor:pointer;}
A.size10:hover,.size10 A:hover{font-size:0.7em;cursor:pointer;}
A.size11:hover,.size11 A:hover{font-size:90%;cursor:pointer;} 
.leftsubnav{float :left;margin-left:6px;font-size:11px;font-weight:lighter;color:#fff;}
a.leftsubnav ,a.leftsubnav:link,a.leftsubnav:visited,a.leftsubnav:active{font-size:11px;color:#fff;text-decoration:none;}
A.leftsubnav:hover{color:yellow; font-size:11px;cursor:pointer;}
#textonly,#textonly a:link{visibility:visible;display:inline;font-size:2px;}
#Print_Header,.print_only{visibility:hidden;display:none;}
img.header {border:0 0 0 0;}
div.subdiv{	width:100%;text-align:left;}
.leftbox{float:left;width:70px;}
.textboxwidth{width:100%;}
.submenu{display: none;}
.menudiv{width:150px;display:inline;}
.left_nav {
	display:block;
	width:100%;
	font-size:12px;
	}
	.left_nav a {
		display:block;
		width:100%;
		padding-left:5px;
		font-size:11px;
		padding-top:3px;
		}
	.left_nav a:link {color:#000;
		}
	.left_nav a:hover {
		background:#303;
		color:#fff;
		text-decoration:underline;
		}
	.left_nav a:active {
		background:#306;
		color:#ffc;
		
		}
	.left_nav a:visited {
		}
	.left_nav span {
		display:block;
		width:100%;
		padding-bottom:4px;
		padding-top:4px;
		text-align:center;
		font-size:12px; font-weight:bold;
		color:#000; 
		background-color:#fff;
	    
		}
.left_nav_mouseover {
	display:block;
	background:#9cc url(images/top_curve2.gif) top left no-repeat; 
	width:100%;
	
	float:left;
	border-bottom:3px solid #000;
	background:#303;
		color:#fff;
		text-decoration:underline;
		display:block;
		padding-left:5px;
		font-size:12px;
		padding-top:3px;
	}

 .left100percent,.left80percent{ width:100%;display:block; /*vertical-align:top;*/
    font-size: 1em; float:left;margin-top:5px;margin-bottom:3px }
    .left80percent{width:79%}
 .left70percent,.left30percent{float:left;width:60%;font-size: .95em;
    font-weight: normal;}
 strong{color:#000000}
.left30percent{width:29%;font-weight:bold}
.left35percent{width:34%;}
.left40percent{width:39%;display:block;float:left;vertical-align:top;text-align:left;}
.left20percent{width:19.5%;display:block;float:left;vertical-align:top;text-align:left;}
.left25percent{width:24%;display:block;float:left;vertical-align:top;text-align:left;}
.left15percent{width:14%;display:block;float:left;vertical-align:top;text-align:left;}
.left10percent{width:10%;display:block;float:left;vertical-align:top;text-align:left;}
 .left33percent,.left66percent,.left50percent,.left3percent
  {width:30%;display:block;float:left;vertical-align:top;text-align:left; }
  .left66percent{ width:60%;   }
  .left60percent{width:59%;display:block; text-align:left; }
  .left3percent{width:3%;display:block;float:left;vertical-align:top;text-align:left;}
  .left5percent{width:5%;}
  .left50percent
  { width:48%;display:block;float:left; 
    vertical-align:top;text-align:left;
	font-size: .95em; }
  .topalign{display:block; float:left; vertical-align:middle;}

.noprint {visibility:visible;display:inline;}
.dotted{ border-bottom: dotted 1px black}
.class_page_break{ page-break-after:avoid}

@media print
{   
	html,body{ top:0px;margin:0px;padding: 2px;border: 0px;background-color: Transparent;text-align: left; 
	font-family:  Trebuchet MS,Times New Roman; color:#000;  font-size:1em; }
	*html #maincontainer,*html #container,#maincontainer,#container{width:100%;text-align:left;margin:0px auto;background-color:#fff;border:0 0 0 0;}
    #container div.right {float:left;margin-left:0px;margin-right: 0px;margin-bottom: 0px;vertical-align:top;background-color:#fff;}
	.ModuleHeader span { background-color:#5b2980; position: relative; left:0px; top:0%; vertical-align:top;}
	 	td#footer,	#textonly , td#bannerheader,.footer_color,
	 	#divheaderpicture,.topofnav,.bottomofnav,
	 	#breadcrumbs_left,#breadcrumbs_right,#departmentheader,
	 	.left,#maincontainer div.left,#menupane,
	 .phonelist,.noprint,#header_info,#container div.left{visibility:hidden;display:none;}
	.phonelist,#container,.notitle,.navleft{text-align:left;background:#fff; float:left; }
	#Print_Header,#title,.head{visibility:visible;display:inline; font-size:1.5em; font-weight:bold;}
	.left100percent{ width:100%;display:block; 
    font-size: 1em; float:left; }
    .print_only{visibility:visible;display:inline;}
   .class_page_break{ page-break-after:always}
	
	
} 


