@charset "utf-8";
/* CSS Document */
body{background: none repeat #000000;}
.clear{clear:both;}
.m0{margin:0px !important;}
.p20{padding:20px !important;}
.pl20{padding-left:20px !important;}
.pr20{padding-right:20px !important;}
#rotator_container{width:960px;height:301px;margin:0px auto 0px auto;position:relative;}
.rotator img {
	border: 4px solid #EFEFEF;
	box-shadow: 0 0 6px #AFAFAF;
	-ms-interpolation-mode: bicubic;
	display:inline-block;
}
.rotator_title_container {
	bottom: 0;
	height: 50px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
}
.rotator_title {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	height: 50px;
	left: 0;
	position: absolute;
	top: 50px;
	width: 100%;
}
.rotator_title p{
	margin:0px;
	padding:10px 20px;
	color:#ffffff;
	font-size:18px;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;	
}
ul.rotator_bullets{
	position:absolute;
	bottom:-12px;
	left:0px;
	width:100%;
	height:16px;
	text-align:center;
	margin:0px;
	padding:0px;
	list-style:inside none none;
	z-index:200000;
}
ul.rotator_bullets li{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:auto;	
	width: 16px;
	height:16px;
	background:url(../images/bullet.png) -16px 0px no-repeat transparent;
}
ul.rotator_bullets li.rotator_current{
	background-position: 0px 0px;	
}
.rotator_nav_arrows{
	width:100%;
	height:	82px;
	position:absolute;
	left:0px;
	top:110px;
	z-index:1000000;
	display:none;
}
.rotator_nav_arrows .rotator_left_arrow{
	width:25px;
	height:46px;
	background:url(../images/rotator_arrows.png) left top no-repeat;
	position:absolute;
	left:40px;
	top:18px;
	cursor:pointer;
}
.rotator_nav_arrows .rotator_right_arrow{
	width:25px;
	height:46px;
	background:url(../images/rotator_arrows.png) -25px top no-repeat;
	position:absolute;
	right:40px;
	top:18px;
	cursor:pointer;
}
.footer-container{
	height:	 220px;
	width:	100%;
	border-top-width:0px;
	background:url(../images/footer.png) top left repeat-x transparent;
	text-align:center;
}
.footer{
	height:	142px;
	width:	940px;	
	margin: auto;
	padding: 10px;
}
.footer-container .address{
	width:960px;
	margin: auto;
	height: 56px;
	line-height: 56px;	
	color: #808080;
}
.panel1{;
	float:left;
	width:190px;
	height:142px;
	background:url(../images/wsmpartslogo.jpg) center center no-repeat transparent;
}
.panel2{
	padding-top:10px;
	float:left;
	width:184px;
	height:122px;
	text-align:left;	
}
.panel3{
	width: 200px;
	float:left;
	height:122px;
	padding-top:10px;
	text-align:left;	
}
.panel4{
	width:200px;
	float:left;
	height:122px;
	padding-top:10px;
	text-align:left;	
}
.panel5{
	width:160px;
	float:left;
	height:122px;
	padding-top:10px;
	text-align:left;	
	background:url(../images/creditcards.png) left 100px no-repeat transparent;
}
.footer h2{
	color:#ffffff;	
	font-weight:normal;
	font-size:16px;
}
.footer ul{
	margin: 0px;
	padding: 0px;	
	list-style:inside none none;
}
.footer ul li{
	display: block;
	background:none transparent;
	color: #969696;
	padding:0px;
}
.footer ul li a{
	color: #969696;
	line-height:20px;	
}
.nav-container{
	height: 55px;
	line-height: 55px;
	background:url(../images/menubar.png) top left repeat-x;	
}
.nav-container ul#nav{
	height:55px;
	line-height:55px;
	padding-left:30px;
	background:url(../images/separator.png) top left no-repeat transparent;	
}
.nav-container ul#nav>li{
	height:55px;
	line-height:55px;
	padding-right:30px;
	background:url(../images/separator.png) top right no-repeat transparent;
	position:relative;	
}
.nav-container ul#nav>li>a{
	display:block;
	height:55px;
	line-height:55px;
	padding:0px 4px;
	color:#ffffff;
	font-weight:normal;
	text-shadow: 1px 1px 2px #000000;
}
.nav-container ul#nav>li>a>span{
	display:block;
	height:55px;
	line-height:55px;
	color:#ffffff;
	font-weight:normal;
	text-shadow: 1px 1px 2px #000000;
}
#nav>li>ul{
	border-width:0px;
	left: -30px;
	top:55px;
	position: absolute;
	width:250px;
	background: none #0d0d0d;
	z-index:100000;
	display:none;
}
#nav>li ul{
	display:none;
}
#nav li:hover>ul{
	display:block;
}
#nav>li ul li.last,
#nav>li li{
	display:block;
	line-height:30px;
	height:30px;
	background:none transparent;	
	border-bottom:1px solid #3d3d3d;
	position:relative;
}
#nav ul li.active,
#nav>li li.last:hover,
#nav>li li:hover{
	background:none #2d2d2d;
}
#nav ul li.parent a{
	background:none transparent;	
}
#nav>li ul li a:hover,
#nav>li li.over a, 
#nav>li a:hover,
#nav>li li a{
	background:none transparent;
	padding:0px 10px;
	color:#ffffff;
	font-weight:normal;
	text-shadow: 1px 1px 2px #000000;
	display:block;
	height:30px;
	line-height:30px;
	padding:0px 20px;
}
#nav>li li a:hover{
	padding:0px 20px;
}
#nav>li li a span{
	color:#ffffff;
	font-weight:normal;
	text-shadow: 1px 1px 2px #000000;
	display:block;
	height:30px;
	line-height:30px;
	padding:0px;
}
#nav ul li a{
	background: none transparent;	
}
#nav>li>ul>li ul{
	position:absolute;
	top:0px;
	left:250px;	
	border-width:0px;
	position: absolute;
	width:250px;
	background: none #0d0d0d;
	z-index:100000;
}
.main-container{
	background:url(../images/contentbg.png) top left repeat;	
}
.main{
	background: none transparent;
  	margin: 0 auto;
  	padding: 20px 0px 20px;
  	text-align: left;
  	width: 960px;	
	min-height:inherit;
}
.col-left{
	width:220px;	
}
.col-right{
	width:220px;	
}
.col2-right-layout .col-right{width:260px;}
.col3-layout .col-main {
  width: 480px;
  margin-left:20px;
  margin-right:20px;
  background:none #ffffff;
  min-height:500px;
}
.col1-layout .col-main {
  background:none transparent;
}
.col3-layout .col-wrapper {
  float: left;
  width: 740px;
}
.block{border-width:0px;}

.data-table thead th {
	height:	 38px;
	line-height: 38px;
	background:none #f3f3f3;
	padding:0px;
}
.data-table thead th {
  	border-right-width: 0px;
}
.data-table .odd,
.data-table .even{
  	background: none #FFFFFF;
}
.data-table tbody th, 
.data-table tbody td {
  	border-bottom: 1px solid #D9DDE3;
  	border-right-width: 0px;
}
.data-table tfoot tr {
  	background-color: #F3F3F3 !important;
}
.data-table tfoot tr.first td {
  	background:none transparent;
	padding:10px;
}
.block .block-title{
	height:	 38px;
	line-height: 38px;
	background:none #f3f3f3;
	padding:0px;
}
.cart .totals h2{
	display:block;
	height:38px;
	line-height:38px;
	font-size:14px;
	color:#2c2c2c;	
	font-weight:bold;
	text-transform: uppercase;
	padding:0px 0px 0px 34px;
	background: url("../images/calc.png") no-repeat scroll 10px 10px #ffffff;
}
.cart .shipping h2,
.cart .discount h2{
	display:block;
	height:38px;
	line-height:38px;
	color:#2c2c2c;	
	font-weight:bold;
	padding:0px 0px 0px 34px;
	background: url("../images/tag.png") no-repeat scroll 10px 10px #f3f3f3;
}
.cart .shipping h2{
	background: url("../images/shipping.png") no-repeat scroll 10px 10px #f3f3f3;	
}

.box-account .box-head{
	background:none #f3f3f3;
	display:block;
	height:38px;
	line-height:38px;
	color:#2c2c2c;	
	font-weight:bold;
	padding:0px 20px 0px 0px;
}
.box-account .box-head h2{
	display:block;
	height:38px;
	line-height:38px;
	color:#2c2c2c;	
	padding-left:38px;	
}
.box-account.box-recent .box-head h2{
  background: url("../images/compare.png") no-repeat scroll left top transparent;
}
.dashboard .box-info .box-head h2 {
  background: url(../images/my-account.png) 10px 10px no-repeat transparent;
}
.block .block-title strong{
	display:block;
	height:38px;
	line-height:38px;
	color:#2c2c2c;	
	font-weight:bold;
	padding:0px 0px 0px 34px;
}
.block.block-search .block-title{
	background-color:#ffffff;	
}
.block .block-title strong,
.block.block-compared .block-title strong,
.block.block-compare .block-title strong{
	background:url(../images/compare.png) top left no-repeat transparent;	
}
.block.block-cart .block-title strong{
	background:url(../images/cart.png) top left no-repeat transparent;	
}
.block.block-search .block-title strong{
	background:url(../images/search.png) top left no-repeat transparent;	
}
.block.block-wishlist .block-title strong{
	background:url(../images/snow.png) 10px 10px no-repeat transparent;	
}
.block.block-viewed .block-title strong{
	background:url(../images/tag.png) 10px 10px no-repeat transparent;	
}
.block .block-content{padding:10px;background: none #ffffff;}
.block.block-search .block-content{background:none #e8e8e8;}
.block .actions,
.block li.odd {
  background: none transparent;
  padding:0px;
}
.btn-remove {
  background:url(../images/delete.png) top left no-repeat;
  height: 16px;
  width: 16px;
}
.chzn-select{width:100%;}
.product-view div.product-name,
.page-title{
	height:50px;
	line-height:50px;
	background:url(../images/titlebackground.png) top left repeat-x;	
	margin-bottom:0px;
}
.product-name h1,
.page-title h1,
.page-title h2{
	display:block;
	padding-left:20px;
	height:50px;
	line-height:50px;
	color:	#ffffff;
	text-transform:uppercase;
	font-size:16px;
	overflow:hidden;
}
.block-content .input-box{
	clear:both;	
}
.block-content label{
	font-weight:bold;
}
.block-content .searchoverlay{
	margin:10px -10px -10px -10px;
	padding: 10px;
	background:none #ffffff;
}
.block-content input[type=text]{
	width:190px;	
	height:26px;
	line-height:26px;
}
.block-content input[type=text]:focus{
	background: none #ffffff;
}
.block-content button.button{
	width:194px;
	height:	31px;
	line-height:31px;
	background:url(../images/sidebar_btn.png) top left no-repeat;
	padding:0px;
	margin:0px;
	margin-top:10px;
}
.block.block-search button.button>span{
	background:url(../images/searchicon.png) top left no-repeat;	
}
.block.block-search button.button:hover>span{
	background:url(../images/searchicon_over.png) top left no-repeat;	
}
.block-content button.button:hover{
	width:194px;
	height:	31px;
	line-height:31px;
	background:url(../images/sidebar_btn_over.png) top left no-repeat;
	padding:0px;
	margin:0px;
	margin-top:10px;
}
.block-content button.button span{
	display:block;
	padding:0px;
	margin:0px;
	border-width:0px;
	background:none transparent;
	text-align:center;
	height:31px;
	line-height:31px;	
}
#perpage_chzn{
	/*width:50px !important;	*/
}
.sorter .sort-by {
	float: right;
	padding-right: 0px;
}
.sorter .limiter{float:left;}
.pager,
.toolbar .pager{height:36px;padding:0px 10px;line-height:36px;}
.sorter{height:36px;padding:0px 10px;line-height:33px;}
.products-grid li.item {
	width: 140px;
}
.products-grid {
	background:url(../images/grid-bg.png) top left repeat-y transparent;
	border-bottom: 1px solid #D9DDD3;
	position: relative;
}
.products-grid li,
.products-grid .product-name{
	text-align:center;	
}
.products-grid .actions{width:140px;}
.products-grid .product-image{
	  height: 140px;
	  width: 140px;
}
.header .logo{margin:0px;}
button.button{
	height:30px;
	line-height:30px;
	background: #0a84b9; /* Old browsers */
	background: -moz-linear-gradient(top,  #0a84b9 0%, #0060a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a84b9), color-stop(100%,#0060a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0a84b9 0%,#0060a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0a84b9 0%,#0060a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0a84b9 0%,#0060a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0a84b9 0%,#0060a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a84b9', endColorstr='#0060a4',GradientType=0 ); /* IE6-9 */
	border-width:0px;
	padding:0px 20px;
}
button.button:hover{
	background: #2aa4d9; /* Old browsers */
	background: -moz-linear-gradient(top,  #2aa4d9 0%, #2080c4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2aa4d9), color-stop(100%,#2080c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2aa4d9 0%,#2080c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2aa4d9 0%,#2080c4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2aa4d9 0%,#2080c4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2aa4d9 0%,#2080c4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2aa4d9', endColorstr='#2080c4',GradientType=0 ); /* IE6-9 */
}
button.button span{
	height:30px;
	line-height:30px;
	border-width:0px;
	background: none transparent;	
}

.back-link a{
	display:inline-block;
	*display:inline;
	zoom:1;
	color:#ffffff;
	text-align:center;
	height:30px;
	line-height:30px;
	background: #0a84b9; /* Old browsers */
	background: -moz-linear-gradient(top,  #0a84b9 0%, #0060a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a84b9), color-stop(100%,#0060a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0a84b9 0%,#0060a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0a84b9 0%,#0060a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0a84b9 0%,#0060a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0a84b9 0%,#0060a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a84b9', endColorstr='#0060a4',GradientType=0 ); /* IE6-9 */
	border-width:0px;
	padding:0px 20px 0px 40px;
	text-decoration: none;
	position:relative;
}
.back-link a:hover{
	background: #2aa4d9; /* Old browsers */
	background: -moz-linear-gradient(top,  #2aa4d9 0%, #2080c4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2aa4d9), color-stop(100%,#2080c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2aa4d9 0%,#2080c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2aa4d9 0%,#2080c4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2aa4d9 0%,#2080c4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2aa4d9 0%,#2080c4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2aa4d9', endColorstr='#2080c4',GradientType=0 ); /* IE6-9 */
}
.back-link a small{
	width:20px;
	height:20px;
	display:inline-block;
	*display:inline;
	zoom:1;
	background:url(../images/left_arrow.png) center center no-repeat transparent;	
	overflow:hidden;
	text-indent:-9999px;
	color:transparent;
	position:absolute;
	left:6px;
	top:5px;
}

.rotator_wrapper{
	width:100%;
	height:301px;
	text-align:center;
	background:url(../images/slider_bg.jpg) center top repeat-x transparent;
	overflow:hidden;
}
.header-container {
	height: 95px;
  	background:url(../images/header_repeat.jpg) top left repeat-x transparent;
  	border-bottom-width: 0px;
  	border-top-width: 0px;
}
.header_wrapper{
	width:100%;
	height: 95px;
	background:url(../images/header_bg.jpg) top center no-repeat transparent;
	text-align:center;
	margin:auto;	
}
.header{
	height:95px;
	width:960px;
	padding:0px;	
}
.header .form-search {
	background:none transparent;
	height: 30px;
	padding: 0px;
	position: absolute;
	right: 25px;
	top: 10px;
	width: 200px;
}
.header .form-search input.input-text {
	display:block;
	border-width:0px;
	float: left;
	padding:0px 0px 0px 14px;
	margin:0px;
	width: 150px;
	height:30px;
	line-height:30px;
	background:url(../images/search_input.png) top left no-repeat transparent;
}
.header .form-search button.button{
	display:block;
	width:	34px;
	height:30px;
	float:left;
	padding:0px;
	margin:0px;
	background:url(../images/search_btn.png) top left no-repeat transparent;
}
.header .quick-access {
	float: right;
	padding: 53px 40px 0px 0px;
	width: 600px;
	height: 42px;
	line-height: 42px;
}
.header .links li{background:none transparent;padding-right:20px;}
.header .links a{color:#ffffff;text-decoration:none;}
.headerdetails{top:4px;right:300px;color:#ffffff;position:absolute;font-weight:bold;}
.footertab-container{
	height:138px;
	width:100%;	
	background:url(../images/footertab-back.jpg) top left repeat-x transparent;
}
.footertab-wrapper{
	height:138px;
	width:100%;
	background:url(../images/footertab.jpg) center top no-repeat transparent;
	text-align:center;	
}
.footertab{width:960px;height:138px;margin:auto;}
.footertab .panel{
	width:260px;
	float:left;
	height:118px;
	text-align:justify;
	padding:20px 10px 0px 50px;
	color:#ffffff;
}
.footertab .panel h3{
	color: #ffffff;
	font-weight:normal;
	text-shadow: 1px 1px 1px #6f6f6f;	
}
.footertab .panel.save{
	background:url(../images/savemoney.png) left top no-repeat transparent;	
}
.footertab .panel.part{
	background:url(../images/call.png) left top no-repeat transparent;
}
.footertab .panel.delivery{
	background:url(../images/fast.png) left top no-repeat transparent;	
}
.product-essential{
	background:none #FFFFFF;
	padding: 25px;
}
.col3-layout .product-view .product-shop {
	width:200px;
	float:left;
}
.add-to-cart .qty {
	height:28px;
	line-height:28px;
	padding:0px;
	text-align:center;
}
.add-to-box .add-to-cart{margin-bottom:10px;}
.col3-layout .product-view .product-img-box{
	float: right;
	width: 220px;
}
.product-img-box #deepzoom_container{
	height: 220px;
	width: 220px;
}
.product-view .product-img-box .more-views li a{
	height: 40px;
	width: 40px;
	border: 1px solid #DDDDDD;
	/*-moz-box-shadow: 0px 0px 2px #afafaf;
	-webkit-box-shadow: 0px 0px 2px #afafaf;
	box-shadow: 0px 0px 2px #afafaf;*/
}
.product-view .product-img-box .more-views h2 {
  border-bottom: 1px solid #CCCCCC;
  font-size: 11px;
  margin: 0 0 8px;
  text-transform: uppercase;
}
.more-views{padding-top:10px;}

.product-collateral h2,
.product-essential h2,
.product-view .product-img-box .more-views h2{
	line-height:24px;
	color:#008ace;
	font-weight:normal;
	font-size:12px;
	border-bottom:3px double #2aa4d9;
	text-transform:none;
}
#opc-login h3{
	color:#008ace;	
	border-bottom:3px double #2aa4d9;
}
.product-view .product-shop .short-description {
  background: none transparent;
}
.product-collateral {
  background:none transparent;
}
.product-view{
	border-width:0px;	
}
.error-msg, .success-msg, .note-msg, .notice-msg {
  border-width: 0px !important;
}

.dcontent{
	display: 	inline-block;
	*display:	inline;
	zoom:		1;
	width:		150px;
}
.dlabel{
	display: 	inline-block;
	*display:	inline;
	zoom:		1;
	width:		40px;
	font-weight:bold;
}
.product-shop-upper .std{margin-bottom:10px;}
.product-shop-upper .add-to-links,
.product-shop-upper .email-friend{margin-top:10px;}
.add-to-links li{line-height:18px;}
.product-collateral{padding-top:0px;}
.headerstrip{
	height:36px;
	width:100%;
	background:none #2080C4;
	color:#ffffff;
	line-height:30px;
}
.headerstrip .thead{
	width:87px;
	height:36px;
	line-height:36px;
	padding:0px 10px;
	color:#ffffff;
	float:left;
}
.mmcontent{background:none #f6f6f6;width:100%;}
.mmtableft{
	width:107px;
	padding:0px;
	float:left;
}
.mmtableft .row{
	padding:10px;	
}
.mmtabright{
	width:321px;
	padding:0px;
	float:left;
}
.mmtabright .model{
	width:321px;	
}
.cart .page-title{margin-bottom:0px;padding:0px 20px;width:auto;}
.cart .page-title h1 {
	margin: 0px;
	padding: 0px;
	line-height:50px;
}
.cart button.button.btn-checkout{
	background: #ff3019; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
}
.cart button.button.btn-checkout:hover{
	background: #ff1a00; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff1a00 0%, #ff1a00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1a00), color-stop(100%,#ff1a00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff1a00 0%,#ff1a00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff1a00 0%,#ff1a00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff1a00 0%,#ff1a00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff1a00 0%,#ff1a00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1a00', endColorstr='#ff1a00',GradientType=0 ); /* IE6-9 */
}
.cart .discount button span, 
.cart .shipping button span,
.cart-table .btn-empty span, 
.cart-table .btn-continue span, 
.cart-table .btn-update span{
  background: none transparent;
  border-width:0px;
}
.cart .totals{
	background: none #f3f3f3;	
	width: 334px;
}
.cart .cart-collaterals {
  padding: 20px 0px 0px;
}
.cart .discount, .cart .shipping {
  background: none #FFFFFF;
  border: 1px solid #D0CBC1;
  margin: 0 0 18px;
  padding:0px;
}
.shipping-form,
.discount-form{
  padding: 12px 15px;
}
.opc .active .step-title {
	background:url(../images/header_repeat.jpg) top left repeat-x transparent;
	border-width: 0px;
	color: #ffffff;
	cursor: default;
	padding:0px;
	height:38px;
	line-height:38px;
}
.opc .step-title {
	background: none #f3f3f3;
	border-width: 0px;
	color: #0079B4;
	cursor: default;
	padding:0px;
	height:38px;
	line-height:38px;
	border-bottom:1px solid #ffffff;
}
.opc .step-title h2 {
  	color: #2c2c2c;
	height:38px;
	line-height:38px;
}
.opc .active .step-title h2{
  color: #ffffff;
  height:38px;
  line-height:38px;
}
.opc .active .step-title .number {
	background: none #ffffff;
	border-color: #ffffff;
	color: #0079b4;
	margin:10px;
}
.opc .step-title .number {
	background: none #dfdfdf;
	border: 1px solid #dfdfdf;
	color: #2c2c2c;
	margin:10px;
}
.opc .step {
	background: none #ffffff;
	border-color:transparent #ffffff #ffffff #ffffff;
}
.cart .discount input.input-text,
.form-list input.input-text{
	height:30px;
	line-height:30px;
}
input.input-text:focus, 
select:focus, 
textarea:focus {
  	background-color: #FFFFFF;
}
select{
	height: 30px;
	line-height:30px;
	padding:4px;
}
select option{
	height:20px;
	line-height:20px;	
}
.cart .messages li{
	margin-bottom: 0px !important;	
}
.opc .allow .step-title {
	background: url("../images/header_repeat.jpg") repeat-x scroll left top transparent;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ffffff;
	color: #FFFFFF;
	cursor: default;
	height: 38px;
	line-height: 38px;
	padding: 0;
}
.opc .allow .step-title h2 {
  	color: #FFFFFF;
}
.opc .allow.active .step-title .number {
	background: #1079b3;
  	border: 1px solid #FFFFFF;
  	color: #FFFFFF;
}
.opc .allow .step-title .number {
	background:none transparent;
  	border: 1px solid transparent;
  	color: #FFFFFF;
}
.data-table{border-width:0px;}
.link-wishlist {
	color: #DC6809 !important;
	font-weight: bold;
}
.block.block-progress .block-title{
	margin-bottom:0px;
	border-bottom:1px solid #ffffff;	
}
.block.block-progress .block-content{
	padding: 0px;	
}
.block.block-progress .block-content dt{
	height: 30px;
	line-height: 30px;
	border-width: 0px 0px 1px 0px;
	border-style:solid;
	border-color:#ffffff;
	margin-bottom:0px;	
}
.block.block-progress .block-content dt.complete {
	background:url(../images/footertab-back.jpg) top left repeat-x transparent;
	color:#ffffff;
}
.block.block-progress .block-content dt.complete a{
	color: #FFFFFF;	
}
.block-progress dd.complete{
	border-width:0px;
	border-bottom:1px solid #ffffff;
	margin-bottom:0px;	
}
.checkout-onepage-success .std{
	background-color:#ffffff;
	padding: 20px;	
}
.buttons-set {
	border-top-width: 0px;
}
.cart-empty{padding:20px;background:none #ffffff;}
.actions a{margin-top:10px;}
.col2-left-layout .col-main{width:720px;}
.dashboard .welcome-msg {
	margin: 0px 0px 16px 0px;
	padding:20px;
	background: none #ffffff;
}
.box-account {
	background: none #ffffff;
	border-width:0px;
	margin: 0 0 20px;
	padding: 0px;
}
.box-account .box-head{
	margin-bottom: 0px;	
}
#my-orders-table thead th{padding-left:10px;}
#my-orders-table tbody td{height:32px;line-height:32px;}
.box-account{padding-bottom:20px;}
.box-account .box{padding:10px 20px;}
.dashboard .box .box-title{height:30px;line-height:30px;background:none transparent;border-bottom:3px double #0085b9;}
.dashboard .box .box-title h3, 
.dashboard .box .box-title h4 {
	color:#0085b9;
	height:32px;
	line-height:32px;
}
.block.block-account .block-content{
	padding: 0px;	
}
.block.block-account .block-title{
	border-bottom: 1px solid #dddddd;	
}
.block.block-account .block-content ul li{
	height: 36px;
	line-height:36px;
	padding: 0px 20px;	
	background: none #fafafa;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #dddddd;
}
.block.block-account .block-content ul li:hover{
	background: none #f6f6f6;	
}
.block.block-account .block-content ul li.current strong,
.block.block-account .block-content ul li:hover a{
	color: #2c2c2c;	
	font-weight:bold;
}
.block.block-account .block-content ul li a{
	display:block;
	height: 36px;
	line-height:36px;
	padding:0px;	
}
.block.block-account .block-content ul li.current{
	background: none #f6f6f6;	
}
.fieldset{
	background: none #ffffff;
	border-width:0px;
	padding:0px 0px 20px 0px;
	margin:16px 0px;	
}
.fieldset.nomargintop{
	margin-top:0px;
	margin-bottom:0px;	
}
.fieldset .legend{
	display:block;
	margin:0px;	
	float: none;
	background: none repeat scroll 0 0 #F3F3F3;
	height: 50px;
	line-height: 50px;
	padding: 0;
	border-width:0px;
	color: #2c2c2c;
	padding-left:20px;
	font-size:14px;
}
ul.form-list{
	margin:10px 20px;	
}
.my-account .buttons-set{
	background:none #ffffff;
	padding:20px;	
	margin-top:16px;
}
.my-account .col2-set.addresses-list{
	background: none #ffffff;
	padding: 10px 20px;
}
.my-account .col2-set.addresses-list h2{
  background: none transparent;
  border-bottom: 3px double #0085B9;
  height: 30px;
  line-height: 30px;
  color: #0085B9;
}
.my-account .col2-set.addresses-list ol li{background:none transparent;border-width:0px;}
.my-account .limiter .chzn-container{width:60px !important;}
.billing-agreements,
.recurring-profiles,
.my-wishlist p.wishlist-empty{display:block;padding:10px 20px;background:none #ffffff;}
.my-wishlist .buttons-set .btn-add span, 
.my-wishlist .buttons-set .btn-share span {
  background: none transparent;
  border-width: 0px;
}
.std{padding:10px 20px;background:#ffffff;}
.account-login{background:none #ffffff;}
.account-login .buttons-set{background:none transparent;border-width:0px;}
ul.form-list{list-style:inside none none;}
.account-create .fieldset{margin-top:0px;}
.account-create .buttons-set{
	margin-top:0px;
	padding:0px 20px 20px 20px;	
}

.col-main .block-content .search-form li,
.contacts .form-list li,
.account-create .form-list li{width:440px;}
.contacts .form-list li.fields .field,
.account-create .form-list li.fields .field,
.contacts .form-list li .input-box,
.account-create .form-list li .input-box{width:220px;}
.contacts .form-list li.control div.input-box,
.account-create .form-list li.control div.input-box{width:40px;}
.contacts .form-list li.control div.input-box input,
.account-create .form-list li.control div.input-box input{width:auto;}
.contacts .form-list li .input-box input,
.account-create .form-list li .input-box input{width:210px;}
.col-main .block-content .search-form  .input-box,

.contacts .form-list li .input-box.wide,
.account-create .form-list li .input-box.wide{width:440px;}
.col-main .block-content .search-form .input-box select,
.contacts .form-list li .input-box.wide input,
.col-main .block-content .search-form .input-box input,
.account-create .form-list li .input-box.wide input{width:430px !important;}
.contacts .form-list li .input-box.wide textarea{width:430px;}
.contacts .buttons-set{
	padding:0px 20px 20px 20px;
	margin-top:0px;	
}
.compare-table tbody th{background:none #f3f3f3;border-width:0px;border-bottom:1px solid #f3f3f3;}
.compare-table tbody td{background:none #ffffff;border-width:0px;border-bottom:1px solid #dddddd;}
.compare-table tbody tr.add-to-row th,
.compare-table tbody tr.add-to-row td{background:none #f3f3f3;border-bottom-width:0px !important;}
.compare-table tbody td.last{border-right-width: 0px;}
table#product_comparison{border-width:0px 8px 8px 8px;border-style:solid;border-color:#cfcfcf;}
.block.block-layered-nav{display:none;}
.block-cart .actions{border-bottom-width:0px;}
.block-cart .subtotal {
  background: none #F3F3F3;
  padding: 10px;
  text-align: center;
}
.btn-edit {
	background:url(../images/edit.png) top left no-repeat transparent;
  	height: 16px;
  	width: 	16px;
}
.mini-products-list .product-image {
  border: 1px solid #A9A9A9;
  float: left;
  width: 40px;
}
.mini-products-list .product-details {
  margin-left: 50px;
}
.col-main .block-content{padding:10px 20px;}
.col-main .block-content .input-box{width:auto !important;float:none !important;}
.searchloader{
	width:194px;
	height:31px;
	background:url(../images/loader.gif) center center no-repeat transparent;
}
.shipping-form .form-list{margin-left:0px;margin-right:0px;}
.category_table{width:100%;}
.category_table td{padding:5px;text-align:center;}
.category_table h2{font-size:14px;}
.category_table img{
	border:2px solid #ffffff;
	-moz-box-shadow: 0px 0px 4px #aaa;
	-webkit-box-shadow: 0px 0px 4px #aaa;
	box-shadow: 0px 0px 4px #aaa;	
}
.category_table h2{display:block;text-align:center;}
a.downloadlink{
	width:220px;
	height:289px;
	display:Block;
	background:url(../images/catalog.jpg) center center no-repeat transparent;
}
.block-catalog .block-content{padding:0px;overflow:hidden;text-indent:-9999;}
.subtitle, .sub-title{
  color: #1e7ec8;
}
