﻿/*
###################################
	FormItems
###################################
*/
.FormItem
    {
    	float: left;
    	padding-right: 10px;
    }
.FormItemCompetition
    {
    	padding-right: 20px;
    }

.FormItemCheckbox
    {
        padding-top: 12px;
    }
.FormItemCheckbox label
    {
    }
.FormItemRight
    {
    	padding-right: 0px;
    }

.FormItem input
    {
    	width: 178px;
		background-color:#f9f8f3;
        border:solid 1px #d1cfc8;
    	padding-top:4px;
    	padding-left: 3px;
    	padding-bottom:5px;
    	font-size: 12px;
    	font-family: Arial;
    	color: #464646;
    }
    
.FormItemCompetition input
    {
    	width: 187px;		
    }
.FormItem input.error
    {
    	background-color:#fef3ec;
    	border:solid 1px #d7d6d6;
    }

.FormItemCompany input
    {
    	width: 342px;
    }
    
.FormItem input.input-validation-error  
    {  
    	background-color:#fef3ec;
    	border:solid 1px #d7d6d6;
    }
.FormItem textarea
	{
		background-color:#f9f8f3;
        border:solid 1px #d1cfc8;
        padding:2px;
        font-family:Arial;
        height:87px;
        width:370px;
    	font-size: 12px;
    	font-family: Arial;
    	color: #363636;
	} 
.FormItem textarea.error 
    {  
    	background-color:#fef3ec;
    	border:solid 1px #d7d6d6;
    }  
    
.FormItem select
    {
    	width: 376px;
		background-color:#f9f8f3;
        border:solid 1px #d1cfc8;
        font-size:12px;
    }
    
 .FormItem select.error
    {
        background-color:#fef3ec;
    	border:solid 1px #d7d6d6;
    }
    
.FormItemHeader
    {
        font-weight:normal;
        color:#464646;
        padding-top: 12px;
        padding-bottom: 3px;
    }
 .FormItemHeaderCompetition
    {
        font-weight:normal;
        padding-top: 12px;
        padding-bottom: 3px;
        font-size: 12px;
        font-weight:bold;
    } 
.FormItemHeaderCompetitionPhoto
 {
     font-weight:normal;
     padding-top: 9px;
     padding-bottom: 3px;
     font-size: 12px;
     font-weight:bold;
 }  
.FormButtonRow
    {
        height: 50px;
        text-align:left;
        width: 379px;
    }
    
.FormButtonSend
    {
        padding-top: 17px;
        float: left;
        padding-bottom: 20px;
    }
    
.FormButtonEmpty
    {
        padding-top: 17px;
        float: right;
        padding-bottom: 20px;
    }
    
.FormProgressPlate
    {
        float: left;
        padding-left: 20px;
        padding-top: 18px;
        padding-bottom: 20px;
    }
    
.FormButtonRowPlate, .FaqFormButtonRowPlate
    {
        position:relative;
    }

/*
###################################
	Faq Form Items
###################################
*/
.FaqFormItem
{
    padding-bottom: 2px;
}

.FaqFormItem input
{
	width: 245px;
	background-color:#f8f8f5;
    border:solid 1px #dfddd8;
	padding-top:4px;
	padding-left: 3px;
	padding-bottom:5px;
	font-size: 12px;
	font-family: Arial;
	color: #464646;
}

.FaqFormItem input.error
{
	background-color:#fef3ec;
	border:solid 1px #d7d6d6;
}

.FaqFormItem input.input-validation-error  
{  
	background-color:#fef3ec;
	border:solid 1px #d7d6d6;
}
.FaqFormItem textarea
{
	background-color:#f8f8f5;
    border:solid 1px #dfddd8;
    padding:2px;
    font-family:Arial;
    height:50px;
    width:244px;
	font-size: 12px;
	font-family: Arial;
	color: #363636;
	
} 
.FaqFormItem textarea.error 
{  
	background-color:#fef3ec;
	border:solid 1px #d7d6d6;
}  
.FaqFormItemHeader
{
    font-weight:normal;
    color:#464646;
    font-size: 12px;
    padding-top: 7px;
    padding-bottom: 3px;
}

.FaqFormButtonRow
{
    height: 34px;
    width: 251px;
}

.FaqFormButtonPlate
{
    padding-top: 9px;
}

.FaqFormProgressPlate
{
    padding-top: 11px;
    padding-right: 15px;
}

.FormHelpTextPlate
{
    border: 2px solid #d0d0c8;
    background-color: #f8f8f5;
    width: 240px;
    position: absolute;
}
.FormHelpTextPlatePadding
{
    padding: 12px 10px 3px 10px;
}
.FormHelpTextPlateClose
{
    float: right;
    padding-bottom: 3px;
}
.FormHelpTextPlate h2
{
    font-size:16px; font-family:Arial; font-weight:bold; color:#4a4946; line-height:18px;
    margin:0px; padding: 0px 0 5px 0;
}
.FormHelpTextPlate p
{
    padding-bottom: 8px;
}
