﻿/************************************************************/
/* Reset CSS */
html {
    color: #686868;
    background: #EAEAEA;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

a img {
    border: none;
}

@font-face {
    font-family: OpenSans_Regular;
    src: url("Fonts/OpenSans-Regular.eot");
    /* IE */
}

@font-face {
    font-family: OpenSans_Regular;
    src: url("Fonts/OpenSans-Regular.ttf");
    /* non-IE */
}

@font-face {
    font-family: OpenSans_Light;
    src: url("Fonts/OpenSans-Light.eot");
    /* IE */
}

@font-face {
    font-family: OpenSans_Light;
    src: url("Fonts/OpenSans-Light.ttf");
    /* non-IE */
}

@font-face {
    font-family: OpenSans_Semibold;
    src: url("Fonts/OpenSans-Semibold.eot");
    /* IE */
}

@font-face {
    font-family: OpenSans_Semibold;
    src: url("Fonts/OpenSans-Semibold.ttf");
    /* non-IE */
}

@font-face {
    font-family: OpenSans_Bold;
    src: url("Fonts/OpenSans-Bold.eot");
    /* IE */
}

@font-face {
    font-family: OpenSans_Bold;
    src: url("Fonts/OpenSans-Bold.ttf");
    /* non-IE */
}

@font-face {
    font-family: OpenSans_Italic;
    src: url("Fonts/OpenSans-Italic.eot");
    /* IE */
}

@font-face {
    font-family: OpenSans_Italic;
    src: url("Fonts/OpenSans-Italic.ttf");
    /* non-IE */
}

/***************************************************************************************************/
/*  Common Classes  */
.clear {
    clear: both;
}

A {
    font-family: OpenSans_SemiBold;
    font-size: 13px;
    text-decoration: none;
    color: #3366CC;
}

    A:hover {
        text-decoration: underline;
        cursor: pointer;
    }

p {
    font-size: 13px;
    line-height: 1.3;
}

h1, h3, h4, h5, h6 {
    color: Black;
}

h2 {
    color: #672FD2;
    margin-bottom: 8px;
    margin-top: 8px;
    font-family: OpenSans_Light;
}

h3 {
    font-size: 14px;
    font-family: OpenSans_Bold;
}

hr {
    border: none;
    height: 1px;
    background-color: #cccccc;
    color: #cccccc;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.paddingRight90px {
    padding-right: 90px;
}

.paddingLeft50px {
    padding-left: 50px;
}

.paddingBottom50px {
    padding-bottom: 50px;
}

.marginTop25px {
    margin-top: 25px;
}

.marginTop12px {
    margin-top: 12px;
}

.buttonHtml {
    color: #201F35;
    font: normal 11px;
    vertical-align: middle;
    border: 1px solid #A9ACB5;
    /*background: #ebedf2 url("/DXR.axd?r=0_600-CIi15") repeat-x left top;*/
    padding: 1px;
    cursor: pointer;
    min-width: 64px;
    min-height: 24px;
    padding-left: 4px;
    padding-right: 4px;
}

.btnHtml {
    color: #201F35;
    font: normal 11px;
    vertical-align: middle;
    border: 1px solid #A9ACB5;
    background: #ebedf2 url("/DXR.axd?r=0_600-CIi15") repeat-x left top;
    padding: 1px;
    cursor: pointer;
    min-width: 64px;
    min-height: 24px;
    padding-left: 4px;
    padding-right: 4px;
}

    .btnHtml:hover {
        color: #201F35;
        background: #dde6fe url("/DXR.axd?r=0_602-CIi15") repeat-x left top;
        border: 1px solid #A9ACB5;
    }

.mySiteActionBar {
    padding: 5px;
    float: right;
}

.fontSemiBold {
    font-family: OpenSans_SemiBold;
}

.ui-text-shadow, .ui-text-shadow-original {
    position: relative;
}

.ui-text-shadow-original {
    z-index: 2;
    text-shadow: none;
}

.ui-text-shadow-copy {
    position: absolute;
    z-index: 1;
    /* default positioning */
    left: 0;
    top: 0;
    /* turn off shadow */
    text-shadow: none;
    /* turn off selection */
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.dxeEditArea_DevEx, dxeMemoEditArea_DevEx, .dxnbLite_DevEx, .dxgvControl_DevEx, .dxgvControl_DevEx a, .dxgvDisabled_DevEx {
    font: 11px OpenSans_Regular !important;
}

    .dxnbLite_DevEx a, .dxgvControl_DevEx a {
        color: #3366CC;
    }

/***************************************************************************************************/
/** master layout **/
body {
    font-family: OpenSans_Regular, OpenSans_Light, sans-serif, OpenSans_Italic;
    background-color: #EAEAEA;
    font-size: 13px;
}

#Container {
    width: 991px;
    margin-right: auto;
    margin-left: auto;
    background-color: white;
    overflow: hidden;
}

/* Container */
#masterHeader {
    background-color: #DBE3EE;
    height: 68px;
}

#navigationPanel {
    padding-left: 10px;
    height: 27px;
    padding-top: 0px;
    background-repeat: repeat-x;
    background-image: url("images/Navigation_Background.jpg");
}

#contentArea {
    background-color: White !important;
}

#footer {
    padding-top: 25px;
}

/* masterHeader */
#masterHeader #landmarkLogo {
    position: relative;
    z-index: 999;
    width: 25%;
    height: 60px;
    float: left;
}

#landmarkLogo img {
    border: 0 none;
    left: 40px;
    top: 16px;
    height: 62px;
    width: 205px;
    margin: 2px 5px 0px 10px;
}

#masterHeader #landmarkLinks {
    width: 75%;
    float: left;
}

#landmarkLinks #topNavigationLinks {
    background-position: right;
    background-repeat: no-repeat;
    background-image: url("images/TopNavigationBG.jpg");
    padding-top: 6px;
    margin-top: 7px;
    height: 25px;
}

#topNavigationLinks UL {
    list-style: none;
    padding-right: 5px;
}

    #topNavigationLinks UL li {
        float: right;
        margin: 0;
        position: relative;
        /*--Declare X and Y axis base for sub navigation--*/
    }

        #topNavigationLinks UL li span {
            font-size: 11px;
            font-weight: bold;
            padding-left: 7px;
            padding-right: 7px;
        }

            #topNavigationLinks UL li span a {
                color: #323639 !important;
            }

            #topNavigationLinks UL li span.selectedTopNavigationLink {
                background: #E4E4E4 !important;
                border: 1px solid #DBE3EE !important;
                -moz-border-radius: 6px;
                -webkit-border-radius: 6px;
                -khtml-border-radius: 6px;
            }

            #topNavigationLinks UL li span.seperator {
                background: url("images/menuImages/seperator.png") no-repeat scroll center center transparent;
                float: left;
                height: 20px;
                padding-left: 3px;
                padding-right: 3px;
                width: 5px;
            }

#landmarkLinks #topMessageBox {
    height: 25px;
    text-align: right;
    font-family: OpenSans_Italic;
    font-size: 15px;
    padding-top: 5px;
    padding-right: 10px;
    color: #6E6E6F;
}

/* footer */
#footer #content {
    width: 90%;
    height: 75%;
    margin-right: auto;
    margin-left: auto;
}

#footer P {
    font-size: 13px;
}

    #footer P A {
        color: #FFCC00;
    }

#sitemapLinks {
    width: 70%;
    float: left;
    padding-top: 15px;
    font-size: 13px;
}

#followUsLinks {
    padding: 15px 15px 15px 15px;
    width: 25%;
    float: left;
}

.sitemapLink {
    width: 25%;
    float: left;
}

    .sitemapLink UL {
        list-style: none;
        padding-left: 0px;
    }

        .sitemapLink UL LI A {
            color: #ADAEAF !important;
        }

    .sitemapLink h4 {
        color: #FFCC00;
    }

#footer #bottomContent {
    height: 25%;
    background-color: #EAEAEA;
    padding-bottom: 50px;
}

#bottomContent #landmarkFooterLogo {
    position: relative;
    z-index: 999;
    float: left;
}

#landmarkFooterLogo img {
    border: 0 none;
    left: 40px;
    top: 16px;
}

#footerBackGround {
    height: 270px;
    background-repeat: repeat-x;
    background-image: url("images/Footer_Background.jpg");
}

    #footerBackGround h3, h4 {
        color: #ADAEAF;
    }

.WhiteText {
    color: White;
}

.AbouLandmarkDiv p {
    color: #ADAEAF;
}

.AbouLandmarkDiv {
    padding-top: 30px;
}

    .AbouLandmarkDiv h3 {
        font-size: 20px;
        font-family: OpenSans_Light;
        letter-spacing: -1px;
        text-shadow: 2px 2px 15px black;
    }

.FooterLogoContainer {
    padding-top: 15px;
    padding-left: 10px;
    height: 55px;
}

.FooterLogoText {
    padding-left: 3px;
}

.FooterCopyrightText {
    padding-left: 56px;
    color: #888888;
    font-size: 12px;
}

/******************* Divided Master Page ******************/
#pageContent {
    display: table-row;
}

#SideBarContent {
    font-size: 12px;
    display: table-cell;
    float: left;
    width: 335px;
}

#MainSubContent {
    display: table-cell;
    background-color: White;
    padding: 15px 20px 70px 25px;
    vertical-align: top;
    font-size: 13px;
    min-height: 180px;
    width: 580px;
}

.dvBannerImage IMG {
    width: 100%;
}

#leftContent {
    font-weight: bold;
    line-height: 20px;
    font-style: italic;
    padding: 20px;
}

/************ Messages ***********/
.errorControl {
    clear: both;
    padding-top: 10px;
}

    .errorControl .ui-widget {
        padding-right: 8%;
        padding-left: 8%;
    }

        .errorControl .ui-widget DIV {
            position: relative;
        }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background-image: none !important;
    background-color: #FFFFD4 !important;
    border-color: #B8B806 !important;
}

/******************** Common Classes****************************/
.TitleDiv {
    color: #0335C8;
    font-family: OpenSans_Light;
    font-size: 33px;
    padding-bottom: 5px;
    padding-top: 15px;
    text-shadow: #C2C9C4 1px 1px 2px;
}

.HeaderDiv {
    color: #757575;
    font-size: 20px;
    font-weight: bold;
}

/**************************************LogOn***********************************/
.LogOnContentDiv {
    padding: 20px 0px 20px 280px;
}

.LogInContentDiv {
    padding: 20px 0px 20px 20px;
    margin-bottom: 80px;
}

    .LogInContentDiv h1 {
        padding: 10px 10px 30px 42px;
        font-size: 44px !important;
        color: #0335C8 !important;
        font-family: OpenSans_Light !important;
        text-shadow: 1px 1px 2px #C2C9C4;
    }

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}

.editor-label label, .editor-label span.stateZipLabel {
    float: left;
    width: 126px;
    padding: 3px 5px 0;
    text-align: right;
}

.editor-label span {
    padding-top: 3px;
}

.loginRememberMeInfoDiv, .loginRememberMeRestriction {
    font-size: 11px;
}

.form-label {
    clear: both;
    float: left;
    padding: 5px;
    width: 140px;
}

.form-field {
    padding: 5px;
}

.loginRememberMeRestriction {
    color: #8B0000;
    padding-bottom: 5px;
}

#RememberMe span {
    padding-top: 0px;
}

.vpaform-lable {
    clear: both;
    float: left;
    padding: 5px;
    width: 40px;
}

.form-label {
    clear: both;
    float: left;
    padding: 5px;
    width: 140px;
}

.form-field {
    padding: 5px;
}

.phone-lable {
    float: left;
    padding-top: 5px;
}

.dropZoneExternal > div,
.dropZoneExternal > img {
  position: absolute;
}

.dropZoneExternal {
  position: relative;
  border: 1px dashed #4b8ef9 !important;
  cursor: pointer;
}

.dropZoneExternal,
.dragZoneText {
  width: 526px;
  height: 117px;
  margin-bottom:20px;
}

.dropZoneText {
  width: 300px;
  height: 150px;
  color: #fff;
  background-color: #888;
}

#dropZone {
  top: 0;
  padding: 100px 25px;
}

.uploadControlDropZone {
  display: none;
}

.dropZoneText,
.dragZoneText {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 20pt;
}

.dragZoneText {
  color: #808080;
}

.dxucInlineDropZoneSys span {
  color: #fff !important;
  font-size: 10pt;
  font-weight: normal !important;
}

.uploadControlProgressBar {
  width: 350px !important;
}

.validationMessage {
  padding: 0 20px;
  text-align: center;
}

#ucDragAndDrop {
  margin-top: 10px;
}

.Note {
  width: 500px;
}
