/*
 *	form
 */
form {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

div.form div label,
label,
label.req {
	cursor: pointer;
	color: #111E71;
	display: block;
	width: 100px;
	padding-left: 11px;
	float: left;
	margin-top: 2px;
}

label.req {
	font-weight: bold;
}

dif.form div label.rules.req,
label.rules.req {
	width: 330px;
}

label.default {
	cursor: default;
}

div.input {
	background: transparent url(../gfx/bg_input.gif) no-repeat left top;
	width: 237px;
	height: 30px;
	float: left;
	color: #000;	
}

div.textarea {
	background: transparent url(../gfx/bg_input.gif) no-repeat left top;
	width: 237px;
	height: 95px;
	float: left;
	color: #000;	
}

input {
	font-size: 12px;
	color: #000;
	font-family: Arial, Tahoma, Verdana;
	border: none;
	width: 231px;
	height: 15px;
	padding: 3px;	
}

textarea {
	width: 231px;
	height: 80px;
	color: #000;
	padding: 3px;
	border: none;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
}

input#send,
input#sendmod {
	width: 90px;
	height: 20px;
	border: none;
	background-image: none;
	background-color: transparent;
	float: right;
	cursor: pointer;
}

/*
 * Login
 */

div.login.label {
	color: #111E71;
}

div.login input {
	width: 130px;
	height: 14px;
	background-color: #E0EDFE;
	border: 1px solid #687CB7;
	margin: 0 0 0 10px;
	font-size: 10px;
	color: #111E71;
	padding: 1px 2px;
}

div.login input.short {
	width: 70px;
}

div.login input#login_send,
input#search,
div.login input#login_search,
div.product_search input#login_send,
input#search,
div.product_search input#login_search,
div.form input#send,
div.form input#sendmod,
div.form input#subscribe,
div.form input#unsubscribe,
input#refresh,
input#cashdesk,
input#brn_back,
input#submit_reg { 
	width: 59px;
	height: 18px;
	background-color: #111E71;
	border: none;
	color: #fff;
	padding: 0;
	margin-left: 1px;
	text-transform: uppercase;
	font-size: 9px;
	cursor: pointer;
}

div.login input#login_send:hover,
input#search:hover,
div.login input#login_search:hover,
div.product_search input#login_send:hover,
input#search:hover,
div.product_search input#login_search:hover,
div.form input#send:hover,
div.form input#sendmod:hover,
div.form input#subscribe:hover,
div.form input#unsubscribe:hover,
input#refresh:hover,
input#cashdesk:hover,
input#brn_back:hover,
input#submit_reg:hover {
	background-color: #1C32BD;
}

input#refresh,
input#cashdesk,
input#brn_back,
input#submit_reg { 
	width: 100px;
}

input#brn_back {
	width: 150px;
}

div.form input#send,
div.form input#sendmod {
	height: 22px;
	width: 80px;
	margin: 2px 19px 0 0;
}

div.form input#subscribe,
div.form input#unsubscribe {
	height: 22px;
	width: 90px;
	margin: 0 19px 0 0;
}

/*
 * Product Search
 */

div.product_search input {
	width: 140px;
	height: 14px;
	background-color: #fff;
	border: 1px solid #7C88B7;
	font-size: 11px;
	color: #111E71;
	padding: 2px 4px;
}

select {
	width: 209px;
	height: 18px;
	font-size: 11px;
	font-family: Arial, Verdana, Tahoma;
	border: 1px solid #7C88B7;
	margin-bottom: 2px;	
	color: #111E71;
}

/*
 * Prod List
 */

div.list div.prod input,
div.count input,
input.count {
	width: 23px;
	height: 15px;
	border: 1px solid #A10600;
	font-size: 11px;
	padding: 2px;
	text-align: right;
}

input.count {
	border: 1px solid #7C88B7;
}

div.count label {
	width: 70px;
}

/*
 * Form
 */

div.form {
	float: left;
	width: auto;
	padding-left: 18px;
}

div.form label,
div.form div label {
	padding-left: 0;
}

div.form label.short,
div.form div label.short {
	width: 50px;
}

div.form label.none,
div.form div label.none {
	margin-top: 0;
}

div.error ul {
	margin-left: 20px;
}

div.error ul label {
	margin: 0;
	padding: 0;
}

div.form input,
div.form textarea {
	width: 200px;
	background-color: #F6F8FB;
	border: 1px solid #7C88B7;
	font-size: 11px;
	color: #111E71;
	padding: 2px 4px;
}

div.form input:hover,
div.form textarea:hover,
div.form input:focus,
div.form textarea:focus {
	background-color: #FFFFFF;
}

div.form input {
	height: 16px;
	margin-bottom: 6px;
}

div.form textarea {
	width: 280px;
	height: 120px;	
}

img.check_border {
	vertical-align: top;
	border: 1px solid #C9D8F4;
	border-right: 4px solid #C9D8F4;
	border-left: 2px solid #C9D8F4;
}

span.check {
	border: 1px solid #A53733;
	float: left;
}

select.services {
	margin-bottom: 6px;
	width: 210px;
	background-color: #F6F8FB;
	font-size: 11px;
	color: #111E71;
	padding: 2px 0;
	height: 20px;
}

div.form input.check,
div.form div input.check,
input.check {
	width: 20px;
	border: none;
	float: left;
}

div.form div label.rules {
	width: 337px;
}

