a, a:active, a:link, a:visited {
	color: #3298CB;
}

body {
	background-image: url("../../images/new_default/header_side_bg.png");
	background-repeat: repeat-x;
	font-size: 8pt;
}

.container {
	background-color: white;
}

.simplemodal-container{

}
.personalize-conteiner-theme{
    background: transparent url('../../images/new_default/personalize_addcard.png') no-repeat scroll -6px 0;
    padding-top:0px; 
    margin-top:0px; 
    position:absolute; 
    width:580px; 
    height:790px; 
    display: none;
    left:0px;top:0px;
}
.personalize-conteiner-message{
    background: transparent url('../../images/new_default/personalize_addcard.png') no-repeat scroll -6px 0;
    padding-top:0px; 
    margin-top:0px; 
    position:absolute; 
    width:580px; 
    height:790px; 
    display:none;
    left:0px;top:0px;
}
.personalize-conteiner-image{
    background: transparent url('../../images/new_default/personalize_addcard.png') no-repeat scroll -6px 0;
    padding-top:0px; 
    margin-top:0px; 
    position:absolute; 
    width:580px; 
    height:790px; 
    display:none;
    left:0px;top:0px;
}
.personalize-conteiner-address{
    background: transparent url('../../images/new_default/personalize_addcard.png') no-repeat scroll -6px 0;
    padding-top:0px; 
    margin-top:0px; 
    position:absolute; 
    width:580px; 
    height:790px; 
    display: none;
    left:0px;top:0px;
}

.personalizeComment{
    font-size:10px;
    color:#4f4f4f;
    padding:0px;
    margin:0px;
    height:auto;
}
.lightGrey{
    color:#7e7e7e;
}
.personaliseRecipient{
    margin-bottom: 4px;
    width: auto;
}

.personaliseRecipient td{
    height:auto;
    padding:0px 0px 0px 20px;
    margin:0px;
    vertical-align:top;
}
#simplemodal-container {
}
select{ padding: 3px; }
input[type="text"], input[type="password"], input.text, input.title, textarea, select {
    margin: 3px 0;
}
select{ border: 1px solid #CCCCCC;}
select:focus, input[type=text]:focus { border: 1px solid black; }

.hidden{ display: none; }

.small_margin_bottom{ margin-bottom: .2em; }
.middle_margin_bottom{ margin-bottom: .5em; }

.el12 { line-height: 16px; }
.line_height_middle {line-height:16px; }
.line-height-25 { line-height:25px; }

.margin-down-10 { margin-bottom: 10px; }
.margin-down-13 { margin-bottom: 13px; }

.margin-right-6 { margin-right: 6px; }
.margin-left-20 { margin-left: 20px; }

.margin-up-10 { margin-top: 10px; }
.margin-up-13 { margin-top: 13px; }

.padding-right-20 {
	padding-right: 20px;
}

.home-gray-top {
	z-index:1;
	left:0;
	position:absolute;
	top:123px
}

.width-70 { width: 70px; }
.width-135 { width: 135px; }
.width-212 { width: 212px; }
.width-912 { width: 912px; }

.bold{ font-weight:bold; }

.inline{ display: inline; }
.align_left{ text-align: left; }
.align_center{ text-align: center; }
.align_right{ text-align: right; }

/* font colors */
.font_white{ color: white!important; }
.font_white_salad{ color: #88bd68; }
.font_dark_blue{ color: #0d3860; }
.font_dark_blue2{ color: #00619c; }
.font_dark_blue3{ color: #00386D; }

.font_dark_blue4{ color: #00386D; }
.font_dark_green{ color: #559820; }

.font_blue{ color: #9ce5f8;}
.font_blue2{ color: #ABDEE4;}
.font_blue3{ color: #6BC4F5;}
.font_green{ color: #75C043}
.font_grey{ color: #666666!important;}
.font_dark_gray { color: #4d4d4d; }
.font_light_blue{ color: #3298CB; }
.font_light_blue2{ color: #AEDEE4; }
.font_red { color: red; }
/* background colors */
.bg_white{ background: white !important; }
.bg_grey{ background: #4c4c4c !important; }
.bg_green{ background: #559820 !important; }
.bg_red{ background: #92282c !important; }
.no_underline, .no_underline a{text-decoration:none !important;}
.border_grey{border: 1px solid #CCCCCC;}
.border_grey2{border: 1px solid #BBBBBB;}
.border_darkred{border: 2px solid #C34A2C !important;}


input#qty { width:30px; }

#login_box{
    background: url(../../images/bg_login_box.png);
    margin-left: 35px;
    margin-top: 20px;
    background-repeat:repeat-x;
    margin-bottom: 20px;
}

#login_box .boxheading{
    margin-top: 30px;
}

#login_box .signup{
	background-color: white;
	width: 400px;
	height: 175px;
	margin-top: 20px;
	float: left;
}

#login_box .signup a{
	text-decoration:none;
}

#login_box .create_account{
	background-color: white;
	width: 400px;
	margin-top: 20px;
	float: right;
}

.pass_notification{
	float: right;
	font-size: 8.5px;
	margin-top: 10px;
}
#all_merchants_results a, .privacy_policy a{
	text-decoration:none;
}
.login_butt{
	background: url(../../images/login_button.png) no-repeat;
	width: 72px;
	height: 29px;
	margin-top: 10px;
	border: none;
	margin-top: 30px;
	margin-left: 58px;
}

.sign_butt{
	background: url(../../images/login_button.png) no-repeat;
	width: 72px;
	height: 29px;
	border: none;
	margin-left: 58px;
}

.checkout{
  background: url(../../images/bg_login_box.png);
  background-repeat:repeat-x;
}

.checkout_paypal{
  background: url(../../images/checkout_paypal.png) no-repeat;
  width: 235px;
  height: 30px;
  border: none;
  margin-left: 30px;
}
.order_submit{
  background: url(../../images/order_submit.png) no-repeat;
  width: 120px;
  height: 30px;
  border: none;
  margin-left: 0px;
  margin-top: 20px;

}

.question_submit{
  background: url(../../images/submit_button.png) no-repeat;
  width: 122px;
  height: 30px;
  border: none;
  margin-left: 0px;
  margin-top: 0px;
}

.seeplans_submit{
  background: url(../../images/seeplans_button.png) no-repeat;
  width: 205px;
  height: 40px;
  border: none;
  margin-left: 20px;
  margin-top: 0px;
}



.ie_withoutborder{
	border:1px solid white;
}

.border_grey_select {
	border:1px solid #BBBBBB;
}

.login_ba_label {
	float: left;
	width: 58px;
	margin-top: 0px;
}
.message{
    font-size:18px;
    color:#6299c5;
    margin:10px 0px;
}
.message_padding{
    font-size:18px;
    color:#6299c5;
    margin:10px 0px;
    padding:bottom:10px;
}

.bg_blue{
  background: url(../../images/blue_bg2.png) no-repeat;
  background-repeat: no-repeat;
  width: 644px;
  height: 248px;
}

.cmbbox{
  height:26px;
}

.account_submenu {
	background-image: url(../../images/backgroundtopphone.png);
	background-repeat: repeat;
	padding: 0pt;
	background-position: center top;
	border-top: 1px solid rgb(221, 221, 221);
}

#about_submenu .menuitem {
    margin-right: 30px;
    float: left;
}

#about_submenu a, #about_submenu a:hover, #about_submenu a:visited {
	text-decoration: none;
}

#about_submenu a.active {
	color: black;
	text-decoration: underline;
}

#input_text {
	/* <!--color: rgb(221, 221, 221) --> */
	color: rgb(102, 102, 102);
}


#top_navigation {
    background: url(../../images/new_default/top_navigation.jpg);
    height: 32px;
	
}
#top_navigation a, #top_navigation a:link, #top_navigation a:visited, #top_navigation a:active {
	color: #f5f5f5 !important;
}

#top_navigation p.small  a:hover{
    margin-top: 6px;
}

#top_navigation .span-2 {
    width: 70px;
}

#main_tab_bg{
    background: url(../../images/new_default/main_tab_bg.png);
    height: 131px;
}
#main_tab_bg ul{
	margin-top: 88px;
	margin-right: 10px;
	position: relative;
	z-index: 5;
}
#main_tab_bg ul li{
    display:block;
    float:left;
    list-style-type: none;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    padding: 12px 15px 18px 15px;
    margin-left: 13px;
    background-color: #fff;
    background-image: url(../../images/new_default/tab_bg.png);
    background-repeat: repeat-x;
    background-position: left 33px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #main_tab_bg ul li{ background-position: left 34px; }
}

.locations-fieldbox{
    height:36px;padding-top:0px;
}
.locations-fieldboxZip{
    height:36px;padding-top:0px;
    margin-left:12px;width:40px;
}
.locations-fieldboxBtn{
    height:36px;padding-top:0px;
}
.locations-field{
    
}

.locations-fieldbox input, .locations-fieldboxZip input{
    height:16px;
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
     /*   .locations-fieldbox{
            height:36px;padding-top:1px;
        }
        .locations-fieldboxZip{
            height:36px;padding-top:1px;
            margin-left:12px;width:40px;
        } */
}

#main_tab_bg ul li.active { background-image: none; }

#main_tab_bg ul li a{ text-decoration: none; }
#main_tab_bg ul li.active a { color: #000 !important; }

#main_blue_box{
    background: url(../../images/new_default/main_blue_box.png) no-repeat scroll -6px 0 transparent;
    height: 365px;
}
#main_grey_box{
    background: url(../../images/new_default/main_grey_box.png) no-repeat scroll -19px 0 transparent;
    height: 345px;
    padding-top: 20px;
}
#main_browse{}

#main_right_column{
    margin-top: 6em;
}

#content{ padding-top:14px; position: relative; }
#content h3{ margin-bottom: .2em; }

#merchant_order_top{
    background: url(../../images/new_default/merchant_order_top.png) no-repeat scroll 0 0 transparent;
    height: 588px;
    padding-top: 20px;
}

/*
#merchant_order_btm{
    background: url(../../images/new_default/merchant_order_btm.png) no-repeat scroll left top transparent;
    padding-top: 68px;
    position: relative;
}
*/

#merchant_buy_box {
   background: url(../../images/new_default/merchant_buy_box.png) no-repeat scroll left top transparent;
   padding-top: 130px;
}

#code_claim_box {
   background: url(../../images/new_default/code_claim_box.png) no-repeat scroll left top transparent;
}

#code_claim_tall_box {
   background: url(../../images/new_default/code_claim_tall_box.png) no-repeat scroll left top transparent;
}

.bg_top_navigation_gr {
    background: url(../../images/new_default/top_navigation.png) repeat-x scroll right center transparent;
    position: absolute;
    background-position:right;
    right:0px;
    top:0;
    z-index:2;
    width: 20px;
    height: 32px;
}


#merchant_order_bg {
    position: absolute;
    background-color: #BFD8E4;
    margin-top: 122px;
    z-index: 0;
    margin-left: 6px;
    width: 220px;
    height: 200px;
}

#merchant_order_link {
    font-size: 16px;
    color: #9ce5f8;
    cursor: pointer;
}

#redemption_claim{
    background: url(../../images/new_default/redemption_claim1.png) no-repeat scroll 0 0 transparent;
    height: 588px;
    padding-top: 20px;
}

#redemption_claim hr{
    width: 179px;
	margin-top:12px;
}

#redemption_claim h4{
    margin-bottom:0;
}

#dibbs_box{
    background: url(../../images/new_default/dibbs_box.png) no-repeat;
    height: 175px;

}

#redemption_blue_box{
/*    background: url("../../images/ribboncard.jpg?width=245&text=50&layout=blue") no-repeat scroll 102px 16px transparent;*/
	padding-left: 113px;
}
#redemption_card_summary{
    border: 1px solid;
    margin-left: 118px;
    margin-top: 8px;
    padding: 6px 11px;
    width: 180px;
}

.item_in_bag_state{
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    margin: auto;
    width: 67px;
    color: #FFFFFF;
}
#item_in_bag_finish_state{ background-color: #6a6a6c; }
#item_in_bag_personalize_state{ background-color: #2065b2; cursor: pointer; }
#item_in_bag_ready_state{ color: #000;}

#results_ul, #my_dibbs_ul{
    padding-left: 0;
    border-bottom: 1px solid #ccc;
    height: 24px;
    margin-bottom: 0;
}
#results_ul{
    height: 24px;
    height: 23px\9;
}
#results_ul li, #my_dibbs_ul li{
    display:inline;
    list-style-type: none;
    padding: 8px 30px 7px 8px;
    padding: 8px 30px 6px 8px\0/;
    margin-right: 10px;
    background-color: #fff;
}
#results_ul li.active, #my_dibbs_ul li.active{
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    border: 1px solid #ccc;
    border-bottom: none;
    padding: 8px 30px 8px 8px;
    padding: 8px 30px 7px 8px\0/;
}
#results_ul li a, #my_dibbs_ul li a{ text-decoration: none; }
#my_dibbs_ul li.active a{ color:#666666 !important; }
#results_ul li.active a, #results_ul li.inactive a{ color:#666666 !important; }

#results_ul li.advert{
    padding-right: 0;
    margin-right: 0;
    margin-left: 63px;
}
#result_page_navigation{
    text-align:right;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 26px;
}

.result_first_col div {
	position: relative;
	top: 15px;
}

.result_first_col div input, .result_first_col div span {
	float: left;
}

.result_first_col div span {
	margin-top: 1px;
}

#graphic{
    width: 607px;
    height: 369px;
    background-color: #d5d6d8;
}

#all_merchants_left_column_top, #results_left_column_top {
	padding: 10px 0px 0px 5px;
}

#all_merchants_left_column_top h5, #results_left_column_top h5 {
    margin-bottom: 0;
}

#refine_search_container {
	background-color: #F2F2F2;
	padding: 15px 5px 5px 5px;
}

#refine_search_container h3 {
	padding-left: 10px;
}

#refine_search_container .refine_search_wrap {
	background-color: white;
	margin-top: 5px;
	padding-bottom: 30px;
}

#refine_search_container .refine_search_wrap .padding {
	padding: 15px 0px 0px 15px;
}

#all_merchants_results span, #all_merchants_left_column_top span, #results_left_column_bottom span{color: #666666;}

.all_merchants_column ul{
    list-style-position: outside;
    list-style-type:none;
    padding-left:0;
    font-size: 1.1em;
    float:left;
}

#results_advsearch{
    background: url(../../images/new_default/h_search_panel.png) no-repeat scroll 0 0 transparent;
	 /*
    height: 187px;
    margin-top: -51px;
    padding-top: 20px;
	 */
	 padding-bottom: 0.5em;
}

.filter_wrap {
    background: url(../../images/new_default/result_left_gradient.png) repeat-x scroll 0 4px transparent;
    padding-bottom: 20px;
    margin-bottom: 15px;
}

#results_left_appiled_filters {
    padding: 20px 0px 0px 15px;
    /*height: 109px;*/
}

#results_advsearch input{height: 14px;}

#results_advsearch input, #results_advsearch select{ border: 1px solid #CCCCCC;}

.featured_gift_cards_label{
    margin-top: 10px;
    margin-bottom: 10px;
}

#results_featured_gift_cards {
	/*
	height: 200px;
	position: relative;
	*/
}

#results_featured_gift_cards #adv_container_bg {
	/* background-color: #F2F2F2; */
	float: right;
	/*
	position: absolute;
	top: 0;
	right: 15px;
	width: 195px;
	height: 200px;
	*/
}

#results_featured_gift_cards .adv_text {
	padding-top: 5px;
    position: relative;
    text-align: center;
}
	
#results_featured_gift_cards_adv{
	/* background: url(../../images/new_default/50_dollars_small_box.png) no-repeat scroll 78px 50px white; */
	height: 143px;
	margin-top: 15px;
	position: relative;
}

.position_bottom_absolute {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

.bottom_10 {
	bottom: 10px;
}

#all_merchants_label, #all_merchants_results, .result_item {
	margin-left: 15px;
}

#all_merchants_label h2, #results_table h4, #results_left_column_bottom h5, #all_merchants_left_column_top h5{
    margin-bottom: 0;
}

#all_merchants_left_column_bottom {
	padding-left: 12px;
}

#all_merchants_left_column_bottom h3{
    margin-top: 2em;
    margin-bottom: 1em;
}

.font_white_salad a, a.font_white_salad { color: #88bd68; text-decoration: none; }
a.link_black { color: black; text-decoration: none; }

a.font_blue{ color: #9ce5f8;}
a.font_light_green{ color: #D4FAC7;}

#results_table tr:nth-child(even) td, #results_table tr.even td {background:white;}

.result_logo{
    top:5px;
    left:5px;
    position: relative;
}

.result_item, .result_selected_item{
    border-style:solid !important;
    border:1px;
    -moz-border-radius: 4px;
    margin-bottom: 10px;
}

.result_item{
    border-color: #DDDDDD !important;
    background-color:white;
    width: 600px; /* -10px from span */
    padding: 5px;
}

.third_col select{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-top: 0px;
    width: 60px;
}

.result_selected_item{
    border-color:#75C043 !important;
    background-color:#EDFFEB;
}

.result_item_center{
    width: 390px; /* -10px from span */
    /*height: 110px;*/
    /* margin-left: 10px; */
}
.result_item_text{width: 400px;}
.result_item_text h4{margin-bottom:0px;}

.result_item_rating{
    position:relative;
    top:19px;
}

.result_item_rating span{
    position:relative;
    top:-4px;
}

.result_item_buy_link{
    position:relative;
    left:330px;
    top:-20px;
    height: 63px;
    width: 74px;
    background: url(../../images/new_default/blob.png) no-repeat 0 0;
}
.result_item_buy_link a{
    line-height: 1!important;
    display:block;
    position:relative;
    top:21px;
    left:12px;
}

.result_item_right_bottom{
    top: 28px;
    left:8px;
    position: relative;
}

#results_table{border-spacing: 0 5px;}

#shopping_assistant_panel{
    background: url(../../images/new_default/right_panel.png) no-repeat top right;
    height: 350px;
    position: absolute;
    top: 10%;
    width: 174px;
    padding-top: 19px;
    margin-left: 15px;
}

#shopping_assistant_panel #container {
	background-image: url("../../images/new_default/right_panel.png");
	background-position: right bottom;
	margin-left: 1px;
}

#shopping_assistant_panel #container-1 {
	background-image: url("../../images/new_default/right_panel_mid.png");
	background-position: right center;
	padding-left: 17px;
}

#shopping_assistant_url{
    font-size: 1.1em;
}

#shopping_assistant_panel h4{
    margin-bottom: 0.25em;
}

#shopping_assistant_panel hr{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

#all_merchants_results h4, #shopping_assistant_panel p{
    margin-bottom: 0.8em;
}

#shopping_assistant_panel p{
    line-height: 1.2em;
}

#shopping_assistant_bottom{
	width: 140px;
}

div.logoimg {
    height: 100px;
    margin-left: 5px;
 /*   text-align: center;*/
    width: 151px;
}

img.image {
    border: 0 none;
    margin: 0px;
}
.featured_links {
    margin: 5px 0 0 15px;
}
.highlightItems{
  background: url(../../images/blue_bg.png);
  color: #00619c;
}
.defaultHightlightcart{
  background: url(../../images/cart_default_bg.png);
}
#top_navigation .side-bg-container {
	position: relative;
	height: 0;
	width: 0;
}
.side-bg-container .side-bg-left, .side-bg-container .side-bg-right {
	position: absolute;
	background-image: url(../../images/new_default/header_side_bg.png);
	top: 0;
	width: 30px;
	height: 320px;
}
.side-bg-container .side-bg-left {
	left: -30px;
}
.side-bg-container .side-bg-right {
	left: 70px;
}
.side-bg-container .side-bubble-left, .side-bg-container .side-bubble-right {
	height: 76px;
	width: 30px;
	position: absolute;
}
.side-bg-container .side-bubble-left {
	background-image: url(../../images/new_default/header-side-left-bubble.png);
	top: 149px;
	left: -30px;
}
.side-bg-container .side-bubble-right {
	background-image: url(../../images/new_default/header-side-right-bubble.png);
	top: 135px;
	left: 70px;
}
.tab_header{
    border-bottom: 1px solid #CCCCCC;
    height: 30px;
    margin-bottom:6px;
    margin-top:7px;
    width:100%;
    padding: 0;
}
.tab_header li{
    display:block;
    float:left;
    height:24px;
    list-style-type: none;
    padding: 7px 21px 0px 14px;
    padding: 7px 21px 2px 14px\0/;
    margin-right: 13px;
    background-color: #eceded;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
	
}
.tab_header li.active{    
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom: none;
    padding: 6px 20px 0px 13px;
    padding: 6px 20px 1px 13px\0/;
}
.bottom_border{
	border-bottom:1px solid #DDDDDD;
}
.bottom_border2{
	border-bottom:2px solid #DDDDDD;
}

.bottom_border img{
	margin-bottom:-5px;
}

.footer-gift-services { color: #319ACE; }
.footer-partner-services, .footer-column-title { color: #6B6984; }
.footer-incentives { color: #393439; }

.footer-column-title {
	line-height: 10px;
	margin-bottom: 10px;
}

#footer .span-3, #footer .span-4 { width: 127px; }

.colborder_smaller {
	margin-right: 17px;
	padding-right: 17px;
}

#span_show_national_local {
	cursor: pointer;
}

.profile_photo_outer {
	position: relative;
  	bottom: 2px;
  	right:  2px;  
  	background-color: #fff;
	color: #000;
	border: 1px solid #ccc;    
	width: 160px; 
	height: 130px;
}

.profile_photo_inner {
	background-color: black;
	margin: 6% 5%;	
	width: 90%; 
	height: 88%;
}

.profile_photo_shadow {
	background-color: #ccc;
	height: 132px;
	left: 15px;
	position: relative;
	top: 15px;
	width: 162px;
}

.mini_profile_photo_outer {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    bottom: 1.5px;
    color: #000000;
    height: 65px;
    padding: 4px;
    position: relative;
    right: 1px;
    width: 75px;
}
.mini_profile_photo_inner {
    background-color: black;
    height: 100%;
    width: 100%;
}
.mini_profile_photo_shadow {
    background-color: #CCCCCC;
    position: relative;
}

.mail_profile_photo_outer {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    bottom: 1px;
    color: #000000;
    height: 135px;
    padding: 10px;
    position: relative;
    right: 2px;
    width: 187px;
}
.mail_profile_photo_inner {
    background-color: black;
    height: 100%;
    width: 100%;
}
.mail_profile_photo_shadow {
    background-color: #CCCCCC;
    margin-left: -12px;
    width: 208px;
}

.addacardbtn {
	background-image: url(../../images/buttons/b_addacard.gif); 							
	display: block;
	width: 108px;
	height: 30px;
	background-repeat:no-repeat;
}

.editbtn {
	background-image: url(../../images/buttons/b_edit.gif); 							
	display: block;
	width: 83px;
	height: 30px;
	background-repeat:no-repeat;
}

.deletebtn {
	background-image: url(../../images/buttons/b_delete.gif); 							
	display: block;
	width: 83px;
	height: 30px;
	background-repeat:no-repeat;
}

.addanaddressbtn {
	background-image: url(../../images/buttons/b_addanaddress.gif); 							
	display: block;
	width: 135px;
	height: 30px;
	background-repeat:no-repeat;
}

#about_submenu {
}

.yourcardimg {
	background-image: url(../../images/yourcardimg.gif);	
}

#mailtitleimg {
	background-image: url(../../images/new_default/mailtitleimg.png); 
	width: 620px;
	height: 396px;
	background-repeat:no-repeat;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.quickgiftslogo {
	background-image: url(../../images/new_default/quickgiftslogo.png); 
	width: 235px;
	height: 96px;
	background-repeat:no-repeat;
}

.mailtitlecontainer {
	width: 420px;
	height: 396px;
	vertical-align: middle; 
}

.mailtitle {
	color: white; 
	font-family: FrutigerLTStd; 
	font-size: 55pt; 
	font-weight: bold; 
	text-align: center;
	line-height: 0.8;
	margin-top: 140px;
}

#top_navigation p  { line-height: 2.87em ; }

.mappoint {
	background-image: url(../../images/new_default/map_point.png); 
    background-repeat: no-repeat;
    height: 35px;
    margin-bottom: -4px;
    margin-left: -6px;
    margin-top: -5px;
    width: 27px;
}

.direction_item {
	padding:10px 5px 5px 10px;
	border-bottom:grey 2px solid;
	width:560px;
}

#other_locations {
	padding:40px;
	padding-top:70px;
	margin-top:215px;
	height:1000px;
	width:580px;
	display:none;
	background-color: white;
}

.map_content {
	background-color:black;
	height:350px; 
	border-top:grey 2px solid;
	border-bottom:grey 2px solid;
}

.closedlgbtn {
	background-image: url(../../images/new_default/close_button.png); 
	height: 45px;
    left: 637px;
    position: absolute;
    top: 194px;
    width: 45px;
}

.searchbtn {
	background-image: url(../../images/buttons/b_search.gif); 							
	display: block;
	width: 83px;
	height: 30px;
	background-repeat:no-repeat;
	margin-top: 2px;
}

.searchbtnMac {
    	background-image: url(../../images/buttons/b_search.gif);
	display: block;
	width: 83px;
	height: 30px;
	background-repeat:no-repeat;
	margin-top: 10px;
        border:1px solid red;
        height:90px;
}

tr.poplight:hover {
	cursor: pointer;
	background-color: #9ce5f8;
}

.dropdown-width {
	width:124px;
}

.position-relative {
	position: relative;
}

.footer-line, .footer-line-big {
	position: absolute;
	top: 0;
	right: 0;
	height: 80px;
	border-right: 1px solid #DDDDDD;
}

.footer-line-big {
	height: 118px;
}

.cursor-pointer {
	cursor: pointer;
}

#text_between_hrs {
    line-height: 26px;
    margin-bottom: 0;
}

#merchant_path {
    line-height: 20px;
    margin-bottom: 0;
}

.fullwidth {
	width:100%;
}

.no_left_padding {
	padding-left:0px;
}

.withoutpadding td {
	padding:0px;
}

#order_form_box {
	background-image: url("/images/new_default/order_form.png");
	background-repeat:no-repeat;
	left: 655px;
	padding: 10px 0 0 20px;
	position: absolute;
	top: 310px;
	width: 250px;
}

.current_page {
	color: #666666!important;
	font-weight: bold;
}

.giftnotebox {
	margin-left:5px;
	width:185px;
	border-left: 1px solid grey;
	padding:10px 0px 60px 10px;	
}

#loading {
	background-image: url("/images/new_default/loading.gif");
	width: 220px;
	height: 20px;
	display:none;
	position:fixed;
}

p.errormsg {
	color: red;
	margin-bottom: 0px;
	visibility:hidden;
}

/*
	CAROUSEL STYLE START
*/
#viewport {
	height: 57px;
	margin: 10px;
	overflow: hidden;
	position: relative;
	width:870px;
}

.scrolling-content {
	height: 57px;
	width: 2058px; 
	margin: 0 auto;
	position: absolute;
	text-align: left;
	top: 0;
	left:0;
}

div.scrollogoimg {
	background-image: url('/images/bg_logo.gif');
	display: inline;
	float: left;
	height: 57px;
	margin: 0 12px 0 8px;
	text-align: center;
	vertical-align: center; /*? middle*/
	width: 106px;
}

div.scrollogoimg img.image {
	margin-top: 10px;
}

.pin{
  margin-bottom: 7px !important;
}
.about_top_menu a.active {
	color: black !important;
}

.about_top_menu .menuitem {
    padding-right: 20px;
    margin-right: 20px;
    float: left;
}

.font_white_salad a, a.font_white_salad { color: #88bd68 !important; text-decoration: none; }

#main_popuptop{
    background: url(../../images/new_default/helpscreen.png) no-repeat scroll -6px 0 transparent;
    height: 365px;
}

/*
	CAROUSEL STYLE END
*/

/*
	START
	LINKS STYLE GLOBAL SECTION
*/
a, a:active, a:link, a:visited {
	cursor: pointer !important;
	text-decoration: none !important;
}

#footer a:hover {
	color: black;
}

a:hover {
	text-decoration: underline !important;
}

#main_tab_bg a:hover {
	text-decoration: none !important;
}

a.font_dark_blue4, a.font_dark_blue4:hover
{ color: #00386D !important; }

a.font_light_blue2 {
	color: #AEDEE4 !important;
}
a.font_dark_green {
    color: #559820 !important;
}
a.font_dark_blue2 {
	color: #00619c !important;
}
#top_navigation .highlightItems a,
#top_navigation .highlightItems a:link,
#top_navigation .highlightItems a:visited,
#top_navigation .highlightItems a:active,
#top_navigation .highlightItems a:hover {
	color: #00386D !important;
}

.prvt {
	padding: 0 0 10px 15px; 
	vertical-align: top;
}

span.errorLabel {
	color: red;
	padding: 0 0.5em;
}

.nopad_error span.errorLabel {
	padding: 0;
}

.enroll-btn {
	width:144px;
	height:40px;
	text-indent:-9999px;
	line-height:0;
	padding:0;
	margin:0;
	overflow:hidden;
	cursor:pointer;
	border:0;
	background:url(/images/btn-enrollnow.png) no-repeat;
}

.slideshow { 
	height: 200px; 
	width: 195px; 
	border: 1px solid #ddd; 
}

.gcorderform {
	color: white;
	font-weight: bold;
}

#order_form_box {
	font-weight: bold;
}

#order_form_box .gcorderform {
	color: #00619c;
}

/*
	END
	SHOULD BE ALWAYS IN THE END OF THE FILE
*/
