h1{    
    margin-bottom:5px;
}
.contact-form th {
	text-align:left;
	vertical-align:top;
	padding:7px 0 0 0;
}
.contactRight{
    width:298px;    
    float:right;
    margin-right:20px;
}

.contactLeft{
    width:220px;
    float:right;
    padding-top:7px;
    padding-right:10px;
}

label{
    display:block;
    float:left;
    margin-top:7px;
    font-weight:bold;
    font-size:0.9em;
}



input.text{
    border-style:none;
    background-color:#ccc;
    display:block;
    width:160px;
    padding:1px 0px;
    color:#777;
    font-weight:bold;
    font-size:12px;
    font-family:Tahoma;
    border:1px #fff solid;
    margin:5px 5px;
    float:left;
    height:18px;
}

input[type=checkbox]{
    background-color:#fff;
}

textarea{
    border-style:none;
    background-color:#ccc;
    display:block;
    padding:3px 0px;
    color:#777;
    font-weight:bold;
    font-size:12px;
    font-family:Tahoma;
    border:1px #fff solid;
    margin:5px 5px;
    float:left;
    width:193px;
    overflow:hidden;
}

input.errorInput{
    color:#c00;
    font-weight:normal;
}
#small_contact{
	float:right;
	margin-top:6px;
}

#small_contact_submitDiv{
    width:100%;
    direction:ltr;
    margin-top:3px;
	float:left;
}

#small_contact_submitDiv input{
    background-image:url('../images/header_menu_bg_red.jpg');
    cursor:pointer;
    border:1px solid #FFFFFF;
    background-position:center center;
    padding:0px 0px 2px 0px;
    background-repeat:repeat-x;
    color:#fff;
    font-size:1.1em;
    font-weight:bold;
    height:22px;
    width:114px;
    margin-left:5px;
	margin-top:15px;
}

#small_contact_submitDiv input:hover{
    background-image:none;
    background-color:#C92127;
}

.middleDivContSeperator, .middleDivSubject{
    width:193px;
    float:left;
    margin:0px 0px 5px 5px;
    font-weight:normal;
    position:relative;
}

#middleDivSubjectAlert{
    color:#CC2129;
	font-size:0.8em;
	font-weight:normal;
}



.middleDivContSeperator label{font-weight:normal;}

#subject_websiteElseText.disabled{background-color:#eee; color:#cccccc;}

.middleDivSubject label{
    font-size:0.8em;
    margin:1px 3px;
    float:right;
    width:165px;
    font-weight:normal;
    height:18px;
}

.middleDivSubject input{
    /*margin-top:4px; */
    float:right;
    height:18px;
}

.contactEnv{
    background-image:url('../images/contact_env.jpg');
    width:218px;
    height:188px;
    margin-top:3px;
}

#small_contact #full_name, #small_contact #phone, #small_contact #email, #phone2,#company{
    width:193px;
    font-size:12px;
}

#small_contact #full_name.errorInput, #small_contact #phone.errorInput, #small_contact #email.errorInput  {
    width:193px;
}