body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	line-height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;	
	
}

body {
	text-align: center;
	background-image: url(images/back.jpg);
	background-position: top center;
}

a:link {
	color: #515280;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #515280;
}
a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
a:active {
	text-decoration: none;
	font-weight: bold;
	color: #515280;
}

#container
{
	display: inline-block:;
	width: 960px;
  	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
}

#top
{
	padding: 0px;
}

#leftnav
{
	float: left;
	width: 180px;
	margin: 0;
	padding: 0px;
}

#rightnav
{
	float: right;
	width: 180px;
	margin: 0;
	padding: 0px;
}


#content
{
	width: 580px;
	min-height: 1430px;
	margin: 0;
	padding: 0px;
	margin-left: 190px;
	margin-right: 190px;
}

#footer
{
	padding: 0px;
}

/* FOOTER TEXT */

.footer_links {
	color: #FFFFFF;;
	text-decoration: none;
	font-weight: bold;}

.footer_links A:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
	
.footer_links A:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;

}
.footer_links A:active {
	color: #FFFFFF;
	text-decoration: none;	
	font-weight: bold;

}
.footer_links A:hover {
	color: #E6E6E6;
	text-decoration: none;
	font-weight: bold;
}

#leftnav, #rightnav { margin: 0 0 1em 0; }

/* TABS */

.mattblacktabs{
width: 100%;
overflow: hidden;
border-bottom: 2px solid #515280; /*bottom horizontal line that runs beneath tabs*/
}

.mattblacktabs ul{
margin: 0;
padding: 0;
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: bold;
list-style-type: none;
}

.mattblacktabs li{
display: inline;
margin-left: 10px;
}

.mattblacktabs li a{
float: left;
display: block;
text-decoration: none;
padding: 12px 14px; /*padding inside each tab*/
border-right: 1px dotted white; /*right divider between tabs*/
color: #ffffff;
background-image: url(images/top_back.png);
}

.mattblacktabs li a:hover, .mattblacktabs li.selected a{
background: #515280; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

/*TEXT FORMATTING*/

.header_title {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #515280;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 

}

.header_title_rounded {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #515280;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 

}

.saving {
font-size: 10px;
color: #990000;
}

.header_title_sale {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
}

.product_category_small {font-size: 9px}

.member_price {
	color: #5785FD;

	}

.product_price {
	font-size: 14px;
	font-weight: bold;
}
.current_price {
	font-size: 14px;
	font-weight: bold;
	color: #009900;
	
}
.product_title {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	}
.left_title {
	font-weight: bold;
	color: #000000;
	}

.left_title A:link {
	color: #000000;
	font-weight: bold;
}
.left_title A:visited {
	font-weight: bold;
	color: #000000;
}
.left_title A:hover {
	font-weight: bold;
	color: #777777;
}
.left_title A:active {
	font-weight: bold;
	color: #000000;
}	

.product_loyalty_price {
	font-size: 14px;
	font-weight: bold;
	color: #B5B5B5;
	}
.discount_box {
	border-style: solid;
	border-width: 2px;
	border-color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;	
}
.discounted_total {
	font-size: 14px;
	font-weight: bold;
	color: #990000;	
}
.join_loyalty_club {
	font-size: 18px;
	font-weight: bold;
	color: #B5B5B5;
}

.product_box {
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
	border-style: solid;
	border-width: 1px;
	border-color: #F4F4F4;
}

.feedback {
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
	border-style: solid;
	border-width: 1px;
	border-color: #F4F4F4;
}

.product_box_pink {
    -moz-border-radius: 3px; -webkit-border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #FFDCB9;
}

.product_box_gold {
    -moz-border-radius: 3px; -webkit-border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #AC9E33;
}

.form_box {
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 

	border-style: solid;
	border-width: 2px;
	border-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
}

.sale_box {
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 

	border-style: solid;
	border-width: 2px;
	border-color: #E60000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
}

.reg_box {
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 

	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;	
}
.login_edge {
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 

	border-style: solid;
	border-width: 1px;
	border-color: #AC9E33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;	
}
.login_edge_grey {
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 

	background-color: #FCFCFC;
	border-style: solid;
	border-width: 1px;
	border-color: #AC9E33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;	
}
.product_details_box {
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 

	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;	
}
.size_box {
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 

	border-style: solid;
	border-width: 2px;
	border-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
}
.search_box {
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 

	border-style: solid;
	border-width: 1px;
	border-color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;	
	background: url(images/flag_back.jpg) no-repeat top left;
	
}
.search_box_bold {
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 

	border-style: solid;
	border-width: 2px;
	border-color: #0197D4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;	
	font-weight: bold;
}
.login_box {
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 

	border-style: solid;
	border-width: 2px;
	border-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
}
.select_box {
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 

 	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #AC9E33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;	
}
.box {
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 

	border-style: solid;
	border-width: 1px;
	border-color: #515280;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
}
.box_2 {
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 

	border-style: solid;
	border-width: 1px;
	border-color: #515280;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
}
.box_bold {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-style: solid;
	border-width: 1px;
	border-color: #515280;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
	font-weight: bold;
}
.box_blue {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-style: solid;
	border-width: 1px;
	border-color: #3F444F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
}
.box_blue_bold {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-style: solid;
	border-width: 1px;
	border-color: #3F444F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
	font-weight: bold;
}
.benefit_text {
	font-size: 20px;
	font-weight: bold;
}

.large_category_text_18 {
	font-size:16px;
	font-weight: bold;
}

.landing_box {
	border-style: solid;
	border-width: 1px;
	border-color:#666;
    -moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}
.button {
    -moz-border-radius: 3px; -webkit-border-radius: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFF;
	font-weight: bold;
	border-width: 1px;
	border-color: #99CC00;
	background: transparent url(images/top_back.png);
	border: none;
	padding: 8px;
}
.button:hover {
	border-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFF;
	font-size: 11px;
	border-color: #99CC00;
    -moz-border-radius: 3px; -webkit-border-radius: 3px;
	background: transparent url(images/top_back.png);
	padding: 8px;
}

.button_blue {
    -moz-border-radius: 3px; -webkit-border-radius: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-color: #99CC00;
	background: transparent url(images/top_back_grey.png);
	border: none;
	padding: 4px;
}
.button_blue:hover {
	border-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFF;
	font-size: 11px;
	border-color: #99CC00;
    -moz-border-radius: 3px; -webkit-border-radius: 3px;
	background: transparent url(images/top_back.png);
	padding: 4px;
}

.button_selected {
    -moz-border-radius: 3px; -webkit-border-radius: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#ffffff;
	border-width: 1px;
	border-color: #434223;
	background: transparent url(images/top_back.png);
	border: none;
	padding: 4px;
}
.button_selected:hover {
	border-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFF;
	border-color: #99CC00;
    -moz-border-radius: 3px; -webkit-border-radius: 3px;
	background: transparent url(images/top_back.png);
	padding: 4px;
}

.button_none {
    -moz-border-radius: 3px; -webkit-border-radius: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFF;
	border-width: 1px;
	border-color: #99CC00;
	background: transparent url(images/top_back.png);
	border: none;
	padding: 4px;
}
.button_none:hover {
	border-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFF;
	font-size: 11px;
	border-color: #99CC00;
    -moz-border-radius: 3px; -webkit-border-radius: 3px;
	background: transparent url(images/top_back.png);
	padding: 4px;
}


.header_search_box {
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-style: solid;
	border-width: 2px;
	border-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
}

.tip {
    -moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	padding:3px;
	background-color:#E6DEAA;
	background-image:url(images/tip_back.jpg);
	border-width: 1px;
	border-color:#E6DEAA;
}

.grey_box {
    -moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	padding:3px;
	background-color:#F7F7F7;
	border-width: 1px;
	border-color:#CACACA;
}

.rounded_white_no_padding {
    -moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	padding:0;
	background-color:#515280;
	border-style: solid;
	border-width: 1px;
	border-color:#515280;
}

.member_total {
	font-size: 28px;
	font-weight: bold;
	color:#515280;
	text-shadow: 2px 2px 2px #CCCCCC;

}

.black {border-style: solid;border-width: 1px;border-color: #000000; background-color:#000000;-moz-border-radius: 3px; -webkit-border-radius: 3px;}

.new {border-style: solid;border-width: 1px;border-color: #AC9E33; background-color:#AC9E33;-moz-border-radius: 3px; -webkit-border-radius: 3px;}
.sale {border-style: solid;border-width: 1px;border-color: #990000; background-color:#990000;-moz-border-radius: 3px; -webkit-border-radius: 3px;}



