
/*EOD landing page css*/

.cont_top_frag {width: 960px;margin-top: 20px;margin-bottom: 0px;margin-left: 20px;margin-right: 20px;}
.cont_outerlayout {width: 890px;height: flow with content;overflow:hidden;margin-top: 15px;margin-bottom: 0px;margin-left: 20px;margin-right: 20px;border:solid 10px #EBEDEE;border-bottom:none;border-right:none;background: url(../../images/cvs/shadow_store_panel_v2.gif) repeat-y right;}
.cont_leftfragment{width: 489px; height: flow with content; float: left; background:url(../../images/cvs/shadow_store_panel_v2.gif) repeat-y right;}
.cont_help_popup{float:right; margin:18px 32px 2px 22px; color:#56595C; font: 14px Arial;text-decoration:underline;}		
.cont_left_inner_fragment {width: 435px; margin:36px 20px 0px 20px; background-color:#EBEDEE;  border:solid 1px #C90000; overflow: hidden;}

.cont_extracare_card_image {float:right; margin:15px 15px 0px 0px; height:60px; width:95px;background-color:#EBEDEE;}

.cont_ec_save_text {float:left; margin:78px 0px 0px 15px; color:#C90000; font:bold 26px Arial;background-color:#EBEDEE; width: 300px;}
.cont_ec_save_text_popup {float:left; margin:30px 0px 0px 15px; color:#C90000; font:bold 26px Arial;}

.cont_ec_save_offer {float:left; margin:55px 15px 0px 10px; height:30px; width:100px;}
.printshell{overflow-x:hidden;}
.printshell #main{width:450px;}
.cont_ec_inner_text{float:left; margin:20px 15px 20px 15px; color:#56595C; font:bold 14px Arial;}
.cont_ec_redeem_text{float:left; margin:20px 15px 10px 15px; color:#56595C; font:bold 14px Arial; width:90%;}
.cont_ec_qualifier_text{float:left; margin:0px 15px 10px 15px; color:#56595C; font:bold 14px Arial; display:block;width:90%;}
.cont_ec_date_text{float:left; margin:20px 0px; margin-left: 12px; color:#56595C; font:bold 14px Arial;}
.cont_ec_barcode_img{float:right;margin-left:45px;margin-right:0;margin-top:20px;margin-bottom:20px;}
.cont_ec_barcode_txt{float:right;margin-left:0px;margin-right:45px;margin-top:0;}
.cont_print_coupon_btn{ float:left;margin: 0px 0px 20px 15px;background-color:#EBEDEE;}

.cont_inner_cnt{ float:left; margin:3px 0px 0px 15px; color:#56595C; font:bold 14px Arial; overflow: hidden; display: block; padding-bottom: 10px;}
.cont_inner_cnt_btn{float:left; padding:0px 0px 0px 15px; display: block; padding-bottom: 10px;}

.cont_add_to_card{float:right; margin: 0px 15px 10px 0px;background-color:#EBEDEE;}

.cont_dynamic_content{ margin:0px 15px 0px 15px; color:#56595C; font: 12px Arial; float: left;}

.cont_terms_cond{ float:left;margin:40px 0px 0px 20px; color:#56595C; font:bold 14px Arial ;}

.cont_text_cond {width:435px; height:80px ; margin:0px 20px 20px 20px; color:#56595C; font: 14px Arial;}

.shadow_bottom_border{background:url(../../images/cvs/shadow_store_panel_h2.gif) repeat-x; 
width: 900px; margin-left: 20px; max-width: 890px; overflow:hidden;}

.shadow_bottom_border_box{background-color:#EBEDEE;width:10px;height:10px;overflow:hidden;}

.shadow_bottom_border_corner_box{background:url(../../images/cvs/corner_sf_box.gif) no-repeat top right;height:10px; width:10px;
						                   float:right; position: relative;right:20px;top:-10px; }
.shadow_bottom_border_corner_errorbox{background:url(../../images/cvs/corner_sf_box.gif) no-repeat top right;height:10px; width:10px;
						                   float:right;margin:-10px 25px 0 0;}
.shadow_bottom_border_success{background:url(../../images/cvs/shadow_store_panel_h2.gif) repeat-x; 
width: 880px; margin-left: 25px; max-width: 890px;overflow:hidden;}

.cont_right_frag {width: 385px; height:370px; float: left; }

 
div.ec_offer_landing_top_slot {width: 960px;margin-top: 30px;margin-bottom: 0px;margin-left: 20px;margin-right: 20px;}
div.ec_offer_landing_mid_content_outer {width: 880px; height: flow with content; overflow:hidden; margin-top: 15px;margin-bottom: 0px;margin-left: 25px;margin-right: 25px; border:solid 10px #EBEDEE;border-bottom:none;
border-right:none;background: url(../../images/cvs/shadow_store_panel_v2.gif) repeat-y right;}
div.ec_offer_mid_left_content {width: 485px; height: auto; float: left; background:url(../../images/cvs/shadow_store_panel_v2.gif) repeat-y right;}


.fs_lnk_help_offer {border:0;margin:15px 0px 15px 15px;padding:0;height:20px;text-align:right;}
.error_fs_lnk_help_offer{width: 433px;border:0;margin:18px 15px 2px 21px;height:15px;text-align:right; padding-bottom: 2px;}
.success_fs_lnk_help_offer{border:0;margin:15px 0px 0px 15px;padding:0;height:40px;text-align:right;}
span.lnk_help_offer {height:20px;}
span.error_lnk_help_offer {height:40px;}
.ec_email_offer_body {color:#56595C;font:14px Arial;}
.ec_email_offer_body a{color:#56595C;font:14px Arial;}
.ec_email_offer_body a:hover {color:#838588;font:14px Arial;}
.ec_email_offer_body_bold {color:#56595C;font:bold 14px Arial;}
.ec_email_offer_title {color:#C90000;font:20px Arial;}
.ec_email_offer_title_bold {color:#C90000;font:bold 20px Arial;}
.ec_email_offer_big_title_bold {color:#C90000;font:bold 26px Arial;}
.ec_email_offer_small  {color:#56595C;font:12px Arial; text-decoration: underline;}
.ec_email_offer_small a{color:#56595C;font:12px Arial; }
.ec_email_offer_small a:hover {color:#838588;font:12px Arial;}
.ec_email_offer_small_bold{}
div.offer_details_box {width: 435px; height: 275px; margin:15px 10px 15px 15px; background-color:#EBEDEE;border:solid 1px red;}
div.error_offer_details_box {width: 433px; height: auto; margin:0px 20px 20px 20px; background-color:#EBEDEE;border:solid 1px red;}
div.success_offer_details_box {width: 435px; height: 275px; margin:0px 10px 15px 15px; background-color:#EBEDEE;border:solid 1px red;}
.fs_ec_card_image {border:0;margin:15px 15px 0px 15px;text-align:right;background-color:#EBEDEE;}
span.ec_card_image {height: 60px;}
img.ec_card_image {width: 95px;height: 60px;}
.fs_offer_value {border:0;margin:0px 15px 20px 15px;text-align:left; padding: 0px 0px 0px 0px;}
span.offer_value {height:25px;}
span.offer_value_bg {background-color:yellow;}
.fs_email_offer {border:0;margin:20px 15px 20px 15px;text-align:left; padding: 0px 0px 0px 0px;}
.fs_terms {border:0;margin:30px 15px 0px 15px;text-align:left;}
div.ec_terms {padding:0px 15px 15px 15px;}
textarea.ec_terms {width:435px; height:80px;background-color: #ffffff}

div.mid_right_content {width: 385px; height:auto; float: left; }
div.ec_offer_landing_bottom_slot { width: 960px;margin-top: 15px;margin-bottom: 15px;margin-left: 20px;margin-right: 20px;}
label.txt_or{vertical-align:top;text-align:center;}
.fs_offer_underline{text-decoration:underline;}


/*Print popup in landing page*/


.lnk_leftbox_ec_print_header {font:12px Arial, Helvetica, sans-serif;color:#56595c; padding: 40px 0 25px 0px; text-decoration:underline; }
.lnk_leftbox_ec_print_header a {font:12px Arial, Helvetica, sans-serif;color:#56595c; padding: 0 0 25px 0px; text-decoration:underline;}
.lnk_leftbox_ec_print_header a:visited {color:#56595c; padding: 0 0 25px 0px; text-decoration:underline;}
.lnk_leftbox_ec_print_header a:hover {color:#C90000; padding: 0 0 25px 0px; text-decoration:underline;}
.print_extracare_card_image {float:right; margin:15px 25px 0px 0px; height:60px; width:95px;}
div#ec_print_divider {background:#fff;width:435px;margin:0 15px 0 15px;border-top:dashed 1px silver;text-align:left;clear:both;display:marker;height:1px;}
div#ec_print_barcodeData {background:#fff;width:410px;margin:0 15px 0 15px;text-align:left;clear:both;display:inline;border:0;}
div#ec_print_barcodeData  ul{border:0;margin:0;padding:0px 0 0px 15px;list-style:none;}
div#ec_print_barcodeData  ul li{list-style-type:none;border:0;margin-right:0px;display:inline;}
.ec_print_content{width: 490px ;height: flow with content ;color: #ffffff ;border:solid 10px #EBEDEE;border-bottom:none;
border-right:none;background: url(../../images/cvs/shadow_store_panel_v2.gif) repeat-y right;margin-left: 63px;}
.ec_printPopup_content{width: 430px ;height: flow with content ;color: #ffffff ;border:solid 10px #EBEDEE; /*margin-left: 63px; */overflow: hidden;}
.print_shadow_bottom_border{background:url(../../images/cvs/shadow_store_panel_h2.gif) repeat-x; 
width: 500px;  max-width: 890px; margin-left: 63px;}
.print_static_text{color:#56595C; font: 12px Arial; padding:20px 15px 35px 0px; float:left; }
.cont_ecpopup {font:12px Arial, Helvetica, sans-serif;color:#56595c; overflow: hidden;}
.print_static_associate_text{color:#56595C; font: 12px Arial; float:left; margin-left: 12px;padding:0px 0px 20px 0px; overflow: hidden;}
.ec_print_text{width: 475px;height: flow with content;margin-top: 15px;margin-bottom: 0px;margin-left: 70px;}
.ec_print_text_popup{/*width: 480px;*/height: flow with content;margin-top: 15px;margin-bottom: 0px; /*margin-left: 70px;*/ width:450px}
.ec_print_header{width: 473px;height: flow with content;margin-top: 15px;margin-bottom: 0px;}

div.ec_print_box {width: 473px;height: flow with content;margin-top: 15px;margin-bottom: 0px;margin-left: 70px;border:10px solid silver;}
div.ec_print_box ul{border:0;margin:0;padding:15px 0 15px 15px;list-style:none;}
div.ec_print_box ul li{list-style-type:none;border:0;margin-right:0px;display:block;text-align:left;font:bold 24px Arial, Helvetica, sans-serif;color:#C90000;display:inline;text-align:center;}
.ec_print_page_rewards{font:bold 24px Arial, Helvetica, sans-serif;color:#C90000;}
.cont_ec_dynamic_content{ margin:0px 0px 0px 0px; color:#56595C; font: 14px Arial; display:block;}
.ec_rewards_txt_red{font:bold 14px Arial, Helvetica, sans-serif; color:#C90000;line-height:20px;}
.ec_rewards_txt{font:bold 12px Arial, Helvetica, sans-serif; color:#56595c;}
.ec_rewards_txt_norm{font:12px Arial, Helvetica, sans-serif; color:#56595c;}
.ec_barcode_txt{font:12px courier; color:#56595c;}

table#ecpopupdatatable tr.ec_print_datatable_row td, table#ecpopupdatatable tr.ec_datatable_row th {padding:20px;}

.ec_print_popup_header{width: 450px; vertical-align:center;height: flow with content;/*padding:0px 35px 0px 35px;*/}
.ec_print_logo{float:left;margin:15px 180px 0px 0px;}
.ec_print{float:right;margin:0px 0px 15px 25px; font-size: 12px;}
.ec_print a, a.ec_print:hover {color: #585858; display:block;}
.ec_redbar{/*margin-left:28px;*/clear:both;display:inline;}
.ec_close{margin:15px 0px 15px 0px;float:left;}
.ec_close a, a.ec_close:hover {color: #585858; text-decoration: underline;}
.ec_middlebar{margin:15px 10px 15px 10px;float:left;}

.send_inner_content {width: 400px; overflow: hidden;}

/* New CSS for Extracare header */

#top-nav-tabs-ec{width:890px; height:53px; position:relative}
#top-nav-tabs-ec > li{list-style:none; display:inline-block}
#top-nav-tabs-ec > li > a{color:#858585; display:block; font-size: 1.5em; height:53px; line-height:53px; text-align:center; z-index: 1;}
#top-nav-tabs-ec > .col1 > a{background: url(../../images/cvs/bg-pharmacy-pane-top-sprite.png) no-repeat 0 0;width:143px;height:53px; position:relative;text-indent:-5000px;z-index: 11;}
#top-nav-tabs-ec > .col2 > a{background: url(../../images/cvs/bg-shop-pane-top-sprite.png) no-repeat 0 0;width:106px; height:53px;position:relative;text-indent:-5000px;z-index: 11;}
#top-nav-tabs-ec > .col3 > a{background: url(../../images/cvs/bg-deals-pane-top-sprite.png) no-repeat 0 0; width:104px; height:53px; position:relative;text-indent:-5000px;z-index: 11;}
#top-nav-tabs-ec > .col4 > a{background: url(../../images/cvs/bg-extracare-pane-top-sprite.png) no-repeat 0 0; width:158px; height:53px; position:relative; text-indent:-5000px;z-index: 11;}
/*#top-nav-tabs-ec > .col1 > a.hover, #top-nav-tabs-ec > .col2 > a.hover, #top-nav-tabs-ec > .col3 > a.hover, #top-nav-tabs-ec > .col4 > a.hover{background-position: 0 -53px;}*/
#top-nav-tabs-ec .col5{width:345px; height:53px; background:top left url("../../images/cvs/topnav-05_nocart.png") no-repeat transparent}
#top-nav-tabs-ec .col5 fieldset{display:inline-block; padding:16px 0 0 12px}
#top-nav-tab-ec .col5 fieldset input{width:160px; padding-right:20px}
#searchBoxSubmit{position:absolute; left:818px; top:20px; z-index:200;}
#searchboxSuggestions{position:relative; width:310px; z-index:200}


