/*
1. reset
2. 960
3. layout
*/

/*----- 	1. reset ------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*----- 	2. 960 css -----*/
.container_16{width:92%;margin:0 auto;}
.grid_1, .grid_2, .grid_3, .grid_4,.grid_5, .grid_6, .grid_7, .grid_8,.grid_9, .grid_10, .grid_11, .grid_12,.grid_13, .grid_14, .grid_15,.grid_16{display:inline;float:left;margin-left:1%;margin-right:1%;}.container_16 .grid_4{width:23%;}.container_16 .grid_8{width:48%;}.container_16 .grid_12{width:73%;}.container_16 .grid_16{width:98%;}
/* =Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha{margin-left:0;}.omega{margin-right:0;}
/* =Grid >> 16 Columns */
.container_16 .grid_1{width:4.25%;}.container_16 .grid_2{width:10.5%;}.container_16 .grid_3{width:16.75%;}.container_16 .grid_4{width:23%;}.container_16 .grid_5{width:29.25%;}.container_16 .grid_6{width:35.5%;}.container_16 .grid_7{width:41.75%;}.container_16 .grid_8{width:48%;}.container_16 .grid_9{width:54.25%;}.container_16 .grid_10{width:60.5%;}.container_16 .grid_11{width:66.75%;}.container_16 .grid_12{width:73%;}.container_16 .grid_13{width:79.25%;}.container_16 .grid_14{width:85.5%;}.container_16 .grid_15{width:91.75%;}.container_16 .grid_16{width:98%;}
/*~~~~~~~~~~~ To get third Column to site properly on the page~~~~~~~~~~*/
#tertiary.grid_5{float:right;}


/* =Grid >> Push, Pull */
.push_3,.pull_13,.pull_8{position:relative;}
.container_16 .push_3{left:18.75%}
.container_16 .pull_13{left:-81.25%}
.container_16 .pull_8{left:-50%}
/* clearing*/
ul#listMenuRoot:after, .container_16:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{clear:both;}

/* ------ 3. Layout CSS ------  */

/* site containers
----------------------------------------------- */
body {background:#000 url(../images/gfx/dirt.jpg) repeat-y center top;}
#wrapper{background:url(../images/gfx/gradient.gif) repeat-x 0 158px;}
.container_16{width:960px;}

/* branding
----------------------------------------------- */
#branding {
	padding:12px 0 3px 0;
}
#branding a{
	background:url(../images/gfx/logo.png) no-repeat;
	display:block;
	height:56px;
	width:294px;
	text-indent:-999em;
}

/* text
----------------------------------------------- */
/*globals*/
body{
	font-size:0.72em; /* =11px */
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
.content{line-height:1.8;}
.textbox,.textarea, .select, input{font:100% Arial, Helvetica, sans-serif; line-height:normal;}
blockquote{color:#9f9383;}
#product,#search_results,.pagination .current, .pagination .button{line-height:normal;}

/* headings
----------------------------------------------- */
/*globals*/
h1, h2, h3, h4, h5, h6 {line-height:1.64em; margin-bottom:.3em;font-weight:normal;}
h1{font-size:1em;}
h2{font-size:2em;color:#efd25d;}
h3{font-size:1.6em;color:#6c8d42;}
h4{font-size:1.4em;}
h5{font-size:1.2em;}
h6{font-size:1em;}

/*resets*/
#help h3{
	line-height:1.2;
	font-size:1.8em;
	color:#fff;
}

/* anchors
----------------------------------------------- */
/*globals*/
a{color:#5db6ce;}
#primary a{
	text-decoration:none;
	border-bottom:1px solid #5db6ce;
}
#primary #search_results a, #primary .success a, #primary #seed_list a, #primary .seed_count a{
	border-bottom:none;
	}
/*resets*/
#footer a, #nav a, #sizer a, #subnav a, a.button, #help a, #search_results a, #shortlist a {text-decoration:none;}
#nav a{
	text-transform:lowercase;
	color:#8f8f8f;
	font-weight:bold;
	font-size:1.3em;
}
#nav a:hover, #listMenuRoot a:hover{color:#b0b0b0;}
a.call_to_action{
	text-decoration:none;
	display:block;
	text-align:center;
	background:#0d0a08;
	color:#fff;
	border:1px solid #382d1f;
	float:right;
	padding:3px;
	width:218px;
}
a.call_to_action:hover{background:#382d1f;}
.warning a, .failure a{color:#000;}
.success a{color:#AF0000;}
#site_info a{color:#b1b1b1;}
#help a{color:#fff;}

/* paragraphs, quotes & lists
----------------------------------------------- */
/*globals*/
p, ul, ol, fieldset, table, blockquote, .success, .warning, .failure{margin-bottom:2em;}
ul{list-style-image:url(../images/gfx/bullet.gif);}
ol{list-style-type:decimal;}
li, blockquote{margin-left:3em;}
blockquote{margin-right:3em;}

/*resets*/
#footer ul, ul#listMenuRoot, ul#listMenuRoot ul, fieldset ol, #category_nav ul, ul#seed_list,  ul.album, .success ul, .warning ul, .failure ul{margin-bottom:0; list-style:none;}
#footer li, #listMenuRoot li, fieldset li, #subnav li, #category_nav li, #seed_list li{margin-left:0;}
.success ul, .warning ul, .failure ul{list-style-type:disc;}
.success li, .warning li, .failure li{margin-left:1.3em;}
#help p{margin-bottom:0.8em;}
#category_nav ul{margin-top:18px;margin-left:12px;}
#category_nav li{margin-bottom:8px;}

/* forms
----------------------------------------------- */
/*globals*/
legend{margin:0 0 1.2em 0;font-weight:bold;}
fieldset em{color:red;}
fieldset li{  
	float:left;  
	clear:left;  
	width:100%;
	margin-bottom:1.2em;
}
label{  
	float:left;  
	width:30%;  
	margin-right:1%;
}
.textbox, .textarea, .select{
	width:66%;
	padding:3px;
	float:left;
}
.textarea{
	width:42%;}
.select{
	width:68%;
}
fieldset .button, li.checkbox, li.radio{margin-left:31%;}/*margin = width of label + right margin*/
.button{cursor:pointer; border:1px solid #2c3c15; color:#fff; background:#586c39; padding:3px 6px; text-align:center;}
.button:hover{background-color:#b2cc87;	color:#425524;}

.details{
	list-style:none;
}
.details li span{
	width:150px;
	display:block;
	float:left
	}
.details li{position:relative;}
.details input, .details textarea, .details select{
	width:170px;}
.details span.note{
	padding-left:150px;
	color:#867666;
	font-weight:normal;
	font-style:italic;
	width:500px;
	}
p.note em{
	color:#fff;
	display:inline-block;
}
.details input.button{
	margin:0;}
#clientDetail_rblSeedPreparation{
	width:200px; margin:0;}
#clientDetail_rblSeedPreparation label{
	float:left;width:60px;}
#clientDetail_rblSeedPreparation input{
	width: 25px;float:left;
	}
#clientDetail_rblDeliveryM{float:left;}
#clientDetail_rblPayment{margin-left:150px;margin-bottom:30px}
.note{margin-left:150px;}
#clientDetail_rblDeliveryM td, #clientDetail_rblPayment td{padding:3px 0; width:112px;}
#clientDetail_rblPayment td{width:300px;}
#clientDetail_rblDeliveryM input, #clientDetail_rblPayment input{width:auto; float:left;}
input#clientDetail_txtOtherDeliveryM, input#clientDetail_txtOtherPaymentM{margin:55px 0 0 0; width:85px;}
input#clientDetail_txtOtherPaymentM{
	position:absolute;
	margin:0;
	top:55px;
	left:265px;
}

#clientDetail_rblDeliveryM label, #clientDetail_rblPayment label{width:80%;}
#inlineCartSummary_btnReturnToSeed{margin-top:40px;}

/*resets*/
.radio label, .checkbox label{width:auto;margin-right:1em;}
.radio input, .checkbox input{float:left;}
#help .button{width:90.5%;display:block;}

/*alerts*/
.warning, .failure, .success, .error{
	padding:5px 5px 5px 35px;
	clear:both;
	background-repeat:no-repeat;
	background-position:5px 4px;
	min-height:30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.warning{/*styles the warning messages*/
	background-color:#FFF4AD;
	background-image:url(../images/gfx/warning.png);
	border:3px solid #fbc92a;
	color:#cb3636;
	width:250px;
	padding:8px 8px 7px 50px;
}
#product .warning{
	position:absolute;
	top:210px;
	left:205px;}
.failure{/*styles the failure messages*/
    background-color:#8f1515;
	color:#fff;
	background-image:url(../images/gfx/failure.png);
	border:3px solid #7f1616;
	padding:10px 0 5px 50px;
}
.success{ /*styles the success messages*/
	background-color:#98b272;
	color:#000;
	background-image:url(../images/gfx/success.png);
	border:3px solid #668a3c;
	padding:10px 0 5px 50px;
	overflow:hidden;
}
.error{
	position:absolute;
	background:url(../images/gfx/error.gif) 2px 0 no-repeat;
	padding:5px 10px 0 15px;
	color:#fff; !important
	}
.minimum_error{
	background:url(../images/gfx/limit_error.gif) right center no-repeat;
	padding:2px 20px 2px 10px;
	color:#fff;
	display:inline-block;
}
.success input{
	float:right; margin:-40px 10px 0 0; cursor:pointer; border:1px solid #2c3c15; background-color:#586c39; color:#fff; padding:2px;
	}
.success .seed_count a{
	color:#2c3c15;}
/* nav
----------------------------------------------- */
#nav{
	background:url(../images/gfx/menu_bg.png) no-repeat right top;
	margin-right:-6px;
}
#listMenuRoot{
	width:640px;
	height:58px;
	float:right;
	padding:1px 0 7px 0;
}
#listMenuRoot a{
	display:block;
	float:left;
	padding:21px 15px 51px 15px;
}
#listMenuRoot li.active{
	background:#e8e6e8;
	border-left:1px solid #dfdcdf;
	border-right:1px solid #d9d6d9;
	padding-left:14px;
	padding-right:14px;
}
/*level one*/
ul#listMenuRoot{position:relative;}
ul#listMenuRoot li{float:left;margin:0 6px; height:58px;}
ul#listMenuRoot li.hover,
ul#listMenuRoot li:hover{position:relative;}
/*level two*/
ul#listMenuRoot ul{width:180px; position:absolute; top:-999em; left:0;background:#dddadd url(../images/gfx/nav_sub.gif) repeat-x left top; border:1px solid #606060;}
ul#listMenuRoot ul li{float:none;height:auto;}
ul#listMenuRoot ul li a{width:100%;display:inline-block;padding:6px;}  /* IE 6 & 7 Needs Inline Block */
ul#listMenuRoot li:hover > ul{top:0;margin-top:58px; z-index:1000;}
ul#listMenuRoot li:hover > ul ul{top:-999em;margin-top:0;}
/*level three*/
ul#listMenuRoot ul ul{left:175px;}
ul#listMenuRoot ul li:hover  > ul{top:0;margin-top:-1px;}

/* category nav
----------------------------------------------- */
#category_nav .button{
	height:37px;
	background:transparent url(../images/gfx/category_icon_tree.gif) no-repeat left;
	border:0;
	text-align:left;
	text-indent:40px;
	color:#fff;
}
#category_nav .tree.button{background-image:url(../images/gfx/category_icon_tree.gif);}
#category_nav .flower.button{background-image:url(../images/gfx/category_icon_flower.gif);}
#category_nav .vine.button{background-image:url(../images/gfx/category_icon_vine.gif);}
#category_nav .grass.button{background-image:url(../images/gfx/category_icon_grass.gif);}
#category_nav .shrub.button{background-image:url(../images/gfx/category_icon_shrub.gif);}

/* boxes & content
----------------------------------------------- */
#nav{
	margin-bottom:26px;/*space between preceding nav & preceding content*/
}
#intro, .frame{/*move intro and frame content up a bit*/
	margin-top:-18px;
}
#intro{
	/*background:url(../images/gfx/istock_5623118.png) no-repeat bottom;*/
	height:318px;
	overflow-y:auto;
}
#primary{
	position:relative;
	z-index:10;
}

#quaternary{
	position:relative;
	z-index:1;
}
#primary .box{
	background:#0d0a08;
	border:3px solid #382d1f;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	min-height:605px;
	padding:20px 30px;
}
#primary .frame{/*frames the advanced search and product detail*/
	background:url(../images/gfx/frame.jpg) no-repeat;/*#212B13*/
	height:265px;
	padding:18px 23px;
	margin-bottom:48px;
}
#primary .box .frame{
	background:none;
	}
#primary #product.frame{/*larger frame for product detail*/
	background:url(../images/gfx/frame_large.jpg) no-repeat;
}
#secondary{
	position:relative;
}
#secondary #standing_elements{
	position:absolute;
	top:340px;
	left:0;
}
#tertiary img{
	border:3px solid #e4e1e4;
	max-width:274px;
}
#tertiary h3{
	clear:right;
}
/*** progress indicator ***/
#udpProgress{
	position:absolute;
	top:300px;
	left:48%;
	padding:50px;
	background-color:#98b272;
	border:1px solid #668a3c;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:#fff;
	z-index:900;
	opacity: 0.8;
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
	}

/*ad on home & internals*/
#standing_elements #help{
	padding-top:180px;
	background-position:center top;
}
#help{
	background:url(../images/gfx/istock.jpg) no-repeat;
}
#helpshort{
	background:url(../images/gfx/istock.jpg) no-repeat top center;
	padding-top:160px;
}
#filler{
	background:url(../images/gfx/roots2.gif) no-repeat;
	width:64px;
	margin-left:60px;}
#adblock{
	text-align:right;
	background:url(../images/gfx/roots.gif) no-repeat 15px 45px;
}
#adblock #help{
	display:inline-block;
	background-position:center -12px;
	width:280px;
	height:124px;
	position:relative;
	text-align:left;
}
#adblock #help a{
	display:block;
	width:220px;
	height:94px;
	padding-top:30px;
	padding-left:10px;
	padding-right:50px;
}
#adblock #help h3{
	text-shadow: 2px 2px 4px #000;
}
#adblock #help h3 span{
	display:block;
	font-size:0.6em;
}
#adblock #help, #adblock img{
	margin-bottom:15px;
}

/* seed list count
----------------------------------------------- */
#shortlist{
	padding-top:10px;
	text-align:center;
}
.seed_count{
	text-align:left;
	display:block;
	margin:auto;
	background:url(../images/gfx/seed_bag.gif) no-repeat left center;
	padding-left:20px;
	height:20px;
	line-height:20px;
}
.seed_count a{
	color:#fff;
	text-decoration:none;
	}
/* search box
----------------------------------------------- */
/*simple & advanced search common*/
.search fieldset{
	position:relative;
	width:223px;
	height:45px;	
	margin:0 auto;
	padding:0;
	
}
.search label{
	position:absolute;
	left:6px;
	top:3px;
	width:auto;
}
.search .textbox{
	position:absolute;
	left:0;
	top:0;
	width:178px;
	margin:0;
	padding:2px 6px;
}
.search .button{
	position:absolute;
	right:8px;
	top:3px;
	width:15px;
	height:15px;
	background-repeat:no-repeat;
	border:0;
	text-indent:-999em;
}

/*advanced search box*/
#advanced.search{
	text-align:center;
}
#advanced.frameshort{
	text-align:left
}
.frameshort fieldset{
	margin:0;
}

#advanced.search h2{margin-top:-0.8em;}
#advanced.frameshort h2{margin-top:-1.8em;}

#advanced.seedbasket{text-align:center; margin-top:-1em;}
#advanced.seedbasket{width:215px;margin-left:480px;}
#advanced.search fieldset{
	text-align:left;
}
#advanced.search .textbox{
	background:#e3e3e3 !important;
	border:1px solid #243310!important;
}
#advanced.search .button{
	background-image:url(../images/gfx/magnifier_advanced.gif);
}
#advanced.search a{color:#EFD25D; border-bottom:none;}
#advanced.search h2.pdf a, a.pdf{background:url(/images/gfx/icon-pdf.gif) no-repeat right;padding-right:20px;} a.pdf{background-image:url(/images/gfx/icon-pdf-b.gif)}
#primary .box #advanced.search .button{
	background-image:url(../images/gfx/magnifier_advanced_brown.gif);
}
/*advanced search autocomplete*/
#advancedSearch_aceAdvancedSearch_completionListElem{
	z-index:1000;	
}
#advancedSearch_aceAdvancedSearch_completionListElem li{
	margin:0;
	padding:0 6px!important;
}

/*simple search box*/
#simple{
	height:37px; /*prop div open when search box is removed*/
}
#simple.search{
	width:301px;
	height:32px;
	float:right;
	padding-top:4px;
	background:url(../images/gfx/search_box.gif) no-repeat;
	margin-right:6px;
}
#simple fieldset{
	margin-top:3px;
	border:1px solid #A19049;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:275px;
	height:21px;
}
#simple.search label{color:#a9bc8f;}
#simple.search .textbox{
	border:1px solid #534534!important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#534534!important;/*243310*/
	color:#a9bc8f!important;
}
#simple.search .button{
	background:url(../images/gfx/magnifier_simple.gif) no-repeat;
	border:0 none;
	height:21px;
	right:1px;
	top:0;
	width:87px;
	padding:0;
	margin:0;	
}

/* seed list
----------------------------------------------- */
#seed_list{
	margin-top:15px;}
#seed_list li{
	background:#221b12;
	overflow:hidden;
	padding:10px 3px;
	margin-bottom:15px;

}
.seed_name{
	margin-left:-15px;
	line-height:normal;
}
.common_name,
.detail_name,
.scientific_name{
	display:block;
}
.main.sub_species{
	color:#fff;/*#867666;*/
}
.main.common_name{
	color:#EFD25D ;
}
.scientific_name{
	color:#fff;
	font-size:1.5em;
}
.row{
	display:block;
	height:16px;
	margin-bottom:3px;
}
.seed_variables .price{
	display:inline-block;
	width:57px;
}
.seed_variables .value{
	text-align:right;
	display:inline-block;
	width:40px;
	color:#ebe9eb;
}
.seed_variables .volume{
	display:inline-block;
	width:47px;
}
input.qty{
	width:30px;
	background:#1b150e;
	color:#ebe9eb;
	border:0;
	text-align:center;
	margin-left:12px;
	padding:0px;
}
.seed_subtotal .subtotal{
	font-weight:bold;
	margin-top:30px;
	margin-left:0px;
	text-align:center;
	display:inline-block;
}
.seed_add{
	margin-left:40px;
}
.seed_add .checkbox{
	margin:30px 0 0 0;
	float:right;
}

#seed_list li input.button{
	margin-top:30px;
}
#seed_list li.subtotal, #seed_list li.total, #seed_list li.delivery{
	text-align:right;
	padding-right:75px;
	font-weight:bold;
	color:#867666;
	}
#seed_list li.subtotal{
	padding:5px 75px 5px 3px;}
#seed_list li.total{
	font-size:1.5em;
	color:#fff;
	}
#seed_list li.delivery{
	background:none;
	font-weight:normal;
	font-style:italic;
	padding-top:0;
	padding-right:15px;
	}
#seed_list li.delivery a{
	color:#867666;
	}
.button_lge{
	padding:15px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.25em;
	margin:15px 0 0 15px;
	}
.actions{
	text-align:right;
	display:block;
	padding:15px 0;}
/* search results
----------------------------------------------- */
/* sort form */
#sort fieldset{
	width:54.2%;
	float:right;
}
#sort fieldset label{width:auto; color:#6b5e50;padding-top:6px; margin-right:9px;}
#sort fieldset .select{width:auto; background:#ebe9eb; color:#0d0a08; border:0; width:209px; padding:3px 6px;}
#sort fieldset .button{margin-left:9px;}
/* pagination */
.pagination{
	clear:both;
	text-align:right;
}
.pagination .current, .pagination .button, .pagination span.active{
	background:#221b12;
	padding:5px 0;
	min-width:20px;
	display:inline-block;
	text-align:center;
}
.pagination span.active{
	background:#2b2217;
	}
#primary .pagination .button{
	color:#9db57a;
	border:0;
}
/* search results list */
#search_results{margin-top:18px;list-style:none;}
#search_results li{
	display:inline-block;
	width:45%;
	padding:10px;
	background-color:#221b12;
	margin-bottom:18px;
	margin-left:0;
	float:left;
	clear:left;
	height:71px;
}
#search_results li.odd{
	float:right;
	clear:right;
}
.result{
	background:url(../images/gfx/category_icon_seed.gif) no-repeat left top;
	padding-left:50px;
	height:37px;
}
.result.tree{
	background-image:url(../images/gfx/category_icon_tree.gif);
}
.result.shrub{
	background-image:url(../images/gfx/category_icon_shrub.gif);	
}
.result.flower{
	background-image:url(../images/gfx/category_icon_flower.gif);	
}
.result.vine{
	background-image:url(../images/gfx/category_icon_vine.gif);	
}
.result.grass{
	background-image:url(../images/gfx/category_icon_grass.gif);	
}
/* snapshot */
.snapshot{
	background:#1b150e;
	margin:15px -10px -10px -60px;
	padding:10px;
	overflow:hidden;
}
.snapshot .seed_thumb{
	margin-right:10px;
	float:left;
}
.snapshot .price_range{
	float:left;
	line-height:1.5;
}
.snapshot .button{
	float:right;
	clear:left;
	margin-top:-2em;
}
/* product
----------------------------------------------- */
#product{
	
}
#product_order, #product_name_alias{
	margin-left:30px;
	margin-right:30px;
	background:url(../images/gfx/category_icon_seed_large.gif) no-repeat left top;
}
#product_order.grid_7{
	width:44.85%;}

#product_order .tree{
	background:url(../images/gfx/category_icon_tree_large.gif) no-repeat left top;
}

#product_order .shrub{
	background:url(../images/gfx/category_icon_shrub_large.gif) no-repeat left top;
}

#product_order .flower{
	background:url(../images/gfx/category_icon_flower_large.gif) no-repeat left top;
}

#product_order .vine{
	background:url(../images/gfx/category_icon_vine_large.gif) no-repeat left top;
}

#product_order .grass{
	background:url(../images/gfx/category_icon_grass_large.gif) no-repeat left top;
}

#product_name, #product_name_alias{
	padding:0 0 6px 60px;
	margin-bottom:3px;
	min-height:49px;
}
#product_name_alias{margin-left:0;}

#product_name .main, #product_name_alias .main{
	font-size:1.8em;
}
#product_name .scientific_name, #product_name_alias .scientific_name{
	color:#fff;
}
#product_name .common_name, #product_name_alias .common_name{
	color:#fff;/*#ffeda6;*/
	font-size:1em;
	}
	#product_name .common_name{
		color:#EFD25D
	}
#product_gallery{
	width:160px;
	padding-top:238px;
	position:relative;
}
#product_gallery li{
	float:left;
	margin:0;
}
#product_gallery .tab{
	background:url(../images/gfx/tab_inactive.gif) no-repeat left top;
	display:block;
	float:left;
	color:#989897;
	text-align:center;
	cursor:pointer;
	width:53px;
	height:16px;
	text-decoration:none;
}
#product_gallery .tab.active, #product_gallery a .tab:hover{
	background:url(../images/gfx/tab_active.gif) no-repeat left top;
	color:#aeadad;
	display:block;
}
#product_gallery .tab{display:none;}
#product_gallery .tab.active{display:block;}
#product_gallery img{
	border:3px solid #e9e7e9;
	position:absolute;
	top:0;
	left:0;
}
#product_gallery a{border:none;}
.product_variables{
	color:#7F8F6B;
	margin-left:10px;
}
.product_variables .row{
	margin-bottom:20px;
}
.product_variables .price{
	font-weight:bold;
	display:inline-block;
	width:52px;
}
.product_variables label{
	width:auto;
	margin-right:0;
	float:none;
}
.product_variables .qty{
	background:#e4e1e4;
	margin:0 10px;
	color:#0d1306;
}
#product_order .disabled input.qty{
	color:#999;
	}
/*.product_variables.disabled */span#product_lblTotalPrices{
	border-top:1px solid #fff;
	padding-left:139px;
	padding-top:2px;
	margin-top:-12px;
	display:block;
	width:130px;
	color:#fff;
	float:left;
	}
input.edit{
	float:left;
	margin-left:10px;
	margin-top:-13px;}
.product_variables .pkt{
	background:url(../images/gfx/seed_bag.png) no-repeat;
	color:#fff;
	width:26px;
	height:28px;
	margin-right:18px;
	margin-left:4px;
	text-align:center;
	display:inline-block;
	font-size:0.85em;
	line-height:0.8;
	padding-top:7px;
	vertical-align:middle;
}
.pkt .unit{display:block;}
.button.add{
	background:transparent url(../images/gfx/button_add.png) no-repeat top;
	border:0;
	width:218px;
	height:37px;
	color:#425524;
	font-weight:bold;
	font-size:1.2em;
	text-indent:15px;
	margin-left:10px;
	margin-top:10px;
}
.button.add:hover{background-position:bottom;}
#product_detail{
	margin:0;
	/*width:35.3%;*/
}
/* accordion */
#product_detail .accordion h3 {	
	background:#2c3c15 url(../images/gfx/accordion_header.gif) repeat-x;
	border:1px solid #2c3c15;
	padding:4px 11px;
	cursor: pointer;
	margin-bottom:0;
	margin-top:2px;
	font-size:1em;
	color:#fff;
}
 
#product_detail .accordion div {
	background:#668a3c;
	padding:8px 12px;
	height:125px;
	overflow:auto;
}
#product_detail .accordion div p{
	margin:3px 0;}
#product_detail a{
	color:#fff;
	border-bottom:1px solid #fff;
}
#product_detail a:hover{color:#B7D099;border-bottom:1px solid #B7D099}	
/* company timeline
----------------------------------------------- */	
.timeline{
	background:url(/images/gfx/bg-timeline.gif) repeat-y top center;}
.timeline img{
	float:left;
	padding:0 15px;
	}
.timeline .clear{
	padding:0;margin:0;}
.timeslot{
	width:285px;
	height:50px;
	margin-bottom:10px;
	float:left;
	border-top:2px solid #544635;
	position:relative;
	}
.timeslot p{
	width:185px;
	padding-top:8px;
	display:block;
	line-height:normal;
	}
.timeslot span{
	color:#544635;
	position:absolute;
	top:0;
	right:0;
	font-size:25px;
	}
.image{
	margin-top:30px;
	height:60px;
	border-color:#536a33;
	}
.image span{
	color:#536a33;
	}
.even{
	float:right;
	}
.even p{
	float:right;}
.even span{
	left:0;}
.last{
	margin-bottom:0;
	}
	
	
/* skip links
----------------------------------------------- */
ul.skiplinks, .skiplinks {
  position:absolute;
  top:-9000px;
  left:-9000px;
  z-index:9;
}
ul.skiplinks a:focus, ul.skiplinks a:active {
  position:absolute;
  top:9010px;
  left:9010px;
  background-color:#000; 
  color:#fff;
  padding:5px;
  font-weight:bold;
  width:6em;
  z-index:9;
}

/* footer and site information
----------------------------------------------- */
#footer{
	margin-top:50px;background:url(/images/gfx/bg-footer.jpg) top no-repeat #000;}
#site_info{color:#b1b1b1;line-height:50px;}
.site_links{text-align:center;}
.site_links a{
	padding:0 2px;
	}
.credits{text-align:right;}
