/* CSS Document */

/* dropping all padding to zero */
* {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	}
body {
	background-color: #FFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
	color: #091e32;
	/*line-height: 17px;*/
}

p, td, div, span {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
	color: #091e32;
	/*line-height: 17px;*/

}

.clear {
	content:".";
	display: block;
	height: 0;
	clear:both;
	visibility:hidden;
}
.DNNEmptyPane {
	visibility: hidden;
}

div#wrapper {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background: url(_i/bg_leftnav.gif) repeat-y 0px 105px;
	/*min-height: 650px;
	overflow: auto !important;
	_height: 650px;
	_overflow: visible;*/
}
div#wrapperHome {
	width: 900px;
	margin: 0 auto;
	*margin: -20px auto 0 auto;
	text-align: left;
	background: url(_i/bg_rightbar_none.gif) repeat-y right 105px;
}
div#wrapperNoLeft {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background: url(_i/bg_rightbar_none.gif) repeat-y right 105px;
}

.CPclass {
	width: 900px;
	margin:0 auto;
	text-align:left;
	background-color: #FFF;
}

/* ==============  HEADER  ============== */

div#header {
	background: url(_i/bg_header.gif) repeat-x bottom #FFF;
	height: 105px;
	position: relative;
}
div#header h1 {
	float: left;
	background: url(_i/logo.gif) no-repeat top left;
	width: 404px;
	height: 105px;
}
div#header h1 a.logo {
	width: 404px;
	height: 65px;
	display: block;
	}
div#header div#topsearch {
	position: absolute;
	top: 78px;
	left: 13px;
	color: #fff;
	font-size: 11px;
	width: 211px;
}
.SearchButton {
	margin: 0 0 -4px 0;
	*margin: -1px 0 0 0;
	padding: 0;
}
#dnn_dnnSEARCH_txtSearch {
	
}
div#header div#topright {
	position: absolute;
	top: 15px;
	right: 0px;
	white-space:nowrap;
	width: 195px;
}

div#header #topnav {
	position: absolute;
	top: 48px;
	right: 0px;
	height: 57px;
	width: 479px;
	background: url(_i/bg_topnav.gif) no-repeat top right;
	text-align: right;
}
div#header #topbasket {
	position: absolute;
	top: 27px;
	right: 10px;
	width: 469px;
	text-align: right;
}
/*#topnav_links {
	width: 440px;
}*/

#topnav a {
	font-family: Arial, Helvetica, sans-serif;
	color: #929ca6;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}

/*#topnav a.pad {
padding-left: 35px;
}*/
/*#navlist ul {
	width: 440px;
}*/
ul#navlist {
	margin: 0;
	padding: 0;
}
#navlist li
{
display: inline;
/*padding-bottom: 14px;*/
/*padding-left: 20px;*/
background-repeat: no-repeat;
overflow: inherit;
padding: 0;
margin: 0;
}

#navlist a
{
margin-left: 20px;
/*padding-bottom: 15px;*/
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
height: 30px;
display: block;
float: right;
}

#navlist a:link, #navlist a:visited
{
color: #929ca6;
text-transform: uppercase;
font-weight: bold;
font-size: 13px;
}

#navlist a:hover
{
color: #004b91;
} 


#navlist a.current, #navlist a.current:link, #navlist a.current:visited, #navlist a.current:hover, #navlist a.current:active
{
color: #004b91;
background: url(_i/topnav_bullet.png) no-repeat bottom center;
} 

/* ==============  HOME LEFT COLUMN  ============== */


#homeBott {
	background: url(_i/home_bott.gif) no-repeat bottom left;
	margin-right: 5px;
}
.homecol {
	width: 33%; float: left;
}
.homecol2 {
	width: 66%; float: left;
}
.ColumnsTitleClass {
	padding: 3px 8px; 
	margin-left: 2px; background-color:#fbfbe1;
	}
	
.ColumnsTitleClass .Normal {
	text-transform: uppercase;
	font-weight: bold;
	color: #af271f;
	line-height: normal;
	}

/* ==============  HOMEROW 1  ============== */
#wrapperHome div.rightcol {
	width: 256px;
	float:right;
	margin-right: 2px;
	/*border-right: solid #c1bbc1 2px;*/
}
#wrapperHome div.leftcol {
	/*width: 217px !important;*/
	width: 636px;
	margin-left: 4px;
	_margin-left: 2px;
	float: left;
	background: transparent;
	padding: 0px;
}
/* ==============  HOMEROW 2  ============== */
.homerow2 {
	background: url(_i/bg_homerow2.gif) repeat-y bottom right;
	margin-right: 2px;
	_margin-right: 0;
	padding-left: 2px;
}

table#CEP {
	float: left;
	width: 479px;
	margin-left: 2px;
}
table#CEP td {
	vertical-align: top;
}
table#CEP td.title {
	background: url(_i/cep_title.gif) no-repeat top left;
	height: 35px;
}
table#CEP td.bott {
	height: 10px;
}	

.safety {
	background: url(_i/safety_title.gif) no-repeat top left;
	float: left;
	width: 157px;
	min-height: 40px;
}
.featured {
	background: url(_i/feat_title.gif) no-repeat top left;
	width: 256px;
	min-height: 40px;
	float:right;
	}

/* ==============  HOMEROW 3  ============== */
.homerow3 {
	padding: 0 2px;
	background: url(_i/bg_homerow3.gif) no-repeat bottom right;	
	margin:0;
}
#wrapperHome .homerow3 div.leftcol {
min-height: 150px;
_height: 100px;

}
.smallpane {
	width: 149px;
	_width: 145px;
	float: left;
	margin: 0 5px;
	padding: 0px;
}	
.widepane {
	width: 303px;
	float: left;
	margin: 0 5px;
	padding: 0px;
}	
.CEPtd {
	padding: 0 7px;
}
/* ==============  INNER LEFT COLUMN  ============== */

div#leftcol {
	/*width: 217px !important;*/
	width: 215px;
	min-height: 500px;
	padding-left: 2px;
	float: left;
	background: url(_i/leftpane_top.gif) no-repeat top left;
	padding-top: 10px;
}

/* ==============  INNER RIGHT COLUMN  ============== */

div#rightcol {
	width: 673px;
	float:right;
	margin-right: 2px;
	/*border-right: solid #c1bbc1 2px;*/
}

/* ==============  PANES  ============== */

/*.CurrentTab #TopWrapper, .CurrentTab .BottomClass {
	background-color:#F0F0F0;
}*/

.CurrentTab .TopWrapper, .CurrentTab .BottomClass {
	background-color:#F0F0F0;
}
.TopWrapper {
	display: block;
}
.ContentClass {
	padding: 5px 0px 0px 0px;
}
.ContentLeftClass {
	width: 285px;
	float: left;
	margin: 5px 0px;
}
.ContentRightClass {
	width: 378px;
	float: right;
	margin: 5px 0px;
}

.BottomClass {
	padding: 5px 0px;
}

.HomeBrowsePanes td {
	vertical-align: top;
}

.HomeBrowsePanes td.right {
	background: url(_i/sep_homebrowse.gif) no-repeat top left;
	padding-left: 25px;
}

.HomeBottomPanes {
	background: url(_i/bg_bottompanes.gif) no-repeat top left;
	width: 627px;
	/*margin-top: 10px;*/
}

.HomeBottomPanes td {
	vertical-align: top;
	padding: 5px 10px 10px 10px;
}
.HomeBottomPanes td h2 {
	padding-bottom: 13px;
}
.HomeBottomPanes td.left {

}
.HomeBottomPanes td.center {
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
}
.HomeBottomPanes td.right {

}
.HomeQuickLinks {
	margin-bottom: 5px;
}
.HomeQuickLinks td {
	padding: 0 10px;
}
.HomeQuickLinks img {
	padding-right: 10px;
}
.HomeQuickLinks td.center {
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
}
.dottTop {
	background: url(_i/dott.gif) repeat-x top;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* ==============  FOOTER  ============== */

div#footer {
	text-align: center;
	width: 900px;
	margin: 0 auto;
	background: url(_i/footer.gif) no-repeat top;
	padding-top: 14px;
	padding-bottom: 15px;
}
div#footerhome {
	text-align: center;
	width: 900px;
	margin: 0 auto;
	background: transparent;
	padding-top: 4px;
	padding-bottom: 15px;
}
div#footer_noleft {
	text-align: center;
	width: 900px;
	margin: 0 auto;
	background: url(_i/footer_noleft.gif) no-repeat top;
	padding-top: 44px;
	padding-bottom: 15px;
}
/* =============  DNN STYLES  ================= */

.Head {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight: bold;
    color: #000000;
}
/* style of item titles on edit and admin pages */
.SubHead {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: black;
}
/* text style used for most text rendered by modules */
.Normal {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
	color: #091e32;
	line-height: 17px;
}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.NormalRed {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FF0000;
}
.NormalBold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
	color: #091e32;
	line-height: 17px;
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
}    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: #003366;
}
A.CommandButton:visited {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:active {
    text-decoration:    underline;
    color: #003366;
}

A.CommandButton:hover {
    text-decoration:    underline;
    color: #FF0000;
}    
/* GENERIC */

a:link {
	color: #00529c;
	text-decoration: none;
	font-weight: normal;
}
a:visited {
	color: #00529c;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	color: #00529c;
	text-decoration: underline;
	font-weight: normal;
}

a:active {
	color: #00529c;
	text-decoration: none;
	font-weight: normal;
}


SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}
BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}
UL LI {
    list-style-type:    square ;
}
UL LI LI {
    list-style-type:    disc;
}
UL LI LI LI {
    list-style-type:    circle;
}
OL LI {
    list-style-type:    decimal;
}
OL OL LI {
    list-style-type:    lower-alpha;
}
OL OL OL LI {
    list-style-type:    lower-roman;
}
HR {
    color: #cccccc;
    height:1pt;
}

/*___________________________________________________________________________________________*/

.breadcrumb {
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #7e7e7e;
	text-decoration: none;
}
a.breadcrumb:link {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #7e7e7e;
	text-decoration: none;
}
a.breadcrumb:visited {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #7e7e7e;
	text-decoration: none;
}
a.breadcrumb:hover {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #7e7e7e;
	text-decoration: underline;
}
a.breadcrumb:active {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #7e7e7e;
	text-decoration: none;
}



.Copyright, .Copyright a:link, .Copyright a:visited, .Copyright a:active, a.Copyright:link, a.Copyright:visited, a.Copyright:active {
	font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #666;
	text-decoration:none;
	font-weight: normal;
}

.Copyright a:hover, a.Copyright:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #666;
	text-decoration: underline;
	font-weight: normal;
}

.links_bottom a:link, .links_bottom a:visited, .links_bottom a:hover, .links_bottom a:active {
	font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #666;
	text-decoration:none;
	font-weight: normal;
}
.links_bottom a:hover {
	text-decoration: underline;
}
.links_bottom, a.links_bottom:link, a.links_bottom:visited, a.links_bottom:active {
   font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #666;
	text-decoration:none;
	font-weight: normal;
}
a.links_bottom:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  11px;
    color: #666;
	text-decoration: underline;
	font-weight: normal;
}

.DNNCopyright {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  9px;
    color: #333333;
	text-decoration:none;
}

a.DNNCopyright:visited {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  9px;
    color: #333333;
	text-decoration:none;	
}
a.DNNCopyright:active {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  9px;
    color: #333333;
	text-decoration:none;	
}
a.DNNCopyright:hover {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  9px;
    color: #4791C5;
	text-decoration:none;	
}
a.DNNCopyright:link {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  9px;
    color: #333333;
	text-decoration:none;
}
.links_top, .links_top a:link, .links_top a:visited, .links_top a:active {
	color: #002444;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
.links_top a:hover {
	text-decoration:underline;
}
a.links_top:link, a.links_top:visited, a.links_top:active {
	color: #002444;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	}
	
a.links_top:hover {
	text-decoration:underline;
}
.links_top2, .links_top2 a:link, .links_top2 a:visited, .links_top2 a:hover, .links_top2 a:active {
	font-family: Arial, Helvetica, sans-serif;
    font-size:  12px;
    color: #000;
	text-decoration:none;
	font-weight: bold;
	text-transform: uppercase;
}
a.links_top2:link, a.links_top2:visited, a.links_top2:hover, a.links_top2:active {
	font-family: Arial, Helvetica, sans-serif;
    font-size:  12px;
    color: #000;
	text-decoration:none;
	font-weight: bold;
	text-transform: uppercase;
	}


/* Main Menu */

.MainMenu_MenuContainer {
	border: 0px;
	background-color: transparent;
	width: 263px;
	padding-top: 0px;
}
.MainMenu_MenuBar {
}
.MainMenu_MenuItem {
	background-color: #607B97;
	cursor: hand; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 11px;
	font-weight: normal; 
	border: solid 1px #607B97;
	padding: 6px;
}
.MainMenu_MenuIcon {
	display: none;
}
.MainMenu_MenuItemSel {
	background-color: #607B97;
	cursor: hand; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 11px;
	font-weight: normal; 
	border: solid 1px #607B97;
	padding: 6px;
	text-decoration: underline;
}
.rootmenuitem {
	background: transparent;
	cursor: hand; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 11px;
	border: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 9px;
	padding-bottom: 6px;
	font-weight: normal;
	
	height: 52px;
	display:table-cell;
}
.rootmenuitemselected {
	background: #607B97;
	cursor: hand; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 11px;
	border: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 9px;
	padding-bottom: 6px;
	font-weight: normal;
	text-decoration: underline;
	
	height: 52px;
	display:table-cell;
}
.rootmenuitembreadcrumb {
	background: #607B97;
	cursor: hand; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 11px;
	border: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 9px;
	padding-bottom: 6px;
	font-weight: normal;
	text-decoration: underline;
	
	height: 52px;
	display:table-cell;
}
.submenuitembreadcrumb {
	background-color: #607B97;
	cursor: hand; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 11px;
	font-weight: normal; 
	border: solid 1px #607B97;
	padding: 6px;
	text-decoration: underline;
}
.submenu {
	z-index: 1000;
	background-color: #607B97;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction='90', Strength='1');*/
	border: 1px #A7A7A7 solid;
	margin-left:0px;
	margin-top:0px;
	width: 200px;
}
.MainMenu_MenuBreak {
	border-bottom: transparent 0px solid; 
	border-left: transparent 0px solid; 
	border-top: transparent 0px solid;  
	border-right: transparent 0px solid; 
	background-color: transparent; 
	height: 1px;
}
.MainMenu_MenuArrow {
	display:none;
}
.MainMenu_RootMenuArrow {
	display:none;
}

.LoginPanel label, .LoginPanel input {
	margin: 5px 0px;
}
#dnn_ctr_Login_pnlLogin {
	text-align:center;
}

/* ============  LEFT NAVIGATION STYLES  ================== */

/* ROOT LEVEL */

.ItemStat0 {
/*background:transparent url(_i/bg_groupstat.gif) no-repeat top left;*/
padding:7px 0px 7px 10px;
}
.ItemHov0 {
/*background:transparent url(_i/bg_groupstat.gif) no-repeat top left;*/
padding:7px 0px 7px 10px;
}
.ItemCurr0 {
background:#023574 url(_i/bg_itemhov.gif) repeat-x top;
padding:7px 0px 7px 10px;
}
.ItemText0, a.ItemText0, a.ItemText0:link, a.ItemText0:visited, a.ItemText0:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #013473;
	text-decoration: none;
}
a.ItemText0:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #41697b;
	text-decoration: none;
}
.ItemTextCurr0, a.ItemTextCurr0, a.ItemTextCurr0:link, a.ItemTextCurr0:visited, a.ItemTextCurr0:active, a.ItemTextCurr0:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

/* CHILD LEVEL 1 */

.ItemStat1 {
background:transparent none repeat scroll 0%;
padding:3px 0px 3px 20px;
}
.ItemHov1 {
background:transparent none repeat scroll 0%;
padding:3px 0px 3px 20px;
}
.ItemCurr1 {
background:#f9f9fa;
padding:3px 0px 3px 20px;
}


.ItemText1, a.ItemText1, a.ItemText1:link, a.ItemText1:visited, a.ItemText1:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3b332d;
	text-decoration: none;}
a.ItemText1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #575757;
	text-decoration: none;}
.ItemTextCurr1, a.ItemTextCurr1, a.ItemTextCurr1:link, a.ItemTextCurr1:visited, a.ItemTextCurr1:active, a.ItemTextCurr1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3b332d;
	text-decoration: none;
}


/* CHILD LEVEL 2 */

.ItemStat2 {
background:transparent none repeat scroll 0%;
padding:3px 0px 3px 30px;
}
.ItemHov2 {
background:transparent none repeat scroll 0%;
padding:3px 0px 3px 30px;
}
.ItemCurr2 {
background:#e2f5d1;
padding:3px 0px 3px 30px;
}

.ItemText2, a.ItemText2, a.ItemText2:link, a.ItemText2:visited, a.ItemText2:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3b332d;
	text-decoration: none;}
a.ItemText2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #575757;
	text-decoration: none;}
.ItemTextCurr2, a.ItemTextCurr2, a.ItemTextCurr2:link, a.ItemTextCurr2:visited, a.ItemTextCurr2:active, a.ItemTextCurr2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3b332d;
	text-decoration: none;
}

/* CHILD LEVEL 3 */

.ItemStat3 {
background:transparent none repeat scroll 0%;
padding:3px 0px 3px 40px;
}
.ItemHov3 {
background:transparent none repeat scroll 0%;
padding:3px 0px 3px 40px;
}
.ItemCurr3 {
background:#f9f9fa;
padding:3px 0px 3px 40px;
}

/* CHILD LEVEL 4 */

.ItemStat4 {
background:transparent none repeat scroll 0%;
padding:3px 0px 3px 50px;
}
.ItemHov4 {
background:transparent none repeat scroll 0%;
padding:3px 0px 3px 50px;
}
.ItemCurr4 {
background:#f9f9fa;
padding:3px 0px 3px 50px; }

/* CHILD LEVEL 5 */

.ItemStat5 {
background:transparent none repeat scroll 0%;
padding:3px 0px 3px 60px;
}
.ItemHov5 {
background:transparent none repeat scroll 0%;
padding:3px 0px 3px 60px;
}
.ItemCurr5 {
background:#f9f9fa;
padding:3px 0px 3px 60px; }


/* Log in fix */

#divLoginSubmit {
	margin-top: -10px;
}

