SPAN.newItemInCart 						{font-family: Verdana, Arial, sans-serif;font-size:10px;color: #fb0707;}
.box_body a SPAN.newItemInCart 			{font-family: Verdana, Arial, sans-serif;font-size:10px;color: #fb0707; text-decoration:underline;}
.checkoutBarFrom					{font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarTo 			{font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent 						{font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.messageStackError{font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #fff; ; color: #000000}
.productListing-heading 		{font-family: Verdana, Arial, sans-serif;font-size: 10px;background: #000000;color: #FFFFFF;font-weight: bold;}
TD.infoBoxHeading 			{font-family: Verdana, Arial, sans-serif;font-size: 10px;font-weight: bold;background: #bbc3d3;color: #ffffff;}
TR.header 				{background: #ffffff;}
TR.headerNavigation 	{background: #bbc3d3;; font-size: 11px}
TD.headerNavigation 	{font-family: Verdana, Arial, sans-serif; font-size: 11px; background: #bbc3d3; font-weight : bold;}
 A.headerNavigation {color: #212121; ; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px}A.headerNavigation:hover { color: #212121;
; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline
; font-size: 11px
}  
TD.productListing-data 			{font-family: Verdana, Arial, sans-serif;font-size: 10px;}
TD.infoBoxHeading 			{font-family: Verdana, Arial, sans-serif;font-size: 10px;font-weight: bold;background: #B0B0B0;color: #ffffff;}
TD.fieldKey 		{font-family: Verdana, Arial, sans-serif;font-size: 12px;font-weight: bold;}
.product .inputRequirement, .inputRequirement 					
											{font-family: Verdana, Arial, sans-serif; font-size: 10px; color:#FF0000; }
TD.main{font-family: Verdana, Arial, sans-serif;font-size: 12px;line-height: 1.5;}
.main a b 			{color:#5D5F60;font-size: 10px;}
.main a:hover b		{color:#5D5F60;font-size: 10px; text-decoration:underline;}
.main	a		{color:#212121; text-decoration:none;; font-weight: bold}
.main	a:hover	{color:#212121; text-decoration:underline;; font-weight: bold}
TD.smallText, SPAN.smallText, P.smallText 	{font-family: Verdana, Arial, sans-serif;font-size: 10px;}
TD.pageHeading, DIV.pageHeading {font-family: verdana, arial, helvetica, sans-serif;font-size: 20px;font-weight: bold;}
.smallText a			{font-size:11px; text-decoration:none;; font-weight: bold; color: #000000}	/*  advanced_search.php  */
.smallText a:hover 		{font-size:11px; text-decoration:underline;; font-weight: bold; color: #000000}
.smallText a u 			{font-size:11px; text-decoration:none;; font-weight: bold; color: #333333}
.smallText a:hover u	{font-size:11px; text-decoration:underline;; font-weight: bold; color: #333333}
.category 						
{
background: #fff;
text-transform: uppercase;
width: 218px;
}
.boxText 				
{ 
text-transform: uppercase;
font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; 
}
.boxText2
{ 
font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; 
}
.infoBox 
{
background: #fff;
}
.infoBox2
{
background:none ;
}
.infoBox3
{
background:none ;
}
.infoBoxContents2		
{

background: #fff;font-family: Verdana, Arial, sans-serif;

}
.infoBoxContents3		
{

background: none;font-family: Verdana, Arial, sans-serif;

}
.infoBoxContents 		
{

background: #fff;font-family: Verdana, Arial, sans-serif;

}
.infoBoxContents a:hover		{text-decoration: underline;}
.infoBoxContents2 a:hover		{text-decoration: underline;}
.infoBoxContents a
{
color: #212121;
text-decoration: none;
}
.infoBoxContents2 a
{
color: #212121;
text-decoration: none;
}

body {
margin: 0 0 44px;
font-family: verdana, arial, helvetica, sans-serif;
color: #212121;
background-color: #fff;
}

h2 {
margin-bottom: 6px;
}

.main_cell_back {
background: transparent url(images/content_mid.gif) repeat-y top left;
}

.logo {
margin-left: 10px;
margin-bottom: 12px;
}

/* sets top and bottom page padding and places the gradient below the menu bar */
#page_wrapper {
width: 100%;
float: left;
padding-top: 24px;
background: #fff url(images/top_gradient.gif) repeat-x top left;
}






/*  BEGIN TOP NAV  */

/* true height is 63 (height + padding) 
.main_menu {
	width: 100%;
	background: #000 url(images/header_background.jpg) repeat-x top left;
	float: left;
	height: 35px;
	padding: 28px 0 0;
	margin: 0;
} */

/* centers the menu and sets the width
#wrapper {
	width: 805px;
	margin: 0 auto;
	text-align: left;
} */

/* defines the unordered list.  
   how is it centered you ask?  
   MATH! ((929-((124*5)+(8*4)))/2 = 138.5) */

#menu {
	list-style: none;
	padding: 0;
	float: left;
	display: inline; /* fix IE6/Win double margin bug */
	margin: 0 0 0 138px;
	height: 35px;
}

#menu li {
	float: left;
	padding: 0;
	margin: 0 0 0 8px;
}

#menu a {
	color: #fff;
	padding: 0;
	margin: 0;
	height: 34px;
}

#menu a img {
	border: 0;
	padding: 0;
	margin: 0;
	height: 34px;
}
/*  END TOP NAV  */




/* centers the page content and sets the width */
#content_wrapper {
width: 929px;
background: transparent url(images/content_mid.gif) repeat-y top left;
border: 0px solid #000000;
margin-top: 24px;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
}

#content {
	padding:8px;
	width:700px;

}

#sidebar-left {
position:relative;
left:0;
float:left;

}


/*  HEADER LAYOUT  */

/* row for the logo and search bar, also used to set the content_top image */
#header_row {
background: transparent url(images/content_top.gif) no-repeat top left;
float: left;
width: 929px;
margin: 0 0 15px;
}



#search_bar {
padding: 32px 32px 0;
float: right;	
}

/* places the background image instead of the default text box look.  Does not work in Safari. */
#search_bar_input {
border: 0;
padding: 3px 10px 3px 30px;
background: transparent url(images/search_bar.png) no-repeat top left;
width: 174px;
color: #c0c0c0;
}

/*  END HEADER LAYOUT  */

.breadcrumb {
color: #9a9a9a;
font-size: 0.7em;
text-transform: uppercase;
}

#copy_holder {
margin-top: 22px;
width: 565px;

}

.copy_left {
width: 218px;
position:relative;
left:0;
float:left;
}

.copy_left_head_image {
display: block;
clear: both;
}

.copy_left ul {
width: 218px;
float: left;
margin: 0;
padding: 0;
list-style: none;
}

.copy_left ul li {
font-size: 0.7em;
width: 100%;
float: left;
clear: both;

background: #fff;
text-transform: uppercase;
}

.copy_left ul li a {

display: block;
float: left;
padding: 5px 0;
color: #212121;
text-decoration: none;
}

.copy_left ul li a:hover {
text-decoration: underline;
}

.copy_left ul li.lightrow {
background: #eeeeee;
}

#copy_right {
width: 612px;
margin-left: 248px;

}

#left_cart {
background-image: url(images/cart_background.gif);
height: 190px;
width: 218px;
font-size: 0.7em;
}

.index_strap {
margin-top: 20px;
margin-bottom: 20px;
}

.text_search {
font-size: 0.8em;
text-decoration: none;
color: #212121;	
}

.text_search:hover {
text-decoration: underline;	
}


.prod_options_text {
font-weight: bold;
font-size: 0.7em;
text-transform: uppercase;
}

.prod_options_list {
	font-size: 0.9em;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #DDDDDD;
	margin-top: 4px;
	margin-bottom: 4px;
}

.prod_q_box {
font-size: 0.9em;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
background-color: #DDDDDD;
margin-top: 4px;
}

.product_detail {
font-size: 0.8em;
}

.product_detail ul {
list-style: none;
padding-left: 0px;

}

.product_detail ul li {
padding-left: 16px;
background-image: url(images/product_bullet.gif);
background-repeat: no-repeat;
background-position: left center;
}


/*  FOOTER LAYOUT  */

.footer_cell {

padding-top: 2px;
padding-bottom: 2px;

}

.footer_cell A {
color: #ffffff;
text-transform: uppercase;
font-size: 0.8em;
background: url(images/footer_arrow.gif) no-repeat center left;
padding-left: 20px;
}

.new_padding {
padding-left: 10px;
padding-right: 10px;
}

.link {
color: #333333;
font-weight: bold;
text-decoration: none;
font-size: 0.8em;
}

.link:hover {
color: #000000;
text-decoration: underline;
}


#bottom {
display: block;
}

/*  END FOOTER LAYOUT  */

.message {
font-size: 0.8em;
color: #ff0000;
}



.productSpecialPrice {
	color:#ff0000;
	font-weight:bold;
}

.prodsplit {
	border-bottom:1px dashed #ddd;
	height:1px;
	margin:45px 0;
}

.productListing-data {
	color:#336699;
	font:bold 120% Arial, Helvetica, sans-serif;
	padding:10px;
}

.productListing-heading {
	color:#336699;
	font:bold 100% Arial, Helvetica, sans-serif;
	background:#ebebeb;
}

.productListing-heading2 {
	color:#00FF33;
}

.productListing {
	width:450px;
	text-align:center;
	margin:25px 80px;
}

.buy {
	margin:15px 0;
	
}

.prodimg {
	width:110px;
	position:relative;
	top:-45px;
}

.border {
	border-bottom:1px dashed #000;
	width:500px;
}

s {
	color:#999; font-size:12px;
}

.qty {
	width:35px;
	text-align:left;
	padding:4px 6px;
	height:15px;
	border:1px solid #ccc;
	font-weight:bold;
}

/*************************************************************************
' Function : CSS defintions for the store.
' Product  : Shopping Tree Store Frontend
' Version  : 3.3
' Modified : January 2005
' Copyright: Copyright (C) 2004 Shopping Tree.Com 
'            See "license.txt" for this product for details regarding 
'            licensing, usage, disclaimers, distribution and general 
'            copyright requirements. If you don't have a copy of this 
'            file, you may request one at webmaster@ShoppingTree.com
'**************************************************************************/



/* Info Box WITHOUT Headings */
.CPbox1            {COLOR: #333333; BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #BBC3D3}
.CPbox1 A:link     {COLOR: #333333; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPbox1 A:visited  {COLOR: #333333; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.CPbox1 A:hover    {COLOR: #996666; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: underline}

/* Info Box WITH Headings ( H = Heading cell ; B = Body cell ) */
.CPbox2            {COLOR: #333333; BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #BBC3D3}
.CPbox2H           {COLOR: #333333; BACKGROUND-COLOR: #DDDDDD; PADDING: 1px}
.CPbox2H B         {COLOR: #333333;}
.CPbox2B           {COLOR: #333333; BACKGROUND-COLOR: #F5F5F5}
.CPbox2B A:link    {COLOR: #333333; FONT-SIZE: 10px; TEXT-DECORATION: none}
.CPbox2B A:visited {COLOR: #333333; FONT-SIZE: 10px; TEXT-DECORATION: none}
.CPbox2B A:hover   {COLOR: #996666; FONT-SIZE: 10px; TEXT-DECORATION: underline}

/* Box - Page Headings */
.CPpageHead {BORDER-BOTTOM: 2px solid #CCCCCC; PADDING-BOTTOM: 4px}

/* Box - Page Navigation */
.CPpageNav {BACKGROUND-COLOR: #EEEEEE}

/* Box - General Headings */
.CPgenHeadings {BACKGROUND-COLOR: #EEEEEE}

/* Box - Product Image (Home page) */
.CPhomeImg {BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #CCCCCC}

/* Box - Product Description (Home page) */
.CPhomeDesc {BORDER-BOTTOM: 1px solid #CCCCCC}

/* Horizontal and Vertical lines */
.CPlines {BACKGROUND-COLOR: #CCCCCC}

/* Product Short Description (Except Detail page) */
.CPprodDesc {FONT-SIZE: 9pt}

/* Product Short Description (Detail page only) */
.CPprodDescDet {FONT-SIZE: 11pt}

/* Product Long Description */
.CPprodDescLong {}

/* Product Detail */
.CPprodDet {}

/* Product SKU */
.CPprodSKU {}

/* Product Price - Text Label */
.CPprodPriceT {COLOR: #800000}

/* Product Price - Price Value */
.CPprodPriceV {COLOR: #800000}

/* Product List Price - Text Label */
.CPprodLPriceT {}

/* Product List Price - Price Value */
.CPprodLPriceV {TEXT-DECORATION: line-through}

/* Product Sale Price - Text Label */
.CPprodSPriceT {}

/* Product Sale Price - Price Value */
.CPprodSPriceV {COLOR: red}

/* Free Shipping text */
.CPfreeShipMsg {COLOR: #888888}

/* In Stock text */
.CPinStock {COLOR: #888888}

/* Out of Stock text */
.CPoutStock {COLOR: red}

/* No Image text */
.CPnoImgT {COLOR: #800000}

/* Category List */
.CPcatDescList {}

/* Category Description - No products linked to it */
.CPcatDesc {}

/* Category Description - Has products linked to it */
.CPcatDescProd {FONT-WEIGHT: bold}

/* Option Description for "Optional" options */
.CPoptDesc {FONT-STYLE: italic}

/* Option Select box */
.CPoptSel {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}

/* Option Text box */
.CPoptTxt {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}

/* ------------------- */
/* ADDED - Version 2.3 */
/* ------------------- */

/* Box - 2, 3 and 4 Column Layout for product list page */
.CPcolsView {BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #CCCCCC}
.CPcolsView A:link    {COLOR: #000099; TEXT-DECORATION: none}
.CPcolsView A:visited {COLOR: #000099; TEXT-DECORATION: none}
.CPcolsView A:hover   {COLOR: #996666; TEXT-DECORATION: underline}

/* System Messages */
.CPsysMsg    {FONT-SIZE: 10pt;}
.CPsysMsgErr {COLOR: red; FONT-SIZE: 10pt;}
.CPsysMsgURL {FONT-SIZE: 10pt}

/* ------------------- */
/* ADDED - Version 2.4 */
/* ------------------- */

/* Highlights used in search results */
.CPhighlight {COLOR: #000000; BACKGROUND-COLOR: #ffff66}

/* ------------------- */
/* ADDED - Version 2.5 */
/* ------------------- */

/* Radio Button options */
.CPoptRadio {FONT-FAMILY: Verdana, Arial, helvetica; FONT-SIZE: 8pt}

/* Option Description for "Mandatory" options*/
.CPoptDescM {
color: Red;
font-weight: bold;
text-transform: uppercase;
}


/* ---------------------*/
/* ADDED -- Version 3.0 */
/* ---------------------*/
.CPcloseWindow {FONT-SIZE: 6pt; TEXT-DECORATION: none;}
.install { 
	BORDER: 1px solid #BBC3D3
}

.installcomment {
	PADDING-LEFT: 30px;
}

.textBlock {
	BACKGROUND-COLOR: #EEEEEE;
	BORDER: 1px solid #CCCCCC;
}

.maintClosed {
	color: red;
	font-size: 15pt;
	text-align: center;
}

.pageHeading {
	color:#437fb9;
	font: bold 18px Arial, Helvetica, sans-serif;
	padding-left:13px;
	text-align:left;
}

.prodpage {
	position:relative;
	left:50px;
	width:495px;
}

.prodpage2 {
	position:relative;
	text-align:left;
	left:110px;
	margin-left:110px;
}

.prodpage3 {
	position:relative;
	text-align:left;
	left:44px;
	margin-left:44px;
}

.prodpage4 {
	position:relative;
	text-align:left;
	left:38px;
	margin-left:38px;
}

.price2 {
	padding-left:14px;
	padding-bottom:10px;
	border-bottom:1px solid #cbcbcb;
	font-size:18px;
	color:#333;
}

.ft {  font-family: Arial, Helvetica, sans-serif; color: #FF0000; background-color: #fff; text-transform: uppercase; width: 218px; clip:  rect(   ); font-size: 9px}
SPAN.smallText { color: #000000 }
.messageStackWarning 	 { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #fff;  ; color: #000000}
P.main 							 { font-family: Verdana, Arial, sans-serif;font-size: 12px;line-height: 1.5; } 