h3 {
line-height:1.2em;
}

.buttons {
padding: 15px;
}

.cartButtons {
padding:10px 0 0;
}

.product_buttons {
float:none;
padding-top:2px;
width:85px;
margin:4px 0 0 19px;
}

.module-new .product_buttons {
float:none;
margin:6px 0 0 9px;
}

.browseAddToCartContainer .addtocart_button {
background:url(button2-active.png) left top no-repeat;
border:none!important;
color:#fff;
text-transform:none;
font:bold 12px/20px Arial,Helvetica,sans-serif;
display:inline-block!important;
height:28px;
width:84px;
margin-top:10px;
text-align:center;
cursor:pointer;
text-decoration:none;
float:left;
}

.vmCartContainer .addtocart_button {
background:url(button2-active.png) left top no-repeat;
border:none!important;
color:#fff;
text-transform:none;
font:bold 12px/20px Arial,Helvetica,sans-serif;
display:inline-block!important;
height:28px;
width:84px;
margin-top:10px;
text-align:center;
cursor:pointer;
text-decoration:none;
}

.vmCartContainer .addtocart_button:hover {
color:#093c5e;
background:url(button2.png) left top no-repeat;
}

.addtocart_button {
background:url(button2.png) left top no-repeat;
border:none!important;
color:#093c5e;
text-transform:none;
font:bold 12px/12px Arial,Helvetica,sans-serif;
vertical-align:middle;
display:inline-block!important;
width:84px;
height:28px;
cursor:pointer;
text-decoration:none;
text-align:center;
margin:0;
padding:0 0 2px;
}

.addtocart_button:hover {
background:url(button2-active.png) left top no-repeat;
text-decoration:none!important;
color:#fff;
}

.productTop a.product_details {
width:84px;
background:url(button2-active.png) left top no-repeat;
}

.productTop a.product_details:hover {
width:84px;
background:url(button2.png) left top no-repeat;
}

a.product_details {
background:url(button3-active.png) left top no-repeat;
border:none;
color:#fff;
display:inline-block;
font:bold 12px/20px Arial,Helvetica,sans-serif;
text-decoration:none;
text-transform:none;
vertical-align:middle;
text-align:center;
height:24px;
width:127px;
margin:0;
padding:4px 0 0;
}

a.product_details:hover {
background:url(button3.png) left top no-repeat;
text-decoration:none;
color:#093c5e;
}

div.back_button a {
background:url(button2.png) left top no-repeat;
border:none!important;
color:#093c5e;
display:inline-block;
font:bold 12px/20px Arial,Helvetica,sans-serif;
text-decoration:none;
text-transform:none;
text-align:center;
height:24px;
width:84px;
margin:2px 0;
padding:4px 0 0;
}

div.back_button a:hover {
background:url(button2-active.png) left top no-repeat;
color:#fff;
}

a.details {
background:#f7f7f7;
border:1px solid #ececec!important;
color:#6f6f6f;
display:inline-block;
font:normal 13px/1.2em Arial,Helvetica,sans-serif;
text-decoration:none;
text-transform:none;
text-align:center;
height:21px;
width:54px;
margin:0;
padding:8px 0 0;
}

a.details:hover {
background:url(button1-active.gif) left top repeat-x;
color:#FFF;
text-decoration:none;
}

.cbButton {
background:url(button2-active.png) left top no-repeat;
border:none!important;
color:#fff;
display:inline-block;
font:bold 12px/20px Arial,Helvetica,sans-serif;
text-decoration:none;
text-transform:none;
width:84px;
height:28px;
margin:2px 10px;
padding:0;
}

.button02,a.button02,#register_stretcher .button {
background:url(button3-active.png) left top no-repeat;
border:none!important;
color:#fff;
display:inline-block;
font:bold 12px/20px Arial,Helvetica,sans-serif;
text-decoration:none;
text-transform:none;
text-align:center;
width:127px;
height:23px;
margin:0;
padding:3px 0 0;
}

#register_stretcher .button {
height:26px;
padding:0;
}

input.button02 {
background:url(button3-active.png) left top no-repeat;
color:#FFF;
border:none;
display:inline-block;
font:bold 12px/20px Arial,Helvetica,sans-serif;
text-decoration:none;
text-align:center;
text-transform:none;
width:127px;
height:26px;
margin:2px 0;
padding:2px 0;
}

input.button02:hover {
background:url(button3-active.png) left top norepeat;
color:#093c5e;
}

.button02:hover,a.button02:hover,#register_stretcher .button:hover {
background:url(button3.png) left top no-repeat;
color:#093c5e;
border:none!important;
}

img.feed {
margin:5px 5px 0 0;
}

.product_layout {
padding:15px 20px 15px 30px;
}

.productDetailsContainer {
width:auto;
display:block;
position:relative;
padding:5px 0 10px;
}

.productOperation .wrapper .productDetailsContainer {
width:auto;
display:block;
position:absolute;
right:60px;
bottom:14px;
padding:0;
}

.browseProductImage,.rightPos2.browseProductImageContainer {
text-align:center;
text-decoration:none;
background:none;
margin:10px 25px 0 0;
}

.browseProductImage img,.rightPos2.browseProductImageContainer img {
background:none;
margin:0 0 10px;
}

.browseProductImage a,.rightPos2.browseProductImageContainer a {
text-decoration:none;
color:#c5c4c4;
background:none;
display:block;
}

.browsePriceContainer {
float:none;
width:100%;
padding:0 0 1px;
}

.browseRatingContainer,.browseProductDescription {
float:none;
width:100%;
margin:0;
padding:5px 0 10px;
}

.browseProductImageContainer {
margin:0 0 1px;
}

.browseProductImageContainer img {
background:#fff;
border:none;
}

#vmMainPage .browseProductImage img {
border:1px solid #cecece;
padding:10px 0;
}

.browse_1 .browseProductImageContainer img {
border:1px solid #ececec;
padding:10px 0;
}

.productParams {
padding:0 8px 0 0;
}

.inputboxquantity {
font-size:14px;
font-weight:700;
line-height:1.2em;
height:15px;
width:65px;
margin:0;
padding:5px 0 5px 5px;
}

.inputbox {
margin-top:4px;
padding:2px;
}

.browseProductDetails {
float:left;
}

.browseProductTitle {
width:100%;
float:none;
padding:0 0 3px;
}

div.buttons_heading {
float:right;
width:100px;
overflow:hidden;
position:relative;
display:none;
margin:10px 10px 0 0;
padding:2px 0 0;
}

div.buttons_heading img {
margin-left:8px;
margin-bottom:10px;
}

.product_navigation {
width:90%;
float:left;
padding:8px 0 10px;
}

.nseparator {
border:none!important;
}

.productSeparator {
float:left;
padding:0;
}

.productIndent {
padding:15px 10px 20px 15px;
}

div.product_name {
text-align:left;
min-height:45px;
border-bottom:none;
margin:0 0 0 9px;
padding:0;
}

.module-specials div.product_name {
padding-top:2px;
padding-left:1px;
}

.module-new div.product_name {
text-align:left;
display:block;
z-index:5;
}

.related div.product_name {
text-align:left;
min-height:35px;
padding-left:7px;
}

.module-specials a.product_name:hover,.module_s1 a.product_name:hover {
color:#ef5c29;
text-decoration:none;
}

span.product_name,h1.product_name,.vader .ui-widget-content a.product_name {
color:#6f6e6e;
font:bold 12px/17px Arial,Helvetica,sans-serif;
display:inline-block;
text-decoration:none;
width:auto;
text-transform:none;
}

a.product_name {
font-size:12px;
line-height:1.2em;
display:inline-block;
color:#6f6e6e;
text-decoration:none;
text-transform:none;
padding:3px 0 0;
}

a.product_name:hover {
color:#0394cb;
text-decoration:none;
}

.featuredIndent2 a.product_name {
text-transform:none;
font-size:12px;
padding:3px 25px 0 5px;
}

.module-new a.product_name:hover {
color:#fbba21;
text-decoration:none;
}

.vader a.product_name {
color:#161616!important;
}

.productPrice {
color:#474747;
font:normal 20px/22px Arial,Helvetica,sans-serif;
padding:0;
}

.box_product_price {
margin-top:-9px;
margin-left:8px;
border-bottom:none;
position:relative;
padding:0;
}

.box_product_price em {
color:#fbba21;
font:bold 12px/17px Arial,Helvetica,sans-serif;
display:inline-block;
position:absolute;
top:6px;
left:1px;
}

.module-specials .box_product_price em {
color:#fbba21;
font:bold 12px/17px Arial,Helvetica,sans-serif;
display:none;
position:absolute;
top:6px;
left:1px;
}

.related .box_product_price em {
position:absolute;
top:4px;
left:1px;
}

.price-title {
color:#020202;
}

.product-options {
border-top:none;
border-bottom:none;
position:relative;
margin:0;
padding:0;
}

.module-new .product-options {
border-top:none;
margin:0;
padding:16px 20px 0 11px;
}

.module-specials .product-options {
border-top:none;
width:auto;
margin:0;
padding:0;
}

.category-options {
font:bold 12px/17px Arial,Helvetica,sans-serif;
padding:10px 10px 10px 19px;
}

div.productDescription {
font:normal 11px/15px Arial,Helvetica,sans-serif;
color:#888989;
padding:0 0 4px;
}

div.productPrice2,div.productPrice2 .productPrice {
display:inline;
}

.vmCartContainer {
overflow:hidden;
background:none;
border:none;
width:100%;
padding:5px 0 0;
}

.top_separator {
border-top:1px solid #ccc;
padding:10px 0 0;
}

.stars {
margin:2px 0 0;
}

hr {
margin-bottom:20px;
color:#000;
border:none;
width:100%;
}

.pad-top {
padding-top:0;
overflow:hidden;
width:100%;
}

.related table {
margin-left:-2px;
}

.related {
overflow:hidden;
width:100%;
}

.related .color {
padding:0 10px 0 0;
}

.related .product_details_container {
margin:9px 33px 0 0;
}

.related .product_buttons {
float:left!important;
margin:7px 0 0 18px;
}

related .addtocart_button {
background:#fc9701;
color:#000;
}

related .addtocart_button:hover {
background:#ffd200;
color:#000;
}

.related .box_product_price {
margin-left:18px;
color:#fc9701;
float:none;
margin-top:5px;
}

.related .box_product_price .productPrice {
color:#4c4c4c;
font-size:20px;
font-weight:400;
padding-left:0;
}

.cart .moduletable h3 {
background:url(cart-img.png) left center no-repeat;
font:bold 12px/1.2em Arial,Helvetica,sans-serif;
color:#fff;
text-align:left;
display:block;
text-transform:uppercase;
float:left;
letter-spacing:0;
margin:0;
padding:0 0 2px 60px;
}

.cart span {
display:inline-block;
text-align:left;
margin-top:0!important;
font:bold 12px/18px Arial,Helvetica,sans-serif;
color:#fb1504;
text-transform:none;
padding:3px 0 0;
}

.cart .vmCartModule {
text-align:left;
background:none!important;
float:left;
margin:0;
padding:0 0 5px 42px;
}

.cart a {
text-align:left!important;
font:bold 12px/18px Arial,Helvetica,sans-serif;
color:#fb1504;
text-transform:none;
letter-spacing:0;
display:inline-block;
text-decoration:none;
margin:0;
padding:4px 3px 0;
}

.cart a:hover {
color:#999;
text-decoration:none;
}

.currency .moduletable {
position:relative;
}

.currency h3 {
background:none;
letter-spacing:0;
border:none;
color:#acacac;
font:normal 12px/1.2em Arial,Helvetica,sans-serif;
float:left;
text-transform:none;
margin:0;
padding:1px 7px 0 0;
}

.jqTransformSelectWrapper {
background:url(select_left.png) left top no-repeat;
color:#bebeba;
font:normal 12px/18px Arial,Helvetica,sans-serif;
width:102px!important;
height:18px!important;
float:left;
position:relative;
margin-top:0;
padding:0 0 0 4px;
}

.jqTransformSelectWrapper .jqTransformSelectOpen {
background:url(select_right.png) left top no-repeat;
width:16px;
height:18px!important;
position:absolute;
top:0;
right:0;
}

.jqTransformSelectWrapper ul {
list-style:none!important;
width:105px!important;
background:#fff;
border:none;
position:absolute;
top:19px;
left:-15px;
z-index:11;
}

.jqTransformSelectWrapper ul li {
padding-left:5px;
display:block;
line-height:16px;
}

.jqTransformSelectWrapper li a {
text-decoration:none;
display:block;
color:#b2b2b2;
}

.jqTransformSelectWrapper ul li:hover {
background:#e5e5e5;
}

#select-form .jqTransformHidden {
display:none!important;
}

.currency .button {
border:none!important;
font-size:11px;
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
line-height:18px;
vertical-align:middle;
display:block;
background:url(button1.gif) left top repeat-x;
color:#fff!important;
text-transform:none;
width:53px;
height:18px;
float:left;
text-align:center;
outline:none!important;
margin:0 0 0 1px;
padding:0 0 3px;
}

.currency .button:hover {
border:none!important;
background:url(search-button.gif) left top repeat-x;
color:#fff!important;
text-decoration:none;
}

.sectiontableheader th {
color:#6f6e6e;
font-weight:700;
padding:10px 5px;
}

.module-manufacturers .inputbox {
width:144px;
}

.vader .ui-widget input {
font-size:11px;
}

.vader .ui-tabs .ui-tabs-panel {
padding:23px 0 30px;
}

.shop_info {
color:#000;
margin:10px 0;
padding:14px 0 15px 50px;
}

.cbBox h3 {
color:#000;
}

.cbContainer {
color:#000;
text-align:center;
background:#fff;
border-radius:5px;
-moz-border-radius:5px;
box-shadow:0 0 20px #777;
-moz-box-shadow:0 0 20px #777;
-webkit-box-shadow:0 0 20px #777;
z-index:999;
border-color:#ccc;
}

.shop_warning {
padding:15px 0 15px 50px;
}

.pathway {
margin:0;
padding:10px 0;
}

fieldset {
border:1px solid #999;
}

legend.sectiontableheader {
background:none;
color:#999;
padding:0 5px;
}

.continue_link {
line-height:18px;
color:gray!important;
margin:0;
}

.checkout_link {
background-position:right 4px;
color:gray!important;
padding:0 30px 0 0;
}

.rght {
width:50%;
float:left;
}

.rght2 {
width:40%;
float:left;
}

.lft2 {
width:59%;
float:left;
}

.rght .indent,.lft .indent {
text-align:left;
padding:0 0 0 15px;
}

.rght2 .indent,.lft2 .indent {
text-align:left;
padding:0 0 0 8px;
}

.lft {
width:49%;
float:left;
}

#coupon_code {
float:left;
vertical-align:top;
font:normal 15px/15px Arial,Helvetica,sans-serif;
margin:0 10px 0 0;
padding:3px 0;
}

.product_link {
color:#000;
text-align:center;
font-weight:700;
display:block;
text-decoration:none;
position:relative;
margin-right:-5px;
overflow:hidden;
padding:0;
}

.product_link img {
background:#fff;
margin-bottom:10px;
border:none;
width:158px;
height:152px;
}

.product_link span {
bottom:0;
position:absolute;
display:block;
width:100%;
text-align:center;
margin:0;
padding:0;
}

#vmMainPage {
padding:0 0 20px;
}

.product_image_container {
text-align:center;
background:none;
padding:0 0 10px 2px;
}

.module-specials .product_image_container,.module_s1 .product_image_container {
background:none;
border-bottom:none;
margin:0;
padding:0;
}

.product_image_container img {
background:#fff;
height:120px;
width:150px;
}

.related .product_image_container img {
background:#fff;
height:152px;
width:158px;
}

.module-new .product_image_container {
text-align:center;
background:none;
padding:0;
}

.module-new .product_image_container img {
height:120px;
width:150px;
background:none;
text-align:center;
border:none;
margin:0 0 -26px;
}

.product_image_container a {
font:normal 0/0 Arial,Helvetica,sans-serif;
}

.priceLeft {
width:200px;
}

.featured .quantity {
padding:0 0 10px;
}

.featured .browsePriceContainer {
margin-right:20px;
overflow:hidden;
}

.featured .browseProductImage {
position:absolute;
left:2px;
top:70px;
height:152px;
width:158px;
border:1px solid #ececec;
margin:-10px 0 0;
padding:10px 0;
}

.productTop {
float:left;
margin-left:2px;
padding:0;
}

.featuredIndent {
background:url(divider.gif) left top repeat-y;
text-align:left;
overflow:hidden;
position:relative;
min-height:215px;
margin:0 0 20px;
padding:0 0 0 1px;
}

.module-specials .featuredIndent {
border:none;
margin-right:0;
overflow:hidden;
margin-bottom:20px;
}

.module-specials .color {
background:none;
overflow:hidden;
}

.module-new .color {
background:url(color-bg.png) left bottom repeat-x;
padding-bottom:18px;
}

.featuredIndent2 {
background:none;
min-height:270px;
position:relative;
border:none;
margin:0 0 15px 15px;
padding:10px 0 0;
}

.product-Old-Price {
text-decoration:line-through;
color:#0394cb;
font:normal 12px/17px Arial,Helvetica,sans-serif;
float:right;
padding:6px 50px 0 0;
}

.topSeparator .product-Old-Price,.related .product-Old-Price {
display:none;
}

.last .featuredIndent {
padding:0 1px;
}

.hor-listing-separator {
font-size:0;
line-height:0;
}

.product_sect {
border:1px solid #eee;
background:none;
text-transform:uppercase;
overflow:hidden;
position:relative;
min-height:220px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
margin:10px 8px;
padding:20px 16px 0 8px;
}

.quantity_box_button {
background:none;
border:none;
width:16px;
height:16px;
}

.quantity_box_button_up {
background:url(arrowUp.png) no-repeat 0 0;
}

.quantity_box_button_down {
background:url(arrowDown.png) no-repeat 0 0;
}

.char-counter {
position:absolute;
margin:0 0 0 313px;
}

.browse_2 {
padding-top:20px;
}

.browse_2 .browseProductImageContainer img {
border:1px solid #eee;
padding:10px 0;
}

.floatElement,.alignRight {
overflow:hidden;
zoom:1;
}

.floatElement {
padding:4px 30px 0 0;
}

.rightPosition,.leftPosition {
float:left;
border-bottom:1px dotted #e1dcdc;
padding-bottom:10px;
}

.rightPosition .rightPos .browseProductImage {
margin:0 0 0 15px;
}

.rightPosition .alignRight .quantity {
margin:0 0 0 10px;
}

.rightPos2.browseProductImageContainer img {
border:1px solid #eee;
}

.rightPos2.browseProductImageContainer a {
text-decoration:none;
line-height:25px;
}

.rightPos2.browseProductImageContainer a:hover {
color:#b9206a;
}

.orderby_form {
border-top:1px dotted #e1dcdc;
border-bottom:none;
padding:10px 15px;
}

#product_list {
padding-left:15px;
}

.previous_page {
width:45%;
color:gray;
text-decoration:none!important;
margin:10px 0 0;
}

.next_page {
width:45%;
color:gray;
text-decoration:none!important;
text-align:right;
margin:10px 0 0;
}

.extra-table {
width:1px;
margin:0 auto;
}

.listing-separator div {
width:0;
font-size:0;
line-height:0;
}

.column-indent {
padding:0 0 0 30px;
}

.flypage_ask {
margin-bottom:20px;
}

.vmCartChild {
background:none;
float:none;
border:none;
}

.vmAttribChildDetail {
width:10%;
float:left;
text-align:right;
margin:3px;
}

.side-right {
width:80%;
}

#emailForm {
padding-top:20px;
margin:0 0 10px;
}

.product_details_container,.module-new .product_details_container {
float:right;
display:none;
margin:9px 33px 0 0;
}

.module-specials .product_buttons,.module-new a.details {
display:block;
}

.browseAddToCartContainer .addtocart_button:hover,.cbButton:hover {
background:url(button2.png) left top no-repeat;
color:#093c5e;
}

.back_button,.browseProductContainer {
padding:0;
}

#reviewform,.productTop .width {
overflow:hidden;
}

.browseProductImageLite,div.buttons_heading a,.browse_2 .browseProductImageContainer,.rightPosition .rightPos,.rightPosition .alignRight a.product_details,.rightPosition .alignRight .addtocart_button,.rightPosition .alignRight .quantity,.rightPos2 {
float:right;
}

.browseProductImage a:hover,.product_link:hover {
color:#f31404;
}

.browseAddToCartContainer,.featured .browseProductImageContainer {
width:100%;
}

.module-specials .box_product_price,.vmCartDetails {
float:none;
}

.vendor,#five_stars,#four_stars,#three_stars,#two_stars,#one_star,#null_stars,.module-specials .product_image_container,.rightPos2.browseProductImageContainer {
text-align:center;
}

.bottom_separator,.categoryName {
 /*padding:10px 0;*/
}

.imageRight,.rightPosition .alignRight {
text-align:right;
}