/* New button design */
form.off {
	display: none;
}
.search-button {
	background-color: transparent;
	background-image: url('../images/sprite_tml_buttons.png');
	background-repeat: no-repeat;
	background-position:  -88px -64px;
	*background-position:  -88px -64px;
	border:0 none;
	height:24px;
	height /*\**/: 24px\9;
	*height: 24px;
	width:24px;
	vertical-align:middle;
	cursor: pointer;
	color: transparent;
	vertical-align: middle;
	*vertical-align: text-bottom;
}

.upperhead .search-button {
	height: 24px;
}	

a.bt_form, a.bt_form_alt, a.bt_form_no {text-decoration:none;}
.bt_form, .bt_form_alt, .bt_form_no, .button-group button { border:none; background:none; padding:0; margin:5px 0px 0px 0px; font:90% Arial, Helvetica, sans-serif; width:auto; overflow:visible; text-align:center;	vertical-align:middle; white-space:nowrap; height:36px; cursor:pointer;}
.bt_form  span, .bt_form  em, .bt_form_alt  span, .bt_form_alt  em, .bt_form_no  span, .bt_form_no  em, .button-group button span, .button-group button em { display:inline-block; height:34px; line-height:30px; margin:0; color:#ffffff; font-weight: bold; font-size: 110%; background: transparent url(../images/sprite_toml_buttons.png) no-repeat 0 0;}
.bt_form  em, .bt_form_alt  em, .bt_form_no  em, .button-group button em {
	background-color: #242628;
}
.yui-panel .bt_form  em, .yui-panel .bt_form_alt  em, .yui-panel .bt_form_no  em, .yui-panel .button-group button em {
	background-color: #000;
}	
.yui-panel .blk_c1 .bt_form  em, .yui-panel .blk_c1 .bt_form_alt  em, .yui-panel .blk_c1 .bt_form_no  em, .yui-panel .blk_c1 .button-group button em,
.yui-panel .ft .bt_form  em, .yui-panel .ft .bt_form_alt  em, .yui-panel .ft .bt_form_no  em, .yui-panel .ft .button-group button em {
	background-color: #242628;
}	
.bt_form  span, .bt_form_alt span, .bt_form_no  span { padding-left:14px;}
.bt_form_alt span {background-position: 0 -136px;}
.bt_form_no span {background-position: 0 -272px;}
.bt_form  em, .bt_form_alt  em, .bt_form_no  em { font-style:normal; padding-right:14px; background-position: 100% 0; }	
.bt_form  em { padding-right:36px;}	
.bt_form_alt em {background-position:100% -136px;}
.bt_form_no em {background-position:100% -272px;}

button .bt_first span { padding-left:14px; background-position: 0 -102px; }	
button .bt_first em { font-style:normal; padding-right:36px; background-position: 100% -102px; }		
button .bt_alt_first span {padding-left:14px; background-position: 0 -238px;}			
button .bt_alt_first em {padding-left:14px; background-position: 100% -238px;}		
button .bt_no_first span {padding-left:14px; background-position: 0 -374px;}			
button .bt_no_first em {padding-left:14px; background-position: 100% -374px;}	
.bt_form:hover span, button.over span, .bt_form.hover span { padding-left:14px; background-position: 0 -34px; }	
.bt_form:hover em, button.over em, .bt_form.hover em { font-style:normal; padding-right:36px; background-position: 100% -34px; }
/* For flash button to simulate click behaviour */
.bt_form.click, {margin: 6px 0 0 1px;}

.bt_form_alt:hover span { padding-left:14px; background-position: 0 -170px; }	
.bt_form_alt:hover em { font-style:normal; padding-right:14px; background-position: 100% -170px; }	
.bt_form_no:hover span { padding-left:14px; background-position: 0 -306px; }	
.bt_form_no:hover em { font-style:normal; padding-right:14px; background-position: 100% -306px; }				
.bt_form:focus, .bt_form:active { outline:hidden; }
				
button .disabled { cursor:text; }
button .disabled span, button.disabled em { color:#999999; }	
button .disabled span { padding-left:36px; background-position: 0 -68px; }	
button .disabled em { font-style:normal; padding-right:36px; background-position: 100% -68px; }

/* IE hacks to add some space between butotns */
.bt_form { *margin-right:5px; }

/* Small button */
.smallbutton, .button-group button {height: 24px; margin: 3px 0 3px 3px;}
.button-group button {margin-top: 5px;}

.smallbutton span, .smallbutton:hover span, .button-group button span {height: 24px; margin: 0px; padding-left: 10px; line-height: 20px;}

.smallbutton em, .smallbutton:hover em, .button-group button em {height: 24px; line-height: 20px; font-style: normal; padding-right: 36px;}

.bt_form.smallbutton span, .button-group button span {background-position: 0 -408px;}
.bt_form.smallbutton em , .button-group button em{background-position: 100% -408px;}
.bt_form.smallbutton:hover span, .button-group button:hover span {background-position: 0 -432px;}
.bt_form.smallbutton:hover em, .button-group button:hover em {font-style: normal;	background-position: 100% -432px;}

.bt_form_alt.smallbutton span, .button-group button span.alt {background-position: 0 -504px;}
.bt_form_alt.smallbutton em, .button-group button em.alt {background-position: 100% -504px; padding-right: 10px;}
.bt_form_alt.smallbutton:hover span, .button-group button:hover span.alt {background-position: 0 -528px;}
.bt_form_alt.smallbutton:hover em, .button-group button:hover em.alt {font-style: normal;	background-position: 100% -528px; padding-right: 10px;}

.bt_form_no.smallbutton span {background-position: 0 -600px;}
.bt_form_no.smallbutton em {background-position: 100% -600px; padding-right: 10px;}
.bt_form_no.smallbutton:hover span {background-position: 0 -624px;}
.bt_form_no.smallbutton:hover em {font-style: normal;	background-position: 100% -624px; padding-right: 10px;}

.smallbutton:focus, .smallbutton:active { outline:hidden; }



.blk_c1 .inside label,
.documentadd-inside label {
	width: 250px;
	display: -moz-inline-box;
	/*display: inline-block;*/
	display:block;
	float:left;
	text-align: left;
	padding: 0 0 0 20px;
	margin-top: 4px;
	background: transparent url('../images/sprite_toml_icons.png') 0 -2471px no-repeat;
	line-height: 22px;
	height: 22px;
	border-bottom: 1px solid #3f4246;
	color: #bbd1d2;
}


.blk_c1 .radio-check {
	line-height: 26px;
}

.blk_c1 .inside .bt,
.documentadd-inside .bt {
	text-align: center;
}

/*.blk_c1 .col_1 label, .blk_c1 .col_2 label {
	width: 96%;
	padding: 5px 0px;
}*/

.blk_c1 .inside .field-desc, .blk_c1 .inside .form-comment {
	margin-top: -0.5em;
	font-size: 77%;
	background: none;
	border-width: 0;
	padding-left: 270px;
}

.blk_c1 .inside .form-comment {
	padding-left: 0;
}

/*
.blk_c1 .inside img,
.documentadd-inside img {
	float:left;
	margin:0 1em 0.5em 0;
}
*/

.status, .blk_c1 .inside .status {
	background: #00a608 url('../images/sprite_toml_icons.png') -180px -2512px no-repeat;
	padding: 5px 5px 5px 25px;
	color: #fff;
	/*width: 96%;*/
}

#centre .status a {
	color: #fff;
}

.blk_c1 .inside .bad {
	font-size: 123.1%;
	color: #fff;
	background-color: #a60800;
}
.blk_c1 .inside .ok {
	font-size: 123.1%;
	color: #fff;
}


.blk_c1 .inside .wrongInput {
	color : #fff;
	background-color: #a60800;
	background-position: 5px -2492px;
	padding-left: 25px;
	width: 245px;
}

.blk_c1 .inside .label_error, .documentadd-inside .label_error {
	background: #a60800 url('../images/sprite_toml_icons.png') 5px -2540px no-repeat;
	padding: 2px 5px 2px 25px;
	border-width: 0;
	float:left;
	display:block;
	width: auto;
	height: auto;
	margin-top: 0;

}
.blk_c1 .inside label.label_error{
	color: #fff;
}
.blk_c1 .inside label.trueInput {
	color : #BBD1D2;
}

.in2, .in3, .in4 {
	border: 1px solid #3f4246;
	color: #2e3236;
	padding: 0px 2px;
	float: left;
	margin: 3px 0px;
	height: 22px;
	background: #ced2d3 url('../images/sprite_toml_backgrounds.png') 0 -1183px no-repeat;
}

.in2, .in4 {
	width: 200px;
}

textarea.in2 {
	height: 96px;
}

.in4 {
	text-align: center;
	border: none;
}

#tagid {
	width: 180px;
}

select.in2 {
	width: 206px;
}

.in4 {
	margin: 3px 0px;
	vertical-align: middle;
}

.long {
	border: 1px solid #808f90;
	/*font-size: 93%;*/
	padding: 0px 2px;
	width: 400px;
}

.date-select{
	background-position: 100% -1183px;
}

.input-disabled{
	background-color:#eee;
}
