@charset "UTF-8";
/* CSS Document */

/* Core 2, Version 1.5 - Background */

/*
	Copyright 2010 by Silas Creative LLC. All rights reserved. 
	This document may be used and modified so long as this copyright notice
	and these comments remain intact. By using this code you agree to indemnify 
	Silas Creative LLC from any liability that might arise from its use. Selling or 
	redistributing the code in this document is expressly forbidden.
*/


/*	MAIN SECTIONS OF THIS CSS DOCUMENT
	-------------------------------------------------------------------------------------------------- 
		
	MAIN TAGS
	PAGE WRAPPERS
	SALEBAR
	GLOBAL HEADER
	NAVIGATION BAR
	NAVIGATION BAR: CHECKOUT
	BREADCRUMB
	CATEGORY TREE (LEFT NAVIGATION)
	LEFT NAVIGATION EXTRAS
	BODY CONTENT
	BODY CONTENT CHECKOUT
	GLOBAL FOOTER
	ELEMENTS
	
	HOME PAGE
	CATEGORY PAGE AND RELATED PRODUCTS
	PRODUCT DETAILS PAGE
	PRODUCT ATTRIBUTES
	SHOPPING CART
	LOGIN
	CHECKOUT PAGES
	ACCOUNT CREATE AND EDIT
	AFFILIATE CREATE AND EDIT
	UPSELL
	PRODUCT LIST
	SITE MAP
	PRODUCT EXTRAS
	MD PAGES
		
*/






/*	MAIN TAGS
	--------------------------------------------------------------------------------------------------
*/
.____MAIN_TAGS{}


body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
body {
	background: url(graphics/backstamp-copy.jpg);
	background-repeat: repeat;
}
table {
	border-collapse: collapse;
}
td {
	padding: 0;
}
a:link {
	color: #333333; /* Font Color */
}
a:visited {
	color: #333333; /* Font Color */
}
a:hover {
	color: #333333; /* Font Color */
}
a:active {
	color: #333333; /* Font Color */
}
a img {
	border-width: 0; 
	border-style: none;
}
h1 {
	font-size: 2em;
	font-weight: bold;
	margin: 0px;
}
h2 {
	font-size: 1.6em;
	margin: 0px;
}
h3 {
	font-size: 1.2em;
	margin: 0px;
	font-weight: bold;
	padding-bottom: 5px;
}
h4 {
	font-size: 1.2em;
	margin: 0px;
}
br {
}
hr {
	display: none;
}
p {
}
form {
	display:inline;
	margin: 0px;
}
.italic {
	font-style: italic;
}
.bold {
	font-weight: bold;
}
.clear {
	clear: both;
}
#messages {
	clear: both;
}
.security_logo {
	float: none;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 5px;
}
.button {
	background-color:#7FABF5;
	color:#FFFFFF;
	font-size:1em;
	margin:0;
	cursor:pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #2255C7;
	border-bottom-color: #2255C7;
	border-left-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-weight: bold;
}
#maintenance_warning_message {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 5px;
	margin-bottom: 5px;
	text-align: center;
}







/*	PAGE WRAPPERS
	--------------------------------------------------------------------------------------------------
*/
.____PAGE_WRAPPERS{}


#page_wrapper {
	width: 973px;
	margin-right: auto;
	margin-left: auto;
}
#page_wrapper_sub {
	clear: both;
	background-color: #FFFFFF;
	padding: 12px;
}







/* 	MESSAGEBAR
	--------------------------------------------------------------------------------------------------
*/
.____MESSAGEBAR{}


#messagebar a {
	color: #FFF;
}
#messagebar {
	color: #FFF;
	width: 959px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding: 7px;
	background-color: #0f2770;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #787878;
	font-weight: bold;
}







/* 	GLOBAL HEADER
	--------------------------------------------------------------------------------------------------
*/
.____GLOBAL_HEADER{}


#global_header {
	background-image: url(store01/global-header-back.gif);
	background-repeat: repeat-x;
	background-color: #FFF;
}
#global_header .logo {
	width: 370px;
	float: left;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 9px;
}

#global_header .logo_text {
	font-size: 2.4em; /* Font Color */
	font-weight: bold;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#global_header .logo_text  a {
	color: #FFF; /* Font Color */
	text-decoration: none;
}
#global_header .logo_text_extension {
	font-size: .6em;
}
#global_header .logo_image {
	float: left;
}
#global_header .secondlogo_image {
	float: right;
	padding-top: 45px;
	padding-right: 10px;
}
#global_header .tagline {
	color: #FFF;
	float: left;
}
#global_header .main_links {
	width: 430px;
	float: right;
	color: #FFF;
}
#global_header .main_links ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#global_header .main_links ul li {
	float: right;
	padding: 0 7px;
	border-right: 1px solid #fff;
}
	#global_header .main_links ul li:first-child {
		border-right: 0;
	}
#global_header .main_links ul a {
	text-decoration: none;
	color: #FFF; /* Font Color */
}
#global_header .main_links li.cart_icon {
/*	background-image: url(store01/icon_cart.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	margin-left: 25px;
*/}
#global_header .header_sub {
	clear: both;
	background-color: #0f2770;
	padding: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #787878;
	font-size: 12px;
	font-weight: bold;
}




/* 	NAVIGATION BAR
	--------------------------------------------------------------------------------------------------
*/
.____NAVBAR{}


#navbar {
	position: relative;
	width: 973px;
	margin: 0px;
	background: url(images/bg-navbar.png) 0 0 repeat-x;
	clear: both;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #c8c4c1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #79a1df;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navbar ul {
	list-style: none;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 41px;
}
#navbar ul li {
	float: left;
	padding-right: 0px;
	padding-left: 0px;
	display: block;
	font-size: .90em;
	font-weight: bold;
	margin: 0px;
	padding-top: 13px;
	padding-bottom: 13px;
}
#navbar ul li.last {
}
#navbar ul li#contact {
	margin-left: 9px;
}
/* active navbar buttons */
body#sfnt #navbar #home,
body#md_about #navbar #about,
body.faqs #navbar #faq,
body.ctus #navbar #contact
	{
	background: url(images/bg-navHover.png) center bottom no-repeat;	
}
#navbar ul a {
	text-decoration: none;
	color: #FFFFFF; /* Font Color */
	border-right: 1px solid #fff;
	padding: 0 12px;
	line-height: 15px;
}
#navbar ul a:hover {
	color: #CCCCCC; /* Font Color */
}
	#navbar ul li.last a{ border-right: 0;}
#navbar ul li#contact a {
	color: #112770;
	padding: 5px 12px;
	background: url(images/bg-navContact.png) 0 -8px no-repeat;
}
#navbar ul li#contact:hover a{
	color: #112770;
	padding: 5px 12px;
	background: url(images/bg-navContact.png) 0 -49px no-repeat;
}

#navbar ul .search  {
	color: #FFFFFF; /* Font Color */
	margin: 0px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 16px;
	float: right;
	border-right-style: none;
}
/*&mvte:global:Search;*/
#navbar #search {
	display: inline-block;
	position: absolute;
	top: 6px;
	right: 13px;	
}
	#navbar #search input {
		width: 207px;
		height: 21px;
		padding: 3px 30px 2px 8px;
		font-size: 11px;
		border: 0px;
		background: url(images/bg-search.png) 0 0 no-repeat;	
	}
	#navbar #search input.button {
		position: absolute;
		top: 6px;
		right: 10px;
		width: 18px;
		height: 15px;
		padding: 0;	
		background: url(images/bg-searchBTN.png) 0 0 no-repeat;
		color: transparent;
		font-size: 0;
		line-height: 50px;
		text-indent: -99999px;
		overflow: hidden;
	}
	#navbar #search input.button:hover {
		background: url(images/bg-searchBTN.png) 0 -15px no-repeat;
		color: transparent;
	}


/* 	NAVIGATION BAR: CHECKOUT
	--------------------------------------------------------------------------------------------------
*/
.____NAVBAR_CHECKOUT{}


#navbar_checkout {
	width: 973px;
	margin: 0px;
	background-color: #1f6aed; /* Design Color */
	clear: both;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #c8c4c1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #79a1df;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#navbar_checkout ul {
	list-style: none;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navbar_checkout ul li {
	margin: 0px;
	float: left;
	padding-top: 5px;
	padding-right: 74px;
	padding-bottom: 5px;
	padding-left: 74px;
	display: inline;
	color: #a5c5fb;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
#navbar_checkout .last {
	background-image: none;
	border-right-style: none;
}
#navbar_checkout  .active {
	color: #FFFFFF;
}




/*	BREADCRUMB
	--------------------------------------------------------------------------------------------------
*/
.____BREADCRUMB{}

/* OLD Breadcrumbs */
#breadcrumb {
	text-align: right;
	font-size: 0.8em;
	color: #999999;
	padding: 0px;
	width: 960px;
	clear: both;
	margin: 0px;
	display: none;
}
#breadcrumb a {
	color: #999999; /* Font Color */
}

/* NEW Breadcrumbs */
#breadcrumbs {
	height: 25px;
	margin: 0;
	padding: 5px 15px;
	background: #E3E2E0;
}
	body#sfnt #breadcrumbs, body#logn #breadcrumbs { display: none; }
	#breadcrumbs ul { margin:0; padding: 0; }
	#breadcrumbs li { 
		display: inline-block;
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
		line-height: 25px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		list-style-type: none;
	}
	#breadcrumbs li a {
		text-decoration: none;
		color: #0d286f;
	}
		#breadcrumbs li a:hover { color: #2170e7; }
	#breadcrumbs li span { margin: 0 5px; }
	#breadcrumbs li span.current-item { margin: 0; color: #2170e7; }






/*	CATEGORY TREE (LEFT NAVIGATION)
	--------------------------------------------------------------------------------------------------
*/
.____CATEGORY_TREE{}


#cattree_wrapper {
	clear: both;
	position: relative;
}
.cattree_box {
	width: 178px;
	font-size: 0.9em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	border-left-color: #b4b4b4;
	font-weight: bold;
  }
.cattree_box a {
	text-decoration: none;
	color: #292929; /* Font Color */
}
.cattree_box_title {
	position: relative;
	left: 0px;
	width: 168px;
	height: 30px;
	line-height: 30px;
	padding-left: 1em;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #fff;
	background: url(images/bg-sidebarHeader.png) 0 0 no-repeat;
}
	.category-tree > .cattree_box_title { left: -1px; }
.cattree_box_text  {
	display: block;
	margin: 0px;
	color: #000000; /* This keeps category links from bolding */
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}




.category-tree .level-1 a {
	display: block;
	margin: 0 1em;
	padding: 6px 0;
	border-top: 1px solid #c3c3c3;
}
	.category-tree .level-1:first-child a { border: 0; }
	.category-tree .level-1 a:hover { background: #f5f5f5; }

.category-tree .level-1 {
}
#category-tree .level-1.active {
	font-weight: bold;
}
#category-tree .level-2 {
	padding-bottom: 5px;
	font-size: .95em;
	padding-left: 25px;
}
#category-tree .level-2.active {
	font-weight: bold;
}
#category-tree .level-3 {
	font-size: 0.95em;
	padding-bottom: 5px;
	padding-left: 40px;
}
#category-tree .level-3.active {
	font-weight: bold;
}








/*	LEFT NAVIGATION EXTRAS
	--------------------------------------------------------------------------------------------------
*/
.____LEFT_NAVIGATION_EXTRAS{}


#left_nav {
	padding-right: 12px;
}
.left_textfield {
	padding-left: 10px;
}
#search_left {
	padding-bottom: 15px;
}
#search_left .cattree_box {
	padding-bottom: 15px;
}
#additional_links {
	margin-top: 15px;
}
#additional_links .cat_ul1 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#additional_links .cat_li1 {
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 7px;
	background-image: url(store01/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 7px;
}
#additional_links .cat_ul  a {
	color: #29211b;
}
#newsletter {
	padding-top: 15px;
}
#newsletter .cattree_box {
	padding-bottom: 15px;
}
#left_extra {
	padding-top: 15px;
}





/* 	BODY CONTENT
	--------------------------------------------------------------------------------------------------
*/
.____BODY_CONTENT{}


.bodytable {
}
.bodytable_left {
}
.bodytable_right {
}
#body_content {
	width: 760px;
}
#page_title {
	padding-bottom: 15px;
}
#page_title h1 {
	font-size: 1.5em;
	font-weight: bold;
	float: left;
	margin-bottom: 5px;
}
#page_title h2 {
	font-weight: normal;
	clear: both;
	margin: 0px;
	font-size: .9em;
	padding: 0px;
}
#page_content {
	clear: both;
}
#miva_header {
}
#miva_footer {
}




/* 	BODY CONTENT CHECKOUT
	--------------------------------------------------------------------------------------------------
*/
.____BODY_CONTENT_CHECKOUT{}


#body_content_checkout {
	clear: both;
	padding: 15px;
	background-color: #FFFFFF;
}
#page_title_checkout {
	padding-bottom: 16px;
}
#page_title_checkout h1, 
#page_title_simple h1, 
#page_title_simple_wide h1 {
	font-size: 1.5em;
	font-weight: bold;
	float: left;
	margin-bottom: 5px;
}
#page_title_checkout h2, 
#page_title_simple h2, 
#page_title_simple_wide h2 {
	font-weight: normal;
	clear: both;
	margin: 0px;
	font-size: .9em;
	padding: 0px;
}
#page_title_simple_wide {
	background-image: url(bodycontent_wide_top_title.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a3a3a3;
	color: #000000; /* Font Color */
	width: 960px;
	float: right;
	margin-top: 0px;
}
#page_content_checkout {
	clear: both;
}






/*	GLOBAL FOOTER
	--------------------------------------------------------------------------------------------------
*/
.____GLOBAL_FOOTER{}


#global_footer {
	background-color: #1F6AED;
	padding: 0px;
	color: #000;
	font-weight: bold;
	margin: 0px;
}
#global_footer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#global_footer ul li {
	float: left;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 13px;
	font-size: 0.90em;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#global_footer ul li a {
	text-decoration: none;
	color: #000; /* Font Color */
}
#global_footer ul li.last  {
	float: right;
	border-right-style: none;
}
#global_footer_special {
	background-color: #FFF;
}
#copyright {
	color: #23315e; /* Font Color */
	font-size: 0.85em;
	text-align: left;
	padding-top: 3px;
	padding-right: 13px;
	padding-bottom: 10px;
	padding-left: 13px;
	background-color: #1F6AED;
}
#copyright  a {
	color: #23315e; /* Font Color */
}
#global_footer .secure_text {
	height: 20px;
	display: none;
	background-image: url(store01/icon_lock.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-left: 24px;
	padding-top: 5px;
	margin-left: 15px;
	color: #333333;
	margin-top: 5px;
	margin-bottom: 2px;
	display: none;
}
#page_bottom {
	margin-top: 10px;
	width: 973px;
	margin-right: auto;
	margin-left: auto;
	color: #c5c5c5;
	text-align: center;
}
#page_bottom a {
	color: #c5c5c5;
}
#page_bottom td {
	padding-right: 5px;
	padding-left: 5px;
}




/*	ELEMENTS
	--------------------------------------------------------------------------------------------------
*/
.____ELEMENTS{}


.image_right {
	padding: 5px;
	border: 1px solid #CCCCCC; /* Design Color */
	margin-bottom: 15px;
	margin-left: 15px;
	float: right;
	clear: none;
}
.img_thumbnail {
	display: block;
}
.button_main {
}
.button_continue_wrapper {
	padding: 5px;
	clear: both;
	text-align: right;
}
.return_link {
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: none;
	color: #333333; /* Font Color */
}



















/*	HOME PAGE
	--------------------------------------------------------------------------------------------------
*/
.____HOME PAGE{}


.home_showcase {
	margin-bottom: 5px;
}
.home_text {
	margin-bottom: 15px;
	display: none;
}
.home_title {
	font-size: 1.4em;
	padding-bottom: 8px; /* Font Color */
	font-weight: bold;
	display: none;
}
.home_featured {
	margin-bottom: 15px;
}







/*	EXPANDED & LINE ITEM PRODUCT LIST LAYOUTS (CTGY, SRCH, PLST, OUS1, OUSM)
	--------------------------------------------------------------------------------------------------
*/
.____EXPANDED LINEITEM{}


.categoy-listing,
.all-products,
.related-products,
.search-results {
	clear:both;
}
.CTGY .product-details,
.PLST .product-details,
.SRCH .product-details {
	height:245px;
	overflow:hidden;
}
.thumbnail-not-available {
	display:block;
	width:170px;
	height:170px;
	background:transparent url() no-repeat scroll left top;
	margin:0 auto;
}
.image-not-available {
	display:block;
	background:transparent url() no-repeat scroll left top;
}



/* Expanded Layout */

.product-item{
	float:left;
	width: 170px;
}
.product-details {
}
.product-item .padding{
	padding:0px;
	height:300px;
	overflow:hidden;
	width: 170px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 9px;
}
.product-item .product-thumbnail{ 
	margin:0 0 5px 0; 
	text-align:center;
}
.product-item .product-thumbnail img{
}
.purchase-buttons{
	text-align:center;
	margin: 5px 0 0 0;
}
.purchase-buttons input.button {
	margin:0 2px;
}
.product-name {
	font-weight: bold;
	text-align: center;
}
.product-code {
	font-size: .9em;
	text-align: center;
}
.product-code .bold {
	font-weight: normal;
}
.product-price {
	font-size: .9em;
	text-align: center;
}
.product-price .bold {
	font-weight: normal;
}
.product-quantity {
	display: none;
	font-size: .9em;
}
.purchase-buttons {
}




/* Line-Item */

.line-item table { 
	width:100%;
}
.line-item tr.header-row td { 
	font-weight:bold;
}
.line-item table tr.heading td {
	font-weight:bold; 
}
.line-item tr.alt_row { 
	background-color:#f4f4f4; 
}
.line-item table td { 
	padding:2px;
	vertical-align:top;
}
.line-item .item-code {
}
.line-item .item-name {
}
.line-item .item-image {
}
.line-item .item-price {
}
.line-item .item-description {
}
.line-item .item-buttons {
	white-space:nowrap;
}



/* Previous & Next Layout */
.product-next-previous { 
	clear:both;
	margin:12px 0; 
}
.next-previous { 
	margin:12px 0 0 0; 
}
.next-button { 
	float:right; 
}
.previous-button { 
	float:left; 
}







/*	CATEGORY PAGE AND RELATED PRODUCTS (OLD CODE)
	--------------------------------------------------------------------------------------------------
*/
.____CATEGORY DISPLAY OLD {}


table.cat_table {
}
table.cat_table tr {
}
table.cat_table td {
	padding-bottom: 15px;
	padding-right: 8px;
	padding-left: 8px;
}


#category_product,
#related_product {
	display: block;
	width: 174px;
	float: left;
}
#category_product .thumbnail, 
#related_product .thumbnail {
	display: block;
	padding: 1px;
	margin-bottom: 5px;
}
#category_product .name, 
#related_product .name {
	display: block;
	font-size: .9em;
	text-align: center;
}
#category_product .name a, 
#related_product .name a {
	display: block;
	font-weight: bold;
	text-decoration: none;
}
#category_product .code, 
#related_product .code {
	display: block;
	font-size: .9em;
	text-align: center;
	display: none; /* remove this line of code to display this info on the category and related products */
}
#category_product .weight, 
#related_product .weight {
	display: block;
	font-size: .9em;
	text-align: center;
	display: none; /* remove this line of code to display this info on the category and related products */
}
#category_product .price, 
#related_product .price {
	display: block;
	font-size: .9em;
	text-align: center;
}
#category_product .inventory, 
#related_product .inventory {
	display: block;
	font-size: .9em;
	text-align: center;
	display: none; /* remove this line of code to display this info on the category and related products */
}
#category_product .quantity, 
#related_product .quantity {
	display: block;
	font-size: .9em;
	text-align: center;
	display: none; /* remove this line of code to display this info on the category and related products */
}
#category_product .addonebasket, 
#related_product .addonebasket {
	display: block;
	text-align: center;
	display: none; /* remove this line of code to display this info on the category and related products */
}
#category_product .buyonenow, 
#related_product .buyonenow {
	display: block;
	text-align: center;
	display: none; /* remove this line of code to display this info on the category and related products */
}


#previous_next_wrapper {
	clear: both;
	margin-top: 0px;
	margin-bottom: 5px;
}
#previous_next_wrapper .previous {
	float: left;
}
#previous_next_wrapper .next {
	float: right;
}







/*	PRODUCT LIST (OLD)
	--------------------------------------------------------------------------------------------------
*/
.____PRODUCT LIST OLD{}


#product_list table {
	width: 100%;
}
#product_list .list_table_head th {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #CCCCCC;
	padding-right: 5px;
	padding-left: 5px;
}
#product_list th.list_name {
	text-align: left;
}
#product_list th.list_price {
}
#product_list th.list_code {
	text-align: center;
}
#product_list th.list_inventory {
}
#product_list .list_table_body td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#product_list td.list_name {
}
#product_list td.list_price {
}
#product_list td.list_code {
	text-align: center;
}
#product_list td.list_inventory {
}
#product_list td.list_button {
	text-align: center;
}






/*	PRODUCT DETAILS PAGE
	--------------------------------------------------------------------------------------------------
*/
.____PRODUCT DISPLAY{}

body#prod h1.prod_title {
	font-weight: bold;
}








#prod_product_image { 
              float; left;
              width:400px;
              padding-top: 10px;
              padding-bottom: 10px;
}
#prod_group_two {
              float:right;
              align; top;
              width: 240px;
              margin-left: 60px;
              margin-top: 5px; 
	padding: 05px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
	margin-bottom: 20px;
	background-color: #EBEBEB;
}

















.prod_title {
	padding-bottom: 15px;
	width: 700px;
	text-align: center;  
	font-size: 2.5em;
	font-weight: bold;
}
.prod_title_sub {
	padding-bottom: 15px;
	display: block;
	width: 700px;
}
#prod_description_short {
	width: 700px;
}
	#prod_description_short #prod_description{
		display: none;
	}
#prod_quantity_in_basket {
	font-size: .85em;
	color: #4c4c4c; /* Font Color */
}
#prod_code {
	font-size: .85em;
	color: #4c4c4c; /* Font Color */
	padding-bottom: 3px;
}
#prod_shipping_weight {
	font-size: .85em;
	color: #4c4c4c; /* Font Color */
	padding-bottom: 3px;
}
#prod_inventory {
	font-size: .85em;
	color: #4c4c4c; /* Font Color */
}
#prod_redrequired {
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	float: right;
	display: none;
}
#prod_price {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 20px;
}
#prod_quantity_box {
	font-weight: bold;
	padding-top: 10px;
}
#prod_description {
	padding-bottom: 20px;
}
#prod_attributes {
}
.prod_related {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 15px;
}





/*	PRODUCT ATTRIBUTES (OLD CODE)
	--------------------------------------------------------------------------------------------------
*/
.____PRODUCT ATTRIBUTES{}


table.attr td {
	font-weight: bold;
	font-size: .9em;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.attr_label {
	text-align: right;
}
.attr_checkbox {
}
.attr_text input {
	width: 220px;
}
.attr_memo textarea {
	width: 220px;
}
td.attr_select select {
}
table.attr_radio {
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
}
#missing_prod_attributes {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
#missing_prod_attributes .button_spacer {
	margin-left: 165px;
}







/*	SHOPPING CART
	--------------------------------------------------------------------------------------------------
*/
.____SHOPPING CART{}


#basket table {
	width: 100%;
	margin-top: 10px;
}
#basket table td {
	padding: 3px;
}

#basket tr.titles {
}
#basket tr.titles th {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #CCCCCC;
}
#basket th.product {
	text-align: left;
	padding-left: 5px;
}
#basket th.code {
	text-align: center;
}
#basket th.quantity {
	text-align: center;
}
#basket th.remove {
}
#basket th.price {
	text-align: center;
}
#basket th.subtotal {
	text-align: center;
}

#basket tr.items {
}
#basket tr.items td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#basket tr.items td.product {
	text-align: left;
	padding-left: 5px;
}
#basket tr.items td.code {
	text-align: center;
}
#basket tr.items td.quantity {
	text-align: center;
}
#basket tr.items td.remove {
}
#basket tr.items td.price {
	text-align: center;
}
#basket tr.items td.subtotal {
	text-align: center;
}


#basket tr.options td {
}
#basket tr.options td.product {
	text-align: left;
	padding-left: 20px;
	font-style: italic;
}
#basket tr.options td.price {
	text-align: center;
}
#basket tr.options td.subtotal {
	text-align: center;
}

#basket tr.charges td.col_b {
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c4c4c4;
}

#basket tr.total td {
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	font-weight: bold;
	font-size: 1.1em;
}
#basket_buttons {
	float: right;
	margin-top: 10px;
}
#basket_information {
	float: left;
	clear: both;
	padding-top: 30px;
}
#basket_information strong {
	color: #000000;
	font-size: 1.2em;
	display: block;
	padding-bottom: 3px;
}
#basket_empty {
	padding-bottom: 30px;
}
#basket tr.nostyle td, #basket table.nostyle {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




/*	ACCOUNT LOGIN
	--------------------------------------------------------------------------------------------------
*/
.____ACCOUNT LOGIN{}


.account_login {
	margin-left: 52px;
	border: 1px solid #c9c9c9;
	width: 250px;
	background-color: #F0F0F0;
	padding: 20px;
	float: left;
	height: 165px;
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline;
}
.account_login h1 {
	font-size: 1.5em;
	font-weight: normal;
	display: block;
	float: none;
	padding-bottom: 20px;
	color: #000000; /* Font Color */
}
.account_login h2 {
	font-size: 1em;
	float: none;
	display: block;
	font-weight: normal;
}
.account_login h3 {
	font-size: .85em;
	font-weight: normal;
	text-align: center;
	display: block;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.account_login_button {
	margin-top: 20px;
	margin-left: 30px;
	display: block;
}
.account_login table td {
	padding-bottom: 5px;
}
.sendpassword {
	font-size: 0.85em;
	font-style: italic;
	font-weight: normal;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
}
#forgot_password {
	width: 595px;
	margin-left: 52px;
	border: 1px solid #c9c9c9;
	background-color: #F0F0F0;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#forgot_password h1 {
	font-size: 1.5em;
	font-weight: normal;
	display: block;
	float: none;
	padding-bottom: 20px;
	color: #000000; /* Font Color */
}
#forgot_password table {
	margin-top: 20px;
}





/*	CHECKOUT PAGES
	--------------------------------------------------------------------------------------------------
*/
.____CHECKOUT SHIP BILL ADDR{}


.optional {
	color: #999999; /* Font Color */
}
.required {
	color: #FF0000; /* Font Color */
}

.address_ship, 
.address_bill {
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-right: 15px;
}
.review_address_ship, 
.review_address_bill {
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-right: 15px;
	width: 346px;
	margin-bottom: 20px;
}
.address_ship h1, 
.address_bill h1, 
#payment_wrapper h1, 
.review_address_ship h1, 
.review_address_bill h1 {
	font-size: 1.4em;
	padding-bottom: 8px;
	color: #000000; /* Font Color */
}
.address_bill  h1 .extra, 
#payment_wrapper  h1 .extra {
	color: #999999; /* Font Color */
	font-size: 0.6em;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
}
.address_ship .col_a, 
.address_bill .col_a, 
.review_address_ship .col_a, 
.review_address_bill .col_a {
	font-size: .95em;
	text-align: right;
}
.address_ship em, 
.address_bill em, 
.review_address_ship em, 
.review_address_bill em {
	font-style: normal;
	color: #999999; /* Font Color */
}
.address_ship td, 
.address_bill td, 
#pay_submit_box td, 
.review_address_ship td, 
.review_address_bill td {
	padding-bottom: 3px;
	padding-right: 3px;
}
.address_ship input, 
.address_bill input, 
.review_address_ship input, 
.review_address_bill input {
	width: 160px;
}
.address_ship select, 
.address_bill select, 
.review_address_ship select, 
.review_address_bill select {
	width: 160px;
}

.address_spacer {
	display: inline;
	float: left;
	margin-left: 100px;
}
#address_ship_extra {
	margin-left: 100px;
	margin-top: 10px;
}
#checkout_upsell_single {
	width: 725px;
	margin-right: auto;
	margin-left: auto;
	padding: 15px;
	border: 1px solid #d3d3d3;
}
#ship_pay_select_spacer {
}
.ship_pay_box {
	padding: 15px;
	width: 470px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	background-color: #f2f2f2;
	border: 1px solid #cacaca;
}
#pay_submit_spacer {
	width: 755px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	margin-bottom: 25px;
}
#payment_wrapper {
	margin-top: 20px;
}
#payment_item {
}
#payment_item input {
}
#payment_item select {
}

#invoice_order {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 5px;
}
#invoice_date {
	margin-bottom: 25px;
	font-size: 0.90em;
	font-weight: bold;
}
#invoice_thankyou {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}






/*	ACCOUNT CREATE AND EDIT
	--------------------------------------------------------------------------------------------------
*/
.____ACCOUNT CREATE EDIT{}


#create_customer_login {
	margin-bottom: 25px;
	margin-left: 35px;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 660px;
}
#create_customer_login h1 {
	font-size: 1.4em;
	padding-bottom: 8px;
	color: #000000; /* Font Color */
}
#create_customer_login .col_a {
	font-size: .95em;
	text-align: right;
}
.create_customer_column_spacer {
	padding-left: 35px;
	float: left;
}
.account_logout {
	display: block;
	float: right;
	margin-top: 15px;
	margin-right: 35px;
}
#create_customer .button_spacer {
	clear: both;
	float: right;
	margin-top: 15px;
	margin-right: 36px;
}
#edit_customer .button_spacer {
	clear: both;
	float: right;
	margin-top: 15px;
	margin-right: 36px;
}






/*	ORDER HISTORY AND LAYOUT (ORDH, ORDS)
	--------------------------------------------------------------------------------------------------
*/
.____ORDER HISTORY AND LAYOUT{}



#orderhistory-list table {
	border-collapse:collapse;
}
#order-contents table {
	width:100%;
}
#order-contents table td, 
#orderhistory-list table td { 
	vertical-align:top;
}
#orderhistory-list .order-reorder		{ text-align:center; }
#orderhistory-list .order-invoice		{  }
#orderhistory-list .order-description	{ text-align:left; }
#orderhistory-list .order-date			{  }
#orderhistory-list .order-purchased		{ text-align:center; }
#orderhistory-list .order-quantity		{ text-align:center; }
#orderhistory-list .order-status		{ text-align:center; }
#orderhistory-list .order-tracking		{ text-align:left; }
#orderhistory-list .order-total			{ text-align:right; }
#orderhistory-list .order-price			{ text-align:right; }
#orderhistory-list .order-view			{ 
	vertical-align:middle;
	padding:0 8px;
}
#orderhistory-list tr.heading td { 
	font-weight:bold;
	white-space:nowrap;
}


#order-contents table tr td.order-reorder		{ text-align:center; }
#order-contents table tr td.order-invoice		{  }
#order-contents table tr td.order-description	{ text-align:left; }
#order-contents table tr td.order-date			{ text-align:left }
#order-contents table tr td.order-purchased		{ text-align:center; }
#order-contents table tr td.order-quantity		{ text-align:center; }
#order-contents table tr td.order-status		{ text-align:left; }
#order-contents table tr td.order-tracking		{ text-align:left; }
#order-contents table tr td.order-total			{ text-align:right; }
#order-contents table tr td.order-price			{ text-align:right; }
#order-contents table tr td.charge-description,
#order-contents table tr td.charge-fee{
	font-style:italic;
	text-align:right;
}
#order-contents table tr td.charge-fee{ text-align:right; }
#order-contents table tr td.formatted-total,
#order-contents table tr td.total-prompt{
	text-align:right;
	font-weight:bold;
}

#customer-fields{
	margin:16px 0;
}








/*	AFFILIATE CREATE AND EDIT
	--------------------------------------------------------------------------------------------------
*/
.____AFFILIATE CREATE EDIT{}


#create_affiliate_login {
	margin-bottom: 15px;
	margin-left: 35px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width: 660px;
	margin-right: 15px;
}
#create_affiliate_login h1 {
	font-size: 1.4em;
	padding-bottom: 8px;
	color: #000000; /* Font Color */
}
#create_affiliate_login .col_a {
	font-size: .95em;
	text-align: right;
}
.create_affiliate_column_spacer {
	padding-left: 35px;
	float: left;
}
#affiliate_info {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-right: 15px;
	margin-left: 35px;
	width: 660px;
	margin-bottom: 15px;
}
#affiliate_info h1 {
	font-size: 1.4em;
	padding-bottom: 8px;
	color: #000000; /* Font Color */
}
#affiliate_info .col_a {
	font-size: .95em;
	text-align: right;
}
#affiliate_info em {
	font-style: normal;
	color: #999999; /* Font Color */
}
#affiliate_info td {
	padding-bottom: 3px;
	padding-right: 3px;
}
#affiliate_info input {
	width: 160px;
}
#affiliate_info select {
	width: 160px;
}
#affiliate_commissions {
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: 15px;
	margin-left: 35px;
	margin-bottom: 15px;
}
#affiliate_commissions h1 {
	font-size: 1.4em;
	padding-bottom: 8px;
	color: #000000; /* Font Color */
}
#affiliate_commissions .col_a {
	font-size: .95em;
	text-align: right;
}
#affiliate_commissions em {
	font-style: normal;
	color: #999999; /* Font Color */
}
#affiliate_commissions td {
	padding-bottom: 3px;
	padding-right: 3px;
}
#affiliate_commissions input {
	width: 160px;
}
#affiliate_commissions select {
	width: 160px;
}
.affiliate_button {
	clear: both;
	float: right;
	margin-top: 0px;
	margin-right: 36px;
}






/*	UPSELL
	--------------------------------------------------------------------------------------------------
*/
.____UPSELL{}


#upsell_multi {
	width: 755px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	margin-bottom: 25px;
}
#upsell_multi table {
	width: 100%;
}
#upsell_multi th {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #CCCCCC;
}
#upsell_multi table td {
	padding: 3px;
}
#upsell_multi tr.body td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#upsell_multi tr.head th.multi_buy {
	text-align: center;
}
#upsell_multi tr.head th.multi_product {
	text-align: left;
}
#upsell_multi tr.head th.multi_code {
}
#upsell_multi tr.head th.multi_regularly {
}
#upsell_multi tr.head th.multi_special {
}
#upsell_multi tr.head th.multi_save {
}

#upsell_multi tr.body td.multi_buy {
	text-align: center;
}
#upsell_multi tr.body td.multi_product {
}
#upsell_multi tr.body td.multi_code {
	text-align: center;
}
#upsell_multi tr.body td.multi_regularly {
	text-align: center;
}
#upsell_multi tr.body td.multi_special {
	text-align: center;
}
#upsell_multi tr.body td.multi_save {
	text-align: center;
}

#upsell_multi_message {
	margin-bottom: 10px;
	font-size: 1.1em;
}







/*	SITE MAP
	--------------------------------------------------------------------------------------------------
*/
.____PRODUCT LIST{}


#sitemap table {
	width: 100%;
}
#sitemap h1 {
	font-size: 1.4em;
	padding-bottom: 5px;
	color: #000000; /* Font Color */
}
#sitemap td {
	width: 33%;
}





/*	PRODUCT EXTRAS
	--------------------------------------------------------------------------------------------------
*/
.____PRODUCT EXTRAS{}


#product_limited_stock {
}
#product_limited_stock .button_spacer {
	margin-top: 20px;
}
#product_sold_out .button_spacer {
	margin-top: 20px;
}







/*	MD PAGES
	--------------------------------------------------------------------------------------------------
*/
.____MD PAGES{}


#md_page {
	color: #333333;
}
#md_page h1 {
	font-size: 1.2em;
	padding-bottom: 5px;
	color: #000000; /* Font Color */
}
#md_page td {
	padding-right: 3px;
	padding-bottom: 3px;
	font-size: .95em;
}
#md_page .col_a {
	text-align: right;
}
#md_page table {
	margin-right: auto;
	margin-left: auto;
}
#md_page p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#md_page ul {
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#md_page li {
	padding: 3px;
	font-size: 1.1em;
}
#md_page.testimonials p {
	font-size: 0.9em;
	line-height: 1.5em;
	color: #333333; /* Font Color */
	display: block;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(store01/quote_top.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
#md_page.testimonials h1 {
	text-align: right;
	padding-right: 20px;
	background-image: url(store01/quote_bottom.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 37px;
	padding-top: 3px;
}
#md_page.faq h1 {
	margin-top: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
}
#md_page.faq p {
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#contact_box {
	margin-left: auto;
	border: 1px solid #c9c9c9;
	width: 450px;
	background-color: #F0F0F0;
	padding: 20px;
	float: none;
	clear: none;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 25px;
	background-image: url(store01/icon_email.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#md_page.privacy ul {
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#mdpage.userpage {
}



/*	SVaddons
	--------------------------------------------------------------------------------------------------
*/

/*CSS for pop-ups that stay on top*/

      .popup {
        border: solid 3px #333;
        font-family: Tahoma;
        font-size: 12px;
        display: none;
        position: center;
        z-index: 60;
}

      .popuptitle {
        background: blue;
        color: white;
        font-weight: bold;
        height: 15px;
        padding: auto-margin;
}
      
      .popupbody {
        background: #ffffff;
        padding: 5px;
        text-align: center;
}


      #popup1 { top: 10px; width: 600px }
      #popup1 iframe { width: 500px; height: 400px }




   

/*****************************************************************************/
/* css for int kit display boxes.                                        */
/* css for int kit display boxes.                             */
/*****************************************************************************/

 .interiorkit {
        width: 700px;
        height: auto;
    }

    .interiorbox {
        clear: both;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .interiorboxheader {
        font-size: 24px;
        font-weight: bold;
        border-top: solid 0px;         
        border-bottom: solid 0px;

        color: #2F385F;
    }
    .interiorboxheader .sub {
        font-size: 12px;
        font-weight: normal;
        color: #000;
    }
    .interiorboxpic {
        float: left;
        padding-top: 5px;
        background-color: #E9E9E9;
        margin-top: 5px;
        width: 350px;
    }
    .intimg  {
        margin-left: 25px;
    }
    .intimg img{
        width: 300px;
    }
    .interiorboxtable {
        margin: 10;
    }
    .interiorboxtable img {
        width: 40px;
        height: 40px;
        margin-top: 10px;
    }
   .interiorboxpic .colors li{
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 5px;
        list-style-position: inside;
    }
   .interiorboxtext {
        margin-left: 360px;
        margin-top: 5px; 
        width: ;
    }
   .interiorboxtext li{
        margin-top: 10px;
   }


 
/*CSS for image red emphasis*/

.red {
	color: red;
	font-weight: bold;
}
/*CSS for Table*/

.table-header {
background-color: #0F2770;
color: #FFF;
margin: auto;
width: 650px;
text-align: center;
}




/* NEW BUCKETS */
#category_product {
	position: relative;
	border: 1px solid #D5D5D5;
	width: 172px;
	height: 236px;
}
	#category_product .thumbnail {
		position: absolute;
		top: 51px;	
	}
	#category_product .name {
		position: absolute;
		top: 0;
		left: 0;
		height: 51px;
		width: 172px;
		background: url(images/bg-bucketHeader.png) left bottom repeat-x;
	}
	#category_product .viewMore {
		display: block;
		position: absolute;
		bottom: 0;
		right: 0;
		height: 20px;
		width: 172px;
		text-align: center;
	}
		#category_product .viewMore a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			text-transform: uppercase;
			text-align: center;
			text-decoration: none;
			color: #0f276f;			
		}
		#category_product .viewMore a:hover {
			text-decoration: underline;
			color: #0f276f;			
		}
		
#body_content #page_title h1 { color: #0f276f; }

.expanded { margin-left: -10px; }
.product-item .padding { width: 182px; height: 263px; }
.product-item .product-details {
	position: relative;
	border: 1px solid #D5D5D5;
	width: 180px;
	height: 236px;		
	overflow: hidden;
}
	.product-item .product-details .product-name {
		position: absolute;
		top: 0;
		left: 0;
		width: 180px;
		height: 39px;		
		background: url(images/bg-bucketHeader.png) left bottom repeat-x;
	}
		.product-item .product-details .product-name a {
			display: block;
			font-weight: bold;
			text-decoration: none;
			font-size: .9em;
			color: #333;
			text-align: center;
		}
	.product-item .product-details .product-thumbnail {
		position: absolute;
		top: 29px;			
	}
	.product-item .product-details .product-code {
		position: absolute;
		bottom: 22px;
		width: 173px;
		height: 22px;
		padding-left: 7px;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		line-height: 22px;
		overflow: hidden;
		background: #f7f7f7;		
	}	
	.product-item .product-details .product-price {
		position: absolute;
		bottom: 0px;		
		width: 173px;
		height: 22px;
		padding-left: 7px;
		font-size: 1em;
		font-weight: bold;
		text-align: left;
		line-height: 14px;
		color: #0f2771;
		background: #f7f7f7;		
	}	
		.product-item .product-details span.bold { font-weight: bold; }
