body {
	background-color:#bae4de;
	text-align:center;
	margin:0;
	padding:0;
}
.clear {clear:both;}
/*                                                       GLOBAL CONTAINERS  */
#centerHack{
	margin:0 auto;
	text-align:left;
	width:910px;
	}
#wrapper {
	text-align:left;
/*	margin-left:50%;*/
	position:relative;
/*	left:-455px;*/
	top:14px;
	width: 910px;
}
#content {
	background-color: #FFFFFF;
	width: 640px;
	float: left;
	padding: 18px;
}
/*                                                           GLOBAL HEADER  */
#header_main {
	float: left;
	width: 640px;
	height: 110px;
	margin-bottom:6px;
	padding-right: 18px;
	padding-left: 18px;
}
#header_bask {
	background-color: #edf3f2;
	float: right;
	width: 214px;
	margin-bottom:6px;
	padding: 12px 0px 12px 12px;
	font-family: Helvetica, Arial, sans-serif;
}
#header_bask h2 {
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 4px;
}
#header_bask h2 a {
	color: #5a4a42;
	text-decoration:none;
}
#header_bask .calc_ship {
	padding-left: 21px;
}
#header_bask .checkout a {
	display: block;
	padding-left: 21px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	color: #8BC53F;
}
 .searchbox{
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	margin-top: 5px;
	width: 100px;
}
.nav{
	float:left;
	border:1px solid #000;
	}

/*                                                        GLOBAL SUB HEADER  */
#colorbar1 {
	float: left;
	height: 46px;
	margin-bottom: 3px;
	padding-left: 18px;
	font-family:Helvetica, Arial, sans-serif;
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
	padding-top:12px;
	padding-right: 18px;
	text-decoration: none;
	z-index:1;
	}
	
#colorbar {
	float: left;
	width: 640px;
	background-color: #0277c4;
	height: 46px;
	margin-bottom: 6px;
	padding-left: 18px;
	font-family:Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	padding-top:12px;
	padding-right: 18px;
	z-index:1;
	}

/*                                                            RIGHT COLUMN  */
#rightcol {
	float: right;
	position:relative;
	width: 224px;
	padding:0px;
	margin:0px;
	visibility: visible;
}
#minibask_header {
	float: right;
	width: 224px;
	background-color: #0277c4;
	height: 46px;
	margin-bottom: 6px;
	color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight:bold;
	text-indent:18px;
	line-height:2.5em;
}
.miniBasket{
	float:right;
	width:220px;
	border:2px solid #edf3f2;
	background:#edf3f2;
	}
.miniCartMethodList{text-align:left;}
.miniBasketFont{
	font-family:verdana, sans-serif;
	font-size:8px;
	font-weight:normal;
	color:#000;
	}
.miniBasketFont a{color:#00f;}
.miniBasketHead{
	font-family:verdana, sans-serif;
	font-size:8px;
	font-weight:bold;
	color:#000;
	}

#topfive_header {
	float: right;
	width: 224px;
	background-color: #0277c4;
	height: 46px;
	margin:6px 0px 6px 0px;
	color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight:bold;
	text-indent:18px;
	line-height:2.5em;
	}
.topfive_item {
	background-color: #FFFFFF;
	padding-top: 6px;	
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D3E2E0;
	border-bottom-color: #D3E2E0;
	overflow:auto;
	text-align: center;
}
#topfive_content {
	float: left;
	width: 224px;
	padding-bottom:6px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #0277c4;
}
.topfive_item .name a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #5a4a42;
	margin-top: 5px;
	text-decoration:none;
	font-weight:bold;
}
.topfive_item .name a:hover {
	text-decoration:underline;
}
.topfive_item .price {
	font-size: 12px;
	color: #5a4a42;
	font-family: Helvetica, Arial, sans-serif;
}
.topfive_item img {margin-bottom:4px;}
/*                                                            LEFT COLUMN  */
#leftcol {
	float: left;
	position:relative;
	width: 224px;
	padding:0px;
	margin:0px;
	visibility: visible;
}

.topfive_item img {margin-bottom:4px;}
/*                                                           GLOBAL FOOTER  */

#footer {
	float: left;
	width: 640px;
	background-color: #0277c4;
	height: 34px;
	margin-top: 6px;
	margin-bottom: 12px;
	padding-left: 18px;
	padding-right: 18px;
	font-family:Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	padding-top:18px;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#footer li {
	float: left;
	margin-right: 15px;
	font-size:12px;
}
#footer a {
	color: #FFFFFF;
}
.footer_smallprint {
	float:left;
	line-height: 14px;
	font-size:10px;
}
.footer_smallprint a {
	color: #4E4039;
}
.subFooter{
	float:left;
	position:relative;
	width:678px;
	padding:0px;
	}
/*                                                                    */





#colorbar .current_page {
	font-size: 18px;
	font-weight: bold;
}

#colorbar1 .current_page {
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

#colorbar a {
	color: #FFFFFF;
}

#colorbar1 a {
	color: #5a4a42;
	text-decoration: underline;
}
.prod_item-cat {
	float: left;
	width: 130px;
	height: 25px;
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D3E2E0;
	margin-top:6px;
	margin-bottom:6px;
}

.prod_item_last-cat {
	float: left;
	width: 130px;
	height: 25px;
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#FFFFFF;
	margin-top:6px;
	margin-bottom:6px;
}
.prod_item-cat .name a, .prod_item_last .name a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #5a4a42;
	display: block;
	margin-top:10px;
	text-decoration:none;
	font-weight:bold;
	
}
.prod_item-cat .name a:hover, .prod_item_last .name a:hover {
	text-decoration:none;
}
.prod_item-cat .price, .prod_item_last .price {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #5A4A42;
	display: block;
}
.prod_item-cat {
	float: left;
	width: 130px;
	height: 25px;
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D3E2E0;
	margin-top:6px;
	margin-bottom:6px;
}

.prod_item_last-cat {
	float: left;
	width: 130px;
	height: 25px;
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#FFFFFF;
	margin-top:6px;
	margin-bottom:6px;
}
.prod_item-cat .name a, .prod_item_last .name a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #5a4a42;
	display: block;
	margin-top:10px;
	text-decoration:none;
	font-weight:bold;
	
}
.prod_item-cat .name a:hover, .prod_item_last .name a:hover {
	text-decoration:none;
}
.prod_item-cat .price, .prod_item_last .price {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	display: block;
}
.prod_item {
	float: left;
	width: 130px;
	height: 200px;
	padding-right: 14px;
	padding-left: 14px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D3E2E0;
	margin-top:6px;
	margin-bottom:6px;
}

.prod_item_last {
	float: left;
	width: 130px;
	height: 200px;
	padding-right: 14px;
	padding-left: 14px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#FFFFFF;
	margin-top:6px;
	margin-bottom:6px;
}


.prod_item .name a, .prod_item_last .name a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #5a4a42;
	display: block;
	margin-top:10px;
	text-decoration:none;
	font-weight:bold;
	
}
.prod_item .name a:hover, .prod_item_last .name a:hover {
	text-decoration:underline;
}
.prod_item .price, .prod_item_last .price {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #5A4A42;
	display: block;
}
#cat_sortby {
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 8px;
	color: #5a4a42;
}
#cat_pagination {
	float: right;
	margin-bottom: 8px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #5a4a42;
}
hr {
	border: none 0;
	border-top: 1px solid #0277c4;
	width: 100%;
	height: 1px;
	clear:both;
}
#header_bask .items {
	display: block;
	font-size: 12px;
	padding-left: 21px;
}
#header_bask .calc_ship a {
	color: #F05A28;
	font-size: 12px;
	font-weight:bold;
}
#header_main #logo_links {
	float: left;
}
#header_main #search {
	float: right;
	margin-top: 22px;
}
#header_main #logo_links li {
	display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:5px;
	color:#5a4a42;
}
#header_main #logo_links li a {
	color:#5a4a42;
	text-decoration:none;
}
#header_main #logo_links li a:hover {
	text-decoration:underline;
}
#header_main #logo_links ul {
	padding:0;
	margin-top: 3px;
	;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
form {
	margin: 0px;
	padding: 0px;
}
#print_page
@media print {
    .hide_when_printed {
        display: none !important;
    }
    .show_when_printed {
        display: block !important;
    }
}

#prod_photo {
	float: left;
	width: 300px;
	margin-right: 10px;
	margin-bottom: 20px;
}
#prod_info {
	float: left;
	width: 300px;
}
#prod_info .prod_price_heading {
	display: block;	font-family: Helvetica, Arial, sans-serif;
color: #E2052B;
	font-size: 12px;
}
#prod_info .prod_price {	font-family: Helvetica, Arial, sans-serif;
font-size: 17px;
	color: #E2052B;
	font-weight: bold;
	display: block;
}
#prod_info .prod_inventory_heading {	font-family: Helvetica, Arial, sans-serif;
display: block;
	font-size: 12px;
	color: #8BC53F;
	margin-top: 6px;
}
#prod_info .prod_inventory_in {	font-family: Helvetica, Arial, sans-serif;
font-size: 17px;
	color: #8BC53F;
	display: block;
}
#prod_info h1 {	
font-family: Helvetica, Arial, sans-serif;
font-size: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #5a4a42;
}

#prod_desc h2, #prod_suggested h2, #prod_reviews h2 {
	color: #02c419;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 8px;
	color: #554C43;
}

#main_content {
	float: left;
	position:relative;
	width: 640px;
	visibility: visible;
	
}


#cat_pagination a {
	color: #5a4a42;
}

.floatleft {
float:left;
}
#logn_haveacnt {
	float: left;
	width: 240px;
	margin-right: 25px;
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D3E2E0;
}
#logn_new {
	float: left;
	width: 359px;
}
#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #F05A28;
	margin: 0px 0px 3px;
	padding: 0px;
}
#content h3 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
#content ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#logn_haveacnt h3, #logn_new h3 {
	margin: 0px;
	padding: 0px;
}
.customerdata_table {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
	margin-bottom: 20px;
}

.customerdata_table th {
	text-align: left;
	background-color:#0277c4;
	color:#FFFFFF;
	padding:5px;
	font-size:14px;
}
#prod_desc {
	font-family: Arial, Helvetica, sans-serif;
	width: 640px;
	color: #554C43;
}
#prod_info .prod_addtobask {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#prod_suggested {
	width: 650px;
	margin-bottom: 8px;
	margin-top: 0px;
	overflow: auto;
}
#prod_reviews {
	width: 640px;
}
#prod_reviews .subject {
	color: #F05A28;
	font: bold 13px Arial, Helvetica, sans-serif;
}
#prod_reviews .by {
	color: #F05A28;
	font: 12px Arial, Helvetica, sans-serif;
}
#prod_reviews .review {
	margin-top: 5px;
}
#prod_reviews h2 a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #554C43;
	text-transform: none;
}
.writereview_heading {
	display: block;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #F05A28;
	margin-top: 10px;
	margin-bottom: 3px;
}
.required {
	color: #CC0000;
	font-size: 12px;
}
.orderlist li {
	font: 12px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	color: #554C43;
}
.orderlist {
	padding: 0px 0px 5px 17px;
	margin: 0px;
}
.subhead {
	padding: 0px;
	margin:7px 0px;
}
h2 a {
	font-size: 12px;
}
#bask_conshop {
	float: left;
	margin-left: 150px;
	margin-bottom:20px;
}
.bask_checkout {
	float: left;
	margin-bottom:20px;
}

#help_list li {
	font-size: 14px;
	margin-bottom: 5px;
	padding: 0px;
}
#help_list {
	margin: 0px;
}
#content li {
	padding-bottom: 3px;
}

#sfnt_featured_products .header_prod {
	color: #FFFFFF;
	background: #554C43;
	display: inline;
	padding: 10px 18px;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#sfnt_featured_products .header {
	color: #FFFFFF;
	background: #5576BF;
	display: inline;
	padding: 10px 18px;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#sfnt_featured_products .headerview {
	color: #FFFFFF;
	background: #5576BF;
	display: inline;
	padding: 10px 18px;
	font: 8px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
#sfnt_featured_products #box {
	border: 2px solid #5576BF;
	margin-top: 9px;
	padding:18px;
	width:604px;
}

#sfnt_featured_products {
	margin-top: 10px;
}

.sfnt_prod_item {
text-align:center;
	width: 171px;
	float: left;
	padding-right: 14px;
	padding-left: 14px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3f82b9;
	margin-top:6px;
	margin-bottom:6px;
}

.sfnt_prod_item_last {
	width: 171px;
	text-align:center;
	float: left;
	padding-right: 14px;
	padding-left: 14px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
	margin-top:6px;
	margin-bottom:6px;
}



.sfnt_prod_item .name a, .sfnt_prod_item_last .name a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #5a4a42;
	display: block;
	margin-top:10px;
	text-decoration:none;
	font-weight:bold;
	
}
.sfnt_prod_item .name a:hover, .sfnt_prod_item_last .name a:hover {
	text-decoration:underline;
}
.sfnt_prod_item .price, .sfnt_prod_item_last .price {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #5A4A42;
	display: block;
}


#sfnt_featured_categories .header {
	color: #FFFFFF;
	background: #f0bbc4;
	display: inline;
	padding: 10px 18px;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#sfnt_featured_categories #box {
	border: 2px solid #E2052B;
	margin-top: 9px;
	padding:18px;
	width:604px;
}

#sfnt_featured_categories {
	margin-top: 28px;
}

.sfnt_prod_item .parent_category a, .sfnt_prod_item_last .parent_category a {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#5a4a42;
}

.sfnt_prod_item .category a, .sfnt_prod_item_last .category a {
	display: block;
	font: 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#5A4A42;
	font-weight:bold;
}
#dashed-border {
	border: thin dashed #CCCCCC;
}

table.special {
	border-width: 0px 0px 0px 0px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: blue blue blue blue;
	border-collapse: separate;
	background-color: white;
}
table.special th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 6px 6px 6px 6px;
}
table.special td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: inset inset inset inset;
	border-color: blue blue blue blue;
	background-color: white;
	-moz-border-radius: 6px 6px 6px 6px;
}