#visformcontainer {
	width:100%
}
.visform_tooltip, .visform_tooltipcss {
	margin-top:13px;
	margin-left:5px
}
.visform {
	margin-top:10px
}
.visform .calendar {
	margin-left:3px
}
.visform input, .visform select, .visform textarea {
/*+++++++++++++++++++++++++++++++++++++++++++++++++*/
	border:1px solid #999;
	/*padding:2px;*/
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	size: 26px;
}
.visform input:not(.btn), .visform select, .visform textarea {
/*+++++++++++++++++++++++++++++++++++*/
/*background:0;*/
	background-color: #ffffff;
}
.visform textarea {
	height:auto
}
.visform .btn-save, .visform .btn-cancel, .visBtnCon .vfbt-back, .visBtnCon .vfbt-next {
	padding:4px 6px
}
.visform .btn-save, .visBtnCon .vfbt-next {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#5bb75b;
	background-image:-moz-linear-gradient(top, #62c462, #51a351);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image:-webkit-linear-gradient(top, #62c462, #51a351);
	background-image:-o-linear-gradient(top, #62c462, #51a351);
	background-image:linear-gradient(to bottom, #62c462, #51a351);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color:#51a351 #51a351 #387038;
*background-color:#51a351;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.visform .btn-save:hover, .visform .btn-save:focus, .visform .btn-save:active, .visBtnCon .vfbt-next:hover, .visBtnCon .vfbt-next:focus, .visBtnCon .vfbt-next:active {
	color:#fff;
	background-color:#51a351;
*background-color:#499249
}
.visform .btn-save:active, .visBtnCon .vfbt-next:active {
	background-color:#408140 \9
}
.visform .btn-cancel {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#da4f49;
	background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border-color:#bd362f #bd362f #802420;
*background-color:#bd362f;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.visform .btn-cancel:hover, .visform .btn-cancel:focus, .visform .btn-cancel:active {
	color:#fff;
	background-color:#bd362f;
*background-color:#a9302a
}
.visform .btn-cancel:active {
	background-color:#942a25 \9
}
.visBtnCon .vfbt-back {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color:#faa732;
*background-color:#f89406;
	background-image:-moz-linear-gradient(top, #fbb450, #f89406);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image:-webkit-linear-gradient(top, #fbb450, #f89406);
	background-image:-o-linear-gradient(top, #fbb450, #f89406);
	background-image:linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat:repeat-x;
	border-color:#f89406 #f89406 #ad6704;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.visBtnCon .vfbt-back:hover, .visBtnCon .vfbt-back:focus, .visBtnCon .vfbt-back:active {
	color:#fff;
	background-color:#f89406;
*background-color:#df8505
}
.visBtnCon .vfbt-back:active {
	background-color:#c67605 \9
}
.visform input.error, .visform textarea.error, .visform select.error {
	border:1px dotted #f00 !important;
}
.captchaCont {
	margin-top:10px
}
.visBtnCon {
	text-align:center !important;
	margin-bottom:10px;
	margin-top:10px
}
.visCSSlabel {
	display:block;
	float:left;
	margin-top:10px;
	margin-right:1%;
	width:30%;
	font-size:1em
}
.visCSSlabel100 {
	display:block;
	float:left;
	margin-top:10px;
	width:99%;
	font-size:1em
}
.visCSSrllst {
	display:inline-block;
	width:30%;
	margin-right:1%;
	font-size:1em
}
.visCSSrbinl input[type="radio"] {
	margin-bottom:5px
}
.visCSSrlinl {
	display:inline;
	margin:4px 4px 0 4px;
	font-size:1em
}
.visCSSmargLeft, .editor {
	margin-left:30%
}
.visCSSinput, .editor {
	width:66%;
	margin-top:10px;
	background:0
}
.visCSSinput input {
	background:0
}
.visCSSinputnowidth {
	display:block;
	float:left;
	margin-top:10px
}
.visCSSclear {
	margin:0;
	padding:0;
	clear:both
}
.visCSSFloatLeft {
	float:left
}
.visCSSbot5 {
	margin-bottom:5px
}
.visCSStop0 {
	margin-top:0;
	padding-top:10px
}
.visCSSright20 {
	margin-left:5px;
	margin-right:1.5em
}
.visCSScenter {
	text-align:center !important;
	margin-top:10px !important
}
.visCustomText {
	margin-top:10px
}
form[id^='mod-visform'] .editor {
clear:left;
width:99%;
margin-left:0
}
.vispagination {
	text-align:center !important;
	margin-bottom:15px
}
.visdatatable {
	margin-top:20px;
	margin-bottom:10px;
	width:100%;
	border-collapse:collapse
}
.visdatatable td {
	vertical-align:top
}
.visdatatableborder td, .visdatatableborder th {
	border:1px solid #ccc;
	padding:0 2px
}
.visfrontlabel {
	height:30px;
	padding-right:20px;
	font-weight:bold;
	color:#666;
	width:30%
}
