.required{
	color:#d00;
	font-size:13px;
	font-family:monospace;
}
.text-input{
	font-size:11px;
	font-family:Verdana, sans-serif;
	color:#999;
	border:1px solid #c5c5c5;
	padding:1px;
	vertical-align:middle;
}
.button{
	border:1px solid #fff;
	background:url('../images/button_bg.gif') 0 0 repeat-x #c5c5c5;
	font-size:10px;
	font-family:Verdana, sans-serif;
	color:#666;
	font-weight:normal;
	cursor:pointer;
	text-transform:uppercase;
	padding:3px;
	behavior:url('/templates/button.htc');
}
.flabel{
	white-space:nowrap;
	text-align: right;
}
label, .cb{
	cursor:pointer;
	vertical-align:middle;
}

label {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;}

select{
	font-size:11px;
	font-family:Verdana, sans-serif;
	color:#999;
}
ul.two_col{
	margin-left:18px;
	padding-left:0;
	list-style:none;
}
ul.two_col li{
	float:left;
	width:48%;
	text-align:left;
}

ul.three_col{
	margin-left:0;
	padding-left:0;
	list-style:none;
}
ul.three_col li{
	float:left;
	width:33%;
	text-align:left;
	zoom:1;
}
.clear{ clear:left; }
.w_cb{
	text-indent:-24px;
	padding-left:24px !important;
	text-align:left !important;
}

.error, .error li{ color:#f00 !important; }

table.list{
	border-collapse:collapse;
}
table.list th, table.list td, table.list td label { 
padding:5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 18px;
	color: #333333; }
	
table.list th a, table.list td a {
	text-decoration: none;
}

table.list th a:hover, table.list td a:hover {
	text-decoration: underline;
}


table.list thead td, table.list thead th{
	text-align:left;
	font-family:Verdana, sans-serif;
	font-size:11px;
	background-color: #E0C2C2;
	color: #333333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E0C2C2;
	border-bottom-color: #E0C2C2;
}
table.list thead td.first, table.list thead th.first{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E0C2C2;
}
table.list thead td.last, table.list thead th.last{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E0C2C2;
}
table.list tbody td.first{
	color: #990000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E0C2C2;
}
table.list tbody td.last{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E0C2C2;
}
table.list tr.last_line td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0C2C2;
}

table tbody tr td {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

table tbody tr td strong, table tfoot tr td p strong {
	font-weight: bold;
	color: #990000;
}
table.ea_details strong{
	color:#000;
}

form {
	margin: 0px;
	padding: 0px;
}

.pagination{
	text-align:right !important;
}

a.order{
	color:#666;
	text-decoration:none;
	padding-right:14px;
}
a.order:hover{
	text-decoration:underline;
	background:url('../images/arr_up.gif') 100% 70% no-repeat;
}
a.order_asc{
	color:#666;
	text-decoration:underline;
	padding-right:14px;
	background:url('../images/arr_down.gif') 100% 70% no-repeat;
}
a.order_asc:hover{
	background:url('../images/arr_up.gif') 100% 70% no-repeat;
	text-decoration:none;
}
a.order_desc{
	color:#666;
	text-decoration:underline;
	padding-right:14px;
	background:url('../images/arr_up.gif') 100% 70% no-repeat;
}
a.order_desc:hover{
	background:url('../images/arr_down.gif') 100% 70% no-repeat;
	text-decoration:none;
}

.reduce_lh *{
	line-height:14px;
}
