#vm-category img {
	-moz-box-shadow:0 0 5px #babcbf;
	-webkit-box-shadow:0 0 5px #babcbf;
	box-shadow:0 0 5px #babcbf;
}
div.category-view div.horizontal-separator {
	height: 2px;
	background: url(../images/vm/vm_cat_separator.png) repeat-x 0 0;
}
div.category-view div.spacer {
	padding: 6px 14px !important;
}
div.category-view div.vertical-separator div.spacer {
	padding: 6px 14px 6px 0 !important;
	background: url(../images/vm/vertical_div.png) repeat-y right 0;
}

div.category-view div.category-image {
	width: 77px;
	height: 100px;
	float: left;
	margin-right: 15px;
	-moz-box-shadow:0 0 5px #babcbf;
	-webkit-box-shadow:0 0 5px #babcbf;
	box-shadow:0 0 5px #babcbf;
	background: #fff;
	border: 1px solid #fff;
	overflow: hidden;
}
div.category-view div.category-image a {
	width: 77px;
	height: 100px;
	display: table-cell;
	vertical-align: middle;
}
div.category-view div.category-image a img {
	margin: auto;
	box-shadow: none;
}
div.category-view div.spacer h2 {
	width: 220px;
	height: 100px;
	float: left;
	padding-bottom: 0 !important;
	vertical-align: middle;
}
div.category-view div.spacer h2 a {
	color: #0061aa !important;
	height: 100px;
	font-size: 16px !important;
	display: table-cell !important;
	vertical-align: middle !important;
	text-align: left !important;
	text-transform: capitalize;
}

/*
 *  Product Page
 */
#top-module {
	width: 294px;
	height: 52px;
	position: absolute;
	top: 9px;
	right: 9px;
	overflow: hidden;
}
#top-module div.icons {
	width: 20px;
	padding: 7px 10px;
	margin: 0;
	float: right;
}
#top-module div.icons a,
#top-module div.icons span {
	display: block;
	padding-bottom: 7px;
	text-align: center;
}
#top-module div.icons span img {
	margin: 0 auto;
}
#top-module div.where-to-buy {
	width: 254px;
	height: 52px;
	float: right;
	background: url(../images/vm/where_to_buy_btn.png) no-repeat 0 0;
}
#top-module div.where-to-buy a {
	width: 254px;
	height: 52px;
	display: block;
}
#top-module div.where-to-buy span.label {
	color: #333;
	font: bold 14px/24px ArialNarrow;
}
#top-module div.where-to-buy input.inputbox {
	width: 90px;
	height: 14px;
	margin-left: 10px;
	padding: 5px 12px;
	font: 12px/14px Arial;
	background: url(../images/vm/search_short_bg.png) no-repeat 0 0;
	border: 0;
}
#top-module div.where-to-buy button.button {
	width: 14px;
	height: 24px;
	display: inline;
	position: relative;
	left: -22px;
	background: url(../images/vm/search_icon.png) no-repeat 0 6px;
	vertical-align: top;
	border: 0;
}
div.productdetails-view h1 {
	width: 460px;
}
.vm-tabs-data-wrapper {
	width: 460px;
	height: 280px;
	position: relative;
}
.vm-tabs-fix {
	width: 10px;
	height: 3px;
	position: absolute;
	top: 277px;
	left: -3px;
	background: url(../images/vm/tab_fix.png) no-repeat 0 0;
	z-index: 1000;
}
.vm-tabs-data {
	width: 460px;
	height: 280px;
	position: relative;
	-moz-box-shadow:0 0 5px #babcbf;
	-webkit-box-shadow:0 0 5px #babcbf;
	box-shadow:0 0 5px #babcbf;
	border-radius: 3px;
	background: #fff;
}
.vm-tabs-item {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 420px;
	height: 250px;
	overflow: auto;
}
.vm-tabs-item-active {
	display: block;
}
.vm-tabs-item-inactive {
	display: none;
}
.vm-tabs-control {
	height: 35px;
	margin-bottom: 50px;
	position: relative;
	left: -3px;
}
.vm-tabs-button {
	width: 118px;
	height: 35px;
	margin: 0;
	position: absolute;
	top: 0;
	background: url(../images/vm/tab_inactive.png) no-repeat 3px bottom;
}
.vm-tabs-text {
	color: #0061aa;
	width: 86px;
	margin: 0;
	padding: 12px 0 11px;
	position: absolute;
	top: 0;
	font: bold 11px/normal Arial;
	text-align: center;
	cursor: pointer;
	z-index: 200;
}
.vm-tabs-button-active {
	background: url(../images/vm/tab_active.png) no-repeat 0 bottom;
}
.vm-tabs-button div {
	position: relative;
	z-index: 200;
}
.vm-tabs {
	width: 460px;
	float: left;
}
.vm-product-image .main-image {
	width: 210px;
	height: 280px;
	-moz-box-shadow:0 0 5px #babcbf;
	-webkit-box-shadow:0 0 5px #babcbf;
	box-shadow:0 0 5px #babcbf;
	border-radius: 3px;
	background: #fff;
	overflow: hidden;
}
.vm-product-image .vm-part-number {
	padding: 5px 0;
	text-align: center;
}
.vm-product-sizes {
	width: 460px;
	float: left;
}
.vm-product-sizes a.img-resize {
	width: 16px;
	height: 16px;
	display: block;
	margin: 0 auto;
	text-indent: -20000px;
	background: url(../images/vm/icon_pdf.png) no-repeat 0 0;
}
.vm-product-relative {
	width: 215px;
	float: right;
}

/*
 * Table styles
 */

.vm-product-sizes table {
	width: 100%;
	border-collapse: separate;
}
.vm-product-sizes thead tr {
    background-color: #d4dee8;
}
.vm-product-sizes table tr th,
.vm-product-sizes table tr td {
    color: #666;
	padding: 10px !important;
	margin: 0;
    font: normal 12px/normal Arial;
	text-align: left;
	border-top: 1px solid #eef2f6;
	border-bottom: 1px solid #eef2f6;
}
.vm-product-sizes table tr th {
	font-weight: bold;
}
.vm-product-sizes table tr td {
	border-bottom: 1px solid #d4dee8;
}
.vm-product-sizes table tr th.first,
.vm-product-sizes table tr td.first {
	border-left: 1px solid #d4dee8;
}
.vm-product-sizes table tr th.last,
.vm-product-sizes table tr td.last {
	border-right: 1px solid #d4dee8;
}
.vm-product-sizes tr.vm-products-sizes-row0 {
    background-color: #fff;
}
.vm-product-sizes tr.vm-products-sizes-row1 {
    background-color: #f6f6f6;
}
.vm-product-sizes table tr td a img {
	display: inline;
}

.vm-product-child-gallery,
.vm-product-relative,
.vm-product-image {
	width: 210px;
	float: right;
}
.vm-product-separator {
	width: 210px;
	height: 1px;
	float: right;
	margin: 9px 0 19px;
	border-top: 1px solid #d4dee8;
}
.vm-product-relative {
	background: url('../images/vm/related-products-background.png') no-repeat;
	width: 214px;
	height: 215px;
	position: relative;
}

/* slider styles */
#slider-code { width: 142px; height: 136px; position: absolute; top:49px; left: 36px; }
#slider-code .viewport { width: 143px; height: 122px; position: absolute; top:9px; overflow: hidden;}
#slider-code .buttons { display: block; top: 59px; position: absolute; width: 22px; height: 21px; cursor: pointer;}
#slider-code .prev { left: -24px; background: url(../images/vm/related-products-prev.png); }
#slider-code .next { right: -26px; background: url(../images/vm/related-products-next.png); }
#slider-code .disable  { opacity: 0.2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); }
#slider-code .overview { list-style: none; padding: 0; margin: 0; position: absolute; left: 0; top: 0; }
#slider-code .overview div.item{ 
	float: left; 
	margin: 0 20px 0 0; 
	padding: 5px 1px 1px; 
	height: 126px; 
	width: 140px; 
	font: bold 11px Arial !important;
	text-align:center;
}
#slider-code .overview div.item img { 
	width: 51px;
	-moz-box-shadow:0 0 2px #babcbf;
	-webkit-box-shadow:0 0 2px #babcbf;
	box-shadow:0 0 2px #babcbf;
	margin-left: 10px !important; 
	margin-bottom: 5px !important; 
}

#child-products-code {height: 70px; position: relative; }
#child-products-code .viewport { top: 5px; left: 17px; width: 174px; height: 55px; position: absolute; overflow: hidden; }
#child-products-code .buttons { display: block; top: 20px; position: absolute; width: 12px; height: 30px; cursor:pointer;}
#child-products-code .prev { left: 2px; background: url(../images/vm/child-products-prev.png) no-repeat; }
#child-products-code .next { right: 2px; background: url(../images/vm/child-products-next.png) no-repeat; }
#child-products-code .disable  { opacity: 0.2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); }
#child-products-code .overview { list-style: none; padding: 0; margin: 0; position: absolute; left: 0; top: 0; }
#child-products-code .overview div.item { 
	float: left; 
	margin: 3px 4px 3px 3px; 
	padding: 1px; 
	height: 48px; 
	width: 50px; 
	overflow: hidden;
	-moz-box-shadow:0 0 2px #babcbf;
	-webkit-box-shadow:0 0 2px #babcbf;
	box-shadow:0 0 2px #babcbf;
	border-radius: 3px;
	cursor: pointer;
}
#child-products-code .overview div.item img { 
	height: 48px;
	margin: auto; 
}
/* slider styles */

.vm-product-relative h4 {
	color: #365472;
	font: bold 12px Arial !important;
	text-align: center;
	margin: 17px 0 0;
	padding: 0 !important;
}

.clr {
	clear: both;
}
.text-center {
	text-align: center !important;
}

.productdetails-view .img-border {
	box-shadow: none;
}