body{
	margin:20px 0px;
	padding:0px;
	background-color:#0093D0;
	font-family:Trebuchet MS, Verdana, sans-serif;
	font-size:12px;
}
img{
	border: 0px;
	-ms-interpolation-mode: bicubic;
}
ul, ol, li, th, td, h1, h2, p{ 
margin:0;
padding:0;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
/*** TOP area ***/
#log_in_start_saving {
	float: left;
}

#banner_main {
    background:url(../images/banner_main.jpg) no-repeat left top;
    width:1004px;
    height:194px;
    position:relative;
}
#banner_main .logo {
    position:absolute;
    top:4px;
    left:12px;
}
#banner_main .cart {
    position:absolute;
    top:3px;
    left:820px;
}
#banner_main .cart img {
    cursor:pointer;
}
/*** 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;
    text-align:left;
}
#overlay-cart-products-table {
    width:204px;
	border:0px;
	color:#000000;
}
#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 div.rel div .butsubmit_red {
    font-size:0.9em;
    width:80px;
}
#overlay-cart-products-table .tLeft {
    text-align:left;
	border:0px;	
}
#overlay-cart-products-table .tRight {
    text-align:right;
	border:0px;
}
#overlay-cart-products-table.tr
{
     border:0;
}
#overlay-cart-products-table.td
{
	border:0;
}
#overlay-cart-products-table.th
{
	border:0;
}
overlay-cart-products-table tr:last
{
	border:0px;
	text-align:right;
}
/*** Generic styles **/
.bluetitle
{
	font-size:17px;
	color:#319CCE;
	font-weight:bold;
	line-height:17px;
}
.bluetitle a
{
	color:#555650;
	text-decoration:none;
}
.bluetitle a:hover
{
	color:#000;
}
.yellowtitle
{
	font-size:17px;
	color:#F1DB38;
	font-weight:bold;
}
.darkbluetitle
{
	font-size:17px;
	color:#196184;
	font-weight:bold;
	text-transform:uppercase;
}
.darkbluetitle a
{
	color:#196184;
	text-decoration:none;
	text-transform:uppercase;
}
.darkbluetitle a:hover
{
	color:#000;
}
.mediumgap
{
	font-size:16px;
	height:28px;
}
/*** Other styles ***/
#placeholder{
	margin:0px auto;
	background-color:#FFF;
	width: 1022px;
	color:#000;
	z-index:10;
}
.menu{
	text-align:center;
	background-color:#0093D0;
	padding-top: 6px;
	color:#FFF;
	font-size:11px;
}
.menu a{
	text-decoration:none;
	color:#FFF;
}
.menu a:hover{
	color:#C6C6C6;
}
#main{
	padding:8px 5px 8px 15px;
}
#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;
	display :block;
	float:left;
	font-size:28px;

	
}
#login .text a{
	text-decoration:underline;
	color:#439bc1;
	font-size:13px;
}
#login .text a:hover{
	color:#C6C6C6;
}

div.searchbox{
    width:212px;
    text-align:right;
	color:#439bc1;
}
div.postalbox{
    width:212px;
    text-align:left;
	color:#000;
	position:relative;
	clear: both;
}
.postal{
    font-weight:bold;
}
div.postalbox img.newspapers{
	position:absolute;
	left:-45px;
	top:61px;
}
.content{
    width:100%;
}
.content td.left{
    width:212px;
    vertical-align:top;
}
.content td.mid{
    /*padding-left:11px;*/
    padding-right:14px;
    vertical-align:top;
}
.content td.right{
    width:202px;
    vertical-align:top;
}

.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;
}
#copyright{
	text-align:center;
	color:#FFF;
	background-color: #0093D0;
}
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;
}

.butsubmit_red{
	background-color: #ac1d1d;
	border: solid 1px #cc3232;
	color: #FFF;
	padding:0px 15px;
	margin:0px;
}
/*** AJAX Stuff ***/
.loading{
    position:absolute; 
    left:0px; 
    top:0px;
    z-index:1;
}
.loading div.text{
    padding:0px 20px; 
    background:#C6C6C6; 
    color:#000;
}
.loading div.error{
    background:#FF0000; 
    color:#FFFFFF; 
    padding:6px 20px;
}
/*** Bradcrumbs ***/
#breadcrumbs
{
	padding:2px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#breadcrumbs a
{
	color:#555650;
	text-decoration:underline;
	text-transform:uppercase;
}
#breadcrumbs a:hover
{
	color:#000;
}
/*** Round Corners ***/
div.rounded {
    clear:both;
    max-width:2400px;
    margin:5px auto;
    width:95%;
}

div.rounded div.top {
    background:url(../images/tl.gif) no-repeat bottom left;
    padding:0px;
    width:100%;
}

div.rounded div.top div.right {
    background:url(../images/tr.gif) no-repeat bottom right;
    height:13px;
    margin-left:13px;
}

div.rounded div.middle {
    background:url(../images/l.gif) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded div.middle div.right {
    background:url(../images/r.gif) repeat-y right;
}

div.rounded div.middle div.right div.content {
    color:#000;
}

div.rounded div.bottom {
    background:url(../images/bl.gif) no-repeat top left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded div.bottom div.right {
    background:url(../images/br.gif) no-repeat top right;
    height:13px;
    margin-left:13px;
}
