@charset "UTF-8";
@import "/css/cart.css";

body {	
	font-family:Trebuchet MS, Verdana, sans-serif;
	font-size:12px;
	margin-top: 18px;
}

#log_in_start_saving {
	float:left;
}

#container {
	width: 1030px;
}


/*** CART area ***/

#cartoverlay {
    display:none; 
    background:#fff800 url(../images/floating_cart_background.jpg) no-repeat left top;
    position: absolute; top: 30px; right: 0px; 
    width: 217px;
    z-index:10000; border:solid 1px #0093D0;
}
#cartoverlay div.rel {
    position:relative;
}
#cartoverlay div.rel div {
    padding:20px 5px 20px 5px;
}
#overlay-cart-products-table {
    width:204px;
}
#cartoverlay a.cart-close-button {
    display:block;
    position:absolute; 
    top:4px; 
    right:4px;
    color:#000;
    text-decoration:none;
}
#cartoverlay a.cart-close-button:hover {
    color:#FF0000;
}
#cartoverlay .butsubmit_red {
    font-size:0.9em;
    width:80px;
}
.tLeft {
    text-align:left;
}
.tRight {
    text-align:right;
}


/*** TOP area ***/

#banner .cart,
#banner_our_story .cart,
#banner_findstore .cart,
#banner_weekly_ad .cart,
#banner_vip .cart,
#banner_services .cart,
#banner_our_stores .cart,
#banner_contact .cart,
#banner_faq .cart,
#banner_privacy .cart,
#banner_deal_hunter .cart,
#banner_employment .cart,
#banner_community .cart,
#banner_main .cart {
    position:absolute;
    top:3px;
    left:820px;
}
#banner .cart img,
#banner_our_story .cart img,
#banner_findstore .cart img,
#banner_weekly_ad .cart img,
#banner_vip .cart img,
#banner_services .cart img,
#banner_our_stores .cart img,
#banner_employment .cart img,
#banner_contact .cart img,
#banner_faq .cart img,
#banner_privacy .cart img,
#banner_deal_hunter .cart img,
#banner_community .cart img,
#banner_main .cart img {
    cursor:pointer;
}

#banner_main,
#banner_our_story,
#banner_findstore,
#banner_inv,
#banner_weekly_ad,
#banner_vip,
#banner_services,
#banner_our_stores,
#banner_employment,
#banner_contact,
#banner_community,
#banner_faq,
#banner_privacy,
#banner_deal_hunter,
#banner {
    width:1022px;
    height:194px;
    position:relative;
}

#banner_main		{ background:url(../images/banner_main.jpg) no-repeat left top; }
#banner_inv			{ background:url(../images/banner_inv.jpg) no-repeat left top; }
#banner_findstore	{ background:url(../images/banner_findstore.jpg) no-repeat left top; }
#banner_weekly_ad	{ background:url(../images/banner_weekly_ad.jpg) no-repeat left top; }
#banner_vip			{ background:url(../images/banner_vip.jpg) no-repeat left top; }
#banner_services	{ background:url(../images/banner_services.jpg) no-repeat left top; }
#banner_our_stores	{ background:url(../images/banner_our_stores.jpg) no-repeat left top; }
#banner_our_story	{ background:url(../images/banner_our_story.jpg) no-repeat left top; }
#banner_employment	{ background:url(../images/banner_employment.jpg) no-repeat left top; }
#banner_community	{ background:url(../images/banner_community.jpg) no-repeat left top; }
#banner_contact		{ background:url(../images/banner_contact.jpg) no-repeat left top; }
#banner_faq			{ background:url(../images/banner_faq.jpg) no-repeat left top; }
#banner_privacy		{ background:url(../images/banner_privacy.jpg) no-repeat left top; }
#banner_deal_hunter	{ background:url(../images/banner_deal_hunter.jpg) no-repeat left top; }


.logo {
    position:absolute;
    top:4px;
    left:12px;
}



input{
	background-color: #FFF;
	border: solid 1px #0093D0;
	color: #000;
}
.butsubmit{
	background-color: #186da1;
	border: solid 1px #74A7C7;
	color: #FFF;
	padding:0px 15px;
	margin:0px;
}

.butsubmit_orange {
	background-color: #980001;
	border: solid 1px #ff8f90;
	color: #FFF;
	padding:0px 15px;
	margin:0px;
}

/*** CART area ***/
#cartoverlay {
    display:none; 
    background:#fff800 url(../images/floating_cart_background.jpg) no-repeat left top;
    position: absolute; top: 30px; right: 0px; 
    width: 217px;
    z-index:10000; border:solid 1px #0093D0;
}
#cartoverlay div.rel {
    position:relative;
}
#cartoverlay div.rel div {
    padding:20px 5px 20px 5px;
}
#overlay-cart-products-table {
    width:204px;
}
#cartoverlay a.cart-close-button {
    display:block;
    position:absolute; 
    top:4px; 
    right:4px;
    color:#000;
    text-decoration:none;
}
#cartoverlay a.cart-close-button:hover {
    color:#FF0000;
}
#cartoverlay .butsubmit_red {
    font-size:0.9em;
    width:80px;
}


.tLeft {
    text-align:left;
}
.tRight {
    text-align:right;
}

/*** MENU AREAS ***/

.menubottom {
	color: #ffffff;
	font-size:11px;
	margin-top: 10px;
	padding-top:5px;
	text-align:center;
	background-color: #0093d0;
	
}

.menubottom a:link, .menubottom a:visited {	color: #ffffff;	text-decoration: none; }
.menubottom a:active, .menubottom a:hover {	color: #c6c6c6; text-decoration: none; }

.menu {
	text-align:center;
	color:#FFF;
	padding-top:6px;
	font-size:10px;
}
.menu a{
	text-decoration:none;
	color:#FFF;
}
.menu a:hover{
	color:#C6C6C6;
}
#main{
	padding:8px 20px 8px 5px;
}


/*** LOGIN ***/


#login {
	color:#FF0000;
	padding:0px 0px 5px 0px;
	height: 60px;
	width:100%;
}
#login_fields{
	float:right;
	width:470px;
	text-align:right;
	color:#439bc1;
	margin-top: 20px;
}
#login_fields div {
	font-size:11px;
	padding:2px 0px 4px;
}
#login_fields div a{
	text-decoration:underline;
	color:#439bc1;
}
#login_fields div a:hover{
	color:#C6C6C6;
}
#login .text {
	width:100%;
	text-align:right;
	font-size:18px;
	color:#439BC1;
	font-weight:bold;
}
#login .text span {
	color:#439BC1;

	
}
#login .text a{
	text-decoration:underline;
	color:#439bc1;
	font-size:13px;
}
#login .text a:hover{
	color:#C6C6C6;
}



/* New layout stuff */
.vipsignupbox{
    height:227px;
    width:202px;
	background-image:url('/images/be_a_vip.jpg');
	background-repeat:no-repeat;
}
.vipsignupbox_inner{
    margin:0px auto;
    width:180px;
    padding-top:108px;
    color:#FFF;
	font-size: 14px;
}

.findstorebox {
    height:277px;
    width:202px;
	background-image:url(../images/find_store.jpg);
	background-repeat:no-repeat;
}
.findstorebox_inner{
    margin:0px auto;
    width:180px;
    padding-top:108px;
    color:#FFF;
	font-size: 14px;
}
.inputsright{text-align:right;}
/*** Generic styles ***/
.tinyspacer{
    font-size:4px;
    height:4px;
}
.smallspacer{
    font-size:8px;
    height:8px;
}
.spacer{
    font-size:16px;
    height:24px;
}

/* End new layout stuff */
/************************/

body {
	color:#333333;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
}

.bolder {
  font-weight: bold;
  color: #000000;
}

#footer ul {
	list-style-type: none;
	font-size: 8pt;
}

#footer li {
	display: inline;
}

h1, h2, h3, h4, h5 { margin: 4px 0px }

h1{
	font-size: 16px;
}

h2 {
	font-size: 12px;
	margin-right: 0px;
	margin-left: 0px;
	height: 20px;
	color: #000000;
}
h3 {
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	text-indent: 5px;
}

table
{
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	font-weight: bold;
	border: 1px solid #CCCCCC;
}

td
{
	border-color: #CCCCCC;
	border-width: 1px 1px 0 0;
	border-style: solid;
	margin: 0;
	padding: 4px;
}

p a,li a {
	color: #003366;
	text-decoration: none;
}

p a, li a:hover {
	color: #333333;
	text-decoration: underline;
}


#footer a{
	color: #333333;
	text-decoration: none;
}

#footer a:hover{
	text-decoration: underline;
}

.highlight {
	color: #FF6699;
}

.statcounter{
	visibility: hidden;
	background-color: #FFFF34;
	background-image: url(../images/bg_colour.gif);
	background-repeat: repeat;
}

#statimg{
	visibility: hidden;
}

blockquote {
	margin-right: 30px;
	margin-left: 30px;
}

.micetype { font-size: 10px }
.mid { font-size: 11px }

#copyright {
	text-align:center;
	color:#FFF;
	background-color: #0093D0;
	padding-top: 4px;
}

#faq_menu {
	
}

#faq_menu a:link, #faq_menu a:visited {
	color: #000000;
	text-decoration: none;
}

#faq_menu a:active, #faq_menu a:hover {
	color: #c6c6c6;
	text-decoration: underline;
}

#faq_menu h1 {
	color: #333333;
	margin: 10px 0px 5px -10px;
}

.formname { 
width: 100px;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
line-height:17px;
}

.formnameBottom { 
width: 70px;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
line-height:17px;
}

.radiobuttons{
	Padding-right: 15px;
	padding-left: 10px;}