#frameLeftHeader, #frameRightHeader, #frameCentreHeader
{
    height: 110px;
}

#frameLeftHeader
{
    background-image: url("../../images/contact/PageHeaderFarLeft.gif");
}

#frameRightHeader
{
    background-image: url("../../images/contact/PageHeaderCentre.gif");
}

#frameCentreHeader
{
    background-image: url("../../images/contact/PageHeaderCentre.gif");
}

.pageHeaderLeft
{
    float: left;
    background-image: url("../../images/contact/PageHeaderLeft.gif");
    background-repeat: no-repeat;
    width: 280px;
    height: 110px;
}

.pageHeaderCentre
{
    float: left;
    background-image: url("../../images/contact/PageHeaderCentre.gif");
    background-repeat: repeat-x;
    width: 680px;
}

.tabRow .tabSelected
{
    background-image: url("../../images/contact/SelectedTab.gif");
}

.pageTitle
{
    float: left;
    margin-top: 14px;
    padding-left: 10px;
}

.pageTitle h1
{
    color: #ffffff;
    font-family: verdana, arial, sans-serif;
    font-size: 28px;
    letter-spacing: 1px;
    line-height: normal;
}

.pageTop
{
    background-image: url("../../images/contact/PageTop.gif");
    background-repeat: repeat-x;
    text-align: left;
    height: 249px;
}

.pageTopCentre
{
    margin: auto;
    text-align: left;
    width: 960px;
    height: 249px;
}

.pageTopCentreLeft
{
    float: right;
    background-image: url("../../images/pages/contact/page_top_centre_left.gif");
    background-repeat: no-repeat;
    background-color: #e7e7e7;
    width: 694px;
    height: 249px;
}

.pageTopCentreLeftLeft
{
    float: left;
    padding-top: 26px;
    padding-left: 30px;
}

.pageTopCentreLeftLeft label
{
    color: #9f1f63;
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-left: 6px;
}

.pageTopCentreLeftLeft .elementRow
{
    margin: 0px 0px 10px 20px;
}

.pageTopCentreLeftLeft .textfield
{
    border: 2px solid #933366;
    color: #333333;
    font-family: arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    width: 250px;
}

.pageTopCentreLeftLeft select
{
    border: 1px solid #888888;
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.pageTopCentreLeftRight
{
    float: left;
    margin-left: 11px;
    padding-top: 155px;
}

.pageTopCentreLeftRight .callMeBackButton
{
    background-image: url("../../images/buttons/BlueButton_129_28.gif");
    background-repeat: no-repeat;
    background-color: #3288c1;
    text-align: center;
    width: 129px;
    height: 28px;
}

.pageTopCentreLeftRight .callMeBackButton div
{
    padding-top: 4px;
}

.pageTopCentreLeftRight .callMeBackButton a
{
    color: #ffffff;
    font-family: arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
}

.pageTopCentreRight
{
    float: right;
    color: #e2e86f;
    font-family: arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 30px;
    text-align: center;
}

.pageMiddle
{
    margin: auto;
    text-align: left;
    width: 960px;
}

.pageMiddleTopLeft
{
    float: left;
    width: 500px;
}

.pageMiddleTopLeft h2
{
    color: #9e467a;
    font-family: arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 14px;
}

.pageMiddleTopLeft p
{
    color: #333333;
    font-family: arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.pageMiddleTopRight
{
    float: right;
    background-image: url("../../images/pages/contact/salesbox_background.gif");
    background-repeat: no-repeat;
    background-color: #ffffff;
    margin-bottom: 20px;
    text-align: center;
    width: 440px;
    height: 179px;
}

.pageMiddleTopRight .container
{
    font-family: verdana, arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding-left: 130px;
    padding-right: 20px;
}

.pageMiddleTopRight .container img
{
    margin-right: 7px;
}

.pageMiddleTopRight .telephoneNumberTitle
{
    color: #3399cc;
    margin-bottom: 10px;
    padding-top: 30px;
}

.pageMiddleTopRight .emailAddressTitle
{
    color: #3399cc;
    margin-bottom: 10px;
}

.pageMiddleTopRight .telephoneNumberValue
{
    color: #9e467a;
    font-family: verdana, arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 25px;
}

.pageMiddleTopRight .emailAddressValue a
{
    color: #9e467a;
    font-family: verdana, arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.pageMiddleMiddle
{
    margin-bottom: 20px;
}

.pageMiddleMiddleLeft
{
    float: left;
}

.pageMiddleMiddleLeft .infobox
{
    float: left;
    background-repeat: no-repeat;
    background-color: #e1e1e1;
    height: 193px;
}

.pageMiddleMiddleLeft h4
{
    color: #9e467a;
    font-family: arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 70px;
    text-align: center;
}

.pageMiddleMiddleLeft p
{
    color: #333333;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px;
    line-height: normal;
}

.pageMiddleMiddleLeft p a
{
    color: #333333;
    line-height: normal;
}

#salesAndBillingInfobox
{
    background-image: url("../../images/contact/SalesAndBillingInfobox.gif");
    width: 240px;
}

#salesAndBillingInfobox p
{
    margin-left: 20px;
}

#technicalSupportInfobox
{
    background-image: url("../../images/contact/TechnicalSupportInfobox.gif");
    width: 246px;
}

#technicalSupportInfobox p
{
    margin-left: 20px;
}

#technicalSupportInfobox .hilite
{
    color: #9f1f63;
}

#writeToFastVisionInfobox
{
    background-image: url("../../images/contact/WriteToFastVisionInfobox.gif");
    width: 240px;
}

#writeToFastVisionInfobox p
{
    padding-left: 60px;
}

.pageMiddleMiddleRight
{
    float: right;
    margin-right: 20px;
    padding-top: 6px;
}

.sideButton
{
    background-image: url("../../images/buttons/RedButton_161_28.gif");
    background-repeat: no-repeat;
    background-color: #ac3871;
    text-align: center;
    width: 161px;
    height: 28px;
    margin-bottom: 14px;
}

.sideButton div
{
    padding-top: 4px;
}

.sideButton a
{
    color: #ffffff;
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0px;
}

.contactSalesForm
{
    float: left;
    background-image: url("../../images/contact/ContactSalesForm.gif");
    background-repeat: no-repeat;
    width: 484px;
    height: 557px;
}

.contactSalesForm .container
{
    padding: 16px 25px 0px 25px;
}

.contactSalesForm h3
{
    color: #9f1f63;
    font-family: arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -0.5px;
    margin-bottom: 10px;
}

.contactSalesForm p
{
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    text-align: justify;
}

.contactSalesForm .contactSalesFormTop
{
    margin-bottom: 5px;
}

.contactSalesForm .formElementLabel
{
    color: #9e467a;
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-left: 26px;
    margin-bottom: 2px;
}

.contactSalesForm .formElement
{
    margin-left: 50px;
    margin-bottom: 8px;
}

.contactSalesForm .formElement .textfield
{
    border: 2px solid #9f9f9f;
    color: #333333;
    font-family: arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    width: 250px;
}

.contactSalesForm .formElement select
{
    border: 2px solid #9f9f9f;
    color: #333333;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.contactSalesForm .formElement textarea
{
    border: 2px solid #9f9f9f;
    color: #333333;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    overflow: auto;
}

.contactSalesForm .contactSalesFormBottom
{
    padding-top: 3px;
}

.contactSalesForm .contactSalesFormBottomLeft
{
    float: left;
    width: 300px;
}

.contactSalesForm .contactSalesFormBottomRight
{
    float: right;
    background-image: url("../../images/buttons/RedButton_95_20.gif");
    background-repeat: no-repeat;
    text-align: center;
    width: 95px;
    height: 20px;
}

.contactSalesForm .contactSalesFormBottomRight div
{
    padding-top: 0px;
}

.contactSalesForm .contactSalesFormBottomRight a
{
    color: #ffffff;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.faqOuter
{
    float: right;
    border: 1px solid #e8e8e8;
}

.faq
{
    border: 1px solid #cccccc;
    width: 440px;
}

.faq .headerIcon
{
    float: left;
    margin-left: 14px;
    padding-top: 10px;
}

.faq .header
{
    float: left;
    margin-left: 15px;
    padding-top: 16px;
}

.faq .header h3
{
    color: #9f1f63;
    font-family: arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0px;
}

.faq .seperator
{
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.faq .questionTitle img
{
    margin-left: 50px;
    margin-right: 16px;
}

.faq .questionTitle a
{
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.faq .questionContent
{
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin-top: 10px;
    margin-left: 85px;
    margin-right: 20px;
    line-height: normal;
}

.faq .questionContent a
{
    color: #666666;
    font-weight: bold;
}

.faq .footer
{
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-left: 85px;
    margin-top: 18px;
    margin-bottom: 9px;
}

.faq .footer a
{
    color: #666666;
    font-weight: bold;
}

.pageMiddleFooter
{
    padding-top: 20px;
}

.pageMiddleFooter .footerLeft
{
    float: left;
}

.pageMiddleFooter .footerRight
{
    float: right;
}
