.discount_validation_error {color: Red; font-size: 80%}
.discount_validation_info {color: Green; font-size: 80%}
.payment_pleasewait {color: Red; clear: left; font-size: 110%}
ul#ul_delivery_address li span.delivery_validation_error {color: Red; padding-left: 120px;}
ul#ul_billing_address li span.billing_validation_error {color: Red; padding-left: 120px;}
ul#ul_billing_address li span.account_billing_validation_error {color: Red; }
ul#ul_payment_details li span.payment_validation_error {color: Red;}
ul#ul_payment_details_1 li span.payment_validation_error {color: Red;}
ul#ul_payment_details_2 li span.payment_validation_error {color: Red;}
ul#ul_delivery_address li span.findaddress_validation_error {color: Red;}
ul#ul_customer_secure_login li span.customer_secure_login_validation_error {color: Red;}

dl#side_nav dd ul li label .count { margin-top:2px;  position:absolute;float:left;margin-left:67px}
#product_category_tab_prev
{width:30px; height:30px; display:block; background:transparent url("../../../../content/images/web/bg_large_icons.png") -8px -233px no-repeat; position:absolute; left:0; top:90px; text-indent:-9999px; cursor:pointer;}
#product_category_tab_next
{width:30px; height:30px; display:block; background:transparent url("../../../../content/images/web/bg_large_icons.png") -8px -276px no-repeat; position:absolute; right:0; top:90px; text-indent:-9999px; cursor:pointer;}

.boxy#personal_tangibles {width:578px; padding: 30px 50px;}
#personal_tangibles .alert  {width:548px; margin-bottom: 20px; background: #FEE3CE; border: 1px solid #FF6633}
.alert.error  {background: #FDDDD2 !important;}
#personal_tangibles .alert p.info { padding-left:55px; min-height:28px; height:auto !important; height:58px; background:transparent url("../../../../content/images/web/bg_large_icons.png") -2px -594px no-repeat;  font-size:110%; color:#434343 }
.alert p a { text-decoration:underline; color:#434343}
#personal_tangibles ul li {line-height:18pt}
.personalise_input {border:1px solid #7E9DB9; padding:2px 0px 3px 0px; height:15px; width:200px}


.inline_social_widget{ float: right; font-size: 85%; height: 24px;  text-align: right; width:340px;text-align:right;margin:5px 25px 0 0;}
.inline_social_widget span.spShare { float:left;width:55px;text-align:right;}
.inline_social_widget span.spShareOld { float:left;width:123px;text-align:right;}
.inline_social_widget ul{float:right;width:300px;text-align:right;padding-left:50px;}
.inline_social_widget ul li{float:left;line-height:24px;height:24px;}

.inline_social_widget ul #liSocialLabel{width:40px;margin-left:10px;text-align:right;}
.inline_social_widget ul #fbLikeSendLi{width:20%;margin-left:23px;margin-top:2px;text-align:left;}
.inline_social_widget ul #fbLikeLi{width:23%;margin-top:2px;text-align:left;}
.inline_social_widget ul #TweeterLi{width:26%;margin-top:2px;text-align:left;}

.inline_social_widget .fbLikeSendLi{float:right;width:50px;height:25px;text-align:right;margin-left:8px;}
.inline_social_widget .fbLikeLi{float:right;width:50px;height:25px;}
.inline_social_widget .TweeterLi{float:right;width:100px;height:25px;margin:0 1px 0 3px;}
.inline_social_widget .googleLi{width:62px;float:right;}

.inline_social_widget ul li a{float:left;display:block;margin-left:10px;}
.inline_social_widget ul li a.icon_facebook{float:left;background:transparent url('../../../../content/images/web/bg_social_icons.png') 0 -2px no-repeat;height:20px;width:20px;margin-top:2px;}
.inline_social_widget ul li a.icon_twitter{float:left;background:transparent url('../../../../content/images/web/bg_social_icons.png') 0 -26px no-repeat;height:20px;width:55px;margin-top:2px;}
.inline_social_widget ul li a.icon_facebook_like{float:left;background:transparent url('../../../../content/images/web/bg_social_icons.png') 0 -48px no-repeat;height:24px;width:177px;}
.inline_social_widget ul li a span{display:none;}


ul#product_spotlight_footer_links .googleLi{width:61px;}
ul#product_spotlight_footer_links .TweeterLi{width:95px;}
ul#product_spotlight_footer_links .fbLikeSendLi{width:53px;}


/* End New styles */

.tab_content .product_widget .rate{margin-top:30px;}

.product_widget {width:660px; height:250px; margin:0 0 0 10px; float:left;overflow:hidden;}
.product_widget ul{float:left; width:660px;  margin:0; padding:0;}
.product_widget ul li{ float:left;width:145px; height:210px; text-align:left;}
.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: #FF6633; font-size: 125%;font-weight: bold; position: absolute; top: 190px;float:left;width:145px;text-align:left;text-transform:uppercase}
.product_widget ul li a strong del {font-size:65%; color:#777;}
.product_widget ul li a strong.smaller{ display:block;width:200px;}
.product_widget ul li a strong.smaller span{font-size:9pt;}
.product_widget ul li a strong.smaller del {font-size:55%;}
.product_widget ul li .category_rating{float:left;margin-top: 10px;}

.product_widget_prev{width:30px;height:30px;display:block;background:transparent url("../../../../content/images/web/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/images/web/bg_large_icons.gif") -8px -276px no-repeat;position:absolute;right:10px;top:90px;text-indent:-9999px;cursor:pointer}

.product_widget ul li .category_rating, .product_widget ul li .tabs_rating{float:left;}

.product_widget ul li a b{display:block;height:100px;cursor:hand;}

.product_widget ul li .pushedup{margin-top:-26px;}

#feature_items .hide{display:none;margin-left:10px;width:742px;overflow:hidden;}
#feature_items .hide .product_widget_next{right:70px;}


#category #feature_items, #subcategory #feature_items{height:260px;}

#dynamicfooter .wrapper_inner { margin:37px 13px 0 13px; display:block;}

/***/
.revrate_0 {background:transparent url('../../../../content/images/web/bg_rating_none.gif') no-repeat; width:95px;}
.revrate_0n {background:transparent url('../../../../content/images/web/bg_rating.gif') 0px -11px no-repeat;}
.revrate_1 {background:transparent url('../../../../content/images/web/bg_rating.gif') 0px -22px no-repeat;}
.revrate_1n {background:transparent url('../../../../content/images/web/bg_rating.gif') 0px -33px no-repeat;}
.revrate_2 {background:transparent url('../../../../content/images/web/bg_rating.gif') 0px -44px no-repeat;}
.revrate_2n {background:transparent url('../../../../content/images/web/bg_rating.gif') 0px -55px no-repeat;}
.revrate_3 {background:transparent url('../../../../content/images/web/bg_rating.gif') 0px -66px no-repeat;}
.revrate_3n {background:transparent url('../../../../content/images/web/bg_rating.gif') 0px -77px no-repeat;}
.revrate_4 {background:transparent url('../../../../content/images/web/bg_rating.gif') 0px -88px no-repeat;}
.revrate_4n {background:transparent url('../../../../content/images/web/bg_rating.gif') 0px -99px no-repeat;}
.revrate_5 {background:transparent url('../../../../content/images/web/bg_rating.gif') 0px -110px no-repeat;}

.CallUsBack {float:right; width:424px;  margin-left:20px; position:relative }

#product h1.heading{min-width: 400px;}

ul#product_spotlight_deal_links { width:300px; clear:left; float:left; border:1px solid #BEBEBE; border-left:0; border-right:0; padding:0; margin:15px 0}
ul#product_spotlight_deal_links li { float:left; padding:10px 0px 10px 0; height:16px; line-height:16px;}
ul#product_spotlight_deal_links li a { padding-left:0px;}
ul#product_spotlight_deal_links li a.email {float:left;margin-top:2px;background:White url('http://www.zonaregalo.com/content/images/web/bg_social_icons.gif') 0 -74px no-repeat;padding-left:23px;}
ul#product_spotlight_deal_links li a.facebook {width:20%;margin-left:0px;margin-top:2px;text-align:left;padding-left:20px;}
ul#product_spotlight_deal_links li a.twitter {width:10%;margin-left:0px;margin-top:2px;text-align:left;padding-left:0px;}



ul#product_spotlight_deal_links li a.photos {background:transparent url('../../../../content/images/web/bg_social_icons.png') 0 -90px no-repeat;}
ul#product_spotlight_deal_links li a.print {background:transparent url('../../../../content/images/web/bg_social_icons.png') 0 -141px no-repeat;}

#whats-included.tab_content .tab_content_right {height: 440px; margin-top:31px}
#product_tabs #whats-included .tab_content_right #map_canvas {height: 440px;}

#side_nav{background-color:#EEE;float:left;color:#424242}
#side_nav .rate{cursor:pointer;}

dl#side_nav dd ul li{line-height:10pt;font-weight:700;font-size:85%;margin:0;padding:0px 18px 0px 10px;width:130px;}
dl#side_nav dd ul li a{width:134px;float:left;padding:2px 28px;margin-left:-9px;color:#424242;text-align: left}
dl#side_nav dd ul li label{white-space:normal;width:175px;float:left;margin-top:1px;vertical-align:top;}
dl#side_nav dd ul li label .count { margin-top:2px; position:absolute;float:left;margin-left:67px}
dl#side_nav dd ul li .dimension{width:27px;float:left;padding-right:3px}
dl#side_nav dd ul li .selecteddimension{width:27px;float:left;padding-right:3px;margin-top:2px;}
dl#side_nav dd ul li input{width:27px;padding-right:3px;margin-top:2px;vertical-align:top }
dl#side_nav dd ul li a.sidebaranchor{width:123px;float:left;padding:2px 10px 0;color:#888;margin:0px 0 0 -11px;}
dl#side_nav dd ul li a.sidebaranchorIE{width:123px;float:left;padding:2px 10px 0;color:#888;margin:4px 0 0 -11px;}

dl#side_nav dd ul li a.sidebaranchor:hover{background-color:transparent;}  
dl#side_nav dd ul li a.sidebaranchorIE:hover{background-color:transparent;}


ul#refine_search{float:left;clear:both;margin:0 0 10px;display:block;}   
ul#refine_search li#refineitemheading  {line-height:25px !important; font-size:95% !important}
ul#refine_search li {color:black;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;padding:0;width:148px;font-size:85% !important;letter-spacing:0px;position:relative;margin:0 8px 2px !important;line-height:13px !important;}
ul#refine_search li span{width:16px;height:16px;position:absolute;display:block;background:transparent url('../../../../content/images/web/bg_icons.png') 0 -283px no-repeat;top:0px;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}
ul#refine_search li strong{padding:3px 0;display:block;}


/*End Product Page*/
/*tipsy*/
.tipsy{padding:5px;font-size:80%; background-repeat:no-repeat; background-image:url('../../../../content/images/web/tipsy.gif'); font-weight:bold;}
.tipsy-inner{padding:5px 8px; background-color:black;color:white; max-width:200px;text-align:center;}
.tipsy-north{background-position:top center;}
.tipsy-south{background-position:bottom center;}
.tipsy-east{background-position:right center;}
.tipsy-west{background-position:left center;}      
                           

#side_nav .ratecat{cursor:pointer;margin-left:10px }
.ratecat{width:64px;height:11px;overflow:hidden;font-size:2px;float:left;display:block;background:transparent url('../../../../content/images/web/bg_rating.gif') 0 0 no-repeat;text-indent:-9999px;clear:left;margin-top:10px;position:relative}
.ratecat_0{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 0 no-repeat}
.ratecat_1{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -11px no-repeat}
.ratecat_2{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -22px no-repeat}
.ratecat_3{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -33px no-repeat}
.ratecat_4{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -44px no-repeat}
.ratecat_5{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -55px no-repeat}
.ratecat_6{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -66px no-repeat}
.ratecat_7{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -77px no-repeat}
.ratecat_8{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -88px no-repeat}
.ratecat_9{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -99px no-repeat}
.ratecat_10{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -110px no-repeat}


dl#side_nav dd ul li label .rateIE{margin-top:4px;display:inline;position:absolute}
.rateIE { width:64px; height:11px;overflow:hidden; float:left; display:block; background:transparent url('../../../../content/images/web/bg_rating.gif') 0px 0px no-repeat; text-indent:-9999px; clear:left; margin-top:10px; position:relative}
.rateIE_0{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 0 no-repeat}
.rateIE_1{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -11px no-repeat}
.rateIE_2{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -22px no-repeat}
.rateIE_3{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -33px no-repeat}
.rateIE_4{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -44px no-repeat}
.rateIE_5{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -55px no-repeat}
.rateIE_6{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -66px no-repeat}
.rateIE_7{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -77px no-repeat}
.rateIE_8{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -88px no-repeat}
.rateIE_9{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -99px no-repeat}
.rateIE_10{background:transparent url('../../../../content/images/web/bg_rating.gif') 0 -110px no-repeat}


#suggestionsWrapper ul { display:block; background:#FFF; border:1px solid #FF6633; width:260px; float:left; position:absolute;left:-1px; top:29px; z-index:199;  }
#suggestionsWrapper ul li {padding:8px 10px; border-bottom:1px solid #BEBEBE; float:left; width:240px; line-height:105%}
#suggestionsWrapper ul li:hover { background:#EEE; cursor:hand; }

/* Product Experience styles */

.tab_content_right_Experience #map_canvas_Experience {height: 440px;}
#product #map_canvas_Experience { width:300px}
#map_canvas_Experience {width:336px; height:220px; float:left; display:block; background-color:#99B3CC }
#map_canvas_Experience .FSMapPopupExp {width:180px;height:110px;margin-bottom:-40px; font-size:11pt; }
#map_canvas_Experience .MapProductTitle { color:#F37E1F; font-weight: bold; text-align: left; width: 210px;}
#map_canvas_Experience .description {font-size:0.8em; text-align:left;vertical-align:top;padding-left: 5px;}
#map_canvas_Experience .FSMoreInformationLink { color: #F37E1F; cursor: pointer; font-weight: bold; padding-left: 10px; text-align: right; text-decoration: underline; vertical-align: top;}

#modal_product_tabs .tab_content  .tab_content_right {height:440px;}
.ExperienceMapLocation {font-size:30%; text-align:left;vertical-align:top;color: #444343;}




/* Home Tab styles */


#home #feature_items {height:540px;margin-right:-4px;}

#home ul#tabs{height:35px;display:block;float:left;margin-top:-54px;}
#home ul#tabs li{float:left;height:33px;margin-right:3px}

#home 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/images/web/bg_tints.png") 0 -71px repeat-x;padding:0 18px}
#home ul#tabs li a:hover{background:#C5C5C5 url("../../../../content/images/web/bg_tints.png") 0 -189px repeat-x;color:#474747;border-color:silver}
#home ul#tabs li a.on{border-bottom:0;background:#FFF;height:34px;color:#F63;border-color:#BEBEBE}


#home .tab_content { float:left;overflow:hidden;width:660px;height:539px;margin:50px 41px 0px;}
#home .tab_content ul{float:left;overflow:hidden;margin-left:1px;}
#home .tab_content ul li{float:left;  width:200px; height:240px; padding:10px;}
#home .tab_content ul li a:hover { background:#DDDDDD}
#home .tab_content ul li a{ float:left; width:200px;  height: 47px;padding:0;margin:150px 0 15px;background:transparent; line-height:120%; color:#444343}
#home .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; margin: 0; position: absolute;left: 10px; top: 10px; }
#home .tab_content ul li a strong del { font-size:80%; color:#444343; text-decoration:line-through}
#home .tab_content ul li a strong { top: 210px; color: #FF6633; font-size: 120%; font-weight: bold; left: 10px; position: absolute; width: 100%}

#home #feature_items .hide{float:left;overflow:hidden;width:660px;height:539px;margin:50px 41px 0px 20px; }

/* End Home Tab styles */

.categorytabswrap #feature_items{width:742px;overflow-x:hidden;}
.categorytabswrap ul#tabs{height:35px;display:block;float:left;margin-left:1px;}
.categorytabswrap #feature_items .hide{width:702px;overflow-x:hidden;}
.categorytabswrap #feature_items .hide .product_widget_next{right:10px;}
.categorytabswrap .tab_content ul li{float:left;height:240px; padding:10px 10px 20px;}

.tab_content ul li span.count{clear:left;float:left;margin-top:-10px;margin-left:67px;}

.categorytabswrap .revrate_0 {position:relative;top:-25px;}

/*#modal_product_tabs #customer_reviews {background:#EFEEEC; padding:20px; width:660px; float:left; margin-top:10px}*/
#modal_product_tabs #customer_reviews {width:660px; float:left; margin-top:10px}

#product_spotlight_cont {width:298px; height:200px; border:1px solid #BEBEBE; float:left; position:relative}

.ExpiredImage{ padding-top: 0px; padding-left: 0px;}
.MissedImage{ position: absolute; top: 0px; margin-top: 0px;}

product_spotlight_container_expired {width:298px; height:225px; border:1px solid #BEBEBE; float:left; position:relative}
#product_spotlight_container_expired a {font-size: 110%;font-weight: bold;text-transform: uppercase;color:#434343;position: absolute;bottom: 5px; height:16px; line-height:16px;}
#product_spotlight_container_expired #show_photos { left:5px; padding-right:24px ;background:transparent url('../../../../content/images/web/bg_icons.png') 65px -299px no-repeat;}
#product_spotlight_container_expired #show_videos {right:5px; padding-left:24px; background:transparent url('../../../../content/images/web/bg_icons.png') 9px -267px no-repeat;}
#product_spotlight_expired {width:298px; height:200px; background:black}
#product_spotlight_expired #next_photo { width:21px; height:24px; display:block; position:absolute; left:277px; top:86px; background:transparent url("../../../../content/images/web/bg_buttons.png") 0px -803px no-repeat; text-indent:-9999px}
#product_spotlight_expired #prev_photo { width:21px; height:24px; display:block; position:absolute; left:0px; top:86px; background:transparent url("../../../../content/images/web/bg_buttons.png") -21px -803px no-repeat; text-indent:-9999px}


/*.goPrev {background:background-image url('../../../../content/images/web/productlist-backward.png'); line-height:16px; padding-right:15px}
.goNext {background:background-image url('../../../../content/images/web/productlist-forward.png'); line-height:16px; padding-right:15px}
*/


/*.goPrev {background:transparent url('../../../../content/images/web/productlist-backward.png'); background-position:left top; background-repeat:no-repeat; height:20pt;width:20pt; line-height:16px; padding-left:15px}
.goNext {background:transparent url('../../../../content/images/web/productlist-forward.png');  background-repeat:no-repeat; line-height:16px; padding-right:15px; height:20pt;width:20pt;}
*/

.goPrev
{
    background-image:url('../../../../content/images/web/productlist-backward.png');
    background-repeat:no-repeat;
    background-position: left;
    padding-left: 10px;
}
.goNext
{
    background-image:url('../../../../content/images/web/productlist-forward.png');
    background-repeat:no-repeat;
    background-position: right;
    padding-right: 10px;
}

ul.footer_pagination_list, ul.pagination_list  { float:right; font-size:85%; font-weight:bold; margin-top:10px ;}
ul.footer_pagination_list li, ul.pagination_list li { float:left; height:16px; line-height:150%; text-align:center; margin:0 0 19px 4px ; }
ul.footer_pagination_list li a, ul.pagination_list li a{padding:0 4px}
ul.footer_pagination_list li a span.goPrev, ul.pagination_list li a span.goPrev 
{
    background-image:url('../../../../content/images/web/productlist-backward.png');
    background-repeat:no-repeat;
    background-position: left;
    padding-left: 10px;
} 
ul.footer_pagination_list li a span.goNext, ul.pagination_list li a span.goNext
{
    background-image:url('../../../../content/images/web/productlist-forward.png');
    background-repeat:no-repeat;
    background-position: right;
    padding-right: 10px;
}

ul.footer_pagination_list li a.on, ul.pagination_list li a.on { background:#FC7548; color:#FFF} 

/* .ExtraLineInfo {float:left;width:100%;clear:both;height:25px;margin-top:10px; } */
.ExtraLineInfo {float:left;width:100%;clear:both;margin:0px 0 8px 0;}
.ExtraLineDetails {float:left;width:100%;clear:both;margin:0px 0 10px 0;}

.Product_message_wrapper {width:570px; float:left;float:left;padding:0;}
.exp_product_code { color: #434343; font-size: 85%;font-weight: bold; float:right;margin-top:8px;} 
.PAG_product_code { color: #434343; font-size: 85%;font-weight: bold; float:right;margin-top:8px;margin-left:434px} 

.childProductName{font-weight:bold;text-align:left;}

#product_tabs .tab_content .tab_listing_container ul li ul li a.moreinfo{float:right;}

.action_button {background:#FF6633 url("../../../../content/images/web/bg_buttons.png") -307px -115px repeat-x; color:#FFF; border: 1px solid #FF6633; cursor: pointer; height: 29px; width:100px; padding-right:42px; margin: 0;}


#Error #header
{
    height:80px;
}

#Error .wrapper .wrapper_inner
{
    margin-top:150px;
}

#Error .wrapper .wrapper_inner #content_area
{
   width:98%;
   text-align:center;
   min-height:200px;  
}

#Error #container .wrapper .wrapper_inner #content_area p
{
    text-align:left;
    width:90%;
    margin: 10px 0;
}

.leftpromotion
{
    float:left;
    width:200px;
} 

.videocast a{background:transparent url('../../../swf/whotube/display/static_play.png') center no-repeat;display:block;text-indent:-9999px;float:left;width:600px;height:335px;}


a.btn_largepersonal {background:white url('../../../../content/images/web/bg_buttons.png') no-repeat scroll right -746px; display:inline; float:right; color:#FFF; height:57px; font-size:120%; font-weight:bold; white-space:pre; text-align:left; text-transform:uppercase; margin-left:10px; margin:0 200px 0 0 }
a.btn_largepersonal span {background:white url('../../../../content/images/web/bg_buttons.png') 0px -746px no-repeat; display:block; line-height:56px; padding:0px 25px 0 35px; margin:0 10px 0 -10px}
a.btn_largepersonal:hover, a.btn_largeIE7:hover, a.btn_largepersonal:selected, a.btn_largepersonal:active{color:White;}

a.btn_largeIE7 {background:transparent url('../../../../content/images/web/bg_buttons.png') no-repeat scroll right -746px; display:inline; float:left; color:#FFF; height:57px; font-size:120%; font-weight:bold; white-space:pre; text-align:left; text-transform:uppercase; margin-left:10px;clear:both}
a.btn_largeIE7 span {background:transparent url('../../../../content/images/web/bg_buttons.png') 0px -746px no-repeat; display:block; line-height:56px; padding:0px 25px 0 35px; margin:0 10px 0 -10px}


/*For same ids used on page */
ul#ul_payment_details_1, ul.ul_payment_details_1 {float:left; width:100%}
ul#ul_payment_details_1 li, ul.ul_payment_details_1 li { float:left; clear:left; margin:2px 0; width:100%; letter-spacing:-1px; line-height:24px}
ul#ul_payment_details_1 li label, ul.ul_payment_details_1 li label { width:190px; margin-right:20px; float:left; font-size:110%; font-weight:bold; position:relative}
ul#ul_payment_details_1 li label small, ul.ul_payment_details_1 li label small { position:absolute; font-size: 70%; left:0; top:12px; letter-spacing:0}
ul#ul_payment_details_1 li .input, ul.ul_payment_details_1 li .input { width:160px;}
/**/
ul#ul_payment_details_2, ul.ul_payment_details_2 {float:left; width:100%}
ul#ul_payment_details_2 li, ul.ul_payment_details_2 li { float:left; clear:left; margin:2px 0; width:100%; letter-spacing:-1px; line-height:24px}
ul#ul_payment_details_2 li label, ul.ul_payment_details_2 li label { width:190px; margin-right:20px; float:left; font-size:110%; font-weight:bold; position:relative}
ul#ul_payment_details_2 li label small, ul.ul_payment_details_2 li label small { position:absolute; font-size: 70%; left:0; top:12px; letter-spacing:0}
ul#ul_payment_details_2 li .input, ul.ul_payment_details_2 li .input { width:160px;}
/**/
ul#ul_billing_address_1 li{ float:left; clear:left; margin:2px 0; line-height:24px; width:100%;   }
ul#ul_billing_address_1 li label{ width:100px; margin-right:20px;  float:left; font-size:110%; font-weight:bold ; letter-spacing:-1px; line-height:24px}
ul#ul_billing_address_1 li#submit{width:240px; margin:10px 0 0 130px}
ul#ul_billing_address_1 li#submit .btn{ margin-left:50px}
ul#ul_billing_address_1 li#submit .statement{text-align:center; font-size:85%; float:left; margin-top:10px; width:100%}
/**/
ul#ul_billing_address_2 li{ float:left; clear:left; margin:2px 0; line-height:24px; width:100%;   }
ul#ul_billing_address_2 li label{ width:100px; margin-right:20px;  float:left; font-size:110%; font-weight:bold ; letter-spacing:-1px; line-height:24px}
ul#ul_billing_address_2 li#submit{width:240px; margin:10px 0 0 130px}
ul#ul_billing_address_2 li#submit .btn{ margin-left:50px}
ul#ul_billing_address_2 li#submit .statement{text-align:center; font-size:85%; float:left; margin-top:10px; width:100%}
/**/
ul#ul_billing_address_3 li { float:left; clear:left; margin:2px 0; line-height:24px; width:100%;   }
ul#ul_billing_address_3 li label{ width:100px; margin-right:20px;  float:left; font-size:110%; font-weight:bold ; letter-spacing:-1px; line-height:24px}
ul#ul_billing_address_3 li#submit{width:240px; margin:10px 0 0 130px}
ul#ul_billing_address_3 li#submit .btn{ margin-left:50px}
ul#ul_billing_address_3 li#submit .statement{text-align:center; font-size:85%; float:left; margin-top:10px; width:100%}
/**/
#basket h3.forgot_password_header {color:#434343; font-size: 115%; font-weight: bold; white-space:pre;letter-spacing:0px}

a i img, a img{cursor:pointer;}

.keepleft { float:left;clear:both; }

/* this is to hide the comment box */
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none !important;
}

ul#listing .productAttributes{height:60px;overflow:hidden;}
ul#listing h4.name{height:60px;}
ul#listing li img{cursor:pointer;}

.go {background:transparent url('../../../../content/images/web/bg_icons.gif') right -92px no-repeat; line-height:16px; padding-right:15px;margin-left:10px }

ul#listing_header{position:absolute;top:0;left:0;width:745px;height:38px;background-image:#7B7A7A url("../../../../content/images/web/bg_tints.png");background-position:0 -33px;background-repeat:repeat-x;background-color:#7B7A7A;font-weight:700;float:left;font-size:90%}


a.btn{background:transparent url('../../../../content/images/web/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/images/web/bg_buttons.gif') 0 0 no-repeat;display:block;line-height:38px;margin-right:23px;padding:0 10px 0 15px;color:#ffffff;}


.nav .right_arrow{width:21px;height:24px;display:block;position:absolute;right:-20px;background:transparent url("../../../../content/images/web/bg_buttons.gif") 0 -803px no-repeat;text-indent:-9999px;}
.nav .left_arrow{width:21px;height:24px;display:block;position:absolute;left:0;background:transparent url("../../../../content/images/web/bg_buttons.gif") -21px -803px no-repeat;text-indent:-9999px;}

#ul_delivery_address input.postcode{width:100px;float:right;margin: -20px 10px 0 0;}

.col_delivery label{display:block;width:100%;}
ul#ul_payment_details li,ul.ul_payment_details li{float:left;clear:left;width:100%;letter-spacing:-1px;margin:0px 0}

#ul_delivery_address #cbSameAsDelivery {float:left; width:21px;}
.lablewidth {width:600px !important;}
/*print and go table styles*/
.print_and_go_table_wrapper { border:2px solid #E7E7E7;margin:27px 0 0;}
.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}

#footer p{float:left;line-height:130%;margin:20px 0 0 59px; display:inline;width:65%}
#footer p span{ font-weight:bold; text-transform:uppercase; width:815px; margin-right:19px; float:left; clear:left}

.boxy#email_to_a_friend {height:auto; width: 744px; border-color:#FFF; margin:0 auto}
.boxy-container .boxy#email_to_a_friend #email_to_a_friend_items {margin:50px 0 30px}
#email_to_a_friend_container .wrapper_inner{ margin-bottom:50px}
ul#ul_email_to_friend li { float:left; clear:left; margin:2px 0; line-height:24px; width:100%;   }
ul#ul_email_to_friend li label { width:100px; margin-right:20px;  float:left; font-size:110%; font-weight:bold ; letter-spacing:-1px; line-height:24px}
ul#ul_email_to_friend li p.statement  { clear:none; display:inline; margin-left:5px}

#email_to_a_friend_points{margin-left:10px; vertical-align:top;}
#email_to_a_friend_points ul li{ font-size:8pt; font-weight:bold; float:left; clear:left;background:transparent url('../../../../content/images/web/bg_icons.gif') 0px -363px no-repeat;line-height:1px;padding-left:20px; width:100%;vertical-align:top;}


ul#ul_email_to_friend_head_text li { float:left; clear:left; margin:2px 0; line-height:24px; width:100%;   }
ul#ul_email_to_friend_head_text li label { width:100px; margin-right:20px;  float:left; font-size:110%; font-weight:bold ; letter-spacing:-1px; line-height:24px}
ul#ul_email_to_friend_head_text li p.statement  { clear:none; display:inline; margin-left:5px}

.email_to_friend_alert {font-size:8pt;float:left; width:235px; border:1px solid #F87431; background:#FCE6C9; padding:10px; font-weight:bold }
.email_to_friend_alert p { margin:0;}
.email_to_friend_alert p.info { padding-left:52px; min-height:26px; padding-top:5px;  height:auto !important; height:31px; background:transparent url("../../../../content/images/web/bg_large_icons.png") -2px -548px no-repeat; }
.email_to_friend_alert.error  {background: #FCE6C9 !important;}

a.btn_send_email {background:white url('../../../../content/images/web/bg_buttons.png') no-repeat scroll right -746px; display:inline; float:left; color:White; height:26px; font-size:100%; font-weight:bold; white-space:pre; text-align:left; margin-left:10px}
a.btn_send_email span {background:white url('../../../../content/images/web/bg_buttons.png') 0px -746px no-repeat; color:White;display:block; line-height:26px; padding:0px 25px 0 35px; margin:0 10px 0 -10px}

a.btn_send_email:hover{color:White;}
#gift_finder_button_ie{width:110px;background:#FF6633 url("../../../../content/images/web/bg_buttons.png") -307px -115px repeat-x; color:#FFF; border: 1px solid #FF6633; cursor: pointer; height: 29px; padding-right:42px; margin: 0;position: absolute;right: -420px;top:-50px;}

#gift_finder select, #gift_finder input.select{border:1px solid red;width:200px;}

.deals #location_tabs{width:300px;border:1px solid #BEBEBE;background:#FFF;float:left;position:relative;margin-top:34px;}
.deals #location_tabs .tab_content{float:left;width:280px;height:250px;margin:20px 0 0 20px;}
.deals #location_map {margin:10px 0 0px 10px !important;padding:0 0 10px;}
.deals #location_list h3 {overflow:hidden;word-break: break-all;width:50px;margin-left:-40px;padding:4px 0 2px 26px; background:white url('http://www.zonaregalo.com/content/images/web/misc/location_plus.gif') 0px 0px no-repeat;cursor:pointer;}
.deals #location_list {height:auto !important; padding:0 0 10px;}
.deals #location_list h3.on {background:url('http://www.zonaregalo.com/content/images/web/misc/location_minus.gif') 0px 0px no-repeat;}
.deals #location_map #map_canvas, #location_map #map_canvas_popup, #modal_product_tabs .tab_content_right #map_canvas_popup, #location_map #map_canvas_deal{width:280px !important;height:420px !important;}
.deals #location_tabs .tab_content .address{overflow:hidden;width:200px;padding-left:25px;line-height:130%;font-size:90%;position:relative;float:left}
/*.address i.flag{width:32px;height:32px;display:block;background:transparent url('../../../../content/images/web/bg_large_icons.gif') -10px -322px no-repeat;position:absolute;left:0;top:0}
*/

#category_slideshow_new {width:742px; height:248px; border:1px solid #BEBEBE; background:#FFF; float:left; z-index:1; position:relative}
#category_list_slideshow_mask_new {width:510px; height:248px; border-right:1px solid #BEBEBE; overflow:hidden}
#category_slideshow_new ul {float:left; position:absolute; right:0px; top:0px;}
#category_slideshow_new ul li {background: #EEE; border-bottom: 1px solid #BEBEBE; clear: left; float: left; height: 82px;width: 231px; cursor:pointer}
#category_slideshow_new ul li p {float: right;font-size: 90%; margin: 18px 20px 0 35px;text-align: center;width: 190px;overflow:hidden;}
#category_slideshow_new ul li p strong{ font-weight:bold; letter-spacing:-1px;   font-size: 120%;}
#category_slideshow_new ul li .rate { margin:5px 0 0 30px}
/*#category_slideshow_new ul li.active_new { padding-left:20px;  margin-left:-20px; position:relative; z-index:4; background:transparent url('http://www.zonaregalo.com/content/images/web/red-arrow.png') no-repeat scroll; border:0; height:83px}*/
#category_slideshow_new ul li.active_new { padding-left:20px;  margin-left:-10px; position:relative; z-index:4; border:0; height:83px}
/*#category_slideshow_new ul li.active_new p, #category_slideshow_new ul li.active_new strong { color:#FFF}*/
.category_list_slide_new {float:left; height: 248px;  width: 510px}

#product_tabs .hide{width:660px;overflow:hidden;}
.MCVProdTab .tab_content{margin-top:-10px;}

 #modal_product_tabs .tab_content_right #map_canvas_popup{background-color:#99B3CC}
.homepage_slideshow_txt a.btn {background-image:url('http://www.zonaregalo.com/content/images/web/btn_green.jpg'); background-repeat: no-repeat ;display:inline; float:left; color:#FFF; height:36px; font-size:120%; font-weight:bold; white-space:pre; text-align:left}
.homepage_slideshow_txt a.btn span {background-image:url('http://www.zonaregalo.com/content/images/web/btn_green.jpg');background-repeat: no-repeat ; display:block; line-height:35px;width:140px; padding:0px 10px 0 15px; margin-right:23px;}

#product .occasiondescription {font-size: 100%; margin-bottom: 5px;  color: #444343; line-height:130%; font-weight:normal;}
#product .bold{ font-weight: bold; font-size: 95%; color: #444343; margin:0 0 2px 1px;}

a.gifttinbutton {background:transparent url('http://www.zonaregalo.com/content/images/web/gift-tin-button.png') no-repeat scroll right top; display:inline; float:left; height:61px; width:181px; margin-left:30px ;}