/****************************************/
/****************************************/
/**********                  ************/
/**********{  REQUEST FORM   }************/
/**********                  ************/
/****************************************/

div#FormContainer {float:left;width:400px;border:0px solid #000;}
#FormContainer p {float:left;width:400px;border:0px solid #f30;margin:0 0 10px 0;}
#FormContainer p.wide {width:450px;}
#FormContainer label {float:left;}
#FormContainer input, #FormContainer textarea {float:right;width:250px;padding:3px;}
#FormContainer select {float:right;width:256px;padding:3px;}
#FormContainer input#Submit, #MoreDetails_Details input#Submit {display:block;outline:none;text-align:center;font-size:x-small;font-weight:bold;margin:0;padding:0;color:#000;width:135px;height:28px;background:transparent url(../btns/btn_generic.gif) no-repeat 0px 2px;border:none;}
.BuyItNow {font-style:italic;color:#036 !important;background:transparent url(../btns/btn_paypal_buy-now.gif) no-repeat 0px 2px !important;text-transform:uppercase;}
#FormContainer #reCAPTCHA {float:left;width:450px;margin:10px 0;text-align:right;}
#FormContainer #reCAPTCHA p {float:none;width:auto;margin:0 0 10px 0;padding:0;}
#FormContainer #recaptcha_widget_div {margin:0;float:right;}
/****************************************/
/****************************************/
/**********                  ************/
/**********{    MEMBERS    }************/
/**********                  ************/
/****************************************/

p.membership {position:absolute;top:5px;right:20px;color:#BF184C;}
p.membership a {color:#666;text-decoration:none;}
p.membership a:hover {color:#BF184C;text-decoration:underline;}

div.membersBox {
	float:left;
	width: 200px;
	height:200px;
	margin:0 10px 20px 0;
	padding:10px;
	font-size:x-small;
	text-align:left;
	background:#F0F5F7;
	border:2px solid #D6E9EB;
}
.membersBox p {float:left;width:200px;border:0px solid #f30;margin:0 0 0 0;padding:0;color:#000;}
.membersBox label {float:left;margin:0;padding:0;}
.membersBox input, .membersBox textarea {float:right;width:110px;padding:3px;margin:0;}

.membersBox input#Submit {float:right;display:block;outline:none;text-align:center;font-size:x-small;font-weight:bold;margin:0;padding:0;color:#000;width:75px;height:28px;background:transparent url(../btns/btn_generic_medium.gif) no-repeat 0px 2px;border:none;}
.membersBox p.SignUp a {float:right;display:block;outline:none;text-align:center;font-size:x-small;font-weight:bold;margin:0;padding:7px 0 0 0;color:#000 !important;width:75px;height:21px;background:transparent url(../btns/btn_generic_medium.gif) no-repeat 0px 2px;border:none;text-decoration:none !important;}


/****************************************/
/****************************************/
/**********                  ************/
/**********{    CART NAV    }************/
/**********                  ************/
/****************************************/

div#cart_nav {
	float:left;
	width: 140px;
	margin:0 0 20px 0;
	padding:0 8px 10px 12px;
	font-size:x-small;
	text-align:left;
	background:#F0F5F7;
	border:2px solid #D6E9EB;
}


/****************************************/
/****************************************/
/**********                  ************/
/**********{   QUICKSEARCH  }************/
/**********                  ************/
/****************************************/

#quicksearch {
	float:left;
	width: 175px;
	margin:20px 0 20px 15px;
	padding:0;
	font-size:x-small;
	text-align:left;
}

#quicksearch h1 {
	width:160px;
	height:20px;
	margin:0 0 10px 0;
	padding:0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	background-color: transparent;
	font-size:x-small;
	color:#036;
}

#quicksearch fieldset {padding:0;margin:0;border:none;}
#quicksearch label {width:160px;}
#quicksearch form, #quicksearch input {float:left;padding:0;margin:0;}
#quicksearch p {float:left;font-size:x-small;text-align:left;margin:0;padding:0;}
#qs-options,
#subcategories,
#categories {padding:0;margin:0;}
#quicksearch select {float:left;width:166px;font-size:x-small;margin:0;padding:2px;background:#F0F5F7;border:1px solid #ccc;}
#quicksearch input#qs_keywords {float:left;width:160px;font-size:x-small;margin:0;padding:2px;background:#F0F5F7;border:1px solid #ccc;}

#qs-options #minprice,
#qs-options #maxprice,
#qs-options #subcategories,
#qs-options #categories,
#qs-options #orderby,
#qs-options #keywords {padding:0;margin:4px 0 0 0;}

#qs-options a {float:right;margin-top:15px;}


#cart_nav p.ShopBut a {display:block;outline:none;text-align:center;font-size:x-small;font-weight:bold;margin:7px 0 0 0;padding:7px 0 0 0;color:#000;width:135px;height:21px;background:transparent url(../btns/btn_generic.gif) no-repeat 0px 2px;border:none;text-decoration:none;}
#quicksearch input#shop_viewcart {display:block;outline:none;text-align:center;font-size:x-small;font-weight:bold;margin:7px 0 0 0;padding:0;color:#000;width:135px;height:28px;background:transparent url(../btns/btn_generic.gif) no-repeat 0px 2px;border:none;text-decoration:none;}
#quicksearch input#qssubmit {float:right;display:block;outline:none;text-align:center;font-size:x-small;font-weight:bold;margin:5px 7px 0 0;padding:0;color:#000;width:75px;height:28px;background:transparent url(../btns/btn_generic_medium.gif) no-repeat 0px 2px;border:none;}


#cart_nav p.ShopBut a.current,
#cart_nav p.ShopBut a:hover,
.membersBox input#Submit:hover,
.membersBox p.SignUp a:hover,
#FormContainer input#Submit:hover,
#quicksearch input#qssubmit:hover,
#MoreDetails_Details input#Submit:hover,
#quicksearch input#shop_viewcart:hover {background-position:0 -27px !important;cursor:pointer;}

input.normal, textarea.normal, select {background:#f5f5f5;border:1px solid #ccc;}
input.error, textarea.error {background:#FFD1C5;border:1px solid #f30;}