/*********************************************************************************************************
general styles
*********************************************************************************************************/
body{
	background-color:#ffffff;
	font-family:Arial;
	font-size:12px;
	color:#3D3D3D;
	padding:0px;
	margin:0px;
}
h1{
	font-family:Arial;
	font-size:15px;
	font-weight:600;
	color:#1F427D;
}
h2{
	font-family:Arial;
	font-size:13px;
	font-weight:600;
	color:#1F427D;
	margin-top:25px;
}
h3{
	font-family:Arial;
	font-size:12px;
	font-weight:600;
	color:#1F427D;
}
img{
	border:0px;
	padding:0px;
	margin:0px;
}
a, a:link, a:visited, a:active, a:hover{
	font-family:Arial;
	font-size:12px;
	font-weight:600;
	color:#9E1B2F;
	text-decoration:underline;
}
p{
	color:#3D3D3D;
	font-family:Arial;
	font-size:12px;
}
span, span p{
	font-size:12px;
}
ul{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:15px;
}
li{
	padding-left:10px;
	padding-bottom:10px;
	margin:0px;
	background-image:url(../Images/i_bullet.jpg);
	background-repeat:no-repeat;
	background-position:left 5px;
	font-family:Arial;
	font-size:12px;
	color:#3D3D3D;
}
#wrapper{
	text-align:center;
	width:100%;
}
/*********************************************************************************************************
header section
*********************************************************************************************************/
#header{
	height:93px;
	width:792px;
	padding-bottom:1px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;	
}
#topNav{
	margin:0px;
	padding:0px;
	list-style:none;	
}
#topNav li{
	display:inline;
	padding:0px;
	margin:0px;
	float:left;
}
#whoAreYou{
	width:284px;
	height:93px;
	position:absolute;	
	background-image:url(../Images/i_whoBg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display:inline;
	text-align:center;
	color:#ffffff;
	font-size:10px;
}
#whoAreYou a:link, #whoAreYou a:visited, #whoAreYou a:active{
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
}
#fadeBar{
	width:792px;
	height:18px;
	background-image:url(../Images/i_fadeBar.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	margin-left:auto;
	margin-right:auto;
}
/*********************************************************************************************************
content
*********************************************************************************************************/
#main{
	margin-left:auto;
	margin-right:auto;
	width:794px;
	clear:left;
	margin-top:5px;
}
#leftNav{
	width:192px;
	float:left;
	display:inline;	
}
#content{
	width:600px;
	float:right;
	display:inline;	
	text-align:left;
}
#homeSplash{
	width:600px;	
	background-image:url(../Images/i_homeSplashBg.jpg); 
	background-repeat:repeat-y; 
	background-position:top center;
}
.splash, .splash a:link, .splash a:visited, .splash a:active, .splash a:hover{
	color:#ffffff;
	font-weight:500;
	font-size:12px;
}
.splash{
}
#ourMarkets{
	float:left;
	display:inline;
	padding-left:15px;
	/*border-right:1px solid #DBE1EA;*/
	width:256px;
}
#todaysPromotion{
	float:right;
	display:inline;	
	text-align:left;
	width:329px;	
}
#search{
	text-align:left;
	padding-top:20px;
	padding-left:15px;
}
#footer{
	width:777px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:40px;
	color:#818181;
	font-size:10px;
}
.footerDivider{
	width:777px;
	height:1px;
	margin-top:20px;
	margin-bottom:20px;
	background-image:url(../Images/i_navBar.gif);
	background-repeat:repeat-x;	
}
a:link.footerLinks, a:hover.footerLinks, a:visited.footerLinks, a:active.footerLinks{
	font-weight:500;
	font-family:Arial;
	font-size:10px;
	color:#818181;
	text-decoration:underline;
}
a:link.contentLink, a:visited.contentLink, a:active.contentLink, a:hover.contentLink{
	font-weight:500;
	font-family:Arial;
	font-size:12px;
	text-decoration:underline;
	color:#1F427D;
}
/*********************************************************************************************************
markets
*********************************************************************************************************/
#marketsText{
	float:left;
	display:inline;
	width:395px;
}
#marketsFooter{
	font-size:10px;
}
#modules{
	float:right;
	display:inline;
	width:180px;
	padding-top:15px;
}
.modulesHeader{
	color:#ffffff;
	background-color:#39588C;
	height:23px;
	width:178px;
	font-family:Arial;
	font-weight:600;
	font-size:12px;
	text-align:center;
	margin-bottom:5px;
	margin-top:20px;
}
.modules{
	width:178px;
	border:1px solid #E0E5ED;
	background-image:url(../Images/i_modulesHeader.jpg);
	background-position:center top;
	background-repeat:repeat-x;
}
/* IE Hack */
*html .modulesHeader{
	width:190px;
}
*html .modules{
	width:188px;
}
/* End IE Hack */
#marketsStores{
	text-align:center;
}
#marketsSupplies{
}
#marketsResources{
}
.categoryList{
	
	padding:0px;
	margin:0px;
	list-style:none;
	margin-left:15px;
	margin-top:20px;
}
.categoryList li{
	background-image:url(../Images/i_blueArrow.jpg);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-bottom:10px;
	padding-left:10px;
}
.resourcesList{
	width:150px;
	padding:0px;
	margin:0px;
	list-style:none;
	margin-left:15px;
	margin-top:20px;
}
.resourcesList li{
	background-image:url(../Images/i_doc.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:10px;
	padding-left:20px;
}
.navList
{
	background-image:none;
	padding:0px;
	margin:0px;
	list-style:none;
}
.navList li{
	background-image:none;
	padding-bottom:0px;
	padding-left:0px;
	list-style-type:none;
}
/*********************************************************************************************************
bread crumb menu
*********************************************************************************************************/
#siteMap{
	width:600px;
	text-align:left;
	height:22px;
	font-size:10px;
	font-weight:normal;
}
#siteMap a:link, #siteMap a:visited, #siteMap a:hover, #siteMap a, .siteMap{
	font-family:Arial;
	font-size:10px;
	color:#6D95D8;
	font-weight:normal;
}
.siteMap span{
	font-size:10px;
	font-weight:normal;
}
/* about us bread crumb */
.aboutUsList{
	padding:0px;
	margin:0px;
	list-style:none;
}
.aboutUsList li{
	background-image:url(../Images/i_blueArrow.jpg);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:12px;
	margin-right:15px;
	display:inline;
}
/*********************************************************************************************************
general classes
*********************************************************************************************************/
.clearFloat{
	clear:both;
	background-color:transparent;
	height:1px;
	overflow:hidden;
}
#search .txtboxes{
	width:100px;
	height:15px;
	border:1px solid #9C9C9C;
	font-size:9px;
}
.dropdowns{
	width:150px;
	border:1px solid #5975A5;
}
.sideNav{
	width:192px;
	background-image:url(../Images/i_navBar.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:left;
	margin-bottom:10px;
	font-weight:500;
}
.sideNav a:link, .sideNav a:visited{
	text-decoration:none;
	font-family:Arial;
	font-size:11px;
	color:#1F427D;
	font-weight:500;
}
/*
.sideNav a:hover{
	font-weight:bold;
}*/
a:hover.productLinks{
	font-weight:600;
}
/*   ie hacks to fixed side navigation   */
*html .sideNav a:link, .sideNav a:visited{
	font-size:11px;
	font-family:Arial;
	font-weight:100;
}
*html .sideNav a:hover{	
	font-weight:600;
}
.navImage{	
	width:16px;
	height:16px;
	display:block;
	margin:0px;
	padding:0px;
}
/*   end ie hacks to fixed side navigation   */
.marketsList{
	padding:0px;
	margin:0px;	
}
.marketsListItem{
	list-style:none;
	background-image:url(../Images/i_marketsBullet.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-left:10px;
}
.title{
	font-family:Arial;
	font-size:12px;
	font-weight:600;
	color:#1F427D;	
}
.required{
	color:Red;
}
.output{
	font-weight:600;
	color:Red;
}
.floatImageRight{
	float:right;
	padding-left:15px;
}
.floatImageLeft{
	float:left;
	padding-right:15px;
}
ul.defaultList{
	padding-top:0px;
	margin-top:0px;
	margin-left:15px;
	padding-left:15px;	
	list-style-type:disc;
	width:450px;
}
ul.defaultList li{	
	padding-bottom:0px;
	margin-bottom:0px;
	padding-left:5px;
	font-size:12px;
	background-image:url();
}
.adminBar{
	height:27px;
	text-align:left;
	background-color:#F1F088;
	overflow:hidden;
}
/*********************************************************************************************************
popup section
*********************************************************************************************************/
#popWrapper{
	width:100%;
	height:100%;
	background-image:url(../Images/i_popupHeader.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}
#popShell{	
	width:325px;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:30px;
}
.popuptxtboxes{
	width:242px;
	height:18px;
	font-size:11px;
	border:1px solid #878787;
}
.popuplabel{
	float:left;
	display:inline;
	width:65px;
	text-align:right;
}
.popupinput{
	float:right;
	display:inline;
	width:250px;	
}
*html h1{
	margin-top:0px;
}
#cmspopup_wrapper h1 {color: #005799; border-bottom:solid 5px #E6EEF3; padding:10px 15px 10px 15px; margin:0 0 10px 0; font-size:152%; text-transform:uppercase; letter-spacing:2px; clear:left;}
#cmspopup_wrapper h2 {font-size:107%; font-weight:bold; color:#000000; margin:0 15px 15px 15px; text-transform:uppercase;}
#cmspopup_wrapper p {font-size:85%; margin:0 15px 5px 15px;}

ul#brandlist{margin:15px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #c1cadb; list-style:none;}
ul#brandlist li{display:inline; background:none; padding:0px 10px 0px 0px;}
#mailinglistform{font-size:11px;}
#mailinglistform fieldset{display:block; margin:10px 0px; width:436px; border:none; padding:0px;}
fieldset#level1 label, fieldset#level5 label{display:block; margin-bottom:15px;}
fieldset#level1 label input,
fieldset#level3 .text-box,
fieldset#level5 label textarea{font-size:12pt; width:419px; border:1px solid #bfbfbf; display:block; margin-top:3px;}
fieldset#level1 label.half{float:left; width:202px; margin-right:15px;}
fieldset#level1 label.half input{width:200px;}
fieldset#level1 label span, #mailinglistform h4 span, fieldset#level5 span span{color:#d00000; display:inline;}
fieldset#level1 label.state{width:80px;}
fieldset#level1 label.state select{font-size:12pt; width:78px; border:1px solid #bfbfbf; display:block; margin-top:3px;}
fieldset#level1 label.zip{width:110px; margin-right:0px;}
fieldset#level1 label.zip input{width:108px;}
fieldset#level2{position:relative;}
fieldset#level2 .text-box{position:absolute; bottom:2px; left:75px; border:1px solid #bfbfbf; font-size:12pt;}
fieldset#level2 span{display:block; margin-bottom:7px;}
fieldset#level2 h4 span{display:inline;}
fieldset#level2 label, fieldset#level3 span label, fieldset#level4 span label{position:relative; top:-2px; left:5px;}
fieldset#level3{position:relative; padding-top:15px;}
fieldset#level3 br{display:block; margin:0px 0px 8px 0px;}
fieldset#level3 .text-box{position:absolute; left:175px; top:15px; width:150px;}

fieldset#level5, fieldset#level4{padding-top:15px;}
fieldset#level5 label textarea{height:89px;}
fieldset#level5 span{padding-left:20px; position:relative; top:-12px;}
fieldset#level5 span span{position:static;}

#mailinglistform h4{color:#4b4a4a; margin:0px 0px 5px 0px; font-size:11px; font-weight:500; padding:0px;}
#mailinglistform .disclaimer{font-size:10px; padding:20px 0px;}
.clear-float{clear:both; height:0px; overflow:hidden;}

/********************************************
date picker stuff
********************************************/
/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}
/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}
/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}
/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}
/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}
/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}
/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}
/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}
/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}
/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}
/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}
/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}
/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}
/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}
/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
}
/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
}