label {
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	width:100px;
}

label.lbl_description {
	width:100%;
}

#login_form {
	float:left;
	width:600px;
	padding-left:9px;
}

.required {
	color:red;
}

#login_form ul {
	list-style-type:none;
}

#login_form ul li {
	padding-top:10px;
}
	
#login_form .forms_left {
	width: 150px;
	float:left;
}

#login_form .forms_right {
	float:left;
}

#login_form .forms_alt_text {
	padding-top:10px;
}

#login_form ul li input {
	border: 1px solid #CCCCCC;
	font-size: 11px;
	color:#666666
}

#login_form ul li .style {
	border: 1px solid #CCCCCC;
	font-size: 11px;
	color:#666666
}

#login_form ul li .checkbox {
	font-size: 11px;
	border:0px;
	color:#666666;
}

#login_form ul li select {
	font: normal 11px Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #707070;
}

#login_form ul li textarea {
	padding: 1px 2px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	color:#666666;
}

#login_form ul li .btn {
	padding-left:5px;
	padding-right:5px;
}

.clear_both {
	clear:both;
}

/* --- HELPERS ---
------------------ */

#login_form .inner_box_bottom .inner_pages_box_top .user_help {
	position:absolute; 
	left:320px; 
	top:48px; 
	float:left;
	color:#666666;
	font-size:10px;
	padding-left:15px;
	background:url(../images/site_img/public/helper_arrow2.gif) no-repeat scroll left top;
}

#login_form .inner_box_bottom .inner_pages_box_top .pass_help {
	position:absolute; 
	left:320px; 
	top:76px; 
	float:left;
	color:#666666;
	font-size:10px;
	padding-left:15px;
	background:url(../images/site_img/public/helper_arrow2.gif) no-repeat scroll left top;
}

#login_form .inner_box_bottom .inner_pages_box_top .register .user_help {
	position:absolute; 
	left:320px; 
	top:48px; 
	float:left;
	color:#666666;
	font-size:10px;
	padding-left:15px;
	background:url(../images/site_img/public/helper_arrow2.gif) no-repeat scroll left top;
}

#login_form .inner_box_bottom .inner_pages_box_top .register .pass_help {
	position:absolute; 
	left:320px; 
	top:76px; 
	float:left;
	color:#666666;
	font-size:10px;
	padding-left:15px;
	background:url(../images/site_img/public/helper_arrow2.gif) no-repeat scroll left top;
}


/* SEND OFFER 
-------------- */

#send_offer {
	background:url(../images/site_img/public/bgr_inner_content_x.gif) repeat-x scroll left bottom;
	margin-bottom:15px;
	padding-right:5px;
}

#container .main .details_inner .details_right #send_offer ul {
	list-style-type:none;
	margin-left:-40px;
}

#container .main .details_inner .details_right #send_offer ul li {
	padding-top:10px;
}
	
#send_offer .forms_left {
	width:130px;
	float:left;
}

#send_offer .forms_right {
	float:left;
}

#send_offer .forms_alt_text {
	padding-top:10px;
}

#send_offer .input_left {
	xmargin-left:130px;
}

#send_offer ul li input {
	border: 1px solid #CCCCCC;
	font-size: 11px;
	color:#666666
}

#send_offer ul li .style {
	border: 1px solid #CCCCCC;
	font-size: 11px;
	color:#666666
}

#send_offer ul li .checkbox {
	font-size: 11px;
	border:0px;
	color:#666666;
}

#send_offer ul li select {
	font: normal 11px Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #707070;
}

#send_offer ul li textarea {
	padding: 1px 2px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	color:#666666;
}

#send_offer ul li .btn {
	padding-left:5px;
	padding-right:5px;
}

/* SEARCH 
----------- */
.search_button {
	border:solid 1px #0000CC; 
	background-color: #CCCCFF; 
	font:Arial, Helvetica, sans-serif; 
	font-size:10px;
}

#idFindForm .SmallContent .btn {
	padding:2px 5px;
}

#idFindForm .SmallContent input {
	border: 1px solid #CCCCCC;
	font-size: 11px;
	color:#666666
}

#container .main .details_inner .inner_box_bottom .regulations ul li .sort_container {
	float:left; 
	padding-left:10px; 
	padding-top:10px;
}

#container .main .details_inner .inner_box_bottom .regulations ul li .sort_container .sort_title  {
	text-align:left;
}