/******************** SCROLLBARS ********************/
body {
    
	font-family: Tahoma, Arial, Helvetica, Sans-serif, Verdana;
	margin-left: .2em;
	margin-right: .2em;
	margin-top: .5em;
   
}

#footer {
	background-image:
	url("/img/footer_bar2.gif");
	width: 100%;
}

#top_bar{
	background-image:
	url("/img/top_bar.gif")
}

#middle_bar{
	background-image:
	url("/img/middle_bar.gif")
}

#nav_area{
	background-image: url("/img/nav_area.gif");
	text-align: center;
}

#bottom_bar{
	background-image:
	url("/img/bottom_bar.gif")
}

.bar_top {
	background-image: url("/img/line_back.gif");
	background-repeat: repeat-y; 
	background-repeat: repeat-x;
	width: 100%;
	height: 100%;
	
}

#right_main_side {
	
	background-color: #FFFCEF;
	width: 135px;
	vertical-align: top;
	
}

#top_fade {
	background-image: url('/img/top_fade.gif');
	height: 70px;
	text-align: center;
	font-size: 18px;
	width: 99%;
	margin: 0 auto;
	background-repeat: repeat-x;
	padding-top: 3px;
	padding-bottom: 8px;
}

#shop_fade {
	background-image: url('/img/top_fade.gif');
	min-height: 80px;
	width: 99%;
	text-align: left;
	border-bottom: 1px dashed #78250B;
	background-repeat: repeat-x;
	padding-bottom: 5px;
    margin: 0px auto;

}

a.shop_pages {
	
	font-size: 13px;
	color: #0033cc;
	font-weight: bold;
	
}

select.sub_select{
	
	font-size: 11px;
	color: #0033cc;
	text-decoration: none;
	margin: 0px Auto;
}

.search_by{
	background-color: #666666; 
	width: 144px; 
	margin: 0px Auto;
	
	font-size: 12px;
	color: #ffffcc;
	font-weight: bold;
	border-top: 1px solid #000;
	
}

#date_top {
	
	font-size: 11px;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	font-weight: bold;
}

/******************** LOGIN *********************/

.login_head {
    
	font-size: 17px;
    font-weight: bold;
	color: #F1F1D2;
	background-color: #383F37;
	padding: 4px;
	text-align: left;
	font-weight: bold;
	width: 85%;
	margin: 0px auto;
}

.login_box {
	
	font-size: 12px;
	padding: 4px;
	border: 1px solid #F1F1D2;
	text-align: left;
	width: 85%;
	margin: 0px auto;
}

.login_continue {
		
	text-align: right;
	width: 85%;
	margin: 0px auto;
}

/******************** LINKS ********************/




.legend_label {
	
	font-size: 13px;
	
	color: #000000;
			
}			 

			 
/******************** NAV BAR ************************/

.in_this_cat_arrow{
	background-color: #E5CC80;
	font-family: Arial, helvetica, sans-sarif;
	color: #000000;
	width: 96%;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #000000;
}
#nav a,  #nav a:hover, #nav a:active{ 
	
	font-size: 12px;
	font-weight: bold;
	padding-right: 20px;
	padding-left: 20px;
	
	vertical-align: middle;
	text-decoration: none;
	display: inline;
	border-right: 1px solid #6E766C;
	color: #EBECEB;
	
}

#nav a:hover, #nav a:active { 
background-color : #5A5F59;
}

span.top_nav{
	background-color: #F0EDE0;
}

#top_nav a, #top_nav a:hover, #top_nav a:active{
	
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #F0EDE0;
	padding-right: 10px;
	padding-left: 10px;
	
	display: inline;
	color: #000000;
}

#top_nav a:hover, #top_nav a:active { 
background-color : #E0DCCA;
}

/****************** center ********************/

/*** Center ***/
.centerTd{padding:0px 3px 0px 2px;}

.centerTd img#ImgExpend{display:block;width:474px;height:0px;}

.centerTd img#ImgExpend2{display:block;width:595px;height:0px;}



#centerArea{
	clear:both;background-color:#fff;width:100%;min-width:470px;
	
	voice-family: "\"}\"";
	
	voice-family:inherit;

}



#centerArea2{clear:both;background-color:#fff;width:100%;min-width:591px;

	voice-family: "\"}\"";

	voice-family:inherit;

}



#MainContent{padding-right:15px}

.htmlbody td#MainContent{padding-right:5px}


#HomepagePrd{width:99%;clear:both;min-width:472px;margin:0px auto;}

.Section{float:left;border-right:1px dashed #d2d2d2; vertical-align: top;}

.SectionRt{float:left;}

.prdTD{border-right:1px solid #dadada;}

.product{position:relative;top:0px;left:0px;width:222px;margin:3px 2px 3px 2px;

	height: 370px;
	
	voice-family: "\"}\"";

	voice-family:inherit;width:226px;
	

}



.prodImage{top:75px;margin:0px auto;width:126px;height:126px;background:#FFF;}

.logo{margin: 0px Auto; text-align: center; border: 0px; padding-bottom: 15px; height: 60px; vertical-align: bottom;}



.rebatesA{position:absolute;bottom:274px;left:126px;padding:0px;margin:0px;width:100px;}

.rebatesA ul{list-style:none;margin:0px;padding:0px;}

.rebatesA li{margin:0px;padding:0px;text-align:right;color:#7A7A7A;list-style:none;}

.product_name{position:absolute;top:158px;left:5px;width:95%;height:20px;font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; text-align: left; text-decoration: underline;}



.promo{ position:absolute;top:151px;left:0px;width:226px;height:18px;padding-bottom: 5px; }

.promo h4,.promo span.titleh4{font-size:12px;color:#951616;text-transform:capitalize;margin:3px 0px 0px;padding:0px;}

.promo a{font-size:12px;color:#951616;text-transform:capitalize;margin:3px 0px 0px;padding:0px;}

.desc{position:absolute;top:195px;left:5px;width:95%; text-align: justify; height:90px; font-size: 10px; font-family: arial, helvetica, sans-serif;}

.desc h1,.desc h3,.desc span.titleh1{font-size:12px;text-transform:capitalize;margin:2px 0px 0px;padding:0px;}

.desc ul{position:relative;top:0px;bottom:0px;list-style-position:inside;margin:5px 0px 0px 0px;padding:0px;}

.desc li{color:#990000;bottom:0px;margin:0px;padding:0px;font-size:11px;line-height:1em;}

.bbprice {position:absolute;top:281px;left:5px;height:12px;color:#324978;font-weight: bold;font-size:15px;font-family: arial, helvetica, sans-serif;}

.prodShip {position:absolute;top:300px;left:0px;height:12px;color:#016b04;width:226px;}

.prodShip p{display:block;padding:0px;margin:0px;font-size:11px;}

.prodRebate {position:absolute;top:312px;left:0px;width:226px;height:12px;color:#016b04;}

.prodRebate p{display:inline;padding:0px;margin:0px 3px 0px 0px;font-size:11px;}

.icons{position:absolute;top:300px;left:0px;width:84px;padding:3px 0px 0px;}

.icons img{display:inline;margin:0px 1px 0px 0px;background:#f2f2f2;}

.reviews{position:absolute; top:303px; left:5px; height:30px; width:95%; background: #fbfff3;margin:3px 1px 0px 0px; padding-left:2px; text-align:left; }

.reviews p{margin:0px;padding:0px;font-size:11px;display:inline;}

.reviews img{display:inline;padding:3px 0px;}

.cartIcon{position:absolute;top:303px;left:176px;height:30px;width:20px;background:#FFF;margin:3px 0px 0px;}

.cartIcon2{position:absolute;top:303px;left:156px;height:30px;width:20px;background:#FFF;margin:3px 0px 0px;}

.bottomLine{position:absolute;top:336px;left: 0px;width:232px;border-bottom:1px #ccc solid; margin:0px;}

/********************* BRAND ********************************/
.brand{position:relative;top:0px;left:0px;width:222px;margin:3px 2px 3px 2px;

	height: 190px;
	
	voice-family: "\"}\"";

	voice-family:inherit;width:226px;
	

}

.brand_name{position:absolute;top:58px;left:5px;width:95%;height:20px;font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; text-align: left; text-decoration: underline;}

.bdesc{position:absolute;top:78px;left:5px;width:95%; text-align: justify; height:70px; font-size: 10px; font-family: arial, helvetica, sans-serif;}

.bbottomLine{position:absolute;top:145px;left: 0px;width:232px;border-bottom:1px #ccc solid; padding-bottom: 8px; margin:0px;}
/******************** TESTIMONIALS *************************/

.test_main {
	min-width: 421px;
	width: 90%;
}

.test_header {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #990000;
	text-align: left;
}

.test_line {
	width: 100%;
	height: 8px;
	background-color: #7A755B;
	border: 1px solid #000000;
}

.test_left {
	text-align: left;
}

.test_12b {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	
}

.test_text {
	font-family: Arial, Helvetica, sans-serif;
	color: #1b310a;
	font-size: 11px;
	text-align: justify;
}

div.btpadding{padding:5px;}

.test_pages {
	font-family: Arial, Helvetica, sans-serif;
	color: #1b310a;
	font-size: 12px;
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
	width: 50%;
}

.test_show_header {
	font-family: Arial, Helvetica, sans-serif;
	color: #1b310a;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	width: 100%;
	background-color: #f3f3f3;
	padding-top: 4px;
	padding-bottom: 4px;
}

.test_show_test {
	font-family: Arial, Helvetica, sans-serif;
	color: #1b310a;
	font-size: 12px;
	text-align: justify;
	padding: 7px;
	width: 98%;
	background-color: #f0f6ee;
}

.test_show_box {
	width: 100%;
	background-color: #f0f6ee;
	border-top: 1px dashed #000000;
}

.test_row1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 10px;
	background-color: #f8faf6;
	text-align: left;
}

/******************** TOS ****************************/

.tos_head{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #445340;
	text-align: left;
	padding-bottom: 3px;
	border-bottom: 2px solid #000;
	width: 90%;
	margin:0px auto;
}

.tos_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #4a0d0d;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 90%;
	margin:0px auto;
	text-align: justify;
}

.tos_text ul li {
	padding-top:5px;
	padding-bottom: 5px;
}

/******************** REVIEWS ************************/

.no_reviews_bar {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-align: justify;
	padding: 7px;
	width: 98%;
	background-color: #c3c9c3;
	text-align: center;
	
}


/******************** SEARCH *************************/

.search_field {
	border: 1px solid #000;
	font-size: 10px;
	color: #000000;
	background-color: #CFF5AD;
}

#search_select {
	
	background-color: #FAF6E2;
}


.search_form_label {
	
	font-size: 10px;
	color: #000000;
	text-align: left;
}

option.main_select {

	
	font-size: 11px;
	font-weight: bold;
	color: #324b7f;
	margin-left: 30px;
}

option.sub_select {

	
	font-size: 8px;
	color: #AE4E0E;
	margin-left: 30px;
}
option.sub_select2 {

	
	font-size: 8px;
	color: #444C76;
	margin-left: 30px;
}

#search_box_width {
	width: 98%;
}

/*********************** tracking ***************************/

.track_title {
	font-family:  Arial, Helvetica, sans-serif, verdana;
	font-size: 13px;
	font-weight: bold;
	color: #fffee9;
	border-bottom: 2px solid #7A755B;
	width: 99%;
	min-width: 400px;
	margin: 0px Auto;
	background-color: #3e4a3d;
	padding-top: 2px;
	padding-bottom: 2px;
}

.track_table {
	font-family:  Arial, Helvetica, sans-serif, verdana;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #f6f6f6;
	background-color: #f3f3f3;
	width: 99%;
	min-width: 400px;
	margin: 0px Auto;
}

.track_info1 {
	font-family:  Arial, Helvetica, sans-serif, verdana;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px solid #c5c5c5;
	background-color: #f3f3f3;
	
}

/*********************** IN THIS CATEGORY *******************/

.itc_top {
	
	font-size: 14px;
	font-weight: bold;
	background-color: #B9A751;
	padding: 5px;
	border-bottom: 1px solid #435E47;
}

.itc_txt {
	
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

.itc_bottom {
	
	font-size: 11px;
	background-color: #EEF2EF;
	padding: 4px;
	
}

.itc_table {
	
	width: 100%;
}

.itc_topb {
	/* background-image: url("../img/also_bar.gif"); */
	background-color: #B9A751;
	border: 1px solid #000000;
	width: 100%;
	height: 6px;
}

/******************** BEST SELLERS LIST *******************/

#best_seller_side {
	
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	width: 127px;
	margin: 0px auto; 
    
}

.top_seller {
	background-color: #f3f3f3;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #ACACAC;
	
	font-size: 10px;
	padding-top: 3px;
	padding-left: 4px;
	padding-right: 2px;
	padding-bottom: 3px;
	vertical-align: middle;
	             
}

.tp_box{
    width: 100%;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px dashed #000;
}

.tp_legend{
    font-size: 11px;
    font-weight: bold;
}

.tp_title{
    font-weight: normal;
    padding-top: 1px;
    padding-bottom: 1px;
    font-size: 12px;
}

.tp_image{
    width: 100%;
    padding-top: 5px;
    padding-bottom: 13px;
    text-align: center;
}


.tp_price_left{
    float: left;
    width: 40%;
}

.tp_price_right{
    float: left;
    width: 60%;
    font-size: 14px;
    font-weight: bold;
    color: #324978;
    text-align: right;
}

/******************** CART ***************************/

.cart_quantity{
	
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFF99;
	border: 1px solid #999999;
}

.cart_bar {
	
	font-size: 10px;
	color: #000000;
	border-bottom: 1px dashed #868376;
	padding-top: 3px;
	padding-bottom: 3px;
}

/******************** CHECKOUT ***********************/

.checkout_notify_top {
	
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #999999;
	background-color: #FFFAD3;
	text-align: left;
	width: 100%;
}

.checkout_notify {
	
	font-size: 11px;
	color: #000000;
	padding: 5px;
	text-align: left;
	width: 100%;
}

.checkout_title {
	
	font-size: 16px;
	font-weight: bold;
	color: #445340;
	border-bottom: 2px solid #000000;
	text-align: left;
	width: 100%;
}

.checkout_items_title {
	
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #C1C9BA;
	border-bottom: 1px solid #000000;
}

.checkout_title_inside {
	
	font-size: 13px;
	font-weight: bold;
	color: #f3f3f3;
	padding: 5px;
	text-align: left;
	width: 100%;
	background-color: #445340;
}

.checkout_row_1 {
	
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #F8F8F8;
	border-bottom: 1px solid #939393;
}	

.checkout_row_1 a {
	color: #000;
	text-decoration: none;
}

.checkout_row_1 a:hover{
	text-decoration: underline;
}

.checkout_row_2 {
	
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #F3F3F3;
	border-bottom: 1px solid #939393;
}	

.checkout_row_2 a{
	color: #000;
	text-decoration: none;
}

.checkout_row_2 a:hover{
	text-decoration: underline;
}

.checkout_info_list {
	font-family: Arial, Helvetica, Sans-serif;
	font-size:11px;
	color: #AA2400;
	list-style-type: square;
	padding: 12px;
}

.checkout_total_bar {
	width: 100%;
	height:8px;
	background-color: #990000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}


/******************** CATEGORY SIDE LIST *************/

.cat_list {
	
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding: 5px;
	width: 97%;
	
}

.inside_cat {
	
	font-size: 11px;
	font-weight: bold;
	font-stretch: ultra-expanded;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	
}

.inside_cat a,  .inside_cat a:hover, .inside_cat a:active{ 
	
	font-size: 11px;
	font-weight: bold;
	font-stretch: ultra-expanded;
	color: #000000;
	text-decoration: none;
	
	
}

.inside_cat a:hover, .inside_cat a:active { 
color: #BA3000;
text-decoration: underline;
}

.cat_side_nav{

	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
	
	
}
.cat_side_nav a,  .cat_side_nav a:hover, .cat_side_nav a:active{ 
	
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
	
	
}

.cat_side_nav a:hover, .cat_side_nav a:active { 
color: #BA3000;
text-decoration: underline;
text-align: left;

}

.look_in_title {
	
	font-size: 13px;
	font-weight: bold;
	font-stretch: ultra-expanded;
	color: #000000;
	padding-top: 3px;
	
}

.look_in_title a, .look_in_title a:hover, .look_in_title a:active {
	
	font-size: 13px;
	font-weight: bold;
	font-stretch: ultra-expanded;
	color: #000000;
	padding-top: 3px;
	text-decoration: none;
}

.look_in_title a:hover, .look_in_title a:active {
color: #BA3000;
text-decoration: underline;
}

.look_in_title_small {
	
	font-size: 13px;
	font-weight: bold;
	font-stretch: ultra-expanded;
	color: #000000;
	padding-top: 3px;
}
.look_in_text {
	
	font-size: 13px;
	font-weight: bold;
	font-stretch: ultra-expanded;
	color: #2B5222;
	padding-bottom: 8px;
	
}

.shop_select {
	
	font-size: 11px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #F1FFE7;
}



/******************** USER HOME PAGE ******************/

.user_nav { 
	
	float: left;
	padding-right: 1px;
	
}

.user_nav_sub {
	width: 85%;
	clear: both;
	background-color: #f2f7ef;
	text-align: left;
	border-bottom: 1px solid #bebebe;
	padding-top: 5px; padding-bottom: 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	border-top: 1px solid #fff;
}

.user_nav_bottom {
	width: 100%;
	height: 3px;
	background-color: #373F35;
}

.track_box{
    width: 70%;
    margin: 0px auto;
}

.user_order_title {
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	background-color: #373f35;
	color: #fff;
	padding: 4px;
	min-width: 100px;
	
}

.user_order_table{
    width: 100%;
    
    padding-top: 8px;
}

.user_order_table_title{
    font-weight: bold;
    font-size: 12px;
    background-color: #373f35;
    color: #fff;
    padding: 4px;
    
}

.user_order_row_1 {
	
	font-size: 11px;
	background-color: #fffffc;
	color: #000;
	padding: 8px;
	border-bottom: 1px solid #5f5757;
}

.user_order_row_2 {
	
	font-size: 11px;
	background-color: #fdfffc;
	color: #000;
	padding: 8px;
	border-bottom: 1px solid #5f5757;
}

.user_container {
	width: 100%;
}

.usub {
	width: 85%;
	margin: 0px Auto;
}

.user_welcome {
	
	font-size: 11px;
	background-color: #fdfdf8;
	color: #000;
	padding: 8px;
	border: 1px solid #5f5757;
	width: 82%;
	margin: 0px Auto;
}

.user_welcome_bottom {
	width: 85%;
	height: 3px;
	background-color: #373F35;
	margin: 0px Auto;
}

/******************** PRODUCT VIEWS ******************/

.product_outside_display {
	width: 33%;
	height: 250px;
	border-bottom: 1px dashed #E1DFC2;
	vertical-align: top;
	text-align: center;
}

.product_inside_display {
	width: 33%;
	height: 250px;
	border-bottom: 1px dashed #E1DFC2;
	border-left: 1px dashed #E1DFC2;
	border-right: 1px dashed #E1DFC2;
	vertical-align: top;
	text-align: center;
}



.product_display_retail_price{
	
	font-size: 11px;
	font-weight: bold;
	color: #224959;
	text-decoration: line-through;
}

.product_display_bb_price{
	
	font-size: 16px;
	font-weight: bold;
	/*color: #F91700;*/
	color: #324978;
}

.product_display_cat_title {
	
	font-size: 20px;
	font-weight: bold;
	color: #445340;
	text-align: left;
}

.product_display_page_numbers {
	
	font-size: 13px;
	font-weight: bold;
	color: #BC3E34;
	width: 70%;
}

/******************** WHITE FONTS ********************/
.font_white_10 {
	
	font-size: 10px;
	color: #FFFFFF;
}
.font_white_12 {
	
	font-size: 12px;
	color: #FFFFFF;
}
.font_white_14 {
	
	font-size: 14px;
	color: #FFFFFF;
}
.font_white_16 {
	
	font-size: 16px;
	color: #FFFFFF;
}

/******************** BLUE FONTS *********************/

.fontblue11 {
	
	font-size: 11px;
	color: #0000EE;
}
.fontblue10 {
	
	font-size: 10px;
	color: #0000EE;
}

/******************** BLACK FONTS ********************/
.fontblack10 {
	
	font-size: 10px;
	color: #000000;
}
.fontblack10b {
	font-family:    Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.fontblack11 {
	
	font-size: 11px;
	color: #000000;
}

.fontblack11b {
	
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.fontblack12 {
	
	font-size: 12px;
	
	color: #000000;
}

.fontblack12b{
	
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.fontblack13b{
	
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.fontblack14 {
	
	font-size: 14px;
	color: #000000;
}

.fontblack14b{
	
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.fontblack15b{
	
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

.fontblack16 {
	
	font-size: 16px;
	color: #000000;
}

.fontblack16b {
	
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.fontblack18 {
	
	font-size: 18px;
	color: #000000;
}

.fontblack20b {
	
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

/******************** GREY FONTS ********************/

.fontgrey10 {
	
	font-size: 10px;
	color: #999999;
}
.fontgrey12 {
	
	font-size: 12px;
	color: #999999;
}

.fontgrey13b {
	
	font-size: 13px;
	font-weight: bold;
	color: #999999;
}

.fontgrey14 {
	
	font-size: 14px;
	color: #999999;
}
.fontgrey16 {
	
	font-size: 16px;
	color: #999999;
}

/******************** RED FONTS ********************/

.fontred8 {
	font-size: 9px;
	color: #990000;
}

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

.fontred10b {
	font-size: 13px;
	color: #990000;
	font-weight: bold;
}

.fontred11 {
	font-size: 11px;
	color: #990000;
	
}

.fontred11b {
	font-size: 11px;
	color: #990000;
	font-weight: bold;
}

.fontred12 {
	font-size: 12px;
	color: #990000;
}

.fontred12b {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}

.fontred14b {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}

.fontred15b {
	font-size: 15px;
	font-weight: bold;
	color: #990000;
}



.fontred18b {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
}

.fontred20b {
	font-size: 20px;
	font-weight: bold;
	color: #990000;
}
/******************** BLUE FONTS ********************/

.font_aqua_9 {
	
	font-size: 9px;
	color: #51777C;
}

.font_aqua_10 {
	
	font-size: 10px;
	color: #51777C;
}
.font_aqua_12 {
	
	font-size: 12px;
	color: #51777C;
}

.font_aqua_14 {
	
	font-size: 14px;
	color: #51777C;
}

/******************** GREEN FONTS *******************/

.fontgreen13b {
	font-size: 13px;
	font-weight: bold;
	color: #3E652F;
}

.fontgreen14 {
	font-size: 14px;
	color: #3E652F;
}

.fontgreen15b {
	font-size: 16px;
	font-weight: bold;
	color: #3E652F;
}

.fontgreen18b {
	font-size: 18px;
	font-weight: bold;
	color: #3E652F;
}

.fontgreen20b {
	font-size: 20px;
	font-weight: bold;
	color: #3E652F;
}

.fontgreen25b {
	font-size: 25px;
	font-weight: bold;
	color: #3E652F;
}

/******************** ORANGE FONTS *******************/

.fontorange20b {
	font-size: 20px;
	font-weight: bold;
	color: #C94319;
}

.fontorange15b {
	font-size: 15px;
	font-weight: bold;
	color: #C94319;
}

.fontorange12b {
	font-size: 12px;
	font-weight: bold;
	color: #C94319;
	text-decoration: none;
}

/******************** OPTIONS COLORS ****************/

.option_delete {
	
	font-size: 10px;
	font-weight: bold; 
	color: #F50000
}

.option_add {
	
	font-size: 10px;
	font-weight: bold; 
	color: #83753F;
	
}

.option_view{
	
	font-size: 10px;
	font-weight: bold; 
	color: #D45000;
	
}

.option_edit {
	
	font-size: 10px;
	font-weight: bold; 
	color: #4D6036;
	
}

/******************** TEXT BOXES ********************/
.txtbox { 
  		BACKGROUND-COLOR: #D8EBFF; 
		COLOR: #000000; 
		
		FONT-SIZE: 12px; 
		background: #D8EBFF; 
		border: 1px solid #000000; }
		
.txtbox_c { 
  		BACKGROUND-COLOR: #FFFFFF; 
		COLOR: #000000; 
		
		FONT-SIZE: 12px; 
		background: #FFFFFF; 
		border: 1px solid #000000; }
				
.txtboxmid {
	
	font-size: 12px;
	font-weight: bold; 
	background-color: #F2F2F2;
	border: 1px solid #000000;
}
.txtboxsm {
	
	font-size: 10px;
	background-color: #F2F2F2;
	border: 1px solid #000000;
}
.txtboxwhite {
	
	font-size: 14px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.txtboxwhitesm {
	
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
/******************** DROP DOWNS ********************/
.dropdown {
	
	font-size: 14px;
	background-color: #EEEEEE;
	border: 1px solid #000000;
}
.dropdownsm {
	
	font-size: 10px;
	background-color: #EEEEEE;
	border: 1px solid #000000;
}
/******************** BUTTONS ********************/
.button {
	
	font-size: 14px;
	color: #FFFFFF;
	background-color: #CC3333;
	border: 1px solid #000000;
}
.buttonmid {
	
	font-size: 12px;
	color: #FFFFFF;
	background-color: #CC3333;
	border: 1px solid #000000;
}
.buttonsm {
	
	font-size: 10px;
	color: #FFFFFF;
	background-color: #CC3333;
	border: 1px solid #000000;
}
/******************** GREY BACKGROUNDS ********************/
.bglightgrey {
	
	font-size: 12px;
	color: #000000;
	background-color: #AAB6C8;
	border: 1px solid #000000;
}
.bglightgrey2 {
	
	font-size: 12px;
	color: #000000;
	background-color: #F7F7F7;
}
.bggrey {
	
	font-size: 10px;
	color: #000000;
	background-color: #E5E5E5;
}

.bg_light_grey_row {
	
	font-size: 10px;
	color: #000000;
	background-color: #F4F4F4;
	border-bottom: 1px solid #000000;
	
}

/******************** MAIN WINDOW BACKGROUND **************/

.main_window_back {
	background-color: #FDFEFE;
	
}

/******************** BLUE BACKGROUNDS ********************/
.bgblue_title {
	
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #51777C;
	border: 1px solid #000000;
}

.bg_light_blue_row {
	
	font-size: 10px;
	color: #000000;
	background-color: #DFEAEB;
	border-bottom: 1px solid #000000;
	
}

/******************* YELLOW BACKGROUNDS ******************/

.bg_light_yellow_row {
	
	font-size: 10px;
	color: #000000;
	background-color: #F6EFCA;
	border-bottom: 1px solid #000000;
	}

	
	
	
.text {
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000033;
	text-align: justify;
}

.text_grey {
	font-size: 10px;
	color: #999999;
}

.text_title {
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000033;
	text-align: justify;
}

.package_title {
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #B65A00;
	text-align: justify;
}

.package_new {
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #B73B0A;
	text-align: justify;
}

.text2 {
	
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000033;
}

.text_tab {
	
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000033;
}

.textsm {

	
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000033;
}

.textwhite {
	
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-align: justify;

}

.toplinks_white {
	
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-align: justify;

}

.toplinks_yellow {
	
	font-size: 10px;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FCFD04;
	text-align: justify;

}

.blue_head {

	
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
}

.form_text { 
		BACKGROUND-COLOR: #FBFBFB; 
		COLOR: #000000; 
		
		FONT-SIZE: 12px; 
		background: #FFFFFF; 
		border: 1px solid #9D9D9D; }
		
.table_head { 
		
		COLOR: #FFFFFF;
		font-weight: bold; 
		
		FONT-SIZE: 12px; 
		background: #000000; 
		border: 1px solid #9D9D9D; }		
		
/*************** FAQ *****************************/

.faq_cat {
	
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-type: none;
	background-color: #E4EEE5;
	border-bottom: 1px solid #BFCDC2;
}

.faq_q_ul {
	
	font-size: 12px;
	
	padding-top: 10px;
	padding-bottom: 10px;
	
}

.faq_q_ul li {
	padding-top:5px;
}

.faq_bar {
	width: 100%; height: 10px; 
	background-color: #37353f;
}

.faq_cat_main {
	
	font-weight: bold;
	font-size: 18px;
	color: #C35626;
	width: 100%;
	border-bottom: 1px solid #000;
}

.faq_q {
	
	font-weight: bold;
	font-size: 12px;
	
	border-bottom: 1px dashed #747474;
	width: 100%;
	background-color: #CFF5AD;
}

.faq_q div {
	padding: 5px;
}

.faq_a {
	
	font-size: 11px;
	font-style: italic;
	background-color: #eaeaea;
	width: 100%;
	
}

.faq_a div{
	padding: 5px;
}

/******************* NEW CSS Feb 16 2009 ********************/

#content_area{
    width: 90%;
    margin: 0px auto;
}

#content_area #header{
    border-bottom: 2px solid #373F35; 
    text-align: left;    
}

#content_area #shop_form_area{
    border-bottom: 1px solid #373F35;
    text-align: left;
    padding-bottom: 2px;
    padding-top: 2px;
}

#top_page_numbers{
    float: right;
    font-size: 14px;
    
}

#shop_cat_title{
    float: left;     
    font-size: 17px;
    font-weight: bold;
    color: #445340;
    text-align: left;
    
}

.shop_product_box{
   min-width: 450px; 
   width: 95%; 
   border-bottom: 1px solid #CFCFCF; 
   padding-top: 12px; 
   padding-bottom: 12px; 
   margin: 0px auto; 
}

.shop_product_box .left{
    float: left;
    width:145px;
    text-align: center;
    padding-right: 10px;
}

.shop_product_box .right{
    margin-left: 145px;
    width: 80%;
    border: 1px solid #000;
   
}                          

.shop_product_box .right .left{
    float: left;
    width: 100px;
    text-align: left;
}

.shop_product_box .right .right2{
    margin-left: 100px;
}

.shop_product_box img{
    padding: 3px;
    border: 0px;
}

.shop_product_box .product_display_title{
    
    font-size: 14px;
    font-weight: bold;
    color: #445340;
    
}

/****************** FEDEX BOX ON CHECKOUT *****************/

.fedex_box{
    width: 99%;
    height: 150px;
    background-color: #F7F7F7;
    border: 1px solid #e8e8e8;
    margin: 0px auto;
}

.fedex_box .left{
    width: 150px;;
    height: 150px;
    float: left;
}

.fedex_box .right{
    float: right;
    height: 150px;
}

/**************** VIEW PRODUCT *******************************/

.view_main{
    width: 92%; margin: 0px auto;
    text-align: left;
}

.view_main .view_title{
    width: 100%;
    padding-bottom: 10px;
    padding-top: 8px;
    border-bottom: 5px solid #545454;
    
}

.view_main .view_title .name_logo{
    width: 60%;
    float: left;
    font-size: 25px;
    color: #3E652F;
    text-align: left;
    font-weight: bold;
}

.view_main .view_title .right_top_rating{
    float: right;
    text-align: right;
    text-indent: 2px;
    font-size: 11px;
    font-weight: bold;
}

.product_images{
    float: left;
    width: 285px;
    padding-top: 10px;
}

.product_images .main_image_box{
    text-align: left;
   
}

.product_images .icon{
    padding-top: 8px;
    text-align: left;
    float: left;
    width: 29%;
}

.product_images .mini_pic{
    padding-top: 1px;
    text-align: left;
    float: left;
    width: 29%;
}


.product_cart_stuff{
    overflow: hidden;
    margin-left: 285px;
    margin-top: 10px;
    text-align: left;
}
* html .product_cart_stuff {
overflow: visible;
height: 1%;
}

.product_cart_stuff .product_price{
    font-size: 15px;
    font-weight: bold;
    color: #990000;
}

.product_cart_stuff .free_shipping{
    padding-top: 5px;
    padding-bottom: 5px;
}

.product_cart_stuff .retail_price{
    font-size: 12px;
}

.product_cart_stuff .product_options_title{
    color: #3E652F;
    font-weight: bold;
    font-size: 13px;
    padding-bottom: 3px;
    padding-top: 5px;
    border-bottom: 1px solid #000;
}

.product_cart_stuff .product_options_line{
    width: 100%;
    padding-bottom: 3px;
    padding-top: 5px;
    border-bottom: 1px solid #000;
    height: 1px;
}

.product_cart_stuff .options_area{
    padding-top: 8px;
    padding-bottom: 8px;
}

.product_cart_stuff .option_buttons{
    text-align: left;
    width: 100%;
    padding-top: 8px;
}

.product_cart_stuff .ball_breaker{
    font-size: 14px;
    color: #14490d;
    font-weight: bold;
    padding: 4px; 
    background-color: #fffcd6;
}

.product_cart_stuff .you_save{
    font-size: 11px;
    font-weight: bold;
}

.view_main .seperator{
    width: 100%;
    height:1px;
    border-bottom: 1px dashed #000;
    margin-top:10px;
    margin-bottom: 10px;
}

.view_main .dbox_title{
    border-bottom: 5px solid #AAA7A5;
    width: 100%;
}

.view_main .dbox{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 20px; 
    font-size: 12px;
}

.view_main .dbox .title{
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 1px;
    border-bottom: 1px solid #000;
    width: 100%;
}

/*********************** LINKS PAGE *******************/

.link_box{
    width: 500px;
    margin: 0px auto;
}

.link_box #title{
    font-size: 19px;
    color: #000;
    font-weight: bold;
    border-bottom: 3px solid green;
    padding-bottom: 5px;
}

.list_title{
    padding-bottom: 3px;
    font-size: 12px;
    font-weight: bold;
}

.link_box .description{
    font-size: 11px;
    font-weight: normal;
    padding-top: 4px;
    
}

/************************* misc **********************/
.clear{
    clear: both;
}
