

/*** Page Structure ***/

/* body */
body { margin: 0; padding: 0; background-color: #97C953; }

/* common */
.contents { padding: 10px; }
.clear { clear: both; height: -1px; }

.ui_clear {
	clear: both;
	float: none;
	padding: 0px;
	height: 0px;
}

/* page container */
.page {}

/* header */
.header { margin: 0; margin-left: auto; margin-right: auto; padding: 0; width: 800px; height: 80px; text-align: right; }
.header .logo { float: left; width: 325px; height: 80px; }
.header .top_nav { float: right; width: 475px;}

/* sub header */
.bread_search_container { padding: 5px 0; float: left;}
.bread_container { padding: 5px 0; float: left;}
.bread_crumb { float: left; font-size: 12px; color: #97C953; text-transform: lowercase; }
.bread_crumb a:link, 
.bread_crumb a:active, 
.bread_crumb a:visited { text-decoration: none; font-weight: normal; font-size: 12px; color: #999; }
.bread_crumb a:hover {}
.search_cart { float: right; width: 475px; color: #fff; font-size: 12px; text-align: right; }
.search_cart input { margin: 0; padding: 0; color: #bbb; width: 80px; height: 15px; border: 1px #bbb solid; font-size: 12px; }
.search_cart a:link, 
.search_cart a:active, 
.search_cart a:visited { text-decoration: none; font-weight: normal; font-size: 12px; color: #fff; }
.search_cart a:hover { color: #DCFF75; }

/* body */
.content { background-color: #fff; }
.content .contents { margin: 0; margin-left: auto; margin-right: auto; padding: 0; padding-bottom: 20px; width: 800px; background: transparent url(/images/eao_sub_header_white.gif) no-repeat top center; }
.content .bread_search_container {}
.content .bread_crumb { position: relative; left: 80px; margin: 0; padding: 0; width: 360px; }
.content .main_content { margin: 0; padding: 0; overflow: hidden; }

.content_shop { background: transparent url(/images/eao_content_bg.gif) repeat-y top center; }
.content_shop .contents { margin: 0; margin-left: auto; margin-right: auto; padding: 0; padding-bottom: 20px; width: 800px; background: transparent url(/images/eao_sub_header_green.gif) no-repeat top center; }
.content_shop .bread_search_container {}
.content_shop .bread_crumb { position: relative; left: 260px; margin: 0; padding: 0; width: 550px; }
.content_shop .main_content { overflow: hidden; }

/* footer */
.footer { margin: 0; margin-left: auto; margin-right: auto; padding: 10px 0; width: 800px; }
.footer .links { float: left; width: 300px; height: 40px; text-align: left; font-size: 10px; color: #C9E279; line-height: 1.7em; }
.footer .links a:link, 
.footer .links a:active, 
.footer .links a:visited { text-decoration: none; font-weight: normal; font-size: 10px; color: #fff; }
.footer .links a:hover { color: #CDE57E; }
.footer .print_email_newsletter { float: right; width: 400px; height: 40px; text-align: right; font-size: 10px; color: #fff; line-height: 1.5em; }
.footer .print_email_newsletter a:link, 
.footer .print_email_newsletter a:active, 
.footer .print_email_newsletter a:visited { text-decoration: none; font-weight: normal; font-size: 10px; color: #fff; }
.footer .print_email_newsletter a:hover { color: #CDE57E; }
.footer .print_email_newsletter input { margin: 0; padding: 0; color: #749B40; font-size: 10px; width: 130px; height: 13px; border: 1px #749B40 solid; background-color: #CDE57E; }

.footer_lower { margin: 0; margin-left: auto; margin-right: auto; padding: 0; width: 800px; }
.copyright { font-size: 10px; text-align: center; color: #C9E279; }
.tag_line { font-size: 10px; text-align: center; color: #C9E279; }
.tag_line a:link, 
.tag_line a:active, 
.tag_line a:visited { text-decoration: none; font-weight: normal; font-size: 10px; color: #fff; }
.tag_line a:hover { color: #CDE57E; }

/**** Common ****/

.image_border {  }

/**** Home Page ****/

.home_text { margin: 0; margin-left: auto; margin-right: auto; padding: 0; width: 640px; }
.home_ads { margin: 0; margin-left: auto; margin-right: auto; padding: 0; padding-top: 25px; width: 700px; }
.home_ads .adspot1 { float: left; width: 340px; height: 190px; }
.home_ads .adspot2 { float: right; width: 340px; height: 190px; }

/**** Dept Page ****/

.dept_text { margin: 0; margin-left: auto; margin-right: auto; padding: 0; width: 640px; }
.dept_list { margin: 0; padding: 0; padding-top: 25px; }
.dept_list td { line-height: 1.7em; }
.dept_list img { padding: 1px; border: 1px #bbb solid; }
.dept_list a:link, 
.dept_list a:active, 
.dept_list a:visited { text-decoration: none; font-weight: bold; font-size: 12px; color: #88AC4E; text-transform: uppercase; }
.dept_list a:hover { color: #CDE57E; }

/**** Sub Dept and Product Common ***/

.products_list { float: left; width: 260px; }
.products_list a:link, 
.products_list a:active, 
.products_list a:visited { text-decoration: none; font-weight: normal; font-size: 10px; color: #000; text-transform: uppercase; }
.products_list a:hover { color: #fff; }

/**** Sub Dept ****/

.subdept { float: right; width: 540px; }
.subdept_text { padding: 20px; }
.subdept_image img { padding: 1px; border: 1px #bbb solid; }

/**** Product ****/

.productDisplay { float: right; width: 520px; }
.product_nav {background: transparent url(/images/eao_nextprev_top.gif) no-repeat top left; width: 520px; }
.productnextprev {padding-top: 20px;}
.product_nav a:link, 
.product_nav a:active, 
.product_nav a:visited {text-decoration: none; font-weight: bold; font-size: 11px; color: #97C953; text-transform: uppercase; }
.product_nav a:hover { color: #88AC4E; }
.product_nav .previous { float: left; width: 100px; }
.product_nav .next { float: right; width: 100px; text-align: right; }
.product_image_controls { float: right; width: 254px; padding: 5px 0; padding-left: 10px; text-align: center; }
.product_image_controls .product_image img { padding: 1px; border: 1px #bbb solid; }
.product_image_controls .more_images { padding: 5px 0; width: 190px; }
.product_image_controls .more_images_text { float: left; width: 75px; font-size: 10px; color: #C6C6C6; text-align: right; }
.product_image_controls .more_images_links { float: right; width: 90px; }
.product_image_controls .more_images_links a:link, 
.product_image_controls .more_images_links  a:active, 
.product_image_controls .more_images_links  a:visited { display: block; float: left; margin-right: 5px; margin-top: 2px;  text-decoration: none; font-weight: normal; font-size: 10px; color: #fff; background-color: #999; padding: 0px 2px; }
.product_image_controls .more_images_links  a:hover { background-color: #88AC4E; }
.price { background-position: 0px 3px; }
.price .highlight { font-size: 16px; font-weight: bold; color: #88AC4E; }
.original_price { text-decoration: line-through; margin-bottom: 0px; }
.original_price .highlight { text-decoration: line-through; font-weight: bold; }
.sale_price { background-image: none; margin-top: 0px; color: #f00; }
.sale_price .highlight { font-size: 16px; font-weight: bold; }
.product_cart_controls select { border: 1px #bbb solid; font-size: 10px; color: #666; }
.product_cart_controls td p { background-position: 0px 3px; padding-top: 3px; padding-bottom: 10px; }
.attribute_label p { margin: 0; }

.related_products { clear: both; padding-top: 10px; }
.related_products table { margin-top: 10px; }
.related_products table img { padding: 1px; border: 1px #bbb solid; }
.related_products a:link, 
.related_products a:active, 
.related_products a:visited { text-decoration: none; font-weight: normal; font-size: 11px; color: #88AC4E; text-transform: uppercase; line-height: 1.7em; }
.related_products a:hover { color: #CDE57E; }

/* flyouts */

.menu td.top {
	height: 1px;
	background-color: #fff;
}

.menu td {
	width: 125px;
}

.menu a, .menu a:link, .menu a:visited, .menu a:active {
	display: block;
	width: 100%;
	padding: 5px;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	background-color: #97C953;
	TEXT-DECORATION: none;
	border-bottom: 1px #fff solid;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
}

.menu a:hover {
	TEXT-DECORATION: none;
	background-color: #CDE57E;
	color: #fff;
}

.menu {
	background-color: #fff;
}

.POPUP { width: 600px; }
.POPUP .PopupForm { }
.POPUP .PageTitle { color: #CDE57E; padding: 5px 30px; }
.POPUP .ConfirmMessage { background-color: #fff; margin-bottom: 0; padding: 20px 30px; background-position: 10px 20px; height: 100px; }
.POPUP .CloseWindow { color: #fff; font-size: 10px; padding: 5px 30px; }
.POPUP .CloseWindow a, 
.POPUP .CloseWindow a:link, 
.POPUP .CloseWindow a:active, 
.POPUP .CloseWindow a:visited, { color: #fff; font-size: 10px; font-weight: bold; }
.POPUP .CloseWindow a:hover  { color: #CDE57E; }


.deptprice { background-image: none; }
.prod_description { background-image: none; }

.hidden {display: none;}