.AdvancedForm .box-hold {
    margin:20px 0px 20px 0px;
    padding:20px 10px 10px 10px;
    border:1px solid #cccccc;
	position:relative;
	border-radius:0px;
}
.AdvancedForm .box-hold1 {
    margin:10px 0px 0px -10px;
    padding:20px 10px 10px 10px;
    border:1px solid #cccccc;
	position:relative;
	border-radius:5px;
}
.AdvancedForm .box-hold .head {
    background: #f7f6f6;
	padding:2px 5px;
	position:absolute;
	top:-13px;
}

.AdvancedForm td {
    padding:10px 0px 10px 10px;
    border-bottom:3px solid #ffffff;
}

.AdvancedForm small {
    color:#999999;
    font-size:11px;
}

.AdvancedForm img {
    padding:4px 4px 5px 4px;
	background:#000000;
	border-radius:5px;
}

.AdvancedForm .code {width:100px;}
input {
    border: 2px solid #cccccc;
    background: #ffffff;
    padding: 5px 4px;
    color: #222;
    margin: 0px 5px 0px 0px;
	width:250px;
    border-radius: 7px;
    -moz-border-radius: 7px;
}

input.income {background: #ffffff url(../../images/income-field.jpg) left center no-repeat; padding-left:15px;width:240px;}

textarea {
    border: 2px solid #cccccc;
    background: #ffffff;
    padding: 5px 4px;
    color: #222;
    margin: 0px 5px 0px 0px;
	width:250px;
    border-radius: 7px;
    -moz-border-radius: 7px;
}

select {
    border: 2px solid #cccccc;
    background: #ffffff;
    padding: 5px 4px;
    color: #222;
    margin: 0px 5px 0px 0px;
	width:263px;
    border-radius: 0px;
    -moz-border-radius: 0px;
}

select.size {width:81px !important;}

input:focus, textarea:focus, select:focus {
    outline: none;
	border-color:#92d050;
}

input[type='radio'], input[type='checkbox'], #ValidIaccept {
width:20px;
}

input[disabled], select[disabled], textarea[disabled] {
	color:#cccccc;
	background:#f4f3f3;
}

.InputGroup {
    display: inline-block;
    padding: 3px 4px;
    margin: 0px 5px 0px 0px;
    border: 2px solid none;
    border-radius: 7px;
    -moz-border-radius: 7px;
	width:250px;
}

.InputGroup1 {
    display: inline-block;
    padding: 3px 4px;
    margin: 0px 5px 0px 0px;
    border: 2px solid none;
    border-radius: 7px;
    -moz-border-radius: 7px;
	width:510px;
}

.InputGroup2 {
    display: inline-block;
    padding: 0px;
    margin: 0px 5px 0px 0px;
    border: none;
	width:auto;
	background:none !important;
}

.ErrorField {
    border-color: #D00;
    color: #D00;
}
span.ValidationErrors {
    display: inline-block;
    font-size: 11px;
    color: #D00;
    padding-left: 10px;
    font-style: italic;
	position: absolute;
	right:10px;
	z-index:999;
}
span.ValidationSuccess {
    display: inline-block;
    font-size: 12px;
    color: #92d050;
    padding-left: 10px;
    font-style: italic;
}

.hidden {width:200px; height:50px; color:#fff; background-color:#333333;}

.AdvancedForm .btns { text-align:right; float:right; margin:0; }
.AdvancedForm .btns .buttons1 {
    display: inline-block;
    background: url(../../images/button1_var1.png) 0 0 repeat-x #04b5ff;
    border-radius: 6px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
	width:100px;
    text-transform: uppercase;
    padding: 5px 13px;
    margin:0px 0px 0px 10px;
	cursor:pointer;
	border:none;
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
}

.AdvancedForm .btns .buttons1:hover {
    background-position: 0 -35px;
    color: #fff;
}

/*==================================RESPONSIVE LAYOUTS===============================================*/
@media only screen and (max-width: 995px) {
}

@media only screen and (max-width: 767px) {
	input, select, textarea { width:120px; }
	label, .InputGroup, .InputGroup1, .InputGroup2 { width:100% }
	.btns { clear:both; display:block; }
	.btns .button1 { float:none; width:100%; margin-top:10px;  }
	.AdvancedForm img { margin:0px; }
	.AdvancedForm .code {width:100%; margin-top:10px;}
	.ErrorField, span.ValidationErrors { position:relative; text-align:center; }

}

@media only screen and (max-width: 479px) {
	input, select, textarea { width:120px; }
	label, .InputGroup, .InputGroup1, .InputGroup2 { width:100% }
	.btns { clear:both; display:block; }
	.btns .button1 { float:none; width:100%; margin-top:10px;  }
	.AdvancedForm img { margin:0px; }
	.AdvancedForm .code {width:100%; margin-top:10px;}
	.ErrorField, span.ValidationErrors { position:relative; text-align:center; }
}
