img{padding:0; margin:5px;}

body{
	font-family:Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background-color:#FFFFCB;
    margin: 0px;
    color: black;
	font-size:12px;
	margin-bottom:40px;
}

a{text-decoration:none; font-weight:normal; text-decoration:underline;}
a:hover{}	

/*shared by many pages*/
a.accountLinks{
	border: thin none;
	text-decoration: none;
}

a.accountLinks:hover{
text-decoration:underline;
}

div.outer{
	width:100%;
	text-align:center;
	/*background-image:url("image/back_shadow.gif"); background-repeat:repeat-y; background-position:center;*/
}

div.inner{
	margin:auto; margin-bottom:0px;
	text-align:center;
	width:800px;

	 
}

#page_heading{
	font-weight:bold;
	margin:10px;
	text-align:left;
	font-size:14px;
	margin-left:15px;
}

/*the content attributes for most pages*/
#page_content{
	text-align:left;
	width:800px; padding:0;
	
}

div.content_box{
	background-color:#eeeeee;
	border:1px solid #666666;
	height:50px;
	margin:5px;
	padding:5px;
}

div.content_box div{float:left; padding-right:10px;}

div.section_title{padding:5px; text-align:left;}
div.section_title span{font-weight:bold;}

/*continue buttons and such*/
div.buttons_center{
	text-align:center;
	margin:30px;	
}

div.buttons_right{
	text-align:right;
	margin:30px;
}

div.buttons_left{
	text-align:left;
	margin:30px;
}	

/*spacing between buttons*/
div.buttons span{word-spacing:30px;}
/*END GENERAL*/

/*HEADER*/
#header{
	width:100%; height:158px; 
	/*background should be 50px x 700px */
	background-image:url(images/header.gif); background-repeat:no-repeat;
	position:relative;
}

div.logoClick{
	/*the area inside the header where the logo is clicked*/
	width:150px; height:158px; 
	float:left;
}

ul#headerMenu{
	width:100%;
	padding:3px;
	margin:0;
	position:relative;
	right:25px;
	text-align:center;
	height:12px;
	margin-bottom:0px;
}

ul#headerMenu li{margin-left:0; display:inline; list-style-type:none;}	
ul#headerMenu li a{font-size: 16px;  font-weight:bold; }
ul#headerMenu li a:hover{}
ul#headerMenu li span{padding-left:6px; padding-right:6px; font-size:xx-small;}
/*special messages*/
div.headerInfo{
	background-color:black;
	color:white;
	text-align:left;
	padding:0;
	margin:0;
}	
/*END HEADER*/

/*SIDE MENU*/
div.sidemenu{
	width:200px;
	text-align:left;
	float:left;
	position:relative; 
	top:-18px;
	_top:-24px;
	padding:0;
	height:636px;
}
div.sidemenu a{margin:0; padding:0; }
div.sidemenu a img{border:0; padding:0; display:block;}
/*This is the div containing the search field and advanced search link*/
div.search{
	background-color:FF9900;
}

span.categoriesHeading{
	display:block;
	background-color:gray;
	color:black; font-size:x-small; font-weight:bold;
	padding:3px;
}
/*List of categories*/

div.browseCategories{
	background-color:#333333;
	font-size:small; color:#fffff5;
}

span.brandsHeading{
	display:block;
	background-color:gray;
	color:black; font-size:x-small; font-weight:bold; text-align:left;
	padding:3px;
}

/*List of brands area*/
div.browseBrands{
	background-color:333333;
	font-size:small; color:#fffff5;
}

a.menuItem{ font: x-small/15pt helvetica; color:fffff5; text-decoration:none;}
a.menuItem:hover{color:orange; text-decoration:underline; }

/*The selected menu item*/
a.selMenuItem:link{ font: x-small/15pt helvetica; color:orange; text-decoration:none; font-weight:bold;}
a.selMenuItem:hover{text-decoration:underline; }

/*END SIDE MENU*/

/*FIRST PAGE*/
/*content area inside the first page displayed*/	


/*small text product descriptions on the first pages*/	
span.smallDescrip{
	text-size:xx-small;
	font-weight:normal;
	color:#555555;
}	
/*END FIRST PAGE*/

/*PRODUCTS*/
/*for product pages other than the first page*/
div.products{
	padding-top:20px;
	text-align:left;
	background-color:white;
	float:left;
	position:relative;
	top:0px;
	left:5px;
	margin-left:10px;
	margin:auto;
}	
/*END PRODUCTS*/

/*FOOTER*/
div.footer{
	position:relative;
	padding:0;
	margin-top:3px;
	clear:both;
	text-align:center;
	margin-left:25%;
	margin-bottom:40px;
}

div.footer img{margin:0; padding:0; border:0; float:left; display:block;}
div.footer img a{margin:0; padding:0;}
div.credits{
	display:none;
}

div.credits a:link, div.credits a:visited{color:black; font-size:9;}

div.credits a:hover{
	color:orange;
}		
/*END FOOTER*/

/*These are the additional links in the box shown on the first page*/
a.addedfeatures:link{font: x-small/15pt helvetica; color:black; text-decoration:none;}
a.addedfeatures:visited{font: x-small/15pt helvetica; color:black; text-decoration:none;}
a.addedfeatures:hover{font: x-small/15pt helvetica; color:orange; text-decoration:underline; }


.smallText {
	font-size: 9px;
	color: #483571;
}
.menus {
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #000000;
	background-repeat: repeat;
	vertical-align: middle;
	padding: 1px;
	margin: 0px;
	letter-spacing: normal;
	background-position: center center;
	text-align: left;
	white-space: pre;
	display: block;
	left: auto;
	border-top: 1px none #FFFFFF;
	border-right: 1px none #666666;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px none #666666;
}

a.searchtype:link, a.searchtype:hover, a.searchtype:visited{
	font-size: xx-small;
	
}
	
a.searchtype:link, a.searchtype:visited{
	color: black;
}

a.searchtype:hover{
	color:white;
}

	

a.whitelinks:visited, a.whitelinks:link, a.whitelinks:hover{

	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
a.whitelinks:visited, a.whitelinks:link{
color: #FFFFFF;
}
a.whitelinks:hover{
color: orange;
}
.graybox {
	background-color: #999999;
	background-repeat: repeat;
	height: auto;
	width: auto;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 5px;
	border: thin none #666666;


}
.productListing-even {
	background-color:#EFEAB3;
	margin:0px;
	padding:0px;
	vertical-align: middle;
	border:1px solid gray;
	color:black;
}

.listbox {
	
	width: 150px;
	font-size: 10px;
	padding: 5px;
	border: thin none #FFFFFF;


}
TABLE.productListing{
	
	color:black;

}
.normal {
	font-size: x-small;
	color: #000000;
}
.BODY {
	background-color: #E5E5E5;
}
.shadowTable {
	background-image: url(image/back_shadow.gif);
	text-align: center;
	vertical-align: top;
	width: 750px;
	position: relative;
}
.MyInfoBoxContents {
	font-size: 10px;
	color: #000000;
	background-color: #EFEAB3;
}
.MyInfoBox {
	background-repeat: repeat;
	border: thin none #B4B4B4;
	background-color: #EFE2C2;
	padding: 1px;


}
.pageHeading {
	font-size: 20px;
	color: #000000;
	font-weight: bolder;

}
.infoBox {
	background-color: #999999;
	width: 100%;

}
.infoBoxContents {
	background-color: #FFFFFF;
	width: 100%;
}

td.productsDividerBottom{
	border-bottom:1px solid #cccccc;
}

td.productsDividerTop{
	border-top:1px solid #cccccc;
}

td.productsDivider {
	border-left:1px solid #cccccc;
}


.uline {
	font-size: 10px;
	font-style: normal;
	color: #333333;
	text-decoration: underline;
}
.shadowbox {
	filter: Shadow(Color=gray, Direction=225);
}
.productList {
	font-size: x-small;
	vertical-align: middle;
	margin: auto;
}

span.arrow{color:white}

/*INDEX*/
#inner_index{
	text-align:center;
	margin:auto;
	width:800px;
	}
	/*END SHIPPING GRAPHIC*/
	/*FIRST PAGE*/
	div.first_page_links{
		border:1px dashed gray;
		padding:5px;
		text-align:center;
		margin-left:5px;
		margin-right:5px;
	}
	
	div.first_page_links span{
		word-spacing:30px;
	}
	
	div.first_page_links a{
		text-decoration:underline;
	}	
	/*END FIRST PAGE*/
/*END INDEX*/
div.home{text-align:center; margin-top:12px; width:475px; line-height:150%; font-size:12px;}
div.home h4{color:#CC0014; font-size:12px; font-weight:normal; padding:0; margin:0;}
div.home p{padding:0px; margin:0; padding-bottom:15px;}
div.home img{margin-right:0; padding-right:0; margin-top:5px; margin-bottom:15px; float:left; border:none;}

td.new_customer_login, td.returning_customer_login{vertical-align:top; border:1px solid gray; padding:10px; background-color:#FEFECB;}
td.new_customer_login p, td.returning_customer_login p{font-size:x-small;}
td.new_customer_login p cite{font-size:11px;}
td.new_customer_login{width:250px;}
td.returning_customer_login{width:185px;}

div.ordering div{margin-top:35px; clear:both; height:auto; font-size:12px;  font-size:12px;}
div.ordering #num1{margin-top:12px;}
div.ordering div img{padding-right:5px;}

div.pricing{text-align:center; margin-top:12px; width:475px; line-height:150%;  font-size:12px;}
div.pricing h4{color:#CC0014; font-size:12px; font-weight:normal; padding:0; margin:0;}
div.pricing p{padding:0px; margin:0; padding-bottom:15px;}

div.guarantee{text-align:center; margin-top:12px; width:475px; line-height:150%;  font-size:12px;}
div.guarantee h4{color:#CC0014; font-size:12px; font-weight:normal; padding:0; margin:0;}
div.guarantee p{padding:0px; margin:0; padding-bottom:15px;}

div.photo_tips{text-align:left; margin-top:12px; width:475px; line-height:150%;  font-size:12px;}
div.photo_tips h4{color:#CC0014; font-size:12px; font-weight:normal; padding:0; margin:0;}

div.faq{text-align:left; margin-top:12px; width:475px; line-height:150%;  font-size:12px;}
div.faq h4{color:#CC0014; font-size:12px; font-weight:normal; padding:0; margin:0;}
div.faq p{padding:0px; margin:0; padding-bottom:15px;}
div.faq h3{font-size:14px;}


div.about{text-align:center; float:left; margin-top:12px; width:320px; line-height:150%;  font-size:12px;}
div.about h4{color:#CC0014; font-size:12px; font-weight:normal; padding:0; margin:0;}
div.about p{padding:0px; margin:0; padding-bottom:15px;}
div.about h3{font-size:14px;}

div.guide{text-align:center; float:left; margin-top:12px; width:320px; line-height:150%;  font-size:12px;}
div.guide p{padding:0px; margin:0; padding-bottom:15px;}
div.guide h3{font-size:14px;}

div.articles{float:left; width:320px; text-align:left; font-size:12px;}
div.individual_articles{float:left; width:475px; text-align:left; font-size:12px;}

div.calculate{text-align:left; float:left; margin-top:12px; width:475px; line-height:150%;  font-size:12px;}
div.calculate p{padding:0px; margin:0; padding-bottom:15px;}
div.calculate h3{font-size:14px;}
div.calculate table{width:90%; border:1px solid gray; background-color:#FFFFCC; font-size:11px;}

div.cards{margin-top:25px; width:475px; float:right;}
div.cards img{margin-top:5px; margin-bottom:15px;}

div.contact{text-align:center; float:left; margin-top:12px; width:100%; line-height:150%;  font-size:12px;}
div.contact p{padding:0px; margin:0; padding-bottom:15px;}
div.contact cite span{color:#CC0014;}

div.general{float:left; margin-top:12px; width:100%;}

div.bloggers{float:left; margin-top:12px; width:485px;}
div.bloggers table th{font-weight:bold; padding-left:20px; text-align:left; vertical-align:top;}
div.bloggers h3{border-bottom:1px solid black; width:98%;}

div.cart{width:475px;}

table.results{text-align:right; width:485px;}
table.results td{width:50%;}

table.productListing{width:100%; font-size:12px;}
table.productListing p{margin:0; padding:0;}
hr.productListing{border:0; border-bottom:3px dashed #dddddd; clear:both; padding-top:10px; padding:10px;}

td.productListing-heading{border:0; background-color:transparent; color:black; width:auto; display:none;}
td.productListing-heading a{color:black; background-color:transparent;}
td.productListing-heading a:hover{color:#CC0014;} 

tr.productListing-even td{width:auto;}
tr.productListing-odd td{width:auto; background-color:transparent;}

h3.cat_title{text-align:left; padding-left:10px; border-bottom:1px solid gray;}