/** forms **/
form.middle-forms {padding:5px; color:#3a4043}
form.middle-forms p {margin:10px 0;}
form.middle-forms h3 {color:#a90533;  font-size:110%; margin-bottom:0px;}

form.middle-forms fieldset {margin-top: 7px; margin-bottom: 10px; padding-top:10px; padding-bottom:10px; background:#f3f3f3;}
form.middle-forms fieldset ol li {padding:15px;}
form.middle-forms fieldset ol li.even {background:#f3f3f3;}

form.middle-forms fieldset ol li input/*,form.middle-forms fieldset ol li textarea*/ {
padding:5px; border:1px solid #dedede; background:url(images/bg-textbox.gif) repeat-x #fff;}
form.middle-forms fieldset ol li input[type="radio"], form.middle-forms fieldset ol li input[type="checkbox"] {border:none; background:none;}
input[type=text],input[type=password], .txtbox-file {height: 22px; font-size: 1.45em; letter-spacing: 0.15em; font-weight: normal; padding-top: 7px !important; color: #777;}

input.txt_cf {
    width: 15px;
    text-align: center;
    text-transform: uppercase;
}

input.mini-txt-box {
  border:1px solid #dedede; background:url(images/bg-textbox.gif) repeat-x #fff;
  height: 20px; font-size: 1em; letter-spacing: 0.15em; font-weight: normal; color: #777;
  padding: 2px 5px 1px 5px !important;
}

/*select {height: 25px; font-size: 1.65em; letter-spacing: 0.05em; font-weight: normal; padding-top: 8px !important; color: #666;}*/

input.error {border-color: #FF0000 !important; }
input.txtbox-pager {width:50px;}
input.txtbox-short {width:122px;}
input.txtbox-middle {width:190px;}
input.txtbox-227 {width:227px;}
input.txtbox-285 {width:285px;}
input.txtbox-417 {width:417px;}
input.txtbox-dialog {padding:5px; border:1px solid #dedede; background:url(images/bg-textbox.gif) repeat-x #fff; width:350px;}
input.txtbox-wide {width:544px;}
input.txtbox-wide2 {width:600px;}
input.txtbox-wide3 {width:820px;}
input.txtbox-long, form.middle-forms fieldset ol li textarea {width:250px;}
.right_text {
	text-align: right;
}
.center_text {
	text-align: center;
}
.left_text {
	text-align: left;
}

.list-links-no-accordion input{
padding:5px; border:1px solid #dedede; background:url(images/bg-textbox.gif) repeat-x #fff;}

label.inline_label {
	float: left;
	width: 100px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 0.75em;
	letter-spacing: 0.15em;
	word-spacing: 0.1em;
	color: #888;
	padding-bottom: 2px;
}

form.middle-forms fieldset ol li label {float:left; margin-right:15px; display:block;}
form.middle-forms fieldset ol li label.field-title {font-weight:bold; width:100px; padding-top:3px;}


span.form-confirm-inline, span.form-error-inline {display:inline-block; padding-left:20px;  margin-left:10px; height:16px;}
span.form-confirm-inline {color:#72a101; background:url(images/icon-confirm.gif) no-repeat;}
span.form-error-inline {color:#a10101; background:url(images/icon-error.gif) no-repeat;}

a.heading-link {color:#cae6ed; text-transform:capitalize; font-size:0.9em; font-weight:normal; display:inline-block; padding-left:15px; text-decoration:none;}
a.heading-link:hover {color:#fff;}

li.even {
	/*margin-bottom: 5px;*/
	padding: 5px 0px 8px 50px !important;
    float: left;
}

li.even div{
	float: left;
}

li.short div{
	float: left;
	width: 227px;
}

li.short div label {
	float: left;
	width: 227px;
	clear: both;
}

li.even div label.field-title {
	float: left;
	width: 300px !important;
	clear: none !important;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 0.75em;
	letter-spacing: 0.15em;
	word-spacing: 0.1em;
	color: #888;
	padding-bottom: 2px;
}

li.even div label.field-title-wide{
	float: left;
	width: 542px !important;
	clear: none !important;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 0.75em;
	letter-spacing: 0.15em;
	word-spacing: 0.1em;
	color: #888;
	padding-bottom: 2px;
}


li.even div label {
	float: left !important;
	width: 300px;
	clear: both;
    text-align: left !important;
}

li.even div label.inline {
	float: left;
	width: 300px;
	
	clear: none !important;
}

li.even div label.inline-mini {
	float: left;
	width: 60px;
	
	clear: none !important;
}

li.even div label.inline-150 {
	float: left;
	width: 150px;
	
	clear: none !important;
}


li.even div label.title-topfive {
	float: left;
	width: 470px !important;
	clear: none !important;
	
	font-weight: normal;
	font-size: 1.0em; 
	letter-spacing: 0.20em;
	word-spacing: 0.3em;
	color: #888;
	padding-left: 10px;
	padding-bottom: 3px;
	text-align: left;
}

li.even div label.title-topfive a{
	color: #888;
	text-decoration: none;
}


li.even div label.title-big {
	float: left;
	width: 300px !important;
	clear: none !important;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 0.9em; 
	letter-spacing: 0.15em;
	word-spacing: 0.2em;
	color: #888;
	padding-top: 14px;
	text-align: right;
}

li.even div label.title-small {
	float: left;
	width: 100px !important;
	clear: none !important;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 0.8em; 
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
	color: #888;
	padding-top: 10px;
	text-align: right;
}

input.txtbox-short-mini {width:55px;height: 14px; font-size: 1em; letter-spacing: 0.05em; font-weight: normal; padding-top: 5px !important; margin: 3px; color: #666;}

.normal_select {
    height: 25px !important;
    padding: 5px;
    color: #777;    
}
.normal_select option{
    padding: 5px;    
}
.select-holder{
	float: left;
	background:#FFFFFF;
	position:relative;
	cursor: pointer;
	background-image:url(images/sprites/sprite-form.png);
}

.select-holder_w110{
	width:110px;
	height:31px;	
	background-position:0px -797px;
}

.select-holder_w170{
	width:170px;
	height:31px;	
	background-position:0px -700px;
}

.select-holder_w250{
	width:250px;
	height:31px;	
	background-position:0px -442px;
}

.select-holder_w380{
	width:380px !important;
	height:31px;
	background-position:0px -892px;
}


.select-holder_w110:hover {
	background-position:0px -841px;
}

.select-holder_w170:hover {
	background-position:0px -744px;
}

.select-holder_w250:hover {
	background-position:0px -486px;
}

.select-holder_w380:hover {
	background-position:0px -936px;
}

.select-holder_w580:hover {
	background-position:0px -936px;
}

.selected-value {
	display:block;
	position:absolute;
	left:8px;
	top:10px;
}
.select {
	display:inline;
	position:absolute;
	left:0px;
	top:0px;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	cursor: pointer;
	font-size: 10px; 
	letter-spacing: 0.15em; 
	font-weight: normal;
}

.select option, .select_multi option {
	padding: 2px;
}

.select_w110 {
	width:110px;
	height:31px;
}

.select_w170 {
	width:170px;
	height:31px;
}

.select_w250 {
	width:250px;
	height:31px;
}

.select_w380 {
	width:380px;
	height:31px;
}

.select_w580 {
	width:580px;
	height:31px;
}

.select_multi {
	font-size: 0.8em; 
	letter-spacing: 0.15em; 
	font-weight: normal;
	width: 237px;
}

.checkbox-holder {
	width:16px;
	height:16px;
	display:block;
	float:left;
	background-image:url(images/sprites/sprite-form.png);
	_background:#FFFFFF;
	position:relative;
	cursor: pointer;
	border: 1px solid #CCC;
	margin-top: 10px;
}
.checked {
	background-position:0px -625px;	
}
.unchecked {
	background:none;	
}
.checkbox-label {
	height:31px;
	line-height:31px;
	display:block;
	float:left;
}
.checkbox {
	margin:0;
	padding:0;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	overflow:hidden;
	width:15px;
	height:15px;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	_filter:alpha(opacity: 100);
	_margin-top:10px;
}

.dida_chk {
	float: left;
	display: block;
	padding: 11px 0 0 5px;
}
