
#center_column {
	width: 750px;
}

/*#category #center_column,
#product #center_column,
#authentication #center_column,
#order #center_column,
#contact-form #center_column,
#sitemap #center_column,
#cms #center_column,
#manufacturer #center_column,
#supplier #center_column,
#my-account #center_column,
#history #center_column,
#identity #center_column,
#order-slip #center_column,
#discount #center_column,
#payment #center_column,
#validation #center_column,
#order-confirmation #center_column,
#addresses #center_column,
#address #center_column,
#password #center_column,
#search #center_column {
	background: #fff;
}*/

body#index #center_column {
	background: #f7f7f5;
}

#center_column {
	background: #fff;
}

/* not recognize yet */

#center_column h2 { 
	position: relative;
	padding: 0 0 0 10px;
	line-height: 25px;
	
	background: url('../img/ds_category_title.png') left top no-repeat;
	text-transform: capitalize;
	font-size: 12px;
	color: #fff;
}

#center_column h2.category_title span { 
	position: absolute;
	top: 0;
	right: 10px;
	
	font-weight: normal;
	font-size: 11px;
	font-style: italic;
}

#center_column a { 
	color: #000;
}

#center_column a:hover { 
	text-decoration: underline;
}

#center_column #primary_block { 
	clear: left;
}

#center_column .block {
	float: left;
	width: 245px;
	margin-bottom: 5px;
	margin-right: 5px;
}

#center_column div.block ul {
	list-style: none; 
}

#center_column .block h4 {
	padding: 0 0 0 10px;
	line-height: 25px;
	
	font-size: 12px;
	color: #fff;
	background: url('../img/ds_block_title.png') center center no-repeat;
}

#center_column .block h4 a {
	color: #fff;
}

#center_column .block .block_content {
	padding: 10px;
	min-height: 150px;
	max-height: 150px;
	overflow: auto;
	background: #e3f1fd;
	border: solid 1px #c5d5dd;
	border-top: none !important;
}

/* manufacturer block */

#center_column .block .block_content ul.bullet li {
	background: url('../img/ds_list4.png') left center no-repeat;
	list-style-type: none;
	padding: 0 0 0 17px;
}

#center_column .block .block_content a {
	color: #333 !important;
}

#center_column .block .block_content a:hover {
	color: #000 !important;
	text-decoration: underline;
}

#center_column .block .block_content dl.products dt a {
	color: #369 !important;
	text-transform: capitalize;
	font-weight: bold;
}

#center_column .block .block_content dl.products dd a {
	font-size: 11px;
}

#center_column .block .block_content p a.button_large {
	margin-left: 50px;
}

/* Special style for block products in center column */

#center_column .products_block ul .product_accessories_description  {
	margin:0;
	padding:0;
}

#center_column .products_block ul .product_accessories_description .product_accessories_price{
	margin-top:75px !important;
	margin-top:0px;
}

#center_column .products_block ul .product_accessories_description {
	margin:0;
	padding:0;
	height:280px;
}

/* Special style for block accessories in center column (product page) */

#center_column .products_block.accessories_block .block_content{ background:none; }
#center_column div.products_block.accessories_block p.product_desc { height:6.5em; }
#center_column .products_block.accessories_block .block_content li{ background:none;  }
#center_column .products_block.accessories_block .block_content li a.product_image, #center_column .products_block.accessories_block .block_content li a.product_description { border-right:1px solid #d0d3d8; font-weight:bolder; }
#center_column .products_block.accessories_block .block_content li.last_item a.product_image{ border:none; }

#center_column .address_add {}

/* Block editorial */

#center_column #editorial_block_center {
	margin: 0 0 20px 0;
	color: #000;
}

#center_column #editorial_block_center h2 {
	padding: 10px 0;
	margin: 0;
	line-height: normal;
	text-transform: capitalize;
	background: none;
	border-right: none;
	color: #000;
	text-align: left;
	font-size: 18px;
}

#center_column #editorial_block_center h3 {
	padding: 0 0 10px 0;
}

#center_column #editorial_block_center p { 
	text-align: justify; 
	font-size: 12px;
	line-height: 18px;
}

/* Featured Product Block */

#center_column #featured-products_block_center.block {
	width: 100%;
	margin-bottom: 20px !important;
	border: none !important;
}

#center_column #featured-products_block_center.block .block_content {
	padding: 0 !important;
	min-height: inherit !important;
	max-height: inherit !important;
	overflow: hidden !important;
	background: inherit !important;
	float: left;
	border: solid 1px #e1e1e1;
	border-top: none;
}

#center_column #featured-products_block_center h4 {
	padding: 0 0 0 10px;
	line-height: 25px;
	font-size: 12px;
	text-transform: capitalize;
	
	background: url('../img/ds_category_title.png') center center no-repeat;
	color: #fff;
}

#center_column #featured-products_block_center h5 {
	display: block;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	font-size: 12px;
}

#center_column #featured-products_block_center p {
	padding: 10px 0;
}

#center_column #featured-products_block_center p span.price {
	color: #000;
	font-weight: normal;
	font-size: 11px;
}

#center_column #featured-products_block_center ul {
	padding: 10px 0 0 18px;
	height: auto !important;
	background: #fff;
	float: left;
	width: 730px;
}

#center_column #featured-products_block_center ul li {
	float: left;
	clear: none;
	width: 135px;
	padding: 0 0 10px 0;
	margin: 10px 10px 10px 0px;
	background: #fff;
}

#center_column #featured-products_block_center ul li p.product_desc {
	margin:0;
	padding:0;
	visibility: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}

#center_column #featured-products_block_center a.product_image {
	display: block;
	background-color: transparent;
	width: 129px;
	height: 129px;
	margin: 0 auto;
}

#center_column #featured-products_block_center ul li div a.button {
	margin:0;
	padding:0;
	visibility: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}

#center_column #featured-products_block_center ul li a.exclusive.ajax_add_to_cart_button,
#center_column #featured-products_block_center ul li span.exclusive {
	width: 127px;
	height: 16px;
	padding: 2px 0 0 0;
	margin: 0 auto;
	background: url('../img/ds_button125.png') left -18px !important;
	font: normal 11px Arial, Helvetica, sans-serif !important;
	color: #000 !important;
	text-transform: capitalize;
}

#center_column #featured-products_block_center ul li a.exclusive.ajax_add_to_cart_button:hover {
	background-position: left 0px !important;
}

#center_column #featured-products_block_center ul li span.exclusive {
	background: url('../img/ds_button125_grey.png') left -18px !important;
	color: #666 !important;
}

/* breadcrumb.tpl */

.breadcrumb {
	position: absolute;
	top: 37px;
	right: 0;
	padding: 0px 4px 0px 0;
	
	font-size: 11px;
	text-align: right;
	color: #d5b96f;
}

.breadcrumb .navigation-pipe {
	display: none;
}

.breadcrumb .navigation_end {
}

.breadcrumb span.navigation_end {
	/*padding: 0 0 0 10px;*/
}

.breadcrumb span.navigation_end a {
	padding: 0 20px 0 0;
	margin: 0 !important;
}

.breadcrumb a {
	color: #d5b96f !important;
	background: url('../img/ds_list3.png') right center no-repeat;
	padding: 0 20px 0 0;
	margin: 0 10px 0 0;
}

.breadcrumb a:hover {
	color: #5aa5b8 !important;
	text-decoration: underline;
}

/* category.tpl */

#category #center_column #scenes {
	margin-top: 10px;
}

#category #center_column #scenes div.thumbs_banner {
	width: 556px !important;
}

body#category #subcategories li {
	margin-right:15px;
} 	  

div.cat_desc {
	padding: 15px;
	line-height: 18px;
	border-bottom: solid 10px #f7f7f5;
}

body#category  div#subcategories ul.inline_list  li a img {
	display:inline;
}

#category img#categoryImage {
	margin: 15px 15px 0;
}

/* product-list.tpl */
#category #center_column #subcategories {
	padding: 15px;
}

ul#product_list { 
	list-style-type:none; 
	float: left;
	background: #f7f7f5 !important;
}

ul#product_list li {
	background: #eff6fc;
	border: solid 1px #d2e3ec;
	padding: 6px;
	height:130px;
	clear:both;
	margin-bottom: 5px;
}
ul#product_list li a {
	text-decoration:none;
	color:#374853;
}

ul#product_list a.product_img_link{
	border: solid 1px #d0d3d8;
	float:left;
	margin-right:0.6em;
}

ul#product_list a.product_img_link img{
	vertical-align:bottom;
}
ul#product_list li h3{ margin:0.4em 0; }
ul#product_list li .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;
}
ul#product_list li p.product_desc{ font-size:0.92em; }
ul#product_list li div.center_block{
	float:left;
	width: 540px;
}
ul#product_list li div.right_block{
	float:right;
	width: 196px;
	text-align: center;
	margin-top:0;
}
ul#product_list li div.right_block div {
	margin-bottom: 30px;
}
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: 12px;
	margin-bottom: 0.2em;
}
ul#product_list li span.availability{
	float: right;
	color:#488c40;
	font-size:0.9em;
}
ul#product_list li a.button, ul#product_list li span.exclusive { 
	margin: 5px auto; 
	color: #000 !important;
}
ul#product_list li a.button.ajax_add_to_cart_button{ 
	color: #000 !important;
}

ul#product_list li span.exclusive { 
	background: url('../img/ds_button120b.png') left -18px no-repeat !important;
	color: #666 !important;
}

/* product.tpl */

#primary_block #pb-right-column{
	width: 355px;
	padding: 15px 0 10px 15px;
	float: left;
}

#primary_block #image-block{
	height:302px;
	text-align: center;
}

#primary_block #image-block img#bigpic{ 
	cursor:pointer; 
	height:300px;
	width:300px;
}
#primary_block ul#usefull_link_block{
	list-style-type:none;
	padding: 10px 0 0 10px;
}
#primary_block ul#usefull_link_block li{ margin:0.5em 1em 0.5em 0; display: block; }
#primary_block ul#usefull_link_block li a, #primary_block ul#usefull_link_block span.span_link, #primary_block ul#usefull_link_block span.span_link:hover{
	text-decoration:none;
	font-size: 11px;
	background: white url('../img/bullet_alt.jpg') no-repeat top left;
	padding-left:20px;
	height:15px;
	text-transform: capitalize;
}

#primary_block #pb-left-column{
	float: left;
	width: 355px;
	margin-left: 10px;
	padding: 15px 0 0 0;
}
#primary_block #short_description_block{
	background: #EFF6FC;
	border: 1px solid #D2E3EC;
	padding: 10px;
	margin: 0 0 10px 0;
}
#primary_block #color_picker p {
	padding: 0 0 5px 0 !important;
}
#primary_block #color_picker {
	padding: 10px;
	background: #EFF6FC;
	border: 1px #D2E3EC solid;
	margin-bottom: 10px;
}
#primary_block #color_to_pick_list {

}
#primary_block #color_to_pick_list li {
	display: inline;
	float: left;
	margin: 0 0.4em 0.4em 0;
}
#primary_block a.color_pick {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #666;
	cursor: pointer;
}
#primary_block a.color_pick:hover {
	border: 1px solid #000;
}

#primary_block #image-block img#bigpic.jqzoom{
cursor:crosshair;
position:relative;
}

#primary_block p.buttons_bottom_block {}

#primary_block p.buttons_bottom_block a, #primary_block p.buttons_bottom_block input { 
	margin: 10px auto 0 auto; 
}

#primary_block #short_description_content {
	font-size: 12px;
	line-height: 18px;
}

#primary_block #short_description_content ul {
	list-style: none;
	margin: 0;
}

#primary_block #short_description_content li {
	background: url('../img/ds_list4.png') left 3px no-repeat;
	padding: 0 0 0 17px;
}

#primary_block #short_description_content p,
#primary_block p.buttons_bottom_block {
	padding: 0px !important;
	clear: left;
}

#primary_block form#buy_block{
	background: #EFF6FC;
	font-size: 12px;
	padding: 10px;
	border: 1px #D2E3EC solid;
}

#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 {
	position: absolute;
	top: 53px;
	left: 0;
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
}

#primary_block form#buy_block span.our_price_display {
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
	color: #DA0F00;
}

#primary_block form#buy_block span.our_price_display span {
	font-style: normal !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #1e68b9 !important;
}

#primary_block form#buy_block span#availability_label {
	float: left;
	width: 108px;
}

#primary_block form#buy_block span#availability_value {
	float: left;
	margin: 0 10px 0 0;
}

#primary_block form#buy_block label,
#primary_block form#buy_block select{
	margin: 0 !important;
}

#primary_block form#buy_block label {
	float: left;
	width: 108px;
}

#primary_block form#buy_block select {}

#primary_block div#attributes p, #quantity_wanted_p {
}

#primary_block p#quantity_wanted_p input#quantity_wanted {
	margin: 0;
	float: left;
	margin-right: 10px;
}

#primary_block div#pb-left-column p {
	padding: 5px 0 0 0;
}

#primary_block p#availability_statut {
	clear: left;
}

#primary_block p#pQuantityAvailable {
	padding: 0 !important;
	font-style: italic;
}

#primary_block p#pQuantityAvailable span#quantityAvailable {
}

#primary_block p#last_quantities {
	padding: 5px 0 0 108px !important;
	clear: left;
}

/* prices */

#primary_block form#buy_block p.price {
	position: relative;
	display: block;
	margin: -19px 0 8px 0;
	padding: 0 0 5px 0;
	text-align: center;
	font-size: 14px;
	text-transform: capitalize;
	border-bottom: 1px solid #d2e3ec;
}

#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: 10px;
	text-align: right;
	text-decoration:line-through;
	padding: 0 !important;
	color: #333;
	font-style: italic;
}

#primary_block form#buy_block p#reduction_percent{
	color:#da0f00;
	font-size: 10px;
	text-align:right;
	padding: 0 !important;
	font-style: italic;
}
#primary_block form#buy_block p.price-ecotax{
	font-size:0.75em;
	text-align:right;
}

/* shopping cart */

#order #center_column p,
#order #center_column h4 {
	padding: 15px;
}

#order #center_column h4 {
	font-weight: normal;
	margin-bottom: -15px;
}

#order #center_column p.select {
	padding: 0 !important;
	background: #fff;
	height: auto;
}

#order #center_column p#address_invoice_form.select {
	padding-bottom: 10px !important;
}

#order #center_column p.checkbox {
	padding: 10px 0 !important;
}

#order #center_column div#ordermsg p {
	padding: 0 0 10px 0 !important;
}

#order #center_column div#ordermsg p.textarea {
	padding: 0 !important;
}

#order #center_column p.checkbox input#addressesAreEquals {
	margin: 0;
}

#order #center_column p.clear {
	background: #f7f7f5;
}

#order #center_column p.clear br {
	display: none;
}

#order #center_column p.payment_module {
	padding: 0 15px 15px !important;
}

#order #center_column p.checkbox,
#order #center_column p.gift_div,
#order #center_column p.payment_module {
	display: inherit;
}

#order #center_column p.cart_navigation_extra {
	background: #f7f7f5;
}

#order #center_column div.table_block {
	padding: 15px;
	border-top: solid 10px #f7f7f5;
}

#order #center_column div.table_block p {
	padding: 0 !important;
}

#order #center_column div.table_block table#cart_summary {
	background: #eff6fc;
	border-spacing: 0;
	border-collapse: collapse;
	width:100%;
}

#order #center_column div.table_block .price {
	color: #000;
}

/* thead */

#order #center_column div.table_block table#cart_summary thead tr th.cart_product {
	width: 57px;
}

#order #center_column div.table_block table#cart_summary thead tr th {
	border-bottom: solid 1px #fff;
}

#order #center_column div.table_block table#cart_summary thead tr th.cart_unit {
	padding-right: 30px;
	text-align: right;
}

#order #center_column div.table_block table#cart_summary thead tr th.cart_total {
	padding-right: 10px;
	text-align: right;
}

#order #center_column div.table_block table#cart_summary thead tr th.cart_ref,
#order #center_column div.table_block table#cart_summary thead tr th.cart_availability {
	text-align: center;
}

/* tbody */

#order #center_column div.table_block table#cart_summary tbody tr td {
	padding: 10px 0 7px 0;
}

#order #center_column div.table_block table#cart_summary tbody tr td.cart_product {
	padding-left: 10px;
}

#order #center_column div.table_block table#cart_summary tbody tr td.cart_ref,
#order #center_column div.table_block table#cart_summary tbody tr td.cart_availability {
	text-align: center;
}

#order #center_column div.table_block table#cart_summary tbody tr td.cart_unit {
	width: 100px;
	padding-right: 30px;
}

#order #center_column div.table_block table#cart_summary tbody tr td.cart_total {
	width: 100px;
	padding-right: 10px;
}

#order #center_column div.table_block table#cart_summary tbody tr td h5 a,
table.cart_last_product_content tbody tr td h5 a {
	font-size: 12px;
}

#order #center_column div.table_block table#cart_summary tbody tr td a,
table.cart_last_product_content tbody tr td a {
	font-size: 11px;
}

#order #center_column div.table_block table#cart_summary tbody tr td.cart_total span {
	font-weight: normal;
}

#order #center_column div.table_block table#cart_summary tbody tr td.cart_unit span.price {
	font-weight: normal;
}

/* tfoot */

#order #center_column div.table_block table#cart_summary tfoot tr td.price {
	padding-right: 10px;
	font-weight: bold;
}

/* last added product */

table.cart_last_product,
table.cart_last_product_content {
	width: 720px;
	margin: 15px auto 0;
	border-spacing: 0;
}

table.cart_last_product_content {
	margin-top: 0;	
}

table.cart_last_product thead tr th {
	background: #e3e2d2;
}

table.cart_last_product thead tr th.cart_product.first_item {
	width: 57px;
}

table.cart_last_product_content tbody tr td {
	padding: 10px 0 7px;
	background: #faf9e7;
	border-top: solid 1px #fff;
}

table.cart_last_product_content tbody tr td.cart_product {
	width: 57px;
	padding-left: 10px;
}

p.cart_navigation_extra {
	text-align:center;
	width:auto;
}
form.std p.cart_navigation span {
	float:none;
	text-align:left;
	width:auto;
}

#cart_summary .price, #cart_summary .price-discount {
	font-size: 12px;
	text-decoration: none;
}

td.cart_product a img { border: 1px solid #d0d1d5; }
td.cart_product a:hover img { border: 1px solid #888; }
td.cart_description a { text-decoration: none; }
td.cart_description a:hover { text-decoration: underline; }
td.cart_description h5 a, td.cart_ref, td.cart_total { color: #595a5e; }
td.cart_unit, td.cart_total, td.cart_discount_price { text-align: right; }
td.cart_availability, td.cart_ref {}
td.cart_total .price {}

tr.cart_item td.cart_unit { 
	padding-right: 10px; 
}

td.cart_quantity {
	width: 5.5em;
	text-align: right;
}
td.cart_quantity p, td.cart_quantity a {
	float: left;
	display: inline;
}

td.cart_quantity p {
	margin: 5px 10px 5px 0;
}

td.cart_quantity .icon {
	margin-top: 0.6em;
}
td.cart_quantity a.cart_quantity_up, td.cart_quantity a.cart_quantity_down {
	display: block;
}

tr.cart_free_shipping {
	white-space: normal;
}

#order tfoot p {
	margin: 0;
	float: left;
	width: 85%;
}
#order tfoot span {
	float: right;
	width: 15%;
	display: block;
}

/* order_delivery */

#order #center_column div.order_delivery {
	border-top: solid 10px #f7f7f5;
	padding: 15px;
}

/* payment */

#payment #center_column h3,
#validation #center_column h3 {
	padding: 15px;
	text-transform: capitalize;
}

#payment #center_column form,
#validation #center_column form {
	padding: 0 15px 15px 15px;
}

#payment #center_column form p,
#validation #center_column form p {
	margin: 0 !important;
	line-height: 24px;
}

#payment #center_column form p img,
#validation #center_column form p img {
	margin: 7px 15px 0 0 !important;
}

#payment #center_column form p b,
#validation #center_column form p b {
	display: block;
}

#payment #center_column form p br,
#validation #center_column form p br {
	display: none;
}

#payment #center_column a:hover,
#validation #center_column a:hover, 
#order-confirmation #center_column a:hover {
	text-decoration: underline;
}

#payment #center_column .price,
#validation #center_column .price, 
#order-confirmation #center_column .price {
	color: #c00;
}

#order-confirmation #center_column p {
	padding: 15px;
}

#order-confirmation #center_column a img.icon {
	padding-left: 15px;
	padding-bottom: 15px;
	vertical-align: top !important;
}

#order-confirmation #center_column a {
}

/* adresses */

div.addresses {
	position:relative;
}

div.addresses h3 { 
	margin: 0; 
}

#order #center_column form div.addresses p { 
	padding: 0 15px 10px !important;
}

#order #center_column form div.addresses p.address_delivery.select { 
	padding-top: 15px !important;
}

#order #center_column form div.addresses ul.address.item,
#addresses #center_column ul.address.first_item.item {
	margin-left: 15px;
}

#order #center_column form div.addresses ul.address.alternate_item,
#addresses #center_column ul.address.last_item.alternate_item {
	margin-right: 15px;
}

#order #center_column div.addresses div#ordermsg {
	padding: 15px;
	border-top: solid 10px #f7f7f5;
}

ul.address {
	background-color: #f1f2f4;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	width: 359px;
	margin-bottom: 15px;
}

ul.address.alternate_item {
	float: right;
}

ul.address li {
	padding-left: 10px;
	padding-bottom: 5px;
}

li.address_title {
	padding: 5px 0;
	margin-bottom: 10px;
	background-color: #92a2c0;
	font-weight: bold;
	border-bottom: solid 1px #fff;
	color: #fff;
	text-transform: capitalize;
}

li.address_country,
li.address_phone {
	padding-bottom: 10px !important;
}

li.address_name, li.address_company { font-weight: bold; }

li.address_update, li.address_delete {
	padding-bottom: 10px !important;
	float: left;
}

li.address_update a, li.address_delete a {
	font-weight: bold;
	color: #369 !important;
}

li.address_update a:hover, li.address_delete a:hover {
	text-decoration: underline;
	color: #c00 !important;
}

#order #center_column form#form h3 {
	padding: 15px;
	text-transform: capitalize;
}

#order #center_column form#form p.checkbox {
	padding: 0 15px !important;
}

#order #center_column form#form div.table_block {
	border: none !important;
	width: 720px;
	padding: 15px 15px 0 15px;
	background: #fff;
}

#order #center_column form#form div.table_block br {
	display: none;
}

#order #center_column form#form p#gift_div {
	padding: 0 15px 5px !important;
}

#order #center_column form#form p#gift_div label {
	padding: 0 0 10px 10px !important;
}

/* voucher */

#order #center_column div#cart_voucher {
	border-top: none !important;
	padding-top: 0;
}

#order form#voucher fieldset {
	padding: 10px;
	border-bottom: solid 1px #fff !important;
	border: none;
	background: #e3f1fd;
}

#order form#voucher fieldset h4 {
	float: none;
	margin: 0;
	line-height: normal;
	font-weight: normal;
}

#order form#voucher h4, #order form#voucher p, #order form#voucher .button {
	display: inline;
}

#order form#voucher h4 {
	float: left;
	line-height: 1.5em;
	margin-right: 6em;
}

/* carrier */

#order #order_carrier {
	clear: both;
	padding: 5px 0 0;
	border-top: solid 10px #fff;
}

#order #order_carrier h4 {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold !important;
}

#order #order_carrier img {
	vertical-align: middle;
}

#order #order_carrier span {
	margin: 0 0.2em;
}

#order #gift_div { 
	display:none; 
}

#order #gift_div label, #order #gift_div textarea {
	display:block;
}

#order #gift_div textarea {
	margin-bottom: 10px;
	width: 696px;
}

/* manufacturers-list.tpl && suppliers-list.tpl */

#supplier #center_column p,
#manufacturer #center_column p {
	padding: 10px;
}

#supplier #center_column div.pagination,
#manufacturer #center_column div.pagination {
	border-top: solid 5px #f7f7f5;
	border-right: solid 10px #f7f7f5;
}

#supplier #center_column div.pagination p,
#manufacturer #center_column div.pagination p {
	padding: 0;
}

ul#manufacturers_list, ul#suppliers_list {
	margin: 0 10px;
	list-style-type:none;
	font-size: 11px !important; 
}

ul#suppliers_list li, ul#manufacturers_list li {
	background: #EFF6FC;
	border: solid 1px #D2E3EC;
	padding: 6px;
	margin-bottom: 10px;
}

ul#suppliers_list li a, ul#manufacturers_list li a {}

ul#suppliers_list li h3, ul#manufacturers_list li h3 {
	font-size: 14px;
}

ul#suppliers_list .left_side, ul#manufacturers_list .left_side {
	float:left;
	width:75%;
}

ul#suppliers_list .logo, ul#manufacturers_list .logo {
	border: solid 1px #d0d3d8;
	float:left;
	margin-right:0.6em;
	background: #fff;
}

ul#suppliers_list li div.left_side p.description, 
ul#manufacturers_list li div.left_side p.description { 
	padding: 0px !important;
}

ul#suppliers_list li div.left_side p.description a p, 
ul#manufacturers_list li div.left_side p.description a p { 
	padding: 10px 0 0 0 !important;
}

ul#suppliers_list li .right_side, ul#manufacturers_list li .right_side {
	float:right;
	text-align:right;
}

ul#suppliers_list .right_side span, ul#manufacturers_list .right_side span{
	font-size: 12px;
	font-weight: bold;
	color: #1E68B9;
	text-transform: capitalize;
}

ul#suppliers_list li a.button, ul#manufacturers_list li a.button { 
	margin-top: 50px;
	background-image: url('../img/ds_button120a.png'); 
}

/* authentication.tpl */

#authentication #create-account_form, 
#authentication #login_form {
	width: 355px;
	clear: none;
	float: left;
	margin-bottom: 15px;
	border-top: solid 10px #fff;
}

#authentication #create-account_form { 
	margin-left: 15px;
}

#authentication #login_form {
	float: right !important;
	margin-right: 15px;
}

#authentication #create-account_form h4 {
	font-weight: normal;
	text-align: center;
	padding: 0 0 10px 0;
}

#authentication #create-account_form p.text, 
#authentication #login_form p.text {
	height: 17px;
	padding: 5px 0;
}

#authentication #login_form a {}

#authentication input#SubmitCreate, #authentication input#SubmitLogin { 
	margin: 0;
	width: 127px;
	background-image: url('../img/ds_button125.png');
	line-height: 18px;
	
	text-align: center; 
}

#authentication p.submit {
	padding: 5px 0 5px 120px;
}

#authentication p.lost_password {
	padding: 0 0 0 120px;
}

#authentication p.lost_password a {
	color: #333;
	font-style: italic; 
}

#authentication p.lost_password a:hover {
	color: #6a8a22 !important;
}

#authentication #create-account_form fieldset, 
#authentication #login_form fieldset {
	height: 135px;
	padding: 10px;
}

#authentication #create-account_form fieldset h3, 
#authentication #login_form fieldset h3 {
	padding-top: 0px !important;
}

#authentication p.submit span { 
	padding-right:0.5em; 
}

#authentication #create-account_form label, #authentication #login_form label {
	width: 110px;
	padding: 0 10px 0 0;
}

/* account-creation */

#authentication form#account-creation_form p.cart_navigation.required.submit {
	padding: 0 !important;
}

#authentication form#account-creation_form fieldset.account_creation h3,
#address form.std fieldset h3,
#contact-form form.std fieldset h3 {
	padding: 0 0 10px 0 !important;
	font-size: 14px !important;
}

#authentication #center_column div.error,
#identity #center_column div.error,
#address #center_column div.error,
#password #center_column div.error {
	margin: 15px;
	background: #ffffcc !important;
	border: solid 1px #ffcc33;
}

/* product-sort.tpl */

#center_column p.select {
	background: #f7f7f5;
	height: 28px;
	padding-top: 10px;
}

form#productsSortForm p label, 
form#productsSortForm p select { 
	float: right; 
	text-transform: capitalize;
	font-size: 11px;
}

form#productsSortForm p label { 
	padding-top: 2px;
}

/* pagination.tpl */

div.pagination { 
	background: #f7f7f5 !important;
	height: 20px;
	padding-top: 5px;
	clear: left;
}

div.pagination form.pagination p { 
	float: right;
}

div.pagination form.pagination p input.button_mini { 
	margin-left: 5px !important;
}

ul.pagination {
	list-style: none;
	float: left;
}
ul.pagination li {
	display: inline;
	float: left;
}
ul.pagination li, ul.pagination a, ul.pagination span {
	line-height: 18px;
	font-size: 11px;
	color: #000;
}
ul.pagination a, ul.pagination span {
	padding: 0 5px;
	display: block;
}
ul.pagination a { text-decoration: none; }
ul.pagination li.current span {
	border-right: solid 1px #cfa600;
	border-left: solid 1px #cfa600;
	background: url('../img/ds_prevnext.png') left top repeat-x;
	color: #000;
}
ul.pagination li.truncate {
	padding: 0.3em;
	background: none;
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
}

#pagination_previous {
}

#pagination_previous a, #pagination_previous span {
}

#pagination_next {
}

#pagination_next a, #pagination_next span { border-right: none; }
li.disabled span {
	color: #888;
}

form.pagination { text-align: right; }
form.pagination label {
	line-height: 18px;
	vertical-align: bottom;
	float:left;
	font-size: 11px;
	text-transform: capitalize;
}
form.pagination select { 
	float:right; 
	font-size: 11px;
	margin-left: 5px !important;
}
form.pagination select option{
	padding-right: 1em;
}
form.pagination input{ float:right; }

/* IdTabs Short*/

#more_info_block {
	padding: 20px 0 0 0;
	background: #f7f7f5;
}

#more_info_block #more_info_sheets {
	font-size: 12px;
	line-height: 18px;
}

#more_info_block #more_info_sheets h3 {
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 0;
}

#more_info_block #more_info_sheets p {
}

#more_info_block #more_info_sheets ul {
	list-style-type: square;
	margin: 0 0 10px 15px;
}

#more_info_block #more_info_sheets li {
	background: none;
	list-style-type: square;
	padding-left: 5px;
}

ul.idTabsShort li a {
	background-image: url('../img/ds_tab_grey.png');
	width:138px;
}

ul.idTabsShort li a.selected{
	background-image: url('../img/ds_tab_blue.png');
	color:white !important;
}

div.sheets,
#quantityDiscount {
	clear:both;
	padding: 15px;
}

div#more_info_sheets li {
	margin: 2px 0;
}

/* contact-form */

#contact-form #center_column p.bold {
	font-weight: normal;
	line-height: 18px;
	padding: 15px 15px 0;
}

#contact-form #center_column fieldset p.select,
#contact-form #center_column fieldset p.text,
#contact-form #center_column fieldset p.textarea {
	padding-bottom: 10px !important;
}

#contact-form #center_column fieldset p.submit {
	padding-left: 100px;
}

#contact-form #center_column fieldset p.select {
	height: auto;
	padding: 0;
	background: #eff6fc;
}

#contact-form #center_column fieldset p#desc_contact0 {
	display: none;
}

#contact-form #center_column fieldset p#desc_contact2,
#contact-form #center_column fieldset p#desc_contact1 {
	padding: 0 0 10px 106px;
	line-height: 18px;
}

#contact-form #center_column fieldset p#desc_contact0 label,
#contact-form #center_column fieldset p#desc_contact2 label,
#contact-form #center_column fieldset p#desc_contact1 label {
	width: auto;
}

#contact-form #center_column fieldset p.select label,
#contact-form #center_column fieldset p.text label,
#contact-form #center_column fieldset p.textarea label {
	width: 100px;
	text-align: left;
}

/*  sitemap.tpl */

#sitemap_content {
	padding: 20px;
}

#sitemap_content a:hover,
div.categTree a:hover {
	text-decoration: underline;
}

div.sitemap_block {
	padding:0;
	float:left;
	width:30%;
}

div.sitemap_block ul {
	margin-left: 13px;
}

div.sitemap_block li {
	padding: 5px 0;
}

div.sitemap_block h3, .categTree h3 {
	padding-bottom: 10px;
}

div.categTree {
	padding: 0 20px 20px 20px;
}

/* CMS */

#cms #center_column h2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#cms #center_column div.rte {
	padding: 35px 20px 10px 20px;
	position: relative;
}

#cms #center_column div.rte p {
	line-height: 18px;
}

#cms #center_column div.rte h3 {
	padding: 5px 0;
}

#cms #center_column p a {
	display: block;
	float: left;
}

#cms #center_column p a img {
	padding: 0 0 20px 20px;
}

/* my-account.tpl */

#my-account #center_column h4 {
	padding: 15px;
	font-weight: normal;
}

#my-account #center_column ul { 
	margin: 0 0 10px 15px; 
}

#my-account #center_column li { 
	list-style: none; 
	margin: 0 0 10px 0; 
}

#my-account #center_column p { 
	padding: 10px 0 15px 15px;
}

#my-account #center_column a:hover { 
	text-decoration: underline;
}

/* history.tpl*/

#history #center_column p {
	padding: 15px;
}

#block-history { 
	padding: 0 15px 15px 15px;
}

#block-history p.warning { 
	margin: 0 !important;
}

#block-history table#order-list tbody tr td.history_link {
	padding-left: 10px !important;
}

#block-history table#order-list tbody tr td.history_price span.price {
	color: #000 !important;
}

/* order detail */

#block-history #block-order-detail {
	position: relative;
	padding: 55px 0 0 0;
	background: #fff;
}

#block-history #block-order-detail p {
	padding: 0 0 10px 0 !important;
}

#block-history #block-order-detail h4 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 20px;
	font-size: 16px;
	text-align: center;
	text-transform: capitalize;
	text-decoration: underline;
}

#block-history #block-order-detail p.bold {
	padding-bottom: 10px !important;
}

#order-detail-content table td input.order_qte_input{
	display:none;
}

#order-detail-content table td.order_cb input{
	border: none;
}
#order-detail-content table td span.order_qte_span{
	width: 100%;
	display:block;
}

#block-history #block-order-detail #sendOrderMessage p.submit {
	padding-bottom: 0 !important;
}

#block-history #block-order-detail textarea{
	margin:0 auto;
	width:100%;
}

#ordermsg textarea {
	margin:0;
	padding:0;
	width:528px;
}

#block-history #block-order-detail .table_block {
	margin: 10px 0;
}

#block-history #block-order-detail .table_block table.detail_step_by_step {
	width: 100%;
	border-spacing: 0;
}

#block-history #block-order-detail .table_block table.detail_step_by_step thead tr,
#block-history #block-order-detail form div#order-detail-content table.std thead tr {
	background: #92a2c0;
}

#block-history #block-order-detail .table_block table.detail_step_by_step thead tr th,
#block-history #block-order-detail form div#order-detail-content table.std thead tr th {
	padding: 5px 0;
	text-align: left;
	color: #fff;
}

#block-history #block-order-detail .table_block table.detail_step_by_step thead tr th.first_item {
	width: 150px;
}

#block-history #block-order-detail .table_block table.detail_step_by_step thead tr th,
#block-history #block-order-detail form div#order-detail-content table.std thead tr th {
	padding-left: 10px;
	text-transform: capitalize;
}

#block-history #block-order-detail .table_block table.detail_step_by_step tbody tr td,
#block-history #block-order-detail form div#order-detail-content table.std tbody tr td {
	padding: 5px 0 5px 10px;
	background: #f1f2f4;
	border-bottom: solid 1px #fff;
}

#block-history #block-order-detail form div#order-detail-content table.std tbody tr td.bold {
	font-weight: normal !important;
}

/*#block-history #block-order-detail ul.address.item,
#order #center_column div.addresses ul.address.item {
	width: 359px;
}

#block-history #block-order-detail ul.address.alternate_item,
#order #center_column div.addresses ul.address.alternate_item {
	float: right;
	width: 359px;
}*/

#block-history #block-order-detail form {
	clear: left;
	margin: 20px 0;
	padding: 20px 0 0 0;
}

#block-history #block-order-detail form div#order-detail-content {
	margin: 0px !important;
}

#block-history #block-order-detail form div#order-detail-content table.std {
	border-spacing: 0;
	width: 100%;
}

#block-history #block-order-detail form div#order-detail-content table.std thead tr th.last_item {
	width: 100px;
}

#block-history #block-order-detail form#sendOrderMessage {
	margin: 0 !important;
	padding: 0 !important;
}

#block-history #block-order-detail form#sendOrderMessage p.submit input.button {
	margin: 0 auto !important;
	background-image: url('../img/ds_button120a.png');
}

#block-history #block-order-detail form div#order-detail-content table.std tfoot tr td {
	padding: 5px 0 5px 10px;
	border-bottom: solid 1px #fff;
	background: #e8e9eb;
	font-weight: bold;
	text-align: left;
}

#block-history #block-order-detail form div#order-detail-content table.std tfoot tr td span {
	color: #000;
}

/*  identity.tpl */

#identity #center_column h3 {
	font-weight: normal;
	padding: 15px;
	font-size: 12px;
}

#identity #center_column p.required {
	padding: 0 0 5px 15px;
	font-size: 11px;
	font-style: italic;
}

#identity #center_column p.required.text,
#identity #center_column p.radio,
#identity #center_column p.password,
#identity #center_column p.select {
	padding: 0 0 10px 0;
	height: auto;
	font-size: 12px !important;
	font-style: normal !important;
	background: inherit;
}

#identity #center_column p.checkbox {
	padding: 0 0 0 120px;
}

#identity #center_column p.submit {
	padding: 10px 0 0 120px;
}

#identity #center_column p.submit input.button {
	background: url('../img/ds_button120a.png') left 0px no-repeat !important;
}

#identity #center_column p.submit input.button:hover {
	background-position: left -18px !important;
}

#identity #center_column form.std fieldset p span, 
#identity #center_column form.std fieldset p label {
	width: 120px;
	text-align: left;
}

#identity #center_column p#security_informations{
	font-size: 11px;
	font-style: italic;
	padding: 0 0 15px 20px;
}

/* order-slip */

#order-slip #center_column p {
	padding: 15px;
}

#order-slip #block-history {
	padding: 0 15px 15px 15px;
	border-top: none;
	background: #fff;
}

#order-slip #block-history #order-list thead tr th,
#order-slip #block-history #order-list tbody tr td {
	padding-left: 10px !important;
}

/* discount.tpl */

td.discount_value {
	white-space: nowrap;
}

#discount #center_column table.discount {
	width: 720px;
	border-spacing: 0;
	margin: 15px;
}

#discount #center_column table.discount thead tr {
	background: #abd7fc;
}

#discount #center_column table.discount thead th.first_item {
	padding-left: 10px;
	text-align: left !important;
}

#discount #center_column table.discount tbody tr td.discount_code {
	padding-left: 10px;
}

#discount #center_column p {
	padding-top: 5px;
	font-size: 11px;
	font-style: italic;
	background: #f7f7f5;
}

/* account > addresses */

#addresses #center_column p {
	padding: 15px;
	line-height: 18px;
}

#addresses #center_column p.clear {
	padding: 0 !important;
}

#addresses #center_column div.addresses h3 {
	border-top: solid 10px #f7f7f5;
	padding: 15px 15px 0;
}

/* account > addresses > edit */

#address #center_column h3 {
	padding: 15px 15px 0;
	font-size: 12px;
}

/* lost password */

#password #center_column p {
	padding: 15px 15px 0;
}

#password #center_column div.error {
	margin-bottom: 0;
}

#password #center_column div.error p {
	padding: 0 !important;
}

#password #center_column p.clear {
	padding: 15px 0 0;
	background: #f7f7f5;
}

#password #center_column form.std fieldset p {
	padding: 0;
}

#password #center_column form.std fieldset p.submit {
	padding: 10px 0 0 150px;
}

/* search */

#search #center_column h3 {
	padding: 15px;
	font-size: 12px;
	font-weight: normal;
}
