#vmMainPage { width:560px}

.browseProductTitle {
	width:85% !important;
	display:block;
}
.browseProductDescription {
	width: 85% !important;
}

#vmMainPage .product-names {
	margin:0px !important;
	padding-left: 10px;
}

#vmMainPage .contentpane td ul {
	width: 260px;
}


#vmMainPage .vmTable {
	margin:0 0 0 20px;
}

#vmMainPage .vmcomponent_heading {
	margin:0 0 5px 18px;
	padding:10px 0 0;
}
	
.product-container {
	display:block;
	clear:both;
}

.product-details {
	padding-top: 10px;
}

.product-details .product-detail {
	font-weight: bold;
	clear:left;
}

#checkout-form {
	padding: 20px 0 0 20px;
}

/* -- [ Forms ] -- */
p.error {
	color: #ff000f;
	font-weight: bold;
	font-size: 120%;
}

p.required {
  	font-weight: bold;
  	color: #ff000f;
  }

form {
	margin: 0 0 20px 0;
}

div.row {
  clear: both;
  padding-top: 10px;
  }

div.row-last {
  clear: both;
  padding-top: 10px;
  padding-bottom: 30px;
  }

div.row span.label, div.row-last span.label {
  	float: left;
  	width: 150px;
  	text-align: right;
  }
  
 div.row span.label-r, div.row-last span.label-r {
  	float: left;
  	width: 150px;
  	text-align: right;
  	font-weight: bold;
  	color: #ff000f;
  }

div.row span.formw, div.row-last span.formw {
  	width: 335px;
  	text-align: left;
	padding: 0 0 0 10px;
  } 

p.text {
	font-weight: normal;
	font-size: 90%;
}

.LeftNavWrapper
{
    width:200px;
	z-index: 100;
	text-align: left;
}

.LeftNavDropDown
{
    font-size:10px;
    width:180px;
    margin-bottom:3px;
}

#product_list h3 a {
	color: #C97410;
	/* font-weight:normal; */
}

/* -- [ /Forms ] -- */


/*product browse*/
.descriptionBrowse { clear:both; padding:0 0 0 20px; line-height:25px; }

.descriptionBrowse ul, .descriptionBrowse ul li { margin:0; padding:0; line-height:20px  }
.descriptionBrowse li { margin:5px 0 5px 20px !important; list-style:disc}

#product_list { }
.browseProductDescription  { }
.browseProductContainer {   padding:0; margin:0 auto}
.browseProductContainer  h3.browseProductTitle {}
.browseProductContainer  h3.browseProductTitle a {}



/* product details new*/
#vmMainPage h2.vmcomponent_heading {
	margin:0 0 5px 18px;
	padding:10px 0 0;
	text-transform:uppercase;
	font-size:30px;
	display:block;
	width:80% }
	
.product-details .product-detail { 	font-weight: bold;	clear:left; }

.shop_product_detail { padding:10px 0 0 25px }

.shop_product_detail table tr td { padding:3px 0 !important}

.shop_product_detail .product-info { padding:0 ; color:#666; font-weight:bold; text-transform:uppercase; width:160px; display:block}

#vmMainPage .contentpane .vmCartContainer {border:none; background:#fff; padding:0; margin:0; width:170px; float:left }

.addtocart_button {background: #fff url(default/images/b_requestsample.gif) center center no-repeat scroll !important; color:#006a4a; font-size:12px; text-transform: uppercase; margin:0; padding:0; width:123px}

#product-view-cart { }
#product-view-cart img {margin:3px 0 0 0; width:147px; float:left}

#data-sheets-wrapper { margin:20px;}

#data-sheets-wrapper h3 { font-size:25px; color:#00694a; text-transform:uppercase; border-bottom:1px solid #8dbc52;  font-weight:normal}

a.data-sheet-link, a:link.data-sheet-link, a:active.data-sheet-link, a:visited.data-sheet-link, a:hover.data-sheet-link { color:#d06a18; padding:3px 5px 3px 18px; background:url(default/images/icon_pdf_02.gif) center left no-repeat; margin:2px 5px}


#vmMainPage .vmrecently_viewed {
	margin: 20px 0 0 20px; }

.vmrecently_viewed h3 {font-size:25px; color:#00694a; text-transform:uppercase; border-bottom:1px solid #8dbc52; font-weight:normal}

.vmrecently_viewed ul, .vmrecently_viewed ul li { list-style:none; margin:0; padding:0}

.vmrecently_viewed ul li { padding:5px 0}




/*cart module*/
.vmCartModule { background:#fff}
.vmCartModule br { display:none}
.vmCartModule div { padding:3px 5px; margin:0; clear:both}


/* applications */
.refine-results .reset-products {
	float:none;
	margin: 0 5px;
}