/* ALL FORM STYLING
-------------------------------------------------------------*/

#members form				{ width: 240px; height: 50px; border: 1px solid #000; }



/* CONTACT FORM
-------------------------------------------------------------*/

#contact #main form				{ width: 500px;  padding: 20px 0 0 20px; }
#contact #main formfieldset			{ background-color: #fcfcfc; margin-bottom: 10px; }
#contact #main form .form-field		{ clear: both; margin-bottom: 10px; overflow: auto; }

#contact #main form label.left			{ clear: left; color: #111; float: left; font-size: 12px; margin-bottom: 10px; width: 200px; }

#contact #main form input.text,	
#contact #main form textarea			{ background-color: #eee; border: 1px #d3d3d3 solid; color: #111; float: left; font-size: 12px; margin: 0; padding: 4px; width: 290px; }

#contact #main form input#submit		{ background: url(/assets/images/layout/button_submit.gif) no-repeat; border: none; display: block; float: right; height: 40px; text-indent: -9999px; width: 300px; }



/* LIVE VALIDATION STYLING
-------------------------------------------------------------*/

label.error					{ color: red; font-size: 10px; width: auto; float: right; }
label.error					{ display: none; }
input.error					{ border: 1px solid red; }



/* MEMBER LOGIN SLIDING PANEL
-------------------------------------------------------------*/

#login_panel form				{ margin-bottom: 5px; padding: 0; overflow: auto; }
#login_panel p					{ color: #ccc; font-size: 12px; margin: 0; text-transform: uppercase; }
#login_panel input,
#login_panel button				{ border: 1px solid #e0e0e0; padding: 5px 3px; color: #000; background: #f0f0f0; font-size: 15px; width: 165px; margin-right: 10px; float: left; }

input#login					{ background: url(/assets/images/layout/button_login.png) no-repeat; border: none; display: block; height: 25px; text-indent: -9999px; width: 160px; cursor: pointer; }



/* MEMBER LOGIN PAGE
-------------------------------------------------------------*/

#login_page_form				{ width: 500px;  padding: 20px 0 0 20px; }
#login_page_form fieldset		{ background-color: #fcfcfc; margin-bottom: 10px; }
#login_page_form .form-field		{ clear: both; margin-bottom: 10px; overflow: auto; }

#login_page_form label.left		{ clear: left; color: #111; float: left; font-size: 12px; margin-bottom: 10px; width: 200px; }

#login_page_form input.text,	
#login_page_form textarea		{ background-color: #eee; border: 1px #d3d3d3 solid; color: #111; float: left; font-size: 12px; margin: 0; padding: 4px; width: 290px; }
#login_page_form input#login		{ background: url(/assets/images/layout/button_login.png) no-repeat; border: none; display: block; height: 25px; text-indent: -9999px; width: 300px; cursor: pointer; float: right; }


/* SHOPPING CART
-------------------------------------------------------------*/

.foxycart input 				{ display:block; margin-bottom: 10px; }
.foxycart div.field_is_text 	{ float:left; margin-right: 20px; }
.foxycart .field_is_text 		{ width: 100px; color: #55565A; }
.foxycart div.foxee_quantity 	{ }
.foxycart .foxee_quantity 		{ width: 40px; color: #55565A; }
.foxycart .foxee_submit 		{ }

#accordion ul li.odd, 
#accordion ul li.even 			{ padding: 5px 10px; }
#accordion ul li.odd 			{ }
#accordion ul li.even 			{ background-color: #EDEFE0; }
