p.intro{
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	margin-left: 8%;
	margin-right: 8%;
	margin-top: 0;
}

p.home_products_list_head{
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	margin-left: 8%;
	margin-right: 8%;
	margin-top: 30px;
	margin-bottom: 0;
	padding-bottom: 0;
}

p.home_products_list{
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	margin-left: 12%;
	margin-right: 8%;
	margin-top: 0;
	padding-top: 0;
}

div.ad{

	background-color: #ffffff;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	border: solid 1px #000000;
	padding: 4px;
	width: 125px;
	margin: 0 0 5px 0;
}

img.ad{
	border: 0;
}

p.category{
	margin: 0.25em 0 0 0.5em;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}

body{
 margin: 0;
 padding:0; 
 background: beige;
 color: #333333;
}	 	 

#header{
 height:60px; 
 border-bottom:2px solid #000000; 
 width:100%; 
 background: red;
 color: #ffffff; 
 margin:0;
 font-family: arial, helvetica, sans-serif;
 font-size: 36pt;
 text-align: center;
 font-weight: bold;
}

#center-block {
 width:100%;
 z-index:1;
 background: beige;
 color: #333333;
 height: 80%;
}

#center{
 margin:0 142px 0 142px;
 position:relative;
 background:#ffffff;
 color: #333333;
 z-index:5;
 border: solid lightblue;
 border-width:0 1px;
 height: 1000px;
 }

#left{
 position:absolute;
 top:62px;
 left:0;
 width:140px;
 z-index:3;
 background: beige;
 color: #333333;
}

#right{
 position:absolute;
 top:62px;
 right:0;
 width:140px;
 z-index:2;
 background: beige;
 color: #333333;
 text-align: center;
}

#footer {
 width:100%;
 height:35px;
 border: solid #000000; 
 border-width:1px 0;
 background:#eeeeee;
 color: #333333;
 margin:0;
}

p {
 padding: 0 0;
}

h4, h3 {
 margin:0; 
 padding: 5px 0;
}

/* Styles for Search Box */
/* set millions of background images */
.rbroundbox { background: url(../images/nt.gif) repeat; }
.rbtop div { background: url(../images/tl.gif) no-repeat top left; }
.rbtop { background: url(../images/tr.gif) no-repeat top right; }
.rbbot div { background: url(../images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 7px;
	font-size: 1px;
}
.rbcontent { margin: 0 7px; text-align: center;}
.rbroundbox { width: 300px; margin: 1em auto 0.5em auto;}

.searchbox_title{
	color: white; 
	font-size: 24pt; 
	margin: 0; 
	font-family: arial;
	margin-bottom: 5px;
}

.search_hint{
	margin: 0 7px; 
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
}


/* RESULTS TABLE */

div.results_table_container{

	text-align: center;
	
}

table#results_table{
	border: solid 2px red; 
	text-align: left;
	width: 450px; 
	background: red;
	font-family: arial, helvetica, sans-serif;

	margin-left: auto;
	margin-right: auto;
}

tr.results_title{
	text-align: center; 
	font-weight: normal; 
	/*background: #D9ECFF;*/
	background: beige;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 14pt;
}
span#searchterm_in_table_title{
	font-weight: bold;
	color: red;
}
tr.results_headings{
	/*background: #182d82;*/
	background: #2442b1;
	color: white;
	font-weight: bold;
	font-size: 8pt;
	font-family: georgia;
}
td.head{
	padding: 5px;
}
span.new_window{
	
}
tr.results_row_A{
	/*background: #BDDFFF;*/
	background: #D9ECFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
}
tr.results_row_B{
	background: beige;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
}
td.add{
	text-align: center;
}
td.logo{
	text-align: center;
}

div.add_us_to_faves{
	width: 400px; 
	background-color: #D9ECFF; 
	border: solid 3px red; 
	margin-top: 10px; 
	font-family: arial, helvetica, sans-serif; 
	font-size: 10pt; 
	padding: 3px 3px 3px 8px; 
	text-align: left;

	margin-left: auto;
	margin-right: auto;
}

/* Product Pages */
div.product_descr{
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	margin-top: 0;
	margin-bottom: 5px;
	text-align: left;
	width: 450px;
	background: #ffffff;
	line-height: 135%;

	margin-left: auto;
	margin-right: auto;

}
div.descr_container{
	text-align: center;
	background: #ffffff;

	/*
	margin-left: 15%;
	margin-right: 15%;
	*/

}
h1{
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	margin: 0 auto 0 auto;
	/*margin: 0;*/
	text-align: left;
	width: 450px;
	background: #ffffff;

}
div.product_image{
	
}
img.product_image{
	float: right;
	margin: 1px;
	/*width: 150px;*/
}

/* PRODUCTS LIST CATEGORY */
.product_list{
	margin: 0 0 0.5em 0;
	font-family: arial, helvetica, sans-serif; 
	font-size: 8pt;
	text-align: left;
}
div.product_list_container{
	 text-align: center;
	 margin-top: 0;

}
p.product_list_letter{

	font-weight: bold;
	 font-family: arial, helvetica, sans-serif; 
	 font-size: 8pt;
	 margin: 0.5em 0 0 0;
}
table.product_list_table{

	font-family: arial, helvetica, sans-serif; 
	font-size: 8pt; 
	margin-left: 25%; 
	margin-right: 25%;
	margin-top: 0;
	padding-top: 0;
	text-align: left;
	border: 0;
	background: #ffffff;
}
p.product_list_head{
	 font-family: arial, helvetica, sans-serif; 
	 font-size: 8pt;
	 font-weight: bold;
	 text-align: left;
	 margin-left: 25%; 
	 margin-bottom: 0;
	 color: #ff0000;
}
div.product_column{
	 margin-right: 25px;
}

div.inline_newsletter{
	width: 430px; 
	background-color: #F5F5DC; 
	border: solid 3px red; 
	margin-top: 10px; 
	font-family: arial, helvetica, sans-serif; 
	font-size: 10pt; 
	padding: 3px 3px 3px 8px; 
	text-align: left;
}

p.related_prods_head{

	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
	margin-top: 1em;
	margin-bottom: 0;
	text-align: left;
	background: #ffffff;
	width: 450px;

	margin-left: auto;
	margin-right: auto;
}
p.related_prods{

	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	background: #ffffff;
	width: 450px;

	margin-left: auto;
	margin-right: auto;
}

/* TryThisAd */
div.tta_side_container{

	margin-left: 10px; 
	margin-top: 2px; 
	margin-bottom: 2px; 
	text-align: left;

}

/*Article styles*/
p.article{

	font-size: 10pt;
	line-height: 135%;


}

p.article_subhead{

	font-weight: bold;
	font-size: 10pt;
	line-height: 135%;
	margin-bottom: 0px;
	padding-bottom: 0px;

}
h1.article{

	font-size: 14pt;
}
