body {margin:0; background:#59889F; font-family: "droid sans", Arial, Helvetica, sans-serif;}
hr {background:#C5BC98;height:2px;}
h3{color:#879D21;}
a{text-decoration:none;}
a:hover, a:focus{text-decoration:underline;}
ul.faq{margin-bottom:0px;}
span.faq{font-weight:bold;font-style:italic;}
sup{
    vertical-align: super;
    line-height:0;
    font-size:0.6em;
}

form div{
    background:url(/views/img/bkg_formlabels.gif) repeat-y;
    border-bottom:2px solid #CCC;
    overflow:auto;
    padding-left:180px;
    /*clear:both;*/
}

form p{
    margin:1em 0 .5em;
}

/*Form Resets*/
form.reset div {
    background: none;
    border-bottom: none;
    overflow:auto;
    padding-left:0;
    /*clear:both;*/
}
form.reset p {
    margin:0 0 .5em;
}
form.reset label {
    width:auto;
    float:none;
    background:none;
    text-align:left;
    margin-left:0px; padding:0
}

form div.reset {
    background: none;
    border-bottom: none;
    overflow:auto;
    padding-left:0;
    /*clear:both;*/
}
form p.reset {
    margin:0 0 .5em;
}
form label.reset {
    width:auto;
    float:none;
    background:none;
    text-align:left;
    margin-left:0px; padding:0
}

/* used when a field value is shown, but is not editable. */
.display-field {
    display: block;
    padding: .5em .6em;
}

/* Login Button */
.rounded-blue-button
{
    color:white;
    background-color:blue;
    border-radius: 4px;
}
textarea{height:50px;}
#emergencyMessage{ border-bottom:2px solid #C5BC98;padding:10px 10px 0px 10px;font-size:1.2em;margin:0}
#emergencyMessage p{ margin-bottom:10px;}
#emergencyMessage span{ color:#FF0000;}

/*form#frmNotify div, form#frmTell div{clear:none;}*/
/*label{background:#E2F1FA;width:150px;padding:10px;display:-moz-inline-block;display:inline-block;}*/
.container {width:830px;margin:0 auto;}
.layout-productnav {background:url(/views/img/bkg_productnav.png) no-repeat; height:46px;}
.layout-content{background:#FFF;border-top:2px solid #999;}
.layout-buttons{line-height:36px; text-align:right; color:#FFF; font-weight:bold; text-transform:uppercase; font-family:Verdana; font-size:.8em;}
.layout-buttons img{vertical-align:middle; padding-left:3px;}
.layout-buttons span{margin-left:10px;}
.layout-banner{
    /*background:url(/views/img/banners/banner_1.jpg) left top no-repeat;*/
    background: #59889F;
    height:205px;
    position:relative;
}
.layout-tagline{ background:url(/views/img/logo_sq.jpg) 16px 12px no-repeat;border-bottom:2px solid #C5BC98;padding-left:114px;}
.layout-tagline h2{font-size:2em;margin:0;}

.layout-maincontent{padding:10px 15px 1.5em 190px;font-size:1.1em;}
.layout-maincontent h2{color:#660000;}
.layout-centerrow {background:url(/views/img/bkg_interior.gif) repeat-y;}
.layout-footer{background:#FFF;border-top:2px solid #C5BC98; height:10em; margin-top:0;padding:10px;}
.layout-footer h3{margin:0;}
.layout-footer a{color:#333;}
.layout-trademark{background:#FFF;border-top:2px solid #C5BC98; padding:10px;}

.layout-home-body{float:left;background:url(/views/img/bkg_home.gif) repeat-y; }
.layout-home-body h2{font-size:2em;margin-bottom:0.75em;}
.layout-home-spotlight{float:left;width:185px;padding:15px;}
.layout-home-shortcuts{float:left;width:225px;padding:15px;}
.layout-home-logins{width:320px;text-align:center;float:left;color:#333}
.layout-home-logins h2, .layout-home-logins h5{color:#745B28; margin-bottom:5px}
.layout-home-logins hr{margin:0}

.layout-testimonials td{width:50%;vertical-align:top}
/*.layout-home-logins{width:320px;text-align:center;margin-left:470px;}*/

/* FAQ Styles */
.faqCategory { margin-top:15px; background: #EEE9D4 url('/views/img/ico_downarrow.gif') no-repeat 99% 50%; padding:5px; cursor: pointer; }
.faqCategory h3 { color:#039; margin:0; font-size:10pt; font-weight:bold; cursor: pointer; }
.qa {padding:0 20px 0 20px;display:none;}
.qa dt {cursor: pointer;}

/* Literature Styles */
#literatureList h1 { clear: both; margin-bottom:5px; }
.literatureTypeHeader { margin-top:15px; background: #EEE9D4 url('/views/img/ico_downarrow.gif') no-repeat 99% 50%; padding:5px; }
.literatureTypeHeader h3 { color:#039; margin:0; font-size:10pt; font-weight:bold; cursor: pointer; }
.literatureTypeData .individualLiteratureData table,
.literatureTypeData .individualLiteratureData td,
.literatureTypeData .individualLiteratureData th { vertical-align:top; padding:0; }
.literatureTypeData .individualLiteratureData td { padding:4px; }
.literatureTypeData a { color:#62a051; text-decoration:none; }
.individualLiteratureData .evenRow { background-color:#E9EDF4; font-weight:normal; }
.individualLiteratureData .oddRow { background-color:#D0D8E8; }

/* Attorney Client List Styles */
.literatureTypeHeader { margin-top:15px; background: #EEE9D4 url('/views/img/ico_downarrow.gif') no-repeat 99% 50%; padding:5px; }
#clientlist .headerRow, #clientlist .headerRow th { color:#039;background-color:#EEE9D4; }
#clientlist .evenRow { background-color:#E9EDF4; font-weight:normal; }
#clientlist .oddRow { background-color:#D0D8E8; }

 /* Attorney File List Styles */
#frmSendDirective label {width:auto; float:none; background:none; text-align:left; margin-left:0px; padding:0}
form#frmSendDirective p{
    margin:0 0 .5em;
}
 /*
 Pod layouts
 */
.pod-spotlight{
    float:left;
    width:185px;
    padding:15px;
    color:#333333;
    line-height:2em;
    }
    .pod-spotlight p + p{
        margin:inherit;
        text-indent:inherit;
        }
    .pod-spotlight a{
        color:#004263;
        text-decoration:none;
        text-transform:uppercase;
        font-weight:500;
        }
        .pod-spotlight a:hover, .pod-spotlight a:active{
            text-decoration:underline;
        }
.pod-shortcuts{
    float:left;
    width:225px;
    padding:15px;
    }
    .pod-shortcuts h3{
        margin-bottom:5px;
    }
    .pod-shortcuts a{
        color:#333
    }
    .pod-shortcuts li{
        line-height:2em;
        border-bottom:2px dotted #CCC;
    }

[data-slides] {
    background-image: url(/views/img/banners/doctor_with_card.jpg); /* Default image. */
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

/* Use additional CSS to control the `height` of `[data-slides]`, like so: */

/*.test { height: 300px; }
}*/

#bnrImages{
    /*position:absolute;
    top:0;
    left:0;*/
    z-index:100;
    height: 205px;
}

#bnrImages::before {
    display: block;
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
    height: 150px;
    width: 100%;
    content: '';
}

#samplecard{
    position:absolute;
    top:20px;
    left: 24px;
    width:243px;
    text-align:right;
    color:#FFF;
    font: 1em Verdana bold;
    text-transform:uppercase;
}

#samplecard div{
    margin-top:5px;
}

#samplecard a{
    color:#FFF;
    text-decoration:none;
}

#tagline{
    position:absolute;
    top:142px;
    left: 20px;
    color:#F8E79A;
    font: 4em "Times New Roman", Times, serif;
    font-weight:lighter;
}

#tagline span{
    color:#FFF;
    font-family:Georgia;
    font-style:italic;
}

#btnDemo{
    /*float:right;*/
    position:absolute;
    top:163px;
    right: 20px;
    width:145px;
}

#frmSearch{
    height:35px;
    padding-top:10px;
    text-align:right;
}

#search-criteria {
    color:#666;
    margin-right:5px;
    vertical-align:top;
    width: 140px;
}

#printablecard{
    border:2px black solid;
    margin:0;
    padding:0;
    width:504px;
    height:318px;
}

#printablecard th, #printablecard td{
    padding:0;
}


/* Used to style validation errors */
#rsvErrors, .fieldErrors {
    background: #ffffcc;
    /*border: 1px solid #aa0000;*/
    color: #aa0000;
}

div#rsvErrors{
    background: #ffffcc;
    padding:2px 2px 2px 50px;
    border:none;
}

div#rsvErrors ul{
    margin:0;
}
/*ul#rsvErrors{margin:0;padding-left:50px;}*/
div#rsvErrors label{
    float:none;
    width:inherit;
    text-align:left;
    margin:0;
    /*padding-left:30px;
    background:none;
    padding:2px;
    border:none;*/
}
div#validationErrors {
    padding:0;
}
div.validationError {
    padding:5px;
    background:none;
    border: none;
    color: #aa0000;
    font-weight: bold;
    width: 100%;
}
img.floatleft{float:left;margin:0 10px 10px 0;padding:0;}
img.floatright{float:right;margin:0 0 10px 10px;padding:0;}
.new{
    font-weight:bold;
    color:#F00
}

.tippy-box[data-theme~="DocuBank"] {
    color: #26323d;
    box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15),
        0 4px 80px -8px rgba(36, 40, 47, 0.25),
        0 4px 4px -2px rgba(91, 94, 105, 0.15);
    background-color: #fff;
    font-size: 1.2em;
}
.tippy-box[data-theme~="DocuBank"][data-placement^="top"] > .tippy-arrow:before {
    border-top-color: #fff;
}
.tippy-box[data-theme~="DocuBank"][data-placement^="bottom"]
    > .tippy-arrow:before {
    border-bottom-color: #fff;
}
.tippy-box[data-theme~="DocuBank"][data-placement^="left"] > .tippy-arrow:before {
    border-left-color: #fff;
}
.tippy-box[data-theme~="DocuBank"][data-placement^="right"] > .tippy-arrow:before {
    border-right-color: #fff;
}
.tippy-box[data-theme~="DocuBank"] > .tippy-backdrop {
    background-color: #fff;
}
.tippy-box[data-theme~="DocuBank"] > .tippy-svg-arrow {
    fill: #fff;
}

.tooltip{
    font-size: 1.2em;
}

.tooltips{
    max-width:250px;
    z-index: 10000;
    font-size: 1.2em;
    opacity: 0.95;
}

.showHidePassword {
    cursor: pointer;
}

#dropin {
    position:absolute;
    display:none;
    left:460px;
    top:105px;
    width:355px;
    height:145px;
    background:url(/views/img/kidscard/iceDropLogBg.gif) top left repeat-x;
    border:3px solid #600;
    padding:5px;
}

#dropin h3 {
    font-size:1.5em;
    color:#600;
    font-family:Georgia, Arial, Sans-Serif;
    margin:0 0 5px 40px;
}

#dropin table {
    width:50%;
    margin:5px 0 0 40px;
}

#dropin td{
    white-space:nowrap;
}


.cardtext {
    color:#660000;
}

.requiredfield {
    color:#aa0000;
}

.suggestedfield {
    color:#FF7D40;
}

#rsvErrors {
    display:none;
}

#rsvErrors dl {
    margin:.5em .5em .5em 0;
}

/* Table Row Hover Style */
.tableRowHover {
    background-color: #DEEAFF;
}

div#brandingPreviewLink {
    text-align:right;
}

table#providerBranding {
    margin:10px 0;
    border-bottom: 1px solid black;
    position:relative;
}

table#providerBranding td#providerLogo {
    /*float:left;*/
    padding: 5px;
    text-align: center;
}

table#providerBranding td#providerMessage {
    padding: 5px;
    text-align: center;
}

table#providerBranding div#providerTitle {
    padding-bottom: 5px;
    font-size: 18pt;
}

table#providerBranding div#providerCopy {
    font-size: 14pt;
    line-height: 15pt;
}

table#providerBranding div.clear{
    clear:both;
    height:0;
}

#colorBoxButtons {
    margin-top:-28px;
    text-align:right;
}

.bigButton {
    -moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
    -webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
    box-shadow: 0px 1px 0px 0px #f0f7fa;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #00007f));
    background:-moz-linear-gradient(top, #33bdef 5%, #00007f 100%);
    background:-webkit-linear-gradient(top, #33bdef 5%, #00007f 100%);
    background:-o-linear-gradient(top, #33bdef 5%, #00007f 100%);
    background:-ms-linear-gradient(top, #33bdef 5%, #00007f 100%);
    background:linear-gradient(to bottom, #33bdef 5%, #00007f 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#00007f',GradientType=0);
    background-color:#33bdef;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    border:1px solid #00007f;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:14px;
    padding:12px 37px;
    text-decoration:none;
    text-shadow:0px -1px 0px #5b6178;
}
.bigButton:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00007f), color-stop(1, #33bdef));
    background:-moz-linear-gradient(top, #00007f 5%, #33bdef 100%);
    background:-webkit-linear-gradient(top, #00007f 5%, #33bdef 100%);
    background:-o-linear-gradient(top, #00007f 5%, #33bdef 100%);
    background:-ms-linear-gradient(top, #00007f 5%, #33bdef 100%);
    background:linear-gradient(to bottom, #00007f 5%, #33bdef 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00007f', endColorstr='#33bdef',GradientType=0);
    background-color:#00007f;
}
.bigButton:active {
    position:relative;
    top:1px;
}

a.bigButton {
    color:#ffffff;
    text-decoration:none;
}

div.fieldset {
    border: 1px solid #ccc;
    background: none;
    padding: 1.4em;
    margin: 1.5em 0 1.5em 0;
    position: relative;
    overflow: visible;
}

div.legend {
    padding: 0; margin: 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #222;
    position: relative;
    left: 0px;
    top: -30px;
    background: none;
    border: none;
    overflow: hidden;
}

div.legend span {
    background-color: #FFF;
}

#tblMedlist input {
    width:115px;
}

.tableStripe{
    background-color: #D2E8FF;
}

th.editIcons{
    width:50px;
    text-align:center;
}

th.editIconsSm{
    width:16px;
    text-align:center;
}

tfoot {
    font-style: normal;
}