.formHint {
    font-size: 11px;
    width: 364px;
    color: #b5312f;
    border: solid 1px #b5312f;
    background-color: #ededed;
    padding: 5px;
    position: absolute;
    z-index: 5;
    filter: alpha(opacity = 95); -moz-opacity: .95; opacity: .95;
}

.formHintIframe {
    width: 364px;
    position: absolute;
    z-index: 4;
    filter:alpha(opacity=0);
     
}

.formHint ul{
    font-size: 11px;
    color: #b5312f;
}

.formHint ul li{
    font-size: 11px;
    color: #b5312f;
}

table.formStubMainTable{
    width: 730px; 
    padding-top: 10px;
}

/* inputy i selecty */
input, select, textarea {
    border: 1px solid #bdb8b2;
    font-size: 13px;
    font-family: Arial,Helvetica;
}

textarea {
	width: 282px;
	height: 100px;
}

/*page*/
table.groupMaster{
   width: 100%
}

td.polling-big{
}

td.group{
}

/*one group*/
div.oneGroupDiv{
	margin-bottom: 18px;
}

table.oneGroupTable{
	width: 100%;
	background-color: #F5F5F5;
}

td.groupName{
	color: #b4281b;
    text-align: left; 
    font-size: 18px;
    background-color: #F5F5F5;
    padding: 10px 0px 10px 12px;
}

td.groupNameEmpty{
    height: 14px;
	width: 100%;
	background-color: #F5F5F5;
}

td.questionMaster{
	padding-left: 14px;
}

/*question*/
div.questionsDiv{
}

table.questionsTable{
	
}

td.questionsOneCol{
	width: 100%;
	padding-bottom: 12px;
	vertical-align: top;
}

td.questionsColLeft{
	width: 240px;
	vertical-align: top;
	padding: 0px 0px 12px 0px;
}

td.questionsColRight{
	width: 468px;
	vertical-align: top;
	padding: 0px 0px 12px 5px;
}

td.question{
	width: 210px;
}

td.questionOk{
	color: black;
}

td.questionErr{
	color: red;
}

td.hintArea{
	width: 30px;
	vertical-align: top;
	text-align: center;
	padding-top: 2px;
}

td.hintArea div{
	cursor:help;
}

td.lastColumn{
	vertical-align: top;
	min-width: 20px; 
	width: 20px;
}

td.lastColumn div{
	min-width: 20px;
	width: 20px; 
	overflow: hidden;
	float: left;
}

/*question-x */

.bigSelect{
    width: 286px;
}   

.standardInput{
    width: 282px;
}   

.bigSelectPlusMinus{
    width: 286px;
}

table.plusMinusTable td{
    width: 25px;
    text-align: right;
}

td.captchaLeft{
	padding: 10px 0px 10px 14px;  
	width: 300px;
	vertical-align: middle;
}

td.captchaCenter1, td.captchaCenter2{
	padding: 10px 0px 10px 10px; 
	text-align: justify;
	vertical-align: middle;
}

td.captchaCenter1{
	width: 220px;
}

td.captchaRight{
	padding: 10px 10px 10px 10px;
	text-align: center;
	vertical-align: middle;
	width: 140px;
}

.fieldError{
    vertical-align: middle;
    padding: 10px 0px 10px 0px;
    color: #FF0000;
}

.postalCodeField{
    width: 12px;
    text-align: center;
}

.postalCodeDash{
    margin: 0px 0px 0px 5px;
}

.dateDDMM{
    width: 22px;
    text-align: center;
    margin: 0px;
}

.dateYYYY{
    width: 42px;
    text-align: center;
    margin: 0px;
}


.addressNr{
	width: 30px;
	text-align: center;	
}

.addressStrit{
	width: 150px;
}

span.pdfLinkage {
	display: inline;
	white-space: nowrap;
}

span.pdfLinkage a.pdfLinkTo {
	text-decoration: none;
	color: #000;
	white-space: nowrap;
}

span.pdfLinkage a.pdfLinkTo img {
	border-style: none;
	vertical-align: text-bottom;
	white-space: nowrap;
	margin-right: 5px;
}

input.mobilePhoneSection { width: 24px; }
input.classicPhonePrefixSection { width: 16px; }
input.classicPhoneSection { width: 51px; }

/**** slider styles - start ****/
div.check {cursor: pointer; background-color: #a6a6a6; width: 100%;}
div.uncheck {cursor: pointer; width: 100%;}
div.slider { margin:0; background-image: url("/local_templates/img/slider_background_middle.gif"); position: relative; }
div.handle { cursor:hand; position: absolute; margin-top: -28px;}
div.handleIE6 { display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/local_templates/img/slider2.png';)}
img.alphaIE6 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
td.percent {color: rgb(0,0,0); font-size: 10px; font-weight: bold; font-family: Tahoma, 'Times New Roman'; text-align: center; vertical-align: middle;}
td.percentHidden {color: rgb(229,229,229); font-size: 10px; font-weight: bold; font-family: Tahoma, 'Times New Roman'; text-align: center; vertical-align: middle;}
center.currentPercent {color: rgb(255,255,255); font-size: 11px; margin-top: -24px; font-weight: bold; font-family: Tahoma, 'Times New Roman'; _margin-top: -27px; vertical-align: middle; text-align: center;}
center.currentPercentIE6 {color: rgb(255,255,255); font-size: 11px; margin-top: -25px; font-weight: bold; font-family: Tahoma, 'Times New Roman'; _margin-top: -25px; vertical-align: middle; text-align: center;}
/**** slider styles - end ****/