/* Custom form styles */
.formFieldTitle {	
	display: block;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	/*width: 170px;*/
	width: 178px;
	min-height: 25px;
	/*font: bold 14px/22px Arial, Verdana, sans-serif;*/
	font: bold 13px/17px Arial, Verdana, sans-serif;
	color: #686868;
}

.title-size-105 .formFieldTitle{
    width: 105px;
    padding: 8px 6px 0 16px;
}


.title-size-100 .formFieldTitle{
    width: 100px;
    padding: 8px 6px 0 16px;
}

.title-size-no .formFieldTitle{
    width: 101px;     
    
}

.title-size-no1 .formFieldTitle{
    width: 40px;     
}

.title-size-no2 .formFieldTitle{
    width: 0px;     
}

.inpFile .formFieldTitle {
}
.impConfClearing {
	clear: both;
	float: left;
	width: 100%;
	min-height: 32px;
	padding-bottom: 6px;
}
.impConfHideInput {
	position: absolute;
	top: -1000px;
	left: 0;
}
.impConfLabel {
	float: left;
	margin-right: 10px;
	padding: 0 10px 0 30px;
	height: 23px;
	background: transparent url('../images/form-radio.png') no-repeat 0 0;
	font: normal 12px/23px Arial, Verdana, sans-serif;
	color: #393939;
}
.impConfField {
	float: left;
	border: 1px solid #C7C7C7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 10px;
	height: 25px;
	font: normal 12px/25px Arial, Verdana, sans-serif;
	color: #393939;
}
/* CK Editor field */.inpCkEditor {
	clear: both;
	float: left;
	width: 100%;
	min-height: 32px;
	padding-bottom: 6px;
}

/* text field */


.inpSelectClassic, 
.inpText {
	clear: both;
	float: left;
	width: 100%;
	min-height: 32px;
	padding-bottom: 6px;
	
}
.inpFile {
	clear: both;
	float: left;
	width: 100%;
	min-height: 32px;
	padding-bottom: 6px;
}


.inpText input {
	float: left;
	border: 1px solid #C7C7C7;
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
	padding: 0 10px;
	height: 27px;
	font: normal 12px/25px Arial, Verdana, sans-serif;
	color: #393939;
	width: 176px;
	background-color: #FFF;
}

.inpSelectClassic select{    
    float: left;
    border: 1px solid #C7C7C7;
    padding-left: 6px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right:6px;
    height: 30px;
    font: normal 12px/25px Arial, Verdana, sans-serif;
    color: #393939;
    width: 198px;    
    background-color: #FFF;    
}

.inpTextArea .textUnder,
.inpSelect .textUnder,
.inpSelect .textAfter,
.inpText .textBefore,
.inpText .textUnder,
.inpText .textAfter {
	font: normal 12px/20px Arial, Verdana, sans-serif; /*31px => 20px*/
	color: #636363;	
}
.inpText .textBefore {
	float: left;
	padding-right: 5px;
}


.inpText .textUnder,
.inpSelect .textUnder,
.inpTextArea .textUnder{
	clear: both;
	margin-left: 198px;
}
.inpFile .textUnder {
	clear: left;
}

.inpSelect .textAfter,
.inpText .textAfter {
	float: left;
	padding-left: 5px;
}
.inpText.invalid input {
	border-color: #d63921;
}
/* password field */
.inpPass {
	clear: both;
	float: left;
	width: 100%;
	min-height: 32px;
	padding-bottom: 6px;
}
.inpPass input {
	float: left;
	border: 1px solid #C7C7C7;
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
	padding: 0 10px;
	height: 25px;
	font: normal 12px/25px Arial, Verdana, sans-serif;
	color: #393939;
	width: 176px;
}
.inpPass.invalid input {
	border-color: #d63921;
}
/* textarea field */.inpTextArea {
	clear: both;
	float: left;
	width: 100%;
	min-height: 32px;
	padding-bottom: 6px;
}
.inpTextArea textarea {
	float: left;
	border: 1px solid #C7C7C7;
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
	padding: 4px 10px;
	width: 370px;
	height: 70px; /*(100 =>70)*/
	
	background-color: #FFF;
	font: normal 12px/18px Arial, Verdana, sans-serif;
	color: #393939;
}
.inpTextArea.invalid textarea {
	border-color: #d63921;
}
/* checkbox */.inpCheck {
	clear: both;
	float: left;
	width: 100%;
	min-height: 32px;
	padding-bottom: 6px;
}
.inpCheck input {
	position: absolute;
	/*top: 0;*/
	left: -1000px;
}
.inpCheck label {
	float: left;
	margin-right: 10px;
	padding: 0 10px 0 30px;
	height: 23px;
	background: transparent url('../images/form-checkbox.png') no-repeat 0 0;
	font: normal 12px/23px Arial, Verdana, sans-serif;
	color: #393939;
}
.inpCheck label.selected {
	background-position: 0 -46px;
}
/* radio button */.inpRadio {
	clear: both;
	float: left;
	width: 100%;
	min-height: 32px;
	padding-bottom: 6px;
}
.inpRadio input {
	position: absolute;
	top: 0;
	left: -1000px;
}
.inpRadio label {
	float: left;
	margin-right: 5px;
	padding: 4px 0 0 24px;
	height: 23px;
	background: transparent url('../images/form-radio.png') no-repeat 0 0;
	font: normal 12px/14px Arial, Verdana, sans-serif;
	color: #686868;
}
.inpRadio label.selected {
	background-position: 0 -46px;
}
/* file upload field */
.inpFile input[type=file] {
}
.inpFile input[type=text] {
	margin-right: 10px;
	float: left;
	border: 1px solid #C7C7C7;
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
	padding: 0 10px;
	height: 25px;
	font: normal 12px/25px Arial, Verdana, sans-serif;
	color: #393939;
}
.inpFile button {
	position: relative;
	top: 2px;
	margin: 0;
}
/* claendar field */.inpCalendar {
	clear: both;
	float: left;
	width: 100%;
	min-height: 32px;
	padding-bottom: 6px;
}
.inpCalendar input {
	float: left;
	border: 1px solid #C7C7C7;
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
	padding: 0 10px;
	height: 25px;
	font: normal 12px/25px Arial, Verdana, sans-serif;
	color: #393939;
	width: 176px;
}
.inpCalendar img.tcalIcon {
	margin: 4px;
	float: left;
}
.inpCalendar.invalid input {
	border-color: #d63921;
}
.ckEditorWrap {
	padding-right: 10px;
	width: 600px;
	float: left;
}
.ckEditorWrap	> span {
	float: left;
	display: block;
}
.cke_wrapper {
	width: 600px;
}



.openBtnWrap {
	clear: both;
	padding: 10px 0 0 196px;
}
.openBtnWrap input,
.openBtnWrap button {
	float: left;
}

.inpMultipleSelect {     
    float: left;
    width: 100%;
    padding-bottom: 6px;
    position: relative;
	
}

.inpMultipleSelect .selectWrap {
    float: left;	
    border: 1px solid #C7C7C7;			
    background-color: #FFF;	
}

.inpMultipleSelect select {
    height: 155px;    
    width: 100%;  
    border: none;
}

/* select box */.inpSelect {
	clear: both;
	float: left;
	width: 100%;
	min-height: 32px;
	padding-bottom: 6px;
	position: relative;
	height: 27px;
}
.inpSelect .selectWrap {
	float: left;
	width: 196px;
	border: 1px solid #C7C7C7;
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
	background-color: #FFF;	
}
.inpSelect .selectWrap em {
	display: block;
	border-bottom: 1px solid transparent;
	/*
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	*/
	padding: 0 10px;
	height: 27px;
	background: transparent url('../images/arrow-selectbox.png') no-repeat 100% 5px;
	font: normal 12px/25px Arial, Verdana, sans-serif;
	color: #393939;
	cursor: pointer;
}
.inpSelect .selectWrap ul {
	display: none;
	overflow: auto;
	list-style: none;
	margin: 0;
	padding: 0;
	max-height: 200px;
}
.inpSelect .selectWrap li {
	padding: 0;
	width: 100%;
	height: 27px;
	font: normal 12px/25px Arial, Verdana, sans-serif;
	color: #393939;
	text-indent: 10px;
	cursor: pointer;
}
.inpSelect .selectWrap li:hover {
	background: #535353;
	color: #fff;
}
.inpSelect .selectWrap.open {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.inpSelect .selectWrap.open em {
	border-color: #d3d3d3;
	background: #f8f8f8;
}
.inpSelect.invalid .selectWrap {
	border-color: #d63921;
}

.inpSelectClassic.invalid select {
    border-color: #d63921;
}

.size-100 input[type=text],
.size-100 input[type=password],
.size-100 textarea {
	width: 78px;
}
.size-100 .selectWrap {
	width: 100px;
}

.size-170 input[type=text],
.size-170 input[type=password],
.size-170 textarea {
	width: 148px;
}
.size-170 .selectWrap {
	width: 170px;
}


.size-196 input[type=text],
.size-196 input[type=password],
.size-196 textarea {
	width: 174px;
}
.size-196 .selectWrap {
	width: 196px;
}


.size-220 input[type=text],
.size-220 input[type=password],
.size-220 textarea {
	width: 202px;
}
.size-220 .selectWrap {
	width: 224px;
}


.size-390 input[type=text],
.size-390 input[type=password],
.size-390 textarea {
	width: 368px;
}
.size-390 .selectWrap {
	width: 390px;
}

.size-500 textarea {
	width: 478px;
	height:200px;
}

.errorWrap {
	display: none;
	float: left;
	height: 32px;
	margin-left: 5px;
	background: transparent url('../images/error_left.gif') no-repeat;
}
.error {
	margin-left: 20px;
	padding: 7px 20px 0 4px;
	color: #fff;
	line-height: 14px;
	height: 25px;
	background: transparent url('../images/error_right.gif') right no-repeat;
	line-height: 16px;
}

/* custom */
.search_btn_padding{        
    padding: 0px 0 0 250px;
}

.login_btn_padding{        
    padding: 0px 0 0 120px;
}