/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
/* fonts http://yuiblog.com/assets/pdf/cheatsheets/css.pdf  -- 10px:77%, 11px:85%, 12px:93%, 13px:100%, 14px:108%, 15px:116%, 16px:123.1%, 17px:131%, 18px:138.5%, 19px:146.5%, 20px:153.9% */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,textarea,button{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}

body {
	margin:0.5em 0;
	padding:0;
	background:#eee;
	font-family:"times new roman", times, serif;
	font-size:108%;
	font-weight:normal;
	color:#000;
}

body a { text-decoration:none; }
body a:link, body a:visited { color:#00c; }
body a:hover { color:#f00; }
body a:active { background:#000; color:#ff0; }
acronym { border-bottom:1px dotted #007; }
blockquote { position:relative; }
.container { font-size:15em; }
.access-extra { display:none; }

/* CLEARFIX: slightly enhanced */
	.clearfix:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.clearfix { display: inline-block; }

/* popup windows */
	#popup { position:relative; background:#fff; color:#000; font-size:100%; padding:0 1em; font-family:"times new roman", times, serif, arial,helvetica,sans-serif; font-weight:normal; }
	#popup p { font-family:"times new roman",times,serif; font-size:0.9em; font-weight:bold; }
	#popup-head h1 { font-size:1.5em; text-align:center; color:#070; margin:0; padding:0; }
	#popup-head h2 { text-align:center; font-size:1.3em; font-weight:normal; margin:0 0 1em 0; padding:0; }
	#popup-js { margin-top:2em; font-size:0.9em; text-align:center; clear:both; }
	.popup-js-item { margin:0 2em; }
	.popup-js-close { margin-left:2em; }
	#popup-view h1 { font-size:1.3em; text-align:center; color:#000; margin:0; padding:0; }


/* left and right panels container */
	#container { position:relative; top:0; width:80%; max-width:960px; margin:0 auto; padding:6px; border:1px solid #000; background:#fff; -moz-border-radius:12px; font-size:inherit; }

/* left panel */
	#panel-left-container { float:left; border:none; padding:0; width:214px; }

/* right panel */
	#panel-right-container { margin-left:240px; margin-bottom:24em; margin-right:2em; margin-top:0; border:none; font-size:1em; }
	#panel-right { margin:0; padding:0; border:none; position:relative; }
	#panel-right-head { margin:0 0 2em 0; }
	#panel-right-head img { margin:0 auto; display:block; }
	#panel-right-head h1 { font-size:1.1em; font-weight:normal; text-align:center; color:#000; margin:0; padding:0; }
	#panel-right-head h2 { text-align:center; font-size:1.2em; font-weight:normal; margin:0; padding:0; }
	#panel-right-head #header-basket-icon { position:absolute; top:0; right:0; margin:0; padding:0; }
	#panel-right-body { font-size:1em; text-align:justify; font-family:"times new roman", times, serif; font-weight:normal; }
	#panel-right-body p { margin-top:0.5em; font-family:"times new roman", times, serif; }
	#panel-right-body ol, li { text-align:left; }
	#panel-right-body h3 { text-align:left; font-size:1.1em; margin:2em 0 0 0; line-height:1em; }
	
	

/* bottom panel */
	#panel-bottom-container { margin:9em 0 1em 0; padding-top:1em; border-top:1em solid #ccc; clear:both; font-size:1em; }
	#panel-bottom { padding:4px; font-family:"times new roman", times, serif; font-size:0.8em !important; font-weight:normal; text-align:center; }

/* menus */
	#menus { margin:0 0 3em 0; padding:0 1em 2em 1em; border:1px solid #040; background:#efe; float:left; -moz-border-radius:1em; border-radius:1em; font-family:"times new roman", times, serif; font-size: 0.8em;}
	#menus ul { margin:0.5em 0; padding:0; list-style-type: circle; }
	#menus ul li { margin-left:2em;padding:0 }
	#menus ul li.tpad { padding-top:0.25em; }
	#menus h2 { font-size:1em; color:#202020; text-align:center; font-weight:normal; margin:0.66em auto; padding:0; }
	#menus a { text-decoration:none; color:#00f; }
	#menus a:visited { text-decoration:none; color:#00f; }
	#menus a:hover { text-decoration:none; color:#f00; border-bottom:1px dashed #f00}
	#menu-iconic { text-align:center; padding:0; margin:0; border:none; }
	#menu-iconic img { border:none; margin:1em auto; }
	#menu-iconic a,
	#menu-iconic a:hover { text-decoration: none; border:none; }

/* alpha string */
	.alphastring { text-align:center; font-size:1.3em; }
	.alphastring span { border:1px solid #00f; border-left:none; border-right:none; padding: 0 0.5em; }
	.alphastring a:hover { background:#00f; color:#fff; }
	.alphastring span.category { margin-top:1em; border:none; }

/* reviews */
	#reviews h1 { font-size:1.1em; margin-bottom:0 }
	#reviews h2 { font-size:1.0em; margin-top:0em; }
	#reviews dt { margin:1em 0 0.5em 0; }
	#reviews dd { margin-bottom:0.5em; margin-right:6em; font-weight:normal; }
	#reviews span.quote { color:red; font-size:1.2em; font-weight:bold; }

/* microclimates */
	/* menus */
	#microclimates-menu { margin: 1em auto !important; text-align:center; }
	#microclimates-menu select option { padding:0 0.5em; text-align:left; }
	/* body */
	#microclimates { font-weight:normal; font-size: medium; font-family: "Times New Roman", Times, serif; }
	#microclimates .dropcap { float:left; font-size:45px; line-height:30px; padding-top:3px; }
	#microclimates dl dt { font-weight:normal; font-size:1.15em; text-align:left; margin:0; padding:0 0 0.5em 0; }
	#microclimates dl dd { padding:0; margin:0 0 0 3em; }

/* view spot */
	#view-single { float:right; margin:0.5em 0 2em 2em; padding:0; font-size:0.9em; text-align:center; border:1px solid #ccc; background:#efe; }
	.vs-landscape { width:300px !important; }
	.vs-portrait { width:200px; }
	#view-single img.landscape { width:300px; height:225px; display:inline; }
	#view-single img.portrait { width:200px; height:267px; display:inline; }

/* bibliography */
	#bibliography .bibliography-section-head { font-size:1.3em; font-weight:normal; text-align:center; color:#900; margin:2em 0; border:3px double #900; border-left:none; border-right:none; }
	#bibliography td.bibliography { padding-left:3em; }
	#bibliography div.bibliography-title { font-size:1.3em; padding-bottom:0.2em; margin-left:-3em; font-weight:normal; }
	#bibliography table.bibliography { margin-top:2em; }
	#bibliography dt.b0 { margin-top:2em; font-size:1.2em; font-weight:normal; }
	#bibliography dd.b1 { margin-left:3em; color:#00c; }
	#bibliography dd.b2 { margin-left:3em; }

/* price codes */
	#price_codes table.outer { margin:auto; margin-top:-1em; }
	#price_codes td.separator { padding:0 0.5em; }
	#price_codes table.inner { border-collapse:collapse; border:1px solid #ccc; font-family:arial,helvetica,sans-serif; font-size:0.8em; font-weight:bold; background:#eee; margin:auto auto; }
	#price_codes table.inner td, th { border:1px solid #ccc; padding:0.1em 0.5em; }
	#price_codes th.row1 { text-align:center; background:#cfc; }
	#price_codes td.row2 { text-align:center; }
	#price_codes td.yellow { background:#ffe; text-align:right; }

/* links */
	#links div.links { margin-bottom:2.5em; margin-right:15em;; }
	#links p.category { margin:0 0 0.5em 0; padding:0; font-size:1.2em; text-align:left; }
	#links dl { margin:0 0 0 2em; }
	#links dt { margin:1em 0 0 0; }
	#links dd { margin:0 0 0 2em; font-size:1em; font-weight:normal; }


/* vouchers */
	#voucher_form_div p,
	#voucher_form_div label { font-size:1em; }
	#voucher_form input { margin:0.25em 1em; vertical-align:middlex; }
	#voucher_form legend { font-size:1.25em; color:#565; border:1px solid #565; padding:1px 4px; }
	#voucher_form fieldset { margin-bottom:3em; }
	#voucher_form fieldset label { margin:0.25em 0; width:5.5em; display:block; float:left; text-align:right; }
	#voucher_form fieldset label.required { color:#00c; }
	#voucher_form fieldset label.required:after { color:#00c; }
	#voucher_form div.tfields { margin-left:2em; }
	#voucher_form div.tfields div { clear:left; }

/* error reports */
	#error_report { padding:1em; border:1px dashed #c00; background:#ffd; font-weight:normal;  }
	#error_report dt { margin-bottom:0.5em; }
	#error_report dd span { color:#00f; font-weight:bold; }

/* miscellaneous */
	.plant { overflow:auto; height:auto !important; height:1%; margin:0 1em 3em 1em; border:0px solid #ccc; }
	.headline { font-size:1.2em; font-weight:bold; text-align:left; color:#000; background:transparent; }
	dt.essentials{ margin-bottom:0.5em; }
	dt.essentials span { color:#c00; border-bottom:3px double #c00; }

	div#plant-traffic-light { margin:0 auto; }

/* reviews */
	#reviews h1 { font-size:1.1em; margin-bottom:0 }
	#reviews h2 { font-size:1.0em; margin-top:0em; }
	#reviews dt { margin:1em 0 0.5em 0; }
	#reviews dd { margin-bottom:0.5em; margin-right:6em; font-weight:normal; }
	#reviews span.quote { color:red; font-size:1.2em; font-weight:bold; }

/* microclimates */
	/* menus */
	#microclimates-menu { margin: 1em auto !important; text-align:center; }
	#microclimates-menu select option { padding:0 0.5em; text-align:left; }
	/* body */
	#microclimates { font-weight:normal; font-size: medium; font-family: "Times New Roman", Times, serif; }
	#microclimates .dropcap { float:left; font-size:45px; line-height:30px; padding-top:3px; }
	#microclimates dl dt { font-weight:normal; font-size:1.15em; text-align:left; margin:0; padding:0 0 0.5em 0; }
	#microclimates dl dd { padding:0; margin:0 0 0 3em; }

/* view spot */
	#view-single { float:right; margin:0.5em 0 2em 2em; padding:0; font-size:0.9em; text-align:center; border:1px solid #ccc; background:#efe; }
	.vs-landscape { width:300px !important; }
	.vs-portrait { width:200px; }
	#view-single img.landscape { width:300px; height:225px; display:inline; }
	#view-single img.portrait { width:200px; height:267px; display:inline; }

/* bibliography */
	#bibliography .bibliography-section-head { font-size:1.3em; font-weight:normal; text-align:center; color:#900; margin:2em 0; border:3px double #900; border-left:none; border-right:none; }
	#bibliography td.bibliography { padding-left:3em; }
	#bibliography div.bibliography-title { font-size:1.3em; padding-bottom:0.2em; margin-left:-3em; font-weight:normal; }
	#bibliography table.bibliography { margin-top:2em; }
	#bibliography dt.b0 { margin-top:2em; font-size:1.2em; font-weight:normal; }
	#bibliography dd.b1 { margin-left:3em; color:#00c; }
	#bibliography dd.b2 { margin-left:3em; }

/* price codes */
	#price_codes table.outer { margin:auto; margin-top:-1em; }
	#price_codes td.separator { padding:0 0.5em; }
	#price_codes table.inner { border-collapse:collapse; border:1px solid #ccc; font-family:arial,helvetica,sans-serif; font-size:0.8em; font-weight:bold; background:#eee; margin:auto auto; }
	#price_codes table.inner td, th { border:1px solid #ccc; padding:0.1em 0.5em; }
	#price_codes th.row1 { text-align:center; background:#cfc; }
	#price_codes td.row2 { text-align:center; }
	#price_codes td.yellow { background:#ffe; text-align:right; }

/* links */
	#links div.links { margin-bottom:2.5em; margin-right:15em;; }
	#links p.category { margin:0 0 0.5em 0; padding:0; font-size:1.2em; text-align:left; }
	#links dl { margin:0 0 0 2em; }
	#links dt { margin:1em 0 0 0; }
	#links dd { margin:0 0 0 2em; font-size:1em; font-weight:normal; }


/* vouchers */
	#voucher_form_div p,
	#voucher_form_div label { font-size:1em; }
	#voucher_form input { margin:0.25em 1em; vertical-align:middlex; }
	#voucher_form legend { font-size:1.25em; color:#565; border:1px solid #565; padding:1px 4px; }
	#voucher_form fieldset { margin-bottom:3em; }
	#voucher_form fieldset label { margin:0.25em 0; width:5.5em; display:block; float:left; text-align:right; }
	#voucher_form fieldset label.required { color:#00c; }
	#voucher_form fieldset label.required:after { color:#00c; }
	#voucher_form div.tfields { margin-left:2em; }
	#voucher_form div.tfields div { clear:left; }

/* error reports */
	#error_report { padding:1em; border:1px dashed #c00; background:#ffd; font-weight:normal;  }
	#error_report dt { margin-bottom:0.5em; }
	#error_report dd span { color:#00f; font-weight:bold; }

/* miscellaneous */
	.plant { overflow:auto; height:auto !important; height:1%; margin:0 1em 3em 1em; border:0px solid #ccc; }
	.headline { font-size:1.2em; font-weight:bold; text-align:left; color:#000; background:transparent; }
	dt.essentials{ margin-bottom:0.5em; }
	dt.essentials span { color:#c00; border-bottom:3px double #c00; }


/* shortcut classes */
	.amber		{ color: #fa0; }
	.mgreen 	{ color: #070; }
	.dgreen 	{ color: #050; }
	.red 		{ color: #c00; }
	.mred 		{ color: #900; }
	.dred 		{ color: #600; }
	.blue 		{ color: #00f; }
	.mblue 		{ color: #00c; }
	.dblue 		{ color: #009; }
	.purple 	{ color: #c0c; }
	.mpurple 	{ color: #909; }

	.center { text-align:center; }
	.bold { font-weight:bold; }
	.italic { font-style: italic; }
	.xxx_caption { font-size:0.7em; font-weight:bold; text-transform:uppercase; line-height:1em; }

	.sz08		{ font-size:0.8em }
	.sz09		{ font-size:0.9em }
	.sz1		{ font-size:1em }
	.sz11		{ font-size:1.1em }
	.sz12		{ font-size:1.2em }
	.sz13		{ font-size:1.3em }
	.sz14		{ font-size:1.4em }
	.sz15		{ font-size:1.5em }
	.sz16		{ font-size:1.6em }
	.sz17		{ font-size:1.7em }
	.sz18		{ font-size:1.8em }
	.sz19		{ font-size:1.9em }
	.sz20		{ font-size:2em }

