/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Body and Home Organics CSS Document*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body {
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	color:#666666;
	text-align:center;
	overflow-y: scroll;
}
h1, h2, h3, h4, p {
	margin:0 0 0 6px; padding:0;
}
h1 {
	padding:10px 0;
	color: #000000;
	font-size:100%;
}
h2 {
	margin-top:5px;
	margin-bottom:5px;
	color: #7D9839;
	font-size:100%;
}
h3 {
	color:#000000;
	font-size:100%;
}
h4 {
	font-size:90%;
}
p, ul {
	font-size:80%;
}
a:link {
	color:#4B631A;
}
a:visited {
	color:#4B631A;
}
a:hover {
	text-decoration:none;
}
a:active {
	color:#4B631A;
	text-decoration:none;
}
hr{
	color: #696969;
	height: 1px;
	width: 90%;
}

/* Main Selectors */
#wrapper {
	margin:5px auto; padding:0;
	width:758px;
	text-align:left;
}
#header {
	margin:0; padding:0;
	height:144px;
}
#header #crtlinks {
	float:right;
	margin:0; padding:0 15px 0 0;
	width:183px;
	height:144px;
}
#header #crtlinks p {
	margin:0; padding:0;
	color:#9C9C9C;
	font-size:70%;
	text-transform:uppercase;
	font-weight:600;
}
#header #crtlinks p a:link, #header #crtlinks p a:visited {
	color:#9C9C9C;
}
#header #crtlinks p a:hover {
	text-decoration:none;
}
#header #crtlinks ul {
	margin:0 0 20px 0; padding:0;
	list-style-type:none;
}
#header #crtlinks ul li {
	margin:0; padding:2px 0 0 0;
	line-height:1em;
}
#header #crtlinks ul li a:link, #header #crtlinks ul li a:visited {
	color:#333333;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:600;
}
#header #crtlinks ul li a:hover {
	text-decoration:underline;
}
#header #crtlinks form.frmSearchSearch {
	width:180px;
}
#header #crtlinks input.srchBtn {
	border:none;
	text-align:left;
	background-color:#fff;
	text-transform:uppercase;
	font-weight:600;
	width:27px;
}
#navmenu {
	clear:right;
	margin:4px 0 0 0; padding:0;
}	
#navmenu ul.brands, #navmenu ul.cats {
	margin:0; padding:0;
	list-style-type:none;
	text-transform:uppercase;
	font-size:70%;
	font-weight:600;
	height:40px;
}
#navmenu ul.brands {
	float:left;
	width:150px;
	background:#fff url(../../../images/bckgr_nav_brands.gif) no-repeat;
}
#navmenu ul.cats {
	margin:0 0 0 153px;
	width:602px;
	background-color:#9AB356;
}
#navmenu ul li {
	float:left;
}
#navmenu ul li a:link, #navmenu ul li a:visited {
	display:block;
	color:#fff;
	text-decoration:none;
}
#navmenu ul.cats li a:link, #navmenu ul.cats li a:visited {
	margin:0; padding:14px 7px 11px 7px;
}
#navmenu ul.cats li a:hover {
	background-color:#7D9839;
}
#navmenu ul.brands li a:link, #navmenu ul.brands li a:visited {
	margin:0 0 0 30px; padding:14px 0 11px 0;
}
#navmenu ul.brands li a:hover {
	text-decoration:none;
}	
#sidebar-left {
	float:left;
	margin:3px 0px 0px 0px; 
	padding:0;
	width:150px; 
	height:200px;
	background:#fff url(../../../images/bckgr_about_us.gif) no-repeat;
}
#sidebar-left a:link, #sidebar-left a:visited {
	margin:0 0 4px 69px; 
	padding:14px 0 11px 0;
	display:block;
	text-transform:uppercase;
	font-weight:600;
	font-size:70%;
	color:#fff;
	text-decoration:none;
}
#sidebar-left a:hover {
	text-decoration:none;
}
#maincontent {
	width: 578px;
	font-size: 10pt;
	margin:0;
	padding:0;
	float: left;
}
#maincontent #copy-block {
	margin:0; 
	padding:0;
	min-height:330px;
}
#maincontent #copy-block-hb {
	margin: 0;
	padding:0;
}

#maincontent #copy-block ul, #maincontent #copy-block-hb ul {
	margin:0 0 0 30px; 
	padding:0 0 20px 0;
	/* list-style-type:none; */
}
#maincontent #copy-block-hb ul li{
	line-height: 1.5em;
	font-size: 10pt;
}
#maincontent #copy-block-hb h1 {
	font-size: 16pt;
	margin: 0 0 1em 0;
	padding: 0;
	color: #444;
}
#maincontent #copy-block a:link, #maincontent #copy-block a:visited,
#maincontent #copy-block ul li a:link, #maincontent #copy-block ul li a:visited,
#maincontent #copy-block-hb a:link, #maincontent #copy-block-hb a:visited,
#maincontent #copy-block-hb ul li a:link, #maincontent #copy-block-hb ul li a:visited {
	/* text-transform:uppercase; */
	/* font-weight:600; */
	/* font-size:95%; */
	text-decoration:none;
}
#maincontent #copy-block a:hover, #maincontent #copy-block ul li a:hover,
#maincontent #copy-block-hb a:hover, #maincontent #copy-block-hb ul li a:hover {
	text-decoration:underline;
}
#maincontent #copy-block ul li a:link, #maincontent #copy-block ul li a:visited,
#maincontent #copy-block-hb ul li a:link, #maincontent #copy-block-hb ul li a:visited {
	margin:0; 
	padding:5px 0;
}

/**Old green background ****/
/*
#maincontent #mid-menu {
	margin: 0; 
	padding:0;
	height:43px;
	background:#fff url(../../../images/bckgr_mid.gif) no-repeat;
}
*/

#maincontent #mid-menu {
	margin: 0; 
	padding:0;
	height:43px;
	background:#fff url(../../../images/bckgr_mid_hov27.gif) no-repeat;
}

/************** Separate items ***************/

/*
/*#maincontent .mid-menu27 {
	margin: 0; 
	padding:0;
	height:43px;
	background:#fff url(../../../images/bckgr_mid_hov27.gif) no-repeat;
}

#maincontent .mid-menu28 {
	margin: 0; 
	padding:0;
	height:43px;
	background:#fff url(../../../images/bckgr_mid_hov28.gif) no-repeat;
}

#maincontent .mid-menu29 {
	margin: 0; 
	padding:0;
	height:43px;
	background:#fff url(../../../images/bckgr_mid_hov29.gif) no-repeat;
}
*/
/***************8End of new section *********************/


#maincontent #mid-menu ul {
	margin:0; 
	padding:0;
	list-style-type:none;
}
#maincontent #mid-menu ul li {
	float:left;
	list-style-type:none;
}

/***New Script ************/
/*
#maincontent #mid-menu ul li .category27, #maincontent #mid-menu ul li .category28, #maincontent #mid-menu ul li .category29{
	margin:0; 
	padding:2px 0 0 5px;
	font-weight:600;
	font-size:11px;
	color:#fff;
	display:block;
	text-decoration:none;
	background:url('../../../images/bckgr_mid_menu_new.gif') no-repeat;
	height:18px; width:115px;
}

#maincontent #mid-menu ul li.selected .category27, #maincontent #mid-menu ul li .category27:hover{
	background:url('../../../images/bckgr_mid_menu_hov27.gif') no-repeat;
}

#maincontent #mid-menu ul li.selected .category28, #maincontent #mid-menu ul li .category28:hover{
	background:url('../../../images/bckgr_mid_menu_hov28.gif') no-repeat;
}

#maincontent #mid-menu ul li.selected .category29, #maincontent #mid-menu ul li .category29:hover{
	background:url('../../../images/bckgr_mid_menu_hov29.gif') no-repeat;
}
*/

/*********End of new Script **************/

/***********Default green tabs ********/
/*
#maincontent #mid-menu ul li a {
	margin:0; 
	padding:2px 0 0 5px;
	font-weight:600;
	font-size:85%;
	color:#fff;
	display:block;
	text-decoration:none;
	background:url('../../../images/bckgr_mid_menu.gif') no-repeat;
	height:18px; width:115px;
}
#maincontent #mid-menu ul li a:hover, #maincontent #mid-menu ul li.selected a {
	background:url('../../../images/bckgr_mid_menu_hover.gif') no-repeat;
}
*/

/**************** New stuffs ************/
#maincontent #mid-menu ul li a {
        margin:0;
	padding:2px 0 0 5px;
	font-weight:600;
	font-size:12px;
	color:#fff;
	display:block;
	text-decoration:none;
	background:url('../../../images/bckgr_mid_menu_hov28.gif') no-repeat;
	height:18px; width:115px;
}
#maincontent #mid-menu ul li a:hover, #maincontent #mid-menu ul li.selected a {
        background:url('../../../images/bckgr_mid_menu_hov27.gif') no-repeat;
}
/**************** End New stuffs ************/

#maincontent #mid-menu p {
	padding-top:23px;
}
#maincontent #tcontent1, #maincontent #tcontent2, #maincontent #tcontent3,
#maincontent #no-records {
	clear:both;
	margin:3px 0 0 0; padding:0;
	border:1px solid #999999;
}
#maincontent #tcontent1 img, #maincontent #tcontent2 img, #maincontent #tcontent3 img {
	border:none;
}
#maincontent p {
	padding:10px 10px 10px 0;
}

#homewrapper, #resultswrapper, #detailswrapper {
	margin: 3px 0px 0px 3px;
}

#specialswrapper {
	margin: 1px 0px 3px 3px;
}

#brandswrapper {
	margin: 1em;
}

#footer {
	clear:both;
	margin:6px 0 0 0; 
	padding:0;
	background:url(../../../images/bckgr_footer.gif) no-repeat;
	height:137px;
	font-size:70%;
	color:#fff;
}
#footer table {
	margin-left:153px;
}
#footer table th {
	text-transform:uppercase;
	text-align:left;
	font-weight:500;
}
#footer table td {
	vertical-align:text-top;
}
#footer a:link, #footer a:visited {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:none;
}
#footer p {
	padding:18px 5px 0 0;
	text-align:right;
	font-size:100%;
}

/* BHO Table Definitions */
table.rsltsDisplay, table.rsltsDisplaySP {
	margin:0 0 0 10px;
	width:97%;
}
table.rsltsDisplay td, table.rsltsDisplaySP {
	padding-right:6px;
}
table.rsltsDisplay td {
	border-bottom:1px solid #CCCCCC;
}
table.rsltsDisplay h3, table.dtlsDisplay h3, table.rsltsDisplaySP h3 {
	font-size:70%;
	text-transform:uppercase;
}
table.rsltsDisplay img, table.rsltsDisplaySP img {
	padding-top:3px;
	border:none;
}
table.rsltsDisplay span, table.rsltsDisplaySP span {
	color:#666666;
	font-weight:600;
}
table.dtlsDisplay {
	padding-bottom:10px;
}
table.dtlsDisplay h3 {
	padding:14px 0 5px 0;
}
table.dtlsDisplay span, table.dtlsDisplay span {
	color:#666666;
	font-weight:600;
	font-size:80%;
}
table.dtlsDisplay a:hover span {
	text-decoration:underline;
}
table.dtlsDisplay span.errorMessage {
	color: #993333;
	font-weight: bold;
	font-size:100%;
}
table.dtlsDisplayOpts th {
	font-size:75%;
	color:#000000;
	text-align:right;
}
table.dtlsDisplayOpts select {
	width:150px;
}

/*Form Elements*/
form {
	margin:0px;
}
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
	color: #002252;
	border: 1px inset #979797;
}

/*Form Styles*/
input.formCheckbox {
	border: none;
	background: transparent;
}

input.formButton {
	background: #4B631A;
	border-bottom: 1px solid #00357D;
	border-left: 1px solid #00357D;
	border-right: 1px solid #001128;
	border-top: 1px solid #001128;
	color: #fff;
	font-weight: bold;
	margin: 3px 3px 0px 0px;
}
input.addButton {
	background:url(../../../images/btn_add.gif) no-repeat;
	border:none;
	margin: 3px 0 3px 0;
	width:54px; height:15px;
}
input#Search-keywords {
	width:125px;
}

/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.tabularData, table.orderPreview {
	margin-left:1px;
	font-size:80%;
}
table.tabularData, table.tabularData td, table.tabularData th {
	border: 1px solid #9AB356;
	border-collapse: collapse;
}
table.tabularData td, table.tabularData th {
	padding: 3px;
}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active {
	background: #7F9259;
	color: #fff;
}

/* Discount CSS */
div#discountDescriptions, p.discount {
	color:#CC0000;
	text-transform:uppercase;
	font-size:75%;
	font-weight:600;
	text-align:center;
}
div#discountDescriptions {
	margin:10px 0 10px 0;
}
/* Class Selectors */
.ctr {
	text-align:center;
}

.ctr a {
	display: block;
	height: 163px;
}

.rsltsDisplaySP h3 {
	display: block;
	margin: 0;
	padding: 0;
	min-height: 3em;
}	
	
.left {
	float:left;
}
.sp-txtrgt {
	text-align:right;
	text-transform:uppercase;
	color:#fff;
	font-size:75%;
}
.sp-txtrgt a:link, .sp-txtrgt a:visited {
	text-decoration:none;
	font-weight:600;
	color:#fff;
}
.qty {
	font-size:85%;
	color:#000000;
}
/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	background-color: #FAFBF7;
}
.altRowOdd{
	background-color: #EFF3E4;
}

/* oldprice is displayed when there is a discount */
.oldprice {
	text-decoration: line-through;
}
.smallprint {
	font-size:95%;
}

.pagingLinks {
	color:#999999;
	text-transform:uppercase;
	text-align: center;
}
.pagingLinks a:link, .pagingLinks a:visited {
	color:#999999;
}
.pagingLinks span {
	font-size:90%;
	font-weight:600;
}
.errorMessage {
	color: #993333;
	font-weight: bold;
}
p.credit {
	color:#CCCCCC;
	font-size:70%;
}
p.credit a:link, p.credit a:visited {
	color:#CCCCCC;
}
p.credit a:hover {
	text-decoration:none;
}

/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:top;
}

.divUpsell
{
	width: 156px;
	margin-right: 20px;
	float: left;
	text-align: center;
	font-size: 10pt;
	ward-wrap: break-word;
}

.divUpsell img
{
	margin-bottom: 1.25em;
	border: 0px;
}

.upsellImage
{
	height: 156px;
	vertical-align: middle;
}

.clear
{
	clear: both;
	height: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

#subMenu
{
	font: 100 8px verdana;
	margin: .3em 0em .3em .3em;
	text-transform: none;
}

#subMenu a, #subMenu a:hover
{
	text-decoration: none;
	color: #555;
}	

#maincontent #copy-block #subMenu a:hover
{
	text-decoration: none;
}

div#static-page {
	font-size: 10pt;
	margin: 1em;
	line-height: 1.4em;
}

div#static-page a {
	
}

div#static-page ul {
	margin: -1.4em 0em 2em 0em;
	padding-top: 0em;
}

div#static-page ul li {
	margin-top: 0em;
	padding-top: 0em;
	font-size: 10pt;
}

div#static-page h1, div#static-page h2 {
	margin: 0em;
	padding: 0em;
	line-height: 1.2em;
}

div#static-page h1 {
	margin-bottom: 1em;
	font-size: 16pt;
	color: #444;
}

div#static-page h2 {
	font-size: 13pt;
}

div#static-page p {
	font-size: 10pt;
	margin: 0.4em 0em 1.5em 0em;
	padding: 0;
}

.textcenter {
	text-align: center;
}

a.secondarymenu {
	text-transform:uppercase;
}


/***********8Speical Text box in the home page************/

#special_box {
height:70px;padding-top:8px;padding-left:8px;
}

#special_box #heading_box{
height:70px;width:230px;float:left;
}
#special_box #heading_box h1{
font-size:40px;font-family: Helvetica, Arial, San-serif;font-style: normal;font-weight: bold;text-transform: normal;letter-spacing: -2px;line-height: 1.2em;margin-top:-5px;
}
#special_box #content_box {
height:70px;width:340px;float:left;
}
#special_box #content_box p{
color:#756B6F;padding:0px;padding-left:5px;border-left:1px solid #91878A;font-family: Georgia, serif;font-size: 17px;font-style: normal;	font-weight: normal;text-transform: normal;letter-spacing: normal;line-height: 1.4 em;
}
