@import url("/css/form.css");
@import url("/css/typography.css");

/* general */
body 									{ margin: 0; padding: 0;}
form 									{ margin: 0; padding: 0;}
img 									{ border: 0;}

code									{ margin: 10px 0px; font-size: 1.5em; }
.code, .email							{ background-color: #FFFBB0; border: 1px solid #CCCCCC; padding: 10px; }
.alert 									{ color: #FF6600; font-weight: bold; }

/* layout */
#container 								{ width: 952px; margin: 10px auto; }
#page 									{ min-height: 200px; }
#content 								{ margin-top: 10px;}
.left									{ float: left; }
.right									{ float: right; }
.no_border								{ border: none; }

/* header */
#logo img 								{ float: left; padding: 10px 5px; }
/* message */
#message_main 							{ float: left; margin: 26px 0px 0px 40px; width: 365px;}
#message_main #proposal 				{ color: #808080; font-size: 1.5em; }
#message_main #call_to_action 			{ font-weight: bold; }
/* menu top */
#menu_top 								{ float: right; }
#menu_top ul 							{ list-style: none; padding: 0; margin: 0; }
#menu_top ul li							{ float: left; }
#menu_top ul li	a						{ padding: 0px 10px; font-size: .9em; font-weight: bold; border-right: 1px solid #808080; }
#menu_top ul li	a.last					{ border-right: 0; }

/* menu user */
#menu_user 								{ float: right; margin: 23px 10px 0px 0px; }
#menu_user ul 							{ list-style: none; padding: 0; margin: 0; }
#menu_user ul li						{ float: left; margin-left: 10px; padding: 5px 0px}
#user_info 								{ padding: 0; margin: 30px 10px 0px 0px; float: right; }
/* panels */
.quick_panel 							{ display:none; position: absolute; background-color: #FFF; border: 1px solid #808080; width: 250px; padding: 10px; }
.quick_panel h2							{ display: none; }
.quick_panel .quick_close				{ float: left; padding-top: 10px; }
.quick_panel .form .cell .input .text_input		{ width: 220px; }
.wide_panel								{ width: 934px; }
.central_panel							{ width: 550px; }

/* register */
#register_panel #register_info 			{ margin-bottom: 0;}
#register_terms_panel 					{ width: 370px; height: 250px; overflow: auto;}

/* menu main */
#menu_main 								{ width: 100%; }
#menu_main ul, #menu_main li.section ul	{ list-style: none; padding: 0; margin: 0; }
#menu_main ul 							{ }
#menu_main ul li.section 				{ float: left; width: 104px; font-size: 13px;}
#menu_main ul li.section a 				{ display: block; text-align: center; padding: 6px 15px; height: 32px; background:url('/images/menu_main_bg.gif'); color:#353334; margin-right: 2px; }
#menu_main ul li.section a:hover,
#menu_main ul li.section a.first:hover		{ background: #769A35; color: #FFFFFF; }
#menu_main ul li.section a.first { background: url('/images/menu_main_shop.jpg') no-repeat; }
#menu_main ul li.section a.last { width:88px; }
#menu_main ul li.section ul 			{ display: none; position: absolute; }
#menu_main ul li.section:hover ul		{ display: block; position: absolute; }
#menu_main ul li.section ul li 			{ width: 119px;  border-top: 2px solid #FFF;}
#menu_main ul li.section ul li a 		{ height: 32px; padding: 6px 6px; background: #769A35; color: #ffffcc; text-align: center;}
#menu_main ul li.section ul li a:hover	{ background: #769A35; color: #FFFFFF; }
#menu_main ul li.section ul li a.selected { background: url('/images/menu_main_sel_bg.gif') #FFFBB0; color: #353334;}
#menu_main ul li.section a.selected		{ background: url('/images/menu_main_sel_bg.gif') #FFFBB0; color: #353334;}
#menu_main ul li.section a.selected:hover { color: #353334; }
#menu_main ul li.section a.parent		{ background: url('/images/menu_main_sel_bg.gif') #FFFBB0; color: #353334;}
#menu_main ul li.section a.parent:hover { color: #353334; }
/* search bar */
#search_bar 							{ background-color: #FFD13D; height: 32px; margin-top: 2px; border-right: 2px solid #FFF; }
#search_bar #search_form 				{ float: left; padding: 4px 15px; width: 510px;}
#search_bar h2 							{ display:none; }
#search_bar #search_form label 			{ display: block; float: left; margin-top: 5px;}
#search_bar #search_form #q 			{ display: block; float: left; margin: 0px 3px; width: 220px;}
#search_bar #search_form .form .button	{ float: left; padding: 0;}
#search_bar fieldset 					{ margin:0; padding: 0; border:0;}
#search_links 							{ float: left; color: #FFF; margin-top: 9px; font-size: .9em;}
#search_links a 						{ padding: 5px 10px;}
#search_submit							{ width: 73px; height: 24px }

/* footer */
#footer 								{ padding: 8px 15px; margin-top: 10px; height: 40px; background:url('/images/footer_bg.gif') repeat-x; border-right: 2px solid #FFF;}
/* menu top */
#menu_bottom 							{ float: left;}
#menu_bottom ul 						{ list-style: none; padding: 0; margin: 0; }
#menu_bottom ul li						{ float: left; }
#menu_bottom ul li	a					{ padding: 0px 10px; font-size: .9em; font-weight: bold; border-right: 1px solid #808080; }
#menu_bottom ul li	a.first				{ padding-left: 0; }
#menu_bottom ul li	a.last				{ border-right: 0; }
/* copyright */
#copyright 								{ float: right; font-size: .9em; }

#shoot_awards							{ float: left; font-size: .9em;}
#shoot_awards ul						{ list-style: none; margin: 0; padding: 0; }
#shoot_awards li						{ float: left; padding-right: 5px; }
#shoot_awards_text						{ padding-bottom: 5px; }

#follow_us								{ float: right; font-size: .9em;}
#follow_us ul							{ list-style: none; margin: 0; padding: 0; }
#follow_us li							{ float: left; border-left: 1px solid #CCCCCC; padding-left: 5px;}
#follow_us li.first						{ border-left: 0; }
#follow_us li.last						{ margin-right: 15px; }
#follow_us li.icon						{ border-left: 0; }
#follow_us_text							{ padding-bottom: 5px; padding-left: 5px; }

.clear 									{ clear: both; overflow: hidden; padding: 0; margin: 0; font-size: 0em;}

.errors 								{ color: #FF3300; font-weight: bold;}
.errors ul 								{ list-style-type: none; margin: 10px 0px 10px 20px; padding: 0; }
.errors li 								{ padding: 5px 5px 5px 30px; background: url(/images/icon_error.png) 1px 2px no-repeat;}

.messages 								{ color: #333333; font-weight: bold; clear: both;}
.messages ul 							{ list-style-type: none; margin: 10px 0px 10px 20px; padding: 0; }
.messages li 							{ padding: 5px 5px 5px 30px; background: url(/images/icon_success.png) 1px 2px no-repeat;}

#shooter								{ position: absolute; width: 550px; padding: 10px 20px 50px 0px; margin: 170px 190px; border: 1px solid #808080; background-color: #FFFFFF; font-size: 1.3em; }
#shooter .messages li 					{ background: url(/images/icon_success.png) 1px 5px no-repeat; }
#shooter .errors li 					{ background: url(/images/icon_error.png) 1px 5px no-repeat; }

.botanical_name							{ font-style: italic; }
.common_name							{ font-weight: bold; }

.pagination								{ margin: 2px 0px; height: 16px; padding: 5px 10px; background-color: #EEEEEE;}
.pagination .results					{ float: left; }
.pagination .pages						{ float: right; }
.pagination .pages ul					{ list-style: none; padding: 0; margin: 0; }
.pagination .pages li					{ float:left; margin-left: 2px; padding-right: 2px; }
.pagination	.pages li a					{ padding: 2px; text-decoration: none;}
.pagination .pages li.selected	a		{ text-decoration: underline; }
.pagination .pages li.last				{ border-right: none; }

#add_to_lists_panel #note 				{ width: 245px; }
#add_to_lists_panel h3	 				{ margin: 5px 0px; }
#add_to_lists_close						{ text-align: right; }
#add_to_lists_cancel					{ float: left; padding-top: 10px; }
#add_to_lists_message					{ display: none; }
#add_to_lists_message ul				{ margin: 0; }

#add_to_lists_more						{ }
#add_to_lists_progress					{ display: none; }
.add_garden_group_list					{ display: none; width: 222px; border: 1px solid #666666; background-color: #FFFFFF; position:absolute; margin-top: -5px;}
.add_garden_group_list ul				{ list-style: none; padding: 0; margin: 0; }
.add_garden_group_list li				{ padding: 4px 2px; margin: 0; }
.add_garden_group_list li:hover			{ background-color: #00935E; color: #FFFFFF; }

.blind 									{ position:absolute; opacity: 0.8; filter:alpha(opacity=80); background-color: #333333; z-index: 1000; display: none;}
.static_blind							{ opacity: 0.8; filter:alpha(opacity=80); background-color: #333333; z-index: 1000;}
.in_progress							{ position:absolute; z-index: 2000;}

.link_button 							{ padding: 1px 4px; font-size: .9em; border: 2px solid #FFFFFF; color: #FFFFFF; background-color: #00935E; font-family: arial; font-weight: bold; text-transform: uppercase; text-decoration: none; }

#breadcrumb								{ padding: 15px 10px 20px 10px; font-weight: bold;}
#breadcrumb ul 							{ list-style-type: none; padding: 0; margin: 0; }
#breadcrumb li 							{ float: left; padding-right: 5px; margin: 0; }

#inline_photo							{ border: 0; width: 100%; padding: 0; margin: 0px -10px; overflow: hidden;}

.selector						{ margin: 10px 0px; }
.selector .label				{ float: left; width: 90px; padding-top: 3px; }
.selector .chooser				{ float: left; }
.selector select 				{ width: 300px; }
.selector label 				{ color: #754C24; }


#gallery 						{ float: left; background-color: #FFFFFF; padding: 5px; font-size: 0.9em; }
#gallery td 					{ }
#gallery td#main 				{ width: 180px; height: 180px; }
#gallery td.stripThumb			{ width: 40px; height: 40px; }
#gallery_images					{  }
#gallery_close					{ position:absolute; left: 645px; }
#image_blind					{ width: 180px; height: 180px; }
#image_progress					{ padding: 10px; }
#gallery_panel 					{ height: 460px; }
#main_image_container			{ float: right; width: 580px; height: 460px; margin-top: 46px; text-align: center; }
#gallery_blind					{ width: 510px; height: 420px; }
#gallery_progress				{ padding: 10px; }
#gallery_caption				{ font-size: 0.9em; }
#gallery ul						{ margin: 0; padding: 0; list-style: none ;}
#gallery li						{ float: left; padding-right: 5px; }

.tabs							{  }
.tabs ul						{ list-style: none; margin: 0; padding: 0;}
.tabs li						{ float: left; padding: 7px 0px; margin: 0; text-align: center; }
.tabs li a						{ color: #333333 !important; font-weight: bold; padding: 7px; text-transform: uppercase}
.tab							{ background: url('/images/tab_high.png') no-repeat; width: 95px; height: 30px; }
.tab_selected					{ background: url('/images/tab_selected_high.png') no-repeat; width: 95px; height: 30px; }
.box							{ float: left; width: 360px; display: none; }
.box_selected					{ display: block; }

.in_page_search_form 				{ margin-bottom: 30px;}
.in_page_search_form label 			{ display: block; float: left; margin-top: 5px;}
.in_page_search_form .search_input 	{ display: block; float: left; margin: 0px 3px; width: 220px;}
.in_page_search_form .form 			{ float: left; width: 100%;}
.in_page_search_form .form .button	{ float: left; padding: 0; }
.in_page_search_submit				{ width: 73px; height: 24px }
.in_page_search_form .search_links	{ float: left; padding: 5px 0px 0px 10px; }
.in_page_search_form .search_links a { padding: 4px;}

.notebook_link					{ float: right; margin-top: 10px; }

.actions					{ list-style: none; padding: 0px; margin: 0; width: auto; }
.actions li					{ float: left; border-left: 1px solid #CCCCCC; padding-left: 10px; margin: 0px 10px 10px 0px; font-size: 0.9em;}
.actions li.first			{ border: 0; padding-left: 0; }

.snagit_panel_top			{ background:url('/images/paper_570_top.png') no-repeat; height: 18px; width: 570px; }
.snagit_panel				{ background:url('/images/paper_570_bg.png') repeat-y; padding: 5px 20px 5px 15px; }
.snagit_panel img			{ width: 535px; border: 1px solid #CCCCCC; }
.snagit_panel_bottom		{ background:url('/images/paper_570_bottom.png') no-repeat; height: 14; width: 570px; }

/* Page count limit - force login/register panel */
#force_login_register		{position:fixed; top: 0; left: 0; width: 100%; height: 100%; text-align: center;display: block; margin: 0; padding: 0px;  }
#force_login_register #bg   { height: 100%; width: 100%; top:0; left: 0; position: absolute; background: black; filter:alpha(opacity=30); opacity:0.3; }
#force_login_register #panel { position: absolute; left: 33%; right: 33%; min-width: 32%; padding-top: 60px; }
#force_login_register #call_to_action { min-height: 20px; position: absolute; left: 33%; right: 33%; margin: 525px 0 0 145px;z-index: 20; width: 250px; vertical-align: middle; }
#force_login_register #call_to_action img { float: left; margin-right: 15px; vertical-align: -30%; }
#force_login_register #call_to_action a { font-weight: bold; }
#force_login_register #call_to_action #text_link { text-align: left;  float: left; width: 150px; margin-top: 4px }

.print_list {
  background: url("/images/icon_print.png") no-repeat scroll 0 0 transparent;
  float: right;
  height: 26px;
  line-height: 26px;
  margin: 10px 45px 0 0;
  padding: 0 0 0 30px;
}

