﻿
/* BODY*/

body {
	margin:0;
	padding:0;
	font:12px/20px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#FFFFFF;
	text-align:center;
}

img { border: none; } 

a { text-decoration:none; }

.wrapper {
	width:960px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
}

.tableBackground {
	background-color:#FFFFF0;	
}

.subHeadings {
	font:bold 17px "Trebuchet MS", Arial;
}

table.formtbl {
	font-size:12px;
}

/* LANDING PAGE
-------------------------------------*/

.landingPage .search, .landingPage .shopcart, .landingPage .cartnav, .landingPage .topMenu {
	display:none;
}

.landingPage {
	background-color:#ffffff;
}

.landingPage .pageBackground {
	background:none;
}

.landingPage .header {
	background:url(images/landing-header-background.gif) no-repeat;
}

.landingFooterOut {
	width:100%;
	margin-top:20px;
	background-color:#C6DE89;
}

.landingPage .footer {
	float:none;
	margin:0 auto;
	background:none;
	padding-top:50px;
}

.hp-top {
	position:relative;
	float:left;
	width:640px;
	margin-top:-75px;
}

.hp-title01 {
	font:normal 35px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4c4000;
}

.hp-text01 {
	font:12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:justify;
}

.hp-left {
	float:left;
	width:280px;
	margin-top:30px;
}

.hp-title02 {
	font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4c4000;
}

.hp-text02 {
	font:normal 17px Arial, Helvetica, sans-serif;
	text-align:justify;
}

.hp-right {
	float:right;
	width:280px;
	margin-top:30px;
}

.hp-title03 {
	font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4c4000;
}

.hp-text03 {
	font:normal 12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:justify;
}

.hp-bottom {
	clear:both;
	float:left;
	width:640px;
	margin:30px 0 -20px 0;
}

/* HEADER
-------------------------------------*/

.header {
	float:left;
	width:960px;
	height:165px;
	background:url(images/header-background.gif) no-repeat;
}

.logo {	
	border:0;
}

.topMenu {
	float:right;
	width:500px;
	height:30px;
}

/* DUPLICATED CART MENU
-------------------------------------*/

.cartMenu {
	float:right;
	width:300px;
	height:30px;
	text-align:right;
	white-space:none;
	margin:5px 60px 0 0;
}

.cartMenu a, .cartMenu a:visited, .cartMenu a:hover {
	color:#96B250;
	text-decoration:none;
}

.cartMenu a:hover {
	text-decoration:underline;
}

/* TOP MENU
-------------------------------------*/

.bg-right {
	float:right;
	width:725px;
	margin-top:40px;
	text-align:right;
}

.bg-right ul {
	list-style:none;
	margin:0 30px 0 0;
	padding:0;
}

.bg-right li {
	display:inline;
	margin:0 30px 0 0;
	padding:0;
}

.bg-right a, .bg-right a:visited, .bg-right a:hover {
	font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#96B24F;
	text-decoration:none;
}

.bg-right a:hover {
	text-decoration:underline;
}

/* MAIN MENU
-------------------------------------*/

.navigator {
	background:url(images/main-menu-bottom.gif) left bottom no-repeat;	
}

.lc-head {
	display:none;
}

.lc-nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

.categorybox, .selectedcategorybox {
	display:block;
	height:32px;
	margin:0;
	padding:5px 0 0 20px;
	text-align:left;
	background:url(../Images/Common/main-menu-arrow.jpg) no-repeat;
	font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.categorybox a, .categorybox a:hover, .categorybox a:visited {
	color:#4C4000;
	text-decoration:none;
}

.selectedcategorybox a, selectedcategorybox a:hover, selectedcategorybox a:visited {
	color:#748250;
	text-decoration:none;
}

/* mouse over */

.overcategorybox, .overselectedcategorybox {
	display:block;
	height:32px;
	margin:0;
	padding:5px 0 0 20px;
	background:url(images/main-menu-arrow.gif) no-repeat;
	font:normal 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.overcategorybox a, .overcategorybox a:hover, .overcategorybox a:visited {
	color:#4C4000;
	text-decoration:none;
}

.overselectedcategorybox a, .overselectedcategorybox a:hover, .overselectedcategorybox a:visited {
	color:#748250;
	text-decoration:none;
}

.overcategorybox a:hover, .overselectedcategorybox a:hover {
	text-decoration:underline;
}

/* submenu */

.subcategorybox, .oversubcategorybox, .selectedsubcategorybox, .overselectedsubcategorybox {
	display:block;
	height:22px;
	margin:0;
	padding-left:6px;
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;	
}

.subcategorybox a, .subcategorybox a:hover, .subcategorybox a:visited, .oversubcategorybox a, .oversubcategorybox a:hover, .oversubcategorybox a:visited, .selectedsubcategorybox a, .selectedsubcategorybox a:visited, .selectedsubcategorybox a:hover, .overselectedsubcategorybox a, .overselectedsubcategorybox a:visited, .overselectedsubcategorybox a:hover {
	color:#748250;
	text-decoration:none;
	margin-left:6px;
}

.subcategorybox a:hover, .oversubcategorybox a:hover, .overselectedsubcategorybox a:hover, .selectedsubcategorybox a:hover {
	text-decoration:underline;	
}

/* LEFT COLUMN
-------------------------------------*/

.leftColumn {
	display:inline;
	float:left;
	width:200px;
	margin-left:35px;
}

/* SEARCH
-------------------------------------*/

.search {
	margin-top:40px;
}

.search ul {
	margin:0;
	padding:0;
}

.search .head {
	display:block;
	width:200px;
	margin:0 0 15px 0;
	padding:0;
	font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4C4000;
	background:url(images/brown-underline.gif) 0 25px repeat-x;
}

.search .textbox input {
	width:145px;
	margin-right:5px;
	padding:4px 4px 2px 4px;
	border:1px solid #E2D8B2;
	background-color:#F1EBD9;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.search a, .search a:visited, .search a:hover {
	color:#47591A;
	text-decoration:none;
	font-size:11px;
}

.search a:hover {
	text-decoration:underline;
}

/* SHOPPING CART
-------------------------------------*/

ul.shopcart {
	margin-top:40px;
}

.shopcart .head {
	display:block;
	width:200px;
	margin:0 0 10px 0;
	padding:0;
	font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4C4000;
	background:url(images/brown-underline.gif) 0 25px repeat-x;
}

.shopcart .items {
	display:none;
}

/* SHOPPING CART NAVIGATION
-------------------------------------*/

ul.cartnav {
	margin-top:10px;
}

.cartnav .account a {
	display:block;
	width:102px;
	height:25px;
	margin-bottom:5px;
	text-indent:-200%;
	background:url(images/buttons/button_myAccount2.gif) no-repeat;
	overflow:hidden;
	text-decoration:none;
}

.cartnav .viewcart a {
	display:block;
	width:102px;
	height:25px;
	margin-bottom:5px;
	text-indent:-200%;
	background:url(images/buttons/button_viewCart2.gif) no-repeat;
	overflow:hidden;
	text-decoration:none;
}

.cartnav .checkout a {
	display:block;
	width:102px;
	height:25px;
	margin-bottom:5px;
	text-indent:-200%;
	background:url(images/buttons/button_checkout3.gif) no-repeat;
	overflow:hidden;
	text-decoration:none;
}

/* RIGHT COLUMN
-------------------------------------*/

.rightColumn {
	position:relative;
	display:inline;
	float:right;
	width:640px;
	margin:-30px 35px 0 0;
	overflow:visible;
}

.ContentTableHeader {
	font:32px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4c4000;	
	margin-top:-11px;
}

#ErrorAlignment, #MessageAlignment {
	margin:0;
	padding:0;
}

/* BREADCRUMBS
-------------------------------------*/

#BreadCrumbs1_BreadCrumbs1 a, #BreadCrumbs1_BreadCrumbs1 a:visited, #BreadCrumbs1_BreadCrumbs1 a:hover {
	font-size:14px;
	text-decoration:none;
	color:#748250;
}

#BreadCrumbs1_BreadCrumbs1 a:hover {
	text-decoration:underline;
}

/* PAGINATION
-------------------------------------*/

#SearchTemplate11_DataGrid1 tr, tr.pagerStyles {
	border-bottom:1px solid #ffffff;
}

tr.pagerStyles div {
	border-top:1px solid #e9eedd;
	border-bottom:1px solid #e9eedd;
	padding:10px 0;
	margin:5px 0 15px 0;
	font:bold 11px Arial, Helvetica, sans-serif;
}

tr.pagerStyles td a, tr.pagerStyles td a:visited, tr.pagerStyles td a:hover {
	padding:1px 4px;
	border:1px solid #d8d8d8;
	background-color:#e9eedd;
	color:#000000;
	text-decoration:none;
}

tr.pagerStyles td a:hover {
	text-decoration:underline;
}

tr.pagerStyles td span {
	padding:1px 3px;
}

tr.pagerStyles td a.PagePrevious {
	border:none;
	background:none;
	padding-left:0;
}

tr.pagerStyles td a.PageNext {
	border:none;
	background:none;
	padding-right:0;
}

/* PRODUCT LISTING PAGE STYLES
-------------------------------------*/

.search-grid-tbl {
	position:relative;
	width:200px;
	background-color:#e9eedd;
	border:1px solid #d3deb9;
	margin:0 10px 10px 0;
}

.search-grid-tbl img {
	margin-top:3px;	
}

.productName a, .productName a:hover, .productName a:visited {
	display:block;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	margin:7px 0 0 0;
}

.productName a:hover {
	text-decoration:underline;	
}

.productPriceIn {
	display:inline;
	float:left;
	height:30px;
	width:132px;
	margin-left:34px;
	letter-spacing:-1px;
}

.productPrice span {
	display:block;
	font:bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000000;
}

.productSalePriceBlock {
	display:inline;
	float:left;
	height:30px;
	width:132px;
	text-align:center;
	margin-left:30px;
	font:bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ff0000;
	letter-spacing:-1px;
}

.productOldPrice {
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000000;
	letter-spacing:normal;
}

.productOldPrice {
	text-decoration:line-through;	
}

.buttonAdd {
	display:inline-block;
	float:right;
	width:28px;
	height:20px;
	margin:-23px 3px 0 0;
	text-indent:-500px;
	overflow:hidden;
	background:url(images/buttonAdd.gif) no-repeat;
	cursor:pointer;
}

/* SOLO PRODUCT PAGE STYLES
-------------------------------------*/

.soloProductName {
	font:normal 35px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#574a00;
}

.soloProductDetails {
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;	
}

.soloProductDetails span {
	display:none;	
}

.soloProductName span {
	display:none;
}

.soloProductImage img {
	border:4px solid #e9eedd;
	margin-right:10px;
}

.soloProductInfo {
	border:1px solid #ff0000;	
}

.productDetailPosition {
	margin-top:40px;	
}

.hideMe01, .hideMe02, .hideMe03, hideMe04 {
	display:none;	
}

.salePriceLabel {
	display:none;	
}

.detailLabel {
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-right:7px;
}

.detailSalePrice {
	font-size:22px;
	color:#d50000;
	margin-right:7px;
}

.detailPrice {
	font-size:15px;
	text-decoration:line-through;
	color:#000000;
}

.clearAll {
	display:block;
	height:8px;
	clear:both;
	float:none;
}

.productPriceNormal {
	font-size:22px;
	color:#000000;
	margin-right:7px;
}

.productPriceNormal span {
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4C4000;
}

/* RELATED PRODUCTS STYLES
-------------------------------------*/

.relatedProductsTable {
	margin-top:40px;	
}

.relatedTitle {
	font:bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.relatedCell {
	width:200px;
	border:1px solid #D3DEB9;
	background-color:#E9EEDD;
}

.relatedCellImage img {
	border:none;
	margin:4px 0 0 4px;
}

.relatedCellName {
	width:200px;
	text-align:center;
}

.relatedCellName a, .relatedCellName a:hover, .relatedCellName a:visited {
	display:block;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	margin:2px 0 0 0;
}

.relatedCellName a:hover {
	text-decoration:underline;	
}

.relatedCellPrice {
	width:200px;
	text-align:center;
	margin-bottom:4px;
}

/* FOOTER
-------------------------------------*/

.footer {
	float:left;
	width:960px;
	padding:90px 0 20px 0;
	color:#7A9044;
	background:url(images/footer-top.gif) no-repeat;
	overflow:hidden;
	text-align:left;
}

.fc1 {
	display:inline;
	float:left;
	width:71px;
	height:54px;
	margin-left:78px;
}

.fc2 {
	display:inline;
	float:left;
	width:250px;
	margin-left:48px;
}

.fc3 {
	display:inline;
	float:left;
	width:220px;
	margin-left:20px;
}

.fc4 {
	display:inline;
	float:left;
	width:200px;
	margin-left:20px;
}

.footerTitle {
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#47591A;
}

.footer a, .footer a:hover, footer a:visited {
	color:#47591A;
	text-decoration:none;
}

.footer a:hover {
	text-decoration:underline;
}

/* footer list is defined in footerList.css */