﻿body
{
    margin-top:0;
    text-align: center;
    /*background-color: #bbbbbb;
    background-image:url('../images/bgPattern.gif');
    background-repeat:repeat-x repeat-y;*/
    padding-bottom:10px;
    padding-top:10px;
	font-family:'Century Gothic', Arial;
}

#background {     width: 100%;      height: 100%;      position: fixed;      left: 0px;      top: 0px;      z-index: -1; }
  .stretch {     width:100%;     height:100%; } 




#pagebody
{
    border-style:none;
    border-bottom-width:0;
    width: 1024px;
    margin-left: auto;
    margin-right: auto;
    background-color:White;
    padding:5px;
    
}

#top_div
{
    font-family:'Century Gothic', Arial;
    height:80px;
    text-align:right;
    width:100%;
    /*padding-right:30em;*/
    /*background-image:url('../images/acturieslogo.jpg');
    background-position: left;
    background-repeat:no-repeat;*/
}

#top_links a
{
    font-family:'Century Gothic', Arial;
    font-size:0.7em;
    font-weight:bolder;
    margin:4px;
    color:#787878;
}
#header
{
    width:100%;
    background-color:White;
    background-image:url('../images/header-bg_grey.jpg');
    background-repeat:repeat-x;
    text-align:left;
}

#top_nav_bar
{
    width:100%;

     height:auto;
    }

.MainMenu
{
    background-image:url('../images/nav.gif');
    background-repeat:repeat-x;
    height:34px;
    vertical-align:middle;
}
#block1,#block2,#block3, #block4, #block5, #block6
{
    border:solid 1px #AFAFAF;
    min-height:10em;
    margin-bottom:5px;
}


#block1 p,#block2 p,#block3 p, #block4 p, #block5 p, #block6 p
{
    color:#696969;
    font-family:'Century Gothic', Arial;
    font-size:0.8em;
    padding:5px;
    
}
#block3 h1,#block6 h1,#block5 h1
{
     color:Red;
     font-family:'Century Gothic', Arial;
     font-size:1.2em;
     text-align:center;
     text-transform:uppercase;
}
#block3 h3,#block6 h3,#block5 h3
{
     color:#5f5f5f;
     font-family:'Century Gothic', Arial;
     font-size:1em;
     text-align:center;
}
#block1 p b,#block2 p b,#block3 p b, #block4 p b, #block5 p b, #block6 p b
{
    color:#660000;
}

#block1
{
    background-image:url('../images/orange.gif');
     background-repeat:repeat-x;
      text-align:left;
}
#block2
{
    background-image:url('../images/purple.gif');
     background-repeat:repeat-x;
     
}
#block2 ul
{
     
      width:100%;
     font-family:'Century Gothic', Arial;
     font-size:1.9em;
     color:#696969;
    font-size:0.9em;
    margin:0;
     padding:0;
}
#block2 li 
{
    
    /*list-style-image:url('../images/arrow_blue.png');*/
    list-style-type:none;
     background-image:url('../images/arrow_blue.png');
     background-position:left;
     background-repeat:no-repeat;
    margin:5px;
   padding:5px;
   padding-left:20px;
   border-bottom:solid 1px grey;
}
#block2 ul li a:link
{
     margin:0;padding:0;
  /*color:#696969;*/
     display:block;
     text-decoration:none;
}
#block2 ul li a:hover
{
     margin:0;padding:0;
   color:Red;
     display:block;
     text-decoration:none;
}
#block2 ul li a: visited
{ margin:0;padding:0;
    text-decoration:none;
  color:#696969;
     display:block;
}
#block3
{
    background-image:url('../images/blue.gif');
     background-repeat:repeat-x;
     
}
#block4
{
    background-image:url('../images/green.gif');
     background-repeat:repeat-x;
     
}
#block5
{
    background-image:url('../images/grey.gif');
     background-repeat:repeat-x;
     
}
#block6
{
    background-image:url('../images/navy.gif');
     background-repeat:repeat-x;
     
}

#left_side p
{
	font-size:0.8em;
	color: #696969;
}
#rightBlocks p
{
	font-size:0.8em;
	color: #696969;
}

#left_side h2, #right_side h2
{
color:#FFFFFF;
/*font-size:1em;*/
font-weight:normal;
margin-top:2px;
margin-bottom:7px;

background:transparent url('../images/arrow_white.gif') no-repeat scroll 5px 5px;
 font-family:'Century Gothic', Arial;
padding-left:15px;
display:block;
}

#left_side h3, #right_side h3
{
	color:#5f5f5f;
	  font-size:0.9em;
	 font-family:'Century Gothic', Arial;
}

h1, h2, h3, h4 {
font-family:'Century Gothic', Arial,Helvetica,sans-serif;
}

.MainMenuHover
{
    background-image:url('../images/nav_hover.gif');
    background-repeat:repeat-x;
    background-position:left;
    color:#003366;
    height:34px;
}
.MainMenuHover a:visited
{
    background-image:url('../images/nav_hover.gif');
    background-repeat:repeat-x;
    background-position:left;
    color:#003366;
    height:34px;
}
.MainMenu a:visited
{
	display:block;
	color:White;
}
.MainMenu a:hover
{
	display:block;
	 vertical-align:middle;
	color:#003366;
}
.MenuLevel1
{
    background-color:#F6F9FB;
    float:left;
   font-size:0.9em;
     font-family:'Century Gothic', Arial;
}
.MenuLevel1 a:link
{
   color:#003366;
   
    display:block;
    float:left;
    margin:5px;
    padding-left:15px;
     height:30px;
}
.MenuLevel1 a:visited
{
   color:#003366;
  
    display:block;
    float:left;
    margin:5px;
    padding-left:15px;
     height:30px;
}
.MenuLevel2
{
    background-color:#F6F9FB;
    float:left;
   font-size:0.9em;
     font-family:'Century Gothic', Arial;
}
.MenuLevel2 a:link
{
   color:#003366;
 
    display:block;
    margin:5px;
    float:left;
}
#main
{
    width:100%;
     padding-top:5px;

}
#left_side
{  
    width:220px;
    float:left;
    padding-left:0;
    text-align:left;
   
}
#right_side
{
    width:220px;
    float:right;
    text-align:left;
    padding-left:0;

 
}
#subcontent
{
    margin-left:10px;
    float:left;
    text-align:center;
    padding:5px;
    padding-top:-20px;
    text-align:left;
    width:550px;
}
.GeneralPage
{
	font-family: 'Century Gothic', Arial;
	font-size:12px;
}
.GeneralPage th
{
	background-color:Navy;
	color:White;
	text-align:left;
}
.GeneralPage td
{
	color:#696969;
}
#sub_feature_container
{
    width:100%;
    height:169px;
    margin-left:auto;
    margin-right:auto;
}

#footer 
{
    clear:both;
    text-align:right;
    font-size:small;
    padding:5px;
    margin-bottom:0;
    background-color:#DDDDDD;
    border:solid 1px grey;
} 
#footer a:link,#footer a:visited
{
     font-size:0.8em;
      font-family:'Century Gothic', Arial;
      color:#696969;
}
#footer a:hover
{
     font-size:0.8em;
      font-family:'Century Gothic', Arial;
      color:Red;
}
#feature_pic
{
    
    height:205px;
     margin-top:1px;
     margin-top:2px;
    /*border-color:Gray;
    border-width:1px;
    border-style:solid;*/
}
#highlight1,#highlight2
{
    background-color:#F6F6F6;
    border-top:solid 2px #0079a7;
    min-height:210px;
    padding:5px;
    margin-bottom:5px;
}
#highlight1 h2,#highlight2 h2
{
    color:#0079a7;
    font-family:'Century Gothic', Arial;
    font-size:1em;
}
#highlight1 p,#highlight2 p
{
    color:#696969;
    font-family:'Century Gothic', Arial;
    font-size:0.8em;
   
    
}
#highlight1 p b,#highlight2 p b
{
    color:#660000;
}
#highlight1 p span a,#highlight2 p span a
{
    float:right;
    margin-right:5px;
    color:#0066AF;
     font-weight:bold;
     font-size:0.9em;
    
}
#maincontent
{
	min-height:500px;

}
#maincontent h2
{
	    color:#0079a7;
    font-family:'Century Gothic', Arial;
    font-size:1em;
   
}
#maincontent h3
{
	 color:#5f5f5f;
	  font-size:0.9em;
	 font-family:'Century Gothic', Arial;
}
#maincontent h4
{
	font-weight:bold;
	font-size:0.8em;
}
#maincontent h4 a:link,#maincontent h4 a:visited
{
 font-size:0.8em;
 font-family:'Century Gothic', Arial;
  color:#003366;
}
#maincontent h4 a:hover
{
	 font-size:0.8em;
 font-family:'Century Gothic', Arial;
  color:Red;
}
#maincontent p
{
	font-family: 'Century Gothic', Arial;
	font-size:12px;
	color:#696969;
	margin-top:10px;
    margin-bottom:10px;
}

#maincontent ul,#maincontent ol
/* removed ,#maincontent ul a:link,#maincontent ol a:link,#maincontent ul a:visited,#maincontent ol a:visited*/
{
	font-family:'Century Gothic', Arial;
	font-size:12px;
	
	color:#696969;
	list-style-type:square;
	list-style-position:inside;
	/*margin-left:10px;*/
	 margin-top:10px;
	 margin-bottom:10px;
	 
}
#maincontent ul a:link, #maincontent ul a:visited
{
	font-size:0.8em;
}

#maincontent ul ol,#maincontent ul ul,#maincontent ol ul
{
	font-size:1em;
}
#maincontent ol li
{
 margin-top:10px;
 margin-bottom:10px;
}
.sub_feature
{
    width:32%;
    height:255px;
    float:left;
    margin-top:10px;
    margin-bottom:5px;
    color:White;
    text-align:left;

    font-family:'Century Gothic', Arial;
}
.sub_feature>.header
{
    margin:5px;
    font-weight:bold;
    font-family:'Century Gothic', Arial;
    padding-bottom:4px;
    border-bottom:dashed 1px white;
}
.sub_feature>.body
{
    margin:5px;
    font-size:0.8em;
}
.sub_feature>.footer
{
        margin:5px;
    font-size:0.8em;
    float:right;
    
}
.function_pnl
{
    width:100%;
    height:auto;
    margin-bottom:15px;
}
.text_left
{
    text-align:left;
}
.pnl_header
{
    border-bottom:solid 1px gray;
    width:100%;
    height:20px;
}
.pnl_body
{
    height:auto;
    font-size:0.8em;
}
.search
{
    position:relative;
    float:left;
}
/*.slideshowNav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
color:#000000;
font-size:12px;
height:18px;
left:11px;
line-height:1;
margin:0;
opacity:0.7;
padding:4px 0 0 8px;
position:absolute;
top:159px;
width:307px;
z-index:88;
}
.slideshowNav a.number {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
padding:0 5px 1px;
}

.slideshowNav a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:0 4px;
padding:0;
}*/
/*#news {
background-color:#E5E4D8;
height:32em;
}*/

.feature {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(feature_bg.gif) no-repeat scroll left bottom;
float:left;
height:30em;
margin:0 -9px 10px 18px;
min-height:360px;
padding:0;
position:relative;
width:340px;
}
.slideshowNav a.number {padding:0px 5px 1px 5px; color:#fff; background:#000; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.slideshowNav a.number:hover, .slideshowNav a.on {background:#468a01;}
#block1 #login
{
    padding:5px;
}
#block1 #login .label
{
    color:#696969;
    font-size:0.8em;
    font-family:'Century Gothic', Arial;
     margin-left:5px;
}
#block1  #login .textbox
{   color:#696969;
    font-size:0.9em;
    font-family:'Century Gothic', Arial;
    width:120px;
    
}
#block1  #login .button
{    color:#696969;
    font-size:0.8em;
    font-family:'Century Gothic', Arial;
    width:50px;
    margin-left:150px;
    margin-top:10px;
    
}
/*rebrand new*/
.rightblock
{
	/*width:100%;*/
	/*border:solid 1px #7C7C7C;*/
	border: solid 1px #afafaf;
	  
	 background-image:url('../images/AIBlueGrad.gif');
     background-repeat:repeat-x;
     margin-bottom:5px;
}
.rightblock a
{
	 /*color:#003366;*/
}

/*rebrand new*/
.rightblock ul
{
     
	width:100%;
    font-family:'Century Gothic', Arial;
     /*font-size:1.9em;*/
    color:#5f5f5f;
    
    margin:0;
    padding:0;
}

.rightblock LI
{
	list-style-type:none;
	background-image:url('../images/arrow_gray.png');
	background-position:left;
	background-repeat:no-repeat;
	margin:2px 2px 2px 5px;
	padding:4px;
	padding-left:20px;
	border-bottom:solid 1px grey;
}
.rightblock p
{
	padding-left:5px;
}

#right_side .rightblock h2
{
 
  /*background-color:#7C7C7C;*/
  color:White;
  font-family:'Century Gothic', Arial;
  font-size:0.8em;
  font-weight:bold;
}
#right_side .rightblock ul
{
	padding-bottom:5px;
	/*color:Red;*/
}
#right_side .rightblock a
{
	/*display:block;*/
	font-family:'Century Gothic', Arial;
	font-size:0.9em;
   /*color:#003366;*/
   font-size:0.8em;
}
.searchResults a,.searchResults dd
{
	font-family:'Century Gothic', Arial;
	font-size:0.8em;
}
.searchResults a:link,.searchResults a:visited
{
	 color:#003366;
}
.searchResults a:hover
{
	color:Red;
}
.short
{
	width:30px;
}
.medium
{
	 width:70px;
}
.label
{
    color:#696969;
    /*font-size:0.8em;*/
    font-family:'Century Gothic', Arial;
     margin-left:5px;
}
.textbox
{   color:#696969;
    font-size:0.9em;
    font-family:'Century Gothic', Arial;
    width:120px;
    
}
.button
{    color:#696969;
    font-size:0.8em;
    font-family:'Century Gothic', Arial;
    width:50px;
    margin-left:150px;
    margin-top:10px;
    
}
.text_left
{
    text-align:left;
}
table label
{
    color:#696969;
font-family:'Century Gothic', Arial;
font-size:0.8em;
}
.messages label
{
    color:Red;
    font-weight:bold;
}
.validation
{
    color:Red;
    font-weight:bold;
}
a img
{ border:none;
}
.medium
{
	width:100px;
}
.long
{
	width:200px;
}
.longtextbox
{
	width:300px;
}
.star
{
	color:Red;
	
}
.listResults
{
	color:#696969;
    font-size:0.8em;
    font-family:'Century Gothic', Arial;
}
    
.listResults a,.listResults dd
{
	font-family:'Century Gothic', Arial;
}
.listResults a:link,.listResults a:visited
{
	 color:#003366;
}
.listResults a:hover
{
	color:Red;
}
.listResults th
{
	text-align:left;
}
.listResults .listResultsRow
{
	background-color:#E3EAEB;
}
.listResults .ListResultsRowAlt
{
	background-color:white;
}



.requiredLabel
{
	color:Red;
}

TEXTAREA
{
    height:50px;
    width:250px;
    font-family:'Century Gothic', Arial;
font-size:12px;
}
.product-line
{
	font-family:'Century Gothic', Arial;
	font-size:0.8em;
	
}

.SimpleRegistration br
{
	clear: left;
}

.SimpleRegistration label
{
	float: left;
	width: 120px;
}

input[disabled='disabled']
{
  background-color: #CCC; 
}

ol.AlphaList
{
	list-style-type: none !important;
	margin-left:0px !important;
	padding-left:0px !important;
}

.ReadOnly
{
	color:#5c5b5b;
	background-color: #CCC; 
}


.tableContent
{		
	font-family:'Century Gothic', Arial,Helvetica,sans-serif;	
	color: #5f5f5f;
	border-collapse:collapse;
	width:100%;
	font-size:12px;
}

.tableContent TH
{
	background-color:#0079a7;
	font-size:12px;
	color:White;
	padding:3px;
	text-align:left;
}
.tableContent TR
{
 	color: #5f5f5f;
}

.gridView TD
{
	padding:3px;
}


.gridView
{
	font-family:'Century Gothic', Arial,Helvetica,sans-serif;
	font-size:0.8em;
	color: #696969;
	border-collapse:collapse;
}

.gridView TH
{
	color:White;
	padding:3px;

}
.gridView TR
{
	
	
 	Color: #696969;

}
.gridView TD
{
	padding:3px;
}
.gridRow
{
	background-color:#F7F6F3;
	Color:red;
	
}
.gridAltRow
{
	background-color:white;

}

.gridHeader
{    
    
    background-color: #0079a7;
	font-family: 'Century Gothic', Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
  
}

.gridHeader A
{
	color: white;
}

.formInline label
{	
   display: inline-block;     
}

.vertTop
{
	vertical-align:top;
}

.noData
{
	color:IndianRed;
	font-weight:bold;
	font-size:0.8em;
	font-family:'Century Gothic', Arial, Sans-Serif;
}

.kglogin th
{
	text-align:center;
}

#right_side  a
{
	/*display:block;*/
	font-family:'Century Gothic', Arial;
	
   /*color:#003366;*/
   font-size:0.8em;
}


.FormCol
{
	float:left;
	padding-bottom:5px;
}  

.FormCol2
{
	margin-left:20px;
}
#maincontent ul a:link,#maincontent ol a:link,#maincontent ul a:visited,#maincontent ol a:visited,
#maincontent a:visited
{ 
	font-size:1em;
	/*color:Blue;*/
	/*color:#000000;*/
}




/*new for blog stuff*/

#maincontent .sf_postTitle a:link, #maincontent .sf_postTitle a:visited
{
	font-size:1em;
	color:#5f5f5f;
	font-weight:bold;
	text-decoration:none;
}

#rightBlocks a
{
	font-size:1em !important;
}
#rightBlocks H3
{
		 color:#5f5f5f;
	  font-size:0.9em;
	 font-family:'Century Gothic', Arial;
}
.sf_postListing
{
	
	font-size:0.9em !important;
}
h1.sf_postTitle 
{
	font-weight:bold;
}

#maincontent h2.sf_comments
{
	font-size:0.9em !important;
	color:#003366 ;
}

#maincontent h1
{
	color:#0079a7;
	font-size:1em;
}

.order-confirmation
{font-size:10pt;}

.order-confirmation .product-line
{font-size:10pt;}

/*used on renewal page
.make-payment.product-line
{
	font-size:0.8em;
}*/


a
{    
	/*color:#5f5f5f;*/
	color: #0079a7;
}

a:visited
{
	color:#0079a7;
}

#printFooter {display:none;}

@media print 
{
	#background { display:none;}
	
	#top_nav_bar, #left_side, #right_side
		{
			display:none;
		}
	#footer {border-style:none;background-color:White;}
	#screenFooter {display:none;}
	#printFooter {display:block;}
}


