

#add_new_address a{color:#FFF;display:block;height:23px;padding-left:20px;width:100px}
#address_content label{float:left;font-size:12px;padding:4px 5px 4px 0;width:136px;
	text-align:right;
}
#advertisment_content #highlight_selector{position:relative;top:-203px;z-index:2}
#attributes h3{padding-right:20px;width:44%}
#attributes select{float:left;width:45%}
#authentification_block #id_country{_height:22px;height:18px;padding-top:0;background:#FFFFFF no-repeat 0 0;border: 1px solid #A6A6A6;
	width:255px;
}
#authentification_block table tr td.formlabel{
width:145px;
}
ol li {margin: 20px 0;text-align:justify}
#identityform .formfield {width: 180px;}
#center_column h2{width:300px}
#btn_cancel{margin-left:35px;margin-right:46px;margin-top:-32px;position:relative;width:65px; display: block}
#button_label, #help_button{
	height: 73px;
	width: 327px;
}
#button_label {	
	background:url('../img/ban02.png') no-repeat top left;
}
#help_button {
	background:url('../img/ban01.png') no-repeat top left;
	margin-left:8px;
	margin-top:1px;
}
#button_label h2 a, #help_button h2 a{
	display: block;
	height:52px;
	font-size:18px;
	padding-left:61px;
	padding-top:15px;
}
#button_label:hover, #help_button:hover{
	background-position: 0 -74px;
}
#button_label:active, #help_button:active{
	background-position: 0 -149px;
}
#buy_block table tr td h1{padding:5px 0 0 15px}
#category_2{background:url('../img/seller-categories.jpg') no-repeat;height:130px;margin-left:80px;width:125px}
#category_3{background:url('../img/seller-categories.jpg') no-repeat -125px 0;height:125px;margin-right:80px;width:130px}
#center_colmun #buy_block #no-review{margin:10px 15px 0 0}
#center_colmun #buy_block #product_image{height:200px}
#center_colmun_advertisment #advertisment_content{float:left;height:203px;width:490px}
#center_colmun_advertisment #highlight_1,#center_colmun_advertisment #highlight_2,#center_colmun_advertisment #highlight_3{border-bottom:1px solid #FFF;height:50px;width:146px}
#center_colmun_advertisment #highlight_content{height:203px;position:relative;width:490px}
#center_colmun_advertisment #highlight_content_1 img,#center_colmun_advertisment #highlight_content_2 img,#center_colmun_advertisment #highlight_content_3 img,#center_colmun_advertisment #highlight_content_3 img{z-index:-1}
#center_colmun_advertisment table{width:170px}
#center_colmun_advertisment table tr{height:51px}
#center_column{float:left;margin:12px 16px 10px 20px;width:670px}
#center_column #center_colmun_advertisment{border:2px solid #999;height:203px;width:660px}
#center_column #homefeatured{margin-bottom:5px;padding-bottom:9px;width:658px}
#center_column #homefeatured h4{font-size:11px;line-height:12px}
#center_column #mostpopular{margin-bottom:5px;width:658px}
#center_column #mostpopular h4{font-size:11px;line-height:12px}
#mostpopular #homefeatured-list{_margin:9px 0 0 5px;background:url('../img/plist.png');float:left;height:105px;margin:9px 0 0 9px;width:316px}
#nextPopular{margin-top:9px;cursor:pointer;display:block;width:656px;height:30px;line-height:30px;vertical-align:middle;text-align:center;background-color:#CCC;color:white;font-size:1.2em;font-weight:bold;border: 1px solid white}
#nextPopular:hover{background-color:#BBB;}
table td p.btn-order{
	margin: 0 auto;
}
div.cluetip-message #cluetip-outer h3#cluetip-title{background-color:#CCC;height:20px;padding-left:5px;padding-top:3px;text-align:left;width:264px}
div.cluetip-reviews #cluetip-outer h3#cluetip-title{
background-color:#CCC;display:none;height:20px;padding-left:5px;padding-top:3px;text-align:left;width:265px
}

#error_page{
	background:#eeeeee url('../img/404_bg.jpg') no-repeat center top;
	width: 660px;
	margin: 0 auto;
}
/*div#page_error{
	margin: 0 auto;
	width: 660px;
	height: 400px;
}*/
#error_page img{
	float:left;
}
#error_page img#error{
padding: 52px 0 0 92px;
}
#error_page img#logo{
	padding-left: 32px;
	padding-top: 13px;
}

#error_page form input#page_error_formfield{
	background:transparent url('../img/404_search_field.gif') no-repeat 0 4px;
	height: 21px;
	width: 164px;
	border: none;
	float: left;
	text-align: left;
	padding-top: 9px;
}
#error_page form{
	width: 275px;
	float: left;
	padding: 16px 0 0 115px;
	height: 30px;
}
#error_page form img{
	padding-top: 4px;
	float: left;
}
#error_page form input#page_error_submit{
	background:transparent url('../img/btn-search.gif') no-repeat 0 4px;
	float:left;
	border: none;
	height: 34px;
	width: 77px;
}

#error_page ul{
	float: left;
	width: 160px;
}
#error_page ul li{
	text-align: left;
}
#error_page ul li.page_error_title{
	font-size: 14px;
	font-weight: bold;
	color:#383838;
	padding-bottom: 20px;
}
#cluetip.cluetip-message{background-color:transparent;text-align:left;width:336px}
#footer{background:url('../img/footer.png') repeat-x top left;bottom:0;height:142px;left:0;font-size:11px;
}
#footer #footer_content{margin:auto;width:955px}
#footer #footer_content #flux_rss h2{padding-top:10px;padding-left:20px; text-align:left;}
#footer #footer_content #flux_rss ul{list-style:none;margin:10px 0 0 5px; text-align:left;}
#footer #footer_content #flux_rss ul li{background:transparent url('../img/rss_mini.jpg') no-repeat 12px 2px;padding:0 0 3px 28px}
#footer #footer_content #flux_rss ul li a{color:#666}
#footer #footer_content table{margin:30px 0 0 20px;width:180px}
#footer #footer_content table td{border-bottom:1px solid #999;height:30px}
#footer_content #newsletter_block h2{height:24px;padding-left:5px;padding-top:25px}
#footer_content #newsletter_block p{margin:5px 20px 0}
#footer_lite{background:url('../img/footer_lite.png') no-repeat top center;margin:20px auto 0;padding-top:20px;text-align:center;width:600px;font-size:10px;}
#footer_lite a:hover{text-decoration:underline;color:#000;}
#footer_lite .footer_lite_home_btn{display:block}
#header{height:148px}
#header #header_login{float:left;padding-left:11px;width:241px}
#header #header_login #logged_message{height:38px;width:243px}
#header #header_login #logged_message a{height:30px;width:30px}
#header #header_login #logged_message a img{float:left;padding:9px 0 0 14px;width:30px}
#header #header_login #logged_message p{float:left;padding:19px 0 0 10px;width:180px; height: 15px;}
#header #header_login p#got_mail{background:transparent url('../img/newsletter_icon.png') no-repeat 1px 4px;clear:both;height:36px;margin-left:18px;padding-top:14px;width:26px; float: left; text-align: center;}
#header #header_login p#got_mail a{color:#9d2655;font-size:1.2em;font-weight:700}
#header #header_login #login_field{_padding-top:5px;padding-top:10px}
#header #header_login #login_field img{float:left;height:73px;padding-left:4px;padding-right:10px;padding-top:21px;width:73px}
#header #header_login label{font-family:Arial,Verdana,Sans-Serif;font-size:12px;font-weight:700;padding-top:3px}
#header #header_login p{_margin-bottom:0;_margin-top:0;margin-bottom:6px;margin-top:4px;padding-top:3px;
	line-height:14px;
	height:36px;
}
#header #header_login p#connexion{_padding-top:2px;float:right;height:23px;padding-right:20px;padding-top:6px; margin-top: 0px;}
#header #header_login p#password_forgotten{_padding-top:6px;float:left;font-size:10px;font-weight:700;padding-left:5px;width:113px;padding-top:10px;}
#header #header_login ul{float:right;width:187px;line-height:16px;font-size:11px}
#header_login ul li a:hover {text-decoration:underline}
#header #header_login_form{height:143px;width:245px;float:left;}
#header #logo{float:left;height:148px;width:700px}
#header #logo #bag_logo{float:left;padding-left:45px;padding-top:8px}
#header #logo #prestastore_name{padding-left:10px;padding-top:25px}
#header #logo h1{float:left;height:71px;margin-right:10px;padding-top:7px;width:550px}
#header #logo h1 a{display:block;height:71px;width:550px}
#header #logo h2{float:left;height:38px;padding-top:6px;width:550px}
#header #logo h2 a{color:#383838;display:block;font-family:Arial,Verdana,Sans-Serif;font-size:18px;font-weight:400;height:38px;padding-left:20px;width:550px}
#header_login_form input{margin-bottom:3px;margin-top:3px;
}

#homefeatured .homefeatured-list{_margin:9px 0 0 5px;background:url('../img/plist.png');float:left;height:105px;margin:9px 0 0 9px;width:316px}

#info_update{margin-right:7px; padding-left: 20px;}
#menubar{background:url('../img/menubar.gif') no-repeat 0 0;clear:both;height:44px;width:980px}
#menubar #home_menu{_margin-left:0;float:left;margin-left:20px}
#menubar #menubar_search_bar{padding:8px 20px 8px 0;width:184px;
	height:23px;
}
#menubar h2 a{display:block;height:34px;padding-top:10px;width:104px}
#menubar input#research_field{background:url('../img/search_input.png') repeat-x;border:none;height:24px;line-height:14px;text-align:left;width:123px;color:#eee;padding-left:5px;}
#menubar_down{height:5px;width:600px}
#newsletter_block #newsletter_field{margin:10px 0 0 10px}
#newsletter_field img{height:23px;margin-left:8px;width:42px}
#newsletter_ok h4{margin:40px 0 0 20px}
#no_product_yet td{height:30px;padding-left:10px}
#page{margin:0 auto;text-align:left;width:980px}
#review_summary{float:right;margin:5px 10px 0 0;text-align:right;width:150px}
#right_column{float:left;margin:12px 0 20px;width:250px}
#right_column .block_tag_content{border:3px solid #CCC;padding:5px;width:234px}
#right_column .block_tag_content a:hover{text-decoration:underline}
#right_column table{border:3px solid #CCC;width:250px}
#right_column table .cart_item{border-bottom:1px solid #FFF;cursor:pointer}
#right_column table .cart_item .cart_item_price{float:right;margin:5px 0 5px 5px}
#right_column table .cart_item a img.trash_can{float:right;margin:5px}
#right_column table .cart_item h5{float:left;margin:0 0 5px 5px;padding-top:11px}
#right_column table .cart_item img{float:left;margin:5px 0 5px 5px}
#right_column table tr td #order{color:#FFF;display:block;font-size:1.2em;font-weight:700;height:32px;margin-top:2px;padding:10px 0 0 45px;width:101px}
#right_column table tr td div#cart_total_price{border-bottom:1px solid #FFF;font-size:1.2em;font-weight:700;height:21px;margin-top:10px;padding-right:5px;text-align:right}
#right_column table tr td p,div.sitemap_block ul,.left{text-align:left}
#right_column table tr td#cart_empty{font-weight:700;padding:10px;text-align:center}
#right_column_cart_block{width:250px}
#right_column_cart_block .block_center{width:230px}
#right_column_category{border-bottom:none;border-top:none;width:658px}
#right_column_tag{border-top:none;width:658px}
#seller-message{background-color:#FFF;overflow:hidden;padding:0 0 10px 0;width:259px}
#seller-message label{float:left;}
#seller-message p{padding-top:11px;width:250px; padding-left: 10px;}
#seller-message p#seller-message_topic{height:36px;width:250px}
#seller-message textarea{border:1px solid #CCC; width: 230px;}
#seller_bank_account_detail td,#right_column table td{border-bottom:1px solid #CCC}
#seller_bank_account_detail th{background:#DEDCDC none repeat scroll 0 0}
#seller_bank_account_detail th,#seller_bank_account_detail td{padding:5px 0 5px 10px}
#seller_bank_account_detail,.width500{width:500px}
#seller_bank_account_date{margin-left:15px;padding-top:10px;width:200px;}
#seller_bank_account_date .formfield{width:100px;}
#seller_bank_account_date label{width:50px}
#seller_bank_account_date p,#seller_bank_account_info p,#seller_bank_account_info2 p{height:22px;padding-bottom:4px;padding-top:4px}
#seller_bank_account_info{border-left:3px solid #CCC;margin-left:16px;padding:10px 0 10px 20px;
}
#seller_bank_account_info #id_country{border:1px solid #999;float:left;width:140px}
#seller_bank_account_info sup{padding-left:10px}
#seller_bank_account_info .formfield{width:120px;}
#seller_bank_account_info2 .formfield{width:200px;}
#seller_bank_account_info .formlabel{width:70px;}
#seller_bank_account_date .formlabel{width:30px;}
#sitemap_content{margin-left:5em}
#thumbs_list, .thumbs_list2{text-align:center}
#thumbs_list {overflow:hidden;margin-top:8px}
.thumbs_list2 {padding:0 10px; clear :both; float: left;}
.thumbs_list2 ul {
	float: left;
	width: 297px;
}
#thumbs_list li, .thumbs_list2 li{cursor:pointer;float:left}
.thumbs_list2 li{margin-right:5px}
#thumbs_list li{margin-right:10px}
#thumbs_list ul, .thumbs_list2 ul{list-style-type:none;padding-left:0;margin:5px auto}
#thumbs_list img, .thumbs_list2 img{border:2px solid #CCC}
#your_account_info,.block-border{border:3px solid #CCC;}
#your_identity label,#your_identity input {float:left;margin-bottom:8px;}
#your_identity label{padding-left:5px;}
#your_identity tr{
	width:399px;
	margin-left:auto;
	margin-right:auto;
}
.product-list span.new_product, .product-list-logos span.new_product {
	background: transparent url('../img/new_product.gif') no-repeat 0 0;
	color:#FFFFFF;
	display:block;
	font-size:10px;
	font-weight:700;
	height:18px;
	line-height:18px;
	text-align:center;
	width:50px;
}
span#sold {
	background: transparent url('../img/sales.gif') no-repeat 0 0;
	color:#FFFFFF;
	display:block;
	font-size:10px;
	font-weight:bold;
	height:18px;
	line-height:18px;
	text-align:center;
	width:50px;
}

span#new_product2 {
	background: transparent url('../img/new_product2.gif') no-repeat 0 0;
	color:#FFFFFF;
	display:block;
	font-size:9px;
	font-weight:bold;
	height:17px;
	line-height:17px;
	text-align:center;
	width:56px;
}

span.sold_2 {
background: transparent url('../img/sold_2.gif') no-repeat 0 0;
	color:#FFFFFF;
	display:block;
	font-size:9px;
	font-weight:bold;
	height:16px;
	line-height:16px;
	text-align:center;
	width:56px;
	float: right;
}

*{margin:0;padding:0}
.article_description{float:left;margin-top:7px;width:225px;}
.article_description .product_price{float:right;margin:0 7px auto;text-align:right}
.article_description h4{font-size:16px;line-height:20px}
.article_description span{font-size:0.8em;line-height:10px}
.bg-darkgrey{background:#CCC}
.bg-lightgrey{background:#EEE}
.bg-mediumgrey{background:#DDD}
.bg-white{background:#FFF}
.block-border2{border:3px solid #DDD}
.block_center{background:url('../img/block_center.gif') repeat-x 0 0;float:left;height:28px;
line-height:28px;
vertical-align:middle}
.block_center a{display:block}
.block_left{background:url('../img/block_left.gif') no-repeat;float:left;height:28px;width:10px}
.block_right{background:url('../img/block_right.gif') no-repeat;float:left;height:28px;width:10px}
.btn-account{background:url('../img/btn-account.gif') no-repeat;color:#FFF;font-size:14px;height:40px;width:189px}
.btn-customers{background:url('../img/btn-customers.gif') no-repeat;color:#FFF;font-size:12px;height:40px;width:189px}
.btn-account,.btn-customers,.btn-forbidden,.btn-addproduct,.btn-cart,.btn-download,.btn-minicart,.btn-minidownload,.btn-miniview,.btn-large-green,.btn-euros,.btn-newcustomer,.btn-large-grey,.btn-medium-green,.btn-home,.btn-medium-grey,.btn-comment,.btn-update,.btn-delete,.btn-cartlist,.btn-message,.btn-order{border:0;cursor:pointer;font-weight:700;margin:0;outline:0;padding:0;text-align:center;vertical-align:middle}
.btn-addproduct{background:url('../img/btn-addproduct.gif') no-repeat;color:#FFF;float:right;font-size:1em;height:23px;line-height:23px;margin:3px 0 0;padding-left:5px;width:127px}
.btn-addproduct:hover,.btn-medium-green:hover,.btn-medium-grey:hover{background-position:0 -23px}
.btn-addproduct:focus,.btn-medium-green:focus,.btn-medium-grey:focus{background-position:0 -46px}
.btn-cart{background:url('../img/btn-cart.gif') no-repeat;color:#FFF;font-size:14px;height:46px;line-height:42px;width:190px}
.btn-cart:hover{background-position:0 -47px}
.btn-cart:focus{background-position:0 -97px}
.btn-download{background:url('../img/btn-big_download.gif') no-repeat;color:#FFF;font-size:14px;height:40px;line-height:40px;width:190px; padding-bottom: 1px;}
.btn-download:hover{background-position:0 -44px}
.btn-download:active{background-position:0 -90px}
.btn-minicart{background:url('../img/addtocart-mini.gif') no-repeat;color:#FFF;font-size:12px;height:35px;line-height:35px;width:156px}
.btn-minicart:hover{background-position:0 -35px}
.btn-minicart:focus{background-position:0 -70px}
.btn-minidownload{background:url('../img/btn-download-mini.gif') no-repeat;color:#FFF;font-size:12px;height:35px;line-height:35px;width:156px;}
.btn-minidownload:hover{background-position:0 -35px}
.btn-minidownload:active{background-position:0 -71px}
.btn-miniview{background:url('../img/btn-mini.png') no-repeat;color:#FFF;font-size:12px;height:26px;line-height:26px;width:156px;margin-top: 9px;}
.btn-miniview:hover{background-position:0 -26px}
.btn-miniview:active{background-position:0 -52px}
.btn-cartlist{background:url('../img/btn-cartlist.png') no-repeat;color:#666;font-size:12px;height:37px;line-height:37px;margin:2px 20px 0 0;width:52px}
.btn-cartlist:hover{background-position:0 -38px}
.btn-cartlist:focus{background-position:0 -76px}
.btn-comment{background:url('../img/btn-comment.gif') no-repeat;color:#666;font-size:12px;height:24px;line-height:24px;margin:2px 20px 0 0;width:150px}
.btn-comment:hover{background-position:0 -24px}
.btn-comment:focus{background-position:0 -48px}
.btn-delete{background:url('../img/btn-delete.gif') no-repeat;color:#666;font-size:12px;height:19px;line-height:19px;margin:2px 10px 0 0;width:97px}
.btn-euros{background:url('../img/btn-euros.gif') no-repeat;color:#FFF;font-size:14px;height:34px;width:182px}
.btn-euros:hover,.btn-account:hover,.btn-customers:hover{background-position:0 -44px}
.btn-euros:focus,.btn-account:focus,.btn-customers:focus{background-position:0 -90px}
.btn-home{background:url('../img/btn-home.gif') no-repeat;color:#383838;font-size:14px;height:34px;line-height:34px;margin:0 auto;width:181px}
.btn-home:hover{background-position:0 -35px}
.btn-home:focus{background-position:0 -70px}
.btn-newcustomer{background:url('../img/new_customer.png') no-repeat;color:#383838;font-size:12px;height:82px;line-height:82px;margin:0 auto;width:193px;vertical-align:middle}
.btn-newcustomer:hover{background-position:0 -74px}
.btn-newcustomer:focus{background-position:0 -146px}
.btn-large-green{background:url('../img/btn-large-green.gif') no-repeat;color:#FFF;font-size:14px;height:30px;width:117px}
.btn-large-green:hover,.btn-large-grey:hover{background-position:0 -30px}
.btn-large-green:focus,.btn-large-grey:focus{background-position:0 -60px}
.btn-large-grey{background:url('../img/btn-large-grey.gif') no-repeat;color:#383838;font-size:14px;height:30px;width:200px;}
.btn-medium-green{background:url('../img/btn-medium-green.gif') no-repeat;color:#FFF;font-size:11px;height:22px;width:64px}
.btn-medium-grey{background:url('../img/btn-medium-grey.gif') no-repeat;color:#383838;font-size:10px;height:22px;line-height:22px;margin:0 auto;width:64px}
.btn-message{background:url('../img/btn-message.gif') no-repeat;height:20px;line-height:20px;margin:5px 10px 0 0;width:20px}
.btn-forbidden{background:url('../img/btn-forbidden.gif') no-repeat;height:20px;line-height:20px;margin:5px 10px 0 0;width:20px}
.btn-message:hover,.btn-forbidden:hover{background-position:0 -20px}
.btn-message:focus,.btn-forbidden:focus{background-position:0 -40px}
.btn-order{background:url('../img/btn-order.gif') no-repeat center 0;color:#FFF;font-size:1.2em;height:39px;width:145px}
.btn-order:hover{background-position:center -44px}
.btn-order:focus{background-position:center -90px}
.btn-search{background:url(../img/search_button.png);border:none;cursor:pointer;height:24px;width:32px}
.btn-update{background:url('../img/btn-update.gif') no-repeat;color:#666;font-size:12px;height:19px;line-height:19px;margin:2px 10px 0 0;width:97px}
div.review-star2-on{background-position:0 -21px}
.btn-update:hover,.btn-delete:hover{background-position:0 -20px}
.btn-update:focus,.btn-delete:focus{background-position:0 -40px}
.btn-details {
	background:url(../img/btn_details.png) 0 0 no-repeat;
	display:block;
	line-height: 40px;
	height: 34px;
	_line-height: 34px;
	_padding-top: 4px;
	_height: 30px;
	width:123px;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	padding: 0 0 0 20px;
	margin: 0;
}
.btn-details:hover { background-position: 0 -36px; }
.btn-details:active { background-position: 0 -72px; }
.btn-download-mini-mini {
	background: url(../img/btn-download-minimini.gif) top left no-repeat;
	height: 23px;
	width: 23px;
	cursor: pointer;
}
.btn_connection{display:block;height:23px;width:65px}
.btn_new_product{margin:2px 0px 0 0}
.btn-xlarge {
	background: url(../img/btn_xlarge_gray.gif) 0 0 no-repeat;
	width: 316px;
	height: 28px;
	line-height: 28px;
	margin: 2px;
	cursor: pointer;
}
.btn-xlarge:hover {
	background-position: 0 -28px;
}

a.btn_block ul {
	height: 30px;
	text-align: center;
	margin: 2px;
	overflow: hidden;
}
a.btn_block ul li{
	overflow: hidden;
	float:left;
	height: 30px;
	display: block;
	color: #666;
	line-height: 30px;
	font-size: 15px;
	font-weight: bold;
}
a.btn_block ul li.btn_block_left { background: url(../img/btn_block_grey_left.png) no-repeat 0 0; width: 5px; }
a.btn_block ul li.btn_block_center {
	background: url(../img/btn_block_grey_center.png) repeat-x 0 0;
	padding : 0 20px;
}
ul li.btn_block_center a.btn_block {
	background: url(../img/btn_block_grey_center.png) repeat-x 0 0;
	padding : 0 20px;
	display:block;
	height:30px;
	line-height:30px;
	color: #666;
	font-size: 15px;
	font-weight: bold;
	margin-top: 2px;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	margin-left: 2px;
}
a.btn_block ul li.btn_block_right { background: url(../img/btn_block_grey_right.png) no-repeat 0 0; width: 5px }
a.btn_block.green ul li.btn_block_left { background: url(../img/btn_block_green_left.png); }
a.btn_block.green ul li.btn_block_center {
	background: url(../img/btn_block_green_center.png);
	color: #FFF;
}
a.btn_block.green ul li.btn_block_right { background: url(../img/btn_block_green_right.png); }
a.btn_block:hover ul li, a.btn_block.green:hover ul li {
	background-position: 0 -30px;
}
ul li.btn_block_center a.btn_block.green  {
	background: url(../img/btn_block_green_center.png);
	color: #FFF;
	display: block;
}
a.btn_block:active ul li, a.btn_block.green:active ul li {
	background-position: 0 -60px;
}
ul li a.btn_block:hover , ul li a.btn_block.green:hover  {
	background-position: 0 -30px;
}
ul li a.btn_block:active , ul li a.btn_block.green:active {
	background-position: 0 -60px;
}

.button_help{height:70px;text-align:center;width:330px}
.cancel a{background-position:0 0}
.cancel a,.star a{display:block;height:100%;width:100%}
.cancel,.cancel a{background:url(../../../modules/reviews/img/delete.gif) no-repeat 0 -16px}
.cancel,.star{cursor:pointer;float:left;height:15px;overflow:hidden;text-indent:-999em;width:17px}
.center{text-align:center}
.checkbox{background:none}
.clear{
	clear:both;
}
.clue-bottom-reviews .cluetip-arrows{background-image:url(../img/cluetip-bottom.png);height:20px;width:275px}
.cluetip-message #cluetip-outer{background-color:#FFF;border:3px solid #ccc;height:270px;position:relative;width:269px; padding-bottom: 17px;}
.cluetip-reviews{background-color:transparent;text-align:left}
.cluetip-reviews #cluetip-inner{display:inline-block;padding:0 5px 5px}
.cluetip-reviews #cluetip-outer{background-color:#fff;border:3px solid #ccc;border-bottom:none;position:relative}
.cluetip-reviews div#cluetip-close{color:#900;text-align:right}
div#cluetip-close {
width: 68px;
}
.cluetip-reviews h3#cluetip-title{display:none;width:20px}
.filterblock{font-weight:700;width:240px}
.filterblock2{padding-left:20px;width:220px}
.filterblock_selected{background:#9D2555;border:1px solid #C0A2AE;color:#FFF}

#header_login_form p input.formfield {
	width:134px;
}
.filterblock_selected a{color:#FFF}
.floatr{float:right}
.float{float:left}
.floatl{float:left}
.footer_block{background: url(../img/footer_block.png) no-repeat left;height:111px;margin-top:21px;width:270px}
.form-label{float:left;padding-right:20px;text-align:right;width:150px}
.formarea{background:#eee none;border:2px solid #bbb;margin:5px 0 10px;
	width:250px;
	height:65px;
}
.formarea.description {
	width:433px;
	height:150px;
}
.formfield{background:#eee none no-repeat 0 0;float:left;height:18px;outline:0;text-align:left;width:250px;
	border:2px solid #bbb;
	margin-bottom:5px;
	margin-top:0;
	margin-right:0;
}

input#newsletter_email.formfield.float {
	width:177px;
}
.formfieldbig{font-size:1.6em;height:32px;line-height:32px;margin:0;outline:0;padding:2px 0 0 2px;text-align:left;width:250px;
	border:2px solid #bbb;
	background-image:none;
}
.formlabel{float:left;font-size:12px;padding:4px 5px 4px 0;width:65px;
	text-align:right;
}
.formsubmit{border:0;cursor:pointer;margin:0;outline:0;padding:0}
.hide{display:none}
.highlight{background:#CCC url('../img/highlight_off.png') no-repeat top left;cursor:pointer;height:50px;padding-left:20px;vertical-align:middle;width:170px;
	font-size:1.3em;
}
.icon{vertical-align:middle}
.identity_label{padding-left:80px;width:130px;
	text-align:right;
}
.lavaLamp {height:28px;margin-top:6px;overflow:hidden;padding:0 20px;position:relative}
.lavaLamp li{float:left;list-style:none}
.lavaLamp li a{color:#9d2656;display:block;float:left;font:bold 18px arial;height:28px;letter-spacing:0;margin:auto;outline:none;overflow:hidden;padding-top:3px;position:relative;text-align:center;text-decoration:none;width:121px;z-index:10}
.lavaLamp li a:hover,.lavaLamp li.current a{color:#fff}
.lavaLamp li.back{background:url("../img/lava.png") no-repeat right -30px;height:28px;position:absolute;width:10px;z-index:8}
.lavaLamp li.back .left{background:url("../img/lava.png") no-repeat top left;height:28px;margin-right:10px}
.margin10{margin:10px}
.margin20{margin:20px}
.margin5{margin:5px}
.menubar_item{text-align:center;width:77px}
.menubar_selected{background:url('../img/menubar_middle.gif') no-repeat 0 0}
.padding10{padding:10px}
.padding1020{padding:10px 20px}
.padding20{padding:20px}
.padding5{padding:5px}
.padding510{padding:5px 10px}
.padr20{padding-right:20px}
.page_lite{margin:auto;text-align:left;width:500px}
.price_ht{color:#9d2655;font-size:2em;font-weight:700}
.price_ttc{color:#9d2655;font-size:1.2em;font-weight:700}
.product-description{font-size:small;font-family:Arial,Verdana,Sans-Serif;}
.product-description li{list-style-type:disc;margin-left:20px}

.product-list-logos, .product-list{
	height:233px;
	margin:4px 0 4px 8px;
	width:317px;
}
.product-list-logos {
	height:243px;
}
.product-list {	background:url(../img/plist2.gif); }
.logos-box .logos-li-bg {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}
.logos-box .logos-li-bg .logos-bg {
	background: url(../img/logos-sprite.jpg) no-repeat 0 0;
	height: 35px;
	float: left;
	margin: 0;
	padding: 0;
}
.logos-box .logos-li-bg .logos-bg.logos-left,
.logos-box .logos-li-bg .logos-bg.logos-right {
	width: 15px;
}
.logos-box .logos-li-bg .logos-center {
	background: url(../img/logos-sprite-x.jpg) repeat-x;
	width: 287px;
}
.logos-box .logos-li-bg.logos-middle {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	height: 173px;
	width: 315px;
}
.logos-box .logos-li-bg.logos-top .logos-left      { background-position: 0      0; }
.logos-box .logos-li-bg.logos-top .logos-right     { background-position: -30px  0; }
.logos-box .logos-li-bg.logos-bottom .logos-left   { background-position: 0      -35px; }
.logos-box .logos-li-bg.logos-bottom .logos-right  { background-position: -30px  -35px; }
.logos-box .logos-li-bg.logos-top .logos-center    { background-position: 0px    0px; }
.logos-box .logos-li-bg.logos-bottom .logos-center { background-position: 0px    -35px; }

.logos-content {
	position: absolute;
	padding: 0;
	margin: 0;
	height: 0px;
	width: 0px;
}
.logos-content .logos-content-rel {
	position: relative;
	height: 225px;
	width: 300px;
	top: -205px;
	left: 0;
	padding: 0;
	margin: 0 0 4px 8px;
}
* html .logos-content .logos-content-rel { top: -245px;}
*+html .logos-content .logos-content-rel { top: -245px;}
.logos-content .logos-title h3 {
	color: #373737;
	font-size: 12px;
}
.logos-content .logos-title h4 {
	font-size: 10px;
}
.logos-content span.new_product {
	margin-top: 5px;
}
.logos-content div.price {
	color:#9D2655;
	font-size:10px;
	text-align: right;
	vertical-align:middle;
	font-weight:700;
}
.logos-content span.price {
	line-height:14px;
	font-size:14px;
}
.logos-content .img-cover {
	margin: 0px auto 0 auto;
}
.logos-content .img-cover a {
	display: block;
}
.logos-content .img-cover .img img {
	border: 2px solid #999;
}
.logos-content .img-cover .price {
	display: block;
	position: relative;
	top: 25px;
	margin-right: 5px;
	color:#9D2655;
	font-size: 16px;
	font-weight:700;
}
.logos-content .btn-details {
	margin: 0 auto;
}

.product-list-sort {
	clear:both;
	background-color:#CCC;
}
.product-list-sort li {
	float: left;
	margin: 0;
	padding: 0;
}
.product-list-sort li img {
	float:left;
	margin-right: 5px;
}
.product-list-sort li a {
	display: block;
	padding: 4px 15px;
	font-size: 14px;
	border: 1px solid #999;
	border-left: none;
}

.product-list-sort li.sort-infos {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 4px 15px;
	background-color:#B6B6B6;
	border: 1px solid #999;
	border-left: none;
}
.product-list-sort li.sort-product a {
	color: #9D2655;
	background-color:#DCDCDC;
}
.product-list-sort li.sort-product a:hover {
	background-color:#E6E6E6;
}
.product-list-sort li.sort-product.current a {
	background-color:#FFF;
	border-bottom: 1px solid #FFF;
}

.product-list-label{
	background:url(../img/plist2label.gif);
}
.product_list_content{float:left;padding:7px 7px 0 7px}
.product_review{float:left;margin-top:4px}
.product_review span{font-size:0.8em;line-height:8px;color:#666}
.product_feature_left {width:150px;height:22px;text-align:right;padding-right:10px;border-bottom:1px solid #CCC}
.product_feature_right {width:200px;height:22px;text-align:left;padding-left:10px;border-bottom:1px solid #CCC}
.product_feature_first {border-top:1px solid #CCC}

#product-filter {
	height: 130px;
	padding: 10px;
}

.product-filter-third {
	border-right: #CCC solid 1px;
	float: left;
	width: 30%;
	height: 110px;
	padding: 0 0 0 20px;
	font-size: 12px;
}
*+html .product-filter-third {
	height: 130px;
}
.product-filter-third.theme {
	height: 150px;
}
.product-filter-third.last {
	border-right: none;
}
.product-filter-third h4 {
	line-height: 25px;
}
.product-filter-third h4.large {
	line-height: 25px;
}
.product-filter-third input {
	margin: 2px 5px 2px 5px;
	float:left;
}
.product-filter-third li.languages {
	width: 60px;
}
.product-filter-third li.languages input{
	margin: 1px 2px 1px 2px;
}
.product-filter-third label {
	float:left;
	margin: 2px 0px;
}
.filter-colors {
	clear:both;
	margin: 0px 0;
}
.filter-def-colors {
	float: left;
	width: 19px;
	height: 19px;
	margin: 2px;
}
.filter-def-colors img {
	margin: 1px 2px;
}
.filter-color-bloc {
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 50px;
	line-height: 20px;
}
.filter-color-name {
	float:left;
	font-size: 13px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	width: 46px;
}
.filter-color, .featureColor {
	display: block;
	float: left;
	margin: 2px;
	border: 1px #666 solid;
	width: 17px;
	height: 17px;
}
.filter-color {
	cursor: pointer;
}
.filter-color div, .featureColor div {
	height: 15px;
	width: 15px;
	margin: 1px auto;
	background: url(../img/transparent.png) center center;
}
.filter-color.color-selected {
}
.filter-color.color-selected div {
	background: url(../img/bar.png) center center;
}

.filter-sep {
	clear:both;
	width: 90%;
	margin: 0 auto;
	padding-top: 10px;
	margin-bottom: 10px;
	height: 1px;
	border-bottom: 1px #CCC solid;
}

#product-list-load {
	height: 0;
	width: 0;
	display:none;
	opacity: 0;
}
#product-list-load div {
	position: relative;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
#product-list-loader {
	position: relative;
	display:none;
	top: 0px;
	left: 0;
	height: 0px;
	width: 0px;
}
#product-list-loader img {
	margin: 50px 313px;
}

#product-list-blur {
	color: #F00;
	top: 0;
	left: 0;
}
#product-list-blur div {
	background: #FFF;
	height: 2000px;
	width: 700px;
}

.filtertag {
	background: url(../img/filtertag_right.png) top right no-repeat;
	padding: 0;
	height: 29px;
	line-height: 29px;
	float:left;
	padding-right: 8px;
	margin: 4px 4px;
}
.filtertag-left {
	background: url(../img/filtertag_left.png) top left no-repeat;
	display: block;
	height: 29px;
	width: 26px;
	line-height: 29px;
	float:left;
}
.filtertag-center {
	background: url(../img/filtertag_center.png) top left repeat-x;
	clip: rect(0px, 1px, );
	line-height: 29px;
	font-size: 13px;
	float:left;
	color: #FFF;
	font-weight: bold;
}


.blockGray {
	background: #EEE;
	padding: 5px;
	border: 1px solid #CCC;
	width: 260px;
	font-size: 11px;
	margin: 0 5px 5px 5px;
}
.blockGray a { color: #9D2655; font-weight: bold; text-decoration: underline; }
.pleaseLog , .pleaseLogMini{
	text-align: center;
	background: #F6DCE9;
	padding: 8px;
	border: 1px solid #9D2655;
	font-size: 14px;
	margin: 5px;
	width: 254px;
}
.pleaseLog a,.pleaseLogMini a { color: #9D2655; font-weight: bold; text-decoration: underline; }
.pleaseLogMini {
	padding: 5px;
	width: 150px;
	font-size: 12px;
}

.right{text-align:right}
.seller_message_column{border-bottom:1px solid #FFF;border-top:1px solid #CCC;padding:5px}
.separator{margin:16px 0 8px}
.star,.star a{background:url(../../../modules/reviews/img/star.png) no-repeat 0 -1px}
.width100{width:100px}
.width100p{width:100%}
.width120{width:120px}
.width150{width:150px}
.width320{padding-right:5px;width:320px}
.width338{padding-right:5px;width:338px}
.width40p{width:40%}
.width454{width:454px}
.width460{width:460px}
.width480{width:480px}
.width50p{width:50%}
.width614{width:614px}
.width616{width:616px}
.width640{width:640px}
.width644{width:644px}
.width658{width:658px}
.width660{width:660px}
.width664{width:664px}
.width80{width:80px}
.width90{width:90px}
a{color:#373737;cursor:pointer;outline:none;text-decoration:none}
a img{border:none;outline:none;text-decoration:none}
a:hover{text-decoration:none}
body,input{background:#EDEDED url('../img/header.png') no-repeat top center;color:#373737;font-family:Arial,Verdana,Sans-Serif;font-size:12px;text-align:center}
br.clear{clear:both;font-size:0;height:0;line-height:0}
div#newsletter_field input#newsletter_email{float:left;margin-left:10px;margin-top:2px}
div.breadcrumb,div.breadcrumb a{color:#FFF;color:#383838;line-height:12px;display:inline}
div.cancel_hover a,div.cancel a:hover{background-position:0 -16px}
div.categtree{margin-bottom:1em;margin-left:5em;margin-top:25px}
div.featured_selected{background:url('../img/featured_selector.gif') no-repeat center center;color:#FFF;cursor:pointer;font-size:1.2em;font-weight:700;height:28px;text-align:center;width:94px}
div.featured_selector{color:#9d2655;cursor:pointer;font-size:1.2em;font-weight:700;height:28px;text-align:center;width:94px}
div.review-star{background:url(http://www.prestastore.com/modules/reviews/img/star.png) no-repeat 0 0;float:left;height:15px;width:17px}
div.review-star2{background:url(http://www.prestastore.com/modules/reviews/img/star2.png) no-repeat 0 0;float:left;height:9px;width:11px}
div.sitemap_block{float:left;padding:0;width:30%}
div.sitemap_block h3,.categtree h3{margin-bottom:1em;margin-top:1em}
div.star_hover a,div.star_on a,div.star a:hover{background-position:0 -36px}
div.tree_top{background:url('../img/sitemap-top.gif') no-repeat -1px -3px;padding-bottom:5px;padding-left:24px;padding-top:3px}
h1{color:#9d2655;font-size:2.1em;font-weight:700;vertical-align:middle}
h2{color:#9d2655;font-size:1.4em;font-weight:700}
h2 a,h3 a,.pink,.pink a{color:#9d2655}
h3{color:#9d2655;font-size:1.0em;font-weight:700}
hr{background-color:#999;border:0;color:#999;height:1px}
input#add_to_cart{padding-left:18px;width:185px}
label.sellerformlabelbig{font-size:1.2em;font-weight:700}
li,ul.tree,ul.tree ul{list-style-type:none}
span.grower,.pointer{cursor:pointer}
table#seller_bank_account_detail{background:#EEE none repeat scroll 0 0;border:3px solid #CCC;border-top:0;overflow:hidden}
td#product_image #bigpic{border:1px solid #9d2655;margin:0 15px}
td.tabletd{border-bottom:1px solid #DDD;border-top:1px solid #CCC}
tr#order_address_content #order_address_total{font-size:1.6em;font-weight:700;margin:0 10px}
tr#order_address_content #order_address_total_HT{font-size:1.4em;margin:5px 10px}
tr#order_address_content td{background-color:#DDD;height:50px}
tr#product_description td{float:none}
tr#product_description td h2,#footer #footer_content #flux_rss{margin-left:10px}
ul.tree a{padding-left:0.2em}
ul.tree a.selected,label.sellerformlabel,.bold{font-weight:700;}
ul.tree li{background:url(../img/sitemap-horizontal.gif) no-repeat left 10px;border-left:1px gray dotted;margin-left:1em;padding-left:1.2em}
ul.tree li.last{background:url(../img/sitemap-last.gif) no-repeat -12px -2px;border:none}

.seller-color-select {
	display:block;
	width: 18px;
	height: 18px;
	margin: 2px;
	border: 1px #000 solid;
	float:left;
}
.seller-color-select.color-selected {
	background: url(../img/bar.png) center center;
}
#myaccount_history a, #myaccount_adresses a, #myaccount_information a, #myaccount_seller a, #myaccount_prestabox a{
	display:block;width:262;height:67px;padding:35px 0 0 15px;}

.myaccount {width:281px;height: 97px;border: 3px solid #ccc;font-size: 16px;color: #a02d5b;margin: 0 15px 15px 0;}
.myaccount:hover {border: 3px solid #a02d5b;}
#myaccount_history {background: url(../img/bg_myaccount.png) no-repeat right 0px;}
#myaccount_history:hover {background: url(../img/bg_myaccount.png) no-repeat right -97px;}
#myaccount_adresses {background: url(../img/bg_myaccount.png) no-repeat right -194px;}
#myaccount_adresses:hover {background: url(../img/bg_myaccount.png) no-repeat right -291px;}
#myaccount_information {background: url(../img/bg_myaccount.png) no-repeat right -388px;}
#myaccount_information:hover {background: url(../img/bg_myaccount.png) no-repeat right -485px;}
#myaccount_seller {background: url(../img/bg_myaccount.png) no-repeat right -582px;}
#myaccount_seller:hover {background: url(../img/bg_myaccount.png) no-repeat right -679px;}
#myaccount_prestabox {background: url(../img/bg_myaccount.png) no-repeat right -779px;}
#myaccount_prestabox:hover {background: url(../img/bg_myaccount.png) no-repeat right -876px;}
#center_column div.block-border.padding20.bg-white.width614 ul li div.btn-large-grey.clear a {display:block;padding-top:6px;}

li.adress_customer {width:265px;float:left;border:1px dotted #ccc;padding:5px;margin:10px;height:95px;}

#back_selleraccount{float:left;}

.link_payment_cb, .link_payment_bank, .link_payment_paypal {
	background-position: 0 -97px;
	width: 74px;
	height: 21px;
	text-align: center;
	padding-top: 74px;
	margin: 0 10px;
}
.link_payment_cb:hover, .link_payment_bank:hover, .link_payment_paypal:hover {
	background-position: 0 -97px;
}
.link_payment_cb {
	background: url(../img/paiement_cartebancaire.png) no-repeat;
}

.link_payment_bank {
	background: url(../img/paiement_virement.png) no-repeat;
}

.link_payment_paypal {
	background: url(../img/paiement_paypal.png) no-repeat;
}

div.review-star-on{background-position:0 -35px}

/* product logo */

#logo {
	clear:both;
}

#logo div.logo-part {
	float: left;
	padding: 10px;
}

#logo #logo-left {
	width: 413px;
}
#logo #logo-right {
	background-color: #EEE;
	width: 204px;
	margin: 0;
}

#logo div .logo-long-sep {
	height: 1px;
	width: 100%;
	padding: 0;
	border-top: 1px solid #999;
	margin: 8px 0px;
}
#logo div .logo-short-sep {
	height: 0px;
	width: 100%;
	padding: 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #AAA;
	margin: 8px 0px;
}
#logo div .logo-info {
	padding: 5px 0;
	color: #990041;
	font-size: 10px;
	text-align: center;
	padding: 0 20px;
}

#logo .logo-content { padding: 0; margin: 0;}

#logo h1, #logo h2, #logo h3 { width: auto; text-align: left; }
#logo h1 { font-size: 28px; }
#logo .label {
	padding: 0;
	color: #333;
	font-size: 13px;
	font-weight: bold;
}
#logo #logo-price h1, #logo #logo-price h3, #logo #logo-price {
	text-align: right;
}
#logo-right #add_to_cart {
	margin: 0 16px;
}

#logo-right input.text {
	background: none #FFF;
	border: 1px solid #999;
	padding: 2px;
	margin: 4px 0px 15px 0px;
	text-align: left;
	width: 190px;
	font-size: 15px;
}

#logo .color-picker {
	margin: 7px 0px 15px 0;
}

/****/

/** color picker **/
.color-picker .color-block {
	display: block;
	height: 24px;
	width: 150px;
	background-color: #FFF;
	border: solid #999 1px;
	height: 22px;
	line-height: 22px;
	clear:both;
}
.color-picker:hover .color-block {
	border: solid #666 1px;
}
.color-picker .color-block .color {
	background-color: #000000;
	border: solid #999 1px;
	height: 16px;
	width: 16px;
	margin: 2px;
	float: left;
}
.color-picker .color-block .color-value {
	padding: 0 10px;
	font-size: 13px;
}
.color-picker .color-select-block {
	position: absolute;
	width: 0px;
	height: 0px;
}
.color-picker .color-select-block .color-select {
	display: none;
	position: relative;
	height: 220px;
	width: 195px;
	background-color: #FFF;
	border: 3px #CCC solid;
	top: -100px;
	left: 130px;
}
.color-picker .color-select-block .color-arrow {
	position: relative;
	height: 45px;
	width: 23px;
	top: 63px;
	left: -21px;
}
.color-picker .color-select .color-close {
	display: block;
	text-align: center;
	font-size: 14px;
	width: 100%;
	line-height: 20px;

}
.zero {
	position:relative;
	height: 0px;
	width: 0px;
}
/****/


/** order-detail logos **/
.logos_selector_abs {
	position: fixed;
	top: 0;
	left: 0;
	height: 99%;
	width: 99%;
}
.logos_selector {
	width: 600px;
	height: 90%;
	max-height: 500px;
	overflow: auto;
	margin: 2% auto;
	background-color: #FFF;
	border: 4px solid #AAA;
}
.logos_selector .content {
	padding: 10px;
	text-align: center;
	clear:both;
}
.logos_selector .content .little{
	font-size: 14px;
}
.logos_selector .content input.submit {
	font-size: 16px;
	border: 2px #AAA solid;
	background-color: #EEE;
	margin: 5px 5px;
	padding: 2px;
	cursor: pointer;
}
.logos_selector .content input.submit:hover {
	background-color: #FFF;
}
.logos_selector .content .select-logo{
	display:block;
	height: 175px;
	width: 250px;
	float:left;
	padding: 5px;
}
.logos_selector .content .select-logo {
	float:left;
	padding: 5px;
	margin: 5px;
	border: 3px #EEE solid;
}
.logos_selector .content .select-logo:hover {
	border: 3px #AAA solid;
	background-color: #EEE;
}
.logos_selector .content .select-logo.select {
	border: 3px #555 solid;
	background-color: #EEE;
}
.logos_selector .content .select-logo img {
	max-width: 100%;
	max-height: 155px;
}


/*  survey-form.tpl */
body#poll {
	background: none #dedede
}
#poll #header { height: 91px }
* html #poll #header { overflow: hidden }
#poll #header h1 { 
	background: no-repeat center 0;
	height: 179px;
	text-align: center;
	text-indent: -9999px
}
#poll #main {
	margin: 0 auto;
	width: 360px;
	text-align: left
}
#poll #main .error {
	background: #fff;
	margin: 9px 0 15px;
	padding: 3px 6px;
	color: #a2315f;
	font-size: 11px;
	border: 2px solid #a2315f
}
#poll #main #progression_bar {
	background: url('../img/poll/poll_progress_bar.png') no-repeat 0 18px;
	width: 352px
}
* html #poll #main #progression_bar { overflow: hidden }
#poll #main #progression_bar .percent {
	background: url('../img/poll/poll_progress_bar_full.png') no-repeat 0 18px;
	padding: 0 4px;
	height: 41px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 41px
}
#poll #main #progression_bar .percent span {
	display: block;
	float:left;
	background: url('../img/poll/poll_progress_percent.png') no-repeat right 0;
	width: 41px;
	height: 41px;
	text-align: center
}
#poll #main form {
	background: url('../img/poll/poll_form_main.png') repeat-y 0 0;
}
#poll #main form fieldset {
	background: url('../img/poll/poll_form_header.png') no-repeat 0 0;
	padding: 36px 21px 0;
	min-height: 55px;
	border: none
}
* html #poll #main form fieldset {
	height: auto !important;
	height: 55px;
}
#poll #main form fieldset.step { display: none }
#poll #main form fieldset h3 { margin-top: 9px }
#poll #main form fieldset ul { margin-top: 10px }
#poll #main form fieldset ul.post_h3 { margin-top:6px }
#poll #main form fieldset ul li {
	background: #eee;
	margin-top: 5px;
	padding: 7px;
	color: #444;
	font-size: 11px
}
#poll #main form fieldset ul li.simple input { margin-right: 12px }
#poll #main form fieldset ul li.labelled { clear: both }
#poll #main form fieldset ul li.labelled .label {
	display: block;
	float: left;
	width: 85px
}
#poll #main form fieldset ul li.labelled input {
	margin-right: 12px;
	margin-left: 21px
}
#poll #main form fieldset ul li input.text {
	background: url('../img/poll/poll_form_input_text.png') no-repeat 0 0;
	margin-top: 2px;
	padding: 0 6px;
	width: 258px;
	height: 28px;
	line-height: 28px;
	text-align: left;
	border: none
}
#poll #main form fieldset ul li input.focus {
	background-position: 0 -28px;
}
#poll #main .navigation {
	background: url('../img/poll/poll_form_footer.png') no-repeat 2px bottom;
	padding: 12px 21px 36px;
	min-height: 43px
}
* html #poll #main .navigation {
	height: auto !important;
	height: 43px
}
#poll #main .navigation .buttons {
	padding-top: 12px;
	border-top: 1px solid #e5e5e5
}
#poll #main .navigation .buttons a {
	display: block;
	background: url('../img/poll/poll_buttons.png') no-repeat 0 0;
	width: 106px;
	height: 27px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 27px
}
#poll #main .navigation .buttons a.prev {
	display: none;
	float: left;
	padding-right: 12px;
	text-align: right
}
#poll #main .navigation .buttons a.prev:hover {
	background-position: 0 -29px;
}
#poll #main .navigation .buttons a.prev:active {
	background-position: 0 -58px;
}
#poll #main .navigation .buttons a.next {
	float: right;
	background-position: 0 -87px;
	padding-left: 12px
}
#poll #main .navigation .buttons a.next:hover {
	background-position: 0 -116px;
}
#poll #main .navigation .buttons a.next:active {
	background-position: 0 -145px;
}
#poll #main .confirmations {
	background: url('../img/poll/poll_form_main.png') repeat-y 0 0;
}
#poll #main .confirmations .confirmation {
	display: none;
	background: url('../img/poll/poll_form_header.png') no-repeat 0 0;
	margin-top: 9px;
	padding: 60px 21px 0;
	color: #a2315f;
	font-size: 11px
}
#poll #main .confirmations .confirmation h2 { margin-bottom: 12px }
#poll #main .confirmations .confirmation p { padding: 3px 0 }
#poll #main .confirmations .confirmation p.voucher_code {
	margin-bottom: 6px;
	color: #7aa115;
	font-size: 13px;
	font-weight: bold;
	text-align: center
}
#poll #main .confirmations .confirmation p a {
	color: #7aa115;
	font-weight: bold
}
