html, body {
	min-height: 100%;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
	text-align: center;
	background: url(../images/page_back.gif) repeat-x top;
}
#wrapper {
	width: 980px;
	text-align: left;
	margin: 0 auto;
}
#top {
	width: 980px;
	height: 37px;
	position: relative;
	z-index: 4500;
}
#topMenu {
	height: 37px;
	line-height: 37px;
	float: left;
	padding-left: 20px;
}
#topMenu li {
	float: left;
	padding-right: 25px;
}
#topMenu li a {
	color: #919191;
	font-size: 11px;
	display: block;
	float: left;
	height: 37px;
	line-height: 37px;
	text-decoration: none;
}
#topMenu li a strong {
	color: #000;
	font-weight: bold;
}
#topMenu li a:hover {
	color: #000;
}
#topStatus {
	position: absolute;
	top: 0px;
	right: 0;
	float: left;
}
#cartStatus {
	height: 37px;
	line-height: 37px;
	float: left;
}
#topStatus strong {
	font-weight: bold;
}
#topStatus p {
	background: url(../images/separator_vert_small.gif) no-repeat right center;
	padding: 0 10px;
}
.icon {
	font-size: 0px;
	overflow: hidden;
	background-image: url(../images/sprite.gif);
	background-repeat: no-repeat;
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: -moz-inline-stack;
    display: inline-block;
	vertical-align: middle;
}
a.button strong {
	font-weight: bold;
}

a.button {
	border:0; 
	cursor:pointer;
	cursor: hand;
	font-weight:bold; 
	padding:0 16px 0 0; 
	text-align:center;
	float: left;
	background: transparent url(../images/button.gif) no-repeat right top;
	text-decoration: none;
}
a.button span {
	position:relative; 
	display:block; 
	white-space:nowrap; 
	padding:0 0 0 16px;
	height: 26px;
	line-height: 22px;
	color: #fff;
	font-size: 11px;
	text-transform: lowercase;
	background: transparent url(../images/button.gif) no-repeat left top;
}
a.button:hover {
	background-position: right bottom;
}
a.button:hover span {
	background-position: left bottom;
}
#cartStatusContent {
	margin-right: 12px;
	text-transform: lowercase;
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: -moz-inline-stack;
    display: inline-block;
	height: 37px;
	line-height: 37px;
	vertical-align: top;
	background: url(../images/icon_cart_small.gif) no-repeat 4px center;
	padding-left: 34px;
}
.icon.cart {
	width: 21px;
	height: 14px;
	background-position: -5px -177px;
	margin: 0 4px 0 0;
	white-space: nowrap;
}
#cartStatusView {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: -moz-inline-stack;
    display: inline-block;
	height: 36px;
	width: 91px;
	background: url(../images/button_top_cart.gif) no-repeat top;
	overflow: hidden;
	text-decoration: none;
	vertical-align: top;
}
#cartStatusCheckout {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: -moz-inline-stack;
    display: inline-block;
	height: 36px;
	width: 118px;
	background: url(../images/button_top_checkout.gif) no-repeat top;
	overflow: hidden;
	text-decoration: none;
	vertical-align: top;
}
#cartStatusCheckout span ,
#cartStatusView span {
	display: none;
}
#accountStatus {
	height: 37px;
	line-height: 37px;
	float: left;
}
#cartStatusView:hover,
#cartStatusCheckout:hover {
	background-position: left -37px;
}
#accountStatus a {
	color: #000;
	text-decoration: none;
	padding: 0 16px 0 10px;
	text-align: right;
	background: url(../images/arrow_blue.gif) no-repeat right center;
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: -moz-inline-stack;
    display: inline-block;
	height: 37px;
	line-height: 37px;
	text-transform: lowercase;
	width: 124px;
}
#accountStatus a:hover {
	color: #187ecc;
}
#clientOptions {
	position: absolute;
	background: #d3d3d3 url(../images/clientOptions_fill.gif) repeat-x left top;
	width: 158px;
	top: 0;
	left: 100px;
	padding: 8px 0 10px 0;
	display: none;
}
#clientOptions li a {
	color: #000;
	text-decoration: none;
	padding: 0 24px 0 10px;
	text-align: right;
    display: block;
	height: 20px;
	line-height: 20px;
	text-transform: lowercase;
}
#clientOptions li a:hover {
	color: #187ecc;
}
#header {
	height: 64px;
	z-index: 4000;
	position: relative;
}
#logo {
	display: block;
	width: 151px;
	height: 61px;
	text-decoration: none;
	overflow: hidden;
	margin-left: 10px;
}
#searchFrom {
	position: absolute;
	top: 0;
	right: 0;
	height: 61px;
	width: 511px;
	background: url(../images/search.gif) no-repeat top left;
}
#searchType {
	display: none;
}
#searchQuery {
	position: absolute;
	width: 260px;
	height: 14px;
	border: none;
	background: #fff;
	color: #000;
	font-size: 11px;
	top: 20px;
	right: 35px;
	padding: 4px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#searchSubmit {
	border: 0px none;
	background: transparent;
	text-indent: -3000px;
	display: block;
	position: absolute;
	width: 30px;
	height: 26px;
	top: 17px;
	right: 0;
}
#searchSubmit span {
	display: none;
}
#searchCategory {
	display: block;
	position: absolute;
	top: 20px;
	left: 87px;
	width: 126px;
	height: 22px;
	line-height: 22px;
	color: #838383;
	text-decoration: none;
	overflow: hidden;
}
input#searchQuery.loading {
	background: url(../images/loader_small.gif) no-repeat right center;
}
#searchCategory:hover,
#searchCategory.on,
#searchCategories ul li a:hover,
#searchCategories ul li a.on {
	color: #187ecc;
}
#searchSuggestion {
	position: absolute;
	top: 42px;
	left: 213px;
	width: 269px;
	display: none;
}
#searchInfo {
	display: block;
	padding: 4px 10px;
	background: #dfdfdf;
	font-size: 10px;
	color: #000;
	text-decoration: none;
}
#searchInfo:hover {
	color: #fff;
	background: #187ecc;
}
#searchInfo strong {
	font-weight: bold;
}
#searchSuggestion ul {
	background: #fff;
	border: 1px solid #dfdfdf;
	border-top-width: 0px;
}
#searchSuggestion ul li a {
	border-bottom: 1px solid #dfdfdf;
	clear: left;
	width: 247px;
	overflow: hidden;
	display: block;
	text-decoration: none;
	color: #353535;
	font-family: Arial,Helvetica,sans-serif;
	padding: 4px 10px;
}
#searchSuggestion ul li a:hover {
	color: #FF6C00;
}
#searchSuggestion ul li a img {
	float: right;
	margin-left: 10px;
}
#searchSuggestion ul li a span {
	display: block;
	color: #B1B1B1;
	font-size: 11px;
}
#searchCategories {
	position: absolute;
	top: 22px;
	left: 78px;
	width: 136px;
	display: none;
}
#searchCategories ul {
	background: #fff;
	border: 1px solid #dfdfdf;
	border-top-width: 0px;
}
#searchCategories ul li {
	height: 18px;
	line-height: 18px;
	padding-bottom: 2px;
}
#searchCategories ul li a {
	height: 18px;
	line-height: 18px;
	display: block;
	color: #838383;
	text-decoration: none;
	padding: 0 20px 0 8px;
}
#topBanners {
	position: absolute;
	width: 308px;
	height: 62px;
	overflow: hidden;
	top: 0;
	left: 161px;
}
#topBanners a {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
#mainMenu {
	height: 46px;
	padding-top: 6px;
	z-index: 3000;
	position: relative;
	z-index: 3500;
}
#mainMenu ul#mainMenuContainer {
	height: 46px;
	position: relative;
}
#mainMenu li.mainItem {
	float: left;
	padding-right: 10px;
}
#mainMenu li#mainMenuBrands {
	float: right;
}
#mainMenu a.mainItem {
	float: left;
	display: block;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	height: 37px;
	line-height: 33px;
	padding: 0 0 0 6px;
	position: relative;
	cursor: hand;
	cursor: pointer;
}
#mainMenu a.mainItem span {
	display: block;
	float: left;
	padding: 0 10px 4px 4px;
	cursor: hand;
	cursor: pointer;
}
#mainMenu a.mainItem:hover,
#mainMenu a.mainItem.on {
	background-image: url(../images/sprite.gif);
	background-repeat: no-repeat;
	background-position: 0 -261px;
}
#mainMenu a.mainItem:hover span,
#mainMenu a.mainItem.on span {
	background-image: url(../images/sprite.gif);
	background-repeat: no-repeat;
	background-position: 100% -218px;
}
#mainMenu a.mainItem.active,
#mainMenu a.mainItem.active:hover {
	background-image: url(../images/sprite.gif);
	background-repeat: no-repeat;
	background-position: 0 -347px;
}
#mainMenu a.mainItem.active span,
#mainMenu a.mainItem.active:hover span {
	background-image: url(../images/sprite.gif);
	background-repeat: no-repeat;
	background-position: 100% -304px;
}
#mainMenu div.submenu {
	display: none;
	position: absolute;
	left: 0;
	top: 36px;
	width: 283px;
	background: url(../images/menu.gif) no-repeat bottom;
	overflow: hidden;
	height: auto;
	border-top: 1px solid #a9a9a9;
}
#mainMenu div.submenu.wide {
	width: 451px;
	background-image: url(../images/menu_wide.gif);
}
#mainMenu div.submenu iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	margin: 0;
	border: 0 none;
	padding: 0;
}
#mainMenu div.submenu ul {
	width: 169px;
	overflow: hidden;
	padding-bottom: 1px;
	float: left;
}
#mainMenu div.submenu.wide ul {
	width: 168px;
}
#mainMenu div.submenu ul li {
	margin: 0 11px;
	border-bottom: 1px solid #d6d6d6;
	height: 30px;
	line-height: 30px;
	color: #acabab;
}
#mainMenu div.submenu ul li a {
	color: #000;
	text-decoration: none;
}
#mainMenu div.submenu ul li a:hover {
	color: #187ecc;
}
#mainMenu div.submenu p {
	width: 114px;
	float: right;
	text-align: center;
}
#mainMenu div.submenu p a {
	display: block;
	padding: 10px 0;
}
#mainMenu li#mainMenuBrands {
	padding-right: 0;
}
#mainMenu li#mainMenuBrands div.submenu {
	width: 490px;
	background-image: url(../images/brands_menu.gif);
	padding-bottom: 26px;
}
#mainMenu li#mainMenuBrands a.mainItem {
	right: 0;
}
#mainMenu li#mainMenuBrands ul {
	width: 169px;
}
#brandsMenuLogos {
	width: 152px;
	float: left;
	text-align: center;
}
#brandsMenuLogos a {
	display: block;
	padding: 4px 0;
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
#brandsMenuLogos a.last {
	padding-bottom: 0;
}
#mainMenu div.submenu p a#brandsMenuMore {
	display: block;
	width: 100px;
	position: absolute;
	bottom: 0;
	right: 0;
	color: #fff;
	text-decoration: none;
	overflow: hidden;
	height: 20px;
	line-height: 20px;
	padding: 0;
}
#brandsMenuMore:hover {
	color: #000;
}
#topSection {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #a9a9a9;
	width: 980px;
	overflow: hidden;
	position: relative;
}
#breadcrumb {
	height: 24px;
	line-height: 24px;
	text-indent: 10px;
	color: #929292;
	text-transform: lowercase;
}
#breadcrumb h1 {
	display: inline;
	color: #187ecc;
	font-weight: bold;
}
#breadcrumb a {
	color: #929292;
	text-decoration: none;
}
#breadcrumb a:hover {
	color: #ff5400;
}
#breadcrumb a strong,
#breadcrumb a.active,
#breadcrumb span.active,
#breadcrumb h1 a {
	color: #187ecc;
	font-weight: bold;
}
#topInfo {
	line-height: 22px;
	text-indent: 10px;
	overflow: hidden;
	width: 980px;
	position: relative;
	padding-bottom: 4px;
}
.productSiblingsInfo {
	background: url(../images/siblings.gif) no-repeat right center;
}
#productsInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	float: left;
	text-transform: lowercase;
}
#productsInfo strong {
	font-size: 18px;
}
#currentFilter {
	padding-left: 1px;
	padding-top: 3px;
}
#currentFilter a,
a.currentFilter {
	color: #a8a8a8;
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: -moz-inline-stack;
    display: inline-block;
	vertical-align: middle;
	float: left;
	text-decoration: none;
	padding-left: 7px;
	height: 16px;
	line-height: 16px;
	background: url(../images/sprite.gif) 0 -397px;
	text-indent: 0;
	margin: 5px 0 5px 10px;
	white-space: nowrap;
}
#currentFilter a strong,
a.currentFilter strong {
	color: #187ecc;
	float: left;
	white-space: nowrap;
}
#currentFilter a strong strong,
a.currentFilter strong strong {
	float: none;
}
#currentFilter a span,
a.currentFilter span {
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	padding-right: 20px;
	text-indent: 0;
	white-space: nowrap;
	background: url(../images/sprite.gif) 100%  -397px;
}
#currentFilter a:hover,
a.currentFilter:hover {
	background-position: 0 -413px;
}
#currentFilter a:hover span,
a.currentFilter:hover span {
	background-position: 100% -413px;
}
#currentFilter a em,
a.currentFilter em {
	float: left;
	padding-right: 4px;
	white-space: nowrap;
}
#currentFilter a img,
a.currentFilter img {
	float: left;
	border: 1px solid #a8a8a8;
	vertical-align: bottom;
	margin-top: 1px;
}
#rightColumn {
	width: 200px;
	float: right;
}
#leftColumn {
	width: 160px;
	float: left;
}
#content {
	width: 980px;
	z-index: 1000;
}
.leftSideBox {
	width: 160px;
	overflow: hidden;
	margin-top: 20px;
}
.leftSideBox h3 {
	background: url(../images/sprite.gif) no-repeat 0 -429px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	position: relative;
	padding-top: 4px;
}
.leftSideBox h3 span {
	display: block;
	background: url(../images/sprite.gif) no-repeat 0 100%;
	padding: 0 20px 4px 10px;
}
.leftSideBoxContent {
	padding-top: 10px;
}
.leftSideBox.collapsed .leftSideBoxContent {
	display: none;
}
.leftSideBox h3 a {
	position: absolute;
	right: 4px;
	top: 4px;
	width: 13px;
	height: 13px;
	text-indent: -3000px;
	background-position: -53px -175px;
}
.leftSideBox.collapsed h3 a {
	background-position: -73px -175px;
}
#filterCategory {
	width: 160px;
}
li.attrList {
	position: relative;
	color: #c6c6c6;
	line-height: 17px;
	font-size: 12px;
	clear: left;
	width: 160px;
	overflow: hidden;
}
li.attrList a {
	color: #606161;
	display: block;
	float: left;
	width: 144px;
	line-height: 17px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px 4px 4px 12px;
	font-size: 12px;
	background: url(../images/bullet_gray_small.gif) no-repeat left center;
}
li.attrList a:hover {
	color: #187ecc;
	background-image: url(../images/bullet_add_small.gif);
}
li.attrList.selected a {
	background-image: url(../images/bullet_green_small.gif);
	color: #187ecc;
}
li.attrList.selected a:hover {
	background-image: url(../images/bullet_remove_small.gif);
}
li.attrList span {
	position: absolute;
	height: 22px;
	line-height: 22px;
	right: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
li.attrBox {
	float: left;
	width: 37px;
	height: 37px;
	padding: 0 4px 4px 0;
	font-family: Arial, Helvetica, sans-serif;
}
li.attrBox.last {
	padding-right: 0;
}
li.attrBox a {
	float: left;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 16px;
	text-decoration: none;
	color: #bcbcbc;
	font-size: 10px;
	overflow: hidden;
	border: 1px solid #d9d9d9;
}
li.attrBox a span {
	display: block;
	color: #444444;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
}
li.attrBox a:hover,
li.attrBox a:hover span{
	color: #187ecc;
}
li.attrColor {
	width: 16px;
	height: 16px;
	padding: 0 4px 4px 0;
	float: left;
}
li.attrColor a {
	display: block;
	width: 12px;
	height: 12px;
	float: left;
	padding: 2px;
	background: url(../images/sprite.gif) no-repeat -92px -174px;
}
.leftSideBoxContent h4 {
	font-weight: bold;
	margin: 20px 0 10px 0;
	text-indent: 10px;
}
#priceRangeCurrent {
	text-indent: 10px;
	margin: 7px 0;
}
#priceRangeCurrent a {
	width: 22px;
	height: 22px;
	background: url(../images/carousel_right.gif) repeat left top;
}
#priceRangeSlider {
	position: relative;
	width: 160px;
	height: 18px;
	background-color: #eee;
	overflow: hidden;
}
#priceRangeSlider span {
	position: absolute;
	height:18px;
	overflow:hidden;
	position:absolute;
	width:11px;
	background: url(../images/sprite.gif) no-repeat -224px -171px;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: #000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	z-index: 5000;
}
#overlayIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#overlayIframe iframe {
	display: none;
}
#localOverlay {
	position: absolute;
	background: #fff;
	display: none;
}
#localOverlay img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
}
#productCommentForm {
	width: 420px;
	padding: 20px;
	background: #fff;
	text-align: left;
	top: 0;
	left: 0;
	position: absolute;
	display: none;
}
#productCommentForm h3 {
	font-size: 16px;
	font-weight: bold;
}
#productCommentForm label {
	width: 80px;
	display: block;
	float: left;
}
#productCommentForm em {
	clear: both;
	display: block;
	line-height: 16px;
	color: #BC0025;
	text-indent: 80px;
}
#commentName,
#commentEmail {
	width: 300px;
}
#commentComment {
	width: 300px;
	height: 170px;
}
#productCommentForm p {
	margin: 20px 0 0 0;
	width: 420px;
	overflow: hidden;
	float: left;
	clear: left;
	line-height: 18px;
}
#productCommentForm ul {
	color: #BC0025;
	border: 1px solid #BC0025;
	padding: 10px;
	line-height: 18px;
	background: #FFDFDF;
}
#productGallery {
	width: 722px;
	position: absolute;
	top: 15px;
	left: 50%;
	margin-left: -374px;
	text-align: left;
	display: none;
	z-index: 5050;
	border: 1px solid #000;
	background: #fff;
}
#productGalleryHeader {
	padding: 20px;
	width: 682px;
	overflow: hidden;
}
#productGalleryHeader p {
	font-size: 16px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #111;
}
#productGalleryHeader ul {
	width: 682px;
	overflow: hidden;
	padding-bottom: 15px;
	border-bottom: 1px solid #111;
}
#productGalleryHeader ul li {
	float: left;
	border: 2px solid #fff;
	padding: 4px;
}
#productGalleryHeader ul li.active {
	border: 2px solid #111;
}
#productGalleryClose {
	position: absolute;
	top: -9px;
	right: -10px;
	width: 19px;
	height: 19px;
	overflow: hidden;
	text-indent: -3000px;
	background: url(../images/gallery_close.png);
}
#productGalleryCloseHint {
	position: absolute;
	top: -9px;
	right: -110px;
}
#productGalleryContent {
	padding: 10px;
	background: #fff url(../images/loader.gif) no-repeat center center;
	clear: both;
	text-align: center;
}
#recentBlog h3 {
	width: 200px;
	height: 27px;
	background-image: url(../images/label_recent_blog.jpg);
	text-indent: -3000px;
	margin-top: 20px;
}
#recentBlog a {
	color: #111;
	text-decoration: none;
}
#recentBlog p a {
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #D4D4D4;
}
#recentBlog p a:hover {
	color: #FF6C00;
}
#recentBlog strong {
	font-weight: bold;
	display: block;
	margin-bottom: 7px;
	color: #000;
}
#recentBlog img {
	display: block;
	margin-bottom: 7px;
}
#recommendedProducts h3 {
	width: 200px;
	height: 27px;
	background-image: url(../images/label_recommended_products.jpg);
	text-indent: -3000px;
	margin-top: 20px;
	border-bottom: 1px solid #d4d4d4;
}
#recommendedProducts h4 {
	width: 200px;
	height: 27px;
	background-image: url(../images/label_you_may_like.jpg);
	background-position: 0 -30px;
	text-indent: -3000px;
	border-bottom: 1px solid #d4d4d4;
}
#recommendedProducts  li,
.rightSideBox li,
#sideTopProducts li {
	border-bottom: 1px solid #d4d4d4;
	padding: 10px 0;
	width: 200px;
	overflow: hidden;
}
#homepagePayoff {
	margin: 20px 0;	
}
#homepagePayoff .contentFromEditor {
	font-size: 11px;
	line-height: 13px;
}
#homepage #recommendedProducts {
	width: 276px;
	float: right;
}
#homepage #recommendedProducts li {
	width: 276px;
}
#recommendedProducts li.last {
	border-bottom-color: #fff;
}
#recommendedProducts  li a,
.rightSideBox li a,
#sideTopProducts li a {
	color: #353535;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#recommendedProducts  li a:hover,
.rightSideBox li a:hover {
	color: #FF6C00;
}
#recommendedProducts  li a strong,
.rightSideBox li a strong,
#sideTopProducts li a strong {
	font-weight: bold;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	font-size: 13px;
}
#recommendedProducts  li a:hover strong,
.rightSideBox li a:hover strong {
	color: #FF6C00;
}
#recommendedProducts  li a span,
#sideTopProducts li a span {
	line-height: 15px;
	padding: 1px 0 5px;
	display: block;
}
.rightSideBox li a span {
	line-height: 15px;
	padding: 2px 0;
	display: block;
}
#recommendedProducts  li em.price,
#searchSuggestion li em.price,
#sideTopProducts li em.price {
	color: #187ecc;
	display: block;
}
#recommendedProducts  li em.price strong,
.rightSideBox li em.price strong,
#searchSuggestion li em.price strong,
#sideTopProducts li em.price strong {
	display: inline;
	color: #187ecc;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.rightSideBox li em.price {
	padding-top: 3px;
	display: block;
	color:#666666;
}
.rightSideBox li em.price strong {
	color: #666;
}
.rightSideBox li em.price .productOldPrice {
	font-size: 11px;
	text-decoration: line-through;
}
.rightSideBox li em.price .productOldPrice strong {
	font-size: 10px;
}
#recommendedProducts  li img,
.rightSideBox li img {
	float: right;
}
#recentActivity {
	border-bottom: 1px solid #d9d9d9;
}
#recentActivity h3 {
	width: 200px;
	height: 27px;
	background-image: url(../images/label_recent_activity.jpg);
	text-indent: -3000px;
	margin-top: 20px;
}
.rightSideBox h4 {
	width: 198px;
	line-height: 26px;
	background: url(../images/side_box_fill.gif) repeat-x bottom;
	border: 1px solid #d9d9d9;
	border-bottom: 0px;
	padding: 5px 0;
}
.rightSideBox h4 a {
	width: 178px;
	line-height: 16px;
	padding-left: 20px;
	display: block;
	color: #000;
	text-decoration: none;
	background: url(../images/arrow_gray_down.gif) no-repeat 6px 7px;
}
.rightSideBoxContent {
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
}
#recentActivity .collapsed .rightSideBoxContent {
	display: none;
}
.rightSideBox li {
	padding: 5px 6px;
	width: 186px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 0px;
}
#sideTopProducts h3 {
	width: 200px;
	height: 91px;
	background-image: url(../images/header_top10.gif);
	text-indent: -3000px;
	margin-top: 20px;
}
#sideTopProducts li {
	padding: 6px 0;
}
#sideTopProducts li a span {
	color: #212121;
	padding: 0;
}
#sideTopProducts li a span.topPosition {
	color: #ffa500;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	margin: 7px 0 0 10px;
}
#footer {
	padding-top: 33px;
	background: url(../images/footer_fill.gif) repeat-x top;
	z-index: 1;
	clear: both;
	border-top: 20px solid #fff;
	width: 100%;
	overflow: hidden;
}
.footerWrapper {
	text-align: center;
	border-top: 1px solid #1c1c1c;
}
.footerInnerWrapper {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
#footerBrands {
	width: 980px;
	overflow: hidden;
}
#footerBrands li {
	padding: 10px;
	float: left;
}
#footerBrands li a {
	text-decoration: none;
}
#footerBrands li a span {
	display: none;
}
#footerRecent {
	width: 980px;
	overflow: hidden;
	padding: 20px 0;
	position: relative;
}
#footerRecentProducts {
	padding: 0 10px;
	width: 750px;
}
#cartSuggestion {
	padding: 0 10px;
	width: 960px;
}
#footerRecentProducts h4,
#footerRecentSearch h4,
#cartSuggestion h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 18px;
	margin-bottom: 10px;
}
#footerRecentProducts li,
#relatedProducts li,
#cartSuggestion li,
.brandListProducts li {
	float: left;
	width: 140px;
	padding-right: 10px;
	color: #4d4b4b;
}
#relatedProducts li,
#cartSuggestion li {
	width: 155px;
}
#footerRecentProducts li a,
#relatedProducts li a,
#cartSuggestion li a,
.brandListProducts li a {
	color: #4d4b4b;
	text-decoration: none;
}
#footerRecentProducts li a:hover,
#cartSuggestion li a:hover,
#relatedProducts li a:hover,
.brandListProducts li a:hover {
	color: #FF6C00;
}
#footerRecentProducts li img,
#relatedProducts li img,
#cartSuggestion li img,
.brandListProducts li img {
	display: block;
	margin-bottom: 10px;
}
#footerRecentProducts li a strong,
#relatedProducts li a strong,
#cartSuggestion li a strong,
.brandListProducts li a strong {
	font-weight: bold;
	display: block;
	line-height: 16px;
	font-size: 13px;
}
#footerRecentProducts li a span,
#relatedProducts li a span,
#cartSuggestion li a span,
.brandListProducts li a span {
	display: block;
}
#footerRecentProducts li a span.productCategory,
#relatedProducts li a span.productCategory,
#cartSuggestion li a span.productCategory,
.brandListProducts li a span.productCategory {
	color: #b1b1b1;
}
#footerRecentProducts  li em.price,
#relatedProducts li em.price,
#cartSuggestion li em.price,
.brandListProducts li em.price {
	color: #187ecc;
	display: block;
	padding-top: 5px;
	font-family: Arial,Helvetica,sans-serif;
}
#footerRecentProducts  li em.price strong,
#relatedProducts li em.price strong,
#cartSuggestion li em.price strong,
.brandListProducts li em.price strong {
	display: inline;
	color: #187ecc;
	font-size: 18px;
	font-weight: bold;
}
#footerRecentSearch {
	width: 190px;
	padding: 0 10px;
	float: right;
}
#footerRecentSearch li a {
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 12px;
	color: #3a3939;
	text-decoration: none;
	background: url(../images/arrow_gray_right.gif) no-repeat left center;
}
#footerRecentSearch li a strong {
	color: #000;
}
#footerLinks {
	height: 35px;
	line-height: 35px;
}
#footerLinks li {
	padding: 0 10px;
	margin-top: 8px;
	height: 16px;
	line-height: 16px;
	border-right: 1px solid #ababab;
	float: left;
	color: #ababab;
}
#footerLinks li.last {
	border-right: 0px none;
}
#footerLinks li a {
	color: #ababab;
	text-decoration: none;
}
#footerLinks li a:hover {
	text-decoration: underline;
}
#footerCategoriesWrapper {
	background: #E2E2E2;
}
#footerCategories {
	overflow: hidden;
	width: 980px;
}
#footercategoriesList {
	padding: 20px 10px;
	width: 960px;
	overflow: hidden;
}
#footercategoriesList li.mainItem {
	width: 126px;
	float: left;
}
#footercategoriesList a.mainItem {
	font-weight: bold;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}
#footercategoriesList a {
	color: #3A3939;
	text-decoration: none;
}
#footercategoriesList a span {
	color: #B1B1B1;
	font-size: 11px;
}
#footercategoriesList .submenu li {
	color:#3A3939;
	display:block;
	height:18px;
	line-height:18px;
}
#wideColumn {
	width: 760px;
	float: left;
}
#centerColumn {
	width: 580px;
	float: left;
	padding-left: 20px;
}
.productsOptions {
	height: 22px;
	line-height: 22px;
	color: #656565;
	position: relative;
	margin-top: 20px;
	background: url(../images/list_options.gif);
	padding: 0 6px;
	cursor: default;
	clear: both;
	z-index: 3000;
}
p.pages span, 
p.pages a, 
p.pages strong {
	float: left;
	display: block;
	height: 22px;
	line-height: 22px;
	padding: 0 4px;
}
p.pages a {
	color: #187ecc;
	text-decoration: none;
}
p.pages strong {
	color: #000;
}
p.pages a.viewAllProducts {
	padding: 0 8px;
	border-left: 1px solid #d7d5d5;
	border-right: 1px solid #d7d5d5;
}
p.pages a.viewPagedProducts {
	padding: 0 8px;
	border-right: 1px solid #d7d5d5;
}
p.orderProductsBy {
	position: absolute;
	right: 0;
	width: 245px;
}
p.orderProductsBy span {
	display: block;
	float: left;
	font-size: 10px;
	padding-right: 12px;
}
p.orderProductsBy a {
	display: block;
	width: 110px;
	float: right;
	padding: 0 20px 0 10px;
	color: #737373;
	text-decoration: none;
}
.productsOptions ul {
	position: absolute;
	background: #fff;
	top: 4px;
	right: 0;
	width: 136px;
	border: 2px solid #d7d5d5;
	border-top: 0 none;
	display: none;
}
.productsOptions ul li {
	height: 14px;
	line-height: 14px;
	padding: 0 4px 6px 8px;
}
.productsOptions ul a {
	color: #737373;
	text-decoration: none;
}
.productsOptions ul a:hover {
	color: #187ecc;
}
#productsList {
	margin-top: 20px;
	width: 580px;
	overflow: hidden;
}
.productsListRow,
#relatedProducts li.relatedProductsRow {
	width: 580px;
	overflow: hidden;
	border-bottom: 1px solid #d9d9d9;
	height: 1px;
	overflow: hidden;
	font-size: 0px;
	margin-bottom: 20px;
	padding-top: 20px;
	clear: both;
}
#relatedProducts li.relatedProductsRow {
	width: 663px;
}
.productsListEnd {
	width: 580px;
	overflow: hidden;
	height: 1px;
	overflow: hidden;
	font-size: 0px;
	margin-bottom: 20px;
	clear: both;
}
.productList {
	width: 180px;
	float: left;
	padding-right: 20px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	position: relative;
	z-index: 1;
}
.productList a {
	color: #000;
	text-decoration: none;
	line-height: 17px;
	font-size: 13px;
	display: block;
}
.productList a:hover {
	color: #ff5400;
}
.productList a strong {
	font-weight: bold;
	display: block;
	font-size: 14px;
}
.productList span.productListCombos {
	display: block;
	color: #b1b1b1;
	font-size: 11px;
	padding-bottom: 4px;
}
.productList span.productListCombos a {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: -moz-inline-stack;
    display: inline-block;
	vertical-align: middle;
	height:10px;
	overflow:hidden;
	position:relative;
	width:30px;
	border: 1px solid #d7d5d5;
}
.productList span.productListCombos a img {
	left:50%;
	margin-left:-35px;
	margin-top:-35px;
	position:absolute;
	top:50%;
}
.productList span.productListCombos em {
	color: #4b4b4b;
}
.productList.last {
	padding: 0;
}
.productList em.price {
	color: #187ecc;
	display: block;
	margin: 3px 0 4px;
}
.productList em.price strong {
	display: inline;
	color: #187ecc;
	font-size: 22px;
	font-weight: bold;
}
.productList em.price .productOldPrice,
#footerRecentProducts em.price .productOldPrice {
	font-size: 12px;
	text-decoration: line-through;
	display: block;
	color: #FF5400;
}
#recommendedProducts em.price .productOldPrice,
#sideTopProducts em.price .productOldPrice,
.brandListProducts em.price .productOldPrice {
	font-size: 10px;
	text-decoration: line-through;
	color: #FF5400;
	margin-left: 6px;
	display: inline;
}
.productList em.price .productOldPrice strong,
#footerRecentProducts em.price .productOldPrice strong,
.brandListProducts em.price .productOldPrice strong {
	font-size: 12px;
	color: #FF5400;
}
#recommendedProducts em.price .productOldPrice strong,
#sideTopProducts em.price .productOldPrice strong {
	font-size: 11px;
	color: #FF5400;
}
.productList .productLabels {
	position: absolute;
	top: 0;
	right: 20px;
	text-align: right;
}
.productList.last .productLabels {
	right: 0;
}
#siblingProducts {
	border-bottom: 1px solid #a9a9a9;
	position: relative;
	margin: 0;
	height: 108px;
	overflow: hidden;
}
#productsSlider {
	padding: 5px 0;
	margin: 0 22px;
	overflow: hidden;
	position: relative;
	height: 108px;
}
#productsSliderWrapper {
	position: absolute;
	margin: 0;
}
#productsSliderWrapper a {
	display: block;
	text-decoration: none;
	color: #5f5f5f;
	text-align: center;
	font-size: 10px;
	width: 94px;
}
#productsSliderWrapper a:hover,
#productsSliderWrapper a.current {
	color: #187ecc;
}
#productsSliderWrapper a img {
	margin-bottom: 2px;
	border: 1px solid #fff;
	padding: 4px;
	filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
}
#productsSliderWrapper a.current img {
	border: 1px solid #acacac;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#productsSliderWrapper a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#productsSliderWrapper a strong {
	font-size: 11px;
	font-weight: bold;
}
#productsSliderNext {
	visibility: hidden;
	margin-top: -11px;
	position:absolute;
	right:0;
	top:50%;
	width: 22px;
	height: 22px;
	background: url(../images/carousel_right.gif);
	text-decoration: none;
	text-indent: -3000px;
}
#productsSliderPrev {
	visibility: hidden;
	left:0;
	margin-top:-11px;
	position:absolute;
	top:50%;
	width: 22px;
	height: 22px;
	background: url(../images/carousel_left.gif);
	text-decoration: none;
	text-indent: -3000px;
}
#productsSliderIndic {
	position: absolute;
	top: 0;
	border-top: 2px solid #A9A9A9;
	display: none;
	left: 20px;
}
#productTooltip {
	position: absolute;
	z-index: 5000;
	padding-top: 7px;
	top: 315px;
	left: 300px;
	text-align: left;
	display: none;
}
#productTooltip div {
	background: #2f2f2f;
	padding: 10px;
	color: #fff;
	white-space: nowrap;
}
#productTooltip div strong {
	font-weight: bold;
	display: block;
}
#productTooltipIndic {
	position: absolute;
	top: 0;
	left: 0;
}
#productTooltip span.productListCombos {
	display: block;
	color: #cbcaca;
	font-size: 11px;
	margin-top: 4px;
}
#productTooltip span.productListCombos a {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: -moz-inline-stack;
    display: inline-block;
	vertical-align: middle;
	height:10px;
	overflow:hidden;
	position:relative;
	width:30px;
	border: 1px solid #d7d5d5;
}
#productTooltip span.productListCombos a img {
	left:50%;
	margin-left:-35px;
	margin-top:-35px;
	position:absolute;
	top:50%;
}
#productTooltip span.productListCombos em {
	color: #fff;
}
#product {
	background: url(../images/product_back.jpg) no-repeat right top;
	border: 1px solid #a9a9a9;
	border-top: 0px none;
	width: 978px;
	overflow: hidden;
}
#productImages {
	width: 280px;
	padding: 22px 7px;
	float: left;
	position: relative;
}
#productImages a {
	display: block;
	text-align: center;
}
#productImages a#productMainImage {
	width: 280px;
	height: 280px;
}
div.hasMoreImages #productImages {
	width: 360px;
}
#productImages span.productGallery {
	position: absolute;
	top: 22px;
	right: 7px;
	width: 70px;
	overflow: hidden;
}
#productImages span.productLabels {
	position: absolute;
	top: 22px;
	right: 7px;
}
div.hasMoreImages #productImages span.productLabels {
	right: 120px;
}
#productImages span a {
	margin-bottom: 30px;
}
#productInfo {
	width: 366px;
	float: left;
	padding: 22px 10px;
}
div.hasMoreImages #productInfo {
	width: 286px;
}
#productInfo h1 {
	font-size: 20px;
	margin-bottom: 7px;
}
#productPath {
	font-size: 11px;
	color: #b1b1b1;
	margin-bottom: 14px;
}
#productPath a { 
	color: #b1b1b1;
	text-decoration: none;
}
#productAttributes th {
	color: #a1a1a1;
	width: 180px;
	padding: 4px 0;
}
#productRatings strong {
	font-weight: bold;
	display: block;
}
.starRatingSmall {
	width: 50px;
	float: left;
	height: 10px;
	overflow: hidden;
	font-size: 1px;
	background: url(../images/star_ratings_small.gif) repeat-x left bottom;
	position: relative;
}
.starRatingSmall div {
	position: absolute;
	top: 0;
	left: 0;
	height: 10px;
	font-size: 1px;
	background: url(../images/star_ratings_small.gif) repeat-x left center;
}
.starRating {
	width: 100px;
	float: left;
	height: 20px;
	overflow: hidden;
	background: url(../images/star_ratings.gif) repeat-x left bottom;
	position: relative;
}
.starRating div {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	background: url(../images/star_ratings.gif) repeat-x left center;
}
.starRating a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	text-indent: -3000px;
	background: url(../images/star_ratings.gif) repeat-x left -400px;
}
.starRating a:hover {
	background-position: left top;
}
.starRating a.starRating0 {
	width: 0px;
}
.starRating a.starRating1 {
	width: 20px;
}
.starRating a.starRating2 {
	width: 40px;
}
.starRating a.starRating3 {
	width: 60px;
}
.starRating a.starRating4 {
	width: 80px;
}
.starRating a.starRating5 {
	width: 100px;
}
#productRatings {
	margin: 10px 0;
}
#productBasePrice {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	height: 50px;
	line-height: 50px;
	color: #187ecc;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
#productBasePrice strong {
	font-size: 30px;
}
#productBasePrice .productOldPrice 
{
	font-size: 11px;
	color: #FF6C00; 
	margin-left: 20px;
	height: 50px;
}
#productBasePrice .productOldPrice strong {
	font-size: 20px;
	text-decoration: line-through;
	line-height: 20px;
	
}
#productRatings a,
a.reviewOption,
a.lostPassword {
	display: block;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	background: url(../images/arrow_gray_right.gif) no-repeat left center;
	clear: left;
	margin-top: 6px;
	text-decoration: none;
	color: #187ecc;
	
}
#productRatings a:hover,
a.reviewOption:hover,
a.lostPassword:hover {
	text-decoration: underline;
}
#productForm,
#requestInfo {
	width: 276px;
	padding: 15px 10px;
	float: right;
}
#productForm p,
#requestInfo p {
	clear: left;
}
p.comboAttribute {
	font-size: 12px;
	color: #404141;
	font-weight: bold;
}
.comboOptions {
	width: 276px;
	overflow: hidden;
	margin: 2px 0;
}
.comboOptions li {
	float: left;
	padding: 0 4px 4px 0;
}
.comboOptions li.last {
	padding-right: 0;
}
.comboOptions li a {
	float: left;
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border: 1px solid #172a2f;
	position: relative;
	background: #fff;
	color: #172a2f;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.comboOptions li a.disabled {
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
}
.comboOptions li a.selected {
	border-color: #f00;
}
.comboOptions li span {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(/images/unavailable.gif);
}
.comboOptions li a.disabled span {
	display: block;
}
#productCombo {
	width: 276px;
	padding: 4px;
}
.productPrice {
	border-bottom: 1px solid #abd0ec;
	line-height: 30px;
	height: 30px;
	margin-bottom: 8px;
	color: #404141;
}
#productPrice {
	font-weight: bold;
	color: #187ecc;
}
#productAddToCart {
	display: block;
	margin: 0;
	padding: 0;
	border: 0px none;
	overflow: hidden;
	width: 276px;
	height: 47px;
	background: url(../images/sprite.gif) no-repeat 0 -88px;
	margin: 8px 0 8px;
}
#productAddToCart span {
	display: none;
}
#productAddToWishlist {
	font-weight:  bold;
	font-size: 11px;
	position: relative;
}
#productAddToWishlist span {
	margin: -2px 0 0 -2px;
	margin: 0 !ie;
}
#productForm em,
#requestInfo em {
	display: block;
	padding: 5px;
	background: #B63C3C;
	color: #fff;
	font-weight: bold;
}
#requestInfo div {
	margin-top: 10px;	
}
#requestInfo div label {
	display: block;
	line-height: 17px;
	padding-bottom: 2px;
}
#requestInfo div h3 {
	margin-bottom: 10px;
	font-size: 14px;
}
#requestInfo div p {
	margin-bottom: 10px;
}
#requestInfo div input.textfield {
	padding: 4px;
	border: 1px solid #666;
	width: 265px;
}
#requestInfo div textarea.textfield {
	padding: 4px;
	border: 1px solid #666;
	width: 265px;
	height: 100px;
}
#productUtils {
	float: right;
}
#productUtils li {
	float: left;
	height: 22px;
	line-height: 22px;
	padding-left: 5px;
}
#productUtils li a {
	display: block;
	float: left;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	color: #187ecc;
	text-decoration: none;
	text-transform: lowercase;
	font-family: Arial, Helvetica, sans-serif;;
}
#productUtils li a:hover {
	text-decoration: underline;
}
#productUtils li a.first {
	border-right: 1px solid #9cc7e9;
	padding-right: 5px;
}
#productUtils li a strong {
	font-weight: normal;
}
#productDetails {
	width: 683px;
	overflow: hidden;
	float: left;
}
#productDetailsTabs {
	background: url(../images/tabs_back.gif) no-repeat left bottom;
	height: 55px;
	padding: 0 10px;
	overflow: hidden;
}
#productDetailsTabs li {
	float: left;
	padding-right: 2px;
	margin-top: 24px;
}
#productDetailsTabs li a {
	display: block;
	float: left;
	border: 1px solid #d9d9d9;
	border-bottom: 0px  none;
	height: 29px;
	line-height: 29px;
	padding: 0 14px;
	font-size: 12px;
	text-decoration: none;
	color: #4f4f4f;
	font-weight: bold;
	background: #f2f2f2;
}
#productDetailsTabs li a:hover {
	color: #187ecc;
}
#productDetailsTabs li.current a {
	height: 30px;
	line-height: 30px;
	background: #fff;
	border: 1px solid #a9a9a9;
	border-bottom: 0px  none;
	color: #187ecc;
}
.productDetailsPage {
	padding: 10px;
	display: none;
}
.productDetailsPage.current {
	display: block;
}
.productDetailsPage .productList {
	padding-right: 40px;
}
.productReview {
	width: 663px;
	overflow: hidden;
	clear: left;
	margin-bottom: 20px;
}
.productReviewInfo {
	width: 200px;
	float: left;
}
.productReviewInfo h4 {
	font-weight: bold;
}
.reviewDate {
	color:#B1B1B1;
	font-size:11px;
	margin-bottom:7px;
}
.productReviewDetails {
	margin-left: 210px
}
.productReviewDetails h4{
	font-weight: bold;
	margin-bottom: 10px;
}
#noProductReviews {
	padding: 20px 0;
	font-weight: bold;
}
.contentFromEditor {
	font-size: 12px;
	color: #555;
}
div.contentFromEditor h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #111;
	background: none;
	height: auto;
	line-height: normal;
	padding: 0;
}
div.contentFromEditor h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #333;
}
div.contentFromEditor h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
div.contentFromEditor p {
	margin-bottom: 10px;
	line-height: 20px;
}
div.contentFromEditor ul {
	margin-bottom: 20px;
	margin-left: 20px;
	line-height: 20px;
}
div.contentFromEditor ul li {
	list-style: disc outside;
}
div.contentFromEditor ol {
	margin-bottom: 10px;
	margin-left: 20px;
	line-height: 20px;
}
div.contentFromEditor ol li {
	list-style: decimal outside;
}
div.contentFromEditor a {
	color: #187ECC;
}
div.contentFromEditor a:hover {
	color: #ff5400;;
}
div.contentFromEditor strong {
	font-weight: bold;
}
div.contentFromEditor em {
	font-style: italic;
}
#productRecommended {
	width: 276px;
	float: right;
}
#productRecommended #recommendedProducts  h3 {
	width: 276px;
	background-image: url(../images/label_you_may_like.jpg);
	height: 54px;
	margin-top: 0;
}
#productRecommended #recommendedProducts  li {
	width: 276px;
}
.categoryTitle {
	display: none;
}
.productLabels img {
	display: block;
	float: right;
	clear: right;
}
#clientLogin,
#account,
#checkout,
#brands,
#allProducts {
	margin: 20px 0;
	width: 980px;
	overflow: hidden;
}
#brandDescription {
	margin: 20px 0;
	font-size: 11px;
	line-height: 16px;
}
#brandDescription  p {
	line-height: 16px;
}
#brandDescriptionLogo {
	float: right;
	padding: 0 0 0 20px;
	width: 120px;
}
#confirmationForm {
	width: 960px;
	margin: 0 10px;
}
#clientLogin .loginBox{
	width: 480px;
	float: left;
}
#accountForm fieldset,
#checkoutInfo fieldset {
	width: 470px;
	padding-left: 10px;
	float: left;
	margin-bottom: 20px;
}
#confirmationForm fieldset {
	width: 470px;
	float: left;
	margin: 20px 0;
}
#confirmationForm fieldset table td {
	padding: 4px 0;
	color: #000;
}
#accountForm fieldset legend,
#checkoutInfo fieldset legend,
#confirmationForm fieldset legend {
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 12px;
}
#checkoutInfo fieldset legend,
#confirmationForm fieldset legend {
	margin-bottom: 4px;
}
#clientLogin .first,
#accountForm fieldset.first,
#checkoutInfo fieldset.first,
#confirmationForm fieldset.first {
	border-right: 20px solid #fff;
	clear: both;
}
#checkoutInfo fieldset.last,
#confirmationForm fieldset.last {
	border-left: 20px solid #fff;
	clear: both;
	float: right;
}
#clientLogin .loginBox h3,
#account h2,
#lostPassword h2,
#cart h2,
#checkout h2 {
	background: #E2E2E2;
	padding: 3px 10px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
#clientLogin form {
	margin: 0 10px;
}
#clientLogin div.contentFromEditor,
#account div.contentFromEditor {
	margin: 0 10px;
}
#clientLogin form p,
#accountForm p,
#lostPasswordForm p,
#checkoutInfo p {
	width: 460px;
	overflow: hidden;
	clear: left;
	margin-bottom: 7px;
}
#clientLogin form label,
#accountForm label,
#lostPasswordForm label,
#checkoutInfo label {
	display: block;
	float: left;
	width: 160px;
	line-height: 16px;
	min-height: 16px;
}
#checkoutInfo label {
	width: 180px;
}
#accountForm #useContactInfo label {
	width: auto;
	padding-right: 10px;
}
#accountForm span label {
	width: auto;
	line-height: normal;
	float: left;
}
#accountForm span input {
	float: left;
	margin-right: 6px;
}
#clientLogin form input.textfield,
#accountForm input.textfield,
#lostPasswordForm input.textfield,
#checkoutInfo input.textfield {
	border: 1px solid #A9A9A9;
	padding: 2px 4px;
	width: 200px;
}
#checkoutInfo input.textfield {
	width: 260px;
}
#clientLogin form em,
#accountForm em,
#lostPasswordForm em,
#checkoutInfo em {
	display: block;
	padding: 3px 0;
	color: #B20A20;
	clear: left;
}
#checkoutInfo fieldset p.formError input {
	background-color: #FFDFE7;
}
div.checkoutSeparator {
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 10px;
}
button {
	border:0; 
	cursor:pointer;
	cursor: hand;
	font-weight:bold; 
	padding:0 16px 0 0; 
	text-align:center;
	float: left;
	background: transparent url(../images/button.gif) no-repeat right top;
}
button span {
	position:relative; 
	display:block; 
	white-space:nowrap; 
	padding:0 0 0 16px;
	height: 26px;
	line-height: 22px;
	color: #fff;
	font-size: 11px;
	text-transform: lowercase;
	background: transparent url(../images/button.gif) no-repeat left top;
}
body:nth-of-type(1) button span{
  margin-top: -1px;
  margin-left: -3px;
}
button::-moz-focus-inner {padding:0; border:0 none; outline: 0 none;}
button:hover {
	background-position: right -26px; 
}
button:hover span {
	background-position: left -26px; 
}
#termsAgree {
	clear: both;
	border: 1px solid #E4E4E4;
	padding: 10px;
	height: 150px;
	overflow: auto;
	margin: 10px 0;
	width: 400px;
}
#termsAgree h3 {
	font-size: 12px;
	font-weight: bold;
}
#account #termsAgree .contentFromEditor {
	margin: 10px 0;
	font-size: 11px;
	line-height: 15px;
}
#termsAgree p {
	width: auto;
	margin: 0 0 20px 0;
	line-height: 15px;
}
#lostPassword,
#cart {
	margin: 20px 0;
}
#contentWrapper {
	margin: 0 10px;
}
#cartForm table, 
#confirmationForm table,
#ordersList table,
#wishlistForm table,
#orderDetails table {
	width: 100%;
}
#orderDetails table table caption {
	padding: 20px 0 6px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
#orderDetails caption {
	font-size: 18px;
	padding-bottom: 20px;
}
#orderDetails caption span {
	float: right;
}
#cartForm th,
#confirmationForm th,
#ordersList th,
#wishlistForm th,
#orderDetails th {
	padding: 3px 4px;
	background: #e4e4e4;
	text-transform: uppercase;
	vertical-align: top;
}
#cartForm tfoot th,
#wishlistForm tfoot th {
	color: #000;
	font-weight: bold;
}
#orderDetails table table th {
	color: #000;
}
#orderDetails table table td span {
	font-weight: bold;
}
.paymentStatus_0 span {
	color: #C40000;
}
.paymentStatus_1 span {
	color: #DFB31B;
}
.paymentStatus_2 span {
	color: #46BF33;
}
#cartForm td ,
#confirmationForm td,
#wishlistForm td,
#orderDetails td {
	padding: 10px 4px;
	color: #666;
	vertical-align: top;
}
#ordersList td {
	padding: 10px 4px;
	color: #666;
	vertical-align: middle;
}
#cartForm td img,
#wishlistForm td img {
	margin: 3px 4px;
}
#cartForm td.quantityCell,
#cartForm th.quantityCell,
#confirmationForm th.quantityCell,
#confirmationForm td.quantityCell,
#ordersList td.quantityCell,
#ordersList th.quantityCell,
#wishlistForm th.quantityCell,
#wishlistForm td.quantityCell,
#orderDetails th.quantityCell,
#orderDetails td.quantityCell {
	text-align: center;
}
#cartForm td.priceCell,
#cartForm th.priceCell,
#confirmationForm td.priceCell,
#confirmationForm th.priceCell,
#ordersList td.priceCell,
#ordersList th.priceCell,
#wishlistForm th.priceCell,
#wishlistForm td.priceCell,
#orderDetails td.priceCell,
#orderDetails th.priceCell {
	text-align: right;
}
#cartForm th span,
#orderDetails th span,
#confirmationForm th span {
	font-size: 10px;
	color: #888;
}
#cartForm td.priceCell strong,
#confirmationForm td strong,
#ordersList td strong,
#wishlistForm td strong,
#orderDetails td strong {
	font-weight: bold;
	color: #000;
}
#cartForm tr.cartDiscount td,
p.cartDiscount,
#cartForm tr.cartDiscount td strong {
	color: #35A100;
	font-weight: bold;
}
#cartForm tr.cartDiscount td strong,
p.cartDiscount strong {
	white-space: nowrap;
	font-weight: bold;
}
#couponCode {
	width: 200px;
	padding: 4px;
	border: 1px solid #666;
	border-bottom-color: #aaa;
	border-right-color: #aaa;
}
#cartForm tr.freeDelivery td,
p.freeDelivery {
	color: #35A100;
}
tr.listWithBorder td {
	border-bottom: 1px solid #e4e4e4;
}
td.priceCell button {
	float: right;	
}
#orderDetails td td {
	padding: 3px 4px;
}
#orderDetails #orderNotes td {
	color: #000;
}
#orderNotes th {
	font-weight: bold;
	font-size: 14px;
}
#cartForm td a,
#wishlistForm td a {
	font-weight: bold;
	color: #187ECC;
	text-decoration: none;
}
#cartForm td  span.productCategories  a,
#wishlistForm td  span.productCategories  a {
	font-weight: normal;
	color: #B1B1B1;
}
#cartForm td.quantityCell input,
#wishlistForm td.quantityCell input {
	border: 1px solid #A9A9A9;
	padding: 2px 4px;
	text-align: center;
}
#cartForm tfoot table td,
#wishlistForm tfoot table td {
	padding: 6px 4px;
}
#sendWishlistEmails {
	width: 340px;
	height: 120px;
}
#orderDetails fieldset {
	width: 460px;
	float: left;
} 
#orderDetails fieldset.first {
	border-right: 20px solid #fff;
}
#orderDetails fieldset legend {
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 12px;
}
#cartCheckout {
	width: 220px;
	height: 28px;
	line-height: 24px;
	color: #fff;
	padding: 0;
	font-size: 11px;
	text-transform: lowercase;
	display: block;
	background: url(../images/button_cart_checkout.gif) repeat-x left top;
	margin: 0;
	border: 0px none;
}
#cartCheckout span {
	background: none;
	padding: 0;
}
#checkoutSteps {
	background: url(../images/tabs_back.gif) no-repeat left bottom;
	height: 55px;
	padding: 0 10px;
	overflow: hidden;
	margin-bottom: 20px;
}
#checkoutSteps li {
	float: left;
	padding-right: 2px;
	margin-top: 24px;
}
#checkoutSteps li a {
	display: block;
	float: left;
	border: 1px solid #d9d9d9;
	border-bottom: 0px  none;
	height: 29px;
	line-height: 29px;
	padding: 0 14px;
	font-size: 12px;
	text-decoration: none;
	color: #4f4f4f;
	font-weight: bold;
	background: #f2f2f2;
}
#checkoutSteps li a:hover {
	color: #187ecc;
}
#checkoutSteps li.current a {
	height: 30px;
	line-height: 30px;
	background: #fff;
	border: 1px solid #a9a9a9;
	border-bottom: 0px  none;
	color: #187ecc;
}
p.asCompany,
p.asPerson {
	display: none;
}
#checkoutInfo p span {
	display: block;
	clear: left;
	width: auto;
	line-height: 20px;
	padding: 10px 0;
}
#checkoutInfo p span label {
	display: inline;
	text-transform: none;
	float: left;
	width: auto;
}
#checkoutInfo p span input {
	float:left;
	margin-right: 6px;
	clear: left;
}
td.outOfStock span {
	display: block;
	color: #BC0025;
}
#ordersList,
#orderDetails {
	margin: 20px 10px;
}
#ordersList a {
	color: #187ecc;
	text-decoration: none;
} 
#ordersList td a {
	font-weight: bold;
}
#homepageWrapper {
	border: 1px solid #e4e4e4;
	padding: 10px 19px 0 9px;
}
#homepagePromo {
	width: 654px;
	overflow: hidden;
}
#homepagePromoImages {
	position: relative;
	height: 279px;
	width: 654px;
	overflow: hidden;
}
#homepagePromoImages a {
	position: absolute;
	top: 0;
	left: 0;
	height: 200px;
	width: 654px;
	height: 279px;
	display: block;
}
#homepagePromoImages a img {
	width: 654px;
	height: 279px;
}
#homepagePromoNavigation {
	height: 30px;
	line-height: 30px;
}
#homepagePromoPrev {
	display: block;
	/*position: absolute;*/
	width: 22px;
	height: 30px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -3000px;
	background: url(../images/carousel_left.gif) no-repeat left center;
	float: left;
}
#homepagePromoNext {
	display: block;
	/*position: absolute;*/
	width: 22px;
	height: 30px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -3000px;
	background: url(../images/carousel_right.gif) no-repeat left center;
	float: left;
}
#homepagePromoNavigation span {
	display: block;
	padding-right: 30px;
	float: left;
	height: 30px;
}
#homepagePromoNavigation span a {
	display: block;
	float: left;
	width: 20px;
	left: 30px;
	overflow: hidden;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 10px;
	background: url(../images/carousel_empty.gif) no-repeat center center;
	text-indent: -3000px;
}
#homepagePromoNavigation span a.active {
	background: url(../images/carousel_full.gif) no-repeat center center;
}
#topHomepage {
	border-top:1px solid #E4E4E4;
}
#homepage #productsList {
	width: 980px;
	margin: 40px 0 0 0;
}
#wideColumn .productList {
	width: 170px;
}
#wideColumn .productsListRow {
	width: 750px;	
}
.leftSideRegion {
	width: 160px;
	margin-top: 20px;
}
.leftSideRegion h3 {
	background:transparent url(../images/side_box_fill.gif) repeat-x scroll center bottom;
	border: 1px solid #D9D9D9;
	border-bottom: 0px none;
	line-height: 20px;
	padding:5px 0;
	font-weight: bold;
}
.leftSideRegion h3 a {
	background:transparent url(../images/arrow_gray_down.gif) no-repeat scroll 6px 7px;
	color:#000000;
	display:block;
	line-height:16px;
	padding-left:20px;
	text-decoration:none;
}
.leftSideRegion ul {
	border: 1px solid #D9D9D9;
	
}
.leftSideRegion ul li {
	padding: 5px 10px 5px 20px;
	background: transparent url(../images/bullet_gray_small.gif) no-repeat scroll 6px center;
}
.leftSideRegion ul li a {
	color: #606161;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration: none;
}
.leftSideRegion ul li a:hover {
	color: #187ECC;
}
.leftSideRegion ul li.current {
	background: #ECECEC url(../images/bullet_green_small.gif) no-repeat scroll 6px center;
}
.leftSideRegion ul li.current a {
	color: #187ECC;
}
#article {
	margin-top: 20px;
}
#article div.articleTitle {
	font-size: 22px;
	margin-bottom: 14px;
	color: #187ECC;
}
span.productCategories {
	display: block;
	color: #b1b1b1;
	font-size: 10px;
	line-height: 11px;
	text-transform: lowercase;
}
#recommendedProducts li span.productCategories,
#footerRecentProducts span.productCategories,
#relatedProducts span.productCategories {
	margin: 3px 0;
}
span.productCategories a,
#footerRecentProducts span.productCategories a,
#relatedProducts span.productCategories a,
#recommendedProducts li span.productCategories a {
	display: inline;
	color: #b1b1b1;
	text-decoration: none;
	font-size: 10px;
}
span.productCategories a:hover,
#footerRecentProducts span.productCategories a:hover,
#relatedProducts span.productCategories a:hover,
#recommendedProducts li span.productCategories a:hover {
	color: #187ecc;
}
#brands div.last {
	clear: left;
}
#brandsIndex {
	border-bottom:1px solid #E4E4E4;
	padding: 0 10px 20px;
	margin: 20px 0;
	width: 960px;
	overflow: hidden;
}
#brandsIndex ul {
	width: 176px;
	float: left;
}
#brandsIndex li {
	padding: 4px 0 ;
}
#brandsIndex li a {
	font-size: 12px;
	color: #187ECC;
	text-decoration: none;
}
#brandsIndex li a:hover {
	color: #FF5400;
}
#brandsIndex li span {
	font-size: 10px;
	color: #929292;
}
.brandListItem {
	padding: 0 10px;
	width: 306px;
	float: left;
	margin-bottom: 20px;
}
.brandListItem h2 {
	background: #e2e2e2;
	padding: 4px 10px;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}
.brandListItem h2 a {
	color: #000;
	text-decoration: none;
}
.brandListItem h2 a:hover {
	color: #187ecc;
}
.brandListDetail {
	padding: 6px 0;
	width: 306px;
	overflow: hidden;
}
.brandListImage {
	display: block;
	height: 60px;
	width: 140px;
	float: left;
	/*text-align: center;*/
}
.brandListDetail div.contentFromEditor {
	margin-left: 140px;
}
.brandListProducts {
	clear: both;
	padding: 0 10px;
}
.brandListProducts li {
	width: 130px;
}
.sitemapGroup {
	width: 260px;
	float: left;
	font-size: 12px;
}
.sitemapGroup a {
	color: #47677F;
	text-decoration: none;
	font-weight: bold;
}
.sitemapGroup h3 {
	font-size: 20px;
	margin-bottom: 7px;
	font-family:Arial,Helvetica,sans-serif;
}
.sitemapGroup h3 a {
	color: #000;
	font-weight: normal;
}
.sitemapGroup a:hover {
	color: #ff5400;
	text-decoration: none;
}
.sitemapGroup ul {
	margin-bottom: 25px;
}
.sitemapGroup ul li {
	padding: 2px 0;
	background: transparent url(../images/arrow_gray_right.gif) no-repeat scroll 1px 6px;
	padding-left: 12px;
}
.sitemapGroup ul ul {
	margin-bottom: 7px;
	padding-left: 0;
}
.sitemapGroup ul ul li {
	background: transparent url(../images/bullet_gray_small.gif) no-repeat scroll 1px center;
}
.sitemapGroup ul ul li a {
	font-weight: normal;
	color: #187ECC;
}
#searchNoResults {
	margin-top: 20px;
}
.generalError {
	border: 2px solid #C10000;
	background-color: #FFDFE7;
	padding: 12px;
	color: #C10000;
	margin-bottom: 20px;
}
#yahoo {
	position: absolute;
	background: url(../images/tooltip_indic_left.gif) no-repeat left 4px;
	padding-left: 7px;
	width: 180px;
	top: 0;
	z-index: 3000;
	display: none;
}
#yahoo div {
	background: #2F2F2F;
	padding: 10px;
	color: #fff;
	font-size: 10px;
	text-align: left;
}
#yahoo strong {
	font-weight: bold;
	display: block;
	padding-bottom: 7px;
}
.clearer {
	clear: both;
	height: 1px;
	overflow: hidden;
}
#copyrightDetail {
	clear: both;
	color: #aaa;
	font-size: 9px;
	padding: 20px 10px 0;
}
#productBrandLogo {
	padding: 0 0 20px 20px;
	float: right;
}
#allProducts h2 {
	background:#E2E2E2 none repeat scroll 0 0;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px;
	text-transform:uppercase;
	margin: 20px 10px;
	clear: left;
}
#allProducts h2 a,
#allProducts h3 a {
	color:#000000;
	text-decoration:none;
}
#allProducts h2 a:hover,
#allProducts h3 a:hover {
	color:#187ECC;
}
#allProducts h3 {
	margin: 10px 20px;
	font-size: 13px;
	font-weight: bold;
	clear: left;
}
#allProducts ul {
	margin: 0 20px 20px 20px;
	width: 940px;
	overflow: hidden;
}
#allProducts ul li {
	margin: 10px 0;
	width: 312px;
	overflow: hidden;
	float: left;
}
#allProducts ul li a {
	color:#187ECC;
	font-size: 12px;
	text-decoration: none;
}
#allProducts ul li a:hover {
	color:#FF5400;
}