f/*

colours : 

#9D27A8 - purple (wine)
#CC66CC	- purple (flowers)
#3399CC - blue (magazines)
#006892 - blue (corporate)

#A2A2A2 - grey border on magazine coer rollover

*/

.txt-size h2 { 
 color: #9d27a8;
}

.narrowcolumn{
  width: 70%;
}

.narrowcolumn h2 {
    color: #9d27a8;
}


* {
margin:0;
padding:0;
border:0;
background-repeat:no-repeat;
}

html {
height:100.01%;
padding:2px;
}

body {
padding:3px 0 18px 0;
background-color:#FFF;	
background-position:center top;
text-align:center;/***********************/
font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
font-size:70%;
color:#666666;
background-image:url(../images/bg_body.gif);
background-position:center 3px;
background-repeat:repeat-y;
}



.but_proceed{
    background-color: #9D27A8;
    color: white !important;
}

.total_col
{
    width: 140px; 
    padding-left: 80px;
}


.bold { font-weight:bold}

.txt-size  { 
  font-size:1.2em;
  text-align: justify;
  width: 70%;
  float: left;
}

.txt-size strong { 
  font-size:1.3em;
  text-align: justify;
  color:#666666;
}

/* PIE's "How To Clear Floats Without Structural Markup"
http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content : "."; 
    display : block; 
    height : 0; 
    clear : both; 
    visibility : hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
.clearfix {display : block;}
/* End hide from IE-mac */


/* PIE's hack to stop IE adding 3px to width when using italics
http://www.positioniseverything.net/explorer/italicbug-ie.html */
/* \*/
* html .clearfix {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* */

/*These 3 buttons need updating ..no templates to reference for them though! Peter E !!*/

.but_my_adr_book{
background-image:url(../images/but_my_adr_book.gif);
margin-right:15px;
height:22px;
width:129px;
}


 /*{ opacity: 1; -moz-opacity:0.99;     }*/


.but_my_details{
background-image:url(../images/but_my_details.gif);
margin-right:15px;
height:22px;
width:129px;
}

.but_my_order_history {
background-image:url(../images/but_my_order_history.gif);
height:22px;
width:129px;
}



#top_band, #basket_xpnd  { background-color:#595959; }

#magazines, #magazines #top_band, #magazines #basket_xpnd { background-color:#3399CC; }
#magazines h1, #magazines h2, #magazines #breadcrumbs  { color:#3399CC; }

#wine, #wine #top_band, #wine #basket_xpnd  { background-color:#9D27A8; }
#wine h1, #wine h2, #wine #breadcrumbs  { color:#9D27A8; }

#flowers, #flowers #top_band, #flowers #basket_xpnd { background-color:#CC66CC; }
#flowers h1, #flowers h2, #flowers #breadcrumbs  { color:#CC66CC; }

#corporate, #corporate #top_band, #corporate #basket_xpnd { background-color:#006892; }
#corporate h1, #corporate h2, #corporate #breadcrumbs  { color:#006892; }

#gifts, #gifts #top_band, #gifts #basket_xpnd { background-color:#D30D20; }
#gifts h1, #gifts h2, #gifts #breadcrumbs  { color:#D30D20; }

#organics, #organics #top_band, #organics #basket_xpnd  { background-color:#fb9f00; }
#organics h1, #organics h2, #organics #breadcrumbs  { color:#fb9f00; }


#coffee, #coffee #top_band, #coffee #basket_xpnd  { background-color:#99561a; }
#coffee h1, #coffee h2, #coffee #breadcrumbs  { color:#99561a; }

#cheese, #cheese #top_band, #cheese #basket_xpnd  { background-color:#f2d83e; }
#cheese h1, #cheese h2, #cheese #breadcrumbs  { color:#f2d83e; }

#partner-codes, #partner-codes #top_band, #partner-codes #basket_xpnd  { background-color:#aba620; }
#partner-codes h1, #partner-codes #breadcrumbs  { color:#aba620; }

#partners, #partners #top_band, #partners #basket_xpnd  { background-color:#aba620; }
#partners h1, #partners #breadcrumbs  { color:#aba620; }


#wrapper {
width:980px;
position:relative;
margin: 0px auto;
text-align:left;
background-image:url(../images/dotted_vert.gif);
background-color:#FFF;
background-position:220px 0;
/*padding-top:15px;*/
}

.img,
h1.img,
.logo,
#nav_tabs a,
#nav_xtra a,
.main_list h2 a,
div.bubbles a, 
div.bubbles span {
display:block;
float:left;
text-indent:-999px;
overflow:hidden;
}

hr, .hidden { display:none; }

div.hr, div.hr_inv {
clear:both;
width:730px;
background:url(../images/dotted_hor.gif) left bottom no-repeat;
padding:0;
margin:0 0 30px 0;
height:20px;
line-height:1px;
font-size:1px;
}

div.hr_inv { margin:0; height:40px; }

div.hr2 {
clear:both;
background:url(../images/dotted_hor.gif) left bottom no-repeat;
padding:0;
margin:0 0 20px 0;
height:1px;
line-height:1px;
font-size:1px;
}




.but_gotocheckout
{
background-image:url(../static/images/but_go_to_basket.gif); 
width: 112px; 
height: 17px; 
margin-left: 5px;
padding: 0;
}



.clear {
clear:both;
}

.clearzero, 
div.clear {
clear:both;
display:block;
font-size:2px;
line-height:2px;
height: 0;
overflow:hidden;
}

.dnd {
float: left;
display: block;
width: 0;
height: 0;
overflow: hidden; }

a {
color:#9D27A8;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

h1 { font-size:2em; font-weight:normal; }

p {
margin-bottom:0.6em;
line-height:1.3em;
}

.img,
.offer_list a  {
display:block;
float:left;
text-indent:-999em;
}

.logo {
/*position:absolute;
top:27px;
left:0;*/
background-image:url(../images/logo.gif);
width:204px;
height:54px; 
}


.logo-partner {
float: left;
}
.logo-partner img {
float: left;
}


#partner-codes .logo { background-image:url(../images/logo_partner.gif);}
#partners .logo { background-image:url(../images/logo_partner.gif);}


h1.img {
height:30px;
width:50%;
margin-left:15px;
_margin-left:8px;
margin-top: 0;
padding-top: 0;
}

h2 {
font-size:1.3em;
margin-bottom:7px;
}

p.h2_2, h2.h2_2 {
color:#666666;
font-size:1.4em;
margin-bottom:10px;
width:50%;
font-weight:bold;
float:left;
}

p.h2_2 {
font-size:1.8em;
}

h2.h2_3 {
width:80%;
float:left;
}

.h3_2 {
margin-bottom:10px;
font-weight:bold;
font-size:1.1em;
}

#receipt h2 {
width:80%;
float:left;
}

h3 {
font-size:1.3em;
font-weight:normal;
}



#wine .item_list h2 { color:#9D27A8; font-size:1.3em; }
#wine .item_list h2 a {color:#9D27A8; }

#col_main {
position:relative;
float:right;
margin-left:30px !important;
display:inline;
width:735px;
overflow:hidden;
}

#col_left {
float:left;
width:215px;
display:inline;
/*margin-top:100px;*/
margin-top:30px;
overflow: hidden;
}

.content {
width:500px !important;
width:470px;
margin-left:15px;
display:inline;
float:left;
}

.content_xpnd {
width:715px!important;
}

.content h1 {
margin-left:0 !important;
}

#col_right {
float:right;
width:200px;
}

#footer {
margin-top:20px;
width:100%;
background-image:url(../images/bg_stripe_footer.gif);
background-position:right top;
height:40px;
min-height:40px;
color:#595959;
}

#nav_top {
float:right;
margin-right:3px;
}


ul.default_pagination{
    list-style:none none;
    height:20px;
    border-bottom:1px dashed #ccc;
    padding:5px;
}

ul.default_pagination li {
    float:left;
    margin:3px 3px 3px 0px;
    padding:0 0px 0 3px;
    border-left:1px solid #000;
}

ul.default_pagination li.end {
    border-right:1px solid #000;
    padding:0 3px 0 3px;
}

ul.default_pagination li.next, ul.default_pagination li.previous {
    border:none;
    margin:3px 3px 3px 3px;
}
ul.default_pagination li a {    
    padding:0 2px;
}
ul.default_pagination li a.active {
    background:#9D27A8;
    color:#fff;
    font-weight:bold;
}

#nav_top li {
list-style:none;
display:inline;
padding-left:12px;
}

#nav_top a {
/*color:#B4B4B4; mk*/
color:#595959;
}

#nav_top a:hover, #nav_top .active {
color:#2c2c2c;
}

.link_login {
padding-right:8px;
font-weight:bold;
color:#4F4F4F !important;
background-image:url(../images/arrow.gif);
background-position:right 5px;
}

#nav_tabs {
margin:20px 0 0 0;
float:right;
/*width:582px !important;
width:583px;*/
height:24px;
}

#index #nav_tabs, #my-account #nav_tabs  { height:22px; }

.magazines_main #nav_tabs, 
#offers #nav_tabs,
/*#corporate #nav_tabs,*/
/*#gifts #nav_tabs,*/ #partners #nav_tabs, #terms--conditions #nav_tabs, #sitemap #nav_tabs, #contact #nav_tabs, #help #nav_tabs, #contact #nav_tabs, #callmeback #nav_tabs, #our-guarantee #nav_tabs, #testimonials #nav_tabs, #charities  #nav_tabs, #data-protection--privacy-policy #nav_tabs {   }

/*.magazines_main #nav_tabs { background:url(../images/top_img_magazine.jpg) right 22px no-repeat; }*/
#offers #nav_tabs { background:url(../images/top_img_offers.jpg) right 22px no-repeat; }
/*#corporate #nav_tabs { background:url(../images/top_img_corporate.jpg) right 22px no-repeat; }*/
/*#gifts #nav_tabs { background:url(../images/top_img_gifts.jpg) right 22px no-repeat; }*/

#opportunities-for-suppliers #nav_tabs  { background:url(../images/suppliers_lifestyle_header.jpg) right 22px no-repeat; padding-left:155px; height:237px;}

#sitemap #nav_tabs  { background:url(../images/top_img_site-map.jpg) right 22px no-repeat;}
#partners #nav_tabs { background:url(../images/top_img_partners.jpg) right 22px no-repeat; }
#terms--conditions #nav_tabs { background:url(../images/top_img_tc.jpg) right 22px no-repeat;}

#contact #nav_tabs { background:url(../images/top_img_contact.jpg) right 22px no-repeat; } 

#help #nav_tabs { background:url(../images/top_img_contact.jpg) right 22px no-repeat; } 

#callmeback #nav_tabs { background:url(../images/top_img_call-me-back.jpg) right 22px no-repeat; } 
#our-guarantee #nav_tabs { background:url(../images/top_img_guarantee.jpg) right 22px no-repeat; }

#testimonials #nav_tabs { background:url(../images/testimonials_lifestyle_header.jpg) right 22px no-repeat; }

#charities  #nav_tabs { background:url(../images/top_img_charity.jpg) right 22px no-repeat; }

#data-protection--privacy-policy #nav_tabs {background:url(../images/top_img_privacy-policy.jpg) right 22px no-repeat; height: 22px;   }

#nav_tabs li {
display:inline;
list-style:none;
}

#nav_tabs a {
height:22px;
background-color:#F7F6F6;
margin-left:1px;
}
#nav_tabs a { opacity: 1; -moz-opacity:0.99;     }

#nav_tabs a:hover, 
#nav_tabs a:active, 
#nav_tabs a:focus {
filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity:0.6;
}

#magazines .tab_magazines a,
#wine .tab_wine a,
#organics .tab_organics a,
#flowers .tab_flowers  a,
#cheese .tab_cheese a,
#coffee .tab_coffee a,
/*#gifts .tab_gifts a,
#corporate .tab_corporate a,*/
#partners .tab_partners a
{ height:24px;}

.magazines_main  .tab_magazines a {height:22px !important; }

.tab_magazines a {
background-image:url(../images/tab_magazines.gif);
width:78px;
}

.tab_magazines_a-z a {
background-image:url(../images/tab_magazines-a-z.gif);
width:110px;
}

.tab_special_offers a {
background-image:url(../images/special-offers.gif);
width:90px;
}


.tab_newspapers a {
background-image:url(../images/news_tab.gif);
width:99px;
}
.tab_wine a {
background-image:url(../images/tab_wine.gif);
width:48px;
}
.tab_organics a {
background-image:url(../images/tab_organics.gif);
width:65px;
}
.tab_flowers a {
background-image:url(../images/tab_flowers.gif);
width:64px;
}
.tab_business_publications a {
background-image:url(../images/bus_pub.gif);
width:150px;
}
.tab_corporate a {
background-image:url(../images/tab_corporate.gif);
width:76px;
}
.tab_partners a {
background-image:url(../images/tab_partners.gif);
width:73px;
}
.tab_gifts a {
background-image:url(../images/special-offers.gif);
width:90px;
/*background-image:url(../images/tab_gifts.gif);
width:50px;*/
}

/**************************************/
.tab_music a {
background-image:url(../images/tab_music.gif);
width:78px;
}
/****************************************/




.flash {
width:735px;
height:215px;
overflow:hidden;
clear:both;
}


.partner_logo img{
display: block;
margin: 0 auto 10px auto;
}

.top10 {
clear:both;
margin-top:6px;
margin-bottom:6px;

padding-left:12px !important;
padding-bottom:37px;
}

.top10 li {
clear:both;
list-style:none;	
padding:4px 0 2px 0;
color:#6f539c;
font-size:1.1em;
}

.top10 li strong {
color:#DC2D05;
display:block;
width:20px;
float:left;
}

.top10 li a {
color:#787878;
display:block;
float:left;
width:160px;
padding-left:2px;
}

.top10 a:hover {
color:#FFF;
background-color:#DC2D05;
text-decoration:none;
}


#nav_xtra {
}

#nav_xtra li {
list-style:none;
width:100%;
float:left;
border-bottom:1px solid #E7E7E7;
}

#nav_xtra li a {
width:100%;
height:24px;
}
#nav_xtra li a, .offer0 a, .offer_list li a { opacity: 1; -moz-opacity:0.99;     }


#nav_xtra li a:hover,
.offer0 a:hover,
.offer_list li a:hover {
filter:alpha(opacity=70);
opacity: 0.7;
-moz-opacity:0.7;
cursor:hand;
}

.offer_list span span { background-color:#FFF; } /* ie bug fix */

.nav_partner_login a { background-image:url(../images/nav_partner_login.gif); }
.nav_our_guarantee a { background-image:url(../images/nav_our_guarantee.gif); }
.nav_testimonials a { background-image:url(../images/nav_testimonials.gif); }
.nav_charities a { background-image:url(../images/nav_charities.gif); }

.nav_help a {
background-image:url(../images/nav_help.gif);
border:none;
}

#nav_right {
float:right;
margin:14px 0 0 0;
width:280px;
text-align:right;
color:#595959;
}

#nav_right li {
display:inline;
list-style:none;
color:#393939;
padding:0 4px 0 2px;
*padding:0 2px 0 4px;
font-size:0.9em;
border-right:1px solid #4B4A4A;
}

#nav_right .last {
border:none;
}

#nav_right a {
color:#595959;
}

#nav_right a:hover {
color:#000;
}

#nav_footer {
float:right;
margin:13px 20px 0 0;
width:650px;
text-align:right;
color:#595959;
}

#nav_footer li {
display:inline;
list-style:none;
color:#393939;
padding:0 6px 0 4px;
*padding:0 4px 0 6px;
font-size:0.95em;
border-right:1px solid #4B4A4A;
}

#nav_footer .last {
border:none;
}

#nav_footer a {
color:#393939;
}

#nav_footer a:hover {
color:#000;
}

#col_left h3 {
width:100%;
height:23px;
}


.h_call_me_back {
background-image:url(../images/h_call_me_back.gif);
}

.h_partner_codes {
background-image:url(../images/partner.gif);

}

.h_help {
background-image:url(../images/h_help.gif);
}

#about-us h1, .h_about_us {
background-image:url(../images/h_about_us.gif);
}

.h_site_map {
background-image:url(../images/h_site_map.gif);
}

.h_checkout {
background-image:url(../images/h_checkout.gif);
}

.h_your_receipt {
background-image:url(../images/h_your_receipt.gif);
}

.h_contact_us, #contact h1 {
background-image:url(../images/h_contact_us.gif);
}

.h_charities, #charities h1 {
background-image:url(../images/h_charities.gif);
}

h1.h_wine {
background-image:url(../images/h_wine.gif);
}



h1.h_flowers {
background-image:url(../images/h_flowers.gif);
}

h1.h_organics {
background-image:url(../images/h_organics.gif);
}

h1.h_cheese {
background-image:url(../images/h_cheese.gif);
}

h1.h_coffee {
background-image:url(../images/h_coffee.gif);
}

.h_new,
.h_new_in, 
.h_best_sellers,
.h_limited_offers,
.h_best_offers, 
.h_latest_hot_offers {
background-image:url(../images/h_new_in.gif);
width:100%;
height:22px;
margin:0 0 20px 0;
}

.h_new { background-image:url(../images/h_new.gif); }

.h_best_sellers { background-image:url(../images/h_best_sellers.gif); }

.h_limited_offers { background-image:url(../images/h_limited_offers.gif); margin:10px 0; }

.h_best_offers { background-image:url(../images/h_best_offers.gif); margin:10px 0; }

.h_latest_hot_offers { background-image:url(../images/h_latest_hot_offers.gif); margin:10px 0; }


.h_faq  {
background-image:url(../images/faq.gif);
width:100%;
margin-top:10px;
height:30px;
}

.h_customers_say {
background-image:url(../images/h_customers_say.gif);
width:100%;
margin-top:10px;
height:30px;
}

#magazines h1 {
background-image:url(../images/h_magazines.gif);
height:30px !important;
}

#corporate h1 {
background-image:url(../images/h_corporate.gif);
height:30px !important;
margin-left:0;
}

#gifts h1 {
background-image:url(../images/h_gifts.gif);
height:30px !important;
margin-left:0;
}

.h_index {
width:700px;
height:30px !important;
/*margin-left:15px;*/
background-image:url(../images/h_index.gif);
display:inline;
clear: both;
margin: 0px;
padding: 0px;
}

.h_top_10 {
background-image:url(../images/h_top_10.gif);
/*background-image:url(../images/fds.jpg);*/
height:30px !important;
}

.h_sign_up {
background-image:url(../images/h_sign_up.gif);
margin-top:5px;
}

.h_shopping_basket {
background-image:url(../images/h_shopping_basket.gif);
width:112px;
height:20px;
margin:9px 0 0 14px !important;
margin:9px 0 0 7px;
}

div.bubbles a, div.bubbles span {
width:187px;
height:93px;
margin-bottom:15px;
}
div.bubbles a {  opacity: 1; -moz-opacity:0.99;     }

div.bubbles a:hover {
filter:alpha(opacity=70);
opacity: 0.7;
-moz-opacity:0.7;
}

.link_offer {
background-image:url(../images/bubble_offer.gif);
}

#wine .link_offer {
background-image:url(../images/bubble_offer.gif);
} 

.link_charity {
background-image:url(../images/bubble_charity.gif);
}

.link_callusback {
background-image:url(../images/bubble_call_us.gif);
}

.link_happy {
background-image:url(../images/bubble_happy.gif);
}

.link_call_us {
width:187px;
height:92px;
background-image:url(../images/bubble_call_us.gif);
margin-bottom:35px;
}

.link_call_us_partner{
width:187px;
height:92px;
background-image:url(../images/bubble_call_us_partner.gif);
margin-bottom:35px;
}


.link_back {
float:right;
width:10em;
text-align:right;
font-size:0.85em;
}

.quick_nav .link_back {
margin-bottom:8px;
}

.link_back a {
color:#595959;
background-image:url(../images/icon_arrow_back.gif);
background-position:left 4px;
padding-left:9px;
}



.edit_link {
color:#595959;
background-image:url(../images/icon_arrow.gif);
background-position:right 4px;
padding-right:8px;
color: #711471;
float: right;
text-decoration:underline;
}

#index .link_call_us {
position:absolute;
top:360px;
right:0px;
margin-bottom:0;
}

#index .link_call_us_partner {
position:absolute;
top:360px;
right:0px;
margin-bottom:0;
}

.link_call_us a {
display:block;
width:187px;
height:63px;
background-image:url(../images/bubble_call_us.gif);
}

.link_call_us_partner a {
display:block;
width:187px;
height:63px;
background-image:url(../images/bubble_call_us_partner.gif);
}


.link_back_to_login {
padding-top:17px !important;
float:left;
}

.link_verisign {
background-image:url(../images/logo_verisign.gif);
width:32px;
height:35px;
/*margin:40px 20px 0 0 ;*/
position:absolute;
bottom:40px;
left:0;
}

.link_dd {
background-image:url(../images/logo_direct_debit.gif);
width:61px;
height:21px;
margin-top:44px;
}

.link_close {
float:right;
width:3em;
text-align:right;
margin-top:8px;
margin-bottom:0;
margin-right:17px !important;
margin-right:8px;
font-size:0.9em;
}

.link_close a {
background-image:url(../images/icon_close.gif);
background-position:right center;
text-align:right;
padding-right:8px;
color:#9C9C9C;
}

.link_close a:hover {
text-decoration:none;
color:#464446;
}

.link_find_adrs, form span.comment {
position:relative;
top:5px;
margin:0 0 0 10px;
}

.link_find_adrs a {
color:#711471;
background-image:url(../images/icon_arrow.gif);
background-position:right 5px;
padding-right:9px;	
}

.link_print_page {
display:block;
padding:3px 14px 3px 10px;;
color:#FFF;
background-image:url(../images/icon_arrow_white_down.gif);
background-position:right 8px;
float:right;
background-color:#595959;
}

form br { clear:both; }

.form_signup {
clear:both;
padding-bottom:13px;
}

.input {
border:1px solid #E7E7E7;
}

.form_signup .input {
width:130px;
/*color:#CCC;mk */
color:#333;
margin-top:11px;

}

.form_signup input {
margin-top:10px;
margin-top:11px#;
font-size:0.9em;
padding:1px 2px 2px 2px;
letter-spacing:0.01em !important;
}

.form_signup .form_but {
float:left !important;
font-weight:normal;
margin-left:3px;
}

.form_but {
font-size:0.9em;
*font-size:1em;
padding:1px 4px 2px 4px;
color:#464446;
cursor:pointer;
cursor:hand;
font-weight:bold;
letter-spacing: 0.05em;
float:right !important;
}

.form_but:hover {
background-color:#CBCBCD;
color:#3C3B3C;
}

.form_but_img {  opacity: 1; -moz-opacity:0.99;  }
.form_but_img:hover {
filter:alpha(opacity=70);
opacity: 0.7;
-moz-opacity:0.7;
}

.form {
clear:both;
width:411px;
margin-top:20px;
margin-bottom:40px;
}

.input, select, textarea, .input_short, .input_short2 {
float:left;
width:225px;
margin-bottom:10px;
border:1px solid #E1E1E1;
font-size:1em;
color:#595959;
padding:3px 2px;
}

.input_short {
width:140px !important;
}

.input_short2 {
width:70px !important;
}

select {
width:220px;
}

.checkbox {
width:20px;
float:left;
}

.label_checkbox {
width:250px !important;
margin-left:10px;
padding-top:0;
*padding-top:2px;
}

.dob {
width:70px !important;
}

em.separator {
float:left;
padding:0 10px;
}

textarea {
height:100px;
font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
color:#333;
font-size:1.1em;
}


.checkbox, .radio {
width:15px !important;
border:none;
background-color:transparent !important;
}

label {
width:172px;
float:left;
margin-right:7px;
padding-bottom:10px;
padding-top:5px;
color:#595959;
}

label a em {
text-decoration:underline;
font-style:normal;
font-size:0.9em;
}

.form_but {
float:right !important;
padding-left:8px;
padding-right:8px;
}

.form_but_img { float:right !important; margin-right:2px !important;  }
input.form_but_img { background-color:#9D27A8; color:white!important}

form div.bg2 {
background-image:url(../images/bg.gif);
padding:25px 15px 15px 15px;
position:relative;
left:-15px;
width:410px;
}

form.bg2, li.bg2, table.bg2 {
background-image:url(../images/bg.gif);
}

form span.comment {
float:left;
font-size:0.9em;
}

form span.comment a {
text-decoration:underline;
}

.but_continue,
.but_conf_paym,
.but_confirm {
/*background-color:#595959;*/
background-color:#9D27A8;
color:#FFF;
background-image:url(../images/icon_arrow_white.gif);
background-position:right 7px !important;
padding-right:12px !important;
background-position:right 6px;
padding-right:10px;
margin-top:15px;
font-size:1.2em#;
}



.but_cancel {
background-color:#999999 !important;
color:#FFF;
background-image:url(../images/icon_arrow_white.gif);
background-position:right 7px !important;
padding-right:12px !important;

background-position:right 6px;

margin-top:15px;

margin-right: 12px;

font-size:1.2em#;
float: right;
}






	

	
.but_conf_paym {
margin-right:78px;
*margin-right:15px !important;
*margin-right:57px;
}

.but_confirm {
float:left;
/*margin-left:390px !important;
margin-left:360px;*/
padding-left:10px;
*padding-left:4px;
padding-right:16px !important;
*padding-right:10px !important;
}

.quick_nav form {
margin:0;
padding:0;
clear:none !important;
float:right;
width:50%;
text-align:right;
}

.quick_nav form select {
color:#969696;
width:95%;
float:right; 
}

.quick_nav_new form {
margin:0;
padding:0;
clear:none !important;
float:left;
width:50%;
text-align:right;
height:25px;
overflow: hidden;
}

.quick_nav_new form select {
color:#969696;
width:95%;
float:left; 
}


#breadcrumbs {
clear:both;
float:left;
width:430px !important;
width:410px;
font-size:0.9em;
color:#969696;
margin:0 0 10px 15px;
padding-top:15px;
display:inline;
}

#emailform {
z-index: 100;
margin-left:15px;
}

.form2 {
width:100%;
}

.form2 table {
width:100%;
}


legend {
font-size:1.3em;
margin-bottom:7px;
font-weight:bold;
}




#breadcrumbs a {
color:#6F6F6F;
text-decoration:none;
}

#breadcrumbs a:hover {
color:#000 !important;
text-decoration:underline;
}

#breadcrumbs em {
color:#969696;
padding:0 0.2em 0 0.1em;
}

.but_browse_selection { 
background-image:url(../images/browse_selection.gif);
width:117px;
height:11px;
margin-top:3px;
}
.but_browse_selection, .main_list h2 a, .link_call_us  { opacity: 1; -moz-opacity:0.99;     }

.but_browse_selection:hover,
.main_list h2 a:hover,
.link_call_us:hover  { 
filter:alpha(opacity=70);
opacity: 0.7;
-moz-opacity:0.7;
}

.main_list li li a {
color:#595959;
}

.main_list li li a:hover {
color:#959595;
}

.copyright {
float:left;
padding-top:15px !important;
widows:200px;
margin:0;
}


#top_band {
/*position:relative;*/
clear:both;
height:28px;
min-height:28px;
background-image:url(../images/bg_stripe.gif);
width:735px;
background-image:url(../images/bg_stripe.png) !important;
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='') !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/bg_stripe.png');
padding-top:12px;
}


#index #top_band { background-color:#595959; padding-top:11px; height:29px; min-height:29px; }

#top_band .form_search {
float:left;
margin-left:15px;
margin-right:30px;
*margin-right:10px;
width:458px;
*width:468px;
}

#top_band .form_search label {
width:60px;
height:11px;
background-image:url(../images/ttl_search.png) !important;
margin-top:3px;
background-image: none;
background-position:6px 0;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='') !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../images/ttl_search.png');
}

/*#index #top_band .form_search label { background-image:url(../images/ttl_search.gif)!important; margin-top:5px;  }*/
	
#top_band .form_search .input {
width:150px;
color:#333 !important;
border:none;
*border:1px solid #FFF;
margin-right:3px;
margin-right:5px#;
margin-top:1px;
margin-top:0#;
*margin-top:0;
}


.gsc-branding-text, .gsc-branding-img{display: none;}

 form.gsc-search-box{margin-bottom:15px;}


#top_band .form_search input,
#top_band .form_search select {
padding:2px 2px 2px 2px;
color:#969696 !important;
font-size:1.1em !important#;
*font-size:1em !important;
}

#top_band .form_search select {
width:202px;
margin-top:1px;
*margin-top:0;
margin-right:0 !important;
padding:0px !important;
padding:0 2px;
}

option { background-color:#FFF; }

#top_band .form_search .form_but {
background-color:#E7E7E7;
color:#595959 !important;
font-size:0.9em;
padding:1px 4px 1px 4px;
*padding:1px 5px 1px 5px;
margin-left:2px;
position:relative;
*left:-6px;
margin-top:1px !important;
*margin-top:0px;
margin-top:0px#;
border:none;
float:left;
letter-spacing:inherit;
font-weight:normal;
}
/*
.basket {
float:left;
font-size:0.95em;
margin-top:3px;
width:250px;
 position:relative; background-color:#009933
}

.basket {
float:left;
font-size:0.95em;
margin-left:15px !important;
margin-top:3px;
position:relative;
width:210px;
}*/


div.basket {
font-size:0.95em;
position:absolute;
width:215px; right:0
}



.basket ul {
margin-top:2px#; width:140px; float:right;
}

.basket li {
list-style:none;
display:inline;
margin-left:5px;
}

.basket li a {
background-image:url(../images/line_white.gif);
background-position:right center;
color:#FFF !important;
padding-right:8px;
}


.basket li.last a{
background-image:url(../images/icon_arrow_white2.gif);
background-position:right center;
padding-right:10px;
}
/*
#items_num {
float:left;
color:#FFF;
display:block;
width:46px;
padding:0 0 0 30px;
*padding:0 0 0 30px !important;
background-image:url(../images/icon_basket_magazines.gif) !important;
background-position:top left; font-weight:bold; padding-bottom:10px; padding-top:5px;
margin-top:-6px;
}


#items_num {
background-image:url(../images/new_basket.gif) !important;
background-position:0 0;
color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
padding:5px 0 5px 20px;
width:50px; position:relative; top:-5px
}*/




#items_num {
background-image:url(../images/new_basket.gif) !important;
background-position:-5px;
color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
padding:5px 0pt 5px 20px;
position:relative;
/*margin:-5px;*/
top:-5px;
width:54px;
text-align:right;
font-size:9px;
}

.basket a {
color:#FFF;
}

.intro {
clear:both;
color:#595959;
margin-left: 7px;
font-size:1.3em;
margin-bottom:8px;
line-height:1.3em !important;
}

/*.intro:first-line { font-weight:bold; font-size:1.3em}*/

.intro span { font-weight:bold;  }

#index .intro {
font-size:1.2em;
margin-left:7px;
width:450px;
color:#464446;
}

.txt2 {
width:70%;
} 

.quote {
font-size:1.3em;
font-weight:bold;
color:#701471;
}

.quote2 {
font-size:1.1em;
font-style:italic;
padding-left:25px;
margin-bottom:15px;
}

.quote2 em {
font-weight:bold;
}

.ul_sitemap {
margin-left:15px;
}

.ul_sitemap li {
padding-bottom:2px;
list-style:square;
}

.ul_sitemap li li {
padding-left:10px;
list-style:none;
}

.ul_sitemap a {
color:#595959;
}

.ul_sitemap a:hover {
color:#A2A2A2;
}

.loginregister {
width:330px;
float:left;
margin:0px 0 5px 0px;
display:inline;
}

.exist_customer {
margin:5px 0 5px 15px !important;
margin:5px 0 5px 7px;
float:right;
width:366px;
}

.forgot_password {
height:18px;
}

.loginregister form {
padding-top:18px;
width:330px;
}

.exist_customer form {
background-image:url(../images/bg.gif);
padding:18px;
}

.loginregister label {
width:130px;
}

.loginregister .input {
width:187px;
}

.loginregister .form_but {
background-color:#E7E7E7;
color:#464446;
border:1px solid #E7E7E7;
}

.exist_customer .form_but {
background-color:#595959;
color:#FFF;
border:1px solid #595959;
}

.loginregister_intro {
height:auto!;
/*height:5em;*/
/*min-height:5em;*/
}

.loginregister h2 {
font-size:1.5em;
}

.txt_1 {
margin-left:15px;
width:50%;
}


.faq {
clear:both;
width:100%;
margin-bottom:15px;
}

.faq li {
list-style:none;
margin-bottom:1px;
width:100%;
}





.faq li.bg2 { background-image:url(../images/bg_transp.gif) !important; background-color:#E7E7E7; }

.faq .question a {
display:block;
padding:4px 0 4px 16px;
text-decoration:none;
font-weight:normal;
color:#666;
cursor:hand;
cursor:pointer;
background-image:url(../images/bullet_star.gif);
background-position:5px center;
}

.faq .question  a:hover {
color:#666 !important;
}


.faq  li:hover {
background-color:#E2DCE2;
}

.faq .answer {
padding:4px 0 8px 16px;
margin-top:4px;
}

.faq strong {
float:left;
}

.answer strong {
color:#9D27A8;
font-size: 1.0em;
}

.question span {
display:block;
margin:0 0 0 20px;
font-size: 1.0em;
}

.faq .bg2 {
background-color:#F5F4F4;
}

.ul_steps {
position:relative;
left:-10px;
}

.ul_steps li {
float:left;
list-style:none;
height:24px;
padding:0 0 0 7px;
margin:0 2px 20px 0;
}

.ul_steps li.active {
font-weight:bold;
background-color:#E7E7E7;
background-image:url(../images/round_l.gif);
}

.ul_steps span {
display:block;
padding:5px;
padding-top:6px#;
padding-bottom:8px#;
padding-right:12px;
color:#BDBDBD;
}

.ul_steps li.active span {
background-image:url(../images/round_r.gif);
background-position:right top;
color:#595959;
}

form.expanded {
width:710px;
}

.minus {
position:relative;
left:-10px;
}


/* The background of the basket product listing table column headers */
.minus .basket_table_headings th{
   padding-top: 5px;
   padding-bottom: 4px;
   background-color: #d5d5d5;
}

.ul_list {
}

.ul_list h3,
.ul_list h4 {
font-size:1em;
font-weight:bold
}

.ul_list li {
list-style:none;
clear:both;
padding:10px 0 10px 10px;
margin-bottom:8px;
color:#595959;
}

.ul_list li.bg2 {
background-image:url(../images/bg.gif) repeat-y;
vertical-align:top;
/*height:1%*/;
}

.cover {
display:block;
margin-right:15px;
float:left;
}

.ul_list .details {
float:left;
width:360px;
}

.two_col .ul_list {
width:327px;
padding-right:0;
float: left;
}

.two_col .ul_list .details {
float:left;
width:240px;
}

.two_col .ul_list li {
padding-right:0;
}

.ul_list .details .order_details {
width:85%;
float:left;
margin-bottom:20px;
}

.two_col .ul_list .details .order_details {
width:85%;
margin-bottom:8px;
}

.ul_list .details .price {
float:right;
font-weight:normal;
}

.ul_list .details label{
width:5em;
padding-top:4px;
}

.ul_list .details select{
width:295px;
}

.ul_list .ul_add {
margin-top:15px;
float:right;
width:14em;
}

.ul_list .ul_add li {
background-image:url(../images/icon_arrow.gif);
background-position:right 8px;
padding:2px;
margin:0 8px 0 0;
}

.ul_list .ul_add li a {
color:#701471;
text-decoration:underline;
}

.float1 {
display:block;
float:left;
width:55px;
}

.float2 {
display:block;
float:left;
width:185px;
color:#969696;
}

.col2 .float2 {
color:inherit;
_width: 100px;
}

form.expanded .but_continue {
margin-right:40px;
*margin-right:15px;
}

.li_expanded {
background-image:url(../images/icon_arrow_down.gif) !important;
}

.add_details {
background-position:right 8px;
}

.li_expanded .input {
width:108px;
padding:1px 2px;
}

.li_expanded .input {
margin:4px 0 0 0 !important;
}

.li_expanded .form_but {
margin:4px 0 !important;
padding:1px 2px;
background-color:#595959;
color:#FFF;
float:none;
}

.box {
background-image:url(../images/bg.gif);
width:260px;
padding:10px 44px 10px 14px;
position:relative;
color:#595959;
margin-bottom:20px;
float:left;
}

.box_nobg {
background-image:none;
padding:10px 44px 10px 0 !important;
width:260px;
}

.box .link_edit {
position:absolute;
bottom:11px;
right:12px;
background-image:url(../images/icon_arrow.gif);
background-position:right 5px;
padding-right:8px;
color:#711471;
text-decoration:underline;
}






.two_col {
width:317px;
float:left;
padding: 0;
margin: 0;
overflow: hidden;
}

#emailform {
padding:0px 10px;
margin:0 0 00;
width:715px;
font-size:0.9em !important;
font-weight:bold;
border-top:1px solid #E9E9E9;
position:absolute;
}

#emailform fieldset {
padding:10px 5px 8px 18px;
background-image:url(../images/bg2.gif);
background-position:left bottom;
}

#emailform .link_close {
margin:-2px 25px 0 0 !important;
}

#emailform .col2 {
margin-left:50px!important;
}

#emailform .input, #emailform label {
margin-bottom:0px !important;
}

#emailform label {
padding-bottom:8px !important;
}

#emailform textarea {
font-size:0.9em;
height:60px;
color:#595959;
}

#emailform .form_but {
margin-right:10px;
color:#fff;
background-color:#595959;
border:none;
margin-top:0px !important;
}

.col2 {
margin-left:30px !important;
}

.two_col label {
width:110px; 
}

.two_col .input {
width:194px; 
}

.two_col select {
width:200px; 
}

.inbrackets {
font-weight:normal;
font-style:normal;
}

.dd{
background-image:url(../images/logo_direct_debit.gif);
background-position:right top;
padding-right:70px;
padding-bottom:7px;
}

ul.style0 {
margin-bottom:10px;
}

ul.style0 li {
list-style:none;
padding-bottom:3px;
}

span.total {
background-image:url(../images/bg.gif);
padding:6px 12px;
font-size:1.5em;
width:auto;
line-height:2.6em;
}
 
.smaller {
font-size:0.75em;
}

.little_smaller {
font-size:0.85em;
}

#magazines.sport-hobbies-and-games #basket_xpnd, #wine #basket_xpnd, #organics #basket_xpnd, #flowers #basket_xpnd, #cheese #basket_xpnd, #magazines.travel #basket_xpnd, #magazines.womens-interests-and-fashion #basket_xpnd, #magazines.current-affairs-and-business-interest #basket_xpnd { top:92px}


#magazines.magazines_main #basket_xpnd, #partners #basket_xpnd, #testimonials #basket_xpnd, #charities #basket_xpnd, #our-guarantee #basket_xpnd, #my-account #basket_xpnd, #contact #basket_xpnd, #help #basket_xpnd, #charities #basket_xpnd, #index #basket_xpnd, #corporate #basket_xpnd, #opportunities-for-suppliers #basket_xpnd, #data-protection--privacy-policy #basket_xpnd, #sitemap #basket_xpnd, #terms--conditions #basket_xpnd, #about-us #basket_xpnd, #offers #basket_xpnd, #gifts #basket_xpnd, #basket #basket_xpnd, #subscriptionsmarketing #basket_xpnd { top:303px}

#basket_xpnd {
width:238px; 
position:absolute; 
top:92px; 
left:497px;
/*background-image:url(../images/bg_basket.png);*/ z-index:1000;
}

/*#magazines #basket_xpnd {
top:36px;
}*/

#basket_xpnd .footer_line {
height:5px;
font-size:1px;
line-height:1px;
overflow:hidden; 

/*background:url(../images/bg_basket_bottom.png) left top;*/

}

#basket_content_extra {
padding-top:5px; 
width:221px;
margin:6px 0 3px 8px; 
background-image:url(../images/bg_basket2_top.gif);
}

#basket_content_extra2 {
padding-bottom:6px;
background-image:url(../images/bg_basket2_bottom.gif);
background-position:left bottom;
}

#basket_content {
background-color:#FFF;
padding-bottom:2px; display:block;

}



.ul_basket {
clear:both;
width:200px;
margin-left:9px;
}

.ul_basket li {
clear:both;
margin:0 !important;
list-style:none;
}

.ul_basket li a {
display:block;
clear:both;
padding:4px 5px;
width:190px;
color:#595959 !important;
background-image:none !important;
}

.ul_basket li a:hover {
background-color:#F7F7F7;
text-decoration:none;
}

.ul_basket li a:hover * {
cursor:hand;
}

.ul_basket li a strong {
color:#C3C3C3;
}

.ul_basket li a img {
display:block;
float:left;
margin-right:5px;
}

.ul_basket li a span {
display:block;
float:left;
width:155px;
}

.basket_total {
clear:both;
margin:3px 10px 2px 10px;
background-color:#E8E8E8;
padding:5px;
font-size:0.9em;
}

.basket_total span {
float:left;
width:150px;
}

.basket_total strong {
text-align:right;
float:right;
}

.aroundloginregister {
height:auto! !important;
height:30em;
min-height:30em;
}

.aroundloginregister form {
margin-bottom:0 !important; 
padding-top:0 !important;  
padding-bottom:0 !important
}

.aroundloginregister form fieldset {
padding-top:15px !important; 
padding-bottom:15px;
}

#forgot_pass .form_but {
margin-top:13px;
}

.ul_items {
position:relative;
left:-15px;
width:730px;
float:left;
text-align:left;
}

.ul_items li {
list-style:none;
float:left;
width:102px;
padding:10px 0 10px 17px !important;
padding:10px 0 10px 14px;
min-height: 283px;
_height:250px;
position: relative;

}

.ul_cats{
position:relative;
left:-15px;
width:730px;
float:left;
text-align:left;
}


.ul_cats li {
list-style:none;
float:left;
width:102px;
padding:10px 0 10px 17px !important;
padding:10px 0 10px 14px;
min-height: 350px;
_height:350px;
position: relative;

}


.ul_items .ul3 li,.ul_cats .ul3 li {
list-style:none;
float:left;
width:230px;
padding:10px 0 10px 17px !important;
padding:10px 0 10px 14px;
min-height: 150px;
height: 150px; /*IE6 HACK*/
position: relative;
border:3px solid red;
}



.ul_items li.bg2,.ul_cats li.bg2 {
background-color:#F5F5F5;
background-image:none !important;
}

.ul_items li img,.ul_cats li img { display:block; border:1px solid #FFF; }

.ul_items li a:hover img,.ul_cats li a:hover img { border:1px solid #A2A2A2; }

li.hr {
clear:both; 
width:760px !important;
background:url(../images/dotted_hor.gif) 0 0 no-repeat !important;
padding:0;
float: left;
margin:9px 0 0 0;
height:10px;
min-height: 10px;
line-height:1px;
font-size:1px;
}

.ul2 li.hr {
background-image:none;
height:0px;
}

.ul_items,.ul_cats h3 {
font-size:1em;
font-weight:bold;
margin-top:8px;
}

.ul_items h3 a,.ul_cats h3 a { color:#595959; }

.ul_items .but_subscribe_now,.ul_cats .but_subscribe_now {
background-image:url(../images/but_subscribe_now.gif);
width:102px;
height:21px;
margin-top:6px;
position: relative;
left: 0px;
bottom: 0;
}
.ul_items a,.ul_cats a  { opacity: 1; -moz-opacity:0.99;     }

.ul_items a:hover,.ul_cats a:hover {
filter:alpha(opacity=70);
opacity: 0.7;
-moz-opacity:0.7;
text-decoration:none;
}

.ul_items li.last, .ul_cats li.last {
padding-right:16px;
_width: 70px;
margin-right:0 !important;
}

.ul2 li {
margin-right:25px !important;
margin-right:25px;
/*font-size:1.1em;*/
color:#464446
}

.ul2 li a {
color:#464446;
}

.pagination {
margin:2px 15px 10px 0;
text-align:right;
}

.pagination a {
color:#595959;
}

.quick_nav {
width:330px;
float:right;
position:relative;
z-index:0;
}

.quick_nav_new {
width:330px;
float:left;
position:relative;
z-index:0;
margin-left: 5px;
}



.cover_big {
   /* width:240px;*/
    width:310px;
    float:left;
    margin:20px 0 10px 0; /*display:block; position:absolute; width:240px; top:0; left:-200px */
    overflow: hidden;
}






.description { float:right; position:relative;
margin:20px 0 10px 0;
/*width:465px;*/ width:390px
}

.description p {
text-align: justify;
font-size: 1.2em;
}

.description h2 {
font-size:1.8em;
}

tr td {
background-image:url(../images/bg2.gif);
}
tr.bg2 td {
background:#fff;
}

td, th  { 
padding-left:8px;
}

th {
padding-bottom:10px;
}	

table input {
float:left;
*margin-top:-3px;
margin-right:5px;
}

.form2 input { float:left; margin-right:7px; position:relative; top: 5px; }

.form2 label {
width:420px;
float:left;
margin-right:0;
padding-bottom:5px;
}

.description table label {
width:220px;
float:left;
margin-right:0;
}

.description .form_but {
background-color:none;
margin-right:0;
margin-top:10px;
padding:0;
}
.description .form_but  { opacity: 1; -moz-opacity:0.99;     }

.description .form_but:hover {
filter:alpha(opacity=75);
opacity: 0.75;
-moz-opacity:0.75;
}

.radio_set {
background-image:url(../images/bg.gif) !important;
padding-left:10px;
margin:10px 0; 
border:1px solid #FFF;
}

.radio_set  input { *margin-top:-3px; }

.radio_set label {
width:6em; margin-right:10px;
}

fieldset p.ttl { margin:12px 0 2px 0; font-weight:bold; }

.see_also { 
width:340px;
float:left;  
padding-top:2px;
margin-top:2px;
margin-bottom:0px;
}

.see_also2 {
float:left; 
width:225px;
margin-bottom:0;
}

.consider {
margin-left:2px;
padding-left:31px;
}

.consider_bestsellers {
/*background-image:url(../images/dotted_vert3.gif);
background-position:right 60px;*/
width:736px;
_width:740px;
padding-right:0px;
margin-right:0px; 
}

.see_also h3 {
font-weight:bold;
font-size:1.2em;
margin:0 0 15px 0; 
}

.see_also ul li, .see_also2 ul li {
list-style:none;
width:80px;
_width:70px;
float:left;
padding-right:5px;
margin-bottom:20px; 
min-height: 140px;
height:140px;
_height:170px;
}



.see_also2 ul li a { color:#000}

.see_also2 ul li{
width:105px;
}

.see_also img, .see_also2 img {
display:block;
margin-bottom:2px;
}

.see_also a, .see_also2 a { color:#595959; }

.see_also a:hover, .see_also2 a:hover { text-decoration:none; color:#8D8D8D; }

.see_also a img, .see_also2 a img { border:1px solid #FFF; display:block; padding:1px; }

.see_also a:hover img, .see_also2 a:hover img { border:1px solid #A2A2A2; }

.ul_style2 {
clear:both;
width:100%;
padding-bottom:20px;
}

.ul_style2 li { padding:5px 5px; list-style:none; font-size:1.1em; }

.ul_style2 li span { background:url(../images/bullet_star.gif) 0 5px no-repeat; padding-left:10px; }



.frequency{
font-size:1.5em;
margin-top:0;
color: #9d27a8; /* LS Purple*/
}



.save {
color:#B6002B;
margin-bottom:0 !important;
margin-top:15px;
font-size:1.5em;
/*font-weight:bold;*/
}

.save_sublisting
{
color:#B6002B;
margin-bottom:0 !important;
margin-top:15px;
font-size:1.5em; /* size increase mk*/
font-weight:bold;

}


.ul_items .save { /*font-size:1.3em; */}

#col_left #form_categories {
width:204px;
padding-top:7px;
background-image:url(../images/bg3.gif);
margin-bottom:20px;
float:none;
}

#col_left #form_categories fieldset {
background-image:url(../images/bg3_bottom.gif);
background-position:left bottom;
padding-bottom:2px;
width:100%;
}

#col_left #form_categories fieldset select {
margin-left:15px;
margin-bottom:5px;
width:177px;
}

.img_best_offer {
width:77px;
height:18px;
margin:8px 0 8px 0;
background-image:url(../images/best_offer.gif);
}

.img_cards {
background-image:url(../images/card_logos.gif);
width:110px;
height:20px;
margin-top:-5px;
}

.txt_top {
position:relative;
height:100%;
height:auto !important;
 min-height:100%;
margin-bottom:1px;
display:block; float:right; width:390px
}

.txt_top.nobg { background-image:none !important}

.txt_top h1.img { float:right !important;  padding-left:0!important; width:345px}

.txt_top.nobg, .txt_top#fix {width:100%; }


.txt_top.nobg h1, .txt_top#fix h1 { padding-left:390px;}


.txt_top.nobg p, .txt_top#fix p { padding-left:390px;}

.txt_top.nobg .subtitle, .txt_top#fix .subtitle{ }


/*#wine .txt_top {
background-image:url(../images/img_wine.jpg);
}*/

.everyday-drinking .txt_top { background-image:url(../images/img_wine-old.jpg);}

.connoisseurs-choice .txt_top {background-image:url(../images/img_wine.jpg); }

/*ID for the Flowers landing page (aka each section)*/
#flowers .txt_top {
background-image:url(../images/img_flowers.jpg);
}

#flowers.fresh-flower-bouquets-single-purchase .txt_top {background-image:url(../images/img_flowers-fresh-fresh-flower-bouquets-single-purchase.jpg);
}

/*Classes for the each of the Flowers categories pages */
.fresh-flower-bouquets-single-purchase .txt_top
{
background-image:url(http://www.letssubscribe.com/images/img_flower-bouquets-single-purchase.jpg);
}


.fresh-flower-bouquets-subscriptions .txt_top
{
background-image:url(../images/img_flowers-fresh-fresh-flower-bouquets-subscriptions.jpg);
}


/*Classes for the each of the Organics categories pages */
.fresh-organic-fruit-and-veg .txt_top
{
background-image:url(../images/img_organics-fresh-organic-fruit-and-veg.jpg);
}


/*Classes for the each of the Coffee categories pages */
.fresh-coffee-selections .txt_top
{
background-image:url(http://www.letssubscribe.com/images/img_coffee-fresh-coffee-selections.jpg);
}


/*Classes for the each of the Coffee categories pages */
.individual-fresh-coffees .txt_top
{
background-image:url(http://www.letssubscribe.com/images/img_coffee-individual-fresh-coffees.jpg);
}



/*Classes for the each of the Cheese categories pages */
.fine-cheeses .txt_top
{
background-image:url(http://www.letssubscribe.com/images/img_cheese-fine-cheeses.jpg);
}


.tt_details {
min-height:340px;
height:auto !important;
height:440px;
background-image:none !important;
}

.tt_details p {
margin:5px 0;
}

.txt_top p { 
  color:#464446; 
  line-height:1.2em; 
  text-align: justify;
  font-size: 1.2em;
}



.frequency p { 
  color:#464446; 
  line-height:1.6em; 
  margin:10px 0; 
  text-align: justify;
  font-size: 1.3em;
}

.txt_top strong{
font-size:1.0em;
margin-top:0;
/*color: #9d27a8;  LS Purple*/
}



.txt_top h1.img { 
height:1.25em; 
}



#magazines.magazines_main .subtitle { color:#b6002b !important}

.txt_top .subtitle 
{ 
    color:#666; 
    font-weight:bold; 
    font-size:1.3em; 
    margin-top:0 !important; 
   /* width:45%; */ display:block
}

.subtitle strong { 
  color:#d01414 !important; 
  font-weight:bold; 
  font-size:1.4em; 
  }

/*.subtitle 
{ 
    color:#b6002b !important; 
    font-weight:bold; 
    font-size:1.3em; 
    margin-top:0 !important; 
    width:45%; 
}

*/

.free_wine, 
.free_arranger, 
.free_large_arranger,
.discount_10percent,
.discount_20percent { 
background-image:url(../images/link_free_wine.gif) ; 
width:205px; 
height:100px; 
margin-right:15px; 
}

.free_coffee { width:207px; 
height:94px; 
margin-right:15px; background-image:url(../images/link_free_coffee.gif);  }

.organic-offert { 
width:202px; 
height:91px; 
margin-right:15px; background-image:url(../images/link_organic-offert.gif); }



.free_arranger { background-image:url(../images/link_free_arranger.gif) !important; }

.free_large_arranger { background-image:url(../images/link_free_large_arranger.gif); }
.delivery_included { background-image:url(../images/link_delivery.gif); width:111px; height:67px; margin-top:6px !important }
.discount_10percent { background-image:url(../images/link_10percent_discount.gif); }
.discount_20percent { background-image:url(../images/link_20percent_discount.gif); }

.more_pix { 
    position:absolute; 
    top:325px; 
    left:0; 
    padding-left:13px; 
    background-image:url(../images/icon_plus.gif); 
    background-position: 0 center; 
    color:#464446; 
    font-size:1.3em;  
}

#wine .more_pix { position:static; }

.more_pix-flowers { 
    position:absolute; 
    top:355px; 
    left:0; 
  }

.item_list li {
float:left;
list-style:none;
width:350px;
margin-right:20px;
margin-bottom:10px;
background:url(../images/dotted_vert0.gif) top right repeat-y; 
}

.item_list li.col2 {
background-image:none;
margin-right:0; 
margin-left:0 !important;
}

.item_list ul {
border-top:2px solid #E7E7E7;
padding-top:3px;
margin-top:15px;
width:50%;

}

.item_list ul li {
float:left;
margin-right:0;
background-image:none;
margin-bottom:0px;
width:49%;
}



.li_second { text-align:right;}

.item_list ul li a { 
background-image:url(../images/bullet_arrow.gif); 
background-position:0 center;  
color:#595959; 
padding-left:9px; 
font-size:0.95em; 
font-weight:bold; 
}

.item_list img { 
    float:right; 
    display:block;  
    margin-right:7px; 
    padding-left: 10px; 
   /* border-left: 5px;*/
   padding-left:8px;
    }

.item_list li.hr {
clear:both;
background-image:url(../images/dotted_hor.gif); 
background-position:0 5px;
background-repeat:no-repeat;
height:10px;
width:100%;
}







.item_list li hr, .item_list2 li hr { display:none; }

.item_list2 li {
float:left;
list-style:none;
width:200px;
margin-right:20px;
margin-bottom:10px;
background:url(../images/dotted_vert0.gif) top right repeat-y; 
}

.img_set .img1, .img_set .img2, .img_set .img3 { position:absolute; top:0; left:0;}
.img_set .img2 { left:220px;}
.img_set .img3 { left:220px; top:147px;}

#txt_top { position:relative; background:pink; }

.img_set .organicLogo { margin-top:20px;  } 

#txt_top .img_set #realFlowers { position:absolute; right:0; bottom:-20px; }

#photo_thumb_outer { width:515px; text-align:left !important;}
.photo_thumb { float:left; text-align:left; width:95px; height:100px; margin: 0 4px 4px 0; }
.photo_thumb img {display:block; margin-bottom:5px; }
h2.organicLogo { 
  display:block; 
  background:url( ../images/sa_logo_wide_200.gif) top right no-repeat; 
  padding-bottom:12px;
  z-index: 1000;
  }

.ul_list2 li {
background:url(../images/dotted_hor.gif) left bottom no-repeat;
list-style:none;
padding:10px 0; 
}

.ul_list2 h2 { font-size:1.1em; color:#9D27A8; }

.ul_list2 .img_prvw { 
float:left;
width:100px;
margin-right:10px;
text-align:center;
}

.ul_list2 .img_prvw a { display:block; width:100%; padding:2px 0; border:1px solid #FFF; }

.ul_list2 .img_prvw a:hover { border:1px solid #A2A2A2; }

.ul_list2 .img_prvw img { display:block; margin:0 auto; }

.ul_list2 .about_product { float:left; width:600px; line-height:1.6em; font-size:1.1em; }

.ul_list2 .p_clickto { margin-top:10px; }

.ul_list2 .clickto { padding:1px 2px; color:#595959; margin:-2px; font-size:0.9em; }

.ul_list2 .clickto:hover { background-color:#595959; color:#FFF; text-decoration:none;}

#top_band .form_search select { width:202px; }


.offer0 { 
width:735px;
height:126px;
background:url(../images/offer0.gif) no-repeat; 
margin-bottom:20px;
}

.offer_list 
{ 
clear:both; 
}

#index .offer_list li { padding:0!important; margin-right:22px !important}

.offer_list li { 
float:left;
list-style:none;
margin-right:0;
width:231px; 
height:152px;
_height:150px;
margin-bottom:25px;
margin-top: 0;
padding: 0;
padding-right:8px
}

.offer_list li a {
display:block;
width:231px; 
height:122px;
margin: 0;
padding: 0;
}
.offer_list li a:hover {
    text-decoration: none;
    }

#index .offer_list li { 
margin-bottom:35px;
margin-right:35px;
width:210px; height:89px; }

#index .offer_list li a,
#index .offer_list li h2 { display:block; width:100%; height:89px; }

li.but_special_offers a {height:74px; /* margin-top:16px; */}

li.ttl_magazines { background:#FFFFFF url(../images/ttl_magazines.gif) 0 0 no-repeat; }
li.ttl_wine { background:url(../images/ttl_wine.gif) no-repeat;  }
li.ttl_organics { background:url(../images/ttl_organics.gif) no-repeat; margin-right:0;   }
li.ttl_flowers { background:url(../images/ttl_flowers.gif) no-repeat;  }
li.ttl_cheese { background:url(../images/ttl_cheese.gif) no-repeat;   }
li.ttl_coffee { background:url(../images/ttl_coffee.gif) no-repeat; margin-right:0;  }
li.ttl_gifts { background:url(../images/ttl_gifts.gif) no-repeat;   }
li.ttl_corporate { background:url(../images/ttl_corporate.gif) no-repeat;   }
li.but_special_offers { margin-right:0;  }

li.ttl_magazines a { background:url(../images/ttl_magazines.jpg) right top no-repeat;   }
li.ttl_wine a { background:url(../images/ttl_wine.jpg) right top no-repeat;   }
li.ttl_organics a { background:url(../images/ttl_organics.jpg) right top no-repeat;   }
li.ttl_flowers a { background:url(../images/ttl_flowers.jpg) right top no-repeat;  }
li.ttl_cheese a { background:url(../images/ttl_cheese.jpg) right top no-repeat;  }
li.ttl_coffee a { background:url(../images/ttl_coffee.jpg) right top no-repeat;  }
li.ttl_gifts a { background:url(../images/ttl_gifts.jpg) right top no-repeat;  }
li.ttl_corporate a { background:url(../images/ttl_corporate.jpg) right top no-repeat;  }
li.but_special_offers a { background:url(../images/link_special_offers.gif) no-repeat; }


/*For the divs that will sit indie the li's above*/
.ttl_section_blocktext {
display: block;
width: 96px;
padding-left: 1px;
font-size: 1.2em;
font-family: Trebuchet MS,arial;
font-weight: bold;
text-indent: 0px;
color: gray;
text-decoration: none;
padding-top: 25px;
}


li.offer1 { background:url(../images/offer1.gif) no-repeat; }
li.offer2 { background:url(../images/offer2.gif) no-repeat; }
li.offer3 { background:url(../images/offer3.gif) no-repeat; margin-right:0; }
li.offer4 { background:url(../images/offer4.gif) no-repeat; }
li.offer5 { background:url(../images/offer5.gif) no-repeat; }
li.offer6 { background:url(../images/offer6.gif) no-repeat; margin-right:0; }
li.offer7 { background:url(../images/offer7.gif) no-repeat; }
li.offer8 { background:url(../images/offers_call_now.gif) no-repeat; margin-right:0; width:482px; }

li.offer1 a { background:url(../images/offer1.jpg) right top no-repeat; }
li.offer2 a { background:url(../images/offer2.jpg) right top no-repeat; }
li.offer3 a { background:url(../images/offer3.jpg) right top no-repeat; }
li.offer4 a { background:url(../images/offer4.jpg) right top no-repeat; }
li.offer5 a { background:url(../images/offer5.jpg) right top no-repeat; }
li.offer6 a { background:url(../images/offer6.jpg) right top no-repeat; }
li.offer7 a { background:url(../images/offer7.jpg) right top no-repeat; }


li.corporate1 { background:url(../images/corporate1.gif) no-repeat; }
li.corporate2 { background:url(../images/corporate2.gif) no-repeat; }
li.corporate3 { background:url(../images/corporate3.gif) no-repeat; }
li.corporate4 { background:url(../images/corporate4.gif) no-repeat; }
li.corporate5 { background:url(../images/corporate5.gif) no-repeat; }
li.corporate6 { background:url(../images/corporate6.gif) no-repeat; }

li.corporate1 a { background:url(../images/corporate1.jpg) right top no-repeat; }
li.corporate2 a { background:url(../images/corporate2.jpg) right top no-repeat; }
li.corporate3 a { background:url(../images/corporate3.jpg) right top no-repeat; }
li.corporate4 a { background:url(../images/corporate4.jpg) right top no-repeat; }
li.corporate5 a { background:url(../images/corporate5.jpg) right top no-repeat; }
li.corporate6 a { background:url(../images/corporate6.jpg) right top no-repeat; }


li.gifts1 { background:url(../images/gifts1.gif) no-repeat; }
li.gifts2 { background:url(../images/gifts2.gif) no-repeat; }
li.gifts3 { background:url(../images/gifts3.gif) no-repeat; }
li.gifts4 { background:url(../images/gifts4.gif) no-repeat; }
li.gifts5 { background:url(../images/gifts5.gif) no-repeat; }
li.gifts6 { background:url(../images/gifts6.gif) no-repeat; }
li.gifts7 { background:url(../images/gifts7.gif) no-repeat; }

li.gifts1 a { background:url(../images/gifts1.jpg) right top no-repeat; }
li.gifts2 a { background:url(../images/gifts2.jpg) right top no-repeat; }
li.gifts3 a { background:url(../images/gifts3.jpg) right top no-repeat; }
li.gifts4 a { background:url(../images/gifts4.jpg) right top no-repeat; }
li.gifts5 a { background:url(../images/gifts5.jpg) right top no-repeat; }
li.gifts6 a { background:url(../images/gifts6.jpg) right top no-repeat; }
li.gifts7 a { background:url(../images/gifts7.jpg) right top no-repeat; }

.offer_list_voucher 
{ 
clear:both; 
}

.offer_list_voucher li { 
position:relative;
float:left;
list-style:none;
margin-right:0;
width:735px; 
height:93px;
/*_height:150px;*/
margin-bottom:35px;
padding: 0;
padding-right:8px
}

.offer_list_voucher li.voucher1 { background:url(../images/gift_voucher_panel_wide.gif) no-repeat; }
.offer_list_voucher li.voucher1 span { position:absolute; top:85px; left:0px; color:#fff; }



/* Hover over tool tips*/
div#qTip {
  padding: 3px;
  border: 1px solid #666;
  border-right-width: 2px;
  border-bottom-width: 2px;
  display: none;
  background: #999;
  color: #FFF;
  font: bold 9px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  position: absolute;
  z-index: 1000;
}

ul.list li { margin-bottom:8px; padding-left:10px; background:url(../images/arrow.gif) 0 5px no-repeat }

#add_address_submit_address { position:relative; float:right }

span.img.corporate_ad { background:url(../images/corporate-ads.gif) top left no-repeat !important; width:207px; height:94px; display:block; float:right }

#privacyPolicy { clear:both}

.explanation { padding-left:40px; color:#711471; } 

.img_set { width:370px;  margin-bottom:15px; }

#wine.connoisseurs-choice .txt_top { padding-bottom:20px; }
#wine.connoisseurs-choice .more_pix { position:absolute; }
.a2z:hover{text-decoration: none; color: #fff; background-color: #9D27A8;}


.a2z.selected{text-decoration: none; color: #fff; background-color: #9D27A8;}


