* {}

a {
	color: #2C75BC;
}

a:hover	{
	color: #1f4961;
}

img {
	border:0;
}

.textLeft {
	text-align: left;
}

.clear {
	clear:both;
	line-height:0;
	font-size:0;
}

.spacer {
	clear: both;
	margin: 7px 0px;
	border-bottom: 1px solid #E2E7EB;
}

#image-area img {
	cursor: pointer;
}

.popup-column img {
	cursor: pointer;
}

#siteMapArea {
	font-size: 145%;
}

#siteMapArea a {
	text-decoration: none;
}

#siteMapArea a:hover {
	text-decoration: underline;
}

.linkList {
	font-weight: bold;
}

.sublinkList {
	font-size: 90%;
}

html {
	margin:0;
	padding:0;
	font-family: arial, helvetica, sans-serif;
	font-size:11px; color:#505050;
}

body {
	margin:0;
	text-align:center;
}

#container_pop {
	margin:0 auto;
	padding:13px 0;
	width:480px;
	text-align:left;
}
/*** HeaderDisplay ***/

#container {
	margin: 0 auto;
	padding: 13px 0;
	text-align: left;
	width: 924px;
}

#header {}

#category {
	color: #2C75BC;
	font-size: 160%;
	font-weight: bold;
	padding: 2px 0 2px 2px;
}

#nav-container {}

#site-title {
	float:left;
	padding-top: 7px;
}

#top-nav {
	border: 1px solid #1164B3;
	float: left;
	margin-left: 4px;
	width: 737px;
}

#header-graphic {
	background: #FFFFFF url(/wcsstore/Weslo/images/home_header.jpg) no-repeat scroll 0%;
	height: 35px;
	text-align: center;
}

#header-nav {
	background: #E2E7EB none repeat scroll 0% 50%;
	border-top: 1px solid #1164B3;
	height: 19px;
	text-align: center;
	width: 100%;
}

#header-nav a {
	padding: 3px 0px;
	color: #1f4961;
}

#header-nav a:hover{
	color: #1164B3;
}

#nav_helpCenter {
	font-weight: bold;
	float: left;
	height: 15px;
	width: 24%;
	border-right: 1px solid #1164B3;
	background: #E2E7EB none repeat scroll 0%;
	padding: 2px 0;
}

#nav_privacyPolicy {
	font-weight: bold;
	float: left;
	height: 15px;
	width: 24%;
	border-right: 1px solid #1164B3;
	background: #E2E7EB none repeat scroll 0%;
	padding: 2px 0;
}

#nav_siteMap {
	font-weight: bold;
	float: left;
	height: 15px;
	width: 24%;
	border-right: 1px solid #1164B3;
	background: #E2E7EB none repeat scroll 0%;
	padding: 2px 0;
}

#nav_viewCart {
	font-weight: bold;
	float: left;
	height: 15px;
	width: 27%;
	background: #E2E7EB none repeat scroll 0%;
	padding: 2px 0;
}

#breadcrumb-container {
	clear: left;
	float: left;
	border: 1px solid #C9C9C9;
	width: 737px;
}

#breadcrumb-container a {
	text-decoration:none;
	color: #1164B3;
}

#breadcrumb-container a:hover {
	color: #1164B3;
	text-decoration:underline;
}

#breadcrumb-nav a {
	color: #1f4961;
}

#breadcrumb-container h2 {
	color: #2C75BC;
	font-size: 160%;
	line-height: 0;
	font-weight: bold;
	padding: 2px 0 2px 2px;
}

#breadcrumb {
	border-top: 1px solid #C9C9C9;
	padding: 2px 0 2px 2px;
	background: #E2E7EB none repeat scroll 0%;
}

/***  Sidebar Display ***/

#side-nav {
	border: 1px solid #C9C9C9;
	float: left;
	margin-top: 4px;
	width: 178px;
}

#catHeader {
	background: #4C6890 url(/wcsstore/Weslo/images/blue-h3.gif) repeat-x center left;
	color: #FFFFFF;
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 7px 9px;
}

#side-nav ul {
	background: #E2E7EB none repeat scroll 0%;
	color:#4485C4;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

#side-nav li {
	padding: 2px 0;
}

#side-nav li:hover {}

#side-nav li a {
	display:block;
	padding:1px 0 1px 15px;
	text-decoration:none;
	font-size: 123%;
	font-weight:bold;
	color:#1f4961;
}

#side-nav li a:hover {
	font-weight: bold;
	font-size: 123%;
	color: #FFFFFF;
	background: #94ACC8;
}

/*** FOOTER ***/

#copyright {
	padding: 2px 0;
}

#footer {
	background: #E2E7EB none repeat scroll 0% 50%;
	border: 1px solid #1164B3;
	clear: both;
	color: #000000;
	float: left;
	text-align: center;
	width: 920px;
	margin-top: 4px;
}

#footer1 {
	float: left;
	border-right: 1px solid #1164B3;
	width: 27%;
	padding: 2px 0;
}

#footer2 {
	float: left;
	border-right: 1px solid #1164B3;
	width: 20%;
	padding: 2px 0;
}

#footer2 a {
	color: #000000;
}

#footer2 a:hover {
	color: #1f4961;
}

#footer3 {
	float: left;
	border-right: 1px solid #1164B3;
	width: 24%;
	padding: 2px 0;
	font-weight:bold;
}

#footer4 {
	float: left;
	width: 28%;
	padding: 2px 0;
}

#pop_footer {
	text-align: right;
	background: #E2E7EB;
	border-top: 1px solid #4C6AAE;
}
/************  Content Area	 **********/

#content-area {
	float: left;
    clear: both;
    width: 924px;
}

#copy-area {
	float: left;
	margin: 4px 0 0 4px;
	width: 737px;
}

#copy-area h1 {
	padding: 0 3px;
}

#contentContainer {}

#catContainer {
	width: 737px;
}

#eMarketingSpotContainer {}

#eMarketingSpotMain {
	border: 1px solid #c9c9c9;
	float: left;
	height: 326px;
	width: 487px;
}

#eMarketingSpotTop {
	border: 1px solid #c9c9c9;
	float: left;
	height: 160px;
	margin-bottom:2px;
	margin-left:4px;
	width: 242px;
}
#eMarketingSpotBottom {
	border: 1px solid #c9c9c9;
	float: left;
	height: 160px;
	margin-top:2px;
	margin-left:4px;
	width: 242px;
}

.headerImage {
	height: 58px;
	margin-top: 1px;
}

#privacy {
	padding: 0 7px;
}

/************ Empty Shopping Cart ******/
		h1#cart {margin-top:20px;}
		#emptyCart {float:left; border-top:1px solid #BEBEBE; margin-right:0px; padding-bottom:15px;}
			#emptyCart p {padding:10px 0 0 20px;}
			#emptyCart a {float:right; padding: 5px 12px; border: 1px solid #cccccc; background: #D5E9F7; text-decoration:none; color:#000000;}

/*** Compare Page ***/

.compare-even {
	background:#ffffff;
	padding: 6px 4px 6px 4px;
	border-left: 2px solid #FFFFFF;
}

.compare-odd {
	background:#eeeeee;
	padding: 6px 4px 6px 4px;
	border-left: 2px solid #FFFFFF;
}

#ComparisonTable {
	border-top: 1px solid #BEBEBE;
	text-align:center;
}

#ComparisonTable p {
	padding-left: 4px;
}

/*** Club Reg ***/

#infoArea {
	border-top:1px solid #BEBEBE;
	margin-bottom:25px;
	padding-top:15px;
}

#continueShopping {
	margin-right:-3px;
	padding-bottom:15px;
}

#continueShopping a {
	float:left;
	padding: 5px 12px;
	border: 1px solid #cccccc;
	background-color: #D5E9F7;
	text-decoration:none;
	color:#000000;
}

div.error {
	width: 580px;
	margin: 25px auto;
	text-align: left;
	border: 1px solid #cccccc;
	background-color: #e9e9e9;
	padding: 12px;
}

div.error p {
	margin: 12px 0;
}

div.error p.error-header {
	color: #cc0000;
	margin-top: 0;
	font-size: 140%;
	font-weight: bold;
}

div.error p.double-indent {
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 0;
	font-size: 110%;
}

#answer-label {
	font-size: 14px;
	font-weight: bold;
}

#answer-icon {
	font-size: 14px;
}

#answer-icon img {
	vertical-align: middle;
}

#service {
	padding:0 7px 10px 7px;
}
#left-side {
	float:left;
	width:350px;
}

div.form-row {
	margin-bottom: 10px;
	clear: left;
}

div.form-label {
	width: 200px;
	float: left;
	text-align: right;
}

div.form-label label {
	font-weight: bold;	
}

span.red {
	color: #cc0000;
	font-weight: bold;
	line-height: 12px;
	font-size: 18pt;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

div.form-input {
	margin-left: 210px;
}

p.notice {
	text-align: center;
	color: #000000;
	font-size: 130%;
	font-weight: bold;
}

#errorMessage {
	border: 2px solid red;
	color: red;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	width: 400px;
	margin: 0 auto 20px;
}

.highlight {
	border: 2px solid red;
}

#continueShopping {
	margin: 30px;
	text-align: center;
}
