body { background-color: #eeeeee; margin-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; font-family: Verdana; font-size: 8pt; color: #000000; }

/* --- TEXT --- */

h1.big       		{ font-family: Arial; font-size: 18pt; color: #476b9f; margin-bottom: 0.5em }
h1           		{ font-family: Arial; font-size: 14px; color: #660000; margin-bottom: 0.5em }
h2           		{ font-family: Arial; font-size: 12px; margin-bottom: 0.5em }
h3           		{ font-family: Arial; font-size: 11px; margin-bottom: 0.5em }
h4			 		{ font-family: Arial; font-size: 11px; color: #476b9f; margin-bottom: 0.5em }  	/* section titles */
h5			 		{ font-family: Arial; font-size: 11px; color: #476b9f; margin-bottom: 0.5em }	 	/* section splash pgs */
h7			 		{ font-family: Arial; font-size: 11px; margin-top: 0em}}
ul           { font-family: Verdana; font-size: 8pt; color: #000000; }
li           { font-family: Verdana; font-size: 8pt; color: #000000; }
p            { font-family: Verdana; font-size: 8pt; color: #000000; }
table        { font-family: Verdana; font-size: 8pt; color: #000000; }

img					{ border: none; }
.saletext 			{ color: #ff0000; font-weight:bold}
.msrp               { font-weight: bold; text-decoration: line-through; font-size: 13px;}
.msrpsmall          { font-weight: bold; text-decoration: line-through; font-size: 10px;}

.reviewbody {
	width: 625px;  
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left;
	
	}

.reviewbodywide {
	width: 800px;  
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left;
	
	}
	
.reviewbg {
	width: 100%;  
	background: #EEEEEE;
	margin: 0 auto; 
	text-align: center;
	
	}

/* --- CLASSES --- */

a:link {color: #476b9f; text-decoration: none; font-weight:Bold;}
a:visited {color: #476b9f; text-decoration: none; font-weight:Bold;}
a:hover {color: #333333; text-decoration: none; font-weight:Bold;}

.greenlink a:link {color: #476b9f; text-decoration: none}
.greenlink a:visited {color: #476b9f; text-decoration: none}
.greenlink a:hover {color: #ffffff; text-decoration: none; background-color:#476b9f;}

.highlight {background-color:yellow }

/* --- TABLE IDS --- */

#table { border-top: 1px #000000 solid; border-bottom: 1px #000000 solid; border-left: 1px #000000 solid; border-right: 1px #000000 solid; }
#brb { border-right: 1px #000000 solid; border-bottom: 1px #000000 solid;}
#bb { border-bottom: 1px #000000 solid;}
#borderwhite { border-right: 1px #FFFFFF solid; }
#footer { border-top: 1px #000000 solid; }
#menutop { border-top: 1px #FFFFFF solid; }
#menutb { border-top: 1px #FFFFFF solid; border-bottom: 1px #000000 solid; }
#searchbox { background-color: #ffffff; color: #000000; border: 1px solid #000000; }
#rightbottom { border-right: 1px #000000 solid; border-bottom: 1px #000000 solid; border-top: 1px #000000 solid;}
#bottom { border-bottom: 1px #000000 solid; border-top: 1px #000000 solid;}
#top { border-top: 1px #000000 solid; }
#bluetop { border-top: 1px #476b9f solid; }
#right { border-right: 1px #000000 solid; }
#left { border-left: 1px #000000 solid; }
#bottomthick { border-bottom: 1px #000000 solid; }
#form { height: 22px;}	 
form 				{ display: inline; }  
.form 				{ height: 16px;}
			   
/* -- TABLE BACKGROUND --*/
			
table.tborder {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #000000;
	border-collapse: collapse;
	background-color: #eeeeee;
}
table.tborder th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #000000;
	background-color: #cccccc;
      color: #000000;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.tborder td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #000000;
	background-color: #eeeeee;
	-moz-border-radius: 0px 0px 0px 0px;
}



/* End */

/* category table (datatable2 has no alt rows) */
.datatable, .datatable2				{ width: 100%; }
.datatable	td, .datatable2 td		{ padding: 15px; }					

tr.alt  					{ background: #fff; }  															/* alternative row color 		*/
tr.over 					{ background: #fff; } 																/* hover row color 				*/

table.datatable	td.thumbs	{ width: 230px; text-align: center; }												/* thumb column 				*/
table.datatable	td.title	{ width: 350px; vertical-align: top; }												/* title column 				*/
table.datatable	td.price	{ width: 150px; text-align: right; vertical-align: middle; font-size: 18px; }		/* price column 				*/
table.datatable	td.price span.promo	 { text-align: right; font-size: 11px; color: #256879; }					/* price column - promo special */
table.datatable	td.title a	{ font-size: 15px; }																/* product title 				*/

/* category TV Page Table --- CLASS NOT BEING USED ON SITE */
.datatabletv, .datatabletv2			{ width: 100%; }
.datatabletv td, .datatabletv2 td	{ padding: 15px; }					

table.datatabletv	td.thumbs	{ width: 350px; text-align: center; }											/* thumb column 				*/
table.datatabletv	td.title	{ width: 230px; vertical-align: middle; }										/* title column 				*/
table.datatabletv	td.price	{ width: 150px; text-align: right; vertical-align: middle; font-size: 18px; }	/* price column 				*/
table.datatabletv	td.price span.promo	{ text-align: right; font-size: 11px; color: #256879; }					/* price column - promo special */
table.datatabletv	td.title a	{ font-size: 15px; }															/* product title 				*/

/* text formatting */
p.special					{ color: #FF0000; font-weight:bold; font-style:italic; }							/* highlight specials			*/
h1.pagetitle				{ color: #000; font-size: 17px; }													/* tree page titles 			*/
h1.title					{ margin-top: 20px; }																/* old tree page titles 		*/
h4.sections					{ font-family: Arial; font-size: 17px; color: #333; margin-bottom: 0.5em; }			/* subsection titles 			*/

/* positions for images and elements */
.left						{ float: left; padding: 10px 10px 10px 0; }
.right						{ float: right; padding: 10px 0 10px 10px; }
.center						{ display: block; margin: 0 auto; }

/* rebate divs */
.rebateout					{ border: 1px solid #666; margin:15px 20px 0 20px; width: 90%; }
.rebatein					{ background-color: #eee; text-align:left; padding:10px; font-size:13px; }

/* Left Menu System */
#info {height:500px;}

#menu {margin-top:0px;}
#menu dl {width: 180px; margin: 0 auto; padding: 0px 0px 0px 0px; background: #eee no-repeat bottom left;}
#menu dt {margin:0; padding: 4px; font-size: 1.4em; font-weight:bold; color: #FFFFFF; border-bottom:1px solid #333; background: #333333;}
#menu dd {margin:0; padding:0; color: #fff; font-size: 1em; border-bottom:1px solid #333; background: #eee;}
#gallery a, #gallery a:visited {color:#333; text-decoration:none; display:block; padding:5px 5px 5px 5px; background: #eee url no-repeat 10px 10px; width:180px;}
#gallery a:hover {background: #333 no-repeat 11px 10px; color:#fff;}
ol li {font-size:11px;}


/* Tree pages layout */

.boxholder{
	float:left;
	width:180px;
	margin-top: 10px;
	margin-bottom:25px;
	margin-left: 15px;
	border:#CCCCCC 1px solid;
}

.productshot{
	margin:10px;
	width:160px;
	height:160px;
	/*border:#CCCCCC 1px solid;*/
}

.descriptiontext{
	width:180px;
	height:65px;
}

.description{
	padding:0 5px;
	font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}

.bottom{
	background-image:url(../images/treepages/moreinfo.jpg);
	background-repeat: no-repeat;
	background-position:right;
	width:175px;
	height:22px;
	
}

.price{
	font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding:0 5px;
}

/*spacer for text in between boxed layout */
.textspacer {
	clear:both;
	margin:10px 15px;
}