body{font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#wrapfooter { text-align: center; }
#wrapfooter a { text-decoration:none; }
#wrapfooter a:hover { text-decoration: underline; }
h1.siteheading {font-variant: small-caps;font-size: 24px; font-weight: bold;}
.topnav {text-align:right;  }
legend { font-size:larger; font-weight: bold; }
legend a { text-decoration: none; }
.settinglabel, .settinglabelFixedHeight { font-weight: bold; font-size:smaller; }
.modulebuttonrow {text-align:center;  }
a.siteheading:link ,
a.siteheading:visited ,
a.siteheading:hover ,
a.siteheading:active { text-decoration:none;}
.sitelink { font-size:10px;  }
a.sitelink:link ,
a.sitelink:visited { text-decoration:none;}
a.sitelink:hover {text-decoration: underline; }
a.sitelink:active { text-decoration:none; }
.accent {font-weight: bold; }
a.ModuleEditLink ,
a.ModuleEditLink:link ,
a.ModuleEditLink:visited ,
a.ModuleEditLink:hover ,
a.ModuleEditLink:active {  font-size:10px; }
.modulepager { font-size: 100%; font-weight: bold;}
a.ModulePager:hover { text-decoration: underline; }
.selectedpage{ font-size: 80%; font-weight: bold; line-height: 12px;}
a.SelectedPage:hover { text-decoration: underline; }
h1 {font-size: 200%;}
h2 {font-size: 140%;}
h3 {font-size: 120%;}
h4 {font-size: 120%;}
h5 {font-size: 100%;}
.txtcopyright { font-size: 80%; font-weight: normal; }
.txterror {font-size: 100%; font-weight: bold; color:Red; }
.TextLabel {font-size:11px; }
div.moduletitle, span.moduletitle, tr.moduletitle, h2.moduletitle, h1.heading
{font-size: 24px; font-weight:normal; line-height:26px;  }
.modulesubtitle { font-size:14px; font-weight: bold; }
.modulefooter { font-size:smaller; text-align:center; }
.filesfooter {text-align:left; white-space:nowrap;}
.linkdescription {font-size: 100%; font-weight: normal; font-style: italic; }
div.sitemap ul , div.sitemap ul li { font-size:100%;}
.skiplink {display:none}
ul.userstats {font-size:90%;  }
ul.userstats li {font-size:100%;  }
.unselectedcrumb { font-weight:normal;}
.selectedcrumb { font-weight:bold; }
a.selectedcrumb:link ,
a.selectedcrumb:visited { text-decoration: none;}
a.selectedcrumb:hover { text-decoration: underline;}
a.selectedcrumb:active { text-decoration: none;}
a.unselectedcrumb:link ,
a.unselectedcrumb:visited { text-decoration: none;}
li.linkitem a:hover,
li.linkaltitem a:hover,
a.unselectedcrumb:hover { text-decoration: underline;}
a.unselectedcrumb:active { text-decoration: none;}
li.linkitem a, 
li.linkaltitem a { text-decoration: none; }
a.llist:link { text-decoration:none; color: #2E7597;}
a.llist:visited { text-decoration:none; color: #2E7597;}
a.llist:hover {text-decoration: underline; color: #2E7597;}
a.llist:active { text-decoration:none; color: #2E7597;}
a.linkslist { color: #2E7597;}
a.linkslist :visited { color: #2E7597;}
a.linkslist:hover {
	text-decoration: none; 
	color: #2E7597;
	font-weight:bold;
	}
a.linkslist:active { color: #2E7597;}
.p_img {
	text-align: center;
	margin-bottom: 10px;
}
.p_tb{
	text-align: left;
	margin-left: 20px;
	font-weight:bold;
}
.p_ps {
	font-size: 10px;
	border-top-color: #2E7597;
	border-top-style: solid;
	border-top-width: 1px;
}
.p_toc_1 {
	padding-left: 30px;
}
.p_toc_2 {
	padding-left: 50px;
}
.li_NI {
	list-style-image: url(bullit_O.jpg);
}
.li_noneB {
	list-style: none;
}

.aspbutton,
input.button ,
input[type=submit] {  margin: 0; font: bolder 12px Arial, Sans-serif; 
	border: 1px solid #EAEAEA;padding: 2px 3px; 
	background: #CCC url(images/buttonbg.gif) repeat-x left bottom; 
	color: #333;
}



.modulecontent li{
	margin-bottom:5px;
	line-height:120%;
}
.modulecontent a,
.modulecontent a:visited,
.modulecontent a:hover{
	font-weight:bold;
}

.modulecontent h5{
	background: #2E7597;
	color: #FFFFFF;
	padding: 3px 5px 4px 10px;
	font-weight:bold
}

.modulecontent h4{
	color: #000000;
	padding: 0px;
	margin:0px;
	font-weight:bold;
	text-decoration:underline;
	font-size:120%;
	line-height:120%;
}



.modulecontent .smaller{
	line-height:120%;
}



.contentTable{
	background:#2E7597;
}

.contentTable th{
	background:#70A1B8;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	vertical-align:bottom;
	padding:2px 3px 3px 5px;
}

.contentTable td{
	background:#ffffff;
	vertical-align:top;
	padding:2px 3px 3px 5px;
}

.contentTable td.tdBlue{
	background: #DBE5F1;
}
.contentTable td.tdYellow{
	background: #FDE9D9;
}

.modulecontent h2 {
	background:#2E7597;
	font-weight:bold;
	font-size:150%;
	line-height:150%;
	color:#FFFFFF;
	padding:3px 5px 3px 10px;
	margin-bottom:10px;
}
.materials {
	background:#F5F5F5 none repeat scroll 0 0;
	border:1px solid #E5E5E5;
	clear:both;
	margin-bottom:25px;
	padding-left:10px;
	padding-right:10px;
	}
p.caption {
	color:#C0C0C0;
	font-family:"Franklin Gothic Medium";
	font-size:1.35em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:small-caps;
	font-weight:normal;
	line-height:1.2em;
	margin:0.5em 0.6em;
	}
.ProductPanel_div{
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 4px;
	background:url(ProductPanel_line1.gif) no-repeat top center;
	padding-top:5px;
	vertical-align:top;	
	font-family: Arial;
	font-size:8pt;
	color:#000000;
	line-height:1.1em;
}
.ProductPanel_footer{
	height:2px;
	background:url(ProductPanel_line2.gif) no-repeat top center;	
}
th.ProductPanel_GreyWindow {
	height:21px;
	background:url(ProductPanel_line3.gif) repeat-x top left;
	border:1pt #CCCCCC solid;
	padding:0px 5px 0px 10px;
	color:#2E7597;
	text-align:left;
}
td.ProductPanel_GreyWindow {
	border-bottom:1pt #CCCCCC solid;
	border-left:1pt #CCCCCC solid;
	border-right:1pt #CCCCCC solid;			
	padding:5px 5px 5px 10px;
	font-size:9pt;
	line-height:1.2em;
	text-align:left;
	vertical-align:top;
}