@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;/* vertical-align: baseline; */background: transparent;}
.png24 {tmp:expression(setPng24(this));}
h1,h2,h3,h4{ font-size:12px;}
h1 {color:#00296e}
h2 {color:#555}
h3 {color:#00296e}
h3 a:link,h3 a:visited{color:#00296e}
h3 a:hover {text-decoration:underline;}
h4 {color:#676767}
h4 a {color:#00296e;text-decoration:underline}
h5 {color:#676767}
ul,li{ list-style:none}
a:link,a:visited{ color:#333; text-decoration:none}
a:hover{ color:#00296e; text-decoration:underline}
img{ border:none}
body{ font-size:12px; font-family:Arial, Helvetica, sans-serif;behavior: url(themes/prestashop/css/hover.htc); background:url(../img/top_bg.jpg) no-repeat top center #008dd4; color:#333}
.left{ float:left}
.right{ float:right}
.clear{ clear:both; font-size:0px; line-height:0px; height:1px; margin-top:-1px; overflow:hidden}

.main{ width:980px; margin:0px auto 0; padding:0px 10px; background:url(../img/content_bg.gif) repeat-y;}

.head{ width:1000px;_width:980px; margin:0 auto;}
.head a{ text-decoration:none}
.logo { margin:2px 0 2px 10px; float:left; display:inline-block}
.logo h1{ text-indent:-9999px; display:none}
.ph_call_line{ font-size:16px; color:#696969}
.callCenterHours{ font-size:12px; color:#fff; position:relative; line-height:30px; z-index:9999;}
.callCenterHours b{ font-size:18px; padding-left:30px; background:url(../img/flag_england.jpg) no-repeat left center;}
.vertical_slide_container{ white-space:nowrap; position:absolute; padding:5px; left:-130px; top:-15px; border:1px #efefef solid; display:none; background:#fff; z-index:9999; line-height:18px; color:#004f80}
.callCenterHours:hover .vertical_slide_container{ display:block; z-index:11; text-align:center}
.storeHours{}
.header_right {float:right; text-align:right; position:relative; display:inline-block;}
.shopping_cart_empty {background:url(../img/cart_empty_bg.gif) no-repeat top left;}
ul.top_links {list-style:none;padding:0px; display:inline-block; clear:both; text-align:right; background:url(../img/top_bg.png) repeat-x; width:1000px; height:30px; line-height:30px; color:#fff;}
/* ie6 */* html ul.top_links { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://tapso.co.uk/themes/prestashop/img/top_bg.png');background:none; width:1000px; height:30px;} 
.top_links li {list-style-type:none;font-size:11px;padding-right:5px; display:inline}
.top_links li a:link,.top_links li a:visited{ color:#FFF}
.top_links li a:hover{ text-decoration:underline}
#header_nav{ margin-top:15px;*margin-top:0px;}
#shopping_cart{ width:150px; height:25px; padding-top:35px; background:url(../img/shoppingcart.png) no-repeat; text-align:center; cursor:pointer; color:#fff}
/* ie6 */* html #shopping_cart{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://tapso.co.uk/themes/prestashop/img/shoppingcart.png');background:none;} 
.searchbox {color:#00296e;padding:1px; width:160px; border:0;  position:absolute;}
.search {width:280px;height:38px;background:url(../img/search_bg.png) no-repeat top left; position:absolute; right:300px; top:35px; float:left; text-align:left; z-index:1}	
/* ie6 */* html .search { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://tapso.co.uk/themes/prestashop/img/search_bg.png');background:none; width:280px; height:38px;} 
#search_query{ margin-top:12px; background:none}
.searchbutton { margin:5px 6px 0 0; float:right}
.ph_welcome {position:absolute;margin-left:20px;margin-top:5px;}
.ph_welcome p {}
.ph_cart {float:right;height:28px;margin-top:8px;}
.ph_cart_left {width:28px;height:28px;float:left;}
.ph_cart_middle {background:url(../img/ph_cart_middle.gif) repeat-x top left;height:28px;float:left;}
.ph_cart_middle p {font-size:11px;color:#555;padding:3px!important;margin-top:3px!important;}
.ph_cart_middle a {text-decoration:underline;padding-top:3px;}
.ph_cart_right {width:7px;height:28px;float:left;}
.ph_call_line {font-size:16px;}
.ph_nav_banner {width:940px;margin:0 auto;padding:0px;}

#index #currencies_block_top,.navigation #currencies_block_top{ display:none}

.special_text{ position:absolute; top:-6px; right:-12px; border:none; width:45px; height:50px; background:url(../img/zkbg.gif); padding:15px 0 0 22px; color:#FFF}
.features_add{ line-height:22px; border:1px #ddd solid; padding:2px 10px; margin:0 10px;}
.features_add dt{ font-size:13px; font-weight:bold; border-bottom:1px #ddd solid}
.features_add .red{ color:#F00;font-weight:bold}
.features_add .blu{ color:#00F;font-weight:bold}
.features_add .gre{ color:#360; font-weight:bold}
.features_add dd { clear:both}
.features_add dd span{min-width:120px;_width:120px; display:inline-block}


.ph_nav_banner {width:1000px;margin:0 auto;padding:0px; background:#fff; overflow:hidden; height:40px; margin-top:-1px}
.ph_nav_banner img{ float:left; border:0; background:#fff; margin:0px; padding:0; height:40px}

.sidebar {width:180px;padding:0px 0px;float:left;}
.sidebar li {padding:0px;line-height:18px;}
.sidebar h2 {font-size:16px;color:#555;padding:2px;margin:0 0 10px 0;}
.sidebar h3 {font-size:13px;padding:0px 2px 2px 12px;margin:0;line-height:25px; background:url(../img/fvds.jpg) no-repeat right center #006db0; color:#fff}
.sidebar h3 a:link,.sidebar h3 a:visited,.sidebar h3{ color:#fff; display:block}
.sidebar h3 a:hover{ color:#ccc; text-decoration:none}
.sidebar ul{ margin-bottom:10px}
.sidebar .dhtml li{padding-left:12px;line-height:22px; border-bottom:#ccc 1px solid}
.sidebar .dhtml li a:link,.sidebar .dhtml li a:visited{ color:#006db0; display:block}
.sidebar .dhtml li a:hover{text-decoration:none;color:#00296e; display:block}
.sidebar .pic_l{ position:relative; float:left; text-decoration:none}
.sidebar .pic_l img{ margin-left:5px}
.sidebar .pic_l span{ position:absolute; bottom:44px; left:16px; font-size:18px; text-decoration:none; cursor:pointer}
.product_images_best{ margin-top:5px;}
.sidebar dl{ margin-top:2px; position:relative; margin-left:10px}
.sidebar .bestsalelist{ position:absolute; background:url(../img/top_sale_list.png) no-repeat 0px 7px; width:30px; height:500px;top:0; left:2px;}
.sidebar dd {width:160px; margin-top:8px; float:left; clear:both;}
.sidebar dd a:link,.sidebar dd a:visited{ color:#006db0}
.sidebar dd img{ float:left; margin-right:2px; border:1px #ccc solid; width:80px; height:70px; display:block} 
.sidebar dd a:hover img{ border:1px #09C solid}
.sidebar dd span{ float:left; display:block; width:76px; height:70px; overflow:hidden; line-height:14px; font-size:11px; cursor:pointer}
.sidebar .button_large{ background:#09C; color:#FFF; padding:1px 2px; margin:10px 0 10px 10px; clear:both; display:inline-block; text-align:center}
.sidebar .button_large a:link,.sidebar .button_large a:visited,.sidebar .button_large a:hover{ color:#fff}
.index{ width:790px; overflow:hidden; float:right; *margin-top:-15px;_margin-top:-15px}

/*photo*/
.code{ height:auto; padding:20px; border:1px solid #9EC9FE; background:#ECF3FD;}
.code pre{ font-family:"Courier New";font-size:14px;}
.code pre code.note{ color:#999}
.code2{border:1px solid #FEB0B0; background:#FFF1F1; margin-top:10px;}
.code2 pre{ margin-left:20px; font-size:12px;}
.info{ font-size:12px; color:#666666; font-family:Verdana; margin:20px 0 50px 0;}
.info p{ margin:0; padding:0; line-height:22px; text-indent:40px;}
h2.title{ margin:0; padding:0; margin-top:50px; font-size:18px; font-family:"微软雅黑",Verdana; line-height:22px}
h2.title span.titleInfo{ font-size:12px; color:#333; margin-left:10px;font-family:Verdana;}
h3.title{ font-size:16px; font-family:"微软雅黑",Verdana;}
.importInfo{ font-family:Verdana; font-size:14px;}


/* simple list inline */
ul.inline_list { list-style-type: none; margin-top: 1em;}
ul.inline_list li { float: left; text-align: center; line-height:12px;margin:0 6px 6px 6px}
ul.inline_list li img { display: block; border:1px #eee  solid; padding:3px}
ul.inline_list li a:hover img{ border:1px #ccc  solid}
ul.half {
	width: 45%;
	margin-right: 1em;
	float: left
}


/*list_box*/
.v_show { width:790px; float:left; display:inline-block; margin-top:10px}
.v_caption { height:30px; overflow:hidden; background:url(../img/titlebar_bg.gif) repeat-x; line-height:30px;}
.v_caption .more{ float:right; color:#fff; margin-right:10px}
.v_caption .more a:link,.v_caption .more a:visited{ color:#fff}
.v_caption .more a:hover{ text-decoration:none; color:#39F}
.v_caption h2 { float:left; height:30px; overflow:hidden; background:url(../img/indextitle_bg.gif) repeat-x; font-size:18px; font-weight:normal; color:#fff}
.v_caption .cartoon { padding:0 10px}
.v_caption .variety { background-position:-100px -100px; }
.highlight_tip { display:inline; float:right; margin:12px 10px 0 10px; }
.highlight_tip span { display:inline; float:left; width:7px; height:7px; overflow:hidden; margin:0 2px; background:url(../img/btn_cartoon.gif) no-repeat 0 -320px; text-indent:-9999px; }
.highlight_tip .current { background-position:0 -220px; }
.change_btn { float:right; margin:3px 0 0 10px; }
.change_btn span { display:block; float:left; width:30px; height:23px; overflow:hidden; background:url(../img/btn_cartoon.gif) no-repeat; text-indent:-9999px; cursor:pointer; }
.change_btn .prev { background-position:0 -400px;  }
.change_btn .next { width:31px; background-position:-30px -400px; }
.v_caption em { display:inline; float:right; margin:10px 12px 0 0; font-family:Tahoma;}
.v_content { position:relative; width:785px;overflow:hidden; border-right:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; border-left:1px solid #E7E7E7; padding:0 1px 6px 2px}
.v_content_list {}
.v_content ul {float:left;}
.v_content ul li { display:inline; float:left;margin:10px 7px 0}
.v_content ul li a { display:block; width:143px; height:143px; overflow:hidden; }
.v_content ul li img {  width:135px; height:135px; padding:3px; border:1px #eee solid}
.v_content ul li img:hover{ border:1px #CCC solid}
.v_content ul li h4 { width:143px; height:18px; overflow:hidden; margin-top:6px; font-weight:normal;}
.v_content ul li h4 a:link { display:inline !important; height:auto !important; color:#36F }
.v_content ul li span { color:#666; }
.v_content ul li em { color:#888; font-family:Georgia; font-size:14px; color:#F00; font-weight:bold}
.v_content_two{width:788px;overflow:hidden; border-right:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; border-left:1px solid #E7E7E7; padding-bottom:8px; float:left;}
.v_content_two ul{ float:left;}
.v_content_two li{ float:left; margin:10px 7px;_margin:10px 6px; position:relative;}
.v_content_two li img{ width:135px; height:135px; padding:3px; border:1px #eee solid}
.v_content_two li img:hover{ border:1px #CCC solid}
.v_content_two li p{position:absolute;display:block;width:135px;height:40px;left:4px;top:99px;opacity:0.4;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);background:#000; z-index:1}
.v_content_two li:hover P{opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);background:#000; z-index:1}
.v_content_two span{ position:absolute; display:block; width:135px; height:38px; color:#FFF;left:4px;top:99px; cursor:pointer; text-decoration:none; text-align:center; padding:2px 0 0; z-index:2; overflow:hidden}
.v_content_two span b{ font-size:14px; font-variant:small-caps}
.v_content_two span i{ font-style:normal; font-size:20px; color:#F00; font-weight:bold}
/*footer*/
.footer{ width:980px; margin:0 auto; position:relative; background:#fff; padding:10px}
.special_offer{ padding:7px 0; font-size:16px; font-weight:bold; font-family:georgia; float:left}
.special_offer .type_text{ padding:1px; border:#8b8b8b solid 1px; width:200px; font-family:Arial; background:#fff;}
.special_offer .type_but{ border:none; background:url(special_offerbutton.gif) no-repeat 0 0; margin:0 3px; width:38px; height:17px; cursor:pointer;}
.special_offer img{ vertical-align:middle;}
.bottom_ltem{ border-top:#006db0 solid 1px;}
.bottom_ltem ul li{ width:160px; float:left; color:#555;}
.bottom_ltem ul li dl dt{ font-size:15px; font-weight:bold; padding-top:10px; font-variant:small-caps}
.bottom_ltem ul li dl dd{ font-size:12px; padding:4px 0 0 0px; /*background:url("listICO.gif") no-repeat scroll left -414px transparent;*/}
.bottom_ltem ul li dl dd a{ color:#777; text-decoration:none;}
.bottom_ltem ul li dl dd a:hover{ color:#004f80; text-decoration:underline;}
.safee{ float:left; clear:both; width:980px}
.safee ul li{ float:left; padding:3px; margin:10px 10px 0 0; border:1px #CCC solid}
.search_tags{ line-height:18px; font-size:11px;}
.search_tags i{ font-style:normal; font-weight:bold; }
.search_tags a{ color:#1E4E8E; text-decoration:none; padding:0px;}

.bottom_menu{ padding:5px 0 1px; font-size:11px; width:980px; clear:both; border-top:1px #CCC solid; margin-top:10px; float:left; display:inline-block}
.bottom_menu a{ padding:0 3px; text-decoration:none;}
.bottom_Friendlink{ position:absolute; top:215px; right:0px;}
.bottom_Friendlink a img{ margin:0 3px; vertical-align:middle;}
.Copyright_box{ line-height:15px; color:#666; font-size:11px; width:980px; display:block; clear:both}
.Copyright_box a{ color:#000; text-decoration:none;}
.Copyright_box a:hover{ text-decoration:underline;}

/*list*/
.sp_sidebar_ads{ margin:2px 0; float:left}
.list{ width:790px; overflow:hidden; float:right;}
.snav{ font-size:12px; color:#999; float:right; margin-bottom:10px; width:790px}
.snav a:link,.snav a:visited{ margin:0 4px; color:#999}
.list .orderby{ width:768px; border:1px #ff1 dashed; float:left; padding:3px 10px; background:#FFc; line-height:30px; color:#515151}
.list .orderby p{ float:left; margin-right:20px; font-size:14px}
.pagebreak { float:right;padding:3px 4px; margin:10px 0px; width:778px; display:inline; color:#666; text-align:right;}
.pagebreak a{padding:2px 6px; border:1px #0867c7 solid; margin:0 1px; display:inline-block}
.pagebreak a:link,.pagebreak a:visited{text-decoration:none; cursor:pointer;}
.pagebreak a:hover{color:#fff;  background:#0867c7;cursor:pointer; text-decoration:none}
.pagebreak a.current{background:#0867c7;color:#fff;}
.pagebreak p{ float:left}

.list .list_box{ float:left; display:inline-block; width:240px; height:345px; padding:5px; border:1px #eee solid; position:relative; margin:5px;_margin:4px}
.list .list_box:hover{ background:url(../img/stripeBGtan.png); border:1px #ccc solid}
.list .list_box h2{ font-size:14px; line-height:20px; padding:0 5px; color:#333}
.list .list_box p{ color:#515151; line-height:20px; padding:0 5px}
.list .list_box b{ font-size:13px; color:#333; line-height:30px; position:absolute; top:285px; left:10px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal}
.list .list_box .details{ background:url(../img/details.gif) 0px -28px; width:109px; height:28px; line-height:0px; text-align:center; color:#fff; font-weight:bold; font-size:14px; position:absolute; top:320px; left:10px; text-decoration:none; cursor:pointer; z-index:-9999px; font-size:0px;}
.list .list_box .details:hover{background:url(../img/details.gif) 0px 0px}
.list .list_box .add{background:url(../img/addtocart2.gif) 0px -28px; width:109px; height:28px; line-height:0px; text-align:center; color:#fff; font-weight:bold; font-size:14px; position:absolute; top:320px; right:10px; text-decoration:none; cursor:pointer; z-index:-9999px; font-size:0px;}
.list .list_box .add:hover{background:url(../img/addtocart2.gif) 0px 0px}
.list .list_box .details a:link,.list .list_box .details a:visited,.list .list_box .details a:hover,.list .list_box .add a:link,.list .list_box .add a:visited,.list .list_box .add a:hover{ text-decoration:none}

/*product*/
#product .main{ background:none; background-color:#fff}
#product .snav{ width:980px}
#product .sidebar{ display:none;}
.secure {background:url(../img/spGlobal.gif) no-repeat left top; padding-left:40px; font-weight:bold; color:#333}
.porduct_left{width:360px; float:left}
.image-block{ width:360px; height:360px; padding:5px; border:1px #eee  solid; background:url(../js/facebox/loading.gif) no-repeat center center;line-height:20px; float:left}
.views_block{ width:360px; clear:left; float:left;}
#thumbs_list {overflow: hidden;float: left;width: 359px; display:inline-block;}
#thumbs_list ul {padding-left:0px;list-style-type: none;margin-top: 5px; float:left; height:78px}
#thumbs_list li {float: left;cursor: pointer;width: 76px;height: 76px; margin:0 1px}
#thumbs_list li img{ width:70px; height:70px; padding:2px; border:1px #eee  solid}
#view_scroll_left, #view_scroll_right {background: url('../img/thumbs_left.gif') no-repeat center;text-indent: -3000px;width: 9px;height: 18px;float: left;margin-top: 30px;padding-right: 4px;padding-left: 4px}
#view_scroll_right { background-image: url('../img/thumbs_right.gif') }
span.view_scroll_spacer {float: left;width: 17px;height: 80px}
.conus a{ display:block; width:100px; float:right; height:33px; line-height:33px; font-size:14px; text-align:center; color:#fff; background:url(../img/conus.png) no-repeat; margin-top:20px;}
.conus a:hover{ background:url(../img/conus.png) no-repeat 0 -33px; text-decoration:none}

.productBox{ width:590px; float:right; border:3px #eee solid;  position:relative;min-height:446px;_height:446px;}
.porduct h2{ line-height:30px; font-size:24px; margin:0 10px 10px 10px; color:#333}
.our_price_display{ color:#F00; font-size:16px; font-weight:bold; float:left; clear:both;line-height:40px; margin-left:5px;}
.old_price {float:left; display:inline; clear:left; font-size:14px}
.old_price_display{margin-left:10px;font-size:14px}
.discount{ float:left; color:#F00; font-size:16px; font-weight:bold; margin-left:10px; margin-top:10px}
.reduction_percent{ color:#F00; display:inline; float:left; margin-left:10px}

.buy_block{ width:388px; float:right; border-top:none; background:#f0f6fe; padding:0px 10px 10px 10px; margin-top:10px; display:inline; margin-right:182px}
.productBox .right_bar{ width:168px; height:99%; position:absolute; right:1px; top:1px; background:url(../img/stripeBGtan.png); min-height:250px; padding:0 6px; font-size:11px; color:#515151;}
.productBox .right_bar .bbb{ width:46px; height:75px; background:url(../img/bbb.jpg) no-repeat; display:inline-block; border:1px #ddd solid; margin-left:30px;font-size:0; line-height:0;}
.productBox .right_bar .bizrate{ width:46px; height:75px; background:url(../img/bizrate.jpg) no-repeat; display:inline-block;  border:1px #ddd solid; margin-left:10px; font-size:0; line-height:0;}
.productBox .right_bar h5{ clear:both; text-align:center; color:#039; font-weight:bold; line-height:22px}
.productBox .right_bar img{ margin:10px auto; display:block}

.color_picker p {margin-bottom: 0.4em;padding: 0}
.color_picker {padding: 0.6em 0.7em 0.4em 0.7em;margin-bottom: 1.5em; border-bottom:1px #ccc dashed}
.color_to_pick_list li {display: inline;float: left;margin: 0 0.4em 0.4em 0}
a.color_pick {display: block;width: 20px;height: 20px;border: 1px solid #666;cursor: pointer}
a.color_pick:hover { border: 1px solid #000 }
a.color_all { cursor: pointer }

#form#buy_block span#availability_label {float: left;margin-right: 1em}
#attributes span{ line-height:30px; height:30px; margin-right:0px}
#buy_block SELECT {display:inline-block; width:100px;}
#quantity_wanted_p{ line-height:30px; height:30px; margin-right:10px; font-size:13px;}
#availability_statut{ line-height:20px; height:20px;}
form#buy_block span#availability_label {float: left;margin-right: 1em}
#pQuantityAvailable{ line-height:20px; height:20px; background:url(../img/checkmark.gif) no-repeat left center; padding-left:20px; font-size:13px}
.exclusive{ color:#fff; font-weight:bold; cursor:pointer; width:120px; height:27px; background:url(../img/buttomnew.png) repeat-x}
.exclusive:hove{ background:url(../img/buttomnew.png) 0px -27px repeat-x}

.addtocart{ width:222px; height:33px; background:url(../img/addtocart.gif) no-repeat; border:none; cursor:pointer; margin-top:20px; margin-left:0px}
.addtocart:hover{ background:url(../img/addtocart.gif) 0 -33px no-repeat}

.product_info{ width:670px; float:left; display:inline-block; margin-top:10px}
.product_info .box{ width:660px; float:left; border:5px #eee  solid; display:inline-block; margin-bottom:10px}
.product_info .box h3{ font-size:16px; line-height:30px; height:30px; background:#f9f9f9; border-bottom:1px solid #eee; padding-left:10px}
.product_info .box p{ line-height:20px; padding:5px 10px}
.product_cross{ width:300px; float:right;display:inline-block; margin-top:10px}
.product_cross .box{ width:290px; float:left; border:5px #eee  solid}
.product_cross .box h3{font-size:16px; line-height:30px; height:30px; background:#f9f9f9; border-bottom:1px solid #eee; padding-left:10px}
.product_info .box ul{ padding:5px 10px;}
.product_info .box ul li{ line-height:24px}

#productscategory_list {overflow: hidden;float: left;width: 98%}
#productscategory_list ul {padding-left: 0;list-style-type: none; margin:10px 8px}
#productscategory_list li {float: left;margin: 0 3px;cursor: pointer;text-align: center;width: 128px;overflow: hidden; line-height:12px; height:160px}
#productscategory_list li img{ padding:3px; border:1px #eee  solid}
#productscategory_list li a:hover img{ border:1px #ccc solid}

table.guan td{ border:1px #ccc  solid; padding:4px 8px; font-size:12px}
table.guan{border-collapse:collapse; margin:5px 10px; _margin:0px; *margin:0px}

.fontl{font-style:normal; width:100px; display:inline-block; font-size:13px; color:#333; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
#currencies_block_top {text-align: left; float:left; display:inline-block;  margin-left:10px; margin-top:10px}
#currencies_block_top ul li {float: left;margin-right: 0.2em;margin-bottom: 2px}
#currencies_block_top ul li a {display: block;font-size: 0.8em;background-color: #f1f2f4;border: #595a5e 1px solid;text-decoration: none;min-width: 1em;padding: 0 2px 0 3px;line-height: 1.5em;text-align: center;vertical-align: middle}
#currencies_block_top ul li a:hover {background-color: white;color: black}
#currencies_block_top ul li.selected a {border: none;background-color: transparent;font-size: 11px;line-height: 1.2em;font-weight: bold;color: black;border: 1px solid white}
.product_pay{ margin-top:40px; border-top:1px #ccc  dashed; padding-top:10px;}
.product_pay img{ vertical-align:middle}
/* steps (like order step) */
ul.step {
	background: transparent url('../img/step_start.gif') no-repeat bottom left;
	list-style: none;
	margin:40px auto;
	padding-left: 40px;
	height: 25px;
	width: 505px;
}
ul.step li {
	height: 25px;
	float: left;
	width: 100px;
	text-align: center;
	background: transparent url('../img/step_standard.gif') no-repeat bottom left
}
ul.step li.step_current {
	background: transparent url('../img/step_current.gif') no-repeat bottom left;
	font-weight: bold
}
ul.step li.step_todo { font-style: italic;}
ul.step li#step_end { width: 60px }
ul.step li#step_end { background: transparent url('../img/step_end.gif') no-repeat bottom left }
ul.step li#step_end.step_current { background: transparent url('../img/step_end_current.gif') no-repeat bottom left }
ul#order_step { background-color: white }
/* shopping cart */
#order div.cart_last_product { 
	width: 300px;
	display:none;
	margin: 0 auto 12px;
}
#order div.cart_last_product .cart_last_product_header,
 #order div.cart_last_product .cart_last_product_header div.left {
	background: url('../img/table_header.gif') right 0;
}
#order div.cart_last_product .cart_last_product_header div.left {
	background-color:#fff;
	background-position:0 0;
	margin-bottom:5px;
	padding-left: 27px;
	width: 249px;
	height: 24px;
	line-height: 24px;
	color: #374853;
	font-weight: bold
}
#order div.cart_last_product a.cart_last_product_img { float:left }
#order div.cart_last_product a.cart_last_product_img img {
	margin:0 6px;
	border:1px solid #D0D1D5;
	width: 45px;
	height: 45px
}
#order div.cart_last_product .cart_last_product_content { 
	float:right; 
	width:241px 
}
#order div.cart_last_product .cart_last_product_content a { text-decoration:none }
#order div.cart_last_product .cart_last_product_content h5 { font-size:9px }
#order div.cart_last_product .cart_last_product_content h5 a { color:#595A5E }

p.cart_navigation { padding: 1em 0!important;}
p.cart_navigation .button,
 p.cart_navigation .button_large{ float: left ;text-align:center; height:27px; line-height:27px; background:url(../img/buttomnew.png) repeat-x; color:#fff; text-decoration:none; width:120px}
p.cart_navigation .exclusive,
 p.cart_navigation .exclusive_large { float: right ; text-align:center;  font-weight:normal; color:#fff; text-decoration:none; height:27px;}
p.cart_navigation_extra {
	text-align: center;
	width: auto
}
form.std p.cart_navigation span {
	float: none;
	text-align: left;
	width: auto
}
#cart_summary{ width:790px;  background:#fafafa; border:1px #eee solid;}
#cart_summary th{ background:#eee; height:30px}
#cart_summary td{border-bottom:1px #e5e5e5 solid;}
#cart_summary tfoot tr td {
	border-top: none;
	line-height: 1.5em;
	font-weight:bold;
	letter-spacing:1px;
	color:#515151;
}
#cart_summary tfoot tr.cart_total_product td { border-top: 1px dashed #bdc2c9; text-align:right; padding-right:10px;}
#cart_summary tfoot tr.cart_total_price td { border-bottom: 1px dashed #bdc2c9; text-align:right ;padding-right:10px;}
#cart_summary tfoot tr.cart_total_voucher  td { text-align:right;padding-right:10px; border-bottom: 1px dashed #bdc2c9; }
#cart_summary .price, #cart_summary .price-discount {
	color: #595A5E;
	font-size: 1em;
	text-decoration: none
}

.first_item cart_item td{ padding-right:10px}
tr.cart_item td { padding: 0.5em 0 }
td.cart_product a { margin: 0 0.6em }
td.cart_product a img {
	border: 1px solid #d0d1d5;
	width: 45px;
	height: 45px
}
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 { text-align: center }
td.cart_total .price { font-weight: bold; padding-right:10px}
tr.cart_item td.cart_unit { padding-right: 1em }
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 { padding-right: 0.3em; line-height:20px}
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; text-align:right; padding-left:10px;}
tr.cart_free_shipping td{ padding-right:10px;}
tr.cart_total_delivery{ text-align:right}
tr.cart_total_delivery td{ padding-right:10px;}
#order tfoot p {
	margin: 0;
	float: left;
	width: 85%;

}
#order tfoot span {
	float: right;
	width: 15%;
	display: block
}
tr.cart_total_price { font-weight: bold }
#order form#voucher fieldset {
	border: 1px solid #bdc2c9;
	padding: 0.7em;
	margin-top:10px;
}
#order form#voucher h4,
 #order form#voucher p,
 #order form#voucher .button { display:inline; width:80px; height:22px;}
#order form#voucher h4 {
	float: left;
	line-height: 2.0em;
	margin-right: 2em
}
#order #order_carrier {
	clear: both;
	margin-top: 1em;
	border: 1px solid #bdc2c9;
	padding: 0.5em
}
#order #order_carrier h4 {
	width: 50%;
	display: inline;
}
#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;
	width: 100%;
	margin: 1em 0;
}
#order-detail-content {
	clear: both;
	margin-top: 1.5em;
}
#order-detail-content tbody tr { height: 3em }
#order-detail-content tfoot td { border: none ;}
#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 h4 { font-size: 1.4em }
#block-history #block-order-detail #sendOrderMessage p { padding: 0 4px 0 1px }
#block-history #block-order-detail textarea {
	margin: 0 auto;
	width: 100%
}
#ordermsg textarea {
	margin: 0;
	padding: 0;
	width: 528px;
}



.myaccount{ float:left; padding-left:15px; width:780px}
.myaccount h3{ line-height:30px; background:#fafafa; border:1px #eee  dashed; margin:10px 0; padding-left:10px}
.myaccount h4{ line-height:30px; padding-left:10px; font-size:16px; border-bottom:1px #CCC solid; margin-bottom:10px}
.myaccount ul li{ line-height:30px; padding-left:10px; height:30px;}
.myaccount ul li img{ margin-right:10px; vertical-align:middle}
.myaccount  p img{ margin-right:10px; vertical-align:middle}
.myaccount p{ line-height:30px; padding-left:10px}




/* mywishlist */
div#mywishlist div#block-order-detail form.wl_send fieldset p input { margin-left: 60px }
div#mywishlist div#block-order-detail {
	margin-top: 10px; 
	display: block
}
div#mywishlist form.std fieldset label { width: 30px }
div#mywishlist form.std fieldset input#submitWishlist { display: inline }
div#mywishlist table.std thead th.mywishlist_first {
	text-align: center;
	width: 40px
}
div#mywishlist table.std thead th.mywishlist_second {
	text-align: center;
	width: 80px
}
div#mywishlist table.std thead th.first_item,
 div#mywishlist table.std tbody tr td { width: 200px }
div#mywishlist div#block-order-detail { margin-top: 10px }
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail select { margin: 0 }
div#mywishlist #hideBoughtProducts,
 div#mywishlist #showBoughtProducts {
	float: left;
	margin: -18px 0 0 5px
}
div#mywishlist #showBoughtProducts,
 div#mywishlist #hideBoughtProductsInfos,
 div#mywishlist #hideSendWishlist { display: none }
div#mywishlist #showBoughtProductsInfos,
 div#mywishlist #hideBoughtProductsInfos {
	float: right;
	margin: -18px 118px 0 0
}
div#mywishlist #showSendWishlist,
 div#mywishlist #hideSendWishlist,
 div#mywishlist div#block-order-detail ul li a.exclusive {
	float: right;
	margin: -18px 0 0 0
}
div#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th { text-align: center }
div#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th.first_item { width: 300px }
div#mywishlist div#block-order-detail table.wlp_bought_infos { margin: 0 0 0 10px }
div#mywishlist div#block-order-detail ul li img { float: left }

/* View wishlish */
#view_wishlist #featured-products_block_center ul div li a img { float: left }
#view_wishlist #featured-products_block_center ul div li a,
 #view_wishlist #featured-products_block_center ul div li span {
	text-decoration: none;
	float: left
}
#view_wishlist #featured-products_block_center ul div li span.wishlist_product_detail,
 div#mywishlist div#block-order-detail ul li span.wishlist_product_detail {
	margin-left: 30px;
	float: left
}
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail { margin-bottom: 5px } 
#view_wishlist #featured-products_block_center ul div li a.exclusive,
 #view_wishlist #featured-products_block_center ul div li span.exclusive {
	margin-left: 55px
}
#view_wishlist #featured-products_block_center ul div li.address_name input.text {
	color: #999;
	font-weight: bold;
	font-size: 11px;
	border: 0
}

tr.cart_item td { padding: 0.5em 0;}
td.cart_product a { margin: 0 0.6em }
td.cart_product a img {
	border: 1px solid #d0d1d5;
	width: 45px;
	height: 45px
}
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 { text-align: center }
td.cart_total .price { font-weight: bold }
tr.cart_item td.cart_unit { padding-right: 1em }
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 { padding-right: 0.3em }
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 }



/* authentication.tpl */
#authentication #create-account_form,
 #authentication #login_form {
	width: 49%;
	clear: none;
	float: left;
	border:1px #eee  solid;
	background:#fafafa;
}
#authentication #create-account_form h3,
 #authentication #login_form h3{ line-height:20px; font-size:16px; margin:4px 8px; border-bottom:1px #ccc dashed; height:20px; padding:4px 0}
#authentication #login_form h3{ margin-bottom:20px}
#authentication #create-account_form .account_input,
 #authentication #login_form .account_input{ border:1px #809FFF solid; width:200px; color:#515151}
 #authentication #create-account_form .button_large,
 #authentication #login_form .button{ background:url(../img/buttomnew.png) repeat-x;  color:#fff; font-weight:bold; margin-left:-9px; height:27px; cursor:pointer;}
  #authentication #create-account_form .button_large:hover,
 #authentication #login_form .button:hover{background:url(../img/buttomnew.png) 0 -27px repeat-x;}
#authentication #create-account_form h4 {
	height: 3.4em;
	line-height:3.4em;
	padding: 0.3em 3em 0 4em
}
#authentication #create-account_form p.text,
 #authentication #login_form p.text {
	height: 3.4em;
	margin-left: 4em;
	padding-left: 0;
	padding-right: 0
}
#authentication #login_form a { color: #374853 }
#authentication #create-account_form { margin-right: 7px }
#authentication #create-account_form p.text {
	text-align: left;
	width: 100px
}
#authentication #create-account_form p.text label { width: 100px }
#authentication input#SubmitCreate,
 #authentication input#SubmitLogin { margin: 0 }
#authentication p.submit {
	margin-right: 0;
	text-align: left;
	padding-left: 17%!important
}
#authentication p.lost_password { padding-left: 4em; margin-top:-14px}
#authentication #create-account_form fieldset,
 #authentication #login_form fieldset { height: 18em }
#authentication p.submit span { padding-right: 0.5em }
#authentication #create-account_form label, #authentication #login_form label {
	float: none;
	clear: both;
	display: block;
	text-align: left;
	width: 100%;
	margin-bottom: 0.3em
}
form#account-creation_form input.text, 
form#account-creation_form #id_country, 
 form#account-creation_form #id_state, 
  #authentication textarea { width: 17em }

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

/* warning */
.warning {
	color: black;
	font-size: 1.2em;
	background-color: #F8E1A0;
	border: 1px dashed #F9E400;
	font-weight: bold;
	margin: 0.2em 2em;
	padding: 0.6em 1em
}
.warning_inline {
	color: #da0f00;
	font-weight: bold
}

/* success */
.success {
	color: green;
	background-color: #d0d3d8;
	border: 1px dashed green;
	font-weight: bold;
	margin: 0.2em 1em;
	padding: 0.3em 0.8em 1em
}
.success_inline {
	color: green;
	font-weight: bold
}




/* module paypalapi */
.paypalapi_about { text-align: justify }
.paypalapi_about ul { padding-left: 20px }

.truncate{ display:inline}
/* global form style */
form.std { clear: both }
form.std h3 {
	color: #555;
	font-size: 1.4em;
	font-weight: normal;
	border-bottom: 1px solid #d0d1d5;
	padding: 0.5em;
	margin: 0 0 0.5em 0
}
form.std fieldset {
	border: 1px solid #d0d3d8;
	background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left;
	padding-top: 1em;

}
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 1em 0.3em;
	clear: both
}
form.std label, form.std p span {
	float: left;
	text-align: right;
	width: 30%
}
form.std p span.like_input {
	width: auto;
	margin-left: 0.7em
}
input, textarea, select, span.editable {
	margin-left: 0.7em;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	outline: none
}
input, textarea, select { border: 1px solid #bdc2c9 }
input.text {
	height: 18px;
	padding-left: 2px;
	padding-right: 2px
}
.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
}
#center_column form.std p.submit2 {
	padding-left: 170px;
	margin-bottom: 1.5em
}


/* adresses */
div.addresses {
	border: 1px solid #d0d3d8;
	background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left;
	padding: 0.6em;
	position: relative;
	width: 770px;
}
div.addresses h3 { margin: 10px 0 }
div.addresses p.checkbox input {
	margin-top: 0!important;
	margin-top: -3px
}
div.addresses ul.item { clear: both }
ul.address {
	background-color: white;
	float: left;
	margin-left:0.8em;
	padding-bottom: 0.6em;
	margin-bottom: 1em;
	position: relative;
	width: 370px;
	margin-top:10px;
}
ul.address li {
	padding-left: 1.4em;
	line-height:20px;
}
li.address_title {
	background-color: #d0d1d5;
	color: #374853;
	font-weight: bold;
	height: 24px;
	font-size: 1.2em;
	padding-top:6px;
}
ul.item li.address_title { background:#ccc}
ul.alternate_item li.address_title { background:#ccc }
li.address_name,
 li.address_update a,
 li.address_delete a { color: #dd2a81 }
li.address_name,
 li.address_company { font-weight: bold }
li.address_update,
 li.address_delete {
	background: transparent url('../img/bullet_myaccount.gif') no-repeat 0 0.5em!important;
	background: transparent url('../img/bullet_myaccount.gif') no-repeat 0 0.4em;
	margin-left: 1.4em
}
#center_column .address_add { padding: 1em 0 }

/* conditions & legal */
ul.shop_info {
	list-style-type: square!important;
	list-style-position: inside;
	padding: 0.6em;
	margin-top: 0.6em;
	margin-left: 2em;
	border: 1px solid #888
}
ul.shop_info li {
	padding-left: 0.5em!important;
	padding-bottom: 0.5em!important
}

.shipping{float:left; padding-left:15px; width:780px}
.shipping form{ line-height:20px}
.shipping h3{ margin:10px 0}
.shipping textarea{}

.MagicZoom img {
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
}

/* Style of zoomed window */
.MagicZoomBigImageCont {
border: 1px solid #dfdfdf;
background:#fff;
z-index:99999;
}

/* Style of header, activated with "title" attribute in <a> tag */
.MagicZoomHeader {
font-size: 8pt !important;
line-height: normal !important;
color: #fff;
background: #666;
text-align: center !important;
}

/* Style of small square under mouse */
.MagicZoomPup {
background:#fff;
cursor: move;
}

/* Style of message box while image is loading */
.MagicZoomLoading {
background: #fff url(../img/ajax-loader.gif) no-repeat center 30px;
padding:7px 45px 30px !important;
padding:7px 45px 30px;
margin: 0;
text-decoration: none;
text-align:center;
font-size: 8pt;
font-family:arial;
color:#00296e;
}


/*js焦点图*/
/*****首页FLASH图片切换*****/
#ifocus { width:790px; height:250px; background:#F8F8F8;}
	#ifocus_pic { display:inline; position:relative;float:left;width:696px; height:250px; overflow:hidden; }
		#ifocus_piclist { position:absolute; }
		#ifocus_piclist li { width:696px; height:250px; overflow:hidden; display:none}
		#ifocus_piclist img { width:696px; height:250px;}
	#ifocus_btn { display:inline; float:right; width:91px;}
		#ifocus_btn li { width:91px; height:57px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); margin-bottom:7px}
		#ifocus_btn img { width:75px; height:45px; margin:7px 0 0 11px; }
		#ifocus_btn .current { background: url(../img/ifocus_btn_bg.gif) no-repeat; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
	#ifocus_opdiv { position:absolute; left:0; bottom:0; width:696px; height:35px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); display:none}
	#ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF; display:none}
		#ifocus_tx .normal { display:none; }

