body {
	color: #333;
	text-align: left;
	background-color: #EDECCD;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	font-family: "Trebuchet MS", sans-serif, Helvetica;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}

hr {color: #fff; background-color: #fff; border: 1px dotted #ff0000; border-style: none none dotted; }    

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
	line-height:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
#topMain{
	width:100%;
	background:url(../images/index/top_bg.gif) 0 0 repeat-x #EDECCD;
	color:#000;
	
}
#top{
	background:url(../images/index/header.jpg) 0 27px no-repeat;
	width:940px;
	position:relative;
	margin:0 auto;
	height:485px;
}
#top p.right{
	display:block;
	background:url(../images/index/top_right.gif) 0 0 no-repeat;
	width:7px;
	height:17px;
	float:right;
}
#top ul.topLink{
	height:17px;
	background:url(../images/index/top_left.gif) left top no-repeat #EDECCD;
	color:#000;
	float:right;
	padding:0 0 0 7px;
	margin:0 0 49px 750px;
}
#top ul.topLink li{
	font:bold 9px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#353535;
	background-color:inherit;
	float:left;
}
#top ul.topLink li a{
	font:bold 9px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#353535;
	background-color:inherit;
	padding:0 9px;
	text-decoration:none;
}
#top ul.topLink li a:hover{
	color:#BE1D04;
	background-color:inherit;
}
#top ul.navLeft{
	height:22px;
	float:left;
	padding:0;
	margin:0;
}
#top ul.navLeft li{
	float:left;
	border-right:#DCD9A5 solid 1px;
}
#top ul.navLeft li.noBdr{
	border:none;
}
#top ul.navLeft li a{
	display:block;
	padding:0 15px;
	font:bold 9px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#969696;
	background-color:inherit;
	text-decoration:none;
}
#top ul.navLeft li a:hover{
	color:#9D1600;
	background-color:inherit;
	background:url(../images/index/nav_hover.gif) 0 0 repeat-x;
}
#top ul.navLeft li a.hover{
	display:block;
	padding:0 15px;
	font:bold 9px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#9D1600;
	background-color:inherit;
	background:url(../images/index/nav_hover.gif) 0 0 repeat-x;
	text-decoration:none;
}
#top ul.navRight{
	height:22px;
	float:right;
	padding:0 23px 0 0;
	margin:0;
}
#top ul.navRight li{
	float:left;
	border-right:#DCD9A5 solid 1px;
}
#top ul.navRight li.noBdr2{
	border:none;
}
#top ul.navRight li a{
	display:block;
	padding:0 15px;
	font:bold 9px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#969696;
	background-color:inherit;
	text-decoration:none;
}
#top ul.navRight li a:hover{
	color:#9D1600;
	background-color:inherit;
	background:url(../images/index/nav_hover.gif) 0 0 repeat-x;
}
#top img.logo{
	display:block;
	font-size:0;
	line-height:0;
	float:left;
	margin:71px 200px 21px 0;
	border:none;
}
#top a.banner{
	background:url(../images/index/online_job.gif) 0 0 no-repeat;
	width:284px;
	height:240px;
	position:absolute;
	left:292px;
	top:224px;
	text-indent:-2000px;
}
#top a.banner:hover{
	background:url(../images/index/online_job_hover.gif) 0 0 no-repeat;
}
#top h1{
	display:block;
	font-size:34px;
	font-weight:bold;
	height:34px;
	color:#EDECCD;
	background-color:inherit;
	margin:0;
	position:absolute;
	left:551px;
	top:127px;
}
#top h3{
	display:block;
	font-size:12px;
	font-weight:bold;
	height:19px;
	color:#fff;
	background-color:inherit;
	margin:0;
	position:absolute;
	left:551px;
	top:160px;
}
#top ul.botLink{
	width:209px;
	height:19px;
	position:absolute;
	left:551px;
	top:181px;
}
#top ul.botLink li a{
	color:#353535;
	font:bold 10px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:inherit;
	text-decoration:none;
}
#top ul.botLink li a:hover{
	color:#486D95;
	background-color:inherit;
}
#top ul.botLink li.comment{
	display:block;
	background:url(../images/index/add_comment.gif) 0 0 no-repeat;
	width:79px;
	height:19px;
	padding:0 0 0 23px;
	float:left;
}
#top ul.botLink li.bookmark{
	display:block;
	background:url(../images/index/bookmark.gif) 0 0 no-repeat;
	width:79px;
	height:19px;
	padding:0 0 0 23px;
	float:right;
}
#top ul.newsLink{
	width:283px;
	position:absolute;
	left:0;
	top:299px;
}
#top ul.newsLink li{
	height:24px;
	background:url(../images/index/nav_div.gif) left bottom repeat-x;
	font-size:0;
	line-height:0;
}
#top ul.newsLink li a{
	display:block;
	background:url(../images/index/bullet.gif) 0 7px no-repeat;
	padding:0 0 0 15px;
	font:normal 11px/23px Arial, Helvetica, sans-serif;
	color:#1D1D1D;
	background-color:inherit;
	text-decoration:none;
}
#top ul.newsLink li a:hover{
	color:#1D1D1D;
	background-color:#DDDAA6;
}
#top ul.newsLink li.noImg{
	background-image:none;
}
#top h2{
	display:block;
	width:237px;
	background:url(../images/index/newslinks.gif) 0 0 no-repeat;
	padding:0 0 0 46px;
	font:normal 24px/31px Arial, Helvetica, sans-serif;
	color:#BE460F;
	background-color:inherit;
	position:absolute;
	left:0;
	top:252px;
}
#top form.ser{
	background:url(../images/index/serch_bg.gif) 0 0 no-repeat;
	width:266px;
	height:50px;
	position:absolute;
	left:599px;
	top:261px;
	padding:20px 23px 0 52px;
}
#top form.ser input.txtBox{
	width:194px;
	height:21px;
	border-bottom:#D4D0C8 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-top:#404040 solid 1px;
	border-left:#404040 solid 1px;
	font:normal 10px/19px Arial, Helvetica, sans-serif;
	color:#071E22;
	background-color:#fff;
	padding:0 0 0 7px;
	float:left;
	margin:0 0 3px 0;
}
#top form.ser input.serch{
	background:url(../images/index/btn_serch.gif) 0 0 no-repeat;
	width:60px;
	height:23px;
	font:bold 12px/23px Arial, Helvetica, sans-serif;
	color:#343434;
	background-color:#F5F4E3;
	cursor:pointer;
	float:right;
	border:none;
	padding:0;
}
#top form.ser label{
	display:block;
	width:87px;
	padding:0 0 0 9px;
	background:url(../images/index/arrow.gif) 0 7px no-repeat;
	float:left;
}
#top form.ser label a{
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#C93705;
	background-color:inherit;
	text-decoration:none;
}
#top form.ser label a:hover{
	text-decoration:underline;
}
#top h2.mem{
	background:url(../images/index/already_member.gif) 0 0 no-repeat;
	width:271px;
	height:29px;
	text-indent:-2000px;
	position:absolute;
	left:599px;
	top:347px;
}
#top p.join{
	display:block;
	background:url(../images/index/join_bg.gif) 0 0 no-repeat;
	width:333px;
	height:18px;
	padding:0 0 0 7px;
	position:absolute;
	left:599px;
	top:384px;
}
#top p.join a{
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	color:#C4480F;
	background-color:inherit;
	text-decoration:none;
}
#top p.join a:hover{
	color:#000;
	background-color:inherit;
}
#top form.log{
	width:341px;
	height:45px;
	position:absolute;
	left:599px;
	top:415px;
	padding:0;
	background-image:none;
}
#top form.log input.txtBox2{
	width:123px;
	height:21px;
	border-bottom:#D4D0C8 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-top:#404040 solid 1px;
	border-left:#404040 solid 1px;
	font:normal 10px/19px Arial, Helvetica, sans-serif;
	color:#071E22;
	background-color:#fff;
	padding:0 0 0 7px;
	float:left;
	margin:0 8px 10px 0;
}
#top form.log input.login{
	background:url(../images/index/btn_serch.gif) 0 0 no-repeat;
	width:60px;
	height:23px;
	font:bold 12px/23px Arial, Helvetica, sans-serif;
	color:#343434;
	background-color:#EDECCD;
	cursor:pointer;
	float:right;
	border:none;
	padding:0;
	margin:0 0 10px 0;
}
#top form.log input.chk{
	width:13px;
	height:13px;
	float:left;
	margin:0 8px 0 0;
}
#top form.log label.black{
	font:normal 12px/13px Arial, Helvetica, sans-serif;
	float:left;
	background-image:none;
	padding:0;
	margin:0;
}
#midMain{
	background:url(../images/index/mid_bg.gif) 0 0 repeat-x #DCD9A5;
	color:#676436;
	width:100%;
	padding:29px 0 0 0;
}
#mid{
	width:940px;
	margin:0 auto;
	background:url(../images/index/mid_bottom_bg.gif) 283px 317px no-repeat;
	padding:0 0 38px 0;
}
#why{
	width:553px;
	float:left;
}
#why h2{
	font-size:30px;
	line-height:30px;
	color:#1D1D1D;
	background-color:inherit;
	font-weight:bold;
	display:block;
	margin:0 0 10px 0;
}
#why p.whyTxt{
	display:block;
	font-size:13px;
	line-height:18px;
	padding:0 0 10px 0;
}
#why p.whyTxt span{
	color:#fff;
	background-color:inherit;
	font-weight:bold;
}
#why h3{
	display:block;
	width:336px;
	height:19px;
	background:url(../images/index/div.gif) left bottom repeat-x;
	color:#B01D04;
	background-color:inherit;
	font-weight:bold;
	font-size:17px;
	line-height:18px;
	margin:0 0 10px 0;
}
#why img.pic1{
	display:block;
	font-size:0;
	line-height:0;
	float:right;
}
#why p.whyTxt2{
	display:block;
	width:336px;
	font-size:13px;
	line-height:18px;
	padding:0 0 2px 0;
}
#why p.whyTxt2 span{
	color:#fff;
	background-color:inherit;
	font-weight:bold;
}
#why a.more{
	display:block;
	background:url(../images/index/more_bg.gif) 0 0 no-repeat;
	width:42px;
	height:16px;
	padding:0 0 0 14px;
	text-decoration:none;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	color:#000;
	background-color:inherit;
	margin:0 0 7px 270px;
}
#why a.more:hover{
	color:#9F471D;
	background-color:inherit;
}
#video{
	width:341px;
	float:right;
}
#video h2{
	font-size:24px;
	line-height:24px;
	color:#BE460F;
	background-color:inherit;
	display:block;
	margin:0 0 18px 0;
	padding:0 0 0 26px;
	background:url(../images/index/arrow2.gif) 0 4px no-repeat;
}
#video img{
	display:block;
	font-size:0;
	line-height:0;
}
#video p.tollFree{
	display:block;
	background:url(../images/index/toll_free.gif) 0 0 no-repeat;
	width:230px;
	height:17px;
	margin:8px 0 0 0;
	padding:28px 102px 0 10px;
	font-weight:bold;
	font-size:11px;
	line-height:11px;
	color:#fff;
	background-color:inherit;
}
#video p.tollFree span{
	color:#000;
	background-color:inherit;
	font-size:17px;
	line-height:13px;
	float:right;
}
#footerMain{
	width:100%;
	background:url(../images/index/footer_main_bg.gif) 0 0 repeat-x;
	height:104px;
	clear: both;
	float: left;
}
#footer{
	width:940px;
	margin:0 auto;
	position:relative;
	height:104px;
}
#footer ul{
	position:absolute;
	left:303px;
	top:41px;
}
#footer ul li{
	float:left;
	font:normal 9px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
}
#footer ul li a{
	padding:0 9px;
	font:normal 9px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#CBB879;
	background-color:inherit;
}
#footer ul.fLink{
	position:absolute;
	left:770px;
	top:8px;
	width:180px;
}
#footer ul.fLink li{
	float:left;
	font:bold 9px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1F1F1F;
	background-color:inherit;
}
#footer ul.fLink li a{
	padding:0 9px;
	font:bold 9px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1F1F1F;
	background-color:inherit;
	text-decoration:none;
}
#footer ul.fLink li a.last{
	padding:0 0 0 9px;
	font:bold 9px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1F1F1F;
	background-color:inherit;
	text-decoration:none;
}
#footer ul.fLink li a.last:hover{
	color:#CA4C10;
	background-color:inherit;
}
#footer ul.fLink li a:hover{
	color:#CA4C10;
	background-color:inherit;
}
#footer p.copyright{
	font:normal 9px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ED443D;
	background-color:inherit;
	position:absolute;
	left:369px;
	top:59px;
	width:226px;
}
#footer a.xhtml{
	display:block;
	background:url(../images/index/xhtml_bg.gif) 0 0 no-repeat;
	width:41px;
	height:16px;
	position:absolute;
	left:0px;
	top:6px;
	font:normal 9px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
}
#footer a.xhtml:hover{
	color:#000;
	background-color:inherit;
}
#footer a.css{
	display:block;
	background:url(../images/index/xhtml_bg.gif) 0 0 no-repeat;
	width:41px;
	height:16px;
	position:absolute;
	left:46px;
	top:6px;
	font:normal 9px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
}
#footer a.css:hover{
	color:#000;
	background-color:inherit;
}
#footer p.design{
	display:block;
	width:205px;
	position:absolute;
	left:389px;
	top:75px;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:2px;
}
#footer p.design a.link{
	font:bold 11px/19px Arial, Helvetica, sans-serif;
	color:#DCD9A5;
	background-color:inherit;
	text-decoration:none;
	padding:2px;
	
}
#footer p.design a.link:hover{
	color:#fff;
	background-color:#000;
}

td {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
}

th {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

a:link, a:visited {
	text-decoration: none;
	color: #0066cc;
}

a:hover {
	text-decoration: underline;
	color: #cc0000;
}

h2 {
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	margin-top: 0;
}

img {
	border: none;
}

form {
	display: inline;
}

#navigation_h3 {
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 5px;
	border: 1px solid #E0E0E0;
	background-color: #FBFBFB;
	background-image: url(../images/index/cat_main.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#navigation_children {
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding: 3px;
	border: 1px dotted #999999;
	background-color: #E9E9E9;
	background-image: url(../images/index/cat_sub.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#navigation_grandchildren {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding: 1px;
	border: 1px dotted #999999;
	background-color: #FBFBFB;
	font-family: "Trebuchet MS", sans-serif, Helvetica;
	font-size: 9px;
	color: #FFFFFF;
	background-image: url(../images/index/cat_grandchildren.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#sw_breadcrumb {
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 10px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}

#sw_breadcrumb a {
	text-decoration: underline;
	color: #333;
}

#sw_frame {
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
}

#sw_nav {
	float: left;
	width: 200px;
	margin-left: 0px;
}

#sw_container {
	float: right;
	vertical-align: top;
	width: 100%;
	margin-left: -210px;
	margin-top: 0;
	margin-right: 10;
	margin-bottom: 0;
}

#sw_content {
	margin-left: 210px;
	margin-top: 0;
	margin-right: 10;
	margin-bottom: 0;
	padding-right: 10px;
}

.sw_hotpicks, .sw_featuredmerch, .sw_cats, .sw_similar_products {
	clear: both;
	background-color: #ffffff;
	border: 1px solid #999999;
	margin-bottom: 10px;
	position: relative;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 10px;
}

.sw_hotpicks ul, .sw_featuredmerch ul, .sw_cats ul, .sw_similar_products ul {
	list-style-type: none;
	margin: 0;
	margin-left: 0;
	padding-left: 0;
	letter-spacing: normal;
	word-spacing: normal;
	text-align: left;
	text-transform: capitalize;
	font-weight: bold;
	font-variant: normal;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-family: "Trebuchet MS", sans-serif, Helvetica;
	color: #FFFFFF;
}


.sw_searchbox {
	clear: both;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.sw_searchbox select {
	height: 18px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}

#sw_searchform {
	display: inline;
}

#sw_searchbox h2 {
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}

#sw_searchform select {
	height: 18px;
	width: 270px;
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	padding: 0;
	margin: 0;
	margin-right: 8px;
	vertical-align: middle;
}


input#sw_searchterm {
	width: 278px;
	height: 18px;
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	color: #666;
	padding: 0;
	margin: 0;
	border: 1px solid #aaa;
	vertical-align: middle;
}

input#sw_searchbutton {
	vertical-align: middle;
}


.sw_searchsuggestion {
	border: 1px dashed #ccc;
	padding: 8px;
	margin: 6px 0;
	font-size: 12px;
	font-weight: bold;
}

.sw_searchsuggestion h3 {
	margin: 0;
	display: inline;
	color: #c00;
	font-size: 12px;
}

.sw_searchsuggestion p {
	margin: 0;
	display: inline;
}

.sw_searchsuggestion ul {
	margin: 6px 0;
	padding: 0;
}

.sw_searchsuggestion ul li {
	display: inline;
	margin: 0;
	margin-right: 10px;
	padding: 0;
}

.refineby {
	position: relative;
	width: 100%;
	margin-top: 0px;
	margin-right: 10;
	margin-bottom: 10px;
	margin-left: 0;
}


.refineby h3 {
	margin: 0;
	margin-top: 10px;
	font-size: 14px;
}

.refineby table {
	border-collapse: collapse;
	width: inherit;
}


.refineby td, .refineby th {
	border: 1px solid #999999;
	background-color: #fff;
	padding: 6px;
	font-size: 12px;
	vertical-align: top;

}

.refineby th {
	background-color: #e8e8e8;
}

.refineby a#clear {
	font-size: 10px;
	color: #666;
}

.active_filters {
	border: solid #ccc 1px;
	padding: 10px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
}


.sw_hotpicks, .sw_similar_products {
	height: 1%;
	min-height: 120px;
	margin-left: 0px;
}

.sw_stores_index {
	margin-left: 0px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 10px;
}

/* Style added as hack for IE6 which has issues with floated elements and images.  IE ignores following style. */
html>body .sw_hotpicks {
	height: auto;
	margin-left: 0px;
}

.sw_hotpicks h2, .sw_similar_products h2 {
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}

.sw_hotpicks h3, .sw_similar_products h3  {
	font-weight: bold;
	font-size: 12px;
}


.sw_hotpicks li, .sw_similar_products li {
	float: left;
	width: 232px;
	padding: 10px;
	white-space: normal;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
	text-align: left;
	text-indent: auto;
	list-style-type: none;
	list-style-position: inside;
}

.sw_hotpicks span, .sw_similar_products span {
	float: left;
 	width: 80px;
 	height: 80px;
}

.sw_hotpicks img, .sw_similar_products img {
 	margin-right: 10px;
	border: 1px solid #999999;
}

.sw_hotpicks div, .sw_similar_products div {
	clear: both;
	height: 1px;
}


.sw_featuredmerch h3 {
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	margin-top: 0;
}

.sw_featuredmerch li {
	margin-bottom: 10px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 8px;
}

.sw_featuredmerch img {
	border: 1px solid #999999;
}

#sw_featuredtext {
	margin: 0;
}

#sw_featuredtext h4 {
	margin: 0;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
}

.sw_tagcloud {
	padding: 10px;
	border: 1px solid #999999;
	margin-bottom: 10px;
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	position: relative;
	overflow: hidden;
	background-color: #FFFFFF;
	margin-left: 10px;
}

.sw_cats li {
	margin-bottom: 5px;
	list-style-position: inside;
	list-style-type: none;
}

.sw_cats h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

.sw_cats h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 4px 0;
}
.sw_grandchildren {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.testos_categorylist {
	clear: left;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #999999;
}
.sw_categorylist dl {
	clear: left;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}

.sw_categorylist dl br {
	clear: left;
}

.sw_categorylist h4 {
	font-size: 14px;
	font-weight: bold;
	position: relative;
	margin-top: 5;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	background-color: #E6E6E6;
}



.sw_categorylist dl dt {
	float: left;
	width: 200px;
	height: 20px;
}

#sw_resultsheader {
	text-align: center;
	font-weight: bold;
	clear: both;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: solid #ccc 1px;
}

#sw_resultsheader select {
	color: #333;
	background-color: #e8e8e8;
	border: 1px solid #ccc;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;

}

#sw_prodsperpage {
	float: left;
	margin-right: 20px;
}

#sw_sortby {
	float: right;
	margin-left: 20px;
}

#sw_pagination_top {
	font-weight: bold;
	text-align: center;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sw_pagination {
	font-weight: bold;
	text-align: center;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: solid #ccc 1px;
}


.sw_productlist {
	position: relative;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

.sw_productlist table {
	width: inherit;
}

.sw_productlist h3, .sw_productdesc h3 {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.sw_productdesc p {
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
}

td.sw_productentry {
	background-color: #ffffff;
	vertical-align: top;
	border: 1px solid #999999;
	width: 50%;
	padding: 10px;
	margin: 10px !important;
}

.sw_productphoto {
	display: block;
	float: left;
	margin-right: 20px;
}

.sw_productdesc {
	margin: 0;
}

.sw_productdesc ul {
	list-style-type: square;
	margin: 0;
}

.sw_productdesc ul li {
	background: none;
	margin-left: 18px;
	padding-left: 2px;
}

.sw_productcat {
	margin: 8px 0;
	font-size: 10px;
}

.sw_productcat a {
	text-decoration: underline;
}

.sw_productlogo {
	display: block;
	float: right;
	margin-right: 20px;
}

.sw_productdivider {
	clear: right;
	display: block;
	height: 1px;
}

.sw_productbuy {
	float: right;
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	vertical-align: top;
	margin-right: 20px;
}

.sw_productbuy img{
	margin-left: 10px;
	vertical-align: middle;
}

.sw_retailer_info {
	clear: left;
	padding-top: 20px;
}

.sw_error {
	clear: both;
	background: #fff url(../images/warning_icon.gif) no-repeat top left;
	padding-left: 60px;
	height: 50px;
	font-size: 12px;
	margin: 18px 0;
}


.sw_error h3 {
	font-size: 12px;
	color: #f00;
	margin: 0;
}

#sw_footer {
	clear: both;
	margin: 10px 0;
	padding: 6px 0;
	border-top: 1px solid #999999;
}


div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
	line-height:0;
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
#topMain{
	width:100%;
	background:url(../images/index/top_bg.gif) 0 0 repeat-x #EDECCD;
	color:#000;
	
}
#top{
	background:url(../images/index/header.jpg) 0 27px no-repeat;
	width:940px;
	position:relative;
	height:270px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#top p.right{
	display:block;
	background:url(../images/index/top_right.gif) 0 0 no-repeat;
	width:7px;
	height:17px;
	float:right;
}
#top ul.topLink{
	height:17px;
	background:url(../images/index/top_left.gif) left top no-repeat #EDECCD;
	color:#000;
	float:right;
	padding:0 0 0 7px;
	margin:0 0 49px 750px;
}
#top ul.topLink li{
	font:bold 9px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#353535;
	background-color:inherit;
	float:left;
}
#top ul.topLink li a{
	font:bold 9px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#353535;
	background-color:inherit;
	padding:0 9px;
	text-decoration:none;
}
#top ul.topLink li a:hover{
	color:#BE1D04;
	background-color:inherit;
}
#top ul.navLeft{
	height:22px;
	float:left;
	padding:0;
	margin:0;
}
#top ul.navLeft li{
	float:left;
	border-right:#DCD9A5 solid 1px;
}
#top ul.navLeft li.noBdr{
	border:none;
}
#top ul.navLeft li a{
	display:block;
	padding:0 15px;
	font:bold 9px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#969696;
	background-color:inherit;
	text-decoration:none;
}
#top ul.navLeft li a:hover{
	color:#9D1600;
	background-color:inherit;
	background:url(../images/index/nav_hover.gif) 0 0 repeat-x;
}
#top ul.navLeft li a.hover{
	display:block;
	padding:0 15px;
	font:bold 9px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#9D1600;
	background-color:inherit;
	background:url(../images/index/nav_hover.gif) 0 0 repeat-x;
	text-decoration:none;
}
#top ul.navRight{
	height:22px;
	float:right;
	padding:0 23px 0 0;
	margin:0;
}
#top ul.navRight li{
	float:left;
	border-right:#DCD9A5 solid 1px;
}
#top ul.navRight li.noBdr2{
	border:none;
}
#top ul.navRight li a{
	display:block;
	padding:0 15px;
	font:bold 9px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#969696;
	background-color:inherit;
	text-decoration:none;
}
#top ul.navRight li a:hover{
	color:#9D1600;
	background-color:inherit;
	background:url(../images/index/nav_hover.gif) 0 0 repeat-x;
}
#top a.banner:hover{
	background:url(../images/index/online_job_hover.gif) 0 0 no-repeat;
}
#top h1{
	display:block;
	font-size:34px;
	font-weight:bold;
	height:34px;
	color:#EDECCD;
	background-color:inherit;
	margin:0;
	position:absolute;
	left:551px;
	top:127px;
}
#top h3{
	display:block;
	font-size:12px;
	font-weight:bold;
	height:19px;
	color:#fff;
	background-color:inherit;
	margin:0;
	position:absolute;
	left:551px;
	top:170px;
}
#footerMain{
	width:100%;
	background:url(../images/index/footer_main_bg.gif) 0 0 repeat-x;
	height:104px;
	clear: both;
	float: left;
}
#footer{
	width:940px;
	margin:0 auto;
	position:relative;

	height:104px;
}
#footer ul{
	position:absolute;
	left:303px;
	top:41px;
}
#footer p.copyright{
	font:normal 9px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ED443D;
	background-color:inherit;
	position:absolute;
	left:369px;
	top:59px;
	width:226px;
}

#footer p.design{
	display:block;
	width:205px;
	position:absolute;
	left:389px;
	top:75px;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	padding:2px;
}

