﻿/* SITE FRAMEWORK - General Page Layout Adjustments : Start */
#pageContent
{
    margin-top: 20px;
    width: 937px;
}
#contentContainer #ContactIntro p
{
    margin: 0;
    padding: 10px 0 10px 0;
}
#contentContainer
{
    background-image: none;
    width: 937px;
}
#contentContainer h2, #contentContainer h3
{
    color: #FFFFFF;
    font-size:1.3em;
    margin: 0;
    padding: 10px 20px 0 15px;
}
#contentContainer #contentInner
{
    padding: 0 0 20px 0;
}

/* SITE FRAMEWORK - General Page Layout Adjustments : Start */
#about-index-region1 .hero-upsell
{
    background-image: url(/Content/Vanquis/Images/about/contact_us_08.png);
    _behavior: url("/Content/iepngfix/iepngfix.htc");
    background-position: right bottom;
    width: 143px;
    height: 170px;
}
#about-index-region2 .hero-upsell
{
    background-image: url(/Content/Vanquis/Images/about/contact_us_13.png);
    _behavior: url("/Content/iepngfix/iepngfix.htc");
    background-position: right bottom;
    width: 143px;
    height: 130px;
}

#contact-form
{
    height: 100%;
    min-height: 732px;
    float: left;
}
#contact-form h2
{
    font-size: 1.2em;
}
#contact-form p
{
    color: #66665A;
}
#contact-form p.formIntro
{
    display: none;
    height: 0;
}

.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;
    _behavior: url("/Content/iepngfix/iepngfix.htc");
}
.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;
    _behavior: url("/Content/iepngfix/iepngfix.htc");
     min-height: 677px;
}


form.cmxform fieldset
{
    /*margin-bottom: 10px;*/
    width: 415px;
    color: #1F5C30;
}
#contact-form form.cmxform .legend
{
    padding: 0 2px 0 145px;
    font-weight: bold;
    _margin: 0 -7px; /* IE Win */
    color: #255B39;
    font-size: 0.8em;
}
#contact-form 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: 205px;
}
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: 15px 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: 205px;
    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/Vanquis/Images/faq/existingcustomers.gif) #005CA6 no-repeat scroll 0 0;
    color: #ffffff;
}
.contact-region-blue-solidheadline .content
{
    background: url(/Content/Vanquis/Images/themes/blue/region-blue-451-bottom.jpg) bottom left no-repeat;
}
.contact-region-purple-solidheadline
{
    background: url(/Content/Vanquis/Images/themes/purple/region-purple-451-top.jpg) #8E54A1 no-repeat scroll 0 0;
    color: #ffffff;
}
.contact-region-purple-solidheadline .content
{
    background: url(/Content/Vanquis/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: 738px;
    height: auto !important;
    height: 672px;
}
.close-padder
{
    _height: 0;
    _font-size: 0;
}
form.cmxform .submit
{
    _behavior: url("/content/iepngfix/iepngfix.htc");
}

