/* normalize.css v1.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary
{
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
    audio:not([controls])
    {
        display: none;
        height: 0;
    }

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden]
{
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html
{
    font-size: 100%;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea
{
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body.ContentBody
{
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus
{
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover
{
    outline: 0;
}

a:active
{
    background-color: transparent;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1
{
    font-size: 2em;
    margin: 0.67em 0;
}

h2
{
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3
{
    font-size: 1.17em;
    margin: 1em 0;
}

h4
{
    font-size: 1em;
    margin: 1.33em 0;
}

h5
{
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6
{
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title]
{
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong
{
    font-weight: bold;
}

blockquote
{
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn
{
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr
{
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark
{
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre
{
    margin: 1em 0;
    clear: both;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp
{
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre
{
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q
{
    quotes: none;
}

    /**
 * Address `quotes` property not supported in Safari 4.
 */
    q:before,
    q:after
    {
        content: '';
        content: none;
    }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small
{
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup
{
    font-size: 70%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup
{
    top: -0.5em;
}

sub
{
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul
{
    margin: 1em 0;
}

dd
{
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul
{
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol
{
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img
{
    border: 0;
    /* 1 */
    -ms-interpolation-mode: bicubic;
    /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root)
{
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure
{
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form
{
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset
{
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend
{
    border: 0;
    /* 1 */
    padding: 0;
    white-space: normal;
    /* 2 */
    *margin-left: -7px;
    /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea
{
    font-size: 100%;
    /* 1 */
    margin: 0;
    /* 2 */
    vertical-align: baseline;
    /* 3 */
    *vertical-align: middle;
    /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input
{
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select
{
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]
{
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
    *overflow: visible;
    /* 4 */
}

    /**
 * Re-set default cursor for disabled elements.
 */
    button[disabled],
    html input[disabled]
    {
        cursor: default;
    }

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"]
{
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
    *height: 13px;
    /* 3 */
    *width: 13px;
    /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"]
{
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

    /**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration
    {
        -webkit-appearance: none;
    }

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea
{
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table
{
    border-collapse: collapse;
    border-spacing: 0;
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea
{
    color: #222;
}

body
{
    font-size: 12px;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection
{
    background: #b3d4fc;
    text-shadow: none;
}

::selection
{
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
hr
{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img
{
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea
{
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe
{
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir
{
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

    .ir:before
    {
        content: "";
        display: block;
        width: 0;
        height: 150%;
    }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden
{
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    /*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
    .visuallyhidden.focusable:active,
    .visuallyhidden.focusable:focus
    {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible
{
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after
{
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.clearfix:after
{
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix
{
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em)
{
    /* Style adjustments for viewports that meet the condition */
}

@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi)
{
    /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print
{
    *
    {
        background: transparent !important;
        color: #000 !important;
        /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited
    {
        text-decoration: underline;
    }

        a[href]:after
        {
            content: " (" attr(href) ")";
        }

    abbr[title]:after
    {
        content: " (" attr(title) ")";
    }

    /*
   * Don't show links for images, or javascript/internal links
   */
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after
    {
        content: "";
    }

    pre,
    blockquote
    {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead
    {
        display: table-header-group;
        /* h5bp.com/t */
    }

    tr,
    img
    {
        page-break-inside: avoid;
    }

    img
    {
        max-width: 100% !important;
    }

    @page
    {
        margin: 0.5cm;
    }

    p,
    h2,
    h3
    {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3
    {
        page-break-after: avoid;
    }
}

*
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html, body
{
    min-height: 100%;
}

body
{
    min-width: 300px;
}

    body.ContentBody
    {
        border-top: 5px solid #eacf87;
    }

p
{
    margin: 0;
}

a
{
    text-decoration: none;
    color: #009ca7;
    outline: 0;
}

    a:hover
    {
        text-decoration: underline;
    }

    a:focus
    {
        outline: 0;
    }

.lt-ie9 a
{
    cursor: pointer;
}

strong
{
    font-weight: bold;
}

h1, h2, h3, h4
{
    color: #00475b;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-size: 5.250em;
    font-weight: normal;
    margin: 0;
    line-height: 1.000;
}

h1, h2
{
    font-size: 2.500em;
}

@media (max-width: 400px)
{
    h1, h2
    {
        font-size: 1.833em;
    }
}

h1.title
{
    color: #d19700;
    border-bottom: 1px solid #000;
    padding-bottom: 0.250em;
    margin-bottom: 0.550em;
}

    h1.title sup
    {
        font-size: 0.667em;
    }

h3
{
    font-size: 1.833em;
}

@media (max-width: 400px)
{
    h3
    {
        font-size: 1.500em;
    }
}

h4
{
    font-size: 1.250em;
}

h5
{
    font: bold 1.167em Arial, Helvetica, sans-serif;
    margin: 0;
}

ul, ol
{
    padding-left: 20px;
}

input[type="text"]
{
    font-size: 0.917em;
    color: #616161;
}

input:focus, select:focus, textarea:focus, button:focus
{
    outline: none;
}

.placeholder
{
    color: #aaa;
}

.pull-right
{
    float: right;
}

.pull-left
{
    float: left;
}

.center
{
    text-align: center;
}

    img.center, .center img
    {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

@media (max-width: 845px)
{
    [data-resizable*="true"]
    {
        font-size: 1.000em !important;
    }
}

.container
{
    max-width: 960px;
    margin: auto;
    position: relative;
}

.main
{
    min-height: 300px;
    position: relative;
    background: #fff;
    /*
  	&:before, &:after {
  		content: "";
  		position: absolute;
  		z-index: -1;
  		top: -35px;
  		bottom: 10px;
  		left: 0;
  		right: 0;
  		height: 60%;
  		//min-height: 650px;
  		@include box-shadow(rgba(0,0,0,0.1) 0 0 8px 2px);	
  	}
  	&:after {
  		right: auto;
  		left: auto;
  	}
  	&:before {
  	    content:"";
  		position: absolute;
  		z-index: 0;
  		left: -4px; right: -4px;
  		top: 2px;
  		bottom: -6px;
  		border-radius: 0px;
  		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
  		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
  		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 100%);
  		background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
  		background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
  		background: linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
  		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  		box-shadow: inset 0 0 3px 2px rgba(255,255,255,0.9);
  	}*/
}

/* 2014Master Remove the gray page like style */
    .main:before
    {
        *zoom: 1;
        -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF3F3F3', endColorstr='#FFFFFFFF');
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9InJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KSIvPjxzdG9wIG9mZnNldD0iNDUlIiBzdG9wLWNvbG9yPSJyZ2JhKDIwMCwgMjAwLCAyMDAsIDAuNSkiLz48c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(5%, rgba(200, 200, 200, 0.5)), color-stop(45%, rgba(200, 200, 200, 0.5)), color-stop(65%, #ffffff));
        background-image: -webkit-linear-gradient(top, #ffffff 0%, rgba(200, 200, 200, 0.5) 5%, rgba(200, 200, 200, 0.5) 45%, #ffffff 65%);
        background-image: -moz-linear-gradient(top, #ffffff 0%, rgba(200, 200, 200, 0.5) 5%, rgba(200, 200, 200, 0.5) 45%, #ffffff 65%);
        background-image: -o-linear-gradient(top, #ffffff 0%, rgba(200, 200, 200, 0.5) 5%, rgba(200, 200, 200, 0.5) 45%, #ffffff 65%);
        background-image: linear-gradient(top, #ffffff 0%, rgba(200, 200, 200, 0.5) 5%, rgba(200, 200, 200, 0.5) 45%, #ffffff 65%);
        bottom: -6px;
        box-shadow: 0 0 3px 2px white inset;
        content: "";
        left: 50%;
        margin-left: -485px;
        position: absolute;
        right: auto;
        top: -10px;
        width: 970px;
        z-index: -1;
    }
    
@media (max-width: 983px)
{
    .main:before
    {
        position: fixed;
        display: none;
    }
}

.lt-ie9 .container
{
    width: 960px;
}

.lt-ie9 .main
{
    position: static;
}

.lt-ie9 body.ContentBody
{
    background: white url(../images/bg.png) center 0 no-repeat;
}

.media, .media .bd
{
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

    .media .img
    {
        float: left;
        margin-right: 10px;
        display: block;
    }

    .media .imgExt
    {
        float: right;
        margin-left: 10px;
    }

.header
{
    padding: 20px 10px 0;
}

    .header .logo
    {
        float: left;
        width: 307px;
        margin-top: -5px;
    }



@media (max-width: 585px)
{
    .header .logo
    {
        width: 170px;
        margin-top: 0;
    }
}

.header .utilities
{
    float: right;
    text-align: right;
}

    .header .utilities > *
    {
        display: inline-block;
    }

    .header .utilities a
    {
        color: inherit;
    }

@media (max-width: 667px)
{
    .header .utilities .nav-utility > li + li
    {
        display: none;
    }
}

@media (max-width: 721px)
{
    .header .utilities .chicklet
    {
        display: none;
    }
}

.header .phone
{
    color: #00475b;
    font: normal 1.667em "Roboto Condensed", Arial, sans-serif;
    display: block;
    text-align: right;
    margin: 0.500em 0;
}

@media (max-width: 400px)
{
    .header .phone
    {
        font-size: 1.333em;
        margin-top: 0;
        font-weight: bold;
    }

        .header .phone .icon-phone
        {
            display: none;
        }
}

.breadcrumb
{
    padding: 0 20px;
}

    .breadcrumb .CMSBreadCrumbsCurrentItem
    {
        color: #003764;
    }

.BranchList
{
    display: inline-block;
    margin-top: 15px;
    margin-right: 15px;
    width: 100%;
    vertical-align: top;
}

    .BranchList .Branch
    {
        float: left;
        margin-left: 35px;
        margin-right: 25px;
        min-height: 93px;
        width: 168px;
    }

#p_lt_ctl01_pageplaceholder_p_lt_ctl05_cmsdatalist_lstElem > br
{
    display: none;
}


#p_lt_ctl01_pageplaceholder_p_lt_ctl05_cmsdatalist_lstElem .BranchWrapper figure img
{
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
}

.BranchInfoInteriorWrapper img
{
    margin-bottom: 19px;
    vertical-align: middle;
}

article table th, article table td
{
    /* border: none !important; If this is needed, it WILL break the style for the load rates page!!!!*/
}

a.yelp
{
    padding-right: 28px;
    background: url("../images/yelp.jpg") no-repeat right center;
    display: inline-block;
}

.BranchList figure
{
    margin-bottom: 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 4px 10px -3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 4px 10px -3px;
    box-shadow: rgba(0, 0, 0, 0.5) 1px 4px 10px -3px;
    display: inline-block;
}

article table.contenttable
{
    padding: 25px;
}

    article table.contenttable thead th p
    {
        margin-bottom: 0;
    }


@media (max-width: 639px)
{
    .breadcrumb
    {
        padding: 0 10px;
    }
}

.breadcrumb .breadcrumb-active
{
    color: #003764;
}

.breadcrumb a
{
    color: inherit;
}

.search
{
    border: 1px solid #d2d2d2;
    padding: 1px 3px;
    width: 100%;
}

@media (max-width: 485px)
{
    .search
    {
        border: none;
        padding: 0;
    }

        .search a.icon-search
        {
            display: none;
        }
}

header.header .utilities .icon-search-mobile
{
    display: none;
    width: 20px;
    height: 22px;
    background-position: -120px 4px;
    position: relative;
    top: -3px;
}

header.header .icon-search-mobile:hover
{
    background-position: -140px 4px;
}

@media (max-width: 585px)
{
    header.header .utilities .icon-search-mobile
    {
        display: inline-block;
    }
}


.utilities .search > input
{
    border: none;
    width: 88px!important;
}

@media (max-width: 585px)
{
    #p_lt_ctl00_FremontSearchBox_pnlSearchContainer
    {
        display: none;
    }
}

.search-mobile
{
    border: 1px solid #dddddd;
    display: none;
    padding: 5px;
    background-color: #f4f4f4;
    *zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF4F4F4', endColorstr='#FFDFE1E3');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZTFlMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #dfe1e3));
    background-image: -webkit-linear-gradient(top, #f4f4f4 0%, #dfe1e3 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 0%, #dfe1e3 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 0%, #dfe1e3 100%);
    background-image: linear-gradient(top, #f4f4f4 0%, #dfe1e3 100%);
}

@media (min-width: 486px)
{
    .search-mobile
    {
        display: none;
    }
}

.search-mobile > div
{
    background: #fff;
    border: 1px solid #dddddd;
    position: relative;
    padding: 5px;
}

    .search-mobile > div > input
    {
        border: none;
        display: inline-block;
        padding-right: 25px;
        height: 20px;
        width: 95%;
    }

    .search-mobile > div .icon-search
    {
        position: absolute;
        right: 5px;
    }

.search > input
{
    width: 86%!important;
    border: none;
}



#p_lt_ctl02_pageplaceholder_p_lt_ctl06_RowLayout_RowLayout_1_RowLayout1_RowLayout1_1_repeater_1_repItems_ctl00_ctl00_widget1_ctl00_pnlSearch
{
    width: 100%!important;
}

#p_lt_ctl02_pageplaceholder_p_lt_ctl06_RowLayout_RowLayout_1_RowLayout1_RowLayout1_1_repeater_1_repItems_ctl00_ctl00_widget1_ctl00_pnlSearchContainer
{
    width: 100%!important;
}

@media (max-width: 865px)
{

    #p_lt_ctl02_pageplaceholder_p_lt_ctl06_RowLayout_RowLayout_1_RowLayout1_RowLayout1_1_repeater_1_repItems_ctl00_ctl00_widget1_ctl00_pnlSearch
    {
        width: 100%!important;
    }

    #p_lt_ctl02_pageplaceholder_p_lt_ctl06_RowLayout_RowLayout_1_RowLayout1_RowLayout1_1_repeater_1_repItems_ctl00_ctl00_widget1_ctl00_pnlSearchContainer
    {
        width: 100%!important;
    }

    .search > input
    {
        width: 77% !important;
    }

    .search
    {
        width: 100%;
    }
}

.footer
{
    color: #525252;
    border-top: 1px solid #b7b9ba;
    background-color: #ebedef;
    *zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEBEDEF', endColorstr='#FFFFFFFF');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWRlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebedef), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(top, #ebedef 0%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #ebedef 0%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #ebedef 0%, #ffffff 100%);
    background-image: linear-gradient(top, #ebedef 0%, #ffffff 100%);
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 10px 8px -10px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 10px 8px -10px inset;
    box-shadow: rgba(0, 0, 0, 0.2) 0 10px 8px -10px inset;
    padding: 15px 0 25px;
    width: 100%;
    clear: both;
    margin-top: 25px;
}

@media (max-width: 983px)
{
    .footer
    {
        padding-right: 10px;
        padding-left: 10px;
    }
}

.footer .locations
{
    color: #00475b;
    margin: 0;
}

    .footer .locations > p
    {
        margin: 0.500em 0 0;
    }

@media (max-width: 635px)
{
    .footer .locations > p a
    {
        display: inline-block;
    }
}

@media (max-width: 485px)
{
    .footer .locations > p
    {
        display: none;
    }
}

.footer .locations .locations-mobile
{
    font-weight: bold;
    display: none;
    margin-top: 3px;
}

@media (max-width: 485px)
{
    .footer .locations .locations-mobile
    {
        display: block;
    }
}

.footer .nav-utility a
{
    color: inherit;
}

.footer hr
{
    border: 0;
    height: 1px;
    *zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFD59F0F', endColorstr='#FFD59F0F');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyMTMsIDE1OSwgMTUsIDApIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkNTlmMGYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYmEoMjEzLCAxNTksIDE1LCAwKSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(213, 159, 15, 0)), color-stop(50%, #d59f0f), color-stop(100%, rgba(213, 159, 15, 0)));
    background-image: -webkit-linear-gradient(left, rgba(213, 159, 15, 0) 0%, #d59f0f 50%, rgba(213, 159, 15, 0) 100%);
    background-image: -moz-linear-gradient(left, rgba(213, 159, 15, 0) 0%, #d59f0f 50%, rgba(213, 159, 15, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(213, 159, 15, 0) 0%, #d59f0f 50%, rgba(213, 159, 15, 0) 100%);
    background-image: linear-gradient(left, rgba(213, 159, 15, 0) 0%, #d59f0f 50%, rgba(213, 159, 15, 0) 100%);
}

.footer .resize
{
    margin: 0 20px 0 0;
    vertical-align: bottom;
}

    .footer .resize a
    {
        color: #000;
        line-height: 1.500;
    }

    .footer .resize .normal
    {
        font-size: 1.083em;
    }

    .footer .resize .large
    {
        font-size: 1.333em;
    }

    .footer .resize .larger
    {
        font-size: 1.500em;
    }

    .footer .resize .active
    {
        text-decoration: underline;
    }

@media (max-width: 845px)
{
    .footer .resize
    {
        display: none;
    }
}

@media (max-width: 485px)
{
    .footer .row-fluid:first-child .span9, .footer .row-fluid:first-child .span3
    {
        width: 48.9362%;
    }

    .footer .row-fluid:first-child .span3
    {
        margin-left: 2.12766%;
    }
}

@media (max-width: 485px)
{
    .footer .row-fluid:last-child .span9, .footer .row-fluid:last-child .span3
    {
        width: 100%;
        margin: 0;
        clear: both;
    }

        .footer .row-fluid:last-child .span9 .pull-right, .footer .row-fluid:last-child .span3 .pull-right
        {
            margin-top: 1.000em;
            float: none;
        }
}

.row-fluid
{
    width: 100%;
}

    .row-fluid:before, .row-fluid:after
    {
        content: "";
        display: table;
        line-height: 0;
    }


    .row-fluid:after
    {
        clear: both;
    }

    .row-fluid [class*="span"]
    {
        display: block;
        float: left;
        margin-left: 2.12766%;
        min-height: 1.000em;
        width: 100%;
    }

.lt-ie9 .row-fluid [class*="span"]
{
    margin-left: 1%;
}

.row-fluid [class*="span"]:first-child
{
    margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"]
{
    margin-left: 2.12766%;
}

.row-fluid .span12
{
    width: 100%;
}

.row-fluid .span11
{
    width: 91.4894%;
}

.row-fluid .span10
{
    width: 82.9787%;
}

.row-fluid .span9
{
    width: 74.4681%;
}

.row-fluid .span8
{
    width: 65.9574%;
}

.row-fluid .span7
{
    width: 57.4468%;
}

.row-fluid .span6
{
    width: 48.9362%;
}

.row-fluid .span5
{
    width: 40.4255%;
}

.row-fluid .span4
{
    width: 31.9149%;
}

.row-fluid .span3
{
    width: 23.4043%;
}

.row-fluid .span2
{
    width: 14.8936%;
}

.row-fluid .span1
{
    width: 6.38298%;
}

.row-fluid .offset12
{
    margin-left: 104.255%;
}

    .row-fluid .offset12:first-child
    {
        margin-left: 102.128%;
    }

.row-fluid .offset11
{
    margin-left: 95.7447%;
}

    .row-fluid .offset11:first-child
    {
        margin-left: 93.617%;
    }

.row-fluid .offset10
{
    margin-left: 87.234%;
}

    .row-fluid .offset10:first-child
    {
        margin-left: 85.1064%;
    }

.row-fluid .offset9
{
    margin-left: 78.7234%;
}

    .row-fluid .offset9:first-child
    {
        margin-left: 76.5957%;
    }

.row-fluid .offset8
{
    margin-left: 70.2128%;
}

    .row-fluid .offset8:first-child
    {
        margin-left: 68.0851%;
    }

.row-fluid .offset7
{
    margin-left: 61.7021%;
}

    .row-fluid .offset7:first-child
    {
        margin-left: 59.5745%;
    }

.row-fluid .offset6
{
    margin-left: 53.1915%;
}

    .row-fluid .offset6:first-child
    {
        margin-left: 51.0638%;
    }

.row-fluid .offset5
{
    margin-left: 44.6809%;
}

    .row-fluid .offset5:first-child
    {
        margin-left: 42.5532%;
    }

.row-fluid .offset4
{
    margin-left: 36.1702%;
}

    .row-fluid .offset4:first-child
    {
        margin-left: 34.0426%;
    }

.row-fluid .offset3
{
    margin-left: 27.6596%;
}

    .row-fluid .offset3:first-child
    {
        margin-left: 25.5319%;
    }

.row-fluid .offset2
{
    margin-left: 19.1489%;
}

    .row-fluid .offset2:first-child
    {
        margin-left: 17.0213%;
    }

.row-fluid .offset1
{
    margin-left: 10.6383%;
}

    .row-fluid .offset1:first-child
    {
        margin-left: 8.51064%;
    }

article table th, article table td
{
    border: 1px solid #b7b7b7;
    padding: 8px;
}

article table thead th
{
    color: #fff;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjRjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDc1YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b4c1), color-stop(100%, #00475b));
    background-image: -webkit-linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background-image: -moz-linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background-image: -o-linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background-image: linear-gradient(top, #00b4c1 0%, #00475b 100%);
    padding: 8px 10px;
    font-size: 1.083em;
}

html.lt-ie9 table thead th
{
    background: #00475b url(../images/btnbg.png) center -7px repeat-x;
}

article table thead th a
{
    color: inherit;
}

article table tbody th, article table tbody td
{
    vertical-align: top;
    padding: 8px;
}

article table tbody th
{
    color: #00475b;
    font-weight: normal;
    font-size: 1.167em;
    text-align: left;
}

article table tbody tr.header-row th, article table tbody tr.header-row td
{
    background-color: #E7E9EB;
}

article table tbody tr.header-row th
{
    font-weight: bold;
    color: #444;
}

.table-wrapper
{
    overflow-x: auto;
    margin-bottom: 15px;
}

.table-wrapper-disclosure
{
    overflow-x: auto;
    font-size: 10px;
}

    .table-wrapper-disclosure table
    {
        width: 100%;
    }

        .table-wrapper-disclosure table td
        {
            text-align: center;
        }

[class^="icon-"], [class*=" icon-"]
{
    background-image: url("../images/icons.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    width: 20px;
    margin-bottom: 1px;
}

.icon-facebook
{
    background-position: 0 0;
}

.icon-twitter
{
    background-position: -20px 0;
}

.icon-linkedin
{
    background-position: -40px 0;
}

.icon-youtube
{
    background-position: -60px 0;
}

.icon-phone
{
    background-position: -80px 0;
}

.icon-lock
{
    background-position: -100px 0;
}

.icon-search
{
    background-position: -120px 0;
    cursor: pointer;
  float:right;
}

    .icon-search:hover
    {
        background-position: -140px 0;
    }

    .icon-search.active
    {
        background-position: -140px 0;
    }

.icon-arrowRight
{
    background-position: -160px 0;
}

.icon-alert
{
    background-position: -180px 0;
}

.icon-close
{
    background-position: -200px 0;
    cursor: pointer;
}

.icon-check
{
    background-position: -220px 0;
}

.icon-externalLinkGreen
{
    background-position: -244px 0;
}

.icon-externalLinkWhite
{
    background-position: -260px 0;
}

.nav
{
    margin: 0;
    padding: 0;
}

    .nav > li
    {
        display: inline-block;
    }

    .nav.nav-utility
    {
        vertical-align: middle;
    }

        .nav.nav-utility > li
        {
            display: inline;
        }

            .nav.nav-utility > li a
            {
                margin: 0 5px;
            }

            .nav.nav-utility > li:first-child a
            {
                margin-left: 0;
            }

            .nav.nav-utility > li + li:before
            {
                content: '|';
            }

    /***************************************************************
 MAIN NAV
***************************************************************/
    .nav.nav-main
    {
        color: #000;
        background-color: #f5dd9c;
        *zoom: 1;
        -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF5DD9C', endColorstr='#FFD59F0F');
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZGQ5YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q1OWYwZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5dd9c), color-stop(100%, #d59f0f));
        background-image: -webkit-linear-gradient(top, #f5dd9c 0%, #d59f0f 100%);
        background-image: -moz-linear-gradient(top, #f5dd9c 0%, #d59f0f 100%);
        background-image: -o-linear-gradient(top, #f5dd9c 0%, #d59f0f 100%);
        background-image: linear-gradient(top, #f5dd9c 0%, #d59f0f 100%);
        width: 100%;
        text-align: center;
        font: normal 1.500em "Roboto Condensed", Arial, sans-serif;
        cursor: pointer;
    }

@media (max-width: 715px)
{
    .nav.nav-main
    {
        font-size: 1.167em;
    }
}

.nav.nav-main:before, .nav.nav-main:after
{
    content: "";
    display: table;
    line-height: 0;
}

.nav.nav-main:after
{
    clear: both;
}

.nav.nav-main > li
{
    float: left;
    height: 40px;
    line-height: 40px;
    width: 25%;
}

    .nav.nav-main > li:not(:last-child):hover
    {
        border-bottom: 3px solid #b58400;
    }

    .nav.nav-main > li.active
    {
        border-bottom: 3px solid #b58400;
    }

    .nav.nav-main > li > .btn
    {
        height: 100%;
        width: 100%;
        border: none;
        font-size: inherit;
        padding: 0;
        line-height: inherit;
    }

        .nav.nav-main > li > .btn .icon-lock
        {
            margin-bottom: 3px;
        }

.nav.nav-main span
{
    display: inline-block;
    border-right: 1px solid #d59f0f;
    width: 100%;
    line-height: 1.222;
}

.nav.nav-main li:last-child span
{
    border-right: none;
}

@media (max-width: 585px)
{
    .nav.nav-main
    {
        position: relative;
    }

        .nav.nav-main span
        {
            border: none;
        }

        .nav.nav-main > li
        {
            z-index: 9;
        }

            .nav.nav-main > li:nth-child(1), .nav.nav-main > li:nth-child(5)
            {
                display: block !important;
                width: 50%;
                height: 30px;
                line-height: 30px;
                margin-top: 0 !important;
            }

            .nav.nav-main > li:nth-child(2), .nav.nav-main > li:nth-child(3), .nav.nav-main > li:nth-child(4)
            {
                display: none;
                float: none;
                width: 100%;
                height: auto;
                line-height: none;
                position: absolute;
                left: 0;
                width: 100%;
                z-index: 9998;
            }

                .nav.nav-main > li:nth-child(2):hover, .nav.nav-main > li:nth-child(3):hover, .nav.nav-main > li:nth-child(4):hover
                {
                    border-bottom: none;
                }

                .nav.nav-main > li:nth-child(2) div.mobileTop, .nav.nav-main > li:nth-child(3) div.mobileTop, .nav.nav-main > li:nth-child(4) div.mobileTop
                {
                    height: 26px;
                    line-height: 25px;
                    -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF8E9C2', endColorstr='#FFE6C671');
                    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZTljMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2YzY3MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
                    background-size: 100%;
                    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8e9c2), color-stop(100%, #e6c671));
                    background-image: -webkit-linear-gradient(top, #f8e9c2 0%, #e6c671 100%);
                    background-image: -moz-linear-gradient(top, #f8e9c2 0%, #e6c671 100%);
                    background-image: -o-linear-gradient(top, #f8e9c2 0%, #e6c671 100%);
                    background-image: linear-gradient(top, #f8e9c2 0%, #e6c671 100%);
                }

            .nav.nav-main > li:nth-child(2)
            {
                top: 30px;
            }

            .nav.nav-main > li:nth-child(3)
            {
                top: 55px;
            }

            .nav.nav-main > li:nth-child(4)
            {
                top: 80px;
                border-bottom: 3px solid #b58400 !important;
                -webkit-box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 3px 0;
                -moz-box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 3px 0;
                box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 3px 0;
            }
}

@media (min-width: 585px)
{
    .nav.nav-main > li
    {
        margin-top: 0 !important;
    }

        .nav.nav-main > li:nth-child(2), .nav.nav-main > li:nth-child(3), .nav.nav-main > li:nth-child(4)
        {
            display: block !important;
        }
}
/***************************************************************
 END MAIN NAV
***************************************************************/

/***************************************************************
 MENU DROPDOWNS
***************************************************************/
.menu .menu-dropdown
{
    width: 100%;
    max-width: 820px;
    background: #fff;
    border: 1px solid #d39f10;
    padding: 20px 20px 0;
    float: left;
    left: -999em;
    margin: 0 auto;
    position: absolute;
    text-align: left;
    z-index: 100;
    font-size: 0.667em;
    font-family: Arial, Helvetica, sans-serf;
    cursor: auto;
    line-height: 1.400;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 3px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 3px 0;
    box-shadow: rgba(0, 0, 0, 0.5) 3px 3px 3px 0;
}

    .menu .menu-dropdown.active
    {
        left: 0;
    }

    .menu .menu-dropdown h2
    {
        font: bold 1.250em/1 Arial, Helvetica, sans-serif;
        color: #00475b;
        margin-bottom: .250em;
        padding-bottom: 7px;
        border-bottom: 1px solid #dddddd;
        margin-top: .300em;
    }

        .menu .menu-dropdown h2 a:hover
        {
            color: #d19700;
            text-decoration: none;
        }

    .menu .menu-dropdown .span6
    {
        margin-bottom: 1em;
    }

    .menu .menu-dropdown ul
    {
        margin: 0;
        padding: 0;
    }

        .menu .menu-dropdown ul a
        {
            color: inherit;
        }

            .menu .menu-dropdown ul a:hover
            {
                color: #d19700;
                text-decoration: none;
            }

        .menu .menu-dropdown ul > li
        {
            margin-bottom: .500em;
        }

        .menu .menu-dropdown ul ul
        {
            font-weight: normal;
            margin-left: 10px;
        }

            .menu .menu-dropdown ul ul > li
            {
                margin-bottom: 0;
            }

    .menu .menu-dropdown .promo
    {
        font-size: 1.167em;
        margin-bottom: 1.5em;
    }

        .menu .menu-dropdown .promo p
        {
            margin-bottom: 0.500em;
        }

@media (max-width: 715px)
{
    .menu .menu-dropdown
    {
        font-size: 0.857em;
    }
}

@media (max-width: 635px)
{
    .menu .menu-dropdown .promo p
    {
        font-size: 0.857em;
    }
}

@media (max-width: 585px)
{
    .menu .menu-dropdown
    {
        position: relative;
        display: none;
        padding: 0;
        text-align: center;
        border: none;
        left: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

        .menu .menu-dropdown h2
        {
            font-size: 13px;
            padding: 0;
            margin: 0;
        }

            .menu .menu-dropdown h2 a
            {
                display: block;
                padding: 6px;
                color: inherit;
            }

        .menu .menu-dropdown .span4
        {
            float: none;
            width: auto;
            margin: 0;
        }

        .menu .menu-dropdown ul, .menu .menu-dropdown .promo
        {
            display: none;
        }

        .menu .menu-dropdown .row-fluid [class*="span"]
        {
            min-height: 0;
        }

        .menu .menu-dropdown .span6
        {
            margin-bottom: 0;
        }
}

@media (min-width: 585px)
{
    .menu .menu-dropdown
    {
        display: block !important;
    }
}


.nav.nav-main > li .onlineBankingDrpDwn
{
    display: none;
    z-index: 999999;
    position: absolute;
    background-color: #eef2f5;
    border-right: 1px solid #4bc6cf;
    border-left: 1px solid #4bc6cf;
    border-bottom: 1px solid #4bc6cf;
    padding: 16px 0;
    width: auto;
    right: auto;
}

@media (max-width: 585px)
{
    .nav.nav-main > li .onlineBankingDrpDwn
    {
        width: 100%;
        right: 0px;
    }
}

.nav.nav-main > li .onlineBankingDrpDwn a
{
    font-size: 15px;
    margin-bottom: 8px;
    padding: 5px 0px 3px 9px;
    width: 73%;
}

@media (max-width: 715px)
{
    .nav.nav-main > li .onlineBankingDrpDwn a
    {
        font-size: 12px;
    }
}

@media (max-width: 585px)
{
    .nav.nav-main > li .onlineBankingDrpDwn a
    {
        padding: 4px 0px 4px 9px;
        width: 165px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

/***************************************************************
 END MENU DROPDOWNS
***************************************************************/

.nav.nav-interior
{
    display: none;
    padding: 10px;
}

    .nav.nav-interior ul
    {
        display: none;
    }

    .nav.nav-interior select
    {
        width: 100%;
    }

@media (max-width: 585px)
{
    .nav.nav-interior
    {
        display: block;
    }
}

.btn
{
    color: #fff;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjRjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDc1YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b4c1), color-stop(100%, #00475b));
    background-image: -webkit-linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background-image: -moz-linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background-image: -o-linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background-image: linear-gradient(top, #00b4c1 0%, #00475b 100%);
    border: 1px solid #00727b;
    display: inline-block;
    text-align: center;
    font: normal 1.000em/1.000 "Roboto Condensed", sans-serif;
    padding: 2px 10px 1px 20px;
    white-space: nowrap;
    background-color: #00475b;
}
    /*
html.lt-ie9 .btn
{
    background: #00475b;
}*/

    .btn:hover
    {
        text-decoration: none;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDc1YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYjRjMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00475b), color-stop(100%, #00b4c1));
        background-image: -webkit-linear-gradient(top, #00475b 0%, #00b4c1 100%);
        background-image: -moz-linear-gradient(top, #00475b 0%, #00b4c1 100%);
        background-image: -o-linear-gradient(top, #00475b 0%, #00b4c1 100%);
        background-image: linear-gradient(top, #00475b 0%, #00b4c1 100%);
        background-color: #00b4c1;
    }

    .btn.chicklet
    {
        padding: 0 1px 1px;
        font-size: 1.00em;
    }

.main-content .btn
{
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjRjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDc1YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b4c1), color-stop(100%, #00475b));
    background: -webkit-linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background: -moz-linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background: -o-linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background: linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background-repeat: no-repeat;
}

    .main-content .btn:hover
    {
        text-decoration: none;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDc1YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYjRjMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00475b), color-stop(100%, #00b4c1));
        background: -webkit-linear-gradient(top, #00475b 0%, #00b4c1 100%);
        background: -moz-linear-gradient(top, #00475b 0%, #00b4c1 100%);
        background: -o-linear-gradient(top, #00475b 0%, #00b4c1 100%);
        background: linear-gradient(top, #00475b 0%, #00b4c1 100%);
    }

.lt-ie9 .btn
{
    background: #00b4c1 url(../images/btnbg.png) center center repeat-x;
}

    .lt-ie9 .btn:hover
    {
        background: #00475b url(../images/btnbgrev.png) center center repeat-x;
    }

.slider
{
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    height: 100%;
    width: 100%;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 27px 12px -30px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 27px 12px -30px;
    box-shadow: rgba(0, 0, 0, 0.5) 0 27px 12px -30px;
    min-height: 440px;
}

    .slider > li
    {
        left: 0;
        list-style-type: none;
        opacity: 0;
        position: absolute;
        top: 0;
        z-index: 10;
        width: 100%;
    }

        .slider > li:first-child
        {
            opacity: 1;
        }

        .slider > li img.slideImage
        {
            position: relative;
            z-index: 20;
            width: 100%;
        }

        .slider > li .slideText
        {
            left: 40px;
            position: absolute;
            top: 20px;
            z-index: 30;
            width: 51.5%;
        }

            .slider > li .slideText .slide-title
            {
                font-size: 63px;
            }

@media (max-width: 900px)
{
    .slider > li .slideText
    {
        width: 40%;
        left: 30px;
    }

        .slider > li .slideText .slide-title
        {
            font-size: 45px;
        }
}


@media (max-width: 700px)
{
    .slider > li .slideText .slide-title
    {
        font-size: 35px;
    }
}


@media (max-width: 540px)
{

    .slider > li .slideText
    {
        width: 39%;
    }


        .slider > li .slideText .slide-title
        {
            font-size: 18px;
            margin-bottom: 0em;
            border-bottom: none;
            padding-bottom: 0.250em;
        }
}

@media (max-width: 368px)
{
    .slider > li .slideText .slide-title
    {
        font-size: 16px;
    }
}

.slider > li .slideText p, .slide-subtext
{
    font-size: 16px;
}

@media (max-width: 368px)
{
    .slider > li .slideText p, .slide-subtext
    {
        font-size: 12px;
    }
}

@media (max-width: 485px)
{
    .slider > li .slideText p, .slide-subtext
    {
        font-size: 14px;
    }
}

@media (max-width: 400px)
{
    .slider > li .slideText p, .slide-subtext
    {
        font-size: 1.133em;
        line-height: 13px;
    }
}

.slider > li .slideText p.slide-subtitle
{
    font-size: 20px;
    font-family: "Roboto Condensed", Arial, sans-serif;
    border-bottom: 1px solid #d59f0f;
    display: inline-block;
    line-height: 2.000;
    margin-bottom: 0.500em;
}

@media (max-width: 900px)
{
    .slider > li .slideText p
    {
        font-size: 12px;
    }

        .slider > li .slideText p.slide-subtitle
        {
            font-size: 16px;
        }
}

@media (max-width: 700px)
{

    .slider > li .slideText p.slide-subtitle
    {
        font-size: 14px;
        margin-top: 5px;
    }
}

@media (max-width: 540px)
{
    .slider > li .slideText p.slide-subtitle
    {
        display: none;
    }

    .slider > li .slideText p
    {
        display: none;
    }
}

.slider > li .slideText .rate
{
    font-size: 1.125em;
    margin-top: 3px;
    margin-bottom: 3px;
}

@media (max-width: 540px)
{
    .slider > li .slideText .rate
    {
        font-size: 0.917em;
    }
}

@media (max-width: 485px)
{
    .slider > li .slideText .rate
    {
        margin-bottom: 0;
    }
}

.slider > li .slideText .btn
{
    font-size: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top: 15px;
}

@media (max-width: 900px)
{
    .slider > li .slideText .btn
    {
        font-size: 15px;
    }
}

@media (max-width: 700px)
{
    .slider > li .slideText .btn
    {
        margin-top: 5px;
    }
}

@media (max-width: 540px)
{
    .slider > li .slideText .btn
    {
        font-size: 1.333em;
        padding-top: 2px;
        padding-bottom: 0;
        margin-top: 9px;
    }
}

@media (max-width: 400px)
{
    .slider > li .slideText .btn
    {
        margin-top: 0px;
    }
}

@media (max-width: 635px)
{
    .slider > li .slideText
    {
        font-size: .750em;
    }
}

@media (max-width: 485px)
{
    .slider > li .slideText
    {
        left: 20px;
        top: 40px;
    }
}

@media (max-width: 400px)
{
    .slider > li .slideText
    {
        left: 20px;
        top: 23px;
    }
}

@media (max-width: 368px)
{
    .slider > li .slideText
    {
        top: 10px;
    }
}

.slider > li.top
{
    z-index: 11;
}

.slider .sliderTabs
{
    bottom: 0;
    list-style-type: none;
    margin: 0 0 -1px;
    padding: 0;
    position: absolute;
    right: 15px;
    z-index: 40;
}

    .slider .sliderTabs li
    {
        cursor: pointer;
        display: inline;
        font-size: 13px;
        font-weight: bold;
        margin-left: 2px;
        padding: 10px 15px;
        text-align: center;
    }

    .slider .sliderTabs.active
    {
        cursor: auto;
        position: relative;
    }

.slider:hover .sliderControls
{
    display: block;
}

.slider .sliderControls
{
    display: none;
}

    .slider .sliderControls span
    {
        height: 35px;
        width: 37px;
        margin-top: -17px;
        text-indent: -9999px;
        position: absolute;
        top: 90%;
        z-index: 50;
        cursor: pointer;
        background: url("../images/sliderControls.png") no-repeat transparent;
    }

@media (max-width: 485px)
{
    .slider .sliderControls span
    {
        height: 25px;
        width: 25px;
        background-size: 50px 50px;
    }
}

.slider .sliderControls .prev
{
    background-position: 0 -35px;
    left: 0;
}

@media (max-width: 485px)
{
    .slider .sliderControls .prev
    {
        display: none;
    }
}

.slider .sliderControls .prev:hover
{
    background-position: 0 0;
}

.slider .sliderControls .next
{
    background-position: -35px -35px;
    right: 0;
}

@media (max-width: 485px)
{
    .slider .sliderControls .next
    {
        background-position: -25px -25px;
    }
}

.slider .sliderControls .next:hover
{
    background-position: -35px 0;
}

@media (max-width: 485px)
{
    .slider .sliderControls .next:hover
    {
        background-position: -25px 0;
    }
}

.alert
{
    color: #fff;
    background-color: #850029;
    padding: 0.857em 50px;
    position: relative;
    display: none;
}

@media (max-width: 485px)
{
    .alert
    {
        font-size: 1.000em;
    }
}

.alert p
{
    margin: 0;
    font-size: 1.167em;
}

.alert a
{
    color: inherit;
}

.alert .icon-alert
{
    left: 15px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
}

.alert .icon-close
{
    right: 10px;
    position: absolute;
    top: 10px;
}

.rate
{
    display: block;
    margin-bottom: 0px;
}


.lt-ie9 .rate
{
    width: 30%;
}

@media (max-width: 575px)
{
    .rate
    {
        margin-bottom: 1em;
    }
}

.rate .rate-num
{
    color: #009ca7;
    font: bold 3.5em/1 "Garamond", Times, serif;
    float: left;
}

@media (max-width: 900px)
{
    .rate .rate-num
    {
        font: bold 3.5em/1 "Garamond", Times, serif;
        line-height: 45px;
    }
}

@media (max-width: 585px)
{
    .rate .rate-num
    {
        font: bold 3.0em/1 "Garamond", Times, serif;
        line-height: 0 px;
    }
}

.rate .rate-apr, .rate .rate-pct
{
    display: block;
    position: relative;
    bottom: -0.722em;
    line-height: 1.000;
    white-space: nowrap;
}

.homeMktg
{
    padding: 10px 10px 0px 10px;
}

@media (max-width: 575px)
{
    .homeMktg
    {
        padding: 10px 10px 0px 10px;
    }
}

.homeMktg > .row-fluid:first-child
{
    margin-bottom: 1.500em;
}

@media (max-width: 845px)
{
    .homeMktg > .row-fluid:first-child > .span4
    {
        width: 48.9362%;
    }
}

.homeMktg > .row-fluid:first-child > .span4:first-child
{
    float: right;
    margin-left: 2.12766%;
}

@media (max-width: 845px)
{
    .homeMktg > .row-fluid:first-child > .span4:first-child
    {
        float: none;
        margin: 0;
        width: 100%;
    }
}

.homeMktg > .row-fluid:first-child > .span4:nth-child(2)
{
    margin-left: 0;
}

@media (max-width: 845px)
{
    .homeMktg > .row-fluid:first-child > .span4:nth-child(2)
    {
        clear: both;
    }
}

@media (max-width: 635px)
{
    .homeMktg > .row-fluid:first-child > .span4
    {
        float: none;
        margin: 0;
        width: 100%;
    }
}

@media (max-width: 845px)
{
    .homeMktg > .row-fluid:first-child
    {
        padding-top: 20px;
    }
}

@media (max-width: 427px)
{
    .homeMktg > .row-fluid:first-child
    {
        padding-top: 13px;
    }
}

.homeMktg > .row-fluid:last-child > .span8, .homeMktg > .row-fluid:last-child .span4
{
    margin-bottom: 1.5em;
}

@media (max-width: 570px)
{
    .homeMktg > .row-fluid:last-child > .span8, .homeMktg > .row-fluid:last-child .span4
    {
        margin-bottom: 0em;
    }
}

@media (max-width: 845px)
{
    .homeMktg > .row-fluid:last-child > .span8, .homeMktg > .row-fluid:last-child .span4
    {
        clear: both;
        float: none;
        width: 100%;
        margin-left: 0;
    }
}

.homeMktg > .row-fluid:last-child > .span8:last-child
{
    margin-left: 0;
}

.homeMktg .rates
{
    padding: 0 1px 1px;
    *zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEAEAEA');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, #ffffff), color-stop(100%, #dddddd));
    background-image: -webkit-linear-gradient(top, #ffffff 30%, #dddddd 100%);
    background-image: -moz-linear-gradient(top, #ffffff 30%, #dddddd 100%);
    background-image: -o-linear-gradient(top, #ffffff 30%, #dddddd 100%);
    background-image: linear-gradient(top, #ffffff 30%, #dddddd 100%);
}

.lt-ie9 .homeMktg .rates
{
    margin-left: .5%;
}

@media (max-width: 845px)
{
    .homeMktg .rates
    {
        filter: none;
        background-image: none;
    }
}

@media (max-width: 845px) and (min-width: 636px)
{
    .homeMktg .rates
    {
        padding: 0;
        width: 100%;
    }

        .homeMktg .rates .row-fluid
        {
            float: left;
            width: 40.4255%;
            margin-left: 2.12766%;
        }

            .homeMktg .rates .row-fluid:first-of-type
            {
                margin-left: 0;
            }

            .homeMktg .rates .row-fluid:last-of-type
            {
                width: 14.8936%;
            }

                .homeMktg .rates .row-fluid:last-of-type > .span6
                {
                    clear: both;
                    margin: 0.500em 0 0;
                    width: 100%;
                }
}

@media (max-width: 635px)
{
    .homeMktg .rates .row-fluid
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.homeMktg .rates p
{
    margin-top: 1.333em;
    font-size: 0.917em;
}

.homeMktg .rates h3, .homeMktg .rates h4
{
    margin-bottom: .250em;
    padding-bottom: 7px;
    border-bottom: 1px solid #dddddd;
}

.homeMktg .rates h3
{
    margin-top: 0;
    margin-bottom: 0.750em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 8px 7px -9px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 8px 7px -9px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 8px 7px -9px;
}
.homeMktg .rates .homerate
{
  margin-bottom: 0.725em;
}
.homeMktg .rates .homerate h3
{
    margin-top: 0;
    margin-bottom: 0.20em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 8px 7px -9px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 8px 7px -9px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 8px 7px -9px;
}

.homeMktg .rates .btn
{
    min-width: 100%;
    font-size: 1.167em;
}

@media (max-width: 855px)
{
    .homeMktg .rates .btn
    {
        padding-right: 0;
        padding-left: 10px;
    }
}

@media (max-width: 725px)
{
    .homeMktg .rates .btn
    {
        font-size: 1.000em;
    }
}

@media (max-width: 715px)
{
    .homeMktg .rates .btn
    {
        padding-left: 5px;
    }
}

.homeMktg .rates .span6
{
    width: 46.9362%;
}

    .homeMktg .rates .span6:last-child
    {
        margin-left: 6.12766%;
    }

.homeMktg .rates > div
{
    *zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEFF2F4');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmYyZjQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, #ffffff), color-stop(100%, #eff2f4));
    background-image: -webkit-linear-gradient(top, #ffffff 30%, #eff2f4 100%);
    background-image: -moz-linear-gradient(top, #ffffff 30%, #eff2f4 100%);
    background-image: -o-linear-gradient(top, #ffffff 30%, #eff2f4 100%);
    background-image: linear-gradient(top, #ffffff 30%, #eff2f4 100%);
    padding: 15px 14px 14px;
    height: 100%;
}

@media (max-width: 845px)
{
    .homeMktg .rates > div
    {
        padding: 0;
        filter: none;
        background-image: none;
    }
}

.homeMktg .mktg1
{
    padding: 0 1px 1px;
    *zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEAEAEA');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, #ffffff), color-stop(100%, #dddddd));
    background-image: -webkit-linear-gradient(top, #ffffff 30%, #dddddd 100%);
    background-image: -moz-linear-gradient(top, #ffffff 30%, #dddddd 100%);
    background-image: -o-linear-gradient(top, #ffffff 30%, #dddddd 100%);
    background-image: linear-gradient(top, #ffffff 30%, #dddddd 100%);
}

    .homeMktg .mktg1 > div
    {
        *zoom: 1;
        -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEFF2F4');
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmYyZjQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(30%, #ffffff), color-stop(100%, #eff2f4));
        background-image: -webkit-linear-gradient(top, #ffffff 30%, #eff2f4 100%);
        background-image: -moz-linear-gradient(top, #ffffff 30%, #eff2f4 100%);
        background-image: -o-linear-gradient(top, #ffffff 30%, #eff2f4 100%);
        background-image: linear-gradient(top, #ffffff 30%, #eff2f4 100%);
        padding: 15px 14px 14px;
        height: 100%;
        position: relative;
        font-size: 1.167em;
    }

    .homeMktg .mktg1 p
    {
        margin-bottom: 2.000em;
    }

    .homeMktg .mktg1 .btn
    {
        position: absolute;
        bottom: 15px;
    }

@media (max-width: 845px)
{
    .homeMktg .mktg1 .btn
    {
        position: static;
    }
}

@media (max-width: 635px)
{
    .homeMktg .mktg1
    {
        padding-top: 1.000em;
    }

        .homeMktg .mktg1 img
        {
            width: 46.9362%;
            position: absolute;
            bottom: 15px;
        }

        .homeMktg .mktg1 p
        {
            font-size: 0.857em;
        }

        .homeMktg .mktg1 h3, .homeMktg .mktg1 p, .homeMktg .mktg1 .btn
        {
            margin-left: 55.000%;
        }

        .homeMktg .mktg1 .btn
        {
            display: block;
            max-width: 120px;
        }
}

.homeMktg .mktg2
{
    border: 1px solid #dddddd;
    background: rgb(248,250,250); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(248,250,250,1) 1%, rgba(238,248,243,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(248,250,250,1)), color-stop(100%,rgba(238,248,243,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(248,250,250,1) 1%,rgba(238,248,243,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(248,250,250,1) 1%,rgba(238,248,243,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(248,250,250,1) 1%,rgba(238,248,243,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(248,250,250,1) 1%,rgba(238,248,243,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fafa', endColorstr='#eef8f3',GradientType=0 ); /* IE6-9 */
    padding: 5px 15px 2px 15px;
    position: relative;
    background-color: white;
    overflow: hidden;
}

@media (max-width: 455px)
{
    .homeMktg .mktg2
    {
        padding: 7px 10px;
    }
}

.homeMktg .mktg2 > img
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

@media (max-width: 845px)
{
    .homeMktg .mktg2 > img
    {
        width: auto;
    }
}

.homeMktg .mktg2 .mktg2-content
{
    padding-left: 40%;
    padding-top: 10px;
    position: relative;
}

@media (max-width: 845px)
{
    .homeMktg .mktg2 .mktg2-content
    {
        padding-left: 33%;
    }
}

@media (max-width: 656px)
{
    .homeMktg .mktg2 .mktg2-content
    {
        padding-left: 42%;
    }
}

@media (max-width: 546px)
{
    .homeMktg .mktg2 .mktg2-content
    {
        padding-left: 42%;
        font-size: 10px;
    }
}

@media (max-width: 485px)
{
    .homeMktg .mktg2 .mktg2-content
    {
        padding-left: 32%;
    }
}

@media (max-width: 476px)
{
    .homeMktg .mktg2 .mktg2-content
    {
        padding-left: 50%;
        font-size: 10px;
    }
}

.homeMktg .mktg2 .mktg2-content p
{
    font-size: 1.167em;
}

@media (max-width: 656px)
{
    .homeMktg .mktg2 .mktg2-content p
    {
        font-size: 1.000em;
    }
}

@media (max-width: 485px)
{
    .homeMktg .mktg2 .mktg2-content p
    {
        display: none;
    }
}

.homeMktg .mktg2 .mktg2-content h2
{
    color: #d19700;
    margin-bottom: 0.190em;
    padding-bottom: 5px;
    border-bottom: 1px solid #dddddd;
}

@media (max-width: 656px)
{
    .homeMktg .mktg2 .mktg2-content h2
    {
        font-size: 1.700em;
    }
}

@media (max-width: 455px)
{
    .homeMktg .mktg2 .mktg2-content h2
    {
        font-size: 1.500em;
    }
}

.homeMktg .mktg2 .mktg2-content ul
{
    padding: 0;
    margin-bottom: 0;
    margin-top: 6px;
}

@media (max-width: 455px)
{
    .homeMktg .mktg2 .mktg2-content ul
    {
        margin-top: 0;
    }
}

.homeMktg .mktg2 .mktg2-content ul li
{
    display: inline-block;
}

@media (max-width: 455px)
{
    .homeMktg .mktg2 .mktg2-content ul li
    {
        display: list-item;
        list-style-type: none;
    }
}

.homeMktg .mktg2 .mktg2-content ul li a
{
    margin: 0 15px;
    font-weight: bold;
}

@media (max-width: 455px)
{
    .homeMktg .mktg2 .mktg2-content ul li a
    {
        margin: 0;
        line-height: 1.500em;
        font-weight: normal;
    }
}

.homeMktg .mktg2 .mktg2-content ul li:first-child a
{
    margin-left: 0;
}

.homeMktg .mktg2 .mktg2-content ul li:last-child a
{
    margin-right: 0;
}

.homeMktg .mktg2 .mktg2-content ul li + li:before
{
    content: '|';
}

@media (max-width: 455px)
{
    .homeMktg .mktg2 .mktg2-content ul li + li:before
    {
        content: '';
        margin-left: -2px;
    }
}

.homeMktg .events
{
    float: right;
    position: relative;
}

@media (max-width: 575px)
{
    .homeMktg .events
    {
        margin-top: 15px;
    }
}

.homeMktg .events h2:after
{
    content: "";
    display: block;
    height: 28px;
    margin: auto;
    position: relative;
    top: -23px;
    width: 80%;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 13px 7px -13px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 13px 7px -13px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 13px 7px -13px;
}

.homeMktg .events a
{
    font-weight: bold;
}

.homeMktg .events .events-all
{
    margin-top: 1.000em;
}

@media (max-width: 845px)
{
    .homeMktg .events .events-all
    {
        position: absolute;
        right: 0;
        top: 0;
    }

    .homeMktg .events h2:after
    {
        box-shadow: 0 13px 9px -13px rgba(0, 0, 0, 0.3);
        content: "";
        display: block;
        height: 28px;
        left: -7px;
        top: -24px;
        width: 102%;
    }
}

@media (max-width: 485px)
{
    .homeMktg .events .events-all
    {
        margin-top: 0;
    }
}

@media (max-width: 485px)
{
    .homeMktg .events .events-all span
    {
        display: none;
    }
}

.singleLargeRateWTitle h4
{
    font-weight: bold;
}

.homeMktg .events .event
{
    padding-bottom: .7em;
    font-size: 13px;
    line-height: 17px;
}

@media (max-width: 845px) and (min-width: 586px)
{
    .homeMktg .events .event
    {
        width: 47.87234%;
        display: inline-table;
    }
}

@media (max-width: 635px)
{
    .homeMktg .events .event
    {
        font-size: 1.000em;
    }
}

@media (max-width: 845px) and (min-width: 586px)
{
    .homeMktg .events .event:nth-child(even)
    {
        border-right: 1px solid #dddddd;
        margin-right: 2.12766%;
        padding-right: 2.12766%;
    }
}

.homeMktg .events .event + .event
{
    padding-top: .500em;
    border-top: 1px solid #dddddd;
}

@media (max-width: 845px) and (min-width: 586px)
{
    .homeMktg .events .event + .event
    {
        padding-top: 0;
        border-top: none;
    }
}

.homeMktg .events .event a
{
    color: #d19700;
}

@media (max-width: 635px)
{
    .homeMktg .events .event a
    {
        font-size: 1.083em;
    }
}

.homeMktg .events .event small
{
    float: right;
    color: #686868;
    font-size: 0.857em;
}

.homeMktg .events .event p
{
    clear: both;
    margin-top: .500em;
}

@media (max-width:575px)
{
    .homeMktg .events .event p
    {
        clear: both;
        margin-top: 0em;
    }
}

.homeMktg .careers
{
    border: 1px solid #dddddd;
    background: #fafcf5;
    padding: 10px;
    position: relative;
}


.lt-ie9 .homeMktg .careers
{
    float: left;
    margin-left: 0px;
    margin-top: 18px;
}

@media (max-width:845px)
{

    .homeMktg .careers
    {
        margin-bottom: 0px!important;
    }
}


@media (max-width: 575px)
{
    .homeMktg .careers
    {
        margin-top: 10px;
    }
}

.homeMktg .careers h3
{
    display: inline-block;
}

@media (max-width: 427px)
{
    .homeMktg .careers h3
    {
        padding-top: 5px;
    }
}

.homeMktg .careers h3:after
{
    content: "|";
    margin-left: 10px;
    margin-right: 10px;
}

.homeMktg .careers p
{
    font-size: 1.167em;
    display: inline-block;
    line-height: 1.571em;
}

@media (max-width: 635px)
{
    .homeMktg .careers p
    {
        font-size: 1.000em;
    }
}

@media (max-width: 427px)
{
    .homeMktg .careers p
    {
        font-size: 9px;
        width: 70%;
        float: right;
    }
}


@media (max-width: 540px)
{
    .homeMktg .careers p span
    {
        display: none;
    }
}

.homeMktg .careers p a
{
    font-weight: bold;
    display: inline-block;
    line-height: 1.833em;
    font-size: 0.857em;
    text-align: right;
    position: absolute;
    right: 15px;
    top: 15px;
}

@media (max-width: 635px)
{
    .homeMktg .careers p a
    {
        font-size: 1.000em;
    }
}

@media (max-width: 540px)
{
    .homeMktg .careers p a
    {
        position: static;
    }
}

.lt-ie9 .homeMktg .rates .btn
{
    width: 120px;
    min-width: 0;
}

.main-content
{
    padding: 10px 20px 0;
}

@media (max-width: 639px)
{
    .main-content
    {
        padding: 10px;
    }

    @media (max-width: 400px)
    {
        .main-content
        {
            padding: 0px 10px 10px 10px;
        }
    }

    .main-content > .span9, .main-content > .span3
    {
        clear: both;
        width: 100%;
        margin: 0;
    }
}

.main-content article
{
    padding-bottom: 0px;
}

    .main-content article p, .main-content article ul, 
    {
        font-size: 1.083em;
        margin-bottom: 1.000em;
        margin-top: 0px;
    }

    .main-content article ul ul
    {
        font-size: 1.000em;        
    }

@media (max-width: 400px)
{
    .main-content article p, .main-content article ul, 
    {
        font-size: 1.000em;
    }
}

.main-content article .btn
{
    font-size: 1.167em;
}


@media (max-width: 900px)
{
    .main-content article .btn
    {
        font-size: 1em;
    }
}

@media (max-width: 492px)
{
    .main-content article .btn
    {
        margin-bottom: 3px;
    }
}

@media (max-width: 400px)
{
    .main-content article .btn
    {
        font-size: 1.000em;
    }
}

@media (max-width: 780px)
{
    .main-content article .btn
    {
        padding: 2px 0 0 5px;
    }
}

.main-content .category
{
    border-bottom: 1px solid #dddddd;
    padding-bottom: 1em;
    margin-bottom: 1em;
}

    .main-content .category:last-child
    {
        border: none;
        margin-bottom: 0;
    }

    .main-content .category h3
    {
        margin-bottom: 0.500em;
    }

    .main-content .category h4
    {
        font: bold 1.083em Arial, Helvetica, sans-serif;
    }

    .main-content .category img
    {
        max-width: 100%;
    }

@media (max-width: 400px)
{
    .main-content .category img
    {
        display: none;
    }
}

.main-content .category .span4
{
    /*width: 29.7149%;*/
}

    .main-content .category .span4:first-child
    {
        /*width: 36%;*/
    }

@media (max-width: 400px)
{
    .main-content .category .span4:first-child
    {
        width: 48%;
    }

    .main-content .category .wrapped-items
    {
        width: 48%;
    }
}

.main-content .category .wrapped-items
{
    float: left;
    width: 62%;
    margin-left: 2%;
    margin-top: 32px;
}

.main-content .category .wrapped-item
{
    float: left;
    width: 47%;
    margin-right: 3%;
}

    .main-content .category .wrapped-item:nth-child(2n+1)
    {
        clear: left;
    }

@media (max-width: 715px)
{
    .main-content .category .wrapped-item
    {
        float: none;
        width: auto;
        margin-right: 0;
    }
}

@media (max-width: 400px)
{
    .main-content .category .span4:first-child
    {
        float: none;
        width: auto;
    }

    .main-content .category .wrapped-items
    {
        float: none;
        width: auto;
        margin-left: 0;
        margin-top: 15px;
    }
}

.main-content .category .span8
{
    width: 61.55744%;
}

@media (max-width: 715px)
{
    .main-content .category .span8
    {
        width: 48.9362%;
    }

        .main-content .category .span8:nth-child(2) p
        {
            margin-bottom: 1.000em;
        }

        .main-content .category .span8:last-child
        {
            float: right;
        }
}

@media (max-width: 400px)
{
    .main-content .category .span8
    {
        width: 100%;
        margin: 0;
    }

        .main-content .category .span8:first-child
        {
            display: none;
        }
}

.main-content .sidebar
{
    padding-top: 1.167em;
}

@media (max-width: 400px)
{
    .main-content .sidebar
    {
        padding-top: 0;
    }
}

.main-content .sidebar h3
{
    border-bottom: 1px solid #DDDDDD;
    color: #D19700;
    font-size: 1.417em;
    padding-bottom: 7px;
    margin-bottom: 4px;
}

.main-content .sidebar p
{
    margin-bottom: 5px;
}

.main-content .sidebar .promo
{
    margin-bottom: 15px;
}

/*.main-content .sidebar .promo:last-child
    {
        margin-bottom: 0;
    }*/

.main-content .sidebar .bizform
{
    color: #616161;
    margin-bottom: 24px;
    float: left;
}

    .main-content .sidebar .bizform input[type="submit"]
    {
        float: right;
    }


    .main-content .sidebar .bizform table td input
    {
        padding: 3px 3px 3px 8px;
        margin-bottom: 7px;
        font-size: 0.957em;
    }

    .main-content .sidebar .bizform .TextBoxField
    {
        width: 100%;
    }

    .main-content .sidebar .bizform table td input, .main-content .sidebar .bizform table td select, .main-content .sidebar .bizform table td textarea
    {
        width: 100%;
        font-size: 0.957em;
        color: #616161;
        margin-bottom: 7px;
    }

.main-content .sidebar embed
{
    width: 219px;
}

@media (max-width: 639px)
{
    .main-content .sidebar .promo
    {
        float: left;
        width: 100%;
        margin-left: 0px;
    }

        .main-content .sidebar .promo + .promo
        {
            display: none;
        }
}

@media (max-width: 485px)
{
    .main-content .sidebar .promo
    {
        display: none;
    }
}

.masthead .sidebar
{
    padding: 0.8em;
}

    .masthead .sidebar .rates, .main-content .sidebar .rates
    {
        margin-bottom: 15px;
        width: 100%;
    }




@media (max-width: 485px)
{
    .masthead .sidebar .rates, .main-content .sidebar .rates
    {
        width: 100%;
        margin-bottom: 15px;
    }

        .masthead .sidebar .rates p, .main-content .sidebar .rates p
        {
            float: left;
            font-size: 0.917em;
        }
}

.masthead .sidebar .rates a, .main-content .sidebar .rates a
{
    font-weight: bold;
}

@media (max-width: 485px)
{
    .masthead .sidebar .rates a, .main-content .sidebar .rates a
    {
        float: left;
        margin-top: 1.000em;
    }
}

.masthead .sidebar .rates h4, .main-content .sidebar .rates h4
{
    font-size: 1.083em;
}

.masthead .sidebar .rates .rate-table, .main-content .sidebar .rates table, .main-content .sidebar .rates .rate-table
{
    margin: 0 0 0.500em;
    width: 100%;
    display: table;
}

    .masthead .sidebar .rates .rate-table .tr, .main-content .sidebar .rates table tr, .main-content .sidebar .rates table .tr, .main-content .sidebar .rates .rate-table tr, .main-content .sidebar .rates .rate-table .tr, .tr.rate-horizontal
    {
        display: table-row;
    }

        .masthead .sidebar .rates .rate-table .th, .main-content .sidebar .rates table th, .main-content .sidebar .rates table .th, .main-content .sidebar .rates .rate-table th, .main-content .sidebar .rates .rate-table .th, .tr.rate-horizontal .th
        {
            text-align: left;
            vertical-align: middle;
            padding: 0.250em 3px 0.250em 0;
            color: #00475b;
            margin: 0;
            font: normal 1.250em/1.000 "Roboto Condensed", Arial, sans-serif;
            display: table-cell;
            border-bottom: 1px solid #dddddd;
        }

@media (max-width: 640px)
{
    .masthead .sidebar .rates .rate-table .th, .main-content .sidebar .rates table th, .main-content .sidebar .rates table .th, .main-content .sidebar .rates .rate-table th, .main-content .sidebar .rates .rate-table .th, .tr.rate-horizontal .th
    {
        width: 100%;
    }
}

.masthead .sidebar .rates .rate-table .td, .main-content .sidebar .rates table td, .main-content .sidebar .rates table .td, .main-content .sidebar .rates .rate-table td, .main-content .sidebar .rates .rate-table .td, .tr.rate-horizontal .td
{
    vertical-align: middle;
    padding: 0.250em 0 0.250em 3px;
    display: table-cell;
    border-bottom: 1px solid #dddddd;
}

    .masthead .sidebar .rates .rate-table .td .rate, .main-content .sidebar .rates table td .rate, .main-content .sidebar .rates table .td .rate, .main-content .sidebar .rates .rate-table td .rate, .main-content .sidebar .rates .rate-table .td .rate, .tr.rate-horizontal .td .rate
    {
        margin-bottom: 0;
        float: right;
        margin-right: 25px;
    }

        .masthead .sidebar .rates .rate-table .td .rate .rate-num, .main-content .sidebar .rates table td .rate .rate-num, .main-content .sidebar .rates table .td .rate .rate-num, .main-content .sidebar .rates .rate-table td .rate .rate-num, .main-content .sidebar .rates .rate-table .td .rate .rate-num, .tr.rate-horizontal .td .rate .rate-num
        {
            font-size: 2.833em;
        }

        .masthead .sidebar .rates .rate-table .td .rate .rate-apr, .main-content .sidebar .rates table td .rate .rate-apr, .main-content .sidebar .rates table td .rate .rate-pct, .main-content .sidebar .rates table .td .rate .rate-apr, .main-content .sidebar .rates table .td .rate .rate-pct, .main-content .sidebar .rates .rate-table td .rate .rate-apr, .main-content .sidebar .rates .rate-table td .rate .rate-pct, .main-content .sidebar .rates .rate-table .td .rate .rate-apr, .main-content .sidebar .rates .rate-table .td .rate .rate-pct, .tr.rate-horizontal .td .rate .rate-apr, .tr.rate-horizontal .td .rate .rate-pct
        {
            bottom: -0.5em;
        }
    .td > .rate > .rate-num{
      font-size: 1.833em !important;
      white-space: nowrap;
    }
    .td > .rate{
      float: none;
      margin-right:0 !important;
    }
    small.apr{
      font-size:75%;
    }

.rates-table
{
    margin-bottom: 2em;
}

    .rates-table table.rate-table-full
    {
        width: 100%;
        border: 1px solid #cccccc;
    }

    .rates-table h3
    {
        margin-bottom: 0.4em;
    }

.promo img
{
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 13px 7px -12px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 13px 7px -12px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 13px 7px -12px;
    width: 100%;
}

@media (max-width: 639px)
{

    .promo img
    {
        width: auto;
    }
}

.promo h3
{
    margin-top: 0.500em;
    margin-bottom: 6px;
    padding-bottom: 9px;
    border-bottom: 1px solid #dddddd;
    font-size: 1.571em;
}

@media (max-width: 715px)
{
    .promo h3
    {
        font-size: 1.286em;
    }
}

@media (max-width: 485px)
{
    .promo p
    {
        display: none;
    }
}

.promo a
{
    font-weight: bold;
}

    .promo a.btn
    {
        font-weight: normal;
    }

.masthead
{
    position: relative;
    margin-bottom: 2.000em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 27px 12px -30px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 27px 12px -30px;
    box-shadow: rgba(0, 0, 0, 0.5) 0 27px 12px -30px;
}

    .masthead > img
    {
        width: 100%;
        min-height: 100px;
    }

@media (max-width: 394px)
{

    .masthead > img
    {
        width: 100%;
        min-height: inherit;
    }
}

.masthead .masthead-content
{
    width: 300px;
    position: absolute;
    top: 20%;
    left: 30px;
}


@media (max-width: 639px)
{
    .masthead .masthead-content
    {
        top: 10px;
        left: 10px;
    }
}

@media (max-width: 585px)
{
    .masthead .masthead-content
    {
        width: 150px;
    }
}

@media (max-width: 400px)
{
    .masthead .masthead-content
    {
        width: 125px;
    }
}

@media (max-width: 639px)
{
    .masthead .masthead-content p
    {
        display: none;
    }
}

.masthead .masthead-content h1
{
    color: #00475b;
    font-size: 2.500em;
    margin-bottom: 0.500em;
}

@media (max-width: 400px)
{
    .masthead .masthead-content h1
    {
        font-size: 1.500em;
    }
}

.masthead .masthead-content h2
{
    color: #006d75;
    font: bold 1.107em Arial, Helvetica, sans-serif;
    margin-bottom: 0.250em;
}

@media (max-width: 400px)
{
    .masthead .masthead-content h2
    {
        font-size: 0.917em;
    }
}

.masthead .masthead-content h3
{
    color: #006d75;
}

.masthead.rlo .masthead-content
{
    left: 30%;
    top: 10%;
    width: 70%;
    height: 80%;
}

@media (max-width: 639px)
{
    .masthead.rlo .masthead-content
    {
        left: 40%;
        width: 60%;
    }
}

.masthead.rlo .masthead-content .row-fluid, .masthead.rlo .masthead-content .span6
{
    height: 100%;
}

@media (max-width: 639px)
{
    .masthead.rlo .masthead-content .row-fluid, .masthead.rlo .masthead-content .span6
    {
        width: 100%;
        margin: 0;
    }
}

.masthead.rlo .masthead-content h1
{
    font-size: 2.917em;
}

@media (max-width: 485px)
{
    .masthead.rlo .masthead-content h1
    {
        font-size: 1.667em;
    }
}

.masthead.rlo .masthead-content h2
{
    font: normal 1.667em "Roboto Condensed", Arial, Helvetica, sans-serif;
}

.masthead.rlo .masthead-content h3
{
    font: bold 1.333em "Roboto Condensed", Arial, Helvetica, sans-serif;
}

@media (max-width: 485px)
{
    .masthead.rlo .masthead-content h3
    {
        font-size: 1.167em;
        font-weight: normal;
    }
}

.masthead.rlo .masthead-content h3.nmls
{
    font-weight: normal;
}

.masthead.rlo .masthead-content .tagline
{
    font: normal 1.917em "Roboto Condensed", Arial, Helvetica, sans-serif;
    color: #d19700;
    position: absolute;
    bottom: 0;
}

@media (max-width: 715px)
{
    .masthead.rlo .masthead-content .tagline
    {
        display: none;
    }
}

.masthead.rlo .masthead-content .contact
{
    border-left: 1px solid #b7b7b7;
    padding-left: 15px;
    position: relative;
}

@media (max-width: 845px) and (min-width: 636px)
{
    .masthead.rlo .masthead-content .contact
    {
        font-size: 0.800em;
    }
}

@media (max-width: 639px)
{
    .masthead.rlo .masthead-content .contact
    {
        display: none;
    }
}

.masthead.rlo .masthead-content .contact p
{
    color: #525252;
    font: bold 1.333em "Roboto Condensed", Arial, Helvetica, sans-serif;
}

    .masthead.rlo .masthead-content .contact p a
    {
        font-weight: normal;
    }

.RelationshipLoanOfficersList
{
    margin-left: 4px;
    clear: both;
}

    .RelationshipLoanOfficersList span.rlo
    {
        float: left;
        margin: 0px 0px 10px 0px;
        width: 32%;
    }

        .RelationshipLoanOfficersList span.rlo:nth-child(3n+1)
        {
            clear: both;
        }

@media (max-width: 585px)
{
    .RelationshipLoanOfficersList span.rlo
    {
        width: 100%;
    }
}

.RelationshipLoanOfficersList span.rlo h3 a
{
    color: #D19700;
}

.RelationshipLoanOfficersList span.rlo .info, .RelationshipLoanOfficersList span.rlo .info p
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bio h2
{
    font-size: 1.833em;
    color: #d19700;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 0.250em;
    margin-bottom: 0.250em;
    margin-top: 1.500em;
}

.bio p a
{
    font-weight: bold;
}

.bio .products
{
    margin-bottom: 2.000em;
}

    .bio .products .product
    {
        display: inline-block;
        width: 47.8723%;
        vertical-align: top;
    }

@media (max-width: 585px)
{
    .bio .products .product
    {
        display: block;
        width: 100%;
    }
}

.bio .products .product h3
{
    margin-bottom: 0.250em;
}

.bio .products .product p
{
    border-bottom: 1px solid #dddddd;
    padding-bottom: 1.000em;
    min-height: 104px;
}

@media (max-width: 965px)
{
    .bio .products .product p
    {
        min-height: 0px;
    }
}

.bio .products .product:last-child p, .bio .products .product:nth-child(3) p
{
    border-bottom: none;
    padding-bottom: 0;
    min-height: 0px;
}

.bio .products .product:nth-last-child(2):nth-child(odd) p
{
    border-bottom: none;
    padding-bottom: 0;
}

@media (max-width: 585px)
{
    .bio .products .product:nth-last-child(2):nth-child(odd) p
    {
        border-bottom: 1px solid #dddddd;
        padding-bottom: 1.000em;
    }
}

.bio .products .product:nth-child(odd)
{
    border-right: 1px solid #dddddd;
    margin-right: 12px;
    padding-right: 12px;
}

@media (max-width: 585px)
{
    .bio .products .product:nth-child(odd)
    {
        border-right: none;
    }
}


.bio .video-promo
{
    border: 1px solid #dddddd;
    background: #f6f6f5;
    padding: 10px;
    margin: 3.000em 0 0;
}

    .bio .video-promo h3
    {
        font-size: 1.17em;
        color: #d19700;
        border-bottom: 1px solid #dddddd;
        width: 75%;
        padding-bottom: 0.250em;
        margin-bottom: 0.250em;
    }

    .bio .video-promo .img
    {
        margin-right: 20px;
        position: relative;
    }


/*Online Videos*/
.onlineVideos > div
{
    float: left;
    margin-bottom: 18px;
    margin-right: 50px;
}

.orange
{
    color: #d19700;
}

.employeeReviewWrapper
{
    border-right: 1px solid #dddddd;
    padding: 0px 10px 0px 0px;
    float: left;
    margin-right: 12px;
    display: block;
    width: 49%;
}


.lt-ie9 .employeeReviewWrapper
{
    display: inline-block;
    width: 40%;
    float: none;
}

}



@media (max-width: 865px)
{
    .employeeReviewWrapper
    {
        width: 100%;
        border-right: none;
    }
}

.employeeReviewWrapper:nth-child(even)
{
    border-right: none;
    margin-right: 0px;
}


.employeeReview
{
    border-bottom: 1px solid #dddddd;
    padding: 10px 0px 10px 0px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
}

    .employeeReview:nth-child(odd)
    {
        margin-right: 15px;
    }

    .employeeReview:nth-child(5n)
    {
        border-bottom: none;
    }

    .employeeReview h3
    {
        font-size: 1.17em;
        color: #d19700;
        border-bottom: 1px solid #dddddd;
        width: 75%;
        padding-bottom: 0.250em;
        margin-bottom: 0.250em;
    }

.empImage
{
    position: relative;
    width: 28%;
    float: left;
    line-height: 18px;
}

    .empImage img
    {
        width: 100%;
    }

@media (max-width: 865px)
{
    .empImage
    {
        width: 14%;
        padding-right: 8px;
    }

        .empImage img
        {
            width: 100%;
        }
}


.empReview
{
    float: right;
    width: 68%;
    margin-top: -4px;
    min-height: 110px;
}

@media (max-width: 865px)
{
    .empReview
    {
        width: 84%;
    }
}

.empReview h4
{
    font: 20px "Roboto Condensed", Arial, Helvetica, sans-serif;
    color: #00475b;
}

.empReview p
{
    margin-bottom: 8px;
    font-size: 1em;
}

.empReviewLnk
{
    margin-top: 0px;
    display: block;
}

@media (max-width: 800px)
{

    .employeeReview
    {
        width: 100%;
    }

    .empReview
    {
        float: right;
        width: 86%;
    }

    .empImage
    {
        width: 14%;
    }
}

@media (max-width: 585px)
{

    .employeeReview
    {
        width: 100%;
    }

    .empReview
    {
        float: right;
        width: 82%;
    }

    .empImage
    {
        width: 16%;
    }
}

@media (max-width: 400px)
{
    .empReview
    {
        float: right;
        width: 75%;
    }
}

@media (max-width: 400px)
{
    .bio .video-promo .img
    {
        float: none;
        margin: 0 0 1.000em;
        display: inline-block;
    }
}

.bio .video-promo .img:after
{
    content: '';
    background: transparent url("../images/videoControls.png") no-repeat 0 0;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 53px;
    width: 53px;
    margin-left: -26px;
    margin-top: -26px;
}

.bio .video-promo .img:hover:after
{
    opacity: .8;
}

.bio .video-promo p
{
    font-size: 1.167em;
}

.testimonial
{
    margin: 0;
}

    .testimonial footer
    {
        text-align: right;
    }

/* Magnific Popup CSS */
.mfp-bg
{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap
{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container
{
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .mfp-container:before
    {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-align-top .mfp-container:before
{
    display: none;
}

.mfp-content
{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content
{
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur
{
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom
{
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content
{
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure
{
    display: none;
}

.mfp-hide
{
    display: none !important;
}

.mfp-preloader
{
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

    .mfp-preloader a
    {
        color: #cccccc;
    }

        .mfp-preloader a:hover
        {
            color: white;
        }

.mfp-s-ready .mfp-preloader
{
    display: none;
}

.mfp-s-error .mfp-content
{
    display: none;
}

button.mfp-close,
button.mfp-arrow
{
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    padding: 0;
    z-index: 1046;
}

button::-moz-focus-inner
{
    padding: 0;
    border: 0;
}

.mfp-close
{
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

    .mfp-close:hover, .mfp-close:focus
    {
        opacity: 1;
    }

    .mfp-close:active
    {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close
{
    color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close
{
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter
{
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
}

.mfp-arrow
{
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

    .mfp-arrow:active
    {
        margin-top: -54px;
    }

    .mfp-arrow:hover,
    .mfp-arrow:focus
    {
        opacity: 1;
    }

    .mfp-arrow:before, .mfp-arrow:after,
    .mfp-arrow .mfp-b,
    .mfp-arrow .mfp-a
    {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: medium inset transparent;
    }

    .mfp-arrow:after,
    .mfp-arrow .mfp-a
    {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px;
    }

    .mfp-arrow:before,
    .mfp-arrow .mfp-b
    {
        border-top-width: 21px;
        border-bottom-width: 21px;
    }

.mfp-arrow-left
{
    left: 0;
}

    .mfp-arrow-left:after,
    .mfp-arrow-left .mfp-a
    {
        border-right: 17px solid #FFF;
        margin-left: 31px;
    }

    .mfp-arrow-left:before,
    .mfp-arrow-left .mfp-b
    {
        margin-left: 25px;
        border-right: 27px solid #3f3f3f;
    }

.mfp-arrow-right
{
    right: 0;
}

    .mfp-arrow-right:after,
    .mfp-arrow-right .mfp-a
    {
        border-left: 17px solid #FFF;
        margin-left: 39px;
    }

    .mfp-arrow-right:before,
    .mfp-arrow-right .mfp-b
    {
        border-left: 27px solid #3f3f3f;
    }

.mfp-iframe-holder
{
    padding-top: 40px;
    padding-bottom: 40px;
}

    .mfp-iframe-holder .mfp-content
    {
        line-height: 0;
        width: 100%;
        max-width: 900px;
    }

.mfp-iframe-scaler
{
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

    .mfp-iframe-scaler iframe
    {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: black;
    }

.mfp-iframe-holder .mfp-close
{
    top: -40px;
}

/* Main image in popup */
img.mfp-img
{
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure:after
{
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444;
}

.mfp-figure
{
    line-height: 0;
}

.mfp-bottom-bar
{
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title
{
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-figure small
{
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-image-holder .mfp-content
{
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure
{
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px)
{
    /**
   * Remove all paddings around the image on small screen
   */
    .mfp-img-mobile .mfp-image-holder
    {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img
    {
        padding: 0;
    }

    /* The shadow behind the image */
    .mfp-img-mobile .mfp-figure:after
    {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-bottom-bar
    {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .mfp-img-mobile .mfp-bottom-bar:empty
        {
            padding: 0;
        }

    .mfp-img-mobile .mfp-counter
    {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close
    {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure small
    {
        display: inline;
        margin-left: 5px;
    }
}

@media all and (max-width: 900px)
{
    .mfp-arrow
    {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left
    {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right
    {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container
    {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img
{
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar
{
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container
{
    padding: 0;
}

.mfp-ie7 .mfp-content
{
    padding-top: 44px;
}

.mfp-ie7 .mfp-close
{
    top: 0;
    right: 0;
    padding-top: 0;
}

.lt-ie9 .mktg1 .btn
{
    position: static;
}

.safari .btn, .safari h1, .safari h2, .safari h3, .safari h4, .safari th, .safari .promo a.btn, .safari .nav.nav-main
{
    font-weight: 300;
}

    .safari .btn .icon-arrowRight, .safari .btn .icon-lock
    {
        vertical-align: -7px;
    }

.safari .menu-dropdown .btn .icon-arrowRight
{
    vertical-align: -1px;
}

.disclosure
{
    margin-top: 2em;
    font-size: 0.846em;
    color: #525252;
}

.small
{
    margin-top: 5px!important;
    font-size: 1em!important;
    color: #525252;
}


    .small:first-child
    {
        display: inline-block;
        margin-top: 2em;
    }


    .small.externalLinkDisclaimer
    {
        line-height: 12px;
        margin: 12px 17px 12px 17px;
    }

.documentMeta
{
    color: #999999;
    float: right;
    font-size: 11px;
    margin-right: 24px;
    margin-top: 8px;
}

.employeeRandomHeaderLnk
{
    display: block;
    width: 960px;
    height: 220px;
}

/*Frequently Asked Questions*/
.FAQs
{
}

    .FAQs .questionAnswer
    {
        margin-bottom: -8px;
    }

        .FAQs .questionAnswer h3
        {
            cursor: pointer;
            margin-bottom: 5px;
            color: #009ca7;
            font: normal 1em Arial, Helvetica, sans-serif;
        }

            .FAQs .questionAnswer h3:hover
            {
                text-decoration: underline;
            }

        .FAQs .questionAnswer .answer
        {
            display: none;
        }

        .FAQs .questionAnswer hr
        {
            background-image: -moz-linear-gradient(left center, rgba(213, 159, 15, 0) 0%, #D59F0F 50%, rgba(213, 159, 15, 0) 100%);
            background-size: 100% auto;
            border: 0 none;
            height: 1px;
            margin: 10px 0;
        }


.blackBox
{
    margin-bottom: 15px;
}

    .blackBox.posts
    {
        margin-top: -8px;
    }

    .blackBox h2.title
    {
        border-bottom: 1px solid #e1e1e1;
        color: #D19700;
        font-size: 1.460em;
        padding-bottom: 9px;
        margin-bottom: 9px;
    }

    .blackBox .content a
    {
        padding-bottom: 8px;
        display: block;
    }

        .blackBox .content a.FeedLink
        {
            display: inline!important;
        }

.FeedIcon
{
    padding-right: 5px;
}

    .FeedIcon img
    {
        vertical-align: top;
    }

.BlogLeaveComment
{
    color: #00475b;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-size: 1.65em;
    font-weight: normal;
    margin: 0;
    line-height: 1.000;
}

table.CommentForm td
{
    border: none;
    padding-left: 0px;
}

table.CommentForm input, table.CommentForm textarea
{
    width: 100%;
}

    table.CommentForm input[type="submit"]
    {
        width: 37%!important;
    }

.SubmitButton
{
    color: #fff;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjRjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDc1YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b4c1), color-stop(100%, #00475b));
    background-image: -webkit-linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background-image: -moz-linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background-image: -o-linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background-image: linear-gradient(top, #00b4c1 0%, #00475b 100%);
    border: 1px solid #00727b;
    display: inline-block;
    text-align: center;
    font: normal 1.000em/1.000 "Roboto Condensed", sans-serif;
    padding: 6px 20px 6px 20px;
    white-space: nowrap;
}

    .SubmitButton:hover
    {
        text-decoration: none;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDc1YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYjRjMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00475b), color-stop(100%, #00b4c1));
        background-image: -webkit-linear-gradient(top, #00475b 0%, #00b4c1 100%);
        background-image: -moz-linear-gradient(top, #00475b 0%, #00b4c1 100%);
        background-image: -o-linear-gradient(top, #00475b 0%, #00b4c1 100%);
        background-image: linear-gradient(top, #00475b 0%, #00b4c1 100%);
    }

.BlogPTitle
{
    margin-bottom: 10px;
}

    .BlogPTitle a
    {
        font: normal 1.72em "Roboto Condensed", Arial, Helvetica, sans-serif;
        text-decoration: none;
        line-height: 22px;
    }

        .BlogPTitle a:hover
        {
            text-decoration: underline;
        }

.BlogPBody.TextContent
{
    margin-bottom: 15px;
}

.BlogPDateWhole
{
    border-bottom: 1px solid #d6d6d6;
    padding: 0px 0px 15px 0px;
    margin-bottom: 15px;
    color: #777777;
}

.BlogPDate
{
    font-weight: bold;
}


input[type="submit"]
{
    color: #fff;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjRjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDc1YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b4c1), color-stop(100%, #00475b));
    background-image: -webkit-linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background-image: -moz-linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background-image: -o-linear-gradient(top, #00b4c1 0%, #00475b 100%);
    background-image: linear-gradient(top, #00b4c1 0%, #00475b 100%);
    border: 1px solid #00727b;
    display: inline-block;
    text-align: center;
    font: normal 1.000em/1.000 "Roboto Condensed", sans-serif;
    padding: 6px 20px 6px 20px;
    white-space: nowrap;
    background-color: #00475b;
}

.lt-ie9 input[type="submit"]
{
    background: #00b4c1 url(../images/btnbg.png) center center repeat-x;
}

    .lt-ie9 input[type="submit"]:hover
    {
        background: #00475b url(../images/btnbgrev.png) center center repeat-x;
    }

input[type="submit"]:hover
{
    text-decoration: none;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDc1YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYjRjMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00475b), color-stop(100%, #00b4c1));
    background-image: -webkit-linear-gradient(top, #00475b 0%, #00b4c1 100%);
    background-image: -moz-linear-gradient(top, #00475b 0%, #00b4c1 100%);
    background-image: -o-linear-gradient(top, #00475b 0%, #00b4c1 100%);
    background-image: linear-gradient(top, #00475b 0%, #00b4c1 100%);
    background-color: #00b4c1;
}

}





.CaptchaAfterText
{
    padding: 0px 0px 10px 10px;
}

.profileimg
{
    height: 208px;
    background-image: url("../images/profile-img-bg.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin-bottom: 8px;
}

.profile img
{
    border: 1px solid #eaeaea;
}

h7
{
    color: #00475b;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 9px;
    padding-bottom: 5px;
    width: 99%;
    display: block;
}

h8
{
    color: #D19700;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    margin-bottom: 15px;
    width: 99%;
    display: block;
}


/* Branch Page */

.branchtitle
{
    padding: 2em 2em 0em 2em;
}

.branchsearch
{
    position: absolute;
    right: 23px;
    top: 27px;
}

.lt-ie9 .branchsearch
{
    position: relative;
    float: right;
    margin-top: -78px;
}

.masthead.branches
{
    padding: 0em 2em;
    margin-bottom: 0;
}

#p_lt_ctl02_pageplaceholder_p_lt_ctl02_GoogleMaps_map
{
    width: 100% !important;
    max-width: 100% !important;
}

@media (max-width: 585px)
{
    #p_lt_ctl02_pageplaceholder_p_lt_ctl02_GoogleMaps_map
    {
        display: none;
    }

    .branchsearch
    {
        position: relative;
        right: auto;
        top: auto;
        padding-left: 2em;
    }

        .branchsearch .search
        {
            border: 1px solid #d2d2d2;
            padding: 1px 3px;
        }

            .branchsearch .search a.icon-search
            {
                display: block;
                float: right;
            }

    .BranchList
    {
        margin-right: 0px;
        margin-top: -15px;
        padding: 0 1.2em;
    }

        .BranchList .Branch
        {
            float: none;
            margin-left: 0px;
            margin-right: 0px;
            width: 100%;
            min-height: 50px;
        }
}

.sampleloan
{
    border: 1px solid #dddddd;
    background: -moz-linear-gradient(top, rgba(237,240,242,0) 0%, rgba(237,240,242,0.52) 52%, rgba(237,240,242,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,240,242,0)), color-stop(52%,rgba(237,240,242,0.52)), color-stop(100%,rgba(237,240,242,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(237,240,242,0) 0%,rgba(237,240,242,0.52) 52%,rgba(237,240,242,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(237,240,242,0) 0%,rgba(237,240,242,0.52) 52%,rgba(237,240,242,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(237,240,242,0) 0%,rgba(237,240,242,0.52) 52%,rgba(237,240,242,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(237,240,242,0) 0%,rgba(237,240,242,0.52) 52%,rgba(237,240,242,1) 100%); /* W3C */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00edf0f2', endColorstr='#edf0f2',GradientType=0 ); /* IE6-9 */
    padding: 18px 16px 11px 25px;
    margin: 0 0 1.00em 0;
    display: block;
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
}


@media (max-width: 500px)
{
    .sampleloan
    {
        padding: 9px 9px 9px 9px;
    }
}

.sampleloan .rate
{
    float: left;
    margin-top: 9px;
    width: 30%;
}

@media (max-width: 500px)
{
    .sampleloan .rate
    {
        width: auto;
    }
}

.sampleloan h2
{
    font-size: 1.7em;
    color: #d19700;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: normal;
}

.sampleloan .rate a.btn
{
    margin-top: 7px;
}

.sampleloan .rate-num
{
    color: #009ca7;
    font: bold 5.5em/1 "Garamond", Times, serif;
    float: left;
}




@media (max-width: 500px)
{

    .sampleloan .rate-num
    {
        font: bold 4.0em/1 "Garamond", Times, serif;
    }
}

.sampleloan .rate-apr
{
    display: block;
    position: relative;
    bottom: -0.092em;
    line-height: 1.000;
    white-space: nowrap;
    color: #898989;
    font-size: 16px;
    font-family: arial;
}



.sampleloan .rate-pct
{
    display: block;
    position: relative;
    bottom: -0.122em;
    line-height: 1.000;
    white-space: nowrap;
    color: #898989;
    font-weight: bold;
    font-size: 39px;
    font-family: garamond;
}


@media (max-width: 500px)
{

    .sampleloan .rate-pct
    {
        font-size: 26px;
    }
}

.sampleinfo
{
    float: right;
    display: block;
    width: 65%;
    text-align: left;
}

@media (max-width: 500px)
{
    .sampleinfo
    {
        width: 100%!important;
        margin-top: 15px;
        font-size: 11px;
    }
}


@media (max-width: 820px)
{
    .sampleinfo
    {
        width: 55%;
    }

        .sampleinfo p
        {
            font-size: 11px;
        }
}



.sampleinfo h2
{
    font-size: 1.7em;
    color: #00475b;
    font-weight: normal;
    border-bottom: 1px solid #dddddd;
    width: 100%;
    border-bottom: 1px solid #000;
    padding-bottom: 0.250em;
    margin-bottom: 0.550em;
}

.sampleinfo table
{
    float: left;
    width: 60%;
}

    .sampleinfo table td
    {
        border: none;
        border-bottom: 1px solid #d8d8d8;
        padding: 5px;
    }

    .sampleinfo table tr:last-child td
    {
        border-bottom: none;
    }

{
    border-bottom: none;
}

.sampleinfo p
{
    width: 38%;
    font-size: 1.023em;
    padding-left: 15px;
    display: inline-block;
}



.ratebox
{
    border: 1px solid #dddddd;
    background: -moz-linear-gradient(top, rgba(237,240,242,0) 0%, rgba(237,240,242,0.52) 52%, rgba(237,240,242,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,240,242,0)), color-stop(52%,rgba(237,240,242,0.52)), color-stop(100%,rgba(237,240,242,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(237,240,242,0) 0%,rgba(237,240,242,0.52) 52%,rgba(237,240,242,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(237,240,242,0) 0%,rgba(237,240,242,0.52) 52%,rgba(237,240,242,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(237,240,242,0) 0%,rgba(237,240,242,0.52) 52%,rgba(237,240,242,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(237,240,242,0) 0%,rgba(237,240,242,0.52) 52%,rgba(237,240,242,1) 100%); /* W3C */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00edf0f2', endColorstr='#edf0f2',GradientType=0 ); /* IE6-9 */
    display: block;
    width: 33.3%;
    height: auto;
    float: left;
    text-align: center;
    padding: 8px 12px 8px 12px;
    margin-bottom: 5px;
}

.sidebar .ratebox
{
    width: 100%;
}


@media (max-width: 450px)
{
    .ratebox
    {
        width: 100%;
    }
}

.ratebox h2
{
    font-size: 1.4em;
    color: #d19700;
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-weight: normal;
    padding-top: 7px;
    padding-bottom: 7px;
}

.ratebox a
{
    display: block;
    width: 100%;
    float: left;
    font-weight: bold;
}

.ratebox p
{
    float: left;
    text-align: left;
    padding-top: 9px;
    margin-bottom: 0px!important;
    margin-top: 15px;
    font-size: 0.95em!important;
}

.ratebox.vertical p
{
    margin-top: 0;
}

@media (max-width: 400px)
{

    .ratebox p
    {
        width: 100%;
        text-align: center;
    }
}


.ratebox .rate-num
{
    color: #009ca7;
    font: bold 4.5em/1 "Garamond", Times, serif;
}

.ratebox .rate-num_reg
{
    color: #009CA7;
    display: block;
    font: bold 2.2em/1 "Garamond",Times,serif;
    margin-bottom: 6px;
}

    .ratebox .rate-num_reg span
    {
        color: #009CA7;
        font: bold .7em/1 "Garamond",Times,serif;
    }

.ratebox .rate-apr
{
    display: inline;
    position: relative;
    bottom: 0.401em;
    line-height: 1.000;
    white-space: nowrap;
    color: #898989;
    margin-left: -12px;
    font-size: 15px;
}

.ratebox .rate-pct
{
    display: inline;
    position: relative;
    bottom: 1.422em;
    line-height: 1.000;
    white-space: nowrap;
    color: #898989;
    font-size: 15px;
}

.phone input
{
    width: 30.5%!important;
}

.TagCloud a
{
    font-size: 12px!important;
}

.lt-ie9 ul.CMSSiteMapList
{
    font-size: 12px;
    font-family: Arial;
}

    .lt-ie9 ul.CMSSiteMapList li
    {
        padding-bottom: 0px;
    }

@media (max-width: 480px)
{
    img.EHLAndFDICLogos
    {
        width: 95px;
    }
}


@media (max-width: 617px)
{
    #p_lt_ctl02_pageplaceholder_p_lt_ctl04_FremontSearchBox_pnlSearchContainer
    {
        display: none;
    }
}

.main-content ul.CMSSiteMapList
{
    list-style-type: none;
    margin-bottom: 0;
    font-size: 14px;
}

.main-content article > ul.CMSSiteMapList > li > span,
.main-content article > ul.CMSSiteMapList > li > a
{
    font-weight: bold;
    color: #009CA7;
}


      .privacyNotice    {
    	font-size: 14px;	    
	    font-family: Verdana, Tahoma, arial,sans-serif;
	    line-height: 16px;
	    color:#000000;
    }
    
    .privacyNotice .leftheader tr td:first-child    {
    	background:#CCCCCC;
    }
    
    
    .privacyNotice .topheader tr:first-child td     {
    	background:#CCCCCC;
    }
    
    .privacyNotice .highlight    {
    	background:#CCCCCC;
    } 

    .privacyNotice h2 {
	    font-size: 19px;
	    font-weight: bold;	
	    font-family: Tahoma, Verdana, Helvetica;
	    line-height: 19px;
	    color:#FFFFFF;
    }
    
    .privacyNotice h3 {
	    font-size: 18px;
	    font-weight: bold;	
	    font-family: Tahoma, Verdana, Arial, Helvetica;
	    line-height: 19px;
	    color:#FFFFFF;
    }

   .privacyNotice h4 {
        font-size: 15px;    
        font-weight: bold;	
        font-family: Verdana,Tahoma, Arial,sans-serif;
        line-height: 16px;
        color:#FFFFFF;
    }

    .privacyNotice .TitleGold {
	    font-size: 19px;
	    color: #B15C0F;
	    font-family: Tahoma,Verdana, Arial, Helvetica;
	    line-height: 19px;
    }

