/*======================================
Superquinn Stylesheet 2008
Updated: 101208
	 
======================================
COLOUR SCHEME REFERENCE   
======================================    

- black						#000
- white						#fff
- heading green text		#5C802C
- highlight green bgr		#A9C027
- highlight blue bgr		#4698cax
- white						#fff
- black						#000f

======================================*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0; outline: 0; font-size: 100.1%; background: transparent;}
	
/**************************************/
/*              GLOBALS               */
/**************************************/
body { font-size: 100.1%; font-family: Helvetica, Arial, sans-serif; line-height: 1.5;}



/* Sifr dynamic custom fonts via flash and JS - sifr css must be set in the sifr-config.js file */
/*  Font styles for fallback requndany   */
.sifr_title  { font-size:24px; font-family: Arial; color:#626262; font-weight: bold;float:left;width:500px;	}
.sIFR-active .sifr_title {	visibility: hidden;	font-family: Verdana; line-height: 1em;	}	

.bullet_list ol, ul {list-style: none;}
.bullet_list li { background:url(../images/bullet.gif) 0em 0.5em no-repeat; padding-left: 10px;}
.bullet_list.green { color: #A9C027; }
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {	content: ''; content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0; border: none #fff;  }
table, caption, tbody, tfoot, thead, tr, th, td { line-height: 1.5em; text-align: left;}
/* Default fonts and colors, designed to set fonts to look the same across main browsers */
body { font-size: 100.1%; color: #333333; font-family: Helvetics, Arial, Verdana, sans-serif; }


/* BASIC TYPOGRAPHY */
/* BASE SIZES */
h1, h2, h3, h4, h5, h6 {background: none; font-weight: normal;margin-bottom: 0em; }
#page_container h2 {margin-bottom: 1em;}
#page_container h3 {margin-bottom: 1em;}
#page_container h4 {margin-bottom: 1em;}
#page_container h5 {margin-bottom: 0.8em;}
#page_container h6 {margin-bottom: 0.8em;}

h1, h2 { text-transform: uppercase;color: #626262; }
h3, h4, h5, h6 {color: #111; }

h1.green, h2.green, h3.green, h4.green, h5.green, h6.green { color: #A9C027; margin-bottom: 0.8em; text-transform: none; }
h1.grey, h2.grey, h3.grey, h4.grey, h5.grey, h6.grey { color: #666666; margin-bottom: 0.8em; text-transform: none; }
div.container { font-size: 0.75em; }
div.container h1 { font-size: 1.9em; }
div.container h2 { font-size: 1.7em; } /* Sifr titles,  add class .sift_title for 'Bliss' font */
div.container h3 { font-size: 1.5em; }
div.container h4 { font-size: 1.3em;}
div.container h5 { font-size: 1.2em; }
div.container h6 { font-size: 1em; }

div.container p { font-size: 1em; margin-bottom: 1.3em; color:#000000; }
hr { margin: 10px 0em;}

/* QUOTES */

blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }

.container caption { padding-bottom: .8em; } /* padding instead of margin for IE */
.container blockquote { padding: 0 1em; margin: 1.6em 0; }
.container legend { padding-left: .8em; padding-right: .8em; }
.container legend+* { margin-top: 1em; } /* compensates for the opera margin bug */

.container select { padding: 1px 0 1px 0; }
.container option { padding: 0 .4em; }

/*.container dt { margin-top: .8em; margin-bottom: .4em; }
.container ul { margin-left: 1.5em; }
.container ol { margin-left: 2.35em; }
.container ol ol, .container ul ol { margin-left: 2.5em; }*/


/* LINK COLORS */
.container a { text-decoration: none; color: #36c; }
.container a:link { text-decoration: none; color: #36c; }
.container a:visited { text-decoration: none; color: #99c; }
.container a:hover { text-decoration: none; color: #c33; }
.container a:active, .container a:focus { text-decoration: none; color: #000; }
.container code, .container pre { color: #c33; font-size: 1.2em; } /* very optional, but still useful. W3C uses about the same colors for codes */


/* SPACING and Alignment */
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;} 	
.seperator_h { background: url(../images/contentseperator.gif) repeat-x; height: 6px; margin: 2px 0px;}
.seperator_v { background: url(../images/contentseperator.gif) 8px 8px repeat-y; height: 6px;}
div.indent  { margin-left:60px;}
div.break { margin-bottom: 15px;}

.align_right { float: right; }
.align_left { float: left; }
.space { margin-right: 15px;}
.break { margin-bottom: 15px;}

/* TEXT CLASSES */
.container .small {font-size:0.87em;margin-bottom:1.875em;line-height:1.875em;}
.container .large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.container .hide {display:none;}
.container .quiet {color: #999999;}
.container .loud {color:#0099FF;}
.container .highlight { color:#A9C027; font-weight: bold;}
.container .top {margin-top:0;padding-top:0;}
.container .bottom {margin-bottom:0;padding-bottom:0;}
.container .thin {font-weight: lighter;}
/* to create serif italic dramatic text, use this class */
.fancy {  color: #666; font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; font-style: italic; font-weight: normal;}  
/* creates small caps */
.caps { font-variant: small-caps;letter-spacing: 1px; text-transform: lowercase; font-size:1.2em;font-weight:bold; padding:0 2px;}
/* Use this class if a link gets an icon when it shouldn't. */
body a.noicon { background:none; padding:0; margin:0; }

/* Make sure the icons are not cut */
a[href^="mailto:"], a[href$=".pdf"], a[href$=".doc"], a[href$=".docx"], a[href$=".xls"], a[href$=".xlsx"], a[href$=".jpg"], a[href$=".zip"], a[href$=".rss"] {
  padding:2px 22px 2px 0; margin:-2px 0; background-repeat: no-repeat; background-position: right center;}

/* External links icons */
a[href^="mailto:"]        { background-image: url(../images/links/email.png); }


/* Files */
a[href$=".pdf"]   { background-image: url(../images/links/pdf.png); }  
a[href$=".doc"]   { background-image: url(../images/links/doc.png); }  
a[href$=".docx"]   { background-image: url(../images/links/doc.png); }  
a[href$=".xls"]   { background-image: url(../images/links/xls.png); }  
a[href$=".xlsx"]   { background-image: url(../images/links/xls.png); }  
a[href$=".rtf"]   { background-image: url(../images/links/text.png); } 
a[href$=".txt"]   { background-image: url(../images/links/text.png); } 
a[href$=".zip"]   { background-image: url(../images/links/zip.png); } 
a[href$=".jpg"]   { background-image: url(../images/links/jpg.png); } 
/* Misc */
a[href$=".rss"], 
a[href$=".rdf"]   { background-image: url(../images/links/feed.png); }
a[href^="http://superquinn.ie"] { background:none; padding:0; margin:0; }


/**************************************/
/*              HEADER                */
/**************************************/

#header { width: 950px; margin: 0 auto; overflow: hidden; background: url(../images/graphic_headerglow.png) top left no-repeat #000; } 
#header_intro { float: left; width: 720px; height:70px ; } 
#header_centre { float: left; width: 385px; } 
#logo { float: right; margin-right: 0; width: 230px; text-align:right; height:70px;} 

#shoponline #logo { background: url(../images/superquinn_shoponline_logo.png) no-repeat; } 
#shoponline #header_intro { background:url(../images/banner_default_flower.png) 0px 0px no-repeat;}
#rewardcard #logo { background: url(../images/superquinn_rewardcard_logo.png) no-repeat; } 
#rewardcard #header_intro { background:url(../images/banner_rewardcard.png) 0px 0px no-repeat;}
#corporate #logo { background: url(../images/superquinn_corporate_logo.png) no-repeat; } 
#corporate #header_intro { background:url(../images/banner_generic_shoponline.png) 0px 0px no-repeat;}
#checkout #logo { background: url(../images/superquinn_shoponline_logo.png) no-repeat;}
#checkout #header_intro { background:url(../images/banner_checkout.png) 0px 0px no-repeat;}
 
/*  Image replacement for SEO, Accessabiluty  */
#header h1 {text-indent: -9999px;}

/**************************************/
/*        Layout Containers           */
/**************************************/

.container { width: 950px; margin: 0 auto;}
.column_left { float:left; width: 440px;  }
.column_right { float:right; width: 440px; }
.column_left_wide { float:left; width: 500px;  }
.column_right_wide { float:right; width: 500px; }

#main_nav { width: 950px; height:28px; margin: 0 auto; overflow: hidden;  background: url(../images/bg_tabmenu_gradient.gif) repeat-x ; } 
#tab_nav { float: left; margin-right: 10px; width: 680px;} 
#account_control { float: right;  margin-top: 8px; margin-right: 25px;text-align:right; overflow: hidden; } 

#sub_nav { width: 950px; height: 30px; background: url(../images/bg_submenu_gradient.gif) 0 0 repeat-x; border-bottom: solid 5px #fff;} 
#sub_nav_links { float: left; margin-right: 5px; width: 800px; margin-top: 3px;} 
#processing_control { display: none; float: right;  margin-top: 8px; padding-top: 2px; margin-right: 25px; padding-left: 25px; text-align:right; color: #5C802C; background:url(../images/anim_processing.gif) left top no-repeat; height: 19px; } 
#processing_control.test { display: inherit; } 
.popup #processing_control { padding-top: 5px;}

#page_container { margin: 0 auto; float:left } 
#page_container_indented { width: 910px; margin: 0 auto; padding: 0px 20px; } 
#page_container_indented #legals { margin-left: -20px; } 
#checkout_container {padding: 0px 20px;}

#customer_service { float: left; margin-right: 10px; } 
#legals { width: 845px; margin: 0 auto;  border-top: solid 1px #999; padding: 15px 0px; margin-top: 1em; font-size:.9em; } 

.tools { margin: 0.8em 0;}
.referentials {overflow:hidden;}
.shadowbox_content { background: url(../images/graphic_white_boxshadow.png) bottom right no-repeat; padding: 0px 10px 4px 0px; margin-top: 1em; margin-bottom: 1em;}
.client_content { margin-bottom: 1em; margin-top: 0.5em;}

/* TOOLBARS  Shop Online Login Page    */
.tools table { margin-top:0; }

.tools.loggedout  {background: url(../images/bg_shadowbox_login.png) no-repeat #fff; padding: 0px;  }
.tools.loggedout .shadow_bottom { background: url(../images/bg_shadow_login.png) top right no-repeat #fff; height:10px;}
.tools.loggedout .tool_content { padding: 15px 0px 10px 75px;}

.tools.loggedout .login { float:left; width: 370px; margin-right:10px; }
.tools.loggedout .login .tool_content {background: url(../images/icons/icon_login.png) 15px 15px no-repeat; }

.tools.loggedout .signup_box { float:left; width: 275px; margin-right:10px;}
.tools.loggedout .signup_box .tool_content {background: url(../images/icons/icon_signup.png) 15px 15px no-repeat; }

.tools.loggedout .start_box {float:left; width: 275px; margin-right:0px;}
.tools.loggedout .start_box .tool_content {background: url(../images/icons/icon_startshopping.png) 15px 15px no-repeat;   }

/* TOOLBARS  Shop Online Loggedin Page - Cookie */
.tools.loggedin  {background: url(../images/bg_shadowbox_loggedin.png) no-repeat #fff; padding: 0px;  }
.tools.loggedin .shadow_bottom { background: url(../images/bg_shadow_loggedin.png) top right no-repeat #fff; height:10px;}
.tools.loggedin .tool_content { padding: 15px 15px 10px 75px;}
.tools.loggedin .wrapper { float:left; width: 370px; margin-right:10px; }
.tools.loggedin .wrapper .tool_content {background: url(../images/icons/icon_loggedin.png) 10px 15px no-repeat; }
.tools.loggedin .quickshop_box { float:left; width: 525px; margin-right:0px;}
.tools.loggedin .quickshop_box .tool_content {background: url(../images/icons/icon_quickshop.png) 18px 15px no-repeat;  padding: 15px 0px 0px 90px; }

.tools.shopping  { background: url(../images/bg_shadowbox_shopping.png) no-repeat #fff; padding: 0px;  }
.tools.shopping .shadow_bottom { background: url(../images/bg_shadow_shopping.gif) top right no-repeat #fff; height:10px;}
.tools.shopping .tool_content { padding: 15px 0px 10px 70px;}
.tools.shopping .search_box { float:left; }
.tools.shopping .search_box .tool_content {background: url(../images/icons/icon_search.png) 10px 10px no-repeat; }

.tools.shopping .basket_box { float:left; width: 260px; margin-right:0px; font-size: 0.95em; }
.tools.shopping .basket_box .tool_content {background: url(../images/icons/icon_basket.png) 0px 12px no-repeat;  padding: 15px 0px 0px 0px; }

.tools.shopping .cost_box { float:left; width: 340px; margin-right:0px; font-size: 0.95em; }
.tools.shopping .cost_box .tool_content { padding: 15px 0px 10px 5px; }

.tools.shopping .search_box input { color: #666;}
.tools.shopping .search_box select { width: 150px;}
.tools.shopping .search_box a img { float:left; display: block; margin: -45px 0px 0px 170px;}

.tools.shopping .basket_box table td { line-height: 10px; text-align: left;}
.tool_content table td { line-height: 10px;}
.tool_content table td span { line-height: 1.2em;}
.tool_content table td h2,h3 { line-height: 1.2em; text-align: left;}
.tool_content table td h3 { color:#5C802C;}
.tool_content table td p { line-height: 1.2em; color:#666; font-size: 0.8em }

.tools.checkout_confirmation  {background: url(../images/bg_shadowbox_shopping.png) no-repeat #fff; padding: 0px;  }
.tools.checkout_confirmation .shadow_bottom { background: url(../images/bg_shadow_shopping.gif) top right no-repeat #fff; height:10px;}
.tools.checkout_confirmation .tool_content { background: url(../images/icons/icon_quickshop.png) 25px 15px no-repeat;  padding: 20px 0px 0px 110px;}
.tools.checkout_confirmation  p { font-size: 0.9em; margin-top:15px; margin-left:10px; width: 175px; }

.basket_cost tr td { font-size: 1.2em; font-weight: bold; text-align: right; line-height: 5px;}
.last_items { width: 225px; margin-right: 0px;}
.tools.loggedin table { margin-top:0; }
td.activeorder_link { font-size: 0.8em; text-align: center; padding-left: 10px;}
.tool_divider {margin-right: 10px; background: url(../images/contentseperator.gif) top right repeat-y; } 


/* adds spacing and dotted line  */


/**************************************/
/*        REFERENTIALS             */
/**************************************/
.referential_box {float:left; width: 290px; height: 161px; margin-bottom: 15px; }
.referential_divider {padding-right: 23px; margin-right: 13px; background: url(../images/contentseperator.gif) top right repeat-y; } /* adds spacing and dotted line */

div.referential_box a:link img { border: solid 1px #fff;}
div.referential_box a:hover img { border: solid 1px #A9C027;}

.category_referential { float: left;width: 275px; padding: 0px 0px 1em 0px;}

/**************************************/
/*       SHOPPING NAVIGATION         */
/**************************************/

.shopping_view { float: left; width: 825px;  font-size: 1em;}
.shopping_view .category_breadcrumb { float:left; width: 825px; height: 35px; margin-bottom: 8px; background:url(../images/bg_breadcrumb_header.gif) 0 0 repeat-x;  }
.shopping_view .category_breadcrumb .category_column { float:left; width: 173px; border-right: none; height: 25px; margin: 7px 0px 0px 0px; padding: 0px 0px 0px 0px; margin-right:10px; }
.shopping_view .details_view table tr { height: 25px;}
.shopping_view .details_view table td { line-height: 1.4em;vertical-align:top;}
.shopping_view .details_view { margin-left: 10px; }

.department_banner { margin-bottom: 0.8em;}

/* Department Nav Menu 020209 */
.department_nav { float:left; width: 125px; background: #fff;}
	
ul.department_menu { background: url(../images/bg_repeat_category.jpg) repeat-x #F7F7F7; width: 115px; margin-right:10px; border: 0;}
ul.department_menu li { margin:0; padding:0; font-size:0; width: 115px; height: 30px;border-bottom: solid 5px #fff;}
ul.department_menu li:hover {  background: url(../images/bg_special_rollover.gif) no-repeat;}
ul.department_menu li span { float:left; text-indent: -9999px;}


.department_landing {}
.shopping_view .category_nav { float:left; width: 540px; margin-right:10px; background: url(../images/bg_repeat_category.jpg) repeat-x #F6F6F6;}
.shopping_view .category_column { float:left; width: 173px;border-right: solid #FFFFFF 10px; padding: 10px 0px; min-height:400px; height:auto !important; height:400px;  }/* Min height hack  for IE */
.shopping_view .category_column.last { border-right: solid #FFFFFF 0px; }


/* Category navigation rollover list styles */
#page_container .category_column ul li a {  color:#333;text-decoration: none;}
#page_container .category_column ul li a:hover { color:#fff; text-decoration: none;}
#page_container .category_column ul li.active a { color:#fff;}
#page_container .category_column ul li.active a:hover { color:#333;}/* 220109 */
#page_container .category_column ul li.specials a { color: #FF0000;}
#page_container .category_column ul li.specials a:hover { background: url(../images/bg_special_rollover.gif) no-repeat;}


.category_column ul {margin: 0;padding: 0;list-style-type: none;}
.category_column li { background: url(../images/contentseperator.gif) 0px 18px repeat-x; } 
.category_column a {display: block;background: url(../images/bg_category_rollover.gif) top left no-repeat ##514A4B ;padding: .2em 1em;text-decoration: none;}
.category_column a:hover {background: url(../images/bg_category_rollover.gif) no-repeat #514A4B ;color: #FFF;font-weight: bold;}
.active a {display: block;color: #FFF;font-weight: bold;background: url(../images/bg_category_rollover.gif) no-repeat #514A4B ;padding: .2em .8em;text-decoration: none;}

.category_column .active a {display: block;color: #FFF;font-weight: bold;background: url(../images/bg_category_rollover.gif) no-repeat #514A4B ;padding: .2em .8em;text-decoration: none;}
.category_column .active a:hover {background: url(../images/bg_special_rollover.gif) no-repeat #514A4B ;}


/* PRODUCT DETAILS */

/* begin css tabs */
.details_tabs { background: url(../images/bg_repeat_detailstabds.gif) 0px 29px  repeat-x; width: 820px; height: 60px; clear:left; }
.tab_bottom { background: url(../images/bg_repeat_detailstabs.gif) 0px 0px  repeat-x; height: 30px;}

ul.tabnav {text-align: left;margin: 0em; font-family: Arial, Helvetica, sans-serif;font-weight: bold;list-style-type: none;padding: 5px 10px 5px 0px;}
ul.tabnav li { display: inline;margin-right: 3px;}/* do not change */
ul.tabnav li a { padding: 6px 10px 7px 10px; background-color: #E9E9E9; color: #333;margin-right: 0px;text-decoration: none;border-bottom: none;}
ul.tabnav li a.active {background-color: #CAD950; color: #fff;text-decoration: none}
ul.tabnav a:hover { background: #CAD950; text-decoration: none;}
/* end css tabs */


.product_title { font-size: 1.2em; color: #222; font-weight: bold;}
.cost_perunit { margin-right: 15px ; vertical-align: super;}
.attributes img { margin-right: 5px;}
.sale_item { color:#CC0000; vertical-align: super;}
.sale_term { color:#999999; font-size: 0.9em; }
.product_image_l img { border: solid 1px #F6F6F6;}
.favourite_align img { float:left; width: 30px; margin-right: 15px ;margin-bottom: 25px; }


/* PRODUCT LISTING */
.paging_bar { clear:left; background:#E0DFE0; padding: 5px 15px 4px 15px; margin-bottom: 3px;} 
.filter_bar { clear:left; background:#BBCC3F; padding: 5px 15px 4px 15px; margin-bottom: 3px;} 

.filter_bar a:link { font-size: 0.9em;}
.paging_bar a:link { margin-right: 5px;text-decoration: underline;}
.paging_bar a:first-child { margin-right: 15px;}
.filter_bar label { float:left; margin-right: 10px; font-size: 0.9em;font-weight: bold;}
.filter_bar select {float:left; margin-right: 20px; margin-bottom:0px; font-size: 0.8em;}

.listing_view th {font: bold 1.0em Arial, Helvetica, sans-serif; color: #FFF;letter-spacing: 0px;text-transform: none; padding: 5px 0px 5px 0px;background: #CCC;}
.listing_view th a:link { color: #FFF; padding-left:10px; display:block;}
.listing_view .listing td { line-height: 1.5em;vertical-align:top;}
.listing .product_title { font-size: 1em; color: #222; font-weight: bold;}
.listing { margin: 5px 0px;  padding: 5px 0px; }
.listing.alt  { background:#F7F8F0; padding-top: 3px; }
.listing tr td  {padding-top: 2px; }
.alt { background: #F6F5F6;}
.image_col { width: 94px; text-align: left; padding-left:2px; }
.description_col { width: 408px; text-align: left;}
.favourite_col { width: 70px; text-align: center;}
.note_col { width: 40px;  text-align: center;}
.price_col { width: 85px; text-align: center; padding-top: 3px; }
.quantity_col { width: 75px; text-align: center;}
.quantity_col a.update { margin-left: 20px;}
.add_col { width: 55px; text-align: left;}
.weight_col { width: 110px; padding-left: 20px;}

.weight_col_basket { width: 95px; padding-left: 15px;}
.description_col_basket { width: 356px; text-align: left;}
.delete_col { width: 55px; text-align: center;}
.substitute_col { width: 80px;  text-align: center;}
.substitute_col input {margin: 10px 35px ;}
.price_col_basket { width: 55px; text-align: center;}

.category_divider { height: 20px; background-color: #F1F5DC; padding-left: 150px;}
.order_divider { height: 20px; background-color: #E0DFE0; padding-left: 20px; margin-bottom: 5px; font-weight: bold; color:#666666;}

.favourite { display:block; height:70px; width: 60px; background: url(../images/buttons/icon_favourite.png) 22px 2px no-repeat;text-indent: -9999px;}
.favourite:hover { display:block; height:40px; background: url(../images/buttons/icon_favourite_on.png) 22px 2px no-repeat;text-indent: -9999px;}
.favourite.active { display:block; height:40px; background: url(../images/buttons/icon_favourite_on.png) 22px 2px no-repeat;text-indent: -9999px;}
.note { display: block; background: url(../images/buttons/icon_note.png) 5px 2px no-repeat; height:45px; width: 40px; text-indent: -9999px;}
.note:hover { display: block; background: url(../images/buttons/icon_note_on.png) 5px 2px no-repeat;}
.note.active { display: block; background: url(../images/buttons/icon_note_on.png) 5px 2px no-repeat;}
.add { display: block; background: url(../images/buttons/icon_add.png) 5px 2px no-repeat; height:45px; width: 50px; text-indent: -9999px;}
.add:hover { display: block; background: url(../images/buttons/icon_add_on.png) 5px 2px no-repeat;}
.selectweight { display: block; background: url(../images/buttons/bttn_selectweight.png) 5px 3px no-repeat; height:45px; width: 100px; text-indent: -9999px;}
.selectweight:hover { display: block; background: url(../images/buttons/bttn_selectweight_on.png) 5px 3px no-repeat;}
.updateweight { display: block; background: url(../images/buttons/bttn_updateweight.png) 5px 3px no-repeat; height:45px; width: 100px; text-indent: -9999px;}
.updateweight:hover { display: block; background: url(../images/buttons/bttn_updateweight_on.png) 5px 3px no-repeat;}
.update { display: block; background: url(../images/buttons/bttn_update.png) 0px 3px no-repeat; height:45px; width: 50px; text-indent: -9999px;}
.update:hover { display: block; background: url(../images/buttons/bttn_update_on.png) 0px 3px no-repeat;}
.viewdetails { display: block; background: url(../images/buttons/bttn_viewdetails.png) 5px 3px no-repeat; height:45px; width: 100px; text-indent: -9999px;}
.viewdetails:hover { display: block; background: url(../images/buttons/bttn_viewdetails_on.png) 5px 3px no-repeat;}

.gosmall { display: block; background: url(../images/buttons/bttn_gosmall.png) 0px 3px no-repeat; height:45px; width: 50px; text-indent: -9999px;}
.gosmall:hover { display: block; background: url(../images/buttons/bttn_gosmall_on.png) 0px 3px no-repeat;}
.golarge { display: block; background: url(../images/buttons/bttn_go.png) 0px 3px no-repeat; height:55px; width: 50px; text-indent: -9999px;}
.golarge:hover { display: block; background: url(../images/buttons/bttn_go_on.png) 0px 3px no-repeat;}

.image_col a img { border: solid 1px #fff; }
.image_col a:hover img { border: solid 1px #CCCCCC; }

/* SCALABLE NUMBER BADGE ICON WITH DYNAMIC NUMBER CONTENT */
.cart { width: 60px; padding-top: 25px;}
.badge_icon_bg {height: 2.5em; width: 2.2em; margin-left: 25px;}/* Background circle icon dynamic sizing with em */
.badge_number { float:left; position:relative; top: -2.1em; left: 2.2em; }/* Floats number text over background circle icon */
.align_number {height: 1.5em; width: 2.4em; text-align:center;  color: #FFFFFF; font-size: 0.9em; font-weight: bold;}/* Centres the html number text */

.inputQty input  {font-weight:normal;font-size:11px;font-family:arial;color:#000000; width: 30px; height: 20px; margin-right: 3px; padding:0; }
.inputQty td td {line-height: 0.5em; padding:0px;}
.listing .quantity_tool  { margin-top: 5px; margin-left: 20px;}
.basket .quantity_tool  { margin-top: 5px; margin-left: 15px;}
.quantity_tool  { margin-top: 5px;}

/* TOOL TIPS - using untip.js */
#unitip {position: absolute;z-index: 1000;top: -1000px;color: #fff;font-size:0.8em;	display: none;}
#unitippoint, #unitipmid, #unitipcap {position: relative;top: 0px; left: 0px;width: 145px;display: block;}
#unitippoint { background: url(../images/TipPoint.png) no-repeat; height: 19px; overflow: hidden; }
#unitipmid { background: url(../images/TipMid.png) repeat;width: 115px;	height: auto;padding: 5px 15px;}
#unitipcap { background: url(../images/TipCap.png) no-repeat; height: 7px; overflow: hidden; }

/* Checkout */

.reveal_arrow { float:right; margin-top: 20px; margin-right: 15px;}
.mode_button img { border:solid 2px #CCCCCC;}
.mode_button.active img { border:solid 2px #AAC227;}
span.delivery_address { font-weight: bold; margin-top: 10px; margin-left: 15px; vertical-align: top;}
.order_summary { background: url(../images/bg_shadowbox_shopping.gif) repeat-x; padding-left: 15px;}
.order_summary_confirmation { float:right;}
div.order_summary table { font-size: 1em;}
.error_highlight { color:#FF3300; font-weight: bold;}

/* Slot Info */
.slot_available,.slot_cutoff,.slot_notavailable { padding-left: 10px; margin-bottom:5px; font-weight: bold;font-size: 0.8em }
.popup .slot_available,.slot_cutoff,.slot_notavailable { font-size: 0.8em }
.slot_available {border-left: solid 30px #AAC227;}
.slot_cutoff {border-left: solid 30px #FF3300;}
.slot_notavailable {border-left: solid 30px #D8D8D8;}

.slotfree {background-color:#AAC227;}
.slotcutoff {background-color: #FF3300;}
.slotfull {background-color: #D8D8D8;}

.popup .table_slots { width: 700px;}
.table_slots { width: 800px;}
.table_slots tr td a:link {color:#FFFFFF; display:block;height:30px; text-align:center; vertical-align:middle; }
.table_slots tr td a:hover {color:#000;background:#FFFFFF; height:28px;border: solid 1px #999;}
.table_slots tr td a.active {color:#000;background:#FFFFFF; height:28px;border: solid 1px #999;}

.table_slots tr td {border: solid 1px #FFF; padding:0px;}
.table_slots th { background:url(../images/bg_slots_th.png) repeat-x #000000; color:#FFFFFF;}

/* Delivery Info */
.column_left_delivery { width: 380px; float:left;padding-bottom:200px;}
.map_container { width: 540px; height:410px; float:right;border: solid 2px #A9C027; }

/* Help */
.faq_header {margin-bottom: 1em; margin-top: 5px;padding-top: 15px;}
.faq_entry li a:link { font-size: 1.2em;}
.faq_entry li a:hover { color:#333333;}
.faq_entry li.selected { font-weight:bold; margin: 15px 0px 0px 0px; background:none;}
.faq_entry { margin-bottom: 1.8em;}

/* Signup Confirmation */
.delivery_confirmation {float:left; margin: 0px 15px 15px 0px;}

/* Recipes */
.recipe_photo { float:right; margin: 0px 0px 15px 15px;}
.recipe_thumb_photo { margin-bottom: 25px;clear:both;}
.recipe_thumb_photo img { float:left; margin: 0px 15px 15px 0px;border: solid 2px #fff;}
.recipe_thumb_photo img:hover { border: solid 2px #8BA315;}

.button_index { float:left; margin: 0px 25px 25px 0px;}
.button_index img {border: solid 2px #fff;}
.button_index img:hover { border: solid 2px #8BA315;}

/* My Account */
/* used to align buttons on My Account index page */
.thumbnail {float: left;width: 54px;border: 0;margin: 0px 15px 5px 0;padding: 5px;	}
.thumbnailcaption {float: left;width: 410px;height: 73px;border: 0;margin: 0px 0px 0px 0px;padding: 15px 40px 15px 0px;}

.tablesubheading {
	background-color:#D1D1D1;
	font-weight: bold;
	color:#666666;
	}
	
	.paging {
	background-color: #E0E0E0;
	padding: 5px;
	color:#666666;
	}
	
	.paging td {
	border-bottom: none;
	background-color: #E0E0E0;
	}
	.verisignfooter {
	width: auto;
	padding-left:90px;
	background-image: url(../images/verisign.jpeg);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 10px;
	margin-top:70px;
	height: 30px;
	}
	
	.details_label {
	float:left;
	width: 140px;
	margin-right: 10px;
	margin-top: 10px;
	font-weight: bold;
	}
	
	.details_label p {
	line-height: 15px;
    }
	
	.details_fields {
	float: left;
	width: 200px;
	margin-right: 5px;
	margin-top: 10px;
	}
	
	.details_fields p {
	line-height: 15px;
	}

/**************************************/
/*        SECTION HEADERS             */

/**************************************/
.half_header { float:left; background: url(../images/bg_sectionheader_gradient.gif) repeat-x; margin-bottom: 1em; margin-top: 5px; width: 460px; padding-left: 15px; padding-top: 20px;}
.full_header { background: url(../images/bg_sectionheader_gradient.gif) repeat-x; width: 950px; margin-bottom: 1em; margin-top: 5px; padding-left: 15px; padding-top: 20px;}
.section_header { background: url(../images/bg_sectionheader_gradient.gif) repeat-x; margin-bottom: 1em; margin-top: 5px; width: 950px;}
.section_header div {padding-left: 80px; padding-top: 15px; height: 45px; }
.section_header span a:link { float:right; margin-top: 15px; margin-right: 25px; font-weight:bold; color:#888; }
.category_breadcrumb span a:link { float:right; margin-top: 5px; margin-right: 20px; font-weight:bold; color:#888; }
.header span a:link { float:right; margin-top: 5px; margin-right: 25px; font-weight:bold; color:#888; }

.header {margin-bottom: 1em; width: 950px; font-weight: bold;}
.header span {font-weight: normal; margin-right: 15px;}
.header p {margin-bottom: 15px;}

.header.alert { background: url(../images/bg_header_alert.gif) repeat-x;}
.header.alert div.content { background: url(../images/icons/icon_alert.png) 15px 0px no-repeat; padding: 18px 20px 0px 80px; height: 45px;}

.header.confirm { background: url(../images/bg_header_confirm.gif) repeat-x;}
.header.confirm div.content { background: url(../images/icons/icons_confirm.png) 15px 0px no-repeat; padding: 18px 20px 0px 80px; height: 45px;}

.header.error { background: url(../images/bg_header_error.gif) repeat-x;}
.header.error div.content { background: url(../images/icons/icons_error.png) 15px 0px no-repeat; padding: 18px 20px 0px 80px; height: 45px; }
.header.error p {color:#FF3333;}

.header.activeorder { background: url(../images/bg_header_activeorder.gif) repeat-x;}
.header.activeorder div.content { background: url(../images/icons/icons_activeorder.png) 15px 0px no-repeat; padding: 18px 20px 0px 80px; }

.section_header div {padding-left: 80px; padding-top: 15px; height: 45px; }
.section_header span a:link { float:right; margin-top: 15px; margin-right: 25px; font-weight:bold; color:#666666; }

.header.previousorder { background: url(../images/bg_sectionheader_gradient.gif) repeat-x; margin-bottom: 1em; margin-top: 5px; padding-left: 15px; padding-top: 20px;}
.header.previousorder_details { margin-bottom: 1em; margin-top: 5px;  padding-top: 20px; font-size: 1.3em; width: 905px;}




.section_header h2.hide_text { text-indent: -9999px;}

.section_header.login div { background: url(../images/icons/icon_login.png) 15px 0px no-repeat;}
.section_header.quicksignup div { background: url(../images/icons/icon_quicksignup.png) 15px 0px no-repeat;}
.section_header.signup div { background: url(../images/icons/icon_newsignup.png) 15px 0px no-repeat;}
.section_header.login div { background: url(../images/icons/icon_login.png) 15px 0px no-repeat;}
.section_header.login div { background: url(../images/icons/icon_login.png) 15px 0px no-repeat;}
.section_header.login div { background: url(../images/icons/icon_login.png) 15px 0px no-repeat;}
.section_header.login div { background: url(../images/icons/icon_login.png) 15px 0px no-repeat;}
.section_header.login div { background: url(../images/icons/icon_login.png) 15px 0px no-repeat;}
.section_header.search div { background: url(../images/icons/icon_search.png) 15px 0px no-repeat;}
.section_header.basket div { background: url(../images/icons/icon_basket.png) 15px 0px no-repeat; padding-right: 15px;}
.section_header.basket div a { margin-top:0; padding-top:5px;}
.section_header.subscriptions div { background:url(../images/icons/icons_subscriptions.png) 15px 0px no-repeat;}
.section_header.addressing div { background:url(../images/icons/icon_addressing.png) 15px 0px no-repeat;}
.section_header.payment div { background:url(../images/icons/icon_payment.png) 15px 0px no-repeat;}
.section_header.rewardcard div { background:url(../images/icons/icon_rewardcard.png) 15px 0px no-repeat;}
.section_header.giftcard div { background:url(../images/icons/icon_giftcard.png) 15px 0px no-repeat;}
.section_header.coupon div { background:url(../images/icons/icon_coupon.png) 15px 0px no-repeat;}
.section_header.slot div { background:url(../images/icons/icon_slots.png) 15px 0px no-repeat;}
.section_header.collection div { background:url(../images/icons/icon_collection.png) 15px 0px no-repeat;}
.section_header.delivery div { background:url(../images/icons/icon_delivery.png) 15px 0px no-repeat; padding-left: 90px;}
.section_header.help div { background:url(../images/icons/icon_help.png) 15px 0px no-repeat;}
.section_header.info div { background:url(../images/icons/icon_info.png) 15px 0px no-repeat;}
.section_header.summary div { background:url(../images/icons/icon_checkout.png) 16px 0px no-repeat;}
.section_header.recipes div { background:url(../images/icons/icon_recipes.png) 16px 0px no-repeat;}
.section_header.signup_confirm div { background:url(../images/icons/icon_signup_confirm.png) 15px 0px no-repeat;}
.section_header.confirm div { background:url(../images/icons/icons_confirm.png) 15px 0px no-repeat;}
.section_header.email div { background:url(../images/icons/icon_email.png) 15px 0px no-repeat;}
.section_header.mode_change div { background:url(../images/icons/icon_modechange.png) 15px 0px no-repeat;}
.section_header.add_address div { background:url(../images/icons/icon_addaddress.png) 15px 0px no-repeat;}
.section_header.specials div { background:url(../images/icons/icon_specials.png) 130px 0px no-repeat;padding-left: 190px;}
.section_header.account div { background:url(../images/icons/icon_account.png) 15px 0px no-repeat;}

/* Corporate Site headers*/
.section_header.recruitment div { background:url(../images/icons/icon_recruitment.png) 15px 0px no-repeat;}
.section_header.nutrition div { background:url(../images/icons/icon_nutrition.png) 15px 0px no-repeat;}
.section_header.press div { background:url(../images/icons/icon_pressroom.png) 15px 0px no-repeat;}
.section_header.feedback div { background:url(../images/icons/icon_feedback.png) 15px 0px no-repeat;}

.order_summary_header {background: url(../images/icons/icon_checkout.png) 10px 0px no-repeat #DEDDDE; height: 45px; width: 390px; padding: 15px 0px 0px 65px; }

.button_bar { background: url(../images/bg_sectionheader_gradient.gif) repeat-x; margin-bottom: 1em; width: 795px; height: 35px; padding: 20px 15px; }
.button_bar a { margin: 0; }
.button_bar span {float:right; width: 400px; color:#CC0000; }
.basket_summary { float:right; width: 350px;}


.search_noresults { font-size: 1em; width: 300px; margin-left: 15px;}
.search_noresults{ font-size: 1em;  margin-left: 15px;}
.search_noresults a { margin-top: -35px; margin-left: 20px;}
.search_noresults form input { width: 220px;}

/**************************************/
/*             NAVIGATION             */
/**************************************/

.active {}

.container a:link { color:#446C37; text-decoration: none;} /*{ position: relative; padding: 0.3em 0 .1em 0; } for larger click-area */
.container a:hover { color:#5C802C; text-decoration: none;} /*{ position: relative; padding: 0.3em 0 .1em 0; } for larger click-area */
.container a:visited { color:#5C802C; text-decoration: none;} 
.container a:active { color:#5C802C;} 

#account_control a:link { color:#CCC; text-decoration: none;} /*{ position: relative; padding: 0.3em 0 .1em 0; } for larger click-area */
#account_control a:hover { color:#5C802C; text-decoration: underline;} /*{ position: relative; padding: 0.3em 0 .1em 0; } for larger click-area */
#account_control a:visited { color:#CCC; text-decoration: none;} 
#account_control a:active { color:#CCC;} 

/* Left page Nav menu */

.page_nav { width: 200px; padding: 0px 5px 200px 15px;float:left;}/*Design changed to remove div header for corporate site 130309 */


.bg_flowers {background: url(../images/bg_flowers_corp.gif) no-repeat bottom left; min-height:300px } 
.content_wrapper { float:left; width: 665px; margin-left:25px; padding-left: 25px; background: url(../images/contentseperator.gif) repeat-y; margin-bottom: 25px; }
.content_wrapper ul { list-style-type:disc !important; list-style-position:inside !important }

/**************************************/
/*     REUSABLE FORM SYLES           */
/**************************************/

/* Form Classes
-------------------------------------------------------------- */

/*.login_box form {width: 230px;}
.login_box td,tr { vertical-align: bottom;}*/

.tools .login_username p { font-size: 1.2em; color: #5C802C; margin: 10px 0px;}




/* STANDARD FORM ELEMENTS - LABEL LEFT */
div.form_standard label, div.form_standard input, div.form_standard select {display: block; float: left; margin-bottom: 15px; font-size: 0.9em;line-height: 1.5em;}
div.form_standard label {text-align: left;width: 90px; margin-bottom: 5px; padding-right: 20px; font-weight: bold;}
div.form_standard br {clear: left;}
div.form_standard input { padding-left: 3px; height: 15px; font-size: 0.8em;width: 210px; }
div.form_standard select { color:#333; width: 220px;margin-bottom: 10px;font-size: 1em;  }
div.form_standard .input_sm { width: 160px; margin: 0px; }

/* FORM ELEMENTS - LABEL TOP */
div.form_narrow label,input,select {display:block; float: left; line-height: 1.2em; margin-bottom: 1px;margin-bottom: 10px; }
div.form_narrow input { padding-left: 3px; width: 200px; height: 15px; font-size: 1em; }
div.form_narrow label {  width: 200px; margin-bottom: 5px;color:#777; font-weight: bold;}
div.form_narrow select { width: 210px;font-size: 1em;}
div.form_narrow select.input_sm { width: 160px;}
div.form_narrow br {clear: left;}

/* WIDE FORM ELEMENTS - LABEL LEFT */
div.form_wide label,div.form_wide input {display: block;float: left;margin-bottom: 15px;}
div.form_wide label {text-align: left; width: 190px;margin-right: 5px; font-weight: bold;line-height: 1.2em; margin-bottom: 5px;}
div.form_wide input {width: 220px; padding-left: 3px; height: 15px; font-size: 1em; color:#333; }
div.form_wide select { width: 225px;font-size: 1em;}
div.indent p { width: 450px;}
div.form_wide br {clear: left;}

/* Checkout FORM ELEMENTS - LABEL LEFT */
div.form_checkout label,div.form_checkout input {display: block;float: left;margin-bottom: 15px;}
div.form_checkout label {text-align: left; width: 190px;margin-right: 5px; font-weight: bold;line-height: 1.2em; margin-bottom: 5px;font-size: 0.95em;}
div.form_checkout input { background:url(../images/bg_form_input.png) no-repeat; width: 205px; height:15px; padding: 3px; text-indent: 2px; font-size: 1em; color:#333; border: solid 1px #999999; }
div.form_checkout select { color:#333; width: 210px; margin-bottom: 15px;font-size: 1em;  }
div.form_checkout br {clear: left;}
div.form_checkout .input_sm { width: 120px;}
div.form_checkout .checkbox { width: 15px; font-weight:normal;}
div.form_checkout .radio { width: 15px; }
div.form_checkout .input_xs { width: 98px;}
div.form_checkout .input_xxs { width: 60px;}
div.form_checkout label.checkbox  { width: 168px;font-weight:bold;}
/* FORM LAYOUT ELEMENTS */
div.indent { width: 650px;}
div a.button_indent_l { float:left; margin-left: 450px; margin-top: -65px;}
div a.button_indent_m { float:left; margin-left: 450px; margin-top: -35px;}
div a.button_indent_s { float:left; margin-left: 220px; margin-top: -50px;}
.asterix { background: url(../images/asterix.png) top right no-repeat;}
div.form_checkout input.form_error  { background:url(../images/bg_form_error.png) no-repeat; width: 205px; height:15px; padding: 3px; text-indent: 2px; font-size: 1em; color:#333; border: solid 1px #FF6600; }

select.wide { width: 250px;}
label.checkbox  { width: 50px;}
form.checkbox { width: 15px;}

/**************************************/
/*            MAIN CONTENT            */
/**************************************/


/**************************************
/*               FOOTER               */
/**************************************/
#footer
{
	width: 950px;
	padding: 15px 0px 0px 0px;
	margin-top: 2em;
	overflow: hidden;
	clear:both;
	background-image:url('https://www.superquinn.ie/app_themes/superquinncorp/Images/slice_footergeneral.jpg');
	background-repeat:repeat-x;
	background-position:0 14px;
}

#footer a
{
	color: #333333;
	text-decoration: none;
}

#footer .footRow1
{
	display:block;
	line-height: 28px;
    padding: 4px 0;
}

#footer .footRow1 div
{
	float:left;
	text-align: left;
}

#footer .footRow1 .cusService 
{
	margin: 0 10px;
    width: 128px;
}

#footer .footRow1 span
{
	font-weight:bolder;
}

#footer .footRow1 .cusServiceNum span
{
	width: 121px;
}

#footer .footRow1 .cusServiceEmail
{
	margin-left:7px;
}

#footer .footRow1 .cusServiceEmail span
{
	margin-left:7px;
}

#footer .footRow1 .socialMedia 
{
	float:right;
	width:156px;
	overflow:hidden;
}

#footer .footRow1 .socialMedia span
{
	float:left;
	margin: 0 8px 0 0;
	overflow: hidden;
}

#footer .footRow1 .socialMedia a
{
	padding: 0 5px 0 0;
}

#footer .footRow2
{
	display:block;
	line-height: 25px;
    padding: 0px 0;
}

#footer .footRow2 div
{
	float:left;
}

#footer .footRow2 span
{
	font-size:0.85em;
}

#footer .footRow2 a
{
	font-size:0.85em;
}

#footer .footRow2 .copyRight span
{
	margin: 0 0 0 10px;
}

#footer .footRow2 .rhs
{
	float:right;
	margin: 0 10px 0 0;
}



/**************************************
/*               Tables               */
/**************************************/
table.table_general td,th { padding: 5px 5px; font-weight: normal;}
table.table_general a:link { color:#8BA315;}
table.table_listing th { background:#CCC; color:#FFF;}
table.table_listing td { padding: 5px 5px; font-weight: bold; vertical-align:top; border-bottom: dotted 1px #ccc;}
table.table_listing span {font-weight: normal; }

/* ---- POP UP WINDOWS WITH SHADOW
------------------------------------------------------------------------- */

/* POPUP HEADER */
.closebox { float:right; margin-top: 15px; margin-right: 15px; z-index:1003; }

.popup a { color: #A9C027; }	

.popup {
	display: none;
	position: absolute;
	top: 180px;
	z-index:1002;
	overflow: auto;
	border: solid 4px #A9C027;
	background: url(../images/bg_shadowbox_shopping.gif) repeat-x #fff;
	-moz-border-radius: 10px; /* extra CSS3 styling only with mozilla */
    -webkit-border-radius: 10px;/* extra CSS3 styling only with safari */
	font-size: 12px;
	line-height: 1.5em;
			}
.popup.test {display: inherit;}	
	
.table_slots th, .table_slots td, .table_slots tr  { font-size: 0.95em; vertical-align: middle;}

.popup label {line-height: 1.5em; font-size: 0.9em; }
.popup p {line-height: 1.5em; font-size: 0.8em; color:#000000; }

.popup.xlarge {left: 18%; width: 735px;}
.popup.large {left: 22%; width: 600px;}
.popup.medium {left: 25%; width: 500px;}
.popup.small {left: 33%; width: 300px;}

.note_col { width: 40px;  text-align: center;}
.price_col { width: 85px; text-align: center; padding-top: 3px; }
.quantity_col { width: 75px; text-align: center;}
.add_col { width: 55px; text-align: left;}

			
.popup.signup {left: 33%;}
.popup.start {left: 57%;}
.popup.add_note {left: 25%;}
.popup.validate {left: 33%;}


.popup.signup .wrapper {width: 365px; }
.popup.signup .wrapper .tool_content {background: url(../images/icons/icon_signup.png) 15px 15px no-repeat; }

.popup.start .wrapper { float: left; width: 365px; }
.popup.start .wrapper .tool_content {background: url(../images/icons/icon_startshopping.png) 15px 15px no-repeat; }

.popup.validate .wrapper { float: left; width: 365px; }
.popup.validate .wrapper .tool_content { }

.popup.add_note .wrapper {width: 540px; }
.popup.add_note .wrapper .tool_content { }

.popup .tool_content { padding: 15px;}
.popup .tool_content h2 { }
	
.black_overlay {	display: none;	position: absolute;	top: 0%; left: 0%;	width: 100%; height: 100%;	background-color: black; z-index:1001;-moz-opacity: 0.8;opacity:.80; filter: alpha(opacity=80); }
.black_overlay.test {	display: inherit;	position: absolute;	top: 0%; left: 0%;	width: 100%; height: 100%;	background-color: black; z-index:1001;-moz-opacity: 0.8;opacity:.80; filter: alpha(opacity=80); }


/*Paul C: Custom CSS for Corp Site*/


/*CSS Rollover Buttons*/
.goButton{ background-image:url(../Images/buttons/bttn_gosmall.png);height:42px;width:43px;display:block;float:left;clear:both}
.goButton:Hover { background-position: 0 -42px; }
.goButton:Focus { outline:none; }

.sendButton{ background-image:url(../Images/buttons/bttn_sendfeedback.png);height:24px;width:95px;display:block;}

#leftNavigation
{
    width: 250px;
    padding-left:15px;
    border-right: dotted 1px lightgrey;
}

.floatright
{
    float:right !important;
}
.floatleft
{
    float:left !important;
}
.checkBoxContainer
{
    width:206px;
    clear:both;   
}
.checkBoxContainer Input, .checkBoxContainer Label
{
    width:auto !important;
}
.mainContentBack
{
    background-image:url(../Images/bg_shadowbox_shopping.png);
    width:100%;
}
#SearchResults h4 a
{
    color:#3AAECA;
    font-weight:bold;
    text-decoration:none;
}
#SearchResults a
{
    color:#A9C027;
    text-decoration:underline;
}
a.locatedIn
{
    color:#555555 !important;
    text-decoration:none !important;
    font-weight:bold !important;
}
.Synopsis
{
    background-color:#FEFFEE;
}
.headerImage { padding-left: 15px; float:left;height:60px !important;}

.wineClubDisclaimer
{
	font-size:0.8em;
	width: 550px;
	color: #720725;
}
