img { border: none}  
/*-----------------------------------------------------------------------------
TABLE BACKGROUND
-----------------------------------------------------------------------------*/
.bgtl {
	background-image: url(../images/bg-tl.gif);
	background-repeat: no-repeat;
	background-position: bottom left; width:15px; height:10px
}


.bgtr {
	background-image: url(../images/bg-tr.gif);
	background-repeat: no-repeat;
	background-position: bottom right; width:15px; height:10px
}

.bgtm {
	background-image: url(../images/bg-tm.gif);
	background-repeat: repeat-x;
	background-position: bottom; height:10px
}

.bgleft {
	background-image: url(../images/bg-fill-left.gif);
	background-repeat: repeat-y
	background-position: left; width:15px;
}

.bgright {
	background-image: url(../images/bg-fill-right.gif);
	background-repeat: repeat-y
	background-position: right; width:15px;
}

.bgbl {
	background-image: url(../images/bg-bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left ;  width:15px; height:26px
}

.bgbr {
	background-image: url(../images/bg-br.gif);
	background-repeat: no-repeat;
	background-position: bottom right ;  width:15px; height:26px
}

.bgbm {
	background-image: url(../images/bg-bm.gif);
	background-repeat: repeat-x;
	background-position: bottom ; height:26px
}

/*-----------------------------------------------------------------------------
NAV BUTTONS
-----------------------------------------------------------------------------*/

#button1:hover { background:url(../images/nav/about-1.gif)
}

/*-----------------------------------------------------------------------------
NAV BUTTONS
-----------------------------------------------------------------------------*/

#headertext {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;
	}

#headertext a {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #5BA4D9;
	text-decoration: none 
	}

#headertext a:hover {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none 
	}
	
/*-----------------------------------------------------------------------------
NAV BUTTONS
-----------------------------------------------------------------------------*/
#goorganic {
	text-align: left;
	font-size: 17px;
	font-weight: bold;
	color: #FF9900;
	padding:5px 0px 0px 5px;
	}
	
/*-----------------------------------------------------------------------------
DOTS
-----------------------------------------------------------------------------*/
.dothor {
	background:url(../images/dothor.gif) repeat-x; background-position:top}

.dotver {
	background:url(../images/dotver.gif) repeat-y; background-position:center}

table.products td.product  {
	background: url(../images/horizontal_dot.gif) bottom repeat-x;
	vertical-align: bottom;
	}

table.products td.prodDiv {
	background: url(../images/vertical_dot.gif) repeat-y;
	width: 1px;
	font-size: 0;
	margin: 0;
	}
/*-----------------------------------------------------------------------------
HEADERS
-----------------------------------------------------------------------------*/

h1 {
	font-size: 18px;
	font-weight: normal;
	margin: 0px; padding-bottom:10px;
	color: #7d8cfa; text-align:left;
	}

h2 {
	margin: 0px;
	font-weight: bold; text-align:left;
	}

h3 {
	margin: 0px;
	font-weight: bold; text-align:left;
	}	
	
p {margin:0px; padding:0px 0px 3px 0px; line-height:1.5em}

.prodname {font-size:11px; color:#FF9900; font-weight:bold; padding-bottom:5px; padding-left:10px}

/*-----------------------------------------------------------------------------
FORM
-----------------------------------------------------------------------------*/

.inform {font-size:10px; color:#4C6D8B}

/*-----------------------------------------------------------------------------
LEFT NAV
-----------------------------------------------------------------------------*/
div#cat_menu_holder
{
	margin: 20px 10px 20px 10px;
	width: 180px;
}

table.cat_menu
{
	font-weight: bold;
}

table.cat_collapse
{
	margin-left: 5px;
}

table.cat_menu td
{
	padding: 2px;
}

table.cat_menu td a
{








	text-decoration: none;
}

table.cat_menu td a:hover
{
	text-decoration: underline;
}

div.left_menu a
{
	display: block;
	padding: 5px 0 5px 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	margin: 0 5px 0 1px;
	color: #000000;
	width: 140px;
}

div.left_menu a:hover
{
	color: #FF9900;
}

div.left_menu a.active
{
	color: #FFFFFF;
	background: #FFCC66 url(../../../../_images/html/left_bullet_down.gif) no-repeat;
	background-position: 22px 10px;
}

div.left_menu a.active_nosub
{
	background-color: #FFCC66;
	background-image: none;
	color: #FFFFFF;
}

div.left_menu2 { margin: 6px 0 30px 0; }

div.left_menu2 a {
	display: block;
	padding: 5px 0 5px 20px;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0 0 0 4px;
	color: #000000;
	}

div.left_menu2 a:hover { color: #FF9900; }

div.left_menu2 a.active {
	color: #FFFFFF;
	background: #FFCC66 url(../_images/html/left_bullet_down.gif) no-repeat;

	background-position: 22px 10px;
	}

div.left_menu2 a.active_nosub {
	background-color: #FFCC66;
	background-image: none;
	color: #FFFFFF;
	}

div.sub_menu
{
	background: #FFE5B2;
	margin: 0 0 2px 4px;
	padding: 4px 0 8px 0;
	border-bottom: 4px solid #FFCC66;
}
	div.sub_menu a
{
	background: url(../../../../_images/html/left_bullet_sub.gif) no-repeat;
	background-position: 24px 8px;
	font-weight: normal;
	color: #000000;
	padding: 2px 0 2px 41px;
}
div.sub_menu a:hover
{
	background: url(../../../../_images/html/left_bullet_sub.gif) no-repeat;
	background-position: 24px 8px;
	color: #333;
}

div#login_fail
{
	margin: 0 20px 10px 20px; 
	border: 1px #8E001C dotted; 
	color: #8E001C; 
	padding: 6px; 
	font-weight: bold;

}

div.product_thumbs ul li
{
margin: 10px 0 10px 0;
padding: 0 0 0 18px;
background: url(../../../../_images/html/bullet_bluelight.jpg) no-repeat 0 4px; list-style:none
}



#bullet ul
{
list-style: none;
padding: 0;
margin: 0 0 10px 0;
}

#bullet ul li
{
margin: 0 0 10px 0;
padding: 0 0 0 18px;
background: url(../../../../_images/html/bullet_bluelight.jpg) no-repeat 0 4px;
}

#bullet h1 
{ margin-left:0px; padding-left:0px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold
}

#bullet h2 
{ margin-left:0px; padding-left:0px
}

/*------------------------------------------------------------------------------
CAT THUMBS
------------------------------------------------------------------------------*/

table.cat_thumbs {
	width: 662px;
	}
	
table.cat_thumbs td.item {
	vertical-align: top;
	border-bottom:1px solid #E0E0E2;
	border-left:1px solid #E0E0E2;
	border-right:1px solid #E0E0E2;
	padding-bottom:8px;
	}

table.cat_thumbs td.item2 {
	vertical-align: top;
	border-bottom:1px solid #E0E0E2;
	}

table.cat_thumbs td.prodDiv {
	width: 1px;
	font-size: 0;
	margin: 0;
	}

table.cat_thumb {
	width: 100%;
	}
	
table.cat_thumb td.product_empty {
	background: #E7F1F7;
	background-position: bottom right;
	}

table.cat_thumb td.info div.name {
	color: #7D8CFA;
	font-weight: bold;
	margin: 1px;
	width: 100%;
	text-align: center;
	}

table.cat_thumb td.photo img {
	margin: 0px;
	}

table.cat_thumb td.more{
	}

table.cat_thumb a.moreinfo{
	margin: 0 0 15px 10px;
	}
	
/*------------------------------------------------------------------------------
HOVERHOVER
------------------------------------------------------------------------------*/
#prod { display:block; visibility:visible; 
}

#prodinfo { display:block; visibility:visible; 
}

#flashy { display:block; visibility:visible;
}

#ltprodtop { display:block; visibility:visible;
}

#ltprodbot { display:none;
}

#a.view_products {
	display: block;
	width: 175px;
	height: 24px;
	background: url(../../../../_images/html/btn_viewprod.gif) no-repeat;
	text-indent: -3000px;
	margin-top: 20px;
	}
	
#a.view_products:hover {
	background: url(../../../../_images/html/btn_viewprod.gif) 0 -26px no-repeat; color:#4C6D8B
	}

#a.view_product_info {
	display: block;
	width: 175px;
	height: 24px;
	background: url(../../../../_images/html/btn_viewprodinfo.gif) no-repeat;
	text-indent: -3000px;
	margin-top: 20px; color:#FFFFFF
	}
	
#a.view_product_info:hover {
	background: url(../../../../_images/html/btn_viewprodinfo.gif) 0 -26px no-repeat; color:#4C6D8B
	}	
	
/*-----------------------------------------------------------------------------
SPECIAL CONTENT AREAS
-----------------------------------------------------------------------------*/

.box {
	background-color: #E7F1F8;	
	margin: 18px;
	} 

.box h1 {
	background-color: #B0D1E6;
	color: #4C6D8B;
	font-size: 11px;
	padding: 5px 12px 5px 12px;
	font-style: normal;
	font-weight: bold;

	text-decoration: none;

	}

.box h2 {
	padding: 14px 12px 14px 12px;
	color: #FF9900;
	border-bottom: 1px solid #B0D1E6;
	}

.box p {
	padding: 7px 12px 7px 12px;
	margin: 0;
	border-bottom: 1px solid #B0D1E6;
	}

.box ol {
	margin: 0;
	padding: 0;
	}

.box li {
	padding: 7px 12px 7px 12px;
	margin: 0;
	border-bottom: 1px solid #B0D1E6;
	font-style: normal;
	text-decoration: none;
	list-style: none;
	}

.box em { color: #4C6D8B; }

/*-----------------------------------------------------------------------------
S E A R C H
-----------------------------------------------------------------------------*/

      table.search-control {
        width : 100%;
      }

      table.search-control .gsc-control {
        width : 100%; padding:20px 40px 20px 20px
      }

      td.search {
        width : 600px;
        padding-right : 20px;
      }

      /* long form visible urls should be on */
      .gsc-webResult div.gs-visibleUrl-long {
        display : block;
      }

      /* disable twiddle and size selectors for left column */
      #searchControl .gsc-twiddle {
        background-image : none;
      }

      #searchControl .gsc-resultsHeader .gsc-title {
        padding-left : 0px;
        font-weight : bold;
        font-size : 14px;
      }

      #searchControl .gsc-resultsHeader div.gsc-results-selector {
        display : none;
      }

      #searchControl .gsc-resultsRoot {
        padding-top : 6px;
      }
.ProductSubtitle{height:23.5px;}
#select_shipping_method{vertical-align:bottom;}
form.checkout{padding-top:5px;}

div#prod_search {
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #E0E0E2;
}
