/* <!--{! 18 !}--> */

/************* Menu styles ***************/

#active_menu {
	FONT-WEIGHT: bold; COLOR: #ffcc00
}
A#active_menu:hover {
	COLOR: #ff6600
}
a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 20px !important;
	height: 20px;
	width: 88%;
	text-decoration: none;
}
a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #333333;
}
a.selected:link, a.selected:visited {
	display: block;
	background: url(../images/menu_bg_sel5.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 20px !important;
	height: 20px;
	width: 88%;
	text-decoration: none;
}
a.selected:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #333333;
}

/************* Hyperlinks ***************/

.divLoginbox 
{
	position:relative;
	width: 300px; 
	border-right: 1px solid #9c9c9c; 
	border-top: 1px solid #9c9c9c; 
	border-left: 1px solid #9c9c9c; 
	border-bottom: 1px solid #9c9c9c; 
}
.divLoginboxHeader 
{
	text-align:center;
	font-weight:bold;
	background-color:#dddddd;
	padding-top:2px;
	padding-bottom:2px;
	font-size:12px;
	color:#666666;
}
a.divSideboxEntry, .divSideboxEntry
{
	text-align:left;
	height:16px;
	background-color:#eeeeee;
}
/************* lists ***************/

li {
   padding-bottom:3px;
}

/************* Hyperlinks ***************/

.ksLink:link {
   color:#FFFFFF;
   text-decoration:none;
   }
.ksLink:visited {
   color:#FFFFFF;
   text-decoration:none;
   }
.ksLink:hover {
   color:#FFFFFF;
   text-decoration:underline;
   }
 .ksLink_focus:link,.ksLink_focus:visited,.ksLink_focus:hover {
   color:#FFFFFF;
   text-decoration:underline;
   }
.breadcrumb {
   color:#333333;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   }
A.breadcrumb_link:link, A.breadcrumb_link:visited{
   color:#666666;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   text-decoration:underline;
   }

/************* Structure styles ***************/

body {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Lucida, sans-serif;
	color: #555;
	background-color:#FFFFFF;
	background-image: url("../images/body_block.gif");
	background-repeat:repeat;
	/*background-position:center;*/
	margin: 0px;
	padding: 0px;
}
#MasterWidth {
	width: 770px;
 	margin-left: auto;
 	margin-right: auto;
	padding: 0px;
	text-align: left;
}
#topcontainer {
	background-image: url("../images/top_shadow.gif");
	background-position: top center;
	background-repeat: repeat-y;
	height: 170px;
	width: 770px;
}
#TopBanner {
	width: 750px;
	height:110px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
 	margin-left: auto;
 	margin-right: auto;
	padding: 0px;
	text-align: left;
	background-image:url("../images/top_banner_bg.jpg")
}
#TopSpacer {
    width: 750px;
	height: 10px;
}
#main {
   width: auto;
}
#navi2 {
    padding-left:2px;
    padding-top:0px;
	height:30px;
	border:0px solid blue;
	background-image: url("../images/navi2_bg.gif");
	background-repeat:repeat-x;
}
#rightcol{
  float: left;
	width: 150px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	background-color: #eeeeee;
	border:1px solid gray;
}
#leftcol{
  float:left;
	width: 150px;
	margin-left:10px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-right: 0px;
}
#content{
  float: left;
  width: 425px;
  margin-left: 10px;
  margin-right: 10px;
}
.MainSiteStructure{
  width:750px;
  background-image:url("../images/bg_shadow.gif");
  background-repeat:repeat-y;
  border-bottom:1px solid gray;
  border-top:1px solid gray;
}
.LeftColStructure{
  width:160px;
  background-image:url("../images/leftcol_bg.jpg");
  background-repeat:repeat-y;
}
.warning{
  color:#FF0000;
  font-weight:bold;
}
/************* Column styles ***************/

.LeftContainerBorder{
	margin-left:4px;
    margin-right:4px;
	margin-bottom:5px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #cccccc;
    background-color:#ffffff;
}
.RightContainerBorder{
	margin-right:2px;
	margin-bottom:5px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #cccccc;
}
.LeftContainerNoBorder{
	margin-left:2px;
	margin-bottom:5px;
	padding: 2px 2px 2px 2px;
	border: 0px solid #cccccc;
}
.RightContainerNoBorder{
	margin-right:2px;
	margin-bottom:5px;
	padding: 2px 2px 2px 2px;
	border: 0px solid #cccccc;
}
.MainItem {
	border: 0px solid gray;
	text-align:left;
	margin:3px 3px 3px 6px;
}

/************* Table styles ***************/

TABLE.moduletable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse; border-spacing: 0px
}
TABLE.moduletable TH {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(../images/subhead_bg.png) repeat-x; TEXT-TRANSFORM: uppercase; COLOR: #666666; PADDING-TOP: 4px; HEIGHT: 21px; TEXT-ALIGN: left
}
TABLE.moduletable TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TABLE.pollstableborder TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}

TABLE.TopBannerTable {
        background-image:url(../images/bg_shadow.gif);
        background-repeat:repeat-y;
        border-top:0px solid gray;
}
TABLE.PageTable {
   width:99%;
   margin-bottom:5px;
}

td.ContentTableTop {
	background-image:url(../images/content_table_top.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:28px;
	border:1px solid #cccccc;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:bold;
}
td.ContentTableMain {
    border-left:1px solid #cccccc; 
	border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;
}
td.HeadingCell {
	background-image:url(../images/main_heading_gradient.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:28px;
	border:1px solid #cccccc;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:bold;
}

/************* Header styles ***************/

H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #7A231E;
}
H1.title {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #ffffff;
}
H1.loginpage{
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000;
}
H1.TableHeading{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; margin-bottom:0px; margin-top:1px; font-family:Verdana, Arial, Helvetica, sans-serif;
}
H1.BigTableHeading{
    FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; margin-bottom:0px; margin-top:1px; font-family:Verdana, Arial, Helvetica, sans-serif;
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #5B79D8; 
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #5B79D8; 
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #5B79D8; 
}
H5 {
	COLOR: #5B79D8;
}

/************* Drop Shadow styles ***************/
/*-- Courtesy of http://www.alistapart.com/articles/cssdropshadows --*/

.img-shadow {
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }
.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 
  
  .p-shadow {
  width: 90%;
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(../images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: #777;
  background-color: #fff;
  font:normal 1em Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }

/************* Old styles ***************/

.maincontent {
   border:0px solid black; 
   margin-right:0; 
   padding:10px 5px 10px 7px;
}
.mainpagetext {
   color:#474444;
}
#footer{
	clear: both;
	border-top: 1px solid #cccccc;
	color: #666666;
	padding: 5px 5px 10px 10px;
}
a.footer:link, a.footer:visited {
    color:#666666;
	text-decoration:none;
}
td.td_header {
 background-color:#C0C0C0;
 }
td.lite_gray {
 background-color:#EEEEEE;
 text-align:center;

}