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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
body{line-height:1;background-color:#EEE ;background-image: url("../../../../content/web/images/bg.png");background-repeat:no-repeat;background-position:top right;font-family:Arial, Helvetica, sans-serif;font-size:80%;color:#797979;margin:0;padding:0}

/*body {background:#FFF url("../../../../content/web/images/bag-xmas-bg.jpg") no-repeat top center; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#797979}*/

ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a:focus,button:focus,button span:focus{outline:none !important}
label{white-space:nowrap}
h1{color:#F63;font-size:150%;font-weight:700;line-height:120%}
h2{color:#F63;font-size:150%;font-weight:700}
h3{color:#434343;font-size:115%;font-weight:700;white-space:pre}
h4{font-weight:700;font-size:110%}
p{font-size:95%;color:#5D5D5D;line-height:130%;margin:15px 0 0}
p strong{font-weight:700;color:#434343}
p a:link,p a:visited,p a:active,p a:hover{color:#F63;text-decoration:none}
h1 strong{font-size:140%;font-weight:700}
small{font-size:85%}
small strong{font-weight:700;color:#474747}
div.hr{height:1px;border-top:1px solid #BEBEBE;margin:15px 0}
a:link,a:visited,a:active,a:hover{color:#777;text-decoration:none}
#container{width:980px;position:relative;margin:0 auto;}
.wrapper{width:980px;background:transparent url('../../../../content/web/images/bg_glows.gif') -980px 0 repeat-y;position:relative;float:none;margin:15px 15px 5px;padding:0}
.wrapper_inner{width:954px;float:left;display:block;position:relative;margin:183px 13px 0;padding:0; display:inline;overflow:hidden;}
.wrapper_inner_full_width{border-top:1px solid #BEBEBE;float:left;width:934px;margin:0 10px 10px;display:inline;padding:15px 0}
#home h4{font-size:100%}
.wrapper_top{width:980px;height:13px;background:transparent url("../../../../content/web/images/bg_glows.gif") 0 0 no-repeat;position:absolute;top:-13px;left:0;display:block}
.wrapper_bottom{width:980px;height:13px;background:transparent url("../../../../content/web/images/bg_glows.gif") -1960px 0 no-repeat;position:absolute;bottom:-13px;left:0;display:block}
#footer .wrapper_inner{background:#FFF url("../../../../content/web/images/logo_icon.png") 798px bottom no-repeat;margin:0 12px !important;padding:0 0 85px;}
#footer p{float:left;line-height:130%;width:auto; margin:20px 0 0 79px; display:inline}
#footer p span{font-weight:700;text-transform:uppercase;width:100%;margin-right:0;float:none;clear:none;}
#header{background: none repeat scroll 0 0 #FFFFFF;float: left;height: 155px;left: 28px;position: absolute;top: 15px;width: 954px}
#content_area{width:744px;float:left;margin:0 0 10px 10px; display:inline;overflow:hidden;}
#content_area.right{float:right;margin:0 10px 0 0;display:inline;}
#content_area_full{width:934px;float:left;margin:0 10px 10px;display:inline;}
#side_bar{float:left;width:180px;margin:0 5px 0 10px;display:inline; }
ul#side_panels{width:180px;padding-bottom:10px}
ul#side_panels li{width:178px;height:118px;border:1px solid #BEBEBE;background:#EDEDED;float:left;margin-bottom:10px; display:inline}
ul#side_panels li h2{color:#797979;font-size:100%;margin:15px 0 0 7px;}
ul#side_panels li h2 strong{color:#F63;font-size:140%;margin-bottom:5px}
ul#side_panels li.find{background:#EDEDED url("../../../../content/web/images/bg_side_panels.png") 0 0 no-repeat}
ul#side_panels li.social{background:#EDEDED url("../../../../content/web/images/bg_side_panels.png") 0 -118px no-repeat; padding:0}

ul#feature_side_panels{margin:0;float:left;}
ul#feature_side_panels li{width:172px;height:148px;border:1px solid #BEBEBE;background:#F2F2F2;float:left;margin-bottom:15px;position:relative}
ul#feature_side_panels li h3{float:left;padding-top:10px;text-indent:8px;font-size:100%;width:172px;overflow:hidden;color:white;background:#7B7A7A url("../../../../content/web/images/bg_tints.png") 0 -33px repeat-x;}
ul#feature_side_panels li h3 a{background:transparent url('../../../../content/web/images/bg_icons.gif') 152px -52px no-repeat;float:left;color:white;}
ul#feature_side_panels li a i{float:left;margin-top:15px;display:block;height:114px;width:172px;cursor:pointer;}

ul#feature_content_panels{margin-top:10px;float:left;width:756px;overflow:hidden;}
ul#feature_content_panels li{background:none repeat scroll 0 0 #D8D8D8;border:5px solid #D8D8D8;float:left;height:142px;position:relative;width:167px;margin:12px 11px 0 0}
ul#feature_content_panels li h3{background:#D8D8D8;height:28px;width:168px;line-height:28px;text-indent:2px;padding:0}
ul#feature_content_panels li h3 a{height:28px;width:167px;display:block;background:transparent url('../../../../content/web/images/bg_icons.gif') 148px -50px no-repeat;color:#626262;font-size:100%;font-weight:700}

ul#feature_content_panels li i{background-color:#E0E0E0;background-position:center 50%;background-repeat:no-repeat;display:block;height:114px;width:168px;cursor:pointer;margin:0}
#feature_content_panels li:hover{border:5px solid #F63}
ul#feature_content_panels li:hover h3{background:#F63}
ul#feature_content_panels li:hover h3 a{background:transparent url('../../../../content/web/images/bg_icons.gif') 148px -172px no-repeat;color:#FFF}
#alert_ticket{height:154px;width:196px;float:left;display:block;position:absolute;right:0px;top:190px;z-index:3;}
#alert_ticket_container{display:none;width:150px;border:8px solid #D8D8D8;background:#F5F5F5;position:relative;top:8px;right:0;z-index:1;padding:10px 10px 20px}
#alert_ticket h3{position:absolute;right:0;z-index:2;width:205px;height:154px;text-indent:-9999px;background:transparent url("../../../../content/web/images/bg_buttons.gif") -200px -592px no-repeat}
#alert_ticket_container p{font-size:95%;font-weight:700;text-align:center;padding:110px 5px 20px}
#alert_ticket_container a{margin-left:32px}
#homepage_slideshow_mask{width:742px;height:248px;overflow:hidden}
.homepage_slideshow_txt{width:345px;height:248px;float:left;padding:25px 0 0 35px}
.homepage_slideshow_txt h1{float:left;width:225px;font-size:180%;line-height:100%;color:#444343}
.homepage_slideshow_txt h1 strong{float:left;width:225px;line-height:100%}
.homepage_slideshow_txt h2{float:left;width:225px;margin-top:10px}
.homepage_slideshow_txt ul,.homepage_slideshow_txt p{float:left;clear:left;width:250px;font-size:110%;margin:10px 0}
.homepage_slideshow_txt ul li{float:left;clear:left;line-height:16px;width:205px;background:transparent url('../../../../content/web/images/bg_icons.gif') 0 -108px no-repeat;padding:0 0 0 20px}
.homepage_slideshow_txt .btn span{padding-right:35px}
#homepage_slideshow_pagination{position:absolute;right:10px;bottom:10px;font-size:85%;z-index:99}
#homepage_slideshow_pagination a{width:27px;height:22px;line-height:22px;text-align:center;margin-left:2px;background:#FFF;color:#F63;float:left;display:block;font-weight:700}
.homepage_slide{float:left;height:248px;width:742px}
.homepage_slide#slide_birthday{background:transparent url('../../../../content/web/images/homepage/homepage_slideshow_slide_1.jpg') 0 0 no-repeat}
.homepage_slide#slide_driving{background:transparent url('../../../../content/web/images/homepage/homepage_slideshow_slide_2.jpg') 0 0 no-repeat}
.homepage_slide#slide_relax{background:transparent url('../../../../content/web/images/homepage/homepage_slideshow_slide_3.jpg') 0 0 no-repeat}
#category_list_slideshow_mask{width:510px;height:248px;border-right:1px solid #BEBEBE;overflow:hidden}
#category_slideshow ul{float:left;position:absolute;right:0;top:0;background:#FC7548}
#category_slideshow ul li{background:#EEE;border-bottom:1px solid #BEBEBE;clear:left;float:left;height:82px;width:231px;cursor:pointer}
#category_slideshow ul li p{float:right;font-size:90%;text-align:center;width:190px;margin:18px 20px 0 0}
#category_slideshow ul li p strong{font-weight:700;letter-spacing:-1px;font-size:120%}
#category_slideshow ul li .rate{margin:5px 0 0 60px}
#category_slideshow ul li.active{padding-left:20px;margin-left:-10px;position:relative;z-index:4;background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll -385px -164px;border:0;height:83px}
.category_list_slide{float:left;height:248px;width:510px}
.category_list_slide#slide_0{background:transparent url('../../../../content/web/images/category_list/category_slideshow_slide_1.jpg') 0 0 no-repeat}
.category_list_slide#slide_1{background:transparent url('../../../../content/web/images/category_list/category_slideshow_slide_2.jpg') 0 0 no-repeat}
.category_list_slide#slide_2{background:transparent url('../../../../content/web/images/category_list/category_slideshow_slide_3.jpg') 0 0 no-repeat}
#recently_viewed_widget{width:932px;height:278px;border:1px solid #BEBEBE;background:#efefef;float:left;position:relative;margin:10px; display:inline}
#recently_viewed_carousel_wrapper{position:absolute;left:100px;top:70px;width:730px;height:180px;overflow:hidden}
#recently_viewed_widget h2{height:38px;width:932px;display:block;background:#7B7A7A url("../../../../content/web/images/bg_tints.png") 0 -33px repeat-x;line-height:38px;text-indent:15px;color:#FFF;font-size:130%}
#recently_viewed_widget h2 span a{color:#FFF;font-size:65%;margin-left:5px;text-decoration:underline}
#recently_viewed_widget ul{float:left;position:absolute;left:0;top:0;height:400px;width:780px;margin:0}
#recently_viewed_widget ul li{width:145px;height:180px;float:left;margin-right:50px;position:relative}
#recently_viewed_widget ul li a{float:left;height:45px;line-height:120%;padding-top:105px;width:145px;color:#444343}
#recently_viewed_widget ul li a i{background-color:#333;background-position:center 50%;background-repeat:no-repeat;cursor:pointer;display:block;width:145px;height:100px;position:absolute;left:0;top:0;margin:0}
#recently_viewed_widget ul li a strong{color:#F63;font-size:120%;font-weight:700;left:0;position:absolute;top:140px;width:100%}
#recently_viewed_widget_prev{width:43px;height:43px;display:block;background:transparent url("../../../../content/web/images/bg_large_icons.gif") 0 0 no-repeat;position:absolute;left:30px;top:125px;text-indent:-9999px;cursor:pointer;z-index:1}
#recently_viewed_widget_next{width:43px;height:43px;display:block;background:transparent url("../../../../content/web/images/bg_large_icons.gif") 0 -45px no-repeat;position:absolute;right:30px;top:125px;text-indent:-9999px;cursor:pointer;z-index:1}
#product_widget{width:660px;height:200px;float:left;position:relative;left:22px;margin:0}
#product_widget ul{float:left;position:absolute;margin:0}
#product_widget ul li{width:145px;height:180px;float:left;margin-right:0;position:relative}
#product_widget ul li a{float:left;height:45px;line-height:120%;padding-top:105px;width:145px}
#product_widget ul li a i{background-color:#333;width:145px;height:100px;position:absolute;left:10px;top:10px}
#product_widget ul li a strong{color:#F63;font-size:125%;font-weight:700;left:10px;position:absolute;top:150px;width:155px;text-transform:uppercase}
#product_widget ul li a strong del{font-size:65%;color:#777;margin-right:5px}
#product_widget_prev{width:30px;height:30px;display:block;background:transparent url("../../../../content/web/images/bg_large_icons.gif") -8px -233px no-repeat;position:absolute;left:10px;top:90px;text-indent:-9999px;cursor:pointer}
#product_widget_next{width:30px;height:30px;display:block;background:transparent url("../../../../content/web/images/bg_large_icons.gif") -8px -276px no-repeat;position:absolute;right:10px;top:90px;text-indent:-9999px;cursor:pointer}
#copyright{height:50px;width:914px;float:left;background:#777;border-top:4px solid #FFBE0C;color:#FFF;line-height:50px;text-align:right;position:absolute;bottom:0;left:0;padding:0 20px}
#feature_items,#product_tabs,#modal_product_tabs{width:742px;height:240px;border:1px solid #BEBEBE;background:#FFF;float:left;position:relative;margin-top:34px;} 
#product_tabs,#modal_product_tabs{height:auto}
#home #feature_items{height:529px;}

#location_tabs{width:300px;height:auto;border:1px solid #BEBEBE;background:#FFF;float:left;position:relative;margin-top:34px}
.tab_content{width:702px;float:left;margin:20px; display:inline}
.tab_content ul{float:left;position:relative;margin:-15px -10px}
.tab_content ul li{width:200px;height:210px;float:left;position:relative;padding:10px}
.tab_content ul li a{float:left;width:200px;height:47px;padding-top:145px;line-height:120%;color:#444343}
.tab_content ul li a i{background-color:#EFEFEF;background-position:center 50%;background-repeat:no-repeat;cursor:pointer;display:block;width:200px;height:140px;position:absolute;left:10px;top:10px;margin:0}
.tab_content ul li a strong del{font-size:80%;color:#444343;text-decoration:line-through}
.tab_content ul li a strong{top:190px;color:#F63;font-size:120%;font-weight:700;left:10px;position:absolute;width:100%}
#home .tab_content{width:642px;margin:50px}

ul#tabs{height:35px;display:block;position:relative;top:-325px;left:-1px}
#home ul#tabs{height:35px;display:block;position:relative;top:-570px;left:-1px}
#modal_product_tabs ul#tabs{top:-294px;}

 ul#tabs li{float:left;height:33px;line-height:33px;margin-right:3px;}
 ul#tabs li a{float:left;cursor:pointer;text-decoration:none;color:#FFF;font-weight:700;height:33px;border:1px solid #F46A3C;border-bottom:0;line-height:33px;display:block;background:#F37F58 url("../../../../content/web/images/bg_tints.png") 0 -71px repeat-x;padding:0 18px}
 ul#tabs li a:hover{background:#C5C5C5 url("../../../../content/web/images/bg_tints.png") 0 -189px repeat-x;color:#474747;border-color:silver}
 ul#tabs li a.on{border-bottom:0;background:#FFF;height:34px;color:#F63;border-color:#BEBEBE}


#product ul#tabs{height:28px;float:left;display:block;position:absolute;z-index:199;top:-28px;left:-1px;font-size:85%}
#product ul.tabsMCV{height:33px;line-height:33px;display:block;position:relative;top:-7px;left:-1px;font-size:85%;}

#product ul.tabsMCV li, #product ul#tabs li{display:block;float:left;height:26px;line-height:26px;margin-right:3px}
#product ul.tabsMCV li a, #product ul#tabs li a{cursor:pointer;text-decoration:none;color:#434343;font-weight:700;border:1px solid #BEBEBE;height:26px;line-height:26px;border-bottom:0;background:#E7E7E7;padding:0 18px}
#product ul.tabsMCV li a:hover, #product ul#tabs li a:hover{border:1px solid silver;background:#C5C5C5 url("../../../../content/web/images/bg_tints.png") 0 -189px repeat-x}
#product ul.tabsMCV li a.on, #product ul#tabs li a.on{border:1px solid #BEBEBE;border-bottom:0;background:#FFF;height:27px;color:#F63}


/*
ul.tabsMCV li a:hover,
ul.tabsMCV li a.on,*/

ul#feature_call_to_actions{float:left;margin:20px 0}
ul#feature_call_to_actions li{border:1px solid #BEBEBE;background:#F4DBC9 url("../../../../content/web/images/bg_tints.png") 0 -132px repeat-x;width:240px;height:58px;float:left;position:relative;margin:0 10px 0 0}
ul#feature_call_to_actions li i{background-color:#F1CCB1;background-position:center 50%;background-repeat:no-repeat;cursor:pointer;display:block;height:54px;position:absolute;right:2px;top:2px;width:86px;margin:0}
ul#feature_call_to_actions li.end{margin-right:0;width:238px}
ul#feature_call_to_actions li h2{width:122px;float:left;text-align:center;font-size:120%;margin:15px 0 0 15px}
ul#feature_call_to_actions li h2 a span{width:110px;font-size:85%;color:#444343}
dl#nav_footer{float:left;clear:left;margin:0 0 10px 79px; display:inline}
dl#nav_footer dt{display:inline;float:left;position:relative;width:175px;font-size:110%;font-weight:700;text-transform:uppercase;color:#929292;margin:25px 0 0}
dl#nav_footer dd{float:left;position:relative;width:175px;margin:63px 0 0 -175px}
dl#nav_footer dd ul li{background:transparent url('../../../../content/web/images/bg_icons.gif') 0 -76px no-repeat;line-height:16px;padding-left:20px;margin:2px 0; float:left; clear:left; white-space:nowrap}
ul#connect{border-bottom:1px solid #BDBDBD;width:954px;height:70px;font-size:120%;font-weight:700;letter-spacing:-1px;text-transform:uppercase;}
ul#connect li{float:left;height:34px;line-height:34px;background:red;margin:18px 20px 18px 0; display:inline}
ul#connect li.subscribe{background:transparent url('../../../../content/web/images/bg_connect_icons.png') 0 0 no-repeat;line-height:34px;padding-left:40px;margin-left:79px}
ul#connect li.facebook{background:transparent url('../../../../content/web/images/bg_connect_icons.png') 0 -34px no-repeat;line-height:34px;padding-left:40px}
ul#connect li.twitter{background:transparent url('../../../../content/web/images/bg_connect_icons.png') 0 -68px no-repeat;line-height:34px;padding-left:40px}
ul#connect li.blog{background:transparent url('../../../../content/web/images/bg_connect_icons.png') 0 -102px no-repeat;line-height:34px;padding-left:40px}
ul#connect li.voucher{background:transparent url('../../../../content/web/images/bg_connect_icons.png') 0 -136px no-repeat;line-height:34px;padding-left:40px}
.lowercase{text-transform:none !important}
ul li.last{background:none !important}
.go{background:transparent url('../../../../content/web/images/bg_icons.gif') right -92px no-repeat; line-height:16px; padding-right:15px;background-color:Red;}
.fl{float:left !important}
.fr{float:right !important}
.bn{border:none !important}
.mt0{margin-top:0 !important}
.mb0{margin-bottom:0 !important}
.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt20{margin-top:20px !important}
.mb10{margin-bottom:10px !important}
.mb20{margin-bottom:20px !important}
.mb30{margin-bottom:30px !important}
.mr20{margin-right:20px !important}
.mv20{margin:20px 0 !important}
.mv10{margin:10px 0 !important}
.mv5{margin:5px 0 !important}
.ml10{margin-left:10px !important}
.ml5{margin-left:5px !important}
.mt5-{margin-top:-5px !important}
.indent{margin-left:10px}
.seperator{margin:0 10px}
.more{font-size:110%;margin-top:5px;cursor:hand;}
.w100{width:100%}
.orange{color:#F63 !important}
.icon_cc_visa{width:49px;height:31px;display:block;float:left;background:transparent url('../../../../content/web/images/bg_payment_methods.jpg') -849px -22px no-repeat}
.icon_cvv2{background:transparent url('../../../../content/web/images/bg_large_icons.gif') 0 -505px no-repeat;display:block;float:right;height:24px;line-height:24px;padding-left:45px;white-space:pre;width:173px;font-size:85%;font-weight:700}
.input{background:#FFF;border:1px solid #BEBEBE;color:#000;height:16px;line-height:16px;width:250px;letter-spacing:0;font-size:95%;padding:2px}
.input.small{width:40px !important}
.circle{width:36px;height:35px;float:left;display:block;background:transparent url('../../../../content/web/images/bg_large_icons.gif') -5px -410px no-repeat;color:#FFF}
.circle.orange{background:transparent url('../../../../content/web/images/bg_large_icons.gif') -5px -455px no-repeat;color:#F63}
.sash_save_40_big{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -899px no-repeat;width:159px;height:141px;display:block;position:absolute;top:-11px;left:-11px;z-index:1;text-indent:-9999px}
.sash_save_25_small{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -1041px no-repeat;width:77px;height:64px;display:block;position:absolute;top:-5px;right:-7px;z-index:1;text-indent:-9999px}
.sash_save_75_small{background:transparent url('../../../../content/web/images/bg_buttons.gif') -78px -1041px no-repeat;width:77px;height:64px;display:block;position:absolute;top:-5px;right:-7px;z-index:1;text-indent:-9999px}
.title_panel{float:left;display:block;clear:left;height:38px;width:744px;text-indent:15px;background:#7B7A7A url('../../../../content/web/images/bg_tints.png') 0 -33px repeat-x;line-height:38px;color:#FFF;margin-top:20px;text-transform:uppercase;font-size:130%}
.statement{clear:left;color:#777;font-size:110%;font-weight:700;line-height:130%;margin:15px 0 0}
.icon_video{width:20px;height:20px;background:#FFF url('../../../../content/web/images/bg_icons.gif') 2px -198px no-repeat;text-indent:-9999px;float:left;position:absolute;top:91px;left:141px}
.icon_video:hover{border:2px solid #F63;margin-left:-2px;margin-top:-2px}
.icon_arrow_down{padding-right:15px;line-height:16px;background:#FFF url('../../../../content/web/images/bg_icons.gif') right -347px no-repeat}
.icon_friends{background:#FFF url('../../../../content/web/images/bg_large_icons.gif') -12px -372px no-repeat;line-height:21px;height:21px;padding-left:25px;display:block}
.alert{float:left;width:248px;border:1px solid #BEBEBE;background:#EEE;font-weight:700;padding:15px}
.alert p.info{padding-left:52px;min-height:26px;padding-top:5px;height:auto !important;background:transparent url("../../../../content/web/images/bg_large_icons.gif") -2px -548px no-repeat}
.btn_facebook_connect{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -1216px no-repeat;width:194px;height:27px;display:block;float:left;text-indent:-9999px}
#billing_address .alert{width:348px;margin-bottom:20px;background:#FCDBD2;border:1px solid #FE6635}
#billing_address .alert .btn_grey{margin:10px 0 0 105px}
#secure_checkout .alert{width:548px;margin-bottom:20px;background:#FEE3CE;border:1px solid #F63}
.alert.error{background:#FDDDD2 !important}
#secure_checkout .alert p.info{padding-left:45px;min-height:28px;height:auto !important;background:transparent url("../../../../content/web/images/bg_large_icons.gif") -2px -594px no-repeat;font-size:110%;color:#434343}
.alert p a{text-decoration:underline;color:#434343}
.box{border:1px solid #BEBEBE;float:left;padding:15px}
.big_border{border:4px solid #BEBEBE;width:896px;float:left;margin-top:15px;padding:15px 15px 15px 15px;}
.big_border .text_wrapper{float:left;width:536px;margin:20px 0 0}
.big_border .text_wrapper h4{margin-bottom:10px;clear:left}
.big_border .text_wrapper p{width:100%;margin:0 0 10px}
label a{color:#474747 !important}
.select_occasion,.select_for{width:300px;border:1px solid #BEBEBE;padding:2px}
.select_country{width:256px;border:1px solid #BEBEBE;padding:2px}
.select_address{width:376px;border:1px solid #BEBEBE;padding:2px;clear:both;}
.select_address.mv5{width:400px;}
.indent_checkbox{margin-left:115px}
.full_name{width:294px}
.secure{background:transparent url('../../../../content/web/images/bg_icons.gif') 0 0 no-repeat;line-height:16px;padding-left:20px}
.exchange{background:transparent url('../../../../content/web/images/bg_icons.gif') 0 -16px no-repeat;line-height:16px;padding-left:20px}
.price{background:transparent url('../../../../content/web/images/bg_icons.gif') 0 -32px no-repeat;line-height:16px;padding-left:20px}
#logo{width:158px;height:58px;display:block;background:transparent url('../../../images/web/es-ES/logo_buyagift.gif') 0 0 no-repeat;text-indent:-9999px;position:absolute;left:20px;top:15px}
ul#top_nav{width:934px;height:33px;float:left;background:#5B5A5A url('../../../../content/web/images/bg_tints.png') 0 0 repeat-x;position:absolute;left:0;top:83px;line-height:16px;padding-left:20px;z-index:1;font-size:90%;font-weight:700}
ul#top_nav li{float:left;background:transparent url('../../../../content/web/images/bg_pipes.png') right 0 no-repeat}
ul#top_nav li a{color:#FFF;height:33px;line-height:33px;display:block;padding:0 10px;float:left;}
ul#top_nav li:hover{color:#FFF;background:#FF6633 !important;margin-left:-1px;padding-left:1px}
ul#top_nav li .sub_nav{display:none;float:left;left:18px;position:absolute;top:33px;width:719px;z-index:2;background:#FFF;border-right:1px solid #BEBEBE;text-transform:capitalize;border-color:#F63 #BEBEBE #BEBEBE;border-style:solid;border-width:15px 1px 1px;padding:20px 30px 30px}
ul#top_nav li .sub_nav ul{list-style:none;width:150px;float:left;margin:0 30px 0 0;padding:0}
ul#top_nav .sub_nav ul li h5 a{font-size:140%;white-space:nowrap;line-height:200%;letter-spacing:-1px}
.sub_nav_banner{border:1px solid #BEBEBE;width:144px;margin-top:10px;float:right;color:#000;padding:10px}
#dynamic_footer{float:left;margin-top:38px;width:894px;border-top:1px solid #BEBEBE;text-transform:capitalize;position:relative;padding:20px 30px 30px;overflow:hidden;}
#dynamic_footer ul{list-style:none;width:193px;float:left;margin:0 30px 0 0;padding:0}
#dynamic_footer ul li h5 a{font-size:140%;white-space:nowrap;line-height:200%;letter-spacing:-1px;text-transform:uppercase}
/* ul#statements{border-bottom:1px solid #BEBEBE;bottom:0;float:left;font-size:70%;height:17px;left:10px;padding-bottom:9px;position:absolute;text-transform:uppercase;width:934px;z-index:0} */
ul#statements { border-bottom: 1px solid #BEBEBE;  bottom: 0px;  float: left; font-size: 70%;  height: 17px; left: 0px;  padding-bottom: 9px; position: absolute; text-transform: uppercase; width: 932px;}
#home ul#statements{border-bottom:0;height:18px}
/*ul#statements li{float:left;background:transparent url('../../../../content/web/images/bg_pipes.png') right -33px no-repeat;height:17px;line-height:17px;padding:0 20px 0 12px}
ul#statements li strong{font-weight:700;font-size:130%} */
ul#statements li {float:left; background:transparent url('../../../../content/web/images/bg_pipes.png') right -33px no-repeat; height:17px; line-height:17px;padding:0 10px 0 10px}
ul#statements li strong { font-weight:bold; font-size:130%;}
ul#statements li.last{padding:0 0 0 12px}
ul#header_links{height:15px;float:right;position:absolute;right:20px;top:10px;font-size:85%;font-weight:700}
ul#header_links li{float:right;background:transparent url('../../../../content/web/images/bg_pipes.png') left -50px no-repeat;height:15px;line-height:15px;padding:0 15px}
ul#header_links li.first{padding:0 0 0 15px}
ul#simple_header_links{width:954px;height:86px;position:absolute;left:0;top:0;font-size:110%;font-weight:700;border-bottom:6px solid #4E4E4E;color:#434343}
ul#simple_header_links li{float:right;height:20px;line-height:20px;margin-top:33px;display:block;padding:0 15px 0 25px}
ul#simple_header_links li.phone{background:transparent url('../../../../content/web/images/bg_icons.gif') 0 -427px no-repeat}
ul#simple_header_links li.secure{background:transparent url('../../../../content/web/images/bg_icons.gif') 0 -442px no-repeat}
ul#simple_header_links li.price{background:transparent url('../../../../content/web/images/bg_icons.gif') 0 -462px no-repeat}
#search_container{height:20px;position:absolute;right:180px;top:39px;width:360px;margin:0;padding:0;z-index:199;}
#site_search_input{background:#FFF;border:1px solid #F63;color:#000;height:17px;line-height:17px;position:absolute;right:99px;width:250px;font-size:85%;padding:5px}
#site_search_button{background:#F63 url("../../../../content/web/images/bg_buttons.gif") -307px -115px repeat-x;color:#FFF;border:1px solid #F63;cursor:pointer;height:29px;width:100px;padding-right:42px;position:absolute;right:0;top:0;margin:0}
#search{float:left;margin:10px 0}
#search_input{background:#FFF;border:1px solid #BEBEBE;color:#000;height:14px;line-height:14px;width:250px;font-size:85%;padding:5px}
#gift_finder{width:702px;height:98px;border:1px solid #BEBEBE;background:#F7F7F7 url("../../../../content/web/images/bg_tints.png") 0 -222px repeat-x;margin-top:10px;padding:20px}
#gift_finder form ul{margin-top:20px;position:relative}
#gift_finder form ul li{float:left;width:260px;margin:0 20px 10px 0}
#gift_finder form ul li .input{float:right;font-size:90%;height:26px;margin-top:-20px;width:100px;padding:2px}
#gift_finder_button_wrapper{position:relative;float:none;}
#gift_finder_button{background:#F63 url("../../../../content/web/images/bg_buttons.gif") -307px -115px repeat-x;color:#FFF;border:1px solid #F63;cursor:pointer;height:29px;padding-right:42px;position:absolute;right:-430px;top:-60px;margin:0}

#basket_widget{width:148px;height:35px;border:1px solid #BEBEBE;position:absolute;top:33px;right:20px;font-weight:700;z-index:300;}
#basket_widget .top{font-size:85%;font-weight:700;line-height:120%;text-align:center;width:148px;height:35px;margin:0;padding:0;overflow:hidden;z-index:300;}
#basket_widget .top a{background:transparent url("http://www.zonaregalo.com/img/bg_large_icons.gif") 93px -94px no-repeat;color:#F63;float:left;height:33px;text-decoration:underline;width:80px;padding:5px 58px 0 10px}
#basket_widget .top span{float:left;position:relative;margin:0px;top:-16px;left:20px;}
#basket_widget #basket_total{float:left;margin-top:6px}
#basket_widget a.btn_submit{background:#F63 url("http://www.zonaregalo.com/img/bg_buttons.gif") -326px -116px repeat-x}
ul#basket_widget li.items_container{display:none;font-size:85%;line-height:160%;padding:15px 10px;background:#FFF;border:1px solid #BEBEBE;width:200px;float:left;position:absolute;left:-73px;top:38px;}
ul#basket_widget li.items_container ul{border-top:1px solid #BEBEBE;clear:left;float:left;width:220px;text-transform:capitalize;margin:15px -10px;padding:0}
ul#basket_widget li.items_container ul li{border-bottom:1px solid #BEBEBE;float:left;width:220px;line-height:120%}
ul#basket_widget li.items_container ul li a:hover{background:#EEE}
ul#basket_widget li.items_container ul li a{float:left;font-weight:700;padding:10px 15px 10px 20px;width:100%;}
ul#basket_widget li.items_container ul li a img{float:left;text-align:left;margin-right:10px;}



.rate{width:64px;height:11px;overflow:hidden;font-size:2px;float:left;display:block;background:transparent url('../../../../content/web/images/bg_rating.gif') 0 0 no-repeat;text-indent:-9999px;clear:left;margin-top:10px;position:relative}
.rate_0{background:transparent url('../../../../content/web/images/bg_rating.gif') 0 0 no-repeat}
.rate_1{background:transparent url('../../../../content/web/images/bg_rating.gif') 0 -11px no-repeat}
.rate_2{background:transparent url('../../../../content/web/images/bg_rating.gif') 0 -22px no-repeat}
.rate_3{background:transparent url('../../../../content/web/images/bg_rating.gif') 0 -33px no-repeat}
.rate_4{background:transparent url('../../../../content/web/images/bg_rating.gif') 0 -44px no-repeat}
.rate_5{background:transparent url('../../../../content/web/images/bg_rating.gif') 0 -55px no-repeat}
.rate_6{background:transparent url('../../../../content/web/images/bg_rating.gif') 0 -66px no-repeat}
.rate_7{background:transparent url('../../../../content/web/images/bg_rating.gif') 0 -77px no-repeat}
.rate_8{background:transparent url('../../../../content/web/images/bg_rating.gif') 0 -88px no-repeat}
.rate_9{background:transparent url('../../../../content/web/images/bg_rating.gif') 0 -99px no-repeat}
.rate_10{background:transparent url('../../../../content/web/images/bg_rating.gif') 0 -110px no-repeat}
.rate strong{font-size:100% !important;position:absolute;text-indent:0;top:1px;color:#777 !important;margin:0 !important}
a.btn{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll right -37px;display:inline;float:left;color:#FFF;height:36px;font-size:120%;font-weight:700;white-space:pre;text-align:left}
a.btn span{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 0 no-repeat;display:block;line-height:38px;margin-right:23px;padding:0 10px 0 15px;color:#ffffff;}
a.btn_grey{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll right -1150px;display:inline;float:left;color:#F63;height:31px;font-size:95%;font-weight:700;white-space:pre;text-align:left;margin-left:10px}
a.btn_grey span{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -1150px no-repeat;display:block;line-height:31px;margin:0 10px 0 -10px;padding:0 10px 0 15px}
a.btn_large{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll right -746px;display:inline;float:left;color:#FFF;height:57px;font-size:120%;font-weight:700;white-space:pre;text-align:left;text-transform:uppercase;margin-left:5px;}
a.btn_large span{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -746px no-repeat;display:block;line-height:57px;margin:0 10px 0 -10px;padding:0 25px 0 35px;color:#ffffff;}
a.btn_med{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll right -1125px;display:inline;float:left;color:#777;height:23px;font-weight:700;white-space:pre;text-align:left;font-size:80%;letter-spacing:0;width:48px;margin:0 5px 5px}
a.btn_med span{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -1125px no-repeat;display:block;line-height:23px;text-align:center;margin:0 10px 0 -5px;padding:0 0 0 10px}
a.btn_med_orange{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll right -1244px;display:inline;float:left;color:#FFF;height:23px;font-weight:700;white-space:pre;text-align:left;font-size:80%;letter-spacing:0;padding-right:25px;margin:0 5px 5px}
a.btn_med_orange span{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -1244px no-repeat;display:block;line-height:23px;text-align:center;margin:0 10px 0 -5px;padding:0 0 0 10px}
a.btn_med_white{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll right -1267px;display:inline;float:left;color:#FC7548;height:23px;font-weight:700;white-space:pre;text-align:left;font-size:80%;letter-spacing:0;padding-right:25px;margin:0 5px 5px}
a.btn_med_white span{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -1267px no-repeat;display:block;line-height:23px;text-align:center;margin:0 10px 0 -5px;padding:0 0 0 10px}
.btn_square{background:none repeat scroll 0 0 #F63;border:1px solid #C7C7C7;display:block;float:left;font-size:125%;font-weight:700;height:24px;line-height:180%;text-transform:uppercase;white-space:nowrap;padding:0 8px}
.btn_square span{padding-right:16px;background:transparent url("../../../../content/web/images/bg_icons.gif") 71px -251px no-repeat;color:#ffffff;}
.btn_mini{background:none repeat scroll 0 0 #FFF;border:1px solid #C7C7C7;display:block;float:left;font-size:90%;font-weight:700;height:16px;line-height:150%;text-transform:lowercase;white-space:nowrap;padding:0 5px}
.btn_mini span{padding-right:16px;background:transparent url("../../../../content/web/images/bg_icons.gif") 48px -269px no-repeat}
.btn_back{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll right -1105px;display:inline;float:left;color:#F63 !important;height:18px;font-weight:700;white-space:pre;text-align:left;font-size:80%;letter-spacing:0;margin:0 5px 5px}
.btn_back span{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -1105px no-repeat;display:block;line-height:18px;text-align:center;margin:0 10px 0 -5px;padding:0 0 0 20px}
.btn_grey_small{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll right -1290px;display:inline;float:left;color:#F63 !important;height:18px;font-weight:700;white-space:pre;text-align:left;font-size:80%;letter-spacing:0;margin:0 5px 5px}
.btn_grey_small span{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -1290px no-repeat;display:block;line-height:18px;text-align:center;float:left;margin:0 10px 0 -5px;padding:0 0 0 10px}
a.btn_submit{background:#F63 url("../../../../content/web/images/bg_buttons.gif") -314px -116px repeat-x;border:0 none;color:#FFF !important;font-size:85%;font-weight:700;padding:6px 26px 6px 6px}
.inline_call_to_action{border:1px solid #BEBEBE;width:712px;float:left;color:#424242;position:relative;margin:20px 0;padding:12px 15px;display:inline;}
.inline_call_to_action h2{text-transform:uppercase;float:left;letter-spacing:-1px}
.inline_call_to_action em{clear:left;float:left}
.inline_call_to_action ul{float:right;font-weight:700;margin:0px 10px 0px 0px;}
.inline_call_to_action ul li{float:left;background:transparent url('../../../../content/web/images/bg_icons.gif') right -156px no-repeat;line-height:16px;padding-right:20px;letter-spacing:-1px;margin:2px 0 2px 5px;display:inline;}
.inline_call_to_action ul li a{color:#424242;text-transform:uppercase}
.inline_call_to_action a{color:#424242;font-size:110%;font-weight:700}
h1.heading{line-height:125%;float:left;margin:5px 0 15px}
#video_widget{border:1px solid #BEBEBE;width:702px;float:left;padding:20px 20px 0px 20px;}
#video_widget h3{font-size:130%;font-weight:700;color:#424242}
#video_wrapper{background:#000;float:left;width:340px;height:215px}
#video{background-color:#000;background-position:center 50%;background-repeat:no-repeat;float:left;width:340px;height:215px}
#video a{background:transparent url('http://www.zonaregalo.com/swf/whotube/display/static_play.png') center no-repeat;display:block;text-indent:-9999px;float:left;width:340px;height:215px}
#video_txt_wrapper{width:252px;height:215px;float:left;margin:0 10px}
#video_txt{width:242px;height:170px;padding-right:10px;overflow:hidden;margin-bottom:20px;font-size:90%}
#inline_social_widget_video_txt_wrapper{background:none repeat scroll 0 0 red;float:left;font-size:85%;height:24px;line-height:210%;margin-top:0;text-align:right;width:184px}
ul#video_thumbs{float:left;margin-bottom:-5px;width:90px}
ul#video_thumbs li{width:90px;height:50px;background-color:#efefef;background-position:center 50%;background-repeat:no-repeat;display:block;margin-bottom:5px;clear:left;float:left;position:relative}
ul#video_thumbs li a{display:block;text-indent:-9999px;float:left;width:90px;height:50px}
ul#video_thumbs li a:hover{border:2px solid #F63;width:88px;height:48px}
ul#video_thumbs li span{background:#000;font-size:80%;font-weight:700;height:12px;line-height:12px;color:#FFF;position:absolute;z-index:1;right:2px;bottom:2px;text-indent:0;padding:1px 3px}
.inline_social_widget{float:left;font-size:85%;height:24px;line-height:210%;margin-top:0;text-align:right;width:184px}
.inline_social_widget ul li{float:left;line-height:24px;height:24px}
.inline_social_widget ul li a{display:block;margin-left:10px}
.inline_social_widget ul li a.icon_facebook{background:transparent url('../../../../content/web/images/bg_social_icons.gif') 0 -2px no-repeat;height:20px;width:20px;margin-top:2px}
.inline_social_widget ul li a.icon_twitter{background:transparent url('../../../../content/web/images/bg_social_icons.gif') 0 -26px no-repeat;height:20px;width:55px;margin-top:2px}
.inline_social_widget ul li a.icon_facebook_like{background:transparent url('../../../../content/web/images/bg_social_icons.gif') 0 -48px no-repeat;height:24px;width:47px}
#inline_social_widget_header{position:absolute;right:10px;top:15px}
.inline_call_to_action.social{padding:7px 15px}
.inline_call_to_action ul li.icon_facebook{background:url("../../../../content/web/images/bg_connect_icons.png") no-repeat scroll 0 -172px transparent;display:block;line-height:28px;padding-left:40px}
.inline_call_to_action ul li.icon_twitter{background:url("../../../../content/web/images/bg_connect_icons.png") no-repeat scroll 0 -205px transparent;display:block;line-height:28px;padding-left:40px}
.inline_call_to_action ul li.icon_hub{background:url("../../../../content/web/images/bg_connect_icons.png") no-repeat scroll 0 -240px transparent;display:block;line-height:28px;padding-left:40px}
.header_pagination{font-size:85%;font-weight:700;line-height:100%;position:absolute;left:460px;top:-30px}
.header_pagination p{float:left;line-height:170%;margin:0 5px}
.header_pagination ul{float:left;margin-left:20px}
.header_pagination ul li{float:left;height:16px;line-height:150%;text-align:center;margin:2px 0 0 4px}
ul.footer_pagination,ul.pagination{float:right;font-size:85%;font-weight:700;margin-top:10px}
ul.footer_pagination li,ul.pagination li{float:left;height:16px;line-height:150%;text-align:center;margin:0 0 0 4px}
ul#quote_widget{background:#fff url("../../../../content/web/images/quote_widget/bg_quote.png") 0 0 no-repeat;float:left;height:66px;left:45px;position:relative;width:623px;overflow:hidden}
ul#quote_widget li{width:528px;background:none;float:left;margin:13px 0 0 38px;display:inline;overflow:hidden;}
#quote_widget strong .rate{float:right;margin:3px 0 0 10px}
ul#quote_widget li em{color:#797979;font-size:80%;font-weight:700;letter-spacing:0;padding-top:5px;width:825px;float:left;margin:0px 0px 0px 10px;display:inline;}
#quote_widget_prev{width:30px;height:30px;display:block;background:transparent url("../../../../content/web/images/bg_large_icons.gif") -8px -233px no-repeat;position:absolute;left:10px;top:30px;text-indent:-9999px;cursor:pointer}
#quote_widget_next{width:30px;height:30px;display:block;background:transparent url("../../../../content/web/images/bg_large_icons.gif") -8px -276px no-repeat;position:absolute;right:10px;top:30px;text-indent:-9999px;cursor:pointer}
#side_bar.side_nav{float:left;width:190px;margin:0;overflow:hidden;}
#side_nav{background:#EEE;float:left;color:#424242;overflow:hidden;}
#side_bar .title{background:#FC7548;height:34px;display:block;color:#FFF;line-height:34px;font-size:130%;font-weight:700;padding-left:15px;width:175px}
#side_nav a{color:#424242}

dl#side_nav dt{float:left;position:relative;cursor:hand;line-height:16px;width:175px;font-size:110%;font-weight:700;border-top:1px solid #BEBEBE;padding:8px 0 8px 15px;overflow:hidden;margin:0 -5px 0 0;}
dl#side_nav dd{float:left;position:relative;width:195px;overflow:hidden;margin:0 -5px 0 0;}
dl#side_nav dd ul{float:left;padding-bottom:10px;width:190px;margin:0;padding:0;overflow:hidden;}
dl#side_nav dd ul li{line-height:15px;font-weight:700;font-size:85%;padding:3px 18px 3px 10px;width:135px;overflow:hidden;margin:0 -5px 0 0;}
dl#side_nav dd ul li a{width:134px;float:left;margin-left:-10px;padding:2px 28px;}
#side_bar .title_panel{width:180px;margin-top:0;font-size:100%;text-transform:none}
#side_bar #feature_content_panels li{width:168px;border-width:6px;margin:0 0 10px}
dl#side_nav dt.bn{border:none}
dl#side_nav dd ul li a:hover{background:#FFF;color:#F63}
dl#side_nav dt span.open{background:transparent url('../../../../content/web/images/bg_large_icons.gif') right -194px no-repeat;padding:0 15px 0 0;overflow:hidden;}
dl#side_nav dt span.close{background:transparent url('../../../../content/web/images/bg_large_icons.gif') right -148px no-repeat;padding:0 15px 0 0;overflow:hidden;}
dl#side_nav dt.toggle:hover{background:#E9E9E9;cursor:hand;overflow:hidden;}
dl#side_nav dd ul li label{white-space:normal;width:170px;float:left;overflow:hidden;}
dl#side_nav dd ul li input{margin:0px 0px 0px 10px;}
dl#side_nav dd ul li label .rate{margin-top:4px;display:inline;position:absolute}
.side_bar_banner{float:left;width:178px;height:108px;background:#F7F7F7;border:1px solid #BEBEBE;position:relative;margin:10px 10px 0;display:inline;}
.side_bar_banner h3{text-indent:-9999px}
.side_bar_banner a{width:178px;height:108px;float:left;display:block}
.side_bar_banner a span{background:#7D7D7D;top:82px;left:0;color:#FFF;display:block;font-size:110%;font-weight:700;height:26px;letter-spacing:-1px;line-height:26px;padding-right:5px;position:absolute;text-align:right;width:173px;float:left}
.side_bar_banner.exchanges{background:transparent url("../../../../content/web/images/side_bar/side_panel_banner_best_price_guarantee.jpg") 0 0 no-repeat}
.side_bar_banner.guarantee{background:transparent url("../../../../content/web/images/side_bar/side_panel_banner_free_voucher_exchanges.jpg") 0 0 no-repeat}
.side_bar_banner.carbon{background:transparent url("../../../../content/web/images/side_bar/side_panel_banner_keep_carbon_where_it_belongs.jpg") 0 0 no-repeat;border:1px solid #C2DB9A}
.side_bar_banner.carbon h3 a span{background:#91C350}
.side_nav .input{width:154px;font-size:95%;margin:0 5px;padding:2px}
.side_nav .input.select{width:160px;margin-top:5px;height:22px;margin-left:10px;margin-bottom:5px;}
.button{background:#F63 url("../../../../content/web/images/bg_buttons.gif") -356px -116px repeat-x;border:0;color:#FFF;font-size:100%;text-align:left;width:40px;margin:5px 0 0 5px;padding:4px 5px}
.side_nav .button{font-size:120%;height:26px}
#breadcrumb{font-size:85%;font-weight:700;height:28px;left:38px;line-height:26px;position:absolute;top:170px;width:744px}
#dynamic_footer_breadcrumb{font-size:110%;font-weight:700;height:38px;left:20px;line-height:38px;position:absolute;top:-39px;width:934px}
#product #breadcrumb{border-bottom:1px solid #BEBEBE}
#product #content_area{margin-top:10px}
#product h1{color:#434343;margin-bottom:10px}
#listing_wrapper{float:left;position:relative}
ul#listing{border:0 none;float:left;font-size:85%;font-weight:700;margin-left:1px;position:relative;margin-top:37px;width:745px}
ul#listing li{width:145px;border:1px solid #BEBEBE;float:left;position:relative;height:310px;overflow:hidden;margin:0 0 -1px -1px;padding:15px 20px;}
ul#listing li h4{padding-top:110px;line-height:120%}
ul#listing li .footer{position:relative;left:0px;bottom:10px;float:left;}
/*ul#listing li strong{font-size:165%;color:#F63;clear:left;float:left;margin-top:5px}*/
ul#listing li strong { font-size:165%; color:#FF6633; clear:left; float:left; margin-top:5px; margin-bottom:-7px; }
ul#listing li strong del{color:#474747;font-size:70%}
ul#listing li span.count{clear:left;float:left;margin-top:-10px;margin-left:67px;}
ul#listing li i{position:absolute;top:15px;left:20px;width:145px;height:100px;background-color:#BABABA;display:block}
ul#listing li ul{border:0 none;clear:left;float:left;height:auto;width:116px;margin:15px 0;padding:0;}
ul#listing li ul li{border:0;clear:left;float:none;height:auto;list-style-type:disc;list-style-position:inside;color:#F63;line-height:130%;margin:0;padding:0;vertical-align:top;}
ul#listing_header{position:absolute;top:0;left:0;width:745px;height:38px;background-image:#7B7A7A url("../../../../content/web/images/bg_tints.png");background-position:0 -33px;background-repeat:repeat-x;background-color:#7B7A7A;font-weight:700;float:left;font-size:90%}
ul#listing_header li{float:left;height:38px;line-height:38px;margin-left:10px;display:inline;}
ul#listing_header li.count{width:157px}
ul#listing_header li.compare{width:360px;font-size:95%;margin-top:8px;}
ul#listing_header li.sort{width:198px;margin-top:8px;}
ul#listing_header li.sort .drop_sort{margin-left:5px;width:140px}
ul#listing_header strong{font-size:120%;color:#FFF}
#compare_button{border:0;color:#FFF;font-size:100%;height:22px;width:140px;text-align:left;margin:0 0 0 5px}
#compare_button.enabled{background:#F63 url("../../../../content/web/images/bg_buttons.gif") repeat-x scroll -284px -118px;cursor:pointer}
ul#refine_search{float:left;clear:both;margin:0 0 10px;display:inline;}
ul#refine_search li{background:none repeat scroll 0 0 #D8D8D8;border:1px solid #BDBDBD;border-top:1px solid #D3D3D3;border-left:1px solid #D3D3D3;display:block;float:left;height:22px;line-height:150% !important;width:148px;font-size:110% !important;letter-spacing:-1px;position:relative;margin:0 0 3px !important;padding:0}
ul#refine_search li span{width:16px;height:16px;line-height:0px;font-size:1px !important;overflow:hidden;position:absolute;background:transparent url('../../../../content/web/images/bg_icons.gif') 0 -283px no-repeat;top:3px;right:3px;text-indent:-9999px;cursor:pointer;padding:0}
ul#refine_search .clear_all{background:none;border:none;cursor:pointer;font-size:85% !important;letter-spacing:0;text-decoration:underline}
.tipsy{font-size:80%;background-repeat:no-repeat;background-image:url('../../../../content/web/images/tipsy.gif');font-weight:700;padding:5px}
.tipsy-inner{background-color:#000;color:#FFF;max-width:200px;text-align:center;padding:5px 8px}
.tipsy-north{background-position:top center}
.tipsy-south{background-position:bottom center}
.tipsy-east{background-position:right center}
.tipsy-west{background-position:left center}
.boxy-wrapper{position:absolute;empty-cells:show}
.boxy-wrapper.fixed{position:fixed}
.boxy-container{background:transparent;position:relative}
.boxy-modal-blackout{position:absolute;background:transparent url("../../../../content/web/images/bg_modal_blackout.gif") repeat;left:0;top:0}
.boxy-inner{background:#FFF;position:relative;padding:0}
.boxy-inner .title-bar{background:#FF6634;height:38px;line-height:38px}
.boxy-inner .title-bar h3{font-size:120%;font-weight:700;color:#FFF;margin-left:10px}
.boxy-content{border:1px solid #B2CBD4;padding:10px 20px 20px}
.boxy-title-close{background:transparent url("../../../../content/web/images/bg_icons.gif") right -235px no-repeat;cursor:pointer;font-size:110%;font-weight:700;line-height:16px;padding-right:20px;position:absolute;right:11px;text-transform:uppercase;top:11px;z-index:2;color:#FFF}
.boxy-close{background:transparent url("../../../../content/web/images/bg_icons.gif") right -219px no-repeat;cursor:pointer;font-size:110%;font-weight:700;line-height:16px;padding-right:20px;position:absolute;right:30px;text-transform:uppercase;top:33px;z-index:2}
.boxy-inner .loading{background:url("../../../../content/web/images/ajax-loader.gif") center no-repeat transparent;padding:25px 30px}
.boxy-inner#container{border:0;background:transparent;margin:0;padding:0}
.boxy h1{margin-bottom:20px;color:#424242;font-size:120%}
.boxy{border:1px solid #BEBEBE;float:none;margin:20px auto 50px;padding:30px;}
.boxy-inner .boxy{border:none !important;margin:0 !important}
.modal{padding:30px}
.modal_video{width:440px;height:350px;margin:20px auto 50px}
.modal_change_password{width:440px;height:130px;margin:20px auto 50px}
.modal_footer{margin-top:20px;float:left;width:100%}
.boxy #video_wrapper,.boxy #video,.boxy #video a{width:440px;height:265px}
.boxy#compare{width:780px}
.boxy#media{height:auto;width:744px;border-color:#FFF;margin:0 auto}
.boxy#delivery_address,.boxy#billing_address{width:380px;padding:30px 50px}
.boxy#add_reminder_wrapper{width:460px;padding:30px 50px}
.boxy#create_account{width:670px;position:relative}
.boxy#create_account fieldset{width:376px}
.boxy#create_account .alert_wrapper{position:absolute;right:30px;top:30px}
.boxy#secure_checkout{width:580px;padding:30px 50px}
.boxy#order_confirm{width:600px;height:180px}
.boxy#product_mvc{float:left;width:750px;border-color:#FFF;margin:0 0 0 35px}
.boxy-container .boxy#media #media_items{margin:50px 0 30px}
.table_compare{width:780px;font-weight:700;font-size:85%;line-height:135%}
.table_compare td{width:20%;border-left:1px solid #BEBEBE;padding:8px 10px}
.table_compare tr.stripe{background-color:#FFEDE1}
.table_compare td.title{color:#333;border-left:0;font-size:125%}
.table_compare .thumbnail{height:200px;position:relative}
.table_compare .buttons{bottom:0;left:0;position:absolute}
.table{width:100%;font-weight:700;font-size:85%;line-height:135%;color:#434343;margin:10px 0}
.table td{border:1px solid #BEBEBE;padding:8px 10px}
.table tr.stripe{background-color:#EEE}
.table td.title{color:#F63;font-size:125%}
.table td.item{border-bottom:1px solid #FFF}
.table td.title.col_product{width:210px}
.table td.item a{clear:left;text-decoration:underline;float:left;margin-top:10px;color:#F63}
/* .basket{float:left;table-layout: fixed;width:934px;font-weight:700;font-size:85%;line-height:135%;background:#F3F3F3;clear:both;border-collapse:collapse;margin:0;overflow:hidden;} */
.basket{table-layout: fixed;width:934px;font-weight:700;font-size:85%;line-height:135%;background:#F3F3F3;clear:left;border-collapse:collapse;margin:0;overflow:hidden;}
.basket td{word-wrap:break-word;border:1px solid #BEBEBE;vertical-align:top;padding:20px 10px}
.basket th{color:#FFF;font-size:125%;background:#7B7A7A url("../../../../content/web/images/bg_tints.png") 0 -33px repeat-x;height:38px;line-height:38px;border:1px solid #7B7A7A;border-bottom:0;text-align:left;text-indent:20px}
.basket th.products{width:505px}
.basket th.qty{width:80px;text-align:center;text-indent:0}
.basket th.price{width:333px;text-align:right;padding-right:15px}
.basket td.price{background:url('../../../../content/web/images/bg_1px_border.png') repeat-y scroll 264px 0 #F3F3F3;margin:0;padding:0}
.basket .message_wrapper{width:346px;float:left}
.basket .text_area{width:336px;height:60px;border:1px solid #BEBEBE;background:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:110%;margin:0 0 5px;padding:4px}
.basket .thumb{float:left;margin:0 20px 0 10px}
.basket table{background:transparent;text-align:right;float:right;position:relative;margin:20px 10px 20px 20px}
.basket h3{color:#434343;font-size:130% !important}
.basket small{font-size:90%}
.basket table .col_price{width:70px;font-size:125%}

.basket table .col_delivery label input { float:left; margin:10px 6px 0 -4px;}
.basket .qty_select{width:46px;margin:0 0 5px 7px}
.basket .remove{clear:left;text-align:center;float:left;width:100%;font-size:95%}

.print_and_go_table{font-weight:700;font-size:90%;color:#434343;text-align:center;width:696px;float:left;}
.print_and_go_table td{border:1px solid #E7E7E7;line-height:18px;padding:14px 10px 15px;}
.print_and_go_table th{background:#E7E7E7;height:30px;line-height:30px;font-size:125%}
.print_and_go_table td.tint{background:#FDE3CE;border:none;}
.print_and_go_table td.dark_tint{background:#434343;color:#FFF;border-right:none;width:200px}
.print_and_go_table td.arrow{border-left:0;}
.print_and_go_table th.type,.print_and_go_table th.qty{width:123px}
.print_and_go_table th.gate_price,.print_and_go_table th.our_price,.print_and_go_table th.save,ul#ul_login li label,ul#ul_secure_checkout li .btn{width:150px}
/*
.print_and_go_table{width:696px;font-weight:700;font-size:90%;color:#434343;text-align:center;float:left;}
.print_and_go_table td{border:1px solid #E7E7E7;line-height:18px;padding:13px 10px 14px;}
.print_and_go_table th{background:#E7E7E7;height:30px;line-height:30px;font-size:125%}
.print_and_go_table td.tint{background:#FDE3CE;border:none;width:200px}
.print_and_go_table td.dark_tint{background:#434343;color:#FFF;border-right:none}
.print_and_go_table td.arrow{}
.print_and_go_table td.arrow{background:transparent url("../../../../content/web/images/bg_buttons.gif") -70px -803px no-repeat;border-left:0}*/
#basket h1{color:#434343;background:transparent url('../../../../content/web/images/bg_large_icons.gif') 116px -98px no-repeat;line-height:170%;padding-right:50px}
#basket h3{font-weight:700;font-size:110%;letter-spacing:-1px;margin-bottom:5px}
#basket .btn{width:260px;text-transform:uppercase}
/* #basket_footer{background:transparent url('../../../../content/web/images/bg_payment_methods.jpg') 0 bottom no-repeat;float:left;width:934px} */
#basket_footer{background:transparent url('../../../../content/web/images/bg_payment_methods.jpg') 0 bottom no-repeat;float:left;width:934px; height:53px;margin-top:10px;} 
#discount_container{width:220px;height:95px;background:#F3F3F3;float:left;position:relative;margin:30px 10px 90px 0;padding:10px}
#discount_container input{background:#FFF;border:1px solid #AFAFAF;color:#000;font-size:85%;height:10px;line-height:10px;width:208px;margin:5px 0;padding:5px}
#discount_container .discount_button{background:#FFF;border:1px solid #CBCBCB;color:#F63;cursor:pointer;font-size:70%;font-weight:700;height:24px;text-transform:uppercase;width:90px;margin:0;padding:0}
#discount_container strong{bottom:-15px;color:#F63;font-size:80%;font-weight:700;left:10px;position:absolute}
#delivery_container{width:220px;height:95px;background:#F3F3F3;float:left;margin:30px 10px 90px 0;padding:10px;z-index:-10px;position:relative; }

/**/
#price_container {width:434px; float:left; margin-top:30px; padding-bottom:90px}
#price_container table {width:260px; font-size:110%; font-weight:bold; letter-spacing:-1px; margin:0 0 20px 174px;}
#price_container table td {padding:5px; border:0}
#price_container table td strong {color:#FF6633}
#price_container table td span { float:right; white-space: pre-line}
/**/
/*
#price_container{width:434px;float:left;margin-top:30px;padding-bottom:90px}
#price_container table{width:260px;font-size:110%;font-weight:700;letter-spacing:-1px;margin:0 0 20px 174px}
#price_container table td{border:0;padding:5px}
#price_container table td span{float:right;white-space:pre-line}
*/
#pay_now_container {  background:red; position:relative}
#pay_now_container  div{position: absolute; right:440px; top:10px;}
#pay_now_container a strong{ text-decoration:underline}

#pay_now_container  div.bottom{width:200px;right:210px;}

/*#pay_now_container{background:red;position:relative}
#pay_now_container div{position:absolute;right:270px;top:10px} */
ul#alt_social_buttons{float:left;margin:10px 0 0 5px}
a.btn_white_alt{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll right -334px;display:inline;float:left;height:54px;font-size:120%;font-weight:700;white-space:nowrap;cursor:pointer}
a.btn_white_alt span{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -334px no-repeat;display:block;line-height:54px;margin-right:15px;padding:0 3px 0 50px}
a.btn_white_alt span.send_to_friend{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -334px no-repeat;width:252px}
a.btn_white_alt span.facebook{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -388px no-repeat;width:140px}
a.btn_white_alt span.twitter{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -442px no-repeat;width:140px}
a.btn_white_alt span.social_hub{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -496px no-repeat;width:140px}
a.btn_white{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll right -247px;display:inline;float:left;color:#F63;height:29px;font-size:110%;font-weight:700;white-space:pre}
a.btn_print{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll right -276px;display:inline;float:left;color:#F63;height:29px;font-size:110%;font-weight:700;white-space:pre;text-transform:uppercase}
a.btn_white_continue{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll right -305px;display:inline;float:left;color:#F63;height:29px;font-size:110%;font-weight:700;white-space:pre;text-transform:uppercase}
a.btn_white span,a.btn_print span,a.btn_white_continue span{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -247px no-repeat;display:block;line-height:29px;margin-right:15px;padding:0 0 0 15px}
a.btn_print span{margin-right:32px}
a.btn_white_continue span{margin-right:32px;padding-right:20px;text-transform:none}
.btn_small{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll right -550px;display:inline;float:left;color:#F63;height:21px;font-size:90%;font-weight:700;white-space:pre;cursor:pointer}
.btn_small span{background:transparent url('../../../../content/web/images/bg_buttons.gif') 0 -550px no-repeat;display:block;line-height:20px;margin-right:15px;padding:0 0 0 5px}

.btn_delivery_standard{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll left -592px;display:inline;float:left;height:33px;width:200px;line-height:33px;font-size:100%;font-weight:700;white-space:pre;cursor:pointer;position:relative;text-align:left;text-indent:34px;color:#818181;}
.btn_delivery_giftpack{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll left -625px;display:inline;float:left;height:33px;width:200px;line-height:33px;font-size:100%;font-weight:700;white-space:pre;cursor:pointer;position:relative;text-align:left;text-indent:34px;color:#818181;}
.btn_delivery_voucher{background:transparent url('../../../../content/web/images/bg_buttons.gif') no-repeat scroll left -658px;display:inline;float:left;height:33px;width:200px;line-height:33px;font-size:100%;font-weight:700;white-space:pre;cursor:pointer;position:relative;text-align:left;text-indent:34px;color:#818181}

.btn_delivery_standard a,.btn_delivery_giftpack a,.btn_delivery_voucher a{width:14px;height:14px;position:absolute;right:12px;top:10px;float:left;display:block}
.btn_delivery_standard strong,.btn_delivery_giftpack strong,.btn_delivery_voucher strong{color:#777;font-size:125%}
#order_confirm #header{height:116px}
#order_confirm .wrapper_inner{margin-top:126px}
#order_confirm .btn{margin-top:-5px}
#order_confirm .input{width:163px}
#basket #header{height:155px}
#basket .wrapper_inner{margin-top:165px}
#checkout #header{height:92px}
#checkout #content_area_full{padding-bottom:54px}
#checkout .wrapper_inner{margin-top:92px}
#content_area_left{float:left;width:504px;margin-right:7px;overflow:hidden;}
#content_area_right{background:#F63 url("../../../../content/web/images/bg_orange_dash.png") 0 0 repeat;float:left;width:225px;height:530px;position:relative;overflow:hidden;}
#content_area_right h2{color:#FFF;font-size:240%;font-weight:400;letter-spacing:1px;text-align:center;padding-top:20px}
#content_area_right h2.calendar{padding-top:100px;background:transparent url("../../../../content/web/images/bg_side_panels.png") 22px -236px no-repeat}
#content_area_right #reminder{background:#FFF;width:169px;height:270px;float:left;position:absolute;bottom:0;margin:8px;padding:20px}
#content_area_right #reminder label{display:block;clear:left;color:#F63;font-size:120%;font-weight:700;margin:0 0 5px}
#content_area_right #reminder .select{width:170px}
#content_area_right #reminder .select.day{width:49px;position:absolute;top:20px;left:0}
#content_area_right #reminder .select.month{width:61px;position:absolute;top:20px;left:53px}
#content_area_right #reminder .select.year{width:53px;position:absolute;top:20px;left:117px}
#content_area_right #reminder .input{width:162px}
#birthday_wrapper{display:none;position:relative;height:40px;width:170px}
#content_area_right #create_account{background:#FFF;width:169px;height:160px;float:left;position:absolute;top:120px;margin:8px;padding:20px}
#content_area_right #create_account .input{width:160px;margin:10px 0}
#content_area_right #create_account label{white-space:normal;color:#434343;text-align:center;position:relative;margin:0}
#content_area_right #create_account label.small{text-align:left;padding-left:15px;font-size:80%;width:100%}
#content_area_right #create_account label.small input{position:absolute;left:-5px;top:-5px}
#content_area_right #create_account a.btn{margin-left:5px}
ul#create_account_list{background:#FFF;float:left;height:166px;position:absolute;top:328px;width:189px;font-size:85%;margin:8px;padding:10px}
ul#create_account_list li{background:transparent url("../../../../content/web/images/bg_icons.gif") 0 -108px no-repeat;clear:left;float:left;line-height:16px;width:169px;margin:7px 0;padding:0 0 0 20px}
.strong_list{float:left;clear:left;color:#777;font-size:110%;font-weight:700;line-height:130%;margin:15px 0 0}
.strong_list li{float:left;clear:left;line-height:16px;width:100%;background:transparent url('../../../../content/web/images/bg_icons.gif') 0 -108px no-repeat;margin:5px 0;padding:0 0 0 20px}
.media_container{width:602px;margin:0 auto}
.photo_container{width:602px;height:400px;background:#000;float:left;display:block}
.thumbs_mask{width:610px;height:78px;float:left;overflow:hidden;position:relative;left:-2px}
.photo_container img{width:602px}
ul.photo_thumbs{width:610px;height:70px;float:left;position:relative;left:2px;margin:6px 0 0}
ul.photo_thumbs li,ul.photo_thumbs li a{width:97px;height:70px;margin-right:4px;float:left;display:block;position:relative;padding:0}
#media_items{width:742px;border:1px solid #BEBEBE;background:#FFF;float:left;position:relative;margin-top:34px}
.media_container h2{text-align:center;color:#434343;font-size:120%;margin:10px 0 30px}
.media_container h2 span{position:absolute;left:341px;top:40px}
#media_gallery .wrapper_inner{margin-bottom:50px}
#videos .thumbs_mask,#customer-videos .thumbs_mask{height:98px}
.video_container{width:600px;height:336px;background:#000;float:left;display:block}
ul.video_thumbs{width:628px;height:70px;float:left;position:relative;left:2px;margin:28px 0 0}
ul.video_thumbs li{width:97px;height:68px;margin-right:28px;float:left;display:block;position:relative;padding:0}
ul.video_thumbs li a{width:97px;height:68px;float:left;display:block;background-color:#efefef;background-position:center 50%;background-repeat:no-repeat;text-indent:-9999px;padding:0}
#video_1,#video_2{background-color:#000;background-position:center 50%;background-repeat:no-repeat;float:left;width:600px;height:336px}
ul.video_thumbs li .timestamp{background:#000;color:#FFF;float:left;font-size:80%;font-weight:700;height:12px;left:66px;line-height:12px;position:absolute;text-indent:0;top:52px;width:auto;z-index:1;padding:1px 3px}
#product_spotlight_container{width:298px;height:225px;border:1px solid #BEBEBE;float:left;position:relative}
#product_spotlight_container a{font-size:110%;font-weight:700;text-transform:uppercase;color:#434343;position:absolute;bottom:5px;height:16px;line-height:16px}
/*#product_spotlight_container #show_photos{left:5px;padding-right:24px;background:transparent url('../../../../content/web/images/bg_icons.gif') 65px -299px no-repeat}*/
#product_spotlight_container #show_videos{right:5px;padding-left:24px;background:transparent url('../../../../content/web/images/bg_icons.gif') 9px -267px no-repeat}
#product_spotlight{width:298px;height:200px;background:#000}
#product_spotlight #next_photo{width:21px;height:24px;display:block;position:absolute;left:277px;top:86px;background:transparent url("../../../../content/web/images/bg_buttons.gif") 0 -803px no-repeat;text-indent:-9999px}
#product_spotlight #prev_photo{width:21px;height:24px;display:block;position:absolute;left:0;top:86px;background:transparent url("../../../../content/web/images/bg_buttons.gif") -21px -803px no-repeat;text-indent:-9999px}
#product_spotlight_details{float:right;width:424px;margin-left:0px;position:relative;overflow:hidden;}
#product_spotlight_details ul{float:left;font-size:110%;margin-top:15px}
#product_spotlight_details ul li{border:0 none;clear:left;color:#F63;float:none;height:auto;line-height:130%;list-style-position:inside;list-style-type:disc;white-space:nowrap;margin:3px 0;padding:0}
/*#product_spotlight_details ul li{border:0 none;clear:left;color:#F63;float:left;height:auto;line-height:130%;list-style-position:inside;list-style-type:disc;white-space:nowrap;margin:3px 0;padding:0}*/
#product_spotlight_details ul li span strong span{font-size:130%;color:#F63;text-transform:uppercase;letter-spacing:-1px;margin:0 3px}
#product_spotlight_details ul li span a small{font-size:70%;font-weight:700}
#product_spotlight_details p{width:380px;margin:10px 0 0}
#product_spotlight_details p a{color:#434343;text-decoration:underline;font-weight:700}
#product_spotlight_details .product_code{color:#434343;font-size:85%;font-weight:700;position:absolute;right:0;top:-28px}
#product_spotlight_details .rating_and_reviews{height:16px;line-height:16px;font-size:85%;font-weight:700}
#product_spotlight_details .info{padding-right:20px;background:transparent url('../../../../content/web/images/bg_icons.gif') 55px -316px no-repeat}
/* #product_spotlight_details .best_price-guarantee{padding-right:18px;background:transparent url('../../../../content/web/images/bg_icons.gif') 107px -331px no-repeat} */
ul#product_spotlight_footer_links{width:744px;clear:left;float:left;border:1px solid #BEBEBE;border-left:0;border-right:0;margin:15px 0;padding:0}
ul#product_spotlight_footer_links li{float:left;height:16px;line-height:16px;padding:10px 20px 10px 0}
ul#product_spotlight_footer_links li a{padding-left:24px}
ul#product_spotlight_footer_links li a.photos{background:transparent url('../../../../content/web/images/bg_social_icons.gif') 0 -90px no-repeat}
ul#product_spotlight_footer_links li a.email{background:transparent url('../../../../content/web/images/bg_social_icons.gif') 0 -74px no-repeat}
ul#product_spotlight_footer_links li a.facebook{background:transparent url('../../../../content/web/images/bg_social_icons.gif') 0 -107px no-repeat}
ul#product_spotlight_footer_links li a.twitter{background:transparent url('../../../../content/web/images/bg_social_icons.gif') 0 -123px no-repeat}
ul#product_spotlight_footer_links li a.print{background:transparent url('../../../../content/web/images/bg_social_icons.gif') 0 -141px no-repeat}
.tab_content_right{float:left;height:220px;margin-left:5px;width:336px;overflow:hidden;}
#map_canvas{width:336px;height:220px;float:left;display:block;background-color:#99B3CC}

#product_tabs .tab_content, #modal_product_tabs .tab_content { font-size: 100%; margin-bottom: 20px;  color: #444343; line-height:150%; font-weight:normal} 
/*#modal_product_tabs .tab_content { font-size: 100%; font-weight: normal; margin-bottom: 20px;}*/
#product_tabs .tab_content ul, #product_tabs .tab_content ul{width:100%;  float:left; margin:0; font-size:95%}
#product_tabs .tab_content ul li, #product_tabs .tab_content ul li:hover, #modal_product_tabs .tab_content ul li, #modal_product_tabs .tab_content ul li:hover {width:100%; clear:left; float:left;  margin:4px 0; height:auto; background:transparent url('../../../../content/web/images/bg_icons.gif') 0px -108px no-repeat; padding:0 0 0 25px; line-height:125%;}

#product_tabs ul#listing_header, #modal_product_tabs ul#listing_header { margin:10px 0 0; width:702px; position:relative}
#product_tabs ul#listing_header li, #modal_product_tabs ul#listing_header li{ background:none;  font-weight: bold; margin: 9px 0 0 20px; padding: 0;position: relative; width: auto;clear:none}

#product_tabs .tab_content .tab_listing_container ul.pagination, #modal_product_tabs .tab_content .tab_listing_container ul.pagination  { float: right; margin:10px 0 5px; width: auto}
#product_tabs .tab_content .tab_listing_container ul.pagination li, #modal_product_tabs .tab_content .tab_listing_container ul.pagination li { font-size:90%; background: none repeat scroll 0 0 transparent; clear: none; float: left; height: 16px; margin: 0 0 0 4px; padding: 0; width: auto;line-height: 150%;	}
#product_tabs .tab_content .tab_listing_container ul.pagination li a, #modal_product_tabs .tab_content .tab_listing_container ul.pagination li a {height: auto; padding: 0 4px; width: auto;}
#product_tabs .tab_content .tab_listing_container ul, #modal_product_tabs .tab_content .tab_listing_container ul { float:left; width:712px; padding:0; margin-top:-10px}
#product_tabs .tab_content .tab_listing_container.half, #product_tabs .tab_content .tab_listing_container.half ul.tab_listing, #modal_product_tabs .tab_content .tab_listing_container.half, #modal_product_tabs .tab_content .tab_listing_container.half ul.tab_listing {width:356px; float:left}
#product_tabs #locations.tab_content .tab_content_right, #modal_product_tabs #locations.tab_content .tab_content_right, #modal_product_tabs #locations_popup.tab_content .tab_content_right  {height: 440px; margin-top:31px}
#product_tabs #locations.tab_content .tab_content_right #map_canvas, #modal_product_tabs #location_popup.tab_content .tab_content_right #map_canvas_popup {height: 440px;}

#product_tabs #locations.tab_content .tab_content_right #map_canvas_deal, #modal_product_tabs #locations.tab_content .tab_content_right #map_canvas_deal {height: 440px;}

#product_tabs .tab_content .tab_listing_container ul li, #modal_product_tabs .tab_content .tab_listing_container ul li{ margin:10px 10px 0 0; float:left; clear:none; width:336px; height:70px; background:#E9E9E9; padding:5px; }
#product_tabs .tab_content .tab_listing_container ul li ul, #modal_product_tabs .tab_content .tab_listing_container ul li ul { margin:0; padding:0; height:auto; width:226px;float:left}
#product_tabs .tab_content .tab_listing_container ul li ul li, #modal_product_tabs .tab_content .tab_listing_container ul li ul li{ margin:1px 0; padding:0; clear:left; height:auto; width:226px;}
#product_tabs .tab_content .tab_listing_container ul li ul li .rate, #modal_product_tabs .tab_content .tab_listing_container ul li ul li .rate {margin:2px 5px 0 0}
#product_tabs .tab_content .tab_listing_container ul li ul li a, #modal_product_tabs .tab_content .tab_listing_container ul li ul li a {float: left;height: auto;margin: 0;padding: 0;width: auto;color:#797979}
#product_tabs .tab_content .tab_listing_container ul li img, #modal_product_tabs .tab_content .tab_listing_container ul li img {float:right;cursor:pointer;}
#product_tabs #whats-included p.statement, #modal_product_tabs #whats-included p.statement { margin-top:0px}

#customer_reviews{background:#EFEEEC;height:20px;width:704px;float:left;margin-top:10px;padding:20px}
#product #personalise{clear:left;float:left;width:414px;margin:10px 0 0 0px;}
#product #personalise fieldset{float:left;width:150px}
#product #personalise label{float:left;clear:left;width:100%;font-size:110%;font-weight:700;margin-bottom:7px;color:#434343}
#product .date_input{border:1px solid #7E9DB9;height:16px;width:100px;padding:2px}
#product .date_select{float:left;margin:15px 0 0}
#product .date_select fieldset{float:left;height:22px;line-height:22px}
#product .date_select label{float:left;font-size:110%;font-weight:700;margin-right:10px;color:#434343}
.wrapper_inner_full_width #customer_reviews{width:894px}
.wrapper_inner_full_width #product_spotlight_details{float:left;width:400px;margin:0 0 0 10px}
#product_spotlight_alert{border:1px solid #BEBEBE;float:right;position:relative;top:33px;width:330px;padding:10px;margin:0px 0px 0px 0px;}
#product .wrapper_inner_full_width h2 span{font-size:80%}
#product_spotlight_alert strong{color:#DA2641;text-transform:uppercase;font-weight:700;font-size:80%;margin-top:10px;float:left}
.print_and_go_table_call_to_action_container{width:198px;vertical-align:middle;}
.print_and_go_table_call_to_action_container .btn_large{margin:10px 0 0 25px;height:45px;}
.print_and_go_table_call_to_action_container .btn_large span{line-height:45px;padding:0 15px 0 35px;}
.print_and_go_table_call_to_action_container strong{color:#434343;font-size:110%;font-weight:700;letter-spacing:-1px;text-align:center;width:195px;display:block;float:left;line-height:20px;}
ul.important_boxes{float:left;width:949px}
ul.important_boxes li{border:1px solid #BEBEBE;float:left;min-height:250px;height:auto !important;width:269px;margin:15px 15px 0 0;padding:15px}
ul.important_boxes li p{font-size:85%;margin-top:10px}
ul.important_boxes li p strong{text-transform:uppercase}
#product.deals #logo{width:240px;background:transparent url('../../../../content/web/images/logo.gif') 0 -58px no-repeat}
#product #content_area_left h3,#product #content_area_right h3{float:left;width:100%;margin:10px 0}
#product #content_area_right ul#product_spotlight_footer_links li{padding-right:15px}
#product #content_area_left{width:429px;height:auto;float:right;margin:0 0 0 15px}
#product #content_area_right{width:300px;background:none;height:auto}
#product #content_area_left .inline_call_to_action{width:397px;margin-bottom:10px}
#product #content_area_left .inline_call_to_action .icon_friends{width:290px;margin:0 auto}
#product #content_area_left ul{float:left;font-size:85%;font-weight:700;width:90%}
#product #content_area_left ul li{float:left;clear:left;background:transparent url('../../../../content/web/images/bg_icons.gif') 0 -363px no-repeat;line-height:16px;padding-left:20px;width:100%;margin:2px 0}
#countdown_container{background:#eee;width:429px;height:340px;float:left}
.address{padding-left:35px;line-height:130%;font-size:90%;position:relative;float:left}
.address i.flag{width:32px;height:32px;display:block;background:transparent url('../../../../content/web/images/bg_large_icons.gif') -10px -322px no-repeat;position:absolute;left:0;top:0}
#product #content_area_left h2{border-bottom:2px solid #BEBEBE;float:left;width:260px;text-align:center;position:relative;line-height:56px;margin:20px 0 0 85px;padding:0;display:inline;}
#product #content_area_left h2 strong{float:left;margin-right:10px;padding-left:20px;font-size:250%}
#product #content_area_left h2 a.btn_large span{font-size:65%;color:#FFF}
#product #content_area_left h2 strong span{position:absolute;font-size:60%;width:20px;height:20px;left:0;top:-10px}
#product #content_area_left h2 span{font-size:170%;clear:left}
#product #content_area_left ul#price_features{width:260px;float:left;margin-left:85px;top:5px;font-size:110%;font-weight:700;color:#434343;display:inline;}
#product #content_area_left ul#price_features li{float:left;height:40px;line-height:40px;background:none;width:129px;clear:none;text-align:center;border-right:1px solid #BEBEBE;padding:0}
#product_deals{width:180px;float:left;margin:0}
#product_deals ul li{width:150px;border:5px solid #DDD;float:left;margin-top:10px;position:relative;text-transform:capitalize;padding:10px}
#product_deals ul li a{float:left;line-height:120%;padding-top:120px;width:150px}
#product_deals ul li a i{background-color:#333;width:150px;height:110px;position:absolute;left:10px;top:10px}
#product_deals ul li small{float:left;clear:left;font-size:80%;line-height:120%;width:100%;margin:5px 0}
#product_deals ul li strong{color:#F63;font-size:125%;text-transform:uppercase;float:left;clear:none;}
/*color:#F63;font-size:125%;font-weight:700;width:100%;text-transform:uppercase;float:left;clear:both*/
#product_deals ul li strong del{font-size:65%;color:#424242;margin-right:5px}
#other_deals{width:912px;border:1px solid #BEBEBE;float:left;margin:10px;padding:10px}
#other_deals .title_panel{width:932px;margin:-10px}
#other_deals ul{float:left;margin-top:20px;width:920px;position:relative}
#other_deals ul li{width:450px;float:left;margin-right:10px;display:block}
#order_summary_container{width:279px;border:10px solid #D8D8D8;float:right;position:relative;margin:0 0 15px;padding:15px 10px}
#payment_details_container{width:480px;border:10px solid #f63;float:left;position:relative;margin:0 15px 15px 0;padding:15px 50px;display:inline;overflow:hidden;}
#payment_details_container_full{width:814px;border:10px solid #D8D8D8;float:left;position:relative;background:transparent url('../../../../content/web/images/bg_10px_border.png') 525px 0 repeat-y;margin:0 15px 15px 0;padding:15px 50px}
#payment_details_container_full fieldset{width:480px;float:left}
#payment_details_container_full fieldset #submit{width:240px;margin:10px 0 0 75px}
#payment_details_container_full fieldset #submit .btn{margin-left:58px}
#payment_details_container_full fieldset #submit .statement{float:left;font-size:85%;margin-top:10px;text-align:center;width:100%;letter-spacing:0}
#checkout #payment_details_container_full .title_panel{width:914px;margin:-15px -25px 15px;overflow:hidden;}
#delivery_details_container{width:894px;border:10px solid #D8D8D8;float:left;position:relative;margin:0 15px 15px 0;padding:15px 10px}
#checkout_header,#checkout_footer{height:60px;float:left;width:934px}
#checkout_footer{background:transparent url('../../../../content/web/images/bg_payment_methods.jpg') 840px 0 no-repeat}
#checkout_header ul{float:left;font-size:110%;font-weight:700;margin-top:22px}
#checkout_header ul li{float:left;margin:0 35px}
#checkout_header ul li a.selected{background:none;color:#f63}
#checkout_header .btn_back{float:left;margin:20px 10px 0 5px}
#checkout_header .btn{position:absolute;right:110px;top:10px}
#checkout_header p,#checkout_footer p{margin:22px 0 0}
#checkout_footer p{font-size:110%;font-weight:700;color:#777}
#checkout_footer a.secure_link{float:right;text-decoration:underline;color:#777;margin-right:110px}
#checkout #order_summary_container .title_panel{width:299px}
#checkout #payment_details_container .title_panel{background:#F63;color:#FFF;margin:-15px -25px 15px}
#checkout #delivery_details_container .title_panel{background:#D8D8D8;color:#565455;width:934px;line-height:200%;height:44px;margin:-15px -10px 15px}
#checkout .title_panel{background:#D8D8D8;color:#565455;width:580px;line-height:200%;height:44px;margin:-15px -10px 15px}
#order_summary_container .title_panel{margin:-15px -5px 15px;}
#delivery_address_container {overflow:hidden;}
#delivery_address_container .title_panel{margin:-15px -5px 15px;position:relative;}

#checkout_sidebar small{float:left;line-height:130%;padding-bottom:10px}
#order_summary h2{font-weight:400;color:#777;margin:0 0 20px 5px}
#order_summary_container .table,#order_summary .table{width:100%;font-weight:700;font-size:85%;line-height:135%;color:#434343;float:left;margin:0}
#delivery_address_container label,#saved_card_container div{float:left;clear:left;width:560px;position:relative;margin-top:10px;font-weight:700;font-size:110%;letter-spacing:-1px}
#saved_card_container div{font-size:105%}
#delivery_address_container .inline_call_to_action,#saved_card_container .inline_call_to_action{width:415px;line-height:150%;white-space:normal;min-height:25px;height:auto !important;margin:0 10px 0 40px}
#delivery_address_container .inline_call_to_action .radio,#saved_card_container .inline_call_to_action .radio{position:relative;left:-40px;top:20px;}
#delivery_address_container .btn_grey,#saved_card_container .btn_grey{position:absolute;right:0;top:0}

#delivery_address_container .btn_grey{position:relative;left:450px;top:-225px;}

#saved_card_container .billing_address{bottom:0;font-size:80%;left:0;letter-spacing:0;line-height:18px;position:absolute;width:425px;background:#EEE;color:#777;padding:5px 10px}
#saved_card_container .inline_call_to_action{min-height:70px;height:auto !important}
#saved_card_container .table{width:100%;font-weight:700;font-size:100%;line-height:135%;color:#434343;float:left;margin:-10px 0px 0px 0px;height:80px;}
#saved_card_container .table td{border:0;vertical-align:top;padding:2px 5px}
#saved_card_container #saved_card_container_title{color:#F63;font-size:110%;height:20px}
#saved_card_container #saved_card_container_title #title_cc{position:absolute;top:-10px;left:100px}
#saved_card_container #saved_card_container_title #title_name{position:absolute;top:-10px;left:300px}
#saved_card_container #saved_card_container_title #title_expire{position:absolute;top:-10px;left:420px}
ul#ul_billing_address li#submit,ul#ul_login li#submit{width:240px;margin:10px 0 0 65px}
ul#ul_billing_address li#submit .btn,ul#ul_login li#submit .btn{margin-left:50px}
ul#ul_billing_address li#submit .statement{text-align:center;font-size:85%;float:left;margin-top:10px;width:100%}
#delivery_details_container fieldset{width:380px;float:left}
ul#ul_delivery_address li p.statement{clear:none;display:inline;margin-left:50px;}
/*ul#ul_payment_details li,ul.ul_payment_details li{float:left;clear:left;width:100%;letter-spacing:-1px;line-height:24px;margin:2px 0}*/
ul#ul_payment_details li label,ul.ul_payment_details li label{width:190px;margin-right:20px;float:left;font-size:110%;font-weight:700;position:relative}
ul#ul_payment_details li label small,ul.ul_payment_details li label small{position:absolute;font-size:70%;left:0;top:12px;letter-spacing:0}
ul#ul_secure_checkout{float:left;position:relative;width:580px;margin:0}
ul#ul_secure_checkout li{position:relative;float:left;width:100%;margin:25px 0 0}
ul#ul_secure_checkout li .forgotten_password{position:absolute;left:160px;top:30px;text-decoration:underline}
ul#ul_secure_checkout li p a{color:#434343 !important;text-decoration:underline}
ul#ul_secure_checkout li .receive_offers{font-size:85%;font-weight:400;letter-spacing:0}
#secure_checkout .inline_call_to_action{width:548px;margin:10px 0 0}
#secure_checkout .inline_call_to_action p{float:left;line-height:24px;margin:0 10px 0 0}
.inline_call_to_action.product_mcv{background:none repeat scroll 0 0 #EEE;border:2px solid #000;width:716px;margin-top:40px}
.inline_call_to_action.product_mcv h1{font-size:170%;margin:0}
.inline_call_to_action.product_mcv .text_area{width:400px;margin-top:5px;float:left}
.inline_call_to_action .btn_large{color:#FFF !important;font-size:120%}
#timer_container{width:224px;height:47px;float:left;display:block;background:transparent url("../../../../content/web/images/bg_buttons.gif") 0 -852px no-repeat;position:relative;margin:35px 0 0 103px;display:inline;}
#timer_container .title{color:#F63;width:224px;text-align:center;position:absolute;top:-37px;font-weight:700;font-size:110%}
#timer_container .items_remaining{width:224px;text-align:center;position:absolute;bottom:-65px;font-weight:700;font-size:110%;line-height:200%}
#timer_container .items_remaining strong{font-size:180%}
p#time{text-align:left;font-size:200%;font-weight:700;width:224px;margin:6px 0 0}
p#time strong{color:#FFF;margin:0 15px 0 13px}
p#time span{display:inline;color:#000;position:absolute;bottom:-25px;font-size:45%;text-transform:capitalize}
p#time .cd-time.days{left:10px}
p#time .cd-time.hours{left:65px}
p#time .cd-time.mins{left:125px}
p#time .cd-time.secs{left:180px}
a.dp-choose-date{float:left;width:28px;height:22px;text-indent:-9999px;overflow:none;background:transparent url('../../../../content/web/images/bg_buttons.gif') -42px -804px no-repeat;margin:0 5px;padding:0;display:inline;}
/*a.dp-choose-date{float:left;border:1px solid black;width:28px;height:22px;text-indent:-9999px;overflow:none;background:transparent url('../../../../content/web/images/bg_buttons.gif') -42px -804px no-repeat;margin:0 5px;padding:0;display:inline;}*/
a.dp-choose-date.dp-disabled{background-position:0 -20px;cursor:default}
input.dp-applied{width:140px;float:left}
table.jCalendar{border:1px solid #BEBEBE;background:#FFF;border-collapse:separate;border-spacing:2px}
table.jCalendar th{background:#333;color:#fff;font-weight:700;padding:3px 5px}
table.jCalendar td{background:#EFEEEC;color:#000;text-align:center;padding:3px 5px}
table.jCalendar td.other-month{background:#ddd;color:#aaa}
table.jCalendar td.today{background:#333;color:#fff}
table.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td{background:#fff;color:#000}
table.jCalendar tr.selectedWeek td{background:#f66;color:#fff}
table.jCalendar td.disabled,table.jCalendar td.disabled.dp-hover{background:#DDD;color:#888}
table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover{background:#bbb;color:#888}
div.dp-popup{position:relative;background:#EFEEEC;font-size:10px;font-family:arial, sans-serif;width:171px;line-height:1.2em;padding:2px}
div#dp-popup{position:absolute;z-index:199}
div.dp-popup h2{font-size:12px;text-align:center;margin:2px 0;padding:0}
a#dp-close{font-size:11px;text-align:center;display:block;padding:4px 0}
div.dp-popup a{color:#000;text-decoration:none;padding:3px 2px 0}
div.dp-popup div.dp-nav-prev{position:absolute;top:2px;left:4px;width:100px}
div.dp-popup div.dp-nav-next{position:absolute;top:2px;right:4px;width:100px}
div.dp-popup a.disabled{cursor:default;color:#aaa}
#admin_wrapper{border:8px solid #D8D8D8;float:left;width:688px;padding:20px}
#admin_header{float:left;height:52px;width:688px;position:relative;border-bottom:12px solid #D8D8D8;margin:-20px -10px 20px;padding:20px}
#admin.date_reminders #admin_header{height:70px;background:transparent url('../../../../content/web/images/bg_admin_icons.png') 40px -374px no-repeat}
#admin_header h1{font-size:200%;letter-spacing:-1px;padding-left:100px}
#admin_header small{float:left;font-size:120%;font-weight:700;padding-left:100px;width:390px}
#admin_back{position:absolute;right:20px;top:40px;font-weight:700;font-size:85%}
#admin_header .btn{position:absolute;top:10px;right:10px}
#admin.delivery_addresses #admin_back,#admin.date_reminders #admin_back{top:55px}
#admin.personal_detail #admin_header{background:transparent url('../../../../content/web/images/bg_admin_icons.png') 40px -95px no-repeat}
#admin.order_tracking #admin_header{background:transparent url('../../../../content/web/images/bg_admin_icons.png') 40px 0 no-repeat}
#admin.my_voucher #admin_header{background:transparent url('../../../../content/web/images/bg_admin_icons.png') 40px -95px no-repeat}
#admin_wrapper #left{float:left;border-right:1px solid #BEBEBE;width:344px;margin:-20px 0;padding:20px 0}
#admin_wrapper #right{float:right;border-left:1px solid #BEBEBE;width:323px;margin:-20px 0 -20px -1px;padding:20px 0 20px 20px}
#admin_wrapper label strong{color:#333;width:140px;left:-150px;position:absolute}
#admin_wrapper label{left:150px}
#admin_wrapper .ul_payment_details .address{font-size:100%;line-height:130%;position:relative;top:5px;white-space:normal;width:160px;padding:0}
#admin #content_area{margin-bottom:20px}
#admin #ul_delivery_address{width:380px}
#admin ul#statements{border:0}
#admin_wrapper #left .ul_payment_details{margin:30px 0 20px}
#admin_wrapper #right .ul_payment_details{margin:16px 0 20px}
ul.admin_options{float:left;width:945px;clear:left;font-size:85%;font-weight:700;margin:20px 0}
ul.admin_options li{width:180px;height:150px;float:left;margin-right:9px}
ul.admin_options li a{width:180px;height:150px;background:#D8D8D8;float:left;position:relative;cursor:pointer}
ul.admin_options li a span{position:absolute;top:90px;width:160px;text-align:center;color:#434343;padding:0 10px}
ul.admin_options li a span strong{width:160px;float:left;margin-bottom:10px;font-size:130%}
ul.admin_options li a i{width:172px;height:80px;position:absolute;top:4px;left:4px;background-color:#FFF}
ul.admin_options li a:hover{background-color:#F63}
#admin_option_order_tracking a i{background:#FFF url('../../../../content/web/images/bg_admin_icons.png') 46px -5px no-repeat}
#admin_option_personal_details a i{background:#FFF url('../../../../content/web/images/bg_admin_icons.png') 46px -100px no-repeat}
#admin_option_delivery_addresses a i{background:#FFF url('../../../../content/web/images/bg_admin_icons.png') 46px -195px no-repeat}
#admin_option_billing_addresses a i{background:#FFF url('../../../../content/web/images/bg_admin_icons.png') 46px -290px no-repeat}
#admin_option_date_reminders a i{background:#FFF url('../../../../content/web/images/bg_admin_icons.png') 46px -385px no-repeat}
#admin_option_receive_voucher a i{background:#FFF url('../../../../content/web/images/bg_admin_icons.png') 46px -480px no-repeat}
#admin_option_extend_voucher a i{background:#FFF url('../../../../content/web/images/bg_admin_icons.png') 46px -575px no-repeat}
#admin_option_exchange_voucher a i{background:#FFF url('../../../../content/web/images/bg_admin_icons.png') 46px -675px no-repeat}
#admin.delivery_addresses #side_nav_delivery_addresses a,#admin.delivery_addresses #side_nav_delivery_addresses a:hover,#admin.order_tracking #side_nav_order_tracking a,#admin.order_tracking #side_nav_order_tracking a:hover,#admin.personal_detail #side_nav_personal_detail a,#admin.personal_detail #side_nav_personal_detail a:hover,#admin.delivery_addresses #side_nav_delivery_addresses a,#admin.delivery_addresses #side_nav_delivery_addresses a:hover,#admin.billing_addresses #side_nav_billing_addresses a,#admin.billing_addresses #side_nav_billing_addresses a:hover,#admin.date_reminders #side_nav_date_reminders a,#admin.date_reminders #side_nav_date_reminders a:hover{background:#FC7548;color:#FFF;float:left}
#admin.order_tracking .table{width:730px;font-size:110%;line-height:100%;float:left;margin:-21px;display:inline;}
#admin.order_tracking .table td{border-color:#D8D8D8;padding:15px 10px}
#admin.order_tracking .table td span{color:#777;font-size:80%;float:left;width:100%;line-height:120%;margin-top:10px}
#admin.order_tracking .table td strong{line-height:250%;white-space:nowrap}
#admin.order_tracking .table tr th{background:#D8D8D8;height:12px;line-height:12px;padding-bottom:10px;text-align:left;text-indent:10px;font-size:85%}
#admin.order_tracking .table tr th.th_order_total{width:80px}
#admin.order_tracking .table tr th.th_status{width:110px}
#signin ul{float:left;margin-top:10px;width:500px}
#signin ul li{clear:left;float:left;line-height:24px;width:100%;margin:2px 0}
#signin ul li label{float:left;font-size:110%;font-weight:700;letter-spacing:-1px;line-height:24px;margin-right:20px;width:100%}
#signin_container{width:560px;height:291px;border:1px solid #BEBEBE;color:#424242;float:left;position:relative;margin:20px 0 0;padding:12px 15px}
#signin_container #forgot_password{clear:left;float:left;font-size:85%;font-weight:700;text-decoration:underline;width:100%}
#signin_container .statement{display:inline}
#signin_container h2{background:#F63;width:590px;letter-spacing:0;margin:-12px -7px 0}
#signin_container h3 a{font-size:80%;text-decoration:underline}
#signin_header{border-bottom:1px solid #BEBEBE;float:left;font-size:125%;width:924px;margin:0px 0 -10px;padding:0 0 20px 10px}
#signin_banner_panel{border:1px solid #BEBEBE;float:right;height:265px;position:relative;width:280px;background:#EDEBEC;margin:20px 0 0 0px;padding:25px;display:inline;overflow:hidden;}
#signin_banner_panel h3{white-space:normal;line-height:130%}
#signin_banner_panel h3 strong{font-size:120%;color:#F63}
#signin_banner_panel ul#create_account_list{background:none;float:left;font-size:100%;font-weight:700;color:#434343;height:auto;position:relative;top:0;width:280px;margin:15px 0;padding:0}
#signin_banner_panel ul#create_account_list li{width:260px}
#calendar{min-height:292px;height:auto !important;width:408px;float:left}
#calendar .dp-calendar{margin:-2px}
#calendar div.dp-popup{background:#EBEBEB;border:2px solid #BEBEBE;font-size:150%;font-weight:700;width:404px;padding:0}
#calendar div.dp-popup h2{color:#444243;font-size:90%;height:32px;line-height:32px;text-align:center;margin:0;padding:0}
#calendar table.jCalendar{background:#BEBEBE;border:0 solid #BEBEBE}
#calendar table.jCalendar td{background:#FFF;text-align:center;font-size:130%;padding:10px}
#calendar table.jCalendar td.disabled,#calendar table.jCalendar td.disabled.dp-hover{background:none repeat scroll 0 0 #FFF;color:#ddd}
#calendar table.jCalendar td.dp-hover,#calendar table.jCalendar tr.activeWeekHover td{background:#FDE3CE;color:#000}
#calendar table.jCalendar td.today{background:#efefef;color:#333}
#calendar table.jCalendar td.birthday,#calendar table.jCalendar td.disabled.birthday.dp-hover{background-image:url('../../../../content/web/images/bg_large_icons.gif');background-repeat:no-repeat;background-position:right -632px;cursor:pointer}
#calendar table.jCalendar td.birthday.selected{background-position:right -677px}
#calendar table.jCalendar th{background:none repeat scroll 0 0 #FFF;color:#444243;padding:5px 21px}
#calendar_wrapper{border-right:1px solid #D8D8D8;float:left;margin:-30px 20px -20px -10px;padding:20px}
#birthdays_container{border-bottom:12px solid #D8D8D8;float:left;height:376px;position:relative;width:688px;z-index:0;overflow:auto;margin:-20px -20px 30px;padding:20px;display:inline;}
#birthdays_container h2{float:left;color:#424242;font-size:130%;margin:10px 10px 0 0}
#birthdays_container h3{margin-top:5px;color:#424242}
#birthdays_container ul{float:left;clear:left;width:692px}
#birthdays_container ul li{float:left;width:143px;height:55px;position:relative;margin:30px 30px 0 0}
#birthdays_container ul li .border{border:2px solid #D8D8D8;float:left;position:absolute;left:0;top:0;padding:2px}
#birthdays_container ul li .text_wrapper{position:absolute;left:60px;top:0}
#birthdays_container ul li a{text-decoration:underline;color:#FC7548;width:100%;font-weight:700;font-size:80%}
#birthdays_container ul li .reminder_added{float:left;clear:left;margin-top:2px;font-size:80%}
#calendar_facebook_connect{background:#EBEBEB;float:left;position:relative;width:688px;z-index:1;margin:-32px -10px 30px;padding:10px 20px}
#facebook_connected_alert{position:absolute;top:0;right:0;background:#323232;color:#B9B9B9;height:26px;padding:3px}
#facebook_connected_alert small{float:left;font-size:85%;font-weight:700;line-height:26px;margin:0 5px}
#facebook_connected_alert small a{color:#B9B9B9}
#facebook_connected_alert small a:hover{text-decoration:underline}
#reminders{border-left:1px solid #D8D8D8;float:left;width:219px;margin:-30px 0 -20px -21px;padding:20px;display:inline;overflow:hidden;}
#reminders h3{color:#000;margin:0}
ul#ul_reminders{float:left;font-size:110%;font-weight:700;width:239px;margin:10px 0}
ul#ul_reminders li{background:transparent url('../../../../content/web/images/bg_icons.gif') 0 -362px no-repeat;float:left;clear:left;margin-top:10px;width:100%;padding-left:22px}
ul#ul_reminders li h4{font-size:100%;line-height:110%}
legend,div.hr hr,.hide,.inline_social_widget ul li a span,.btn_delivery_standard a span,.btn_delivery_giftpack a span,.btn_delivery_voucher a span,#order_confirm #statements{display:none}
label strong,#footer p strong,.homepage_slideshow_txt p strong,#product_spotlight_details ul li span strong,#signin_banner_panel small{font-weight:700}
h3 span,a:hover,ul#feature_call_to_actions li h2 a,ul#connect li a:hover,.statement strong,ul#basket_widget li.items_container ul li strong,a.btn_mini,.inline_call_to_action a:hover,.boxy h1 strong,.basket strong,#price_container table td strong,#product .wrapper_inner_full_width h1,#checkout_footer p span,#admin_wrapper h3{color:#F63}
p a:hover,#pay_now_container a strong,#product_spotlight_details ul li a,a#dp-close:hover,#admin.order_tracking .table td span a,#signin_header a{text-decoration:underline}
.wrapper_inner_full_width p,ul#ul_payment_details,ul.ul_payment_details{float:left;width:100%}
#home .wrapper_inner,#admin .wrapper_inner{margin-top:155px}
#alert_ticket:hover #alert_ticket_container,dl#side_nav dt span{display:block}
#homepage_slideshow,#category_slideshow{width:742px;height:248px;border:1px solid #BEBEBE;background:#FFF;float:left;z-index:1;position:relative}
.homepage_slideshow_txt .btn,.clearfix{clear:left}
#homepage_slideshow_pagination a.activeSlide,dl#side_nav dd ul li a.more:hover,#calendar table.jCalendar td.selected{background:#F63;color:#FFF}
#category_slideshow ul li.active p,#category_slideshow ul li.active strong,a.btn_square,a.btn,a.btn_large,ul.admin_options li a:hover span{color:#FFF}
.tab_content ul li:hover,ul#listing li:hover,#compare_button.disabled{background:#DDD}
#product .tab_content ul li:hover,ul#top_nav li.last{background:none}
ul#connect li a,.big_border strong{color:#797979}
.input.postcode,#admin.order_tracking .table tr th.th_delivery{width:100px}
.statement span,.box h2,ul#quote_widget li em span,#product_spotlight_details strong,#product .wrapper_inner_full_width h2,#saved_card_container .billing_address strong{color:#434343}
.selected,#basket_widget.active{background:#FDE3CE}
.alert p,ul#basket_widget li.items_container p,.table_compare .rate,ul#ul_secure_checkout li p,.inline_call_to_action.product_mcv p,#admin.date_reminders .statement{margin:0}
.p_large,#basket_widget strong{font-size:110%}
.big_border.feature,#side_bar #feature_content_panels li:hover{border-color:#F63}
.select_date,.select_title{width:90px;border:1px solid #BEBEBE;padding:2px}
ul#top_nav .sub_nav ul li,#dynamic_footer ul li{width:100%;background:none;font-size:85%;font-weight:700;float:left;clear:left}
ul#top_nav .sub_nav ul li a,#dynamic_footer ul li a{color:#444343;height:auto;line-height:135%;display:block;padding:3px 5px}
ul#top_nav .sub_nav ul li:hover,#dynamic_footer ul li:hover{margin-left:0;padding-left:0;background:none !important}
ul#top_nav .sub_nav ul li a:hover,#dynamic_footer ul li a:hover{background:#FEE3CE;color:#F63;height:auto;display:block}
ul#top_nav .sub_nav ul li h5 a:hover,#dynamic_footerv ul li h5 a:hover{color:#F63;background:none}
ul#top_nav .sub_nav ul li.title,#dynamic_footerv ul li.title{border-bottom:1px solid #000;margin-bottom:10px}
#gift_finder h2,#order_summary_container .table td.total,#order_summary .table td.total{font-size:130%}
#gift_finder form ul li label,#search label{font-size:110%;font-weight:700;line-height:140%;letter-spacing:-1px}
.inline_social_widget span,#quote_widget strong,ul#alt_social_buttons li,#content_area_right #reminder ul,#content_area_right #create_account ul,#product_deals ul,div.dp-popup div.dp-nav-prev a,#facebook_connected_alert img{float:left}
.inline_social_widget ul,#product_tabs .tab_content .tab_listing_container ul li img,#modal_product_tabs .tab_content .tab_listing_container ul li img,div.dp-popup div.dp-nav-next a{float:right}

/*header pagination*/
.header_pagination {font-size: 85%; font-weight: bold; line-height: 100%; position: absolute; right: 10px; top: -30px;width:500px;}
.header_pagination p { float:left; margin:0 5px 0; line-height:170%}
/* .header_pagination ul { float:left; margin-left:20px} */
.header_pagination ul { float:left; margin-left:5px}
.header_pagination ul li { float:left; height:16px; line-height:150%; text-align:center; margin:2px 0 0 4px}
.header_pagination ul li a{padding:0 4px}
.header_pagination ul li a span.go {background-position:right -94px} 
.header_pagination ul li a.on { background:#FC7548; color:#FFF} 
/*end inline pagination*/
/*header pagination*/
#side_bar #feature_content_panels,#admin.order_tracking .table tr th.th_items_ordered{width:180px}
#breadcrumb .pipe,#dynamic_footer_breadcrumb .pipe{font-size:130%;padding:0 5px}
ul#listing li ul li span,#product_spotlight_details ul li span{color:#777}
.table td.number,#order_summary_container .table td.number,#order_summary .table td.number{text-align:right}
.table td.title.col_details,ul#ul_payment_details li .input,ul.ul_payment_details li .input,#admin.order_tracking .table tr th.th_order_date{width:160px}
.basket strong a,.address a{color:#F63;text-decoration:underline}
.basket table td,#order_summary_container .table td,#order_summary .table td{border:0;padding:2px 5px}
.print_and_go_table th.type,.print_and_go_table th.qty{width:123px}
.print_and_go_table th.gate_price,.print_and_go_table th.our_price,.print_and_go_table th.save,ul#ul_login li label,ul#ul_secure_checkout li .btn{width:150px}
#content_area_right #reminder ul li,#content_area_right #create_account ul li{float:left;clear:left;margin:0 0 15px}
ul.photo_thumbs li.active span,ul.video_thumbs li.active span{border:2px solid #F63;height:66px;left:0;position:absolute;top:0;width:93px;z-index:1}
#product_spotlight_details .rate,#product_tabs .tab_content .tab_listing_container ul li ul li .rate,#modal_product_tabs .tab_content .tab_listing_container ul li ul li .rate{margin:2px 5px 0 0}
.tab_content_left,#product_tabs .tab_content .tab_listing_container.half,#product_tabs .tab_content .tab_listing_container.half ul.tab_listing,#modal_product_tabs .tab_content .tab_listing_container.half,#modal_product_tabs .tab_content .tab_listing_container.half ul.tab_listing{width:356px;float:left;overflow:hidden;}
#product_tabs #whats-included p.statement,#modal_product_tabs #whats-included p.statement,#delivery_address_container label.first,#saved_card_container div.first{margin-top:0}
#whats-included{overflow:hidden;}
#product #map_canvas,#product #content_area_right ul#product_spotlight_footer_links{width:300px}
#delivery_address_container,#saved_card_container{width:560px;border:10px solid #D8D8D8;float:left;position:relative;margin:0 15px 15px 0;padding:15px 10px}
#checkout_sidebar,#order_summary{float:right;width:280px}
ul#ul_billing_address li,ul#ul_login li,ul#ul_delivery_address li,#add_reminder ul li{float:left;clear:left;line-height:24px;width:100%;margin:2px 0}
ul#ul_billing_address li label,ul#ul_login li label,ul#ul_delivery_address li label{width:100px;margin-right:20px;float:left;font-size:110%;font-weight:700;letter-spacing:-1px;line-height:24px}
#add_reminder ul li label,ul#ul_secure_checkout li label{width:140px;margin-right:20px;float:left;font-size:110%;font-weight:700;letter-spacing:-1px;line-height:24px}
table.jCalendar td.selected,table.jCalendar td.selected.dp-hover{background:#F63;color:#fff}
div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a,div.dp-popup td{cursor:pointer}
div.dp-popup div.dp-nav-prev a.disabled,div.dp-popup div.dp-nav-next a.disabled,div.dp-popup td.disabled{cursor:default}
#admin.delivery_addresses #admin_header,#admin.billing_addresses #admin_header{background:transparent url('../../../../content/web/images/bg_admin_icons.png') 40px -285px no-repeat}
#ul_login input{float:right;}
#ul_delivery_address input, #ul_delivery_address select{width:200px;float:right;}
#ul_delivery_address input.postcode{width:100px;}

#next_deal #price_features {border-top:2px solid #BEBEBE;width:300px;margin:0px 20px; float:left;font-size:110%;font-weight:700;color:#434343;}
.sash_sorry {display:none;}

#location_tabs{width:298px !important;height:auto;border:1px solid #BEBEBE;background:#FFF;float:left;position:relative;margin-top:34px;padding-right:-5px;}
#location_tabs .tab_content{width:211px !important;font-size:100%;font-weight:700;margin-bottom:20px;padding:0px !important;}
#location_map {margin:10px 0 0px 5px !important;padding:0 0 10px;}
/*.tabs_rating{float:left;margin-top: 20px;}*/

.MCVProdTab .wide{float:left;width:100%;}
.MCVProdTab .wide .tab_content_right{float:right;}

.page_navigation li a.on { background:#FC7548; color:#FFF} 

ul#listing_header li.sortMCV .label{margin-left:20px;color:White;}