  body{
    background-color:#e9e9e9;
    font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
  }

  #content_td{
    width:754px;
    padding: 10px;
  }
  
  #content_td a{
  	font-weight:bold;
  }
  
  .cart_item{
    background-color:#f1f1f1;
    text-align:right; 
    border:1px solid #dfdfdf;
    padding:20px; 
    margin-top:5px;  
    float:left;
    width:692px;   
    margin-bottom:10px;            
  }
  
  .item_img{
    float:left;
    background-color:orange;
    margin-left:10px;
    margin-top:0px;
  }
  
  .item_meta{
    float:left;
    width:200px;
    margin-left:20px;
    text-align:left;
  }
  
  .item_title{font-weight:bold;}
  .item_product_id{font-size:12px; color:#666;}
  .item_description{}
  .item_quantity{
    float:left;
    width:90px;
    margin:60px 0px 0px 40px;
    font-size:18px;
  }
  
  .item_price{
    float:left;
    width:100px;
    margin:55px 0px 0px 70px;
    font-size:26px;
    color:green;
  }
  
          #top_nav tr td a{
            font-size:14px;
            padding:4px 0px 4px 0px;
          }
          #top_nav tr td{
            padding:4px 20px 4px 0px;
			text-align:left;
          }

  

ul.row { clear:both; margin:10px 0 10px 0; padding:0;}

ul.row li { float:left; margin-right:10px; list-style:none; font-size:16px; }

ul.row li, ul.row li a { font-weight:bold; text-decoration:none; }

ul.row li, ul.row li { width:145px; height:200px; overflow:hidden; }

img.floatleft { float:left; margin:3px 7px 0 0; }

img.floatright { float:right; margin:3px 0 0 7px; }

P.indented {text-indent: 30pt;}

H1.education { margin:0px; padding:0px; font-family:; }

H2.education { margin:0px; padding:0px; font-family:; font-size:16px; }

hr { border: 0; color: #AAA; background-color: #AAA; height: 1px; width: 100%; text-align: left; }

TD.prodBox
{
	BORDER-RIGHT: #FFFFFF 2px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #FFFFFF 2px solid;
	PADDING-LEFT: 0px;   
	BORDER-LEFT: #FFFFFF 2px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #FFFFFF 2px solid
}

a { text-decoration:none; color:#333; }
a:hover { text-decoration:none; color:#089010; }

A:link
{
    COLOR: #333333;
}

A.shiplink:link
{
    COLOR: #FF0000;
    TEXT-DECORATION: none
}

A.linkbold:link
{
    COLOR: #333333;
    TEXT-DECORATION: none
}

A.linktopbuttons:link
{
    COLOR: #bcb9b5;
    TEXT-DECORATION: none
}

A.linktopbuttons_gray:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}

A.linkbuttonbar:link
{
    COLOR: #BCB9B5;
    TEXT-DECORATION: none
}

A.shiplink:visited
{
    COLOR: #FF0000;
    TEXT-DECORATION: none
}
A.linkbold:visited
{
    COLOR: #333333;
    TEXT-DECORATION: none
}

A.linktopbuttons:visited
{
    COLOR: #bcb9b5;
    TEXT-DECORATION: none
}

A.linktopbuttons_gray:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}

A.linkbuttonbar:visited
{
    COLOR: #BCB9B5;
    TEXT-DECORATION: none
}

A:hover
{
    COLOR: #089010;
    TEXT-DECORATION: none
}

A.shiplink:hover
{
    COLOR: #FF0000;
    TEXT-DECORATION: none
}

A.linkbold:hover
{
    COLOR: #4A7194;
    TEXT-DECORATION: underline
}

A.linktopbuttons:hover
{
    COLOR: #4A7194;
    TEXT-DECORATION: underline
}

A.linktopbuttons_gray:hover
{
    COLOR: #4A7194;
    TEXT-DECORATION: underline
}

A.linkbuttonbar:hover
{
    COLOR: #4A7194;
    TEXT-DECORATION: underline
}

A.white-new, A.white-new:visited { color:#FFF; font-weight:bold; font-size:12px; text-decoration:none; }
A.white-new:hover, tr td A.white-new:hover { color:#ffd800; text-decoration:none; }

A.white { color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
A.white:hover, tr td A.white:hover { color:#ffd800; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }

FONT
{
	TEXT-DECORATION: bold
}

.freeshipping {
	background-color: #cbffce;
	padding: 5px;
	border: 1px solid #128b19;
	color:#128b19;
}
input.btn { 
  padding-top: 3px;
  padding-right: 3px; 
  padding-bottom: 3px; 
  padding-left: 3px; 
  border-color: #76BC7A #76BC7A #128B19 ; 
  background-color: #128B19; 
  font-family: "Trebuchet MS", arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #FFFFFF; 
  font-weight: bold;
  border-top-width: 1px; 
  border-right-width: 1px; 
  border-bottom-width: 1px; 
  border-left-width: 1px; 
}

.tdcentertop {
	font-size:12px;
	font-family:;
	text-align:center;
}
td.tdcentertop {
	vertical-align:top;
}

.tdstandard {
	font-size:12px;
	font-family:;
}
td.standard {
	vertical-align:top;
}


/* css for new page  .. steffan aug 18 2009 */

/*
#slidetarget{
  margin-left:75px;
}
*/
h2.title{

}

h1 { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:22px; padding-bottom:5px; margin-bottom:5px; }
h3 { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; padding:0px; padding-bottom:5px; margin:0px; }
#content_td p { font-size:14px; }

#eduNav li { list-style:none; display:block; margin-left:-30px; margin-bottom:5px; }

#button-nav div.nav-side-sub { background-color:#e5e5e5; text-align:left; padding:5px; width:194px; .width:204px; _width:204px; overflow:hidden; border-bottom:1px solid #000;  }

#button-nav div.nav-side-sub a { background:none; margin:0; padding:5px; width:204px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; margin-bottom:2px; }

#button-nav div.nav-side-sub a:hover { background:none; margin:0; padding:5px; margin-bottom:2px; }

#button-nav a.button {border-bottom:solid 1px #666; height:42px; width:204px; 
                      background:url(/images/update/side_nav_off.gif); font-size:12px; 
                      text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  
                      color:#000; font-weight:bold; text-transform:uppercase; 
                      line-height:8px; .line-height:10px; _line-height:10px; 
                      padding:18px 0 12px 0; .padding:16px 0 0 0; _padding:16px 0 0 0; 
                      position:absolute; top:0; left:0; }

#button-nav a.button:hover { color:#FFF; background:url(/images/update/side_nav_on.gif) }

#button-nav div.nav-side { height:42px; width:204; position:relative; overflow:hidden; }

#button-nav a.redbutton { background:url(/images/update/side_nav_red.gif); color:#FFF; } 

#button-nav a.redbutton:hover { background:url(/images/update/side_nav_red.gif); } 

        		  #top_brands_ul li{
                margin:0;
              }
              #top_brands_ul li a{
                text-decoration:none;
              }
			  
ul.featured-products { font-size:14px; cursor:pointer; margin:0 0 0 -40px; _margin:0 0 0 0px; .margin:0 0 0 0px; }
ul.featured-products li { list-style:none; border:#FFF 2px solid; padding:4px; float:left; width:150px; _width:160px; .width:160px; }
ul.featured-products li:hover { border:#999 2px solid; background-color:#f5f5f5; }
ul.featured-products li a { font-weight:bold; }
ul.featured-products li:hover a { color:#089010 }

.standout { font-weight:bold; background-color:#99CC99; padding:0 3px; }



.contentdiv h2 {
	margin-top:0;
}



	
h1#product_title {
	line-height: 1.4em;
	margin: 0 0 10px 0;
	padding: 0;
}

h4#product_model {
	float:left;
	color: #000;
	font-size: 12px;
	margin: 0;
}

#product_description {
	line-height: 1.5em;
	font-size:14px;
}

#adddesclink {
	margin-bottom:10px;
}

#adddesclink a {
	font-size:11px;
}

#product_capacity, #product_dimensions {
	font-size: 12px;
	font-weight: normal;
	text-indent: 20px;
}

#product_capacity {
	margin: 0;
}

#product_dimensions {
	margin: 7px 0 15px 0;
}

#add_product_small {
	background: #EBEBEB;
	float: right;
	padding: 10px;
	/*clear: both;*/
	margin: 0 0 10px 10px;
	width: 424px;
	position:relative;
	font-size:12px;
}

#add_product {
	background: #EBEBEB;
	float: right;
	padding: 10px;
	/*width: 353px;*/
	clear: both;
	margin: 20px 0 10px 10px;
	width: 734px;
	position:relative;
}

#add_product h1 {
	margin-top: 0px;
	margin-bottom: 6px;
	padding-bottom: 0;
	font-weight: normal;
}

#stainSwatch {width:100px; height:100px; float: right; clear:left; }

.options {
	background: #f6f6f6;
	float: left;
	width: 544px;
	margin: 0 0 10px 0;
	clear: none;
}

.options-stain { width:734px; }

#content_td .options td { font-size:12px; }
#content_td .options td { height:2px }

#checkout {
	background: #f6f6f6;
	float:right;
	clear: none;
	padding:10px;
	width:158px;
	font-size:12px;
}

#checkout h3 {
	font-size: 20px;
	margin: 0;
}

#checkout h1 {
	font-size: 20px;
	margin: 0;
}

	

	.order_options, .order_quantity {
		font-size: 14px;
		font-weight: bold;
	}
	
	.order_options {
		margin: 0 0 18px 10px;
	}
	
	.order_quantity {
		margin: 0 0 22px 70px;
	}
	
	#add_button {
		margin: 0px;
	}
	
	#price, #price-top {
		color: #008600;
		font-size: 20px;
		margin: 0px;
		padding: 0;
	}
	
	#shipping {
		font-size: 12px;
		font-weight: normal;
		margin: 0px;
	}
	
	#freeshipping {
		color:#FF0000;
		font-size: 12px;
		font-weight: normal;
		margin: 0px;
	}
	
	


#product_info {
	border:1px #dedede solid;
	background: #FFF;
	padding: 20px;
	_width:784px; .width:784px;
	margin-top:-1px;
/*	overflow:auto;*/
}

#product_info table#specs_chart {
	border-collapse:separate;
	border-spacing: 0px 5px;
	font-size: 14px;
	margin: 0 50px 0 0;
}

#specs_chart td {
	background: #ebebeb;
	padding: 5px;
	width: 150px;
}

#specs_chart td.spec_attribute {
	font-weight: bold;
}



#product_info table#specs_chart2 {
	border-collapse:separate;
	border-spacing: 0px 5px;
	font-size: 14px;
	
}

#specs_chart2 td {
	background: #ebebeb;
	padding: 5px;
	width: 150px;
}

#specs_chart2 td.spec_attribute {
	font-weight: bold;
}




#product_info table#specs_chart3 {
	border-collapse:separate;
	border-spacing: 0px 5px;
	font-size: 14px;
	margin: 0 50px 0 0;
}

#specs_chart3 td {
	background: #ebebeb;
	padding: 5px;
	width: 150px;
}

#specs_chart3 td.spec_attribute {
	font-weight: bold;
}



#product_info table#specs_chart4 {
	border-collapse:separate;
	border-spacing: 0px 5px;
	font-size: 14px;
}

#specs_chart4 td {
	background: #ebebeb;
	padding: 5px;
	width: 150px;
}

#specs_chart4 td.spec_attribute {
	font-weight: bold;
}

h4#included {
	margin: 0;
	font-size: 14px;
}

ul#included_parts {
	list-style-position: inside;
	font-size: 14px;
}

	ul#included_parts li {
		margin: 3px 0;
	}

h4#related_products {
	font-size: 14px;
}
	
.related_product {
	float: left;
	text-align: center;
	width: 140px;
}

	.related_product img {
		display: block;
		margin: 0 auto;
	}
	
	.related_product a {

	}
	
	.small { font-size:10px; }

.row { margin-top:10px; }	
.col { float:left; }
#add_product_small div.col1 { width:215px; }
#add_product_small div.col2 { width:168px; }

.associated-product-col { width:138px; margin-right:10px; font-size:11px }
.associated-product-col-last { width:138px; margin-right:0px; font-size:11px }
.associated-product-image { height:120px; background-repeat:no-repeat; }

#freeShippingText { cursor:pointer; }
#freeshipping_whisperkool { position:absolute; top:400px; left:300px; width:300px; height:250px; font-size:0.8em; background-color:#FFF; padding:10px; border:#CCC 5px solid; cursor:pointer; z-index:+1000; }
#freeshippingText_popup { position:absolute; top:400px; left:300px; width:500px; font-size:0.8em; background-color:#FFF; padding:10px; border:#CCC 5px solid; cursor:pointer; z-index:+1000; }

div.image-left img { }
div.image-left div { float:left; width:130px; margin-right:10px; text-align:center; -moz-text-align:center; }

.cursor-magnify { cursor: url('/images/new_layout/magnify.cur'), pointer; }

