@charset "utf-8";
/* General */
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#333333;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333333;
	font-weight:bold;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#333333;
	font-weight:bold;
}

table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#333333;
}

a:link,  a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:underline;
}
 
a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
}


ul {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	list-style:disc;
}

/* Layout */
.MainSiteDiv {
	width:924px; 
	margin:auto;
}

.HeaderDiv {
	width:924px; 
	height:116px; 
	background-image:url(/images/template/badger_header_bg.jpg); 
	background-repeat:no-repeat; 
	text-align:center;
}

.HeaderSmallDiv {
	width:924px; 
	height:7px; 
	background-image:url(/images/template/badger_header_bg_thin.jpg); 
	background-repeat:no-repeat;
}

.MenuDiv {
	width:918px; 
	height:55px; 
	background-image:url(/images/template/menu_bg.jpg); 
	background-repeat:no-repeat; 
	padding-left:6px;
}

/* Menu for IE6 */
* html .MenuDiv {
	margin-top:-12px;
} 

.HeadingDiv {
	float:left; 
	margin-top:20px; 
	margin-left:20px;
}

.BstButton {
	float:left; 
	margin-top:5px; 
	margin-left:20px;
}

.BasketButon {
	margin-top:13px; 
	margin-left:35px;
}

.LeftNavDiv {
	float:left; 
	width:139px; 
	background-image:url(/images/template/content_btm.jpg); 
	background-repeat:repeat-x; 
	background-position:bottom left; 
	background-color:#D2E7EE;
}	

.LeftNavBtm {
	width:6px; 
	background-color:#7F8863;
}

.LeftNavFinish {
	background-image:url(/images/navigation/navbot.gif); 
	background-repeat:no-repeat;
}

.ContentDivMain {
	float:left; 
	width:593px; 
	background-color:#D2E7EE; 
	background-image:url(/images/template/content_btm.jpg); 
	background-repeat:repeat-x; 
	background-position:bottom left;
}

.ContentDivTop {
	background-image:url(/images/template/MainContentTop.jpg); 
	background-repeat:repeat-x; 
	background-position:top left; 
	height:14px; 
	margin:0; 
	padding:0;
}

.ContentDivInner {
	margin-left:15px; 
	margin-right:15px;
}

.RightDivCta {
	float:left; 
	width:192px; 
	background-image:url(/images/template/content_btm.jpg); 
	background-repeat:repeat-x; 
	background-position:bottom left; 
	background-color:#D2E7EE;
}

.RightDivBackGd {
	background-image:url(/images/template/MainContentTop.jpg); 
	background-repeat:repeat-x; 
	background-position:top left; 
	height:14px; 
	margin:0; 
	padding:0;
}

.Footer {
	width:924px; 
	height:165px; 
	background-image:url(/images/template/FooterImage.jpg); 
	background-repeat:no-repeat;
}

.FooterNavDiv {
	float:left;
	color:#999999;
}

.AppiusDiv {
	float:right; 
	margin-top:5px;
}


.MemberLogin {
	float:left; 
	margin-top:10px; 
	margin-left:10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:.75em; 
	font-weight:bold;
}
/* Top Nav Elements */

#Navigation ul {
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
}

#Navigation li {
	float:left;
	margin:0px;
	padding:0px;
	text-decoration:none;
	text-align:center;
}

#Navigation li a:link,  #Navigation li a:visited {
	float:left;
	list-style-type:none;
	text-decoration:none; 
	text-align:center;
}
 
#Navigation li a:hover {
	float:left;
	list-style-type:none;
	background-image:url(/images/navigation/n_bottom.jpg);
	background-repeat:repeat-x;
	background-position: left; 
	text-decoration: none; 
	text-align:center;
}

.mainnav {
	font-family:Arial, Helvetica, sans-serif;
	color:#2B3127; 
	text-decoration:none; 
	font-weight:bold; 
	font-size: 0.7em;
	margin:0px;
	padding:0px;
	height:48px; 
	padding-left:10px; 
	padding-right:10px; 
	display:inline; 
	padding-top:7px;
}

.mainnav2 {
	font-family:Arial, Helvetica, sans-serif; 
	color:#2B3127; 
	text-decoration:none; 
	font-size: .9em; 
	display:inline;
}

.mainnavselected, .mainnavselected:link, .mainnavselected:active, .mainnavselected:hover  {
	font-family:Arial, Helvetica, sans-serif; 
	color:#2B3127; 
	text-decoration:none; 
	font-weight:bold; 
	font-size: 0.7em;
	margin:0px;
	padding:0px;
	height:48px; 
	padding-left:10px; 
	padding-right:10px; 
	display:inline; 
	padding-top:7px; 
	background-image:url(/images/navigation/n_bottom.jpg);
	background-repeat:repeat-x;
	background-position: left;}

#Basket ul {
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
}

#Basket li {
	float:left;
	margin:0px;
	padding:0px;
	text-decoration:none;
	text-align:center;
	width:200px;
	height:44px;
}

#Basket li a:link,  #Basket li a:visited {
	float:left;
	list-style-type:none;
	text-decoration:none;
	text-align:center;
	background-image:url(/images/template/i_basket_o.gif);
	background-repeat:no-repeat; 
	width:200px; 
	height:44px;
}
 
#Basket li a:hover {
	float:left;
	list-style-type:none;
	background-image:url(/images/template/i_basket_f.gif);
	background-repeat:repeat-x;
	background-position: left; 
	text-decoration: none; 
	text-align:center; 
	width:200px; 
	height:44px;
}

/* Form layout */
label {
	font-family:Arial, Helvetica, sans-serif;	
	color:#333333; 
	font-size:.7em;
	display: block;
	
	width: 350px;
	padding: 0px;
	margin-bottom: 5px;
	text-align:right;
	margin-top: 5px;
	margin-right: 10px;
}

label .text {
	float:left;
	vertical-align: top;
	margin-right:10px;
	margin-top:5px;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;	
	color:#333333; 
	width:210px;
	height:130px;
}


/* Left Nav */

.specialofferslink, .specialofferslink:link, .specialofferslink:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#2B3127;
	text-decoration:none;
}

.specialofferslink:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#2B3127;
	text-decoration:underline;
}

/* Bottom Nav */

.bottomnavlink, .bottomnavlink:link, .bottomnavlink:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
	font-size:.6em;
}

.bottomnavlink:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:underline;
	font-size:.6em;
}

/* Calls to Action */

.topcta {
	width:183px; 
	height:177px; 
	background-image:url(/images/ctas/cta_background1.jpg); 
	background-repeat:no-repeat; 
	margin:auto;
}

.topctaHeadertext {
	margin:0; 
	padding:0; 
	color:#2B5E73; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:.8em; 
	font-weight:bold;
}

.topctaimg {
	margin-left:10px; 
	margin-top:17px; 
	float:left; 
	width:71px;
}

.topctatext {
	float:right; 
	margin-top:17px; 
	width:97px; 
	margin-right:5px;
}

.topctasmtext {
	margin:0; 
	color:#BBD9E6; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:.7em; 
	line-height:140%;
	padding-left:20px;
}

.topctasignup {
	margin-left:10px; 
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
}

.secondcta {
	width:183px; 
	height:140px; 
	background-image:url(/images/ctas/cta_background2b.jpg); 
	background-repeat:no-repeat; 
	margin:auto;
}

.secondctatext {
	margin:0; 
	padding:0;
	color:#2B5E73; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:.8em; 
	font-weight:bold;
}

.secondctamid {
	float:left; 
	width:70px; 
	margin-top:15px; 
	padding-left:10px;
}

.secondctatextsm {
	color:#fff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:.7em; 
	line-height:140%;
	font-weight:bold;
}

.secondctasignup {
	float:right; 
	margin-right:5px; 
	margin-top:90px;
}

.thirdcta {
	width:183px; 
	height:153px; 
	background-image:url(/images/ctas/cta_background3b_v2.jpg); 
	background-repeat:no-repeat; 
	margin:auto;
}

.thirdctainnerdiv {
	float:left; 
	width:100%;
	margin-top:10px;
}

.thirdctainnerdivtext {
	margin:0; 
	padding:0; 
	color:#000; 
	font-size:.8em; 
	font-weight:bold;
	
}

.thirdctaofferdiv {
	float:right; 
	margin-top:55px; 
	width:170px;
}

.thirdctaofferdivtext {
	padding:0; 
	margin:0; 
	line-height:140%; 
	color:#000;
	
}
.thirdctaoffers {
	float:right; 
	margin-right:5px; 
	margin-top:5px;
}

/* links */

.linksmain, .linksmain:link, .linksmain:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:underline;
}

.linksmain:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
}

.navlinks, .navlinks:link, .navlinks:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#E5DEC7;
	text-decoration:none;
}

.navlinks:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#E5DEC7;
	text-decoration:underline;
}

.basketlinks, .basketlinks:link, .basketlinks:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:.75em;
	text-decoration:underline;
	font-weight:bold;
}

.basketlinks:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:.75em;
	text-decoration:none;
	font-weight:bold;
}

.tablestyle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#333333;
}

/* NAVIGATION STYLES */

.specialOffersWrapper {
	background-image:url(/images/navigation/nav_specialoffers_bg.jpg); 
	height:17px; 
	width:125px; 
	margin-top:8px; 
	margin-left:6px; 
	margin-bottom:2px; 
	float:left;
}

* html .specialOffersWrapper {
	background-image:url(/images/navigation/nav_specialoffers_bg.jpg); 
	height:17px; 
	width:125px; 
	margin-top:8px; 
	margin-left:3px; 
	margin-bottom:2px; 
	float:left;
}

.categoryWrapper {
	background-image:url(/images/navigation/navHeader_bg.jpg); 
	height:17px; 
	width:125px; 
	background-repeat:no-repeat; 
	margin-top:12px; 
	margin-left:6px;
	margin-bottom:2px; 
	float:left;
}

* html .categoryWrapper {
	background-image:url(/images/navigation/navHeader_bg.jpg); 
	height:17px; 
	width:125px; 
	background-repeat:no-repeat; 
	margin-top:8px; 
	margin-left:3px;
	margin-bottom:2px; 
	float:left;
}