/* CSS Document */

input, textarea, select{
   border:1px solid #5c6bca;
   padding:2px;
   background-color:#DCE0EB;
   color:#2B2B33;
   width:200px;
}

select{
	padding:0px;
}

textarea{
   width:300px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   
scrollbar-base-color: #9999cc;
scrollbar-arrow-color: white;
scrollbar-track-color: #ccccff;

scrollbar-shadow-color: black;
scrollbar-lightshadow-color: black; 
scrollbar-darkshadow-color: gray;

scrollbar-highlight-color: white;
scrollbar-3dlight-color: black;

}

input.error_field, select.error_field, textarea.error_field{
	border:2px solid red;
	/*background-color:#F0F9CE;*/
}

input:focus, textarea:focus{
   background-color:#DCE0EB;
   color:#2B2B33;
}

input:blur, textarea:blur{
   background-color:#393940;
}

.radio, .checkbox{
   border:0px !important;
   width:15px;
   background: none;
}

input[type="radio"]{
   border:none;
}

.form_note{
   display:block;
   color:#999999;
   font-size:11px;
   width:135px;
}

.radio_label{
   float:left;
   display:block;
   margin-left:5px;
   margin-right:10px;
}

.user_form{
	padding-bottom:20px;
}

.user_form label{
    width:175px;
	float:left;
	margin-bottom:15px;
}

.user_form input, .user_form textarea, .user_form select {
	margin-bottom:15px;
	float:left;
	border: 1px solid #5c6bca;
}

.user_form fieldset{
   float:left;

}

.user_form br{
	clear:both;
}

.submit_btn, .form_btn, .cancel_btn{
   text-decoration:none;
   color:#66b360;
   padding:5px;
   border:1px solid #5b6bc9;
   background-color:#e9eaee;
   margin-left:175px;
   font-size:12px;
}

.cancel_btn{
	margin-left:15px;
}

.form_btn{
  margin-left:0px;
}

#validation_message{
   display:none;
   margin-bottom:15px;
   font-size:11px;
}

#validation_message div{
	/* background-color:#FBECEC;*/
	padding:2px;
	margin-bottom:4px;
	background-image: url(../graphics/icons/alert.gif);
	background-repeat: no-repeat;
	background-position: 2px center; 
	padding-left:20px;  
	color:red;
	font-weight:bold;
}

#response_message{
    display:none;
	background-color:#C6D9E3;
	padding:2px;
	margin-bottom:10px;
	background-image: url(../graphics/icons/check.gif);
	background-repeat: no-repeat;
	background-position: 2px center; 
	padding-left:20px;  
}

/* COMMENT STUFF */

#comment_form{
	border:1px solid #999999;
	padding:4px;
	margin-top:4px;
	display:none;
}

#comment_form textarea{
	width:200px;
}

/* ADD PRODUCT FORM */
#add_product_form #product_category{
	width:300px;
}

.date_pick_btn{
	margin-left:4px;
	margin-top:2px;
}