p{margin:0 10px 10px 0px;}
hr.space  {background: transparent;}

a{color:black; text-decoration: none;}
a:visited{color:black; }
a:hover{color:#777;}

table{margin-bottom: 0.5em;}
textarea{
	width: 515px;
	height: 150px;
}

ul, ol {margin: 0; list-style-position: inside;}

div.main_content{
	background: url(img/bgtile.gif) repeat-y;
	width: 988px;
	padding-left:6px; 
	margin-top: -7px;
	padding-top: 7px;
	font-size: 11px;
	line-height: 1.3;
}

div#main_content.span-24.last {
	padding-left: 5px;
}

div.tabsI a:hover{text-decoration:none; cursor:pointer;}

	#prod_desc {
		width:560px;
		padding:0 0 34px 0;
		margin:10px auto;
		background:url("img/cart.gif") bottom left no-repeat;
	}

	#prod_desc h1 {
		margin:0;
		padding:4px 10px 7px 10px;
		color: white;
		font-family: verdana, helvetica, arial, sans-serif;
		font-size: 1.3em;
		font-weight:bold;
		background:url("img/images/prod_desc1.gif") top left no-repeat;
	}

	#prod_desc.prod_desc2 h1 {background:url("img/images/prod_desc2.gif") top left no-repeat;}
	#prod_desc.prod_desc3 h1 {background:url("img/images/prod_desc3.gif") top left no-repeat;}
	#prod_desc.prod_desc4 h1 {background:url("img/images/prod_desc4.gif") top left no-repeat;}
	#prod_desc.prod_desc5 h1 {background:url("img/images/prod_desc5.gif") top left no-repeat;}
	#prod_desc.prod_desc6 h1 {background:url("img/images/prod_desc6.gif") top left no-repeat;}
	#prod_desc.prod_desc7 h1 {background:url("img/images/prod_desc7.gif") top left no-repeat;}
	#prod_desc.prod_desc8 h1 {background:url("img/images/prod_desc8.gif") top left no-repeat;}
	#prod_desc.prod_desc9 h1 {background:url("img/images/prod_desc9.gif") top left no-repeat;}
	#prod_desc.prod_desc10 h1 {background:url("img/images/prod_desc10.gif") top left no-repeat;}
	#prod_desc.prod_desc11 h1 {background:url("img/images/prod_desc11.gif") top left no-repeat;}
	#prod_desc.prod_desc12 h1 {background:url("img/images/prod_desc12.gif") top left no-repeat;}
	
	#prod_desc_content{
		margin:0;
		padding:5px 5px 3px 5px;
		border:1px solid #d8d8d8;
		border-width:0 1px;
		background:#fff;
	}

div#prod_desc_right{
	width: 260px;
	float: right;
}

#prod_desc_left, #prod_desc_right input{
float: left;
}

input.delete_submit{
font-size: 0px;
border: none;
width: 17px;
height: 17px;
background: url(img/button_cancel.gif) no-repeat;
}

#prod_desc_right select{
display: block;
float: left;
width: 150px;
}

ul#prod_desc_controls{
	padding-top: 1em;
	list-style: none;
}

ul#prod_desc_controls li{
	padding-left: 1em;
	font-size: 1em;
}

ul#prod_desc_controls img{
	vertical-align: middle;
	padding-right: 10px;
}

ul#prod_desc_prices li{
	padding-left: 10px;
	font-size: 1.6em;
}

ul#prod_desc_prices{
	padding-top: 15px;
	list-style: none;
}

h1.heading_product{
font-size: 1.5em;
display:inline;
}

h2.product_title{
margin: 0;
}

h2.page_title{
margin: 0;
}

#calendar-container{
width: 220px;
}

div.calendar {
height: 172px;
}

span.greetUser{
font-weight: bold;
}

input#date{
width:80px;
height: 17px;
margin: 0.5em 0pt;
padding:0;
}

select#products_filter_select{
min-width:120px;
vertical-align: middle;
}

#products_filter_select{
font-size: 1.2em;
}

.sc_col1{
width: 140px;
}

.sc_col2{
padding-right:2px;
}

a.sc_link, a.sc_link:visited {
	color: #165B31;
	font-weight: bold;
}

table#cart_list{
	width: 545px;
}

span.heading_price{
padding-left: 0.5em;
font-size: 1.4em;
}

	table.productListing{
		font-size: 10pt;
		border-collapse: collapse;
		width: 545px;
		table-layout: auto;
	}
			.productListing-data td {
				padding: 5px;
			}

			td.productListing-data {
				border-bottom: 1px solid #ddd;
			}

			td.productListing-heading{
				color: #aaa;
				text-align: center;
				padding: 2px;
				font-weight: bold;
				background: #eee;
				font-size: 10pt;
				font-family: Verdana, Arial, sans-serif;
				border: 0px solid white;
				border-collapse: collapse;
			}

			td.productListing-data {
			  font-family: Verdana, Arial, sans-serif;
			  font-size: 10px;
			  padding: 1px;
			}

			TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
				background: #fff;
			}

			TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
				background: #fff;
			}
			
			.infoBox td{padding: 5px 0 0 5px;}
			
.center{text-align: center;}
.vcenter img, .vcenter div {vertical-align: middle;}
.left{text-align: left;}
.right{text-align: right;}
.justify{text-align: justify;}
.max_height {height: 100%;}
.max_width {width: 100%;}

.indent1{margin-left: 10px;}
.indent2{margin-left: 20px;}
.indent3{margin-left: 30px;}
.indent4{margin-left: 40px;}

.maincontent table {
	width: 97%;
}

div#login_form div.half_width{
position: relative;
height: 180px;
margin: 20px 5px 0 0;
width: 46%;
display: block;
float:left;
padding: 5px;
border: 1px solid #DDD;
}

div#login_form div.half_width .button{
clear: both;
display: block;
position: absolute;
padding: 5px;
margin:0;
bottom: 5px;
}

div#login_bottom{
display: block;
clear: both;
}

div#login_form label{width: 140px; float:left; padding-top: 5px;}
div#login_form label#remember{width: 230px;}
div#login_form input{ float:left;}
div#login_form #password_input, div#login_form #email_input {width: 110px;}


div#header h1{
  height:85px;
  text-indent: -9999px;
  margin-bottom: 0pt;
  display: block;
  float: left;
}
  
#header div.span-14 {
  background: url(img/logo.gif) no-repeat ;
  background-position: 20px 0px;
}  
div#header {height: 140px;}
div.container{text-align:left}

div#navigation{background:#FFF}
div#navigation{float:left;width:190px; margin-left: 1px; min-height:500px;}

div#navigation_r{float:right;width:170px; margin-right: 1px;}

div#footer{background: url(img/footer_bg.jpg) no-repeat; width: 988px; height:152px;}
div#footer p{margin:0;padding:5px 10px}
div#footer_menu ul{padding-top: 1em;}
div#footer_menu li{display: inline; padding: 0.5em;}


div#extra{padding-top: 10px;padding-bottom: 30px; clear:both;}
div#products_description{padding: 20px 10px 0px 10px; clear:both; text-align: justify; color: #575757;}
div.extra1{padding-bottom: 30px; display:block;}

div#products_description p{font-size: 1.1em;}

div.checkout_offers{padding-bottom: 30px; display:block;}
.checkout_offers div.product_listing_box {
	height: 235px;
}

div.comment_box{ border: 1px solid #CCC; margin-top:5px; margin-bottom:5px;}
.comment_text{clear:both; width:100%; padding: 5px;}
.comment_title {clear:both; width:100%; margin-bottom: 10px; margin-top:5px;}
div.comment_box span.to_right{ float:right; display:block; padding-right: 5px;}
div.comment_box span.to_left{text-align:left; float:left; display:block; padding-left: 5px;}

span.to_right{text-align:right; float:right; display:block;}
span.to_left{text-align:left; float:left; display:block;}


span.underline{
text-decoration: underline;
}

div#add_to_cart{
padding-top: 15px;
display: block;
}

div#newsletter_subscribe{
color: #CE2507;
padding-left: 20px;
padding-top: 50px;
}

/* shopping cart*/
div#shopping_cart{
background: url("img/shopping_cart.gif") top left no-repeat;
height: 100px;
width: 260px;
margin-top:1px;
padding-bottom:0px;
line-height: 1.3;
}

#span_cart_box{
font-size: 8pt;
padding: 30px 0 0 3px;
margin-left:0px; 
}

#span_cart_box td{
padding-top: 3px;
padding-left: 4px;
}

div#prod_attribs{
padding-bottom: 10px;
}

span.content_heading{
padding: 2em 0 1em 0;
font-size: 1.3em;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
display: block;
clear: both;
}

.special_old_price{
text-decoration: line-through;
}
/* round corners*/
	
	.teaser {
		padding:0 0 0 0px;
		margin:10px;
	}
	.teaser h3 {
		background:url("img/tsr-r.gif") top right no-repeat;
		margin-bottom:0;
		font-size: 1.3em;
		line-height: 2em;
		font-weight: bold;
		margin-left: -10px;
		color: black;
		text-indent: 0.5em;
	}
	
	.teaser p {
		margin:0 0 0 -10px;
		padding:0 11px 0 11px;
		border-right:1px solid #d8d8d8;
		background:#fff;
	}
	
	.teaser div {
		margin:0 0 0 -10px;
	}
	.teaser div.bottom{
		display:block;
		text-align:right;
		padding:0 10px 10px 0;
		background:url("img/tsr-r.gif") bottom right no-repeat;
	}
	
	
.teaser ul{
		list-style: none;
		margin:0 0 0 -10px;
		padding:0 2px 0 4px;
		border-right:1px solid #d8d8d8;
		background:#fff;
}

.teaser li{
padding: 0 0 3px 12px;
}
	
	.teaser#chosen h3{
		background:url("img/tsr-r_chosen.gif") top right no-repeat;
	}
	
	.teaser#chosen div.bottom{
		background:url("img/tsr-r_chosen.gif") bottom right no-repeat;
		height: 5px;
	}

	.teaser#chosen ul, .teaser#chosen p{
		background:#D0CEBE;
	}
	
/*end left ---- start right*/
	div.teaser_r{margin-top:10px;}
	
	.teaser_r h3 {
		background:url("img/tsr-l.gif") top left no-repeat;
		margin-bottom:0;
		font-size: 1.3em;
		line-height: 1.75em;
		font-weight: bold;
		margin-right: 0px;
		color: black;
		text-indent: 0.5em;
	}
	.teaser_r p, .teaser_r ul, .teaser_r div.inner {
		margin:0;
		padding:0 11px 0 11px;
		border-left:1px solid #d8d8d8;
		background:#fff;
	}
	
	.teaser_r div {
		margin:0;
	}

	.teaser_r div.boxcontent {
		text-align: center;
		border-left:1px solid #d8d8d8;
	}
	.teaser_r div.bottom{
		display:block;
		text-align:right;
		padding:0 10px 10px 0;
		background:url("img/tsr-l.gif") bottom left no-repeat;
	}
	
	
.teaser_r ul{
		list-style: none;
}

.teaser_r li {
padding: 0 0 3px 15px;
}

/* end right box*/

.teaser li, .teaser_r li {background: url(img/bullet1.gif) no-repeat; background-position: 0px 3px;}

.teaser.theme1 li, .teaser_r.theme1 li {background: url(img/bullet1.gif) no-repeat; background-position: 0px 3px;}
.teaser.theme2 li, .teaser_r.theme2 li {background: url(img/bullet2.gif) no-repeat; background-position: 0px 3px;}
.teaser.theme3 li, .teaser_r.theme3 li {background: url(img/bullet3.gif) no-repeat; background-position: 0px 3px;}
.teaser.theme4 li, .teaser_r.theme4 li {background: url(img/bullet4.gif) no-repeat; background-position: 0px 3px;}
.teaser.theme5 li, .teaser_r.theme5 li {background: url(img/bullet5.gif) no-repeat; background-position: 0px 3px;}
.teaser.theme6 li, .teaser_r.theme6 li {background: url(img/bullet6.gif) no-repeat; background-position: 0px 3px;}
.teaser.theme7 li, .teaser_r.theme7 li {background: url(img/bullet7.gif) no-repeat; background-position: 0px 3px;}
.teaser.theme8 li, .teaser_r.theme8 li {background: url(img/bullet8.gif) no-repeat; background-position: 0px 3px;}
.teaser.theme9 li, .teaser_r.theme9 li {background: url(img/bullet9.gif) no-repeat; background-position: 0px 3px;}
.teaser.theme10 li, .teaser_r.theme10 li {background: url(img/bullet10.gif) no-repeat; background-position: 0px 3px;}
.teaser.theme11 li, .teaser_r.theme11 li {background: url(img/bullet11.gif) no-repeat; background-position: 0px 3px;}
.teaser.theme12 li, .teaser_r.theme12 li {background: url(img/bullet12.gif) no-repeat; background-position: 0px 3px;}

.teaser h3, .teaser_r h3 {font-family: Verdana, Helvetica, Arial, sans-serif;}
.teaser.theme1 h3, .teaser_r.theme1 h3 {color: #CE2507;}
.teaser.theme2 h3, .teaser_r.theme2 h3 {color: #DAA413;}
.teaser.theme3 h3, .teaser_r.theme3 h3 {color: #104A2D;}
.teaser.theme4 h3, .teaser_r.theme4 h3 {color: #02057C;}
.teaser.theme5 h3, .teaser_r.theme5 h3 {color: #4A102D;}
.teaser.theme6 h3, .teaser_r.theme6 h3 {color: #1D4A01;}
.teaser.theme7 h3, .teaser_r.theme7 h3 {color: #014A49;}
.teaser.theme8 h3, .teaser_r.theme8 h3 {color: #4B2101;}
.teaser.theme9 h3, .teaser_r.theme9 h3 {color: #AA3D01;}
.teaser.theme10 h3, .teaser_r.theme10 h3 {color: #AA0130;}
.teaser.theme11 h3, .teaser_r.theme11 h3 {color: #565556;}
.teaser.theme12 h3, .teaser_r.theme12 h3 {color: #779C0F;}

li.chosen{padding-bottom: 5px; background-image: none;}
li.chosen a{background: url(img/button_cancel.gif) no-repeat;  padding: 2px 0px 1px 20px;}

	.cart_round_corners {
		width:560px;
		padding:0 0 14px 0;
		margin:5px auto;
		background:url("img/cart.gif") bottom left no-repeat;
	}
	
	.cart_round_corners h3 {
		margin:0;
		padding:7px 10px 3px 10px;
		background:url("img/cart.gif") top left no-repeat;
	}
	.cart_round_corners div{
		margin:0;
		padding:0 5px 3px 5px;
		border:1px solid #d8d8d8;
		border-width:0 1px;
		background:#fff;
	}

/* tab menu*/
  div.tabsI {
      float:left;
      width:976px;
      font-size:1.2em;
	  margin-left: 6px;
      line-height:normal;
	  border-bottom:7px solid #104A2D;
	  font: 11pt arial,sans-serif;
    }
	
	#menu_tab1{border-bottom:7px solid #CE2507;}
	#menu_tab2{border-bottom:7px solid #DAA413;}
	#menu_tab3{border-bottom:7px solid #104A2D;}
	#menu_tab4{border-bottom:7px solid #02057C;}
	#menu_tab5{border-bottom:7px solid #4A102D;}
	#menu_tab6{border-bottom:7px solid #1D4A01;}
	#menu_tab7{border-bottom:7px solid #014A49;}
	#menu_tab8{border-bottom:7px solid #4B2101;}
	#menu_tab9{border-bottom:7px solid #AA3D01;}
	#menu_tab10{border-bottom:7px solid #AA0130;}
	#menu_tab11{border-bottom:7px solid #565556;}
	#menu_tab12{border-bottom:7px solid #779C0F;}
	
    div.tabsI ul {
	  margin:0;
	  width: 976px;
	  padding-top:10px;
	  padding-left:5px;
	  list-style:none;
      }
    div.tabsI li {
      display:inline;
      margin:0;
      padding:0;
	  text-align: center;
      }
    div.tabsI a {
      float:left;
      background:url("img/images/tableft1.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
	  
    div.tabsI a span {
      float:left;
      display:block;
      background:url("img/images/tabright1.gif") no-repeat right top;
      padding:5px 9px 4px 5px;
      color:#abadad;
	  font-weight: bold;
      }
	  
	div.tabsI a span:hover, div.tabsI a.selected span {
	    color:#FFF;
    }
	
	div.tabsI span.has_image {
		padding-right: 40px;
	}
	
	div.tabsI a span img{
	padding: 0;
	margin: 0;
	position: absolute;
	margin-top: -15px;
	}
	
	div.tabsI a#tab1 {
      background:url("img/images/tableft1.gif") no-repeat left top;
      }
    div.tabsI a#tab1 span {
      background:url("img/images/tabright1.gif") no-repeat right top;
      }
	div.tabsI a#tab1:hover , div.tabsI a.selected#tab1, div.tabsI a#tab2:hover , div.tabsI a.selected#tab2, div.tabsI a#tab3:hover , div.tabsI a.selected#tab3  {
      background-position:0% -30px;
      }
    div.tabsI a#tab1:hover span ,  div.tabsI a.selected#tab1 span, div.tabsI a#tab2:hover span , div.tabsI a.selected#tab2 span, div.tabsI a#tab3:hover span ,  div.tabsI a.selected#tab3 span{
      background-position:100% -30px;
    } 
	  
	div.tabsI a#tab2 {
      background:url("img/images/tableft2.gif") no-repeat left top;
      }
    div.tabsI a#tab2 span {
      background:url("img/images/tabright2.gif") no-repeat right top;
      } 
	
	div.tabsI a#tab3 {
      background:url("img/images/tableft3.gif") no-repeat left top;
      }
    div.tabsI a#tab3 span {
      background:url("img/images/tabright3.gif") no-repeat right top;
      }	
	
	div.tabsI a#tab4 {
      background:url("img/images/tableft4.gif") no-repeat left top;
      }
    div.tabsI a#tab4 span {
      background:url("img/images/tabright4.gif") no-repeat right top;
      }
	div.tabsI a#tab4:hover , div.tabsI a.selected#tab4 {
      background-position:0% -30px;
      }
    div.tabsI a#tab4:hover span ,  div.tabsI a.selected#tab4 span{
      background-position:100% -30px;
    } 
	
	div.tabsI a#tab5 {
      background:url("img/images/tableft5.gif") no-repeat left top;
      }
    div.tabsI a#tab5 span {
      background:url("img/images/tabright5.gif") no-repeat right top;
      }
	div.tabsI a#tab5:hover , div.tabsI a.selected#tab5 {
      background-position:0% -30px;
      }
    div.tabsI a#tab5:hover span ,  div.tabsI a.selected#tab5 span{
      background-position:100% -30px;
    } 
	
	div.tabsI a#tab6 {
      background:url("img/images/tableft6.gif") no-repeat left top;
      }
    div.tabsI a#tab6 span {
      background:url("img/images/tabright6.gif") no-repeat right top;
      }
	div.tabsI a#tab6:hover , div.tabsI a.selected#tab6{
      background-position:0% -30px;
      }
    div.tabsI a#tab6:hover span , div.tabsI a.selected#tab6 span  {
      background-position:100% -30px;
    } 
	
	div.tabsI a#tab7 {
      background:url("img/images/tableft7.gif") no-repeat left top;
      }
    div.tabsI a#tab7 span {
      background:url("img/images/tabright7.gif") no-repeat right top;
      }
	div.tabsI a#tab7:hover , div.tabsI a.selected#tab7 {
      background-position:0% -30px;
      }
    div.tabsI a#tab7:hover span ,  div.tabsI a.selected#tab7 span{
      background-position:100% -30px;
    } 
	
	div.tabsI a#tab8 {
      background:url("img/images/tableft8.gif") no-repeat left top;
      }
    div.tabsI a#tab8 span {
      background:url("img/images/tabright8.gif") no-repeat right top;
      }
	div.tabsI a#tab8:hover , div.tabsI a.selected#tab8 {
      background-position:0% -30px;
      }
    div.tabsI a#tab8:hover span ,  div.tabsI a.selected#tab8 span{
      background-position:100% -30px;
    } 
	
	div.tabsI a#tab9 {
      background:url("img/images/tableft9.gif") no-repeat left top;
      }
    div.tabsI a#tab9 span {
      background:url("img/images/tabright9.gif") no-repeat right top;
      }
	div.tabsI a#tab9:hover , div.tabsI a.selected#tab9 {
      background-position:0% -30px;
      }
    div.tabsI a#tab9:hover span ,  div.tabsI a.selected#tab9 span{
      background-position:100% -30px;
    } 
	
	div.tabsI a#tab10 {
      background:url("img/images/tableft10.gif") no-repeat left top;
      }
    div.tabsI a#tab10 span {
      background:url("img/images/tabright10.gif") no-repeat right top;
      }
	div.tabsI a#tab10:hover , div.tabsI a.selected#tab10 {
      background-position:0% -30px;
      }
    div.tabsI a#tab10:hover span ,  div.tabsI a.selected#tab10 span{
      background-position:100% -30px;
    } 
	
	div.tabsI a#tab11 {
      background:url("img/images/tableft11.gif") no-repeat left top;
      }
    div.tabsI a#tab11 span {
      background:url("img/images/tabright11.gif") no-repeat right top;
      }
	div.tabsI a#tab11:hover , div.tabsI a.selected#tab11 {
      background-position:0% -30px;
      }
    div.tabsI a#tab11:hover span ,  div.tabsI a.selected#tab11 span{
      background-position:100% -30px;
    } 
	
	div.tabsI a#tab12 {
      background:url("img/images/tableft12.gif") no-repeat left top;
      }
    div.tabsI a#tab12 span {
      background:url("img/images/tabright12.gif") no-repeat right top;
      }
	div.tabsI a#tab12:hover , div.tabsI a.selected#tab12 {
      background-position:0% -30px;
      }
    div.tabsI a#tab12:hover span ,  div.tabsI a.selected#tab12 span{
      background-position:100% -30px;
    }
	
    div.tabsI a:hover span {
      color:#FFF;
      }
    div.tabsI a:hover, div.tabsI a.selected {
      background-position:0% -30px;
      }
    div.tabsI a:hover span,  div.tabsI a.selected span {
      background-position:100% -30px;
      }
	  
/* end tabs*/
div#search_top input,  div#search_top select{
vertical-align: middle;
}

div#search_top select{
width: 145px;
}

input#search_top_keywords{
width:150px;
}

div#product_filter{
	height: 40px;
	margin: 10px 0 5px 2px;
	border:1px solid #D8D8D8;
	background: #F8F8F8;
	padding: 3px 0 0 10px;
	width: 545px;
}

#breadcrumb ul {
padding-top: 0.75em;
padding-left: 10px;
}

#breadcrumb li{
display: inline;
padding-left: 20px;
background-repeat: no-repeat;
}

#breadcrumb.theme1 li{background: url(img/bullet1.gif) no-repeat; background-position: 4px 2px;}
#breadcrumb.theme2 li{background: url(img/bullet2.gif) no-repeat; background-position: 4px 2px;}
#breadcrumb.theme3 li{background: url(img/bullet3.gif) no-repeat; background-position: 4px 2px;}
#breadcrumb.theme4 li{background: url(img/bullet4.gif) no-repeat; background-position: 4px 2px;}
#breadcrumb.theme5 li{background: url(img/bullet5.gif) no-repeat; background-position: 4px 2px;}
#breadcrumb.theme6 li{background: url(img/bullet6.gif) no-repeat; background-position: 4px 2px;}
#breadcrumb.theme7 li{background: url(img/bullet7.gif) no-repeat; background-position: 4px 2px;}
#breadcrumb.theme8 li{background: url(img/bullet8.gif) no-repeat; background-position: 4px 2px;}
#breadcrumb.theme9 li{background: url(img/bullet9.gif) no-repeat; background-position: 4px 2px;}
#breadcrumb.theme10 li{background: url(img/bullet10.gif) no-repeat; background-position: 4px 2px;}
#breadcrumb.theme11 li{background: url(img/bullet11.gif) no-repeat; background-position: 4px 2px;}
#breadcrumb.theme12 li{background: url(img/bullet12.gif) no-repeat; background-position: 4px 2px;}
/*end breadcrumb*/

div.product_listing_box_big{
position: relative;
width: 273px;
height: 402px;
float: left;
border: 1px solid #D8D8D8;
margin: 3px;
}

.product_listing_box_big img {
display: block;
margin-left: auto; 
margin-right: auto;
}

div.product_listing_box{
position: relative;
width: 132px;
height: 197px;
float: left;
border: 1px solid #D8D8D8;
margin: 3px;

vertical-align: middle; 
overflow: hidden; 
display: block;
}

.product_listing_box img, .product_listing_box_small img {
display: block;
margin-left: auto; 
margin-right: auto;
}

div.product_listing_box_small{
position: relative;
width: 132px;
height: 170px;
float: left;
border: 1px solid #D8D8D8;
margin-left: 4px;
}

div.product_listing_name{
	position: absolute;
	bottom: 0;
	left: 0;
	padding-top: 2px;
	padding-bottom: 4px;
	font-weight: bold;
	overflow: hidden;
	width: 100%;
}

span.product_title{
	background: white;
	display:block;
}

span.product_price{
	display:block;
	font-weight: normal;
}

div.slide_image{
	display: table-cell;
	min-height: 340px;
	vertical-align: middle;
}

.product_listing_box_big div.product_listing_name{
	padding-top: 2px;
	font-weight: bold;
	overflow: hidden;
	width: 100%;
}

.product_listing_box_big span.product_title{
	display:block;
}

.product_listing_box a, .product_listing_box_big a, .product_listing_box_small a{
display: block;
}

.product_listing_box, .product_listing_box_big, .product_listing_box_small{
text-align: center; 
}

#flyDiv {
height:0pt;
left:0pt;
margin:0pt;
padding:0pt;
position:absolute;
top:0pt;
width:0pt;
}

SPAN.MakeAnOffer {
  font-family: Verdana, Arial, sans-serif;
  color: #666000;
  font-size: 12px;
}

.maooffer {
  background: #0aa220;
  color: #fffffa;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  font-variant: small-caps;
  border: medium;
  border-style: outset;
}

.maolowoffer {
  background: #dd0000;
  color: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  font-variant: small-caps;
  border: medium;
  border-style: ridge;
}

.search_submit {
background-color:transparent;
background-image:url(img/button-brown45px.gif);
border-style:none;
border-width:0pt;
color:white;
cursor:pointer;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:1em;
height:17px;
width:45px;
}

div.filterText{font-size: 8pt; padding-top: 5px;}
div.filterText a {padding-left: 5px; }

div.full_width {width: 100%; display:block; clear:both;}
.max_width{width: 100%;}

span.print_invoice{
	background: url("images/print.gif") no-repeat;
	line-height: 35px;
	padding-left: 40px;
	display: block;
}

div#cc_entry input{vertical-align:middle;}

.border-all {border: 1px solid #DDD;}

/*TO BE CLEARED*/
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.infoBox {
border-collapse: collapse;
  border: 1px solid #ddd;
  margin:5px;
  width: 97%;
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

td.main, p.main {
  font-size: 12px;
  line-height: 1.5;
  padding: 2px;
}

td.caption{
	padding: 2px;
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 1.5;
	width: 160px !important;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

td.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

span.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

span.productSpecialPrice {
  color: #ff0000;
}

span.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer;}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


ul.stepBox{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	margin-left:2px;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:20px;
}

ul.stepBox a{
text-decoration:none;
}

ul.stepBox li{
	float:left;
	overflow:hidden;
	font-size:.9em;
	line-height:1.2em;
	color:#CCC;
	margin:0 5px !important;
	margin:0 3px;
	list-style: none;
}

span.heading{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight:700;
	font-size:1.4em;
	line-height:1.8em;
}

ul.stepBox li a{
	color:#ddd;
	display:block;
}

ul.stepBox li a:hover{
	color:#666;
	display:block;
}

ul.stepBox li.high a, ul.stepBox li.high{
	color:#000;
}

span.high{
	color:#000;
}

/*gallery */
.slideshowContainer {
	width: 100%;
	height: 340px;
	margin-bottom: 5px;
}

.loading {
	background: url(images/loading.gif) center no-repeat;
}

.slideshowThumbnail {
	outline: none;
}

.slideshowThumbnail img {
	border: 1px solid white;
	padding: 3px;
}

a:hover.slideshowThumbnail img {
	border: 1px solid #ccc;
	padding: 3px;
}

.current img {
	border: 1px solid red;
	padding: 4px;
}

.outline {
	border: 1px solid orange;
	z-index: 0;
	position: absolute;
}

#thumbnails a{
	display:inline;
	width: 50px;
	height:60px;
	margin:3px 0;
	cursor:pointer;
}

#thumbnails a img{
	display:inline;
	width: 50px;
	height:60px;
	border:none
}

/************tips*******************/
.tool-tip {
	Z-INDEX: 13000; WIDTH: 139px; COLOR: #fff
}
.tool-title {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: url(img/smoke.png) right top; PADDING-BOTTOM: 4px; MARGIN: 0px; COLOR: #9fd4ff; PADDING-TOP: 8px
}
.tool-text {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 11px; BACKGROUND: url(img/smoke.png) left bottom; PADDING-BOTTOM: 8px; PADDING-TOP: 4px
}
.custom-tip {
	Z-INDEX: 13000; WIDTH: 130px; COLOR: #000
}
.custom-title {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #c3df7d; PADDING-BOTTOM: 4px; MARGIN: 0px; COLOR: #3e4f14; PADDING-TOP: 8px; BORDER-BOTTOM: #b5cf74 1px solid
}
.custom-text {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 11px; BACKGROUND: #cfdfa7; PADDING-BOTTOM: 8px; PADDING-TOP: 4px
}

span.tips {
	font-weight: bold;
	color: #CE2507;
}