* {	margin: 0px; padding: 0px; }

a img { border: 0px; }

/*--body { margin-top: 12px; }--*/

body, table, td, p, input, select { font: normal 11px arial, verdana, sans-serif; color: black; }

h4 { padding-bottom: 15px; font-size: 15px; }
h4.checkout { padding-bottom: 15px; font-size: 15px; }

h5 {color: #666666; font-size: 13px;}

sup { font-size: 6pt;}

hr { 
	width: 100%; 
	height: 4px; 
	color: #CDE2B5; 
	background-color: #CDE2B5; 
	border: none; 
	padding: 0; 
	margin: 15px 0 0 0;
}

.price { color: #666666;}

.original_price {text-decoration: line-through;}

#header {
	background: #ffffff url(/media/background_holiday.gif) top left;
	height: 100px;
	}

#header p { font-size: 10px; font-family: verdana, arial, sans-serif; padding-top: 1px; }

#nav {/*  padding-top: 20px;  */}


a:link { color: #424242; text-decoration: underline; }
a:visited { color: #424242; text-decoration: underline; }
a:hover { text-decoration: underline; color: black; }
a:focus { text-decoration: underline; color: black; }
a:active { color: black; text-decoration: underline; }

.norm {font-weight: normal;}

.cart {padding-top: 30px; border-bottom: solid 1px #CCCCCC;}

.caps {text-transform: uppercase;}
#prod_name {color: red; font-size: 16px; font-weight: bold;}



/* GREY BOX AND SEARCH BOX */

		#greybox {border-bottom: 3px solid white; background-color: #DBDBDB; }
		.greycell { border-bottom: 1px solid white; padding: 8px 15px 1px 15px; }
		.greycell .textbox {
			width: 210px;
			height: 20px;
			background-color: #E9E9E9;
			padding: 1px;
			margin: 0px 13px 8px 0px;
		}
		
		.narrow .greycell .textbox { width: 120px; margin-right: 6px; margin-bottom: 6px;}
		.narrow .greycell {padding-right: 8px;}
		
		.greycell .button { cursor: pointer; margin-bottom: 10px;}
		
		#greybox p { padding-bottom: 6px;}

/* -----------//---------- */

/* HOME PAGE ONLY */

    #menu { background-color: #DBDBDB; padding: 7px 0px 12px 10px; }
	.tab { background-color: white; }
	#menu .tab {border-left: 2px solid #DBDBDB; }
	.tab th {background-color: #9CC56B; font-weight: bold; font-size: 11px; }
	.tab strong {color: red;}
	
	.tab th a:link, .tab th a:visited, .tab th a:hover, .tab th a:focus, .tab th a:active { color: #336600; text-decoration: none; }
	.tab th a:hover, .tab th a:focus { color: #1E3C00; }
	
	.tab #sorry { padding-top: 30px; text-align: center; color: #333333; font: bold 12px verdana, arial sans-serif; }
/*--------//------*/



/* FOOTER */

	.text_links, .text_links_menu, #signup, #scope {padding: 15px;}
	.text_links, .text_links_menu {line-height: 16px;}
	.text_links img, .text_links_menu img {margin-bottom: 6px;}
	.text_links a:link, .text_links a:hover, .text_links a:focus, .text_links a:visited, .text_links a:active {text-decoration: none; font-weight: bold;}
	.text_links_menu a:link, .text_links_menu a:hover, .text_links_menu a:focus, .text_links_menu a:visited, .text_links_menu a:active {text-decoration: none; font-weight: normal;}
	.text_links_menu a:hover { text-decoration: underline; }
	
	
	
	#signup {background-color: #DBDBDB;}
	#signup .textbox { width: 150px; height: 20px; margin-left: 25px; padding: 1px;}
	#signup .button {margin-left: 8px; cursor: pointer;}
	
	#footer {padding: 5px 5px 20px 5px;}
	#footer p {color: #333333; font-size: 10px;}

/*----//----*/

#about { padding: 25px;}
#hdr {padding: 14px 25px; background-color: #E5E5E5;}
#about div {padding-bottom: 25px; margin-bottom: 25px;}
#greybar {background-color: #DBDBDB; height: 10px;}


#breadcrumbs { background-color: #E5E5E5; padding: 5px 15px; }


/* PRODUCT DETAIL PAGE */

	#features, #specs, #warranty { 
		position: absolute; 
		top: 0px; 
		left: 0px; 
		visibility: hidden;
		display: none;
		width: 450px;
		padding: 15px;
	}
	
	#features p, #specs p, #warranty p {
		color: #444444;
		margin-top: 10px;
	}
	
	#features { visibility: visible; display: block; }

/*--------//----------*/

#prod_description span {display: none; }


.textarea { width: 400px; height: 60px; margin: 0px; }