/**** Globals ****/
body { padding:0px; margin:0px; font-family:verdana; font-size:12px; line-height:18px; color:#333333; background:url(../images/body_bkg.jpg) repeat-x; }

a:link { color:#A53F29; font-family: verdana; text-decoration: underline; }
a:visited { color: #A53F29; font-family: verdana; text-decoration: underline; }
a:hover { color: #A53F29; font-family: verdana; text-decoration: none; }

a.footer:link { color: #A53F29; font-family: verdana; text-decoration: none; text-transform:uppercase; }
a.footer:visited { color: #A53F29; font-family: verdana; text-decoration: none; text-transform:uppercase; }
a.footer:hover { color: #A53F29; font-family: verdana; text-decoration: underline; text-transform:uppercase; }

a.faq:link { color: #333333; text-decoration: none; }
a.faq:visited { color: #333333; text-decoration: none; }
a.faq:hover { color: #333333; text-decoration: underline; }

h1 { font-size:15px; margin-bottom:5px; color:#0066cc; }
h2 { font-size:14px; color:#666666; line-height:16px; font-weight:bold; margin:0px; padding:0px; }
h3 { font-size:13px; color:#666666; line-height:16px; font-weight:bold; margin:0px; padding:0px; }
h4 { font-size:11px; color:#000000; line-height:16px; font-weight:bold; margin:0px; padding:0px; }
h5 { font-size:11px; color:#A53F29; line-height:16px; font-weight:bold; margin:0px; padding:0px; }

br { line-height:9px; }
br.small { line-height:3px; }
p {  padding:0px; margin:0px; padding-bottom:3px; }
select { font-family:verdana; font-size:12px; }
input { font-family:verdana; font-size:12px; }
textarea { font-family:verdana; font-size:12px; }
.png { behavior:url(../utils/pngHack.htc); }
.smallcopy { font-size:9px; line-height:10px; }
.small { font-size:10px; line-height:11px; }
.validation { color:#FF0000; }
.grey { color:#333333; }
.red { color:#FF0000; }
.idea_red { color:#990000; }
.heightfix { display:none; }
.clearfix:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.clearfix { display:inline-block; } 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;}
/* End hide from IE-mac */
.opacityOff { filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; cursor:pointer; }
.opacityOver { filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; cursor:pointer; }

a.np:link { color:#999999; font-size:9px; }
a.np:visited { color:#999999; font-size:9px; }
a.np:hover { color:#999999; font-size:9px; }
.np { color:#999999; font-size:9px; display:none; }


ul { padding-left:6px; margin:5px; list-style:none; }
ul li { list-style-image:none; padding-left:18px; padding-bottom:3px; background:url(../images/bullet.gif) 0px 2px no-repeat; }
ul ul li { list-style-image:none; padding-left:13px; padding-bottom:3px; background:url(../images/bullet_small.gif) 0px 4px no-repeat; }
ol { padding-left:20px; margin:0px; }
ol li { background:none; padding-left:0px; }

/**** Page Styles ****/

#center { width:798px; margin:auto; text-align:left; margin-top:0px; }
#header_left { float:left; width:632px; height:108px; background:url(../images/header_left.png) no-repeat; }
#header_right { display:block; float:left; width:166px; height:108px; background:url(../images/header_right.png) no-repeat; }
#topnav { float:left; width:793px; height:27px; padding-left:5px; background:url(../images/nav_bkg.png) no-repeat; }
#container { float:left; width:798px; background-image:url(../images/main_bkg.png); background-repeat:repeat-y; }

#main_text { float:left; width:765px; padding:14px 13px 5px 20px; }
#pagetitle { display:block; color:#A53F29; font-size:15px; font-weight:bold; margin:0px; padding:0px 0px 6px 0px; text-transform:uppercase; }
.textholder { float:left; width:760px; clear:left; margin:0px; padding:0px; }

#footer { float:left; width:758px; height:31px; padding:10px 20px 0px 20px; color: #333333; font-size:10px; background-image:url(../images/footer_bkg.png); background-repeat:no-repeat; }




/**** Progress Div ****/
.progressContainer { position:relative; top:25px; left:330px; top:20px; z-index:2; }
.progressBox { position:absolute; width:100px; border: 1px solid #999999; padding:6px; background-color:#FFFFFF; text-align:center; }

/**** Datagrids ****/
.datagrid { border-color:#CCCCCC; }
.datagrid td { padding:3px; }
.datagridheader { background-color:#666666; color:#FFFFFF; font-weight:bold; }
.datagridheader a:link { color:#FFFFFF; text-decoration:none;  }
.datagridheader a:visited { color:#FFFFFF; text-decoration:none;  }
.datagridheader a:hover { color:#FFFFFF; text-decoration:underline;  }

.datagriditem { }
.datagriditem_alt { background-color:#eeeeee; }
.datagridfooter {  }