/* Rev Cranes CSS by NQ Webdesign www.nqwebdesign.com */


/* -- IMPORTED STYLESHEETS
----------------------------------------------------------------------------------------------------------*/
@import "reset.css";
@import "typography.css";
@import "common.css";
@import "form.css";

/* -- DEFAULT
----------------------------------------------------------------------------------------------------------*/
body
{
	font:12px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}
span#nqweb-link
{
	background:url(../images/nqweb/pen.gif) left center no-repeat;
	padding:1px 0 1px 13px;
}

a:link {
	color:#6e0085;
}
a:visited {
	color:#6e0085;
}
a:hover {
	color:#769B1B;

}


#content a:hover .img-border,
#content a:hover .img-left,
#content a:hover .img-right
{ border:1px solid #97C323; background:#D15F00; padding:5px; }


#footer a:link,
#footer a:visited{ color:#F4C0FF;}
#footer a:hover{ color:#D15F00;}


/* -- LAYOUT
----------------------------------------------------------------------------------------------------------*/


body
{
	background:#fff url(../images/layout/body2.gif);
	color:#FFF;	
}

div#page { min-width:890px;text-align:center; padding:0;  }

div#header-wrap,
div#main-wrap,
div#footer-wrap { margin:0 auto; text-align:left; width:890px;}

div#header,
div#main,
div#footer {  width:100%;  }
div#header, div#main, div#nav, div#intro, div#footer  {	clear:both; }
	
div#header { background:url(../images/layout/header.gif) repeat-x;   }
div#header-wrap{height:171px; overflow:hidden; background:url(../images/layout/header-wrap.jpg) no-repeat 0 0; padding:0;}
	div#header-cols .column { margin:0; padding:0;}
	div#header-cols div#header-col-a{ width:303px;}
	div#header-cols div#header-col-b{ width:298px;}
	div#header-cols div#header-col-c{ width:274px; text-align:right; padding-right:15px;  z-index:90; position:relative;}

		h1#logo{ padding:0; margin:0 0 0 5px; display:block; height:109px; }
		h1#logo a:hover { background:none; text-decoration:none;}
		h1#header-quote { padding:0; margin:0; text-indent:-9999px; background:url(../images/layout/header-text.gif) no-repeat 0 0; height:75px; margin-top:27px; width:auto; }

	
div#nav { width:100%; float:left; clear:both; z-index:90; position:relative; }

div#main { width:100%; float:left;  background:#FFF; }
div#main-wrap{ background:url(../images/layout/sidebar.gif) repeat-y 100% 0; position:relative; z-index:100;  }

	div#content { color:#313131; width:600px; margin:0; padding:36px 15px 0 15px; overflow:visible;}
	div#sidebar { width:200px; padding:46px 30px 0 30px;  background:url(../images/layout/sidebar2.gif) no-repeat 0 10px; margin:-61px 0 0 0; z-index:100; position:relative; }
	

div#footer {width:100%; font-size:92%; line-height:18px;  border-top:1px solid #DDD; color:#FFF;  padding:10px 0 0 0; }
	div#footer-nav{ padding:20px 25px 40px 25px;  }
	div#footer-info{ padding:18px 25px; }
	
	
	
/* -- BLOCKS
----------------------------------------------------------------------------------------------------------*/
.block
{
	margin-bottom:18px;
	
	padding:0 5px 18px 5px;
}

#sidebar .block h3 { margin-bottom:8px; line-height:30px; padding-left:40px; }
#category-block h3 { background:url(../images/layout/heading-icon-categories.gif) 0 50% no-repeat; }
#info-block h3 { background:url(../images/layout/heading-icon-info.gif) 0 50% no-repeat; }
#cart-block h3 { background:url(../images/layout/heading-icon-cart.gif) 0 50% no-repeat; }
#contact-block h3 { background:url(../images/layout/heading-icon-contact.gif) 0 50% no-repeat; }
span.price { 	color:#528100; font-weight:bold;}


.new
{
	background:transparent url(../img/flag_new_bg.jpg) repeat-x scroll 0%;
	border:1px solid #488C40;
	color:white;
	font-size:0.6em;
	font-weight:bold;
	margin:0pt 1em 0pt 0pt;
	padding:0pt 0.4em;
	text-transform:uppercase;
	vertical-align:0.3em;
}

.button { padding-left:20px; line-height:16px; }
.button-cart {  background:url(../images/icons/cart16x16.gif) 0 50% no-repeat; }
.button-checkout { background:url(../images/icons/checkout16x16.gif) 0 50% no-repeat; }

#cart-block .button-cart { float:left; }
#cart-block .button-checkout { float:right; }
#cart-block span.price { font-size:120%;}

/* [PRODUCT LISTINGS BLOCK] */
div#product-view-block{ }
div#product-view-block .images{ width:180px; text-align:center; }
div#product-view-block .details{ width:400px; padding:0 0 0 20px; }
div#product-view-block .more-images img { margin:0 7px 7px 0; }
div#product-view-block .buy{ float:right; width:170px; margin:36px 0 18px 18px; }


div#product-view-block span.price
{
	font-size:130%;
	font-weight:bold;
}




/* -- BUTTONS
----------------------------------------------------------------------------------------------------------*/
a.btn-add { display:block; background:url(../images/icons/cart-add.gif) no-repeat 100% 50%; padding-right:20px; text-align:right; }
a.btn-view, ul#suppliers_list div.right_side a.button, ul#manufacturers_list div.right_side a.button { display:block; background:url(../images/icons/info.gif) no-repeat 100% 50%;  padding-right:20px; text-align:right;  }

#featured-products_block_center a.btn-add, 
#featured-products_block_center a.btn-view,
.accessories_block a.btn-add,
.accessories_block a.btn-view
{
	background-position:25px 50%;
	text-align:left;
	  padding-right:0;
	  padding-left:45px;
}




.breadcrumb {
	font-size:92%;
	color:#999;
	margin-bottom:18px;
	text-transform: lowercase;
}
.breadcrumb .navigation-pipe {
	font-weight: bold;
	padding: 0 0.6em;
}
.breadcrumb a {
	text-decoration: none;
	color:#999;
}
.breadcrumb a:hover {
	text-decoration: underline;
	color: #999;
}

#content .breadcrumb a
{
	color: #999;
}



/* [PRODUCT LISTINGS BLOCK] */


/* ALT
div#product-listing-block
{
	clear:both;
	margin-bottom:18px;
	float:left;
	width:100%;
	padding:0;
}

div#product-listing-block .product
{
	float:left;
	width:175px;
	margin-right:25px;
	margin-bottom:18px;
	text-align:center;
}
div#product-listing-block span.price,
div#product-listing-block span.link,
div#product-listing-block span.name
{
	display:block;
	clear:both;
	margin-top:6px;

}

div#product-listing-block .discount{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
}
div#product-listing-block .on_sale{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
}
div#product-listing-block .reduction {
	display: block;
	margin-bottom: 0.3em;
}

div#product-listing-block span.name
{
	font-weight:bold;
	color:#111;
}

div#product-listing-block span.price
{
	font-size:110%;
	font-weight:bold;
}

div#product-listing-block span.availability
{
	clear:both;
	display:block;
	margin:-2px 0 18px 0;
}
div#product-listing-block li span.in-stock
{
	color:#58962E;
	background:url(../images/icons/in-stock.gif) no-repeat 0 50%;
}

div#product-listing-block span.no-stock
{
	color:#E33922;
	background:url(../images/icons/no-stock.gif) no-repeat 0 50%;
}

*/
div.cat_desc { margin:0 10px 18px 10px; line-height:18px; }
form#productsSortForm label { text-transform:uppercase; float: right; }
form#productsSortForm  select{ font-size:12px; float:right; margin:0 0 0 5px; }
form#productsSortForm p
{
	float:right;
	display:block;
}


ul#product_list, ul#suppliers_list, ul#manufacturers_list { list-style-type:none; padding:0; margin:0; }
ul#product_list li, ul#suppliers_list li, ul#manufacturers_list li {
	background:#FFF; border:1px solid #D0D0D0;
	padding:18px;
	clear:both;
	margin:0 0 18px 0;
	float:left;
	clear:both;
	width:564px;
	list-style:none;
}



ul#product_list li a, ul#suppliers_list li a, ul#manufacturers_list li a { text-decoration:none; color:#333; }
ul#product_list a.product_img_link, ul#suppliers_list img, ul#manufacturers_list img {
	float:left;
	margin:0 10px 0 0;

}
ul#product_list li h3, ul#suppliers_list li h3, ul#manufacturers_list li h3 { margin:0; }
ul#product_list li .new{
	background:transparent url(../img/flag_new_bg.jpg) repeat-x scroll 0%;
	border:1px solid #488C40;
	color:#FFF;
	font-size:7px;
	font-weight:bold;
	margin:0 10px 0 0;
	padding:0 5px;
	text-transform:uppercase;
}
ul#product_list li p.product_desc, ul#suppliers_list li p.product_desc, ul#manufacturers_list li p.product_desc { font-size:92%; margin:0; }
ul#product_list li div.center_block, ul#suppliers_list li div.left_side, ul#manufacturers_list li div.left_side {
	float:left;
	width:420px;
}
ul#product_list li div.right_block, ul#suppliers_list li div.right_side, ul#manufacturers_list li div.right_side {
	float:left;
	width: 134px;
	text-align:right;
	margin:20px 0 0 10px;
}


ul#product_list li div.right_block a, ul#suppliers_list li div.right_side a.button, ul#manufacturers_list li div.right_side a.button
{
	color:#6e0085;
	text-decoration: underline;
}
ul#product_list li div.right_block a:hover, ul#suppliers_list li div.right_side a.button:hover, ul#manufacturers_list li div.right_side a.button:hover
{
	color: #769B1B;
	text-decoration: none;
}
ul#product_list li .discount{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
}

ul#product_list li .on_sale{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
}
ul#product_list li .reduction {
	display: block;
	margin-bottom: 0.3em;
}
ul#product_list li .price{
	display: block;
	font-size: 170%;
	margin-bottom: 0.2em;
}
form#buy_block span#our_price_display
{
	font-size: 170%;
}

ul#product_list li span.availability,
form#buy_block span.availability
{
	clear:both;
	display:block;
	margin:-2px 0 18px 0;
}
ul#product_list li span.in-stock,
form#buy_block span.in-stock
{
	color:#58962E;
	background:url(../images/icons/in-stock.gif) no-repeat 100% 50%;
	padding-right:20px;
	text-align:right;
}

ul#product_list li span.no-stock,
form#buy_block span.no-stock
{
	color:#E33922;
	background:url(../images/icons/no-stock.gif) no-repeat 100% 50%;
	padding-right:20px;
	text-align:right;
}


ul#product_list li a.button, ul#suppliers_list li a.button, ul#manufacturers_list li a.button { margin-top:0.5em; }


.price-discount { text-decoration: line-through; }
.price-pretax { color: gray; }
.price-ecotax { color:#488c40; }
img.icon { margin-right: 0.5em; vertical-align: middle; }
.price, .price-shipping, .price-wrapping {
	color: #0596D2;
	font-size: 1.1em;
	font-weight: bold;
	white-space:nowrap;
}



/* [SEARCH BLOCK] */

	div#search-block{ margin-top:10px; }
	div#search-block input.text-field{ background:#FFF url(../images/layout/input-bg.gif) 0 0 repeat-x; padding:4px; border:1px solid #450052; }
	div#search-block{ }


/* [CATEGORY BLOCK] */
	#category-block ul, #category-block ul li
	{
		 list-style: none;
		 margin: 0;
		 padding: 0;
		padding:0;
		display:block;	
	}
	
	 #category-block ul { width:200px; }
	
	
	#category-block ul li
	{
		 padding:0;
	}
	
	#category-block ul li a
	{
		text-decoration: none;
		color: #6e0085;
		width:180px;
		display: block;
		border-bottom:1px solid #E3E3E3;
		padding:4px 10px 4px 10px;
		text-align:left;
		font-size:12px;
	}
	
	#category-block ul li a:hover
	{
		color:#6e0085;
		background-color:#f1e0f5;
		background-position:5px -27px;
		border-bottom:1px solid #c798d2;
		border-top:1px solid #c798d2;
		margin:-1px 0 0 0;

	}
	
	/* [INFO BLOCK] */
	
	#info-block ul, #info-block ul li
	{
		padding:0;
		margin:0;
		list-style:none;
	}
	
	#contact-block ul, #contact-block ul li
	{
		padding:0;
		margin:0;
		list-style:none;
	}
	#contact-block ul{ margin-bottom:18px;}

/* -- NAVIGATION
----------------------------------------------------------------------------------------------------------*/
#header-nav
{
	padding:10px 0 0 0;
}
#header-nav ul, #header-nav ul li
{
     list-style: none;
     margin: 0;
     padding: 0;
}

#header-nav li
{
	display:inline;
	
}

#header-nav li.first a
{
	border:none;
}

#header-nav li a
{
	padding:0 3px;
	border-left:1px solid #F4C0FF;
	color:#F4C0FF;
	line-height:11px;
	font-size:11px;
	text-decoration:none;
}

#header-nav li a:hover
{
	color:#FFF;
	text-decoration:underline;
}


#nav ul, #nav ul li
{
     list-style: none;
     margin: 0;
     padding: 0;

}

 #nav ul {
 	float:left;
 }


#nav ul li
{
	 padding:0;
	 float:left;
}

#nav ul li a
{
	font:15px "Myriad Pro", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-weight:bolder;
	letter-spacing:-0.5px;
	text-transform:uppercase;
	line-height:18px;
	padding:17px 15px 12px 15px;
	text-decoration:none;
	color:#FFF;
	float:left;
	display:block;
	border:1px solid none;

}

#nav ul li a:hover
{
	color:#FFF;
	background:#96C63C;
	border:1px solid #B6EE4E;

	/*background:url(../images/layout/nav-hover.gif) 50% 284px no-repeat fixed;*/
}


/* -- PAGINATION & BREADCRUMBS
----------------------------------------------------------------------------------------------------------*/
#pagelist
{
	text-align:right;
	margin:15px 0;
}
#pagelist span {
  font-weight: bold;
  padding: 3px 8px 4px 8px;
  border: 1px solid #3C004A;
   margin-right:4px;
   color:#FFF;
   background-color:#3C004A;
}
#pagelist a {
  background: #F0F0F0;
  text-decoration: none;
  padding: 3px 8px 4px 8px;
  border: 1px solid #D0D0D0;
  margin-right:4px;
}

#pagelist a:link, #pagelist a:visited
{
  color: #595959;
	text-decoration: none;
	
}

#pagelist a:hover
{
	color:#3C004A;
  background: #f1e0f5;
	border:1px solid #c798d2;
}




/* -- TYPOGRAPHY > HEADINGS, PARAGRAPHS, LISTS
----------------------------------------------------------------------------------------------------------*/

#main h1, #featured-products_block_center h4
{
	font:24px Georgia, "Times New Roman", Times, serif;
	color:#131313;
	font-weight:normal;
}


#main h2
{
	font-weight:normal;
	letter-spacing:-0.5px;
	font-size:20px;
	line-height:22px;
	color:#6e0085;
	
}

#main h3
{
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:18px;
	color:#151515;
}
#content h3.first
{
	margin-bottom:18px;
}


#content ul
{
	list-style:square;
}

#content ul li
{
	margin-bottom:9px;

}


/* -- INFO BOX
----------------------------------------------------------------------------------------------------------*/
div.alert-box
{
	background:#FFF url(../images/layout/alert-box.gif) 100% 50% no-repeat;
	text-align:right;
	width:50%;
	padding:0 15px;
	margin-left:-20%;
	margin-bottom:18px;
}
div.alert-box a { text-decoration:none; color:#769B1B; padding:15px 0; display:block;}
div.info-box {  background:#F0F0F0; border:1px solid #D0D0D0; padding:18px; margin-bottom:18px;}

hr
{
	border: none 0; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #efefef;
	width: 100%;
	height: 2px;
	margin: 18px auto;
}


/* -- TABLES
----------------------------------------------------------------------------------------------------------*/
.tabular-data
{
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	padding:0;
}

.tabular-data thead tr
{
	background-color:#3C004A;
}

.tabular-data th
{
	color:#FFF;
	font-weight:normal;
	padding:4px;
	font-size:13px;
	font-weight:bold;
}
	
.tabular-data td
{
	border-bottom:1px solid #c798d2;
	font-size:12px;
	padding:4px;
}

.tabular-data tbody tr.odd
{
	background-color:#f1e0f5;
}

.tabular-data tbody tr.even
{
}

/* ------------ PRODUCT VIEW ------------  */

#primary_block #pb-right-column{
	width:300px;
	float:left;
}
#primary_block #image-block img{
	border:1px solid #D8EFF8;
}
#primary_block #image-block img#bigpic{ cursor:pointer; }
#primary_block ul#usefull_link_block{
	list-style-type:none;
	margin-left: 0;
	margin-top:2em;
}
#primary_block #pb-left-column{
	float:left;
	margin-left:15px;
	width:233px;
}
#primary_block #short_description_block{
	background:#F0F0F0; border:1px solid #D0D0D0;
	padding:0.7em;
	margin-bottom:1.5em;
}

#primary_block #color_picker {
	background: #000;
	padding: 0.7em;
	background:#F0F0F0; border:1px solid #D0D0D0;
	margin-bottom: 1.5em;
}
#primary_block #color_picker p {
	margin: 0 0 0.4em 0;
	padding: 0 0 0 0;
}
#primary_block a.color_pick {
	width: 20px;
	height: 20px;
	float: left;
	border: 1px solid #666;
	margin: 0 0.5em 0 0;
	cursor: pointer;
}
#primary_block a.color_pick:hover {
	border: 1px solid #000;
}



#primary_block p.buttons_bottom_block{ margin:0; }
#primary_block p.buttons_bottom_block a, #primary_block p.buttons_bottom_block input { margin:0.9em auto 0 auto; }
#primary_block #short_description_content{ margin-bottom:0.5em; }
#primary_block form#buy_block{
background:#F0F0F0; border:1px solid #D0D0D0;
	padding:0.7em;
}



#primary_block form#buy_block p{
	padding: 0;
	margin: 0 0 0.7em 0;
}
#primary_block form#buy_block p#add_to_cart
{
	display:block;
	padding:0 0 0 40px;
  }

#primary_block form#buy_block img.on_sale_img{
	float:left;
}
#primary_block form#buy_block span.on_sale{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
}
#primary_block form#buy_block span.discount{
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
}
#primary_block form#buy_block span.our_price_display{
	float:right;
}
#primary_block form#buy_block span#availability_label{
	float:left;
	margin-right:1em;
}
#primary_block form#buy_block label{
	text-align:right;
}
#primary_block form#buy_block label,#primary_block form#buy_block select{
	display:block;
	width:47%;
	float:left;
}
#primary_block div#attributes p, #quantity_wanted_p{ height:2em; }

/* prices */
#primary_block form#buy_block p.price{
	font-size:1.05em;
	text-align:right;
}
#primary_block form#buy_block span#pretaxe_price{
	font-size:0.75em;
	text-align:right;
}
#primary_block form#buy_block p#old_price{
	font-size:0.8em;
	text-align:right;
	text-decoration:line-through;
	margin-bottom: 0;
	line-height: 0.8em;
}
#primary_block form#buy_block p#reduction_percent{
	color:#da0f00;
	font-size:0.75em;
	text-align:right;
}
#primary_block form#buy_block p.price-ecotax{
	font-size:0.75em;
	text-align:right;
}

/* views block */
#views_block{
	margin:0pt auto;
	width:268px;
}

#thumbs_list{
	overflow:hidden;
	float:left;
	width:250px;
}
#thumbs_list ul{
	padding-left:0px;
	list-style-type:none;
}
#thumbs_list li{
	float:left;
	cursor:pointer;
}
#view_scroll_left, #view_scroll_right{
	background: url('../img/thumbs_left.gif') no-repeat center;
	text-indent:-3000px;
	display:block;
	width:9px;
	height:18px;
	float:left;
	margin-top:30px;
}
#view_scroll_right{
	background-image: url('../img/thumbs_right.gif');
}

/* ------------ FEATURED PRODUCTS ------------  */

#featured-products_block_center, .idTabs .accessories_block
{
	margin:0 0 18px 0;
	padding:0;

}


#featured-products_block_center h5, .accessories_block h5
{
	margin-top: 10px;
	margin-bottom: 0;
	display: block;
	height: 2em;
}

#featured-products_block_center p.product_desc, .accessories_block p.product_desc
{
	height:4.5em;
	overflow:hidden;

}

#featured-products_block_center h5 a, .accessories_block h5 a
{
	color: #000;
	font-size: 12px;
	text-decoration: none;
}

#featured-products_block_center ul, .accessories_block ul
{
	list-style: none;
	margin:0;	
}

#featured-products_block_center ul li, .accessories_block ul li
{
	background:#FFF; 
	border:1px solid #D0D0D0;
	float: left;
	width: 163px;
	display:block;
	margin:0 0 18px 22px;
	padding:10px;
}

#featured-products_block_center ul li.first_item_of_line
{
	margin-left:0;
}


#featured-products_block_center .product_image, .accessories_block .product_image
{
display:block; text-align:center;
}

#featured-products_block_center .product_image img,
.accessories_block .product_image img 
{
}

#featured-products_block_center .price, .accessories_block .price
{
	display:block;
	text-align:center;
	font-size:170%;
	margin:10px 0;
}


#featured-products_block_center li p.product_desc a, .accessories_block li p.product_desc a
{
	color: #333;
}

.product_desc a
{
	text-decoration:none;
	color:#333;
	font-size: 11px;
	
}

/* ------------ TABS ------------  */
.idTabs
{
	background: #0093D0;
	font-family:Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size:12px;
	line-height:18px;
	margin: 0;
	padding: 5px 0;
	text-transform:uppercase;
	font-weight:bold;	
	list-style: none;
}

.idTabs li
{
	display: inline;
	padding: 5px 0 5px 10px;
}

.idTabs a
{
	color: #fff;
	text-decoration: none;
}

ul#accessories-h4
{
	margin:0 0 18px 0;
}


#idTab2, .accessories_block ul
{
	list-style: none;
	margin-left: 0;
}


.sheets
{
background:#F0F0F0; border:1px solid #D0D0D0;
	padding: 10px;
	margin-bottom: 20px;
}

/* ------------ CHECKOUT ------------  */

#order_step
{
	list-style: none;
	margin-left: 0;
	clear:both;
	display:block;
	width:100%;
	float:left;
}

#order_step li
{
	display: inline;
	float: left;
	width: 110px;
	padding-bottom: 30px;
	margin-bottom: 20px;
	text-align: center;
}

#order_step li a
{
	padding-bottom: 30px;
}

#step1
{
	background: url('../images/checkout/step1.gif') no-repeat bottom center;
}

#step1 a:hover, #step1_current
{
	background: url('../images/checkout/step1hover.gif') no-repeat bottom center;
}

#step2
{
	background: url('../images/checkout/step2.gif') no-repeat bottom center;
}

#step2 a:hover, #step2_current
{
	background: url('../images/checkout/step2hover.gif') no-repeat bottom center;
}

#step3
{
	background: url('../images/checkout/step3.gif') no-repeat bottom center;
}

#step3 a:hover, #step3_current
{
	background: url('../images/checkout/step3hover.gif') no-repeat bottom center;
}

#step4
{
	background: url('../images/checkout/step4.gif') no-repeat bottom center;
}

#step4 a:hover, #step4_current
{
	background: url('../images/checkout/step4hover.gif') no-repeat bottom center;
}

#step_end
{
	background: url('../images/checkout/step5.gif') no-repeat bottom center;
}

#step_end a:hover, #step_end_current
{
	background: url('../images/checkout/step5hover.gif') no-repeat bottom center;
}

/* ------------ ADDRESSES ------------  */




ul.address
{
	list-style: none;
	margin-left: 0;
	width: 242px;
	float: left;
	background:#F0F0F0; 
	border:1px solid #D0D0D0;
	margin-bottom: 18px;
	padding:20px;
}

ul.alternate_item
{
	margin-left: 20px;
}

ul.address li
{
	padding-left: 10px;
	padding-right: 10px;
	list-style:none;
}

.address_title
{
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:18px;
	color:#151515;
}

.address_name, .address_company
{
	padding-top: 5px;
}

.address_country, .address_update, .address_delete
{
	padding-bottom: 5px;
}

/* ------------ SITEMAP ------------  */

.sitemap_block
{
	float: left;
	width: 183px;
}

.sitemap_block ul
{
	list-style-type: none;
	margin-left: 0;
}

.categTree ul
{
	list-style: none;
}

/* ------------ PAYMENT ------------  */
.payment_module
{
	line-height: 49px;
}

.payment_module img
{
	padding-right: 10px;
}

.payment_module a
{
	display: block;
}





#order_carrier
{
	display: none;
}

ul.inline_list{ list-style-type:none; margin-top: 1em; }
ul.inline_list li { float:left; text-align:center; }
ul.inline_list li img{ display:block; }
ul.half {
	width: 45%;
	margin-right: 1em;
	float: left;
}

#footer .block_various_links li {
	display: inline;
	border-left: 1px solid #888;
	padding: 0px 2px 0px 4px;
	text-transform: lowercase;
}
#footer .block_various_links li.first_item {
	border: none;
	padding-left: 0px;
}

#authentication #create-account_form, #authentication #login_form {
	width: 45%;
	clear: none;
	float: left;
	
}
#authentication #login_form
{
float:right;
}

td.cart_quantity {
	width: 3.5em;
}
td.cart_quantity p, td.cart_quantity a {
	float: left;
	display: inline;
}
td.cart_quantity p {
	padding-right: 0.3em;
}

td.cart_quantity a.cart_quantity_up, td.cart_quantity a.cart_quantity_down {
	display: block;
	margin-top: -1em;
}

td.cart_description a
{
	font-size: 10px;
}

p.cart_navigation .button, p.cart_navigation .button_large {
	float: left;
	margin-bottom: 20px;
}
p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {
	float: right;
	margin-bottom: 20px;
}

/* ------------ PAGINATION ------------  */

div.pagination { margin: 1em 0; }
ul.pagination {
	list-style: none;
	float: left;
	margin-left: 0;
}
ul.pagination li {
	display: inline;
	float: left;
	margin-right: 0.3em;
}
div.pagination form
{
	text-align: right;
}

/* -- FORMS
----------------------------------------------------------------------------------------------------------*/
div.info-box {  background:#F0F0F0; border:1px solid #D0D0D0; padding:18px; margin-bottom:18px;}

form.std {
	clear: both;
}

form.std fieldset {
	background:#F0F0F0; 
	border:1px solid #D0D0D0;
	margin-bottom: 18px;
	padding:20px;
}
form.std fieldset legend {
	padding: 0.3em 0.6em;
	margin: 1em 0 1em 0.5em;
	font-size: 1.6em;
	font-weight: 100;
	border-color: #d0d1d5;
	border-style: solid;
	border-width: 1px;
}
form.std h4, form.std p {
	padding: 0.3em 1em;
	clear: both;
}
form.std p
{
	margin-bottom: 0.7em;
}
form.std label, form.std p span {
	clear:right;
	font-weight:bold;
	width: 30%;
}
form.std p span.like_input {
	width: auto;
	margin-left:0.7em;
}
label
{
	margin-right: 0.7em;
}
.checkbox input, .radio input {
	border: none;
}
form.std .checkbox label, form.std .radio label, form.std span.form_info {
	margin: 0;
	float: none;
	text-align: left;
}
.required sup {
	color: #da0f00;
}
form.std p.checkbox {
	padding-left: 30%;
}
form.std p.submit {
	padding-left:31%!important;
	margin-bottom: 1.5em;
}

.desc_contact label, .desc_contact span
{
	margin-bottom: 16px;
}

#message
{
	width: 350px;
	max-width: 350px;
}


/* errors */
.error {
	width: 90%;
	border: 1px solid #da0f00;
	background-color: #fdf8f6;
	color: #da0f00;
	margin: 0.3em auto 1.5em auto;
	padding: 0.3em 0.8em 0;
	clear: both;
}
.error p { font-weight: bold; }
.error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em;
}

.warning
{
	font-weight: bold;
}

#myaccount-list
{
	list-style: none;
	margin-left: 0;
}

ul.footer_links li
{
	float: left;
	margin-left: 0;
	margin-right: 20px;
	margin-bottom: 1em;
	list-style: none;
}

.address_add
{
	padding-bottom: 20px;
}

#gift_div
{
	display: none;
}

#gift_div label
{
	display: block;
}

#gift_div textarea
{
	width: 548px;
	max-width: 548px;
}

.select span
{
	margin-right: 0.7em;
}

.account_input
{
	width: 136px;
}

#order-detail-content
{
	clear: both;
}

#order-detail-content table td input.order_qte_input 
{
	display:none;
}

#other
{
	max-width: 350px;
}

#block-order-detail textarea
{
	max-width: 548px;
}

#sendOrderMessage textarea
{
	max-width: 535px;
}

.order_delivery
{
	display: none;	
}

#subcategories a
{
	margin-right: 12px;	
}


/* Printable version */
@media print {
	div#left_column, div#sidebar, div#right_column, div#footer, a.button, span.button , .button, a.btn-add, a.btn-view, ul#usefull_link_block, div#header_user, #languages_block_top, #search_block_top, #currencies_block_top, ul#header_links, ul.idTabs, #availability_statut br, div.breadcrumb, div#header, p#quantity_wanted_p, #add_to_cart input, form#productsSortForm, form.pagination, table#cart_summary td.cart_quantity img, ul#order_step {
		display:none;
	}
ul#product_list li span.in-stock, form#buy_block span.in-stock, ul#product_list li span.no-stock, form#buy_block span.no-stock {padding-right: 0;}
	div#center_column, div#content {width:100%;}
	div#main {top: 0;}
	h2 {padding-left: 0;}
	input.text{border:1px solid gray}
	.block_hidden_only_for_screen { display:block; margin-top:1em; }
	#more_info_sheets #idTab1{ width:530px; }
	* {background:none!important;background-color:white!important;}
}



/* -- MISC.
----------------------------------------------------------------------------------------------------------*/

.img-border,
.img-right,
.img-left
{ border:1px solid #191919; background:#818181; padding:7px; }
