/*global settings*/
:focus {	outline:none;}
.form  {padding:20px 0 20px 20px;}

.label {
	font-size:14px;
	 color: #0074B8;
	 font-family:Tahoma;
	 display:inline-block;
	 vertical-align:middle;
	 margin-right:5px;
}
/*input =text*/
.inputbox, 
.inputbox span{
	display:inline-block;
	vertical-align:middle;
	height:27px;
}
.inputbox {
	padding:0 0 0 7px;
	background:url(../../images/main/form.png) no-repeat left -27px;
}
.inputbox.bold {
	background-position: left -434px;
	height:29px;
}
.inputbox.lite {
	background-position: left -660px;
	height:23px;
	padding:0 0 0 4px;
}
.inputbox.bold.focus {
	background-position: left -492px;
}
.inputbox span{
	height:22px;
	padding:5px 0 0 0;
	background:url(../../images/main/form.png) no-repeat right top;
}
.inputbox.bold span{
	padding:6px 2px 0 0;
	background-position: right -405px;
	height:23px;
}
.inputbox.lite span{
	padding:3px 2px 0 4px;
	background-position: right -637px;
	height:20px;
}
.inputbox.bold input{
	color: #054770;
}
.inputbox.bold.focus span{
	background-position: right -463px;
}
	.inputbox span input {
		border:none;
		background:none;
		vertical-align:top;
		font-size:12px;
		color:#666;
		font-family:Tahoma;
	}
.inputbox.lite input{
	color: #054770;
}
/*radiobox*/	
	.niceRadio {
		width: 13px;
		height: 13px;
		display: inline-block;
		vertical-align:middle;
		cursor: pointer;
		background:url(../../images/main/form.png) no-repeat 0 -136px;
		overflow: hidden;
	}
	.radioChecked {
		width: 13px;
		height: 14px;
		background:url(../../images/main/form.png) no-repeat 0 -149px;
	}
/*checkbox*/	
	.niceRadio input {
		margin-left: -20px;
	}
	
	.niceCheck {
		width:14px;
		height:14px;
		display:inline-block;
		vertical-align:middle;
		cursor:pointer;
		background:url(../../images/main/form.png) no-repeat 0 -108px;
	}
	.niceCheck input {
		display: none;
	}
/*input =file*/	
	.file-input-box {
		width: 332px;
		height: 27px;
		display:inline-block;
		vertical-align:top;
		background: url(../../images/main/form.png) 0 -54px no-repeat;
		overflow: hidden;
		position: relative;
	}
	.file-input-box:hover {background-position:0 -81px;}	
	.file-input-box input {
		height: 200px;
		position: absolute;
		top: 0;
		right: 0;
		opacity: 0;	
		cursor: pointer;
		font-size: 200px;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	}
	.file-input-box .file_input{
		opacity: 1;
		font-size: 12px;
		color: #666;
		position: static;
		height: auto;
		font-family:Tahoma;
		margin: 5px 7px;
		width: 190px;
		background: none;
		border: none;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
	}

/*textarea*/
.textarea{
	border: 1px solid #cdcabf;
	display: inline-block;
	background: #fff;
	padding: 3px;
	border-radius: 7px;
	position: relative;
	behavior: url(pie.htc);
}

.textarea.lite{
	border-radius: 3px;
}
.textarea.bold{
	resize: vertical;
	border-radius: 3px;
	border: 2px solid #c3e4f8;
}
.textarea.bold.focus{
	border-color: #0B94D8;
}
	.textarea textarea{
		font-family: Arial;
		border: none;
		background: none;
		overflow: hidden;
		padding: 4px;
	}
/*styles for select*/
.cusel,
.cuselFrameRight,
.jScrollPaneDrag,
.jScrollArrowUp,
.jScrollArrowDown {}
.cusel {
	width:163px;
	height:27px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	z-index: 1;
	background: url(../../images/main/form.png) 0 -164px no-repeat;
}
.cusel.bold{
	background-position: 0 -521px;
	height: 29px;
}
.cusel.lite{
	background-position: 0 -683px;
	height: 23px;
}
.cusel.bold.cuselFocus,
.cusel.bold.cuselOpen{
	background-position: 0 -579px;
}
.cuselFrameRight { 
	position: absolute;
	z-index: 1;
	top: 0;
	right: -10px !important;
	height: 27px !important;
	width: 22px !important;
	padding:0 !important;
	background: url(../../images/main/form.png) 0 -191px no-repeat;
}
.bold .cuselFrameRight { 
	background-position: left -550px;
	height: 29px !important;
}
.lite .cuselFrameRight {
	background-position: left -706px;
	height: 23px !important;
}
.cuselFocus.bold .cuselFrameRight,
.cuselOpen.bold .cuselFrameRight { 
	background-position: left -608px;
}
.cuselText {
	background: url(../../images/main/form.png) 0 -164px no-repeat;
	height:22px;
	padding: 5px 0 0 12px !important; 
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
	width: 86%;
	white-space: nowrap;
	color:#2ea03c;
	font-size:13px;
	font-family:Tahoma;
}
.bold .cuselText {
	background-position: 0 -521px;
	padding-top: 6px !important;
	height:23px;
	color: #054770;
}
.lite .cuselText {
	background-position: 0 -683px;
	padding-top: 4px !important;
	height:19px;
	color: #054770;
	font-size:12px;
	width: auto;
}
.cuselFocus.bold .cuselText,
.cuselOpen.bold .cuselText {
	background-position: 0 -579px;
}
* html .cuselText {height: 22px;}
.cusel span { 
	display: inline-block;
	cursor: pointer;
	padding: 2px 0px 2px 0;	
	/* zoom: 1; */
}
.cusel-scroll-wrap .cusel-scroll-pane {
	height: auto !important;
	width: 100%;
	display: block;
}
.cusel-scroll-wrap .cusel-scroll-pane span {
	color:#2ea03c;
	font-size:13px;
	font-family:Tahoma;
	display: block;
	margin:0 1px 0 2px;
	padding: 2px 10px !important;
	/* zoom:normal; */
}
.bold .cusel-scroll-wrap .cusel-scroll-pane span {
	color: #054770;
}
.lite .cusel-scroll-wrap .cusel-scroll-pane span{
	padding: 2px 8px !important;
}
.cusel-scroll-wrap .cusel-scroll-pane span:hover {
	background:#69baff;
	color:#fff;
}
.cusel .cuselActive {cursor: default;}
.cuselOpen {z-index: 999;}
/*styles for disabled select*/
.classDisCusel,.classDisCusel .cuselFrameRight {cursor: default;}
.classDisCusel .cuselText {cursor: default;}
/*styles for scrollbar*/
.cusel .cusel-scroll-wrap { 
	/* width:173px !important; */
	border: 1px solid #c3e4f8;
	border-top:none;
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 18px; 
	padding:10px 0 5px 0;
	min-width: 100%;
	/* width: auto; */
	height:auto !important;
	background: #fff;
	/* background: url(../../images/main/form.png) left bottom no-repeat; */
}
.bold.cusel .cusel-scroll-wrap { 
	border: 2px solid #0b94d8;
	border-top: none;
	padding: 5px 1px 5px 0;
	top: 29px;
	margin: 0;
}
.lite.cusel .cusel-scroll-wrap { 
	top: 23px;
	padding: 3px 0 3px 0;
}
.cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	width: 100%;
	padding: 0 3px;
	/* border: 1px solid #999;  */
}
.bold.cusel .jScrollPaneContainer {
	padding:0;
}
.cusel .jScrollPaneTrack { 
	height: 100%;
	width: 7px !important;
	position: absolute;
	top: 0;
	right: 4px;
}
.cusel .jScrollPaneDrag { 
	position: absolute;
	background-position: -40px -26px;
	cursor: pointer;
	width: 15px !important;
	height: 27px !important;
	right: -4px;
}
.cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollArrowUp { 
	position: absolute;
	top: 0;
	right: 2px;
	width: 26px;
	height: 12px;
	cursor: pointer;
	background-position: -2px -26px;
	overflow: hidden;
}
.cusel .jScrollArrowDown { 
	width: 25px;
	height: 12px;
	position: absolute;
	top: auto;
	bottom: 0;
	right: 3px;
	cursor: pointer;
	background-position: -21px -26px;
	overflow: hidden;
}
/*button settings*/
.button {
	display:inline-block;
	vertical-align:middle;
	height:35px;
	background: url(../../images/main/form.png) 0 -253px no-repeat;
	padding:0 0 0 6px;
}
.button span {
	display:inline-block;
	vertical-align:middle;
	height:29px;
	padding:6px 10px 0 0;
	*padding:5px 10px 0 0;
	background: url(../../images/main/form.png) 100% -218px no-repeat;
}
.button:hover {
	background: url(../../images/main/form.png) 0 -323px no-repeat;
}
.button:hover span {
	background: url(../../images/main/form.png) 100% -288px no-repeat;
}
.button input{
	width:auto;
	border:none;
	background:none;
	cursor:pointer;
	vertical-align:middle;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Tahoma;
	color:#fff;
}
.captcha img{
	vertical-align: top;
	margin: 5px 0 0 12px;
}
.captcha .inputbox{
	vertical-align: top;
	margin: 10px 0 0 5px;
}

.search-button{
	width: 115px;
	height: 30px;
	background: url(../../images/main/btn10.png) no-repeat left top;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-family: Tahoma;
	font-size: 14px;
	vertical-align: top;
	font-weight: bold;
	text-align: center;
	padding:  0 0 4px;
	cursor: pointer;
}
.search-button:hover{
	background-position: left bottom;
}

.forum_container p {margin: 0 0 4px}
.forum_container .select {margin-right:6px;}
.forum_container .key {font-size: 14px;color: #0074B8;font-family: Tahoma;display: inline-block;vertical-align: top;margin-top:6px}
.select2 {height:28px; border:2px solid #c3e4f8}