﻿/* Contact form */

.vcard { }
.adr { }
.org { }
.fn { }
.organization-name { }
.organization-unit { }
.extended-address { }
.street-address { }
.locality { }
.postal-code { }
.country-name { }
.tel { }


#contact-form {height: 100%;min-height:732px;float:left;}
#contact-form h2 {font-size:1.2em;}
#contact-form p {color:#66665A;}

.contact-form-green {height:100%; width: 456px; margin: 0px 0px 0px 0px; padding: 0;}
.contact-form-green .headline {float: left; width: 456px; height: auto; min-height:44px; margin: 0; padding: 0; background: url(/content/regions/contact-form-top.png) #005CA6 top no-repeat;}
.contact-form-green .headline h2 {margin: 0; padding: 10px 20px 0px 15px; color: #ffffff;}
.contact-form-green .background {clear: both;width: 456px;height: 100%; margin: 0; padding: 0;}
.contact-form-green .background .content {clear:both; height: auto;margin-top:25px;padding: 0px 15px 0px 15px;background: url(/content/regions/contact-form-bottom.png) #E7EC9E bottom no-repeat;min-height:677px; }


form.cmxform fieldset {
/*margin-bottom: 10px;*/
width: 415px;
color: #1F5C30;
}

form.cmxform .legend {
padding: 0 2px;
font-weight: bold;
_margin: 0 -7px; /* IE Win */
}

form.cmxform label {
display: inline-block;
line-height: 1.8;
vertical-align: top;
cursor: pointer;
text-align: right;
}

form.cmxform fieldset p {
list-style: none;
padding: 5px;
margin: 0;
}

form.cmxform fieldset fieldset {
border: none;
margin: 3px 0 0;
}

form.cmxform fieldset fieldset legend {
padding: 0 0 5px;
font-weight: normal;
}

form.cmxform fieldset fieldset label {
display: block;
width: auto;
}

/* form labels */
form.cmxform label  
{
width: 120px; 
padding-right: 10px; 
font-weight: bold;
} 
form.cmxform fieldset fieldset label { margin-left: 103px; } /* Width plus 3 (html space) */
form.cmxform label.error {
margin-left: 145px;
width: 220px;
clear: left;
}

/*form.cmxform input.submit {
margin-left: 103px;
}*/

/*\*//*/ form.cmxform .legend { display: inline-block; } /* IE Mac legend fix */    

form.cmxform {
width: 100%; /*370px;*/
font-size: 1.0em;
color: #333;
}

form.cmxform .legend {
padding-left: 145px;
color: #255B39;
font-size:0.8em;
}

form.cmxform label 
{
color: #255B39;
font-size:0.9em;	
}

form.cmxform fieldset {
border: none;
/*border-top: 1px solid #C9DCA6;*/
/*background: url(../images/cmxform-fieldset.gif) left bottom repeat-x;*/
/*background-color: #F8FDEF;*/
margin-top: 40px;
}

form.cmxform fieldset fieldset {
background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
padding: 5px 10px 7px;
/*background: url(../images/cmxform-divider.gif) left bottom repeat-x;*/
}

form.cmxform label.error, label.error {
color: red;
font-style: italic
}
form.cmxform div.error { display: none; }
form.cmxform input { border: 1px solid #969497; width: 230px; }
form.cmxform input #submit { border: none; }
form.cmxform input.checkbox { border: none }
form.cmxform input:focus { border: 1px dotted black; }
form.cmxform input.error { border: 1px dotted red; }
form.cmxform .submit {border: none 0; width: 166px; height: 44px;/* padding-left:100px;*/}
form.cmxform textarea { border: 1px solid #969497; width: 230px; height: 210px; }
form.cmxform textarea:focus { border: 1px dotted black; }
form.cmxform select { border: 1px solid #969497; width: 230px; }
form.cmxform .gray * { color: gray; }    
form.cmxform .required {}
form.cmxform .email {}
form.cmxform .url {}



    
/* about region 1 */
#about-index-region1
{
    float: left;
    margin: 0px 28px 28px 0px;
    padding: 0px;
}    
#about-index-region1 .content
{
	height: 260px;
	padding: 15px 120px 0px 12px;
	color: #000000;
}        
#about-index-region1 .content p strong
{
    font-weight:bold;
	color: #0063AD;
}         
#about-index-region1 .content ul
{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	font-size: 1em;
	color: #0063AD;
	list-style-type: none;
}      
#about-index-region1 .content h4
{        
	color: #0063AD;
	font-size: 1.6em;
	font-weight:bold;
	margin:10px 0px 5px 0px;
}          
#about-index-region1 .content h5
{        
	color: #0063AD;
	font-size: 1.1em;
	font-weight:bold;
	margin:30px 0px 5px 0px;
}          

/* about region 2 */
#about-index-region2
{
    float: left;
    margin: 0px 28px 28px 0px;
    padding: 0px;
}    
#about-index-region2 .content
{
	height: 120px;
	padding: 15px 120px 0px 15px;
	color: #0063AD;
	font-weight: bold;
	font-size: 1.2em;	
}     
#about-index-region2 .content ul
{
	margin: 0px;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	font-size: 1.3em;
	color: #0063AD;
	list-style-type: none;
}      

/* about region 3 */
#about-index-region3
{
    float: left;
    margin: 0px 28px 0px 0px;
    padding: 0;
}    
#about-index-region3 .content
{
	height: 139px;
	padding: 10px 15px 1px 12px;
}             
#about-index-region3 .content p
{
	font-size: 0.8em;
}

    

/* Small region box - block heading */
.contact-region-solidheadline-box
{
    position: relative;
    width: 451px;
    height: 100%;
}
.contact-region-solidheadline-box .headline
{
    float: left;
    height: 37px;
    width: 451px;
}
.contact-region-solidheadline-box .headline h3
{
    margin: 0;
    padding: 10px 12px 10px 12px;
    color: #ffffff;
}
.contact-region-solidheadline-box .content
{
    clear: both;
    margin: 0;
    font-size: 0.9em;
}
.contact-region-solidheadline-box .content p
{
    /*min-height: 80px;*/
    margin: 0;
    color: #636363;
}
.contact-region-solidheadline-box .content span
{
    width: 100%;
}
.contact-region-solidheadline-box .content span a
{
    float: left;
    padding: 0px 5px 0px 0px;
    font-size: 1.2em;
    font-weight: bold;
    vertical-align: middle;
}
.contact-region-solidheadline-box .content span img
{
    text-align: left;
}
.contact-region-solidheadline-box .hero-upsell
{
    position: absolute;
    right: 2px;
    bottom: 2px;
}        

        
.contact-region-blue-solidheadline {background: url(/content/images/faq/existingcustomers.gif) #005CA6 no-repeat scroll 0 0;color: #ffffff;}        
.contact-region-blue-solidheadline .content {background: url(/content/images/themes/blue/region-blue-451-bottom.jpg) bottom left no-repeat;}

.contact-region-purple-solidheadline {background: url(/content/images/themes/purple/region-purple-451-top.jpg) #8E54A1 no-repeat scroll 0 0;color: #ffffff;}        
.contact-region-purple-solidheadline .content {background: url(/content/images/themes/purple/region-purple-451-bottom.jpg) bottom left no-repeat;} 
        
.field-validation-error {color: Red;display: block;clear: left;padding-left: 135px;}

#contact-column-left {width: 479px;float: left;}
.close-padder {padding-bottom: 1px;clear:both;display:block;width:auto;height:0px;}

/* IE6 fixes */
#contact-column-left { width: 450px }
#contact-form { float: right }
#about-index-region1,
#about-index-region2,
#about-index-region3 { margin-right: 0 }

.contact-region-solidheadline-box .hero-upsell { _right: 1px }

.contact-region-solidheadline-box .headline { _overflow: hidden }

.contact-form-green .background .content { min-height: 672px; height: auto !important; height: 672px }

.close-padder { _height: 0; _font-size: 0 }

form.cmxform .submit { _behavior: url("/content/iepngfix/iepngfix.htc") }
