/* Common */
body.normal { color: #000000; background: #C4C5CC; text-align: center; }
body { margin: 0px; padding: 0px; font-size: 10px; font-family: Verdana,Arial,Helvetica,sans-serif;  background: #ffffff; }

a:link {  	color: #7395B7;  text-decoration: none;    }
a:visited {  	color: #7395B7;  text-decoration: none;    }

a:hover {  	color: #7395B7;  text-decoration: underline;  }
a:active {  	color: #7395B7;  text-decoration: underline;  }
a.backtotop { border-top: 1px solid gray; margin: 0px; margin-top:5px; padding: 5px 10px 0px; display:block; font-size: 10px; }

.footer a:link {  	color: #ffffff;  text-decoration: none;  }
.footer a:visited {  	color: #ffffff;  text-decoration: none;  }

.footer a:hover {  	color: #7395B7;  text-decoration: underline;  }
.footer a:active {  	color: #7395B7;  text-decoration: underline;  }

img.block{ display: block; }

table th {  	font-size:14px;  font-family:Arial, Helvetica, sans-serif;  font-weight:bold;  color:black;  text-align:left;  }
td, th {  	vertical-align: top;  text-align:left;  margin: 0px; padding: 0px; font-size: 10px; font-family: Verdana,Arial,Helvetica,sans-serif;  }

p { margin: 0px; padding: 5px 10px 2px; }

ul {  padding: 5px 20px 2px;  margin: 5px 10px 5px;  list-style: square;  }
ul li { margin: 5px 0px 5px; padding-left:0px; }
ol {    padding: 5px 20px 2px; margin: 5px 10px 5px; }
ol li { margin: 5px 5px 5px; padding-left:5px;}

h1 {  	border-bottom: 1px dotted #929AB3;  color: #cc0000; font-size: 20px;font-family: Arial, Helvetica, sans-serif;  background: url(img/h1_bg.gif) no-repeat left bottom;  margin: 0px 0px 0px; padding: 20px 20px 0px;  text-align: left;  }
h2 {  	color: #000000; font-size: 14px;	font-weight: bold;  font-family: Arial, Helvetica, sans-serif;  margin: 0px 0px 0px; padding: 20px 20px 10px;  }
h3 {  	color: #000000; font-size: 12px;	font-weight: bold;  margin: 0px 0px 0px; padding: 15px 20px 5px;  }
h4 {  	font-size: 11px;	font-weight: bolder;  margin: 0px 0px 0px; padding: 10px 30px 5px;  }

.Content-Heading {  	font-size: 13px;  color: #cc0000;  font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: bold;  }
.Main {font-size: 11px; color: #003399; }
.Bullets {  	font-size: 11px;  color: #003399;  }

div.sidepanel h2{  	color: #FFFFFF; font-size: 11px;	font-weight: bold; background:  url(img/sidepanel_top.gif) no-repeat;  height: 20px;	width: 245px; margin: 0px; padding-left: 25px;	padding-top: 3px;		  }

div.wrapper{ margin: auto; text-align: left; width: 760px; }
div.navbar{ font-size: 0px; margin-bottom: 5px; white-space: nowrap; }

div.panels-set{ width: 760px; background: url(img/panels_bg.gif); }
div.panels-set-noside{ width: 760px; background: url(img/panels_bg_noside.gif); }
div.panels-set hr, div.panels-set-noside hr{ clear: both; display: block; /* cap container with floaters */ margin: 0px; visibility: hidden; }

div.panels-bottom{  	clear: both; font-size: 0px;	height: 20px; width: 760px;  background: url(img/panels_bottom.gif);  }
div.panels-bottom-noside{  	clear: both; font-size: 0px;	height: 20px; width: 760px;  background: url(img/panels_bottom_noside.gif);  }

div.contentpanel-body{height: 100px; padding-top: 1px; width: 500px; background: url(img/contentpanel_bg.gif) no-repeat; }
div.contentpanel-body-noside{ height: 100px; padding-top: 1px; width: 760px; background: url(img/contentpanel_bg_noside.jpg) repeat-x; }

div.footer{  	color: #ffffff; font-size: 9px; height: 37px; padding-top: 10px; text-align: center; width: 760px;  background: #000000 url(img/footer_bg.gif);  vertical-align: middle; letter-spacing: -1px; }

html>body div.contentpanel-body,div.contentpanel-body-noside,html>body div.sidepanel-body{ height: auto;  min-height: 100px; }
html>body div.footer { height:27px;}