
/* SHARED BETWEEN MULTIPLE AUDIENCE AREAS ------------------------------- */
/*  --------------------------------------------------------------------- */
/*           OFFICIAL DELTA DENTAL COLOR PALETTE REFERENCE                */
/*  --------------------------------------------------------------------- */
/*
PRIMARY:
#67BB49 REJUVENATING GREEN  h1, a
#51447A DARK LAVENDER    
#333333 DARK GREY           p, a:hover, 
#DFDFDF MEDIUM GREY
#F9F9F9 LIGHT GRAY

SECONDARY, TERTIARY:
#FA8E9E HEALTHY PINK
#CA455A DARK PINK
#FE913C BOLD CITRUS         a.activelink
#C35500 DARK CITRUS
#D4DA6E FRESH ALMOND
#946E01 DARK ALMOND
#91CCDA SPARKLE BLUE
#057CB4 DARK BLUE
#6A5A98 VIVID LAVENDER
#51447A DARK LAVENDER

*/
/* Web Fonts */
/* 
@font-face {
    font-family:'MetaBookRoman';
    src:url('fonts/metabook-roman-webfont.eot');
    src:url('fonts/metabook-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/metabook-roman-webfont.woff') format('woff'),
         url('fonts/metabook-roman-webfont.ttf') format('truetype'),
         url('fonts/metabook-roman-webfont.svg#MetaBookRoman') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'ScalaWeb';
    src:url('fonts/ScalaWeb.eot');
    src:url('fonts/ScalaWeb.eot?#iefix') format('embedded-opentype'),
         url('fonts/ScalaWeb.woff') format('woff'),
         url('fonts/ScalaWeb.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'ScalaSCWeb';
    src:url('fonts/ScalaSCWeb.eot');
    src:url('fonts/ScalaSCWeb.eot?#iefix') format('embedded-opentype'),
         url('fonts/ScalaSCWeb.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'MetaBold';
    src:url('fonts/MetaWeb-Bold.eot');
    src:url('fonts/MetaWeb-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/MetaWeb-Bold.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
*/



/** TODO:update paths to font assets */
/*  NOTE:Place fonts on external location to place them higher in the load queue, or load JS asynchronously */

@font-face {
    font-family:'MetaNormal';
    src:url('fonts/MetaNormal.eot');
    src:url('fonts/MetaNormal.eot?#iefix') format('embedded-opentype'),
         url('fonts/MetaNormal.woff') format('woff'),
         url('fonts/MetaNormal.ttf') format('truetype'),
         url('fonts/MetaNormal.svg#MetaBookRoman') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'MetaBold';
    src:url('fonts/MetaBold.eot');
    src:url('fonts/MetaBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/MetaBold.woff') format('woff'),
         url('fonts/MetaBold.ttf') format('truetype'),
         url('fonts/MetaBold.svg#MetaBookBold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'ScalaRegular';
    src:url('fonts/ScalaRegular.eot');
    src:url('fonts/ScalaRegular.eot?#iefix') format('embedded-opentype'),
         url('fonts/ScalaRegular.woff') format('woff'),
         url('fonts/ScalaRegular.ttf') format('truetype'),
         url('fonts/ScalaRegular.svg#ScalaRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}

/** NOTE:This is not best practice, and may cause rendering issues in IE<=8 */
/*  Should be replaced by "Times New Roman", Times, Sans-Serif; font-weight:bold; when issues arise */
@font-face {
    font-family:'ScalaBold';
    src:url('fonts/ScalaRegular.eot');
    src:url('fonts/ScalaRegular.eot?#iefix') format('embedded-opentype'),
         url('fonts/ScalaRegular.woff') format('woff'),
         url('fonts/ScalaRegular.ttf') format('truetype'),
         url('fonts/ScalaRegular.svg#ScalaRegular') format('svg');
    /* This is the line that may cause issues */
    font-weight:bold;
    font-style:normal;
}
* { margin:0;
    padding:0;}
html,
body {
    margin:0;
    padding:0;
    height:100%;
    font-family:MetaNormal,Arial,Helvetica,sans-serif;
    color:#333;
    }
body.bg { 
    background-image:url(/css/images/bg-body);
    background-repeat:repeat-x;
    background-position:left top;
    background-color:#fff;
    background-attachment:scroll;
    }
#container {
    min-height:100%;
    position:relative;
    padding-bottom:10px;
    }
div#floatcontainer {
    width:920px;
    margin:0 auto 10px auto;
    padding-bottom:0px;
    }   
#header {
    margin:0 0 3px 0;
    position:relative;
    background-color:#fff;
    z-index:49;
    }
#header img {
    float:left; 
    padding-top:20px;
    padding-bottom:20px;
    }
/* LOGIN - REGISTER - SEARCH AREA (TOP) --------------------------------- */ 
#login {
    position:absolute;
    top:0;
    right:0;
    /*width:600px;*/
    height:30px; 
    }
#login a {
    font-family:ScalaRegular,"Times New Roman",Georgia,Serif;
    font-size:14px; 
    color:#333;
    text-decoration:none;
    }
#login a:hover {
    color:#FE913C;
    }
#login img {
    border:none;    
    }
#login table {
    margin-right:0;
    }
#login table.signin td {
    padding:0 2px;
    }
#login table.signin td.sep {
    background-image:url(/css/images/spacer-s);
    background-repeat:no-repeat;
    background-position:right center;
    padding:10px;
    }
#login table.signin td.help {padding-left:7px;}
#login table.signin td.help a {
    display:block;
    width:18px;
    height:18px;
    background-position:0px 0px;
    background-image:url(/css/images/btn-help);
    }
#login table.signin td.help a:hover {
    background-position:0px -18px;
    background-image:url(/css/images/btn-help);
    }
a.search{
    display:block;
    width:24px;
    height:24px;
    background-position:0px 0px;
    background-image:url(/css/images/btn-arrow);
    }
input.search {
    display:block;
    width:24px;
    height:24px;
    background-position:0px 0px;
    }
a.search:hover{
    background-position:0px -24px;
    background-image:url(/css/images/btn-arrow);
    }
input.search:hover {
    background-position:0px -24px;
    }
#login table.signin input { 
    height:22px;
    border:1px #999 solid;
    border-radius:5px;
    }
.loggedin {color:#333; font-size:12px; padding-top:2px;}
.username {color:#FE913C; font-size:12px; padding-top:2px;}

/* ===== Sign In Container Dropdown ==================================== */
#signin-container {
    background:none repeat scroll 0 0 #FFFFFF;
    border-radius:0 0 8px 8px;
    display:none;
    left:265px;
    padding:0 8px 8px;
    position:absolute;
    top:40px; /*28px*/
    width:500px;
    z-index:999;
}
#signin-container label {
    color:#8F8F8F;
    font-family:arial;
    font-size:10.87px;
    font-weight:normal;
}
#signin-container .close{
    position:absolute;
    display:block;
    top:13px;
    right:14px;
    width:8px;
    height:10px;
    margin-top:-10px;
    margin-right:-2px;
    background:transparent url("/css/images/btn-close.png");
}
#signin-container .close:hover{
    background-position:0 -10px;
}
#signin-container fieldset{
    padding:8px;
    background:none repeat scroll 0 0 #FE913C;
    text-align:center;
    border:none;
    height:40px;
}
#signin-container input,
#signin-container select,
#signin-container button{
    float:left;
    display:inline-block;
    margin-left:6px;
}
#signin-container input,
#signin-container select{
    width:135px;
    color:#333;
    margin-top:5px;
}
#signin-container button{
    width:25px;
    height:24px;
    margin-top:1px;
    background-image:url("/css/images/btn-submit.png");
}
#signin-container button:hover{
    background-position:0 -24px;
}
#signin-container p,
#signin-container p a{
    clear:both;
    margin:0;
    color:#fff;
    font-family:MetaNormal, Arial, Helvetica, sans-serif;
    font-size:11px;
}
#signin-container p{
    text-align:right;
    padding-top:5px;
    padding-right:43px;     
}
#signin-container p a{
    text-decoration:underline;
}
button.hid {
    border:0 none;
}
.hid {
    background-color:transparent;
    background-repeat:no-repeat;
    display:inline-block;
    text-indent:-9999px;
}
.assistive_text {display:none;}
#signin-container label, #audience-login label {
    display:none;
}
#signin-container label, 
#signin-container input[type="button"], 
#signin-container input[type="submit"], 
#signin-container button {
    cursor:pointer;
}   
#signin-container p a {
    text-decoration:underline;
}
#signin-container p, #signin-container p a {
    clear:both;
    color:#FFFFFF;
    font-family:MetaNormal,Arial,Helvetica,sans-serif;
    font-size:11px;
    margin:0;
}
#signin-container label {
    color:#DFDFDF;
    font-family:arial;
    font-size:10px;
    font-weight:normal;
}
/* MAIN NAVIGATION ------------------------------------------------------ */
#navcontainer {
    width:920px;
    margin:0px;
    min-height:86px;
    }
#navmain {
    padding:43px 0 0 0;
    /* padding:45px 0 39px 0; */
    margin:0;
    text-align:right;
    }
ul.navoverflow {clear:both; margin-top:30px;}
/* ===== Main Menu ====================================================== */
.menucontent {
    float:right;
    font-family:ScalaRegular,"Times New Roman",Times,serif;
    font-size:20px;
    padding-right:30px;
    width:auto;
}
.menucontent ul {
    float:right;
    margin:0 5px 0 0;
    padding:0;
    text-align:left;
}
.menucontent li {
    float:left;
    list-style-image:none;
    list-style-type:none;
    margin-left:-5px;
    margin-right:-5px;
    margin-top:7px;
    padding-left:5px;
    padding-right:5px;
    position:relative;
    vertical-align:baseline;
}
.menucontent li:before {
    content:"|";
    color:#DFDFDF;
}
.menucontent li:first-child {
    margin-left:0;
}
.menucontent li:first-child:before {
    content:"";
}
.menucontent li:last-child a {
    margin-right:0;
}
.menucontent a {
    color:#333;
    display:inline;
    margin:0 12px;
    text-decoration:none;
}
.menucontent a:hover,
.menucontent a.activelink {
    color:#FE913C;
}
/* ===== Drop Menu ====================================================== */
.menucontent ul ul {
    background:none repeat scroll 0 0 #67BB49;
    border:7px solid #FFFFFF;
    border-radius:7px 7px 7px 7px;
    box-shadow:1px 1px 10px black;
    display:none;
    float:left;
    font-family:MetaNormal,Arial,Helvetica,sans-serif;
    font-size:16px;
    left:0;
    margin:0;    
    min-width:130px;
    overflow:visible;
    padding:0;
    position:absolute;
    text-align:left;
    width:100%;
    z-index:10;
}
/* IE7 hack to move flyout menu under main nav */
.menucontent ul ul {
    .margin-top: 15px; /* the . in front of margin is required in order to work*/
    }
.menucontent ul .expanded ul li:before {
    content:"";
}
.menucontent ul li.expanded li.expanded a:after {
    content:" > ";
    left:90%;
    position:absolute;
}
.menucontent ul li.expanded li.expanded li a:after{
    content:"";
}
.menucontent ul li.expanded li.expanded li.expanded a:after {
    content:" > ";
    left:90%;
    position:absolute;
}
.menucontent ul .expanded ul li {
    border-bottom:1px solid #dfdfdf;
    font-size:14px;
    margin:0;
    padding:8px 0 8px 0;
    position:relative;
    width:100%;
}
.menucontent ul .expanded ul li:last-child {
    border-bottom:medium none;
}
.menucontent ul .expanded ul li a {
    color:white;
    font-size:12px;
    height:100%;
    margin:0 7px;
	white-space:nowrap;
    padding-bottom:8px;
    padding-left:0;
    padding-top:8px;
    width:100%;
}
.menucontent ul .expanded ul li:hover {
    background:none repeat scroll 0 0 #F9F9F9;
}
.menucontent ul .expanded ul li:hover a {
    color:#67BB49;
}
.menucontent li:hover ul ul,
.menucontent li ul li:hover ul ul {
    display:none;
}
.menucontent li:hover ul,
.menucontent li ul li:hover ul,
.menucontent li ul li ul li:hover ul {
    display:block;
}
/* ===== Sub Menu - Second Level ======================================== */
.menucontent ul .expanded ul ul {
    background:none repeat scroll 0 0 #F9F9F9;
    box-shadow:1px 1px 10px black;
    left:100%;
    margin-top:-8px;
    position:absolute;
    top:0;
}
/*
TODO cleanup
.menucontent ul .expanded ul ul li {
}*/
.menucontent ul .expanded ul ul li a {
    color:#67BB49; /*#51447A*/
}
.menucontent ul .expanded ul ul li:hover {
    background:none repeat scroll 0 0 #67BB49;
}
.menucontent ul .expanded ul ul li:hover a {
    color:white !important;
}
/* ===== Sub Menu - Last Item Popout to the Left ======================== */

.menucontent ul li.expanded ul ul.lastmenu {
    background:none repeat scroll 0 0 #F9F9F9;
    box-shadow:1px 1px 10px black;
    left:-107%;
    margin-top:-8px;
    position:absolute;
    top:0;
}

.menucontent ul .expanded ul ul.lastmenu li a:before {
    content:"";
}
.menucontent ul li.expandleft a:before {
    content:" < ";
}
.menucontent ul li.expandleft a:after {
    content:"" !important;
}
/* INDIVIDUAL PAGES - PAGE ID BAR & SUB NAVIGATION BAR ------------------ */    
#pagenav {
    width:920px;
    margin:0;
    position:relative;
    background-color:#67bb49;
    }    
#pageidbar {
    height:45px; /*60*/
    width:910px; /*920*/
    font-family:ScalaRegular,"Times New Roman",Times,serif;
    background-color:#6a5a98;
    border-radius:0 0 10px 0;
    padding:15px 0 0 10px;   
    font-size:36px;
    color:#fff;
    font-weight:normal;
    }
#levelmenu {
    height:25px;
    width:920px;
    }
#levelmenu a{
    height:25px;
    line-height:25px;
    display:inline-block;
    background-image:url(/css/images/spacer-s);
    background-repeat:no-repeat;
    background-position:right center;
    padding:0 8px;
    float:left;
    }
#levelmenu a, 
#levelmenu a:link, 
#levelmenu a:visited {   
    font-size:12px;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
    }
#levelmenu a:hover {   
    text-decoration:none;
    color:#333;
    }
#levelmenu a.activelink,
#levelmenu a:hover.activelink  {background-color:#DFDFDF; color:#333;}

/* CONTENT AREA - GENERAL FORMATTING ------------------------------------ */
#content {
    font-family:MetaNormal,Arial,Helvetica,sans-serif;
    font-size:14px;
    color:#333;
    background-color:#fff;
    }
#content a:link,
#content a:visited {
    color:#67BB49;
    text-decoration:none;
    }
#content a:hover {
    color:#333;
    text-decoration:none;
    }
#content h1 {    
    font-family:ScalaRegular,"Times New Roman",Times,serif;
    font-size:32px;
    color:#67BB49;
    margin-bottom:5px;
    font-weight:normal;
    }
#content h2 {
    color: #67BB49;
    font-size:32px;
    font-family: ScalaRegular,"Times New Roman",Times,serif;
    font-weight: normal;
}
#content h2.jobtitle {
    font-family:ScalaRegular,"Times New Roman",Times,serif;
    font-size:15px;
    background-color:#6a5a98;
    color:#fff;
    padding:0 5px;
    }
#content h2.lavdots {
    border-color: #6A5A98;
    border-style: dotted none;
    border-width: 2px 0;
    color: #67BB49;
    font-size: 18px;
    margin: 10px 0;
    padding: 5px 0;
    width: 100%;
    }
#content h3 {font-size:14px;}
#content a.expandoff,
#content a.expandon {
    color:#333;
    height:24px;
    margin:10px 0;
    } 
#content a.expandoff h2,
#content a.expandon h2 {
    display:inline;
    font-family:ScalaRegular,"Times New Roman",Times,serif;
    font-size:20px;
    color:#67BB49;
    padding-left:30px;
    font-weight:bold;
    }
#content a.expandoff {
    display:block;
    height:24px;
    background-position:0px 0px;
    background-image:url(/css/images/btn-expand);
    background-repeat:no-repeat;
    clear:both;
    }
#content a.expandon {
    display:block;
    height:24px;
    background-position:0px -24px;
    background-image:url(/css/images/btn-expand);
    background-repeat:no-repeat;
    }
.subheading {
    font-family:ScalaRegular,"Times New Roman",Times,serif;
    font-size:20px;
    color:#67BB49;
    padding-left:30px;
    font-weight:bold;
    line-height:28px;
    }
#content .expandText {
    font-weight:bold;
    }
.collapseText{
    font-weight:bold;
    }
/* Focus link - lavendar box with green arrow --------------------------- */ 
.itemfocus {
    margin-bottom:0;
    }
#content a.itemfocus {
    background-image:url("/css/images/btn-follow-link");
    background-position:right -3px;
    background-repeat:no-repeat;
    font-family:ScalaRegular,"Times New Roman",Times,serif;
    font-size:14px;
    font-weight:bold;
    position:relative;
    line-height:25px;
    background-color:#6A5A98;
    display:inline-block;
    padding:5px 70px 5px 10px;
    vertical-align:middle;
    color:white;
    text-transform:uppercase;
    }
#content a.itemfocus:hover {
    background-position:right -44px;
    }
/* BREADCRUMBS NAVIGATION ----------------------------------------------- */    
#breadcrumbs {
    font-size:12px;
    color:#333;
    border-bottom:2px dotted #FE913C;
    margin:0 0 10px -5px;
    padding-bottom:5px;
    height:25px;
    }
#breadcrumbs-nodots {
    font-size:12px;
    color:#333;
    border-bottom:none;
    margin:0 0 10px -5px;
    height:25px;
    }
#breadcrumbs #crumbs a,
#breadcrumbs-nodots #crumbs a {
    color:#333;
    height:15px;
    line-height:15px;
    display:inline-block;
    background-image:url(/css/images/breadcrumb-sep);
    background-repeat:no-repeat;
    background-position:100% 60%;
    padding:0 20px 0 5px;
    float:left;
    text-decoration:none;
    }
#breadcrumbs #crumbs a.activelink,
#breadcrumbs-nodots #crumbs a.activelink  {
    color:#FE913C;
    background-image:none;
    }
#breadcrumbs a.print,
#breadcrumbs-nodots a.print  {
    display:inline-block;
    width:20px;
    height:20px;
    background-position:0px 0px;;
    background-image:url(/css/images/send-functions);
    background-repeat:no-repeat;
    float:right;
    margin-left:5px;
    }
#breadcrumbs a.pdf,
#breadcrumbs-nodots a.pdf  {
    display:inline-block;
    width:20px;
    height:20px;
    background-position:-20px 0px;
    background-image:url(/css/images/send-functions);
    background-repeat:no-repeat;
    float:right;
    margin-left:5px;
    }
#breadcrumbs a.email,
#breadcrumbs-nodots a.email  {
    display:inline-block;
    width:20px;
    height:20px;
    background-position:-40px 0px;
    background-image:url(/css/images/send-functions);
    background-repeat:no-repeat;
    float:right;
    margin-left:5px;
    }
/* ADROLLER AREA -------------------------------------------------------- */
#content table.adroller {
    width:100%;
    padding:0;
    font-size:14px;
    }
#content table.adroller td.navleft,
#content table.adroller td.navright {
    width:30px;
    padding:0;
    }
#content table.adroller td.navleft a {
    display:block;
    width:13px;
    height:15px;
    background-position:0px 0px;
    background-image:url(/css/images/btn-controls);
    background-repeat:no-repeat;
    }
#content table.adroller td.navleft a:hover {
    background-position:0px -15px;
    background-image:url(/css/images/btn-controls);
    background-repeat:no-repeat;
    }
#content table.adroller td.navright a {
    display:block;
    width:13px;
    height:15px;
    float:right;
    background-position:-13px 0px;
    background-image:url(/css/images/btn-controls);
    background-repeat:no-repeat;
    }
#content table.adroller td.navright a:hover {    
    background-position:-13px -15px;
    background-image:url(/css/images/btn-controls);
    background-repeat:no-repeat;
    }
#content tr.adrollernav td {
    text-align:center;
    background-image:url(/css/images/spacer-s);
    background-repeat:no-repeat;
    background-position:right center;
    padding:0 5px;
    }
#content tr.adrollernav td.last {
    background-image:none;
    }
#content tr.adrollernav td a {
    color:#67BB49;
    font-weight:bold;
    }
#content tr.adrollernav td a:hover,
#content tr.adrollernav td a:active {
    color:#FE913C;
    }
#content tr.adrollernav td a.activelink {color:#FE913C;}

/* -- BOTTOM PAGE NAVIGATION -------------------------------------------- */   
       
div#bottomnav {
    background-color:#67bb49;
    width:920px;
    margin:0 auto;
    padding:0;
    }
div#bottomnavhome table.navlinks, 
div#bottomnav table.navlinks {
    width:100%;
    margin:0;
    padding:10px 0 0 0;
    border-spacing:0;
    }   
div#bottomnavhome table.navlinks th,
div#bottomnav table.navlinks th {
    color:#fff;
    font-family:ScalaRegular,"Times New Roman",Times,serif;
    font-size:16px;
    height:30px;
    padding:0 20px;
    font-weight:normal;
    } 
div#bottomnavhome table.navlinks th a,
div#bottomnav table.navlinks th a {
    display:block;
    text-align:left;
    text-decoration:none;
    color:#fff;
    } 
div#bottomnavhome table.navlinks th a:hover,
div#bottomnav table.navlinks th a:hover {
    color:#333;
    } 
div#bottomnavhome table.navlinks td,
div#bottomnav table.navlinks td {
    vertical-align:top;
    padding:0 20px;
    } 
div#bottomnavhome table.navlinks td a,
div#bottomnav table.navlinks td a {
    display:block;
    padding:5px 0;
    color:#fff;
    font-size:12px;
    border-bottom:1px solid #fff;
    text-decoration:none;
    } 
div#bottomnavhome table.navlinks td a.last,
div#bottomnav table.navlinks td a.last {
    border-bottom:none;
    }
div#bottomnavhome table.navlinks td a:hover,
div#bottomnav table.navlinks td a:hover {
    color:#333;
    }  
div#footer {
    width:860px;
    margin:10px auto;
    padding:10px 0;
    color:#fff;
    font-size:12px;
    border-top:1px solid #fff;
    text-align:center;
    text-transform:uppercase;
    }    
div#footer a {
    color:#fff;
    vertical-align:middle;
    }
div#footer table.ddfooter {margin:0; width:100%;}
div#footer table.ddfooter td {vertical-align:middle;}

div#footer a {
    color:#fff;
    margin-left:10px;
    }
div#footer a.facebook {
    display:inline-block;
    width:23px;
    height:23px;
    background-position:0px 0px;
    background-image:url(/css/images/social);
    background-repeat:no-repeat;
    }
div#footer a.twitter {
    display:inline-block;
    width:23px;
    height:23px;
    background-position:-23px 0px;
    background-image:url(/css/images/social);
    background-repeat:no-repeat;
    }  
div#footer a.pinterest {
    display:inline-block;
    width:23px;
    height:23px;
    background-position:-46px 0px;
    background-image:url(/css/images/social);
    background-repeat:no-repeat;
    }  
div#footer a.blog {
    display:inline-block;
    width:23px;
    height:23px;
    background-position:-69px 0px;
    background-image:url(/css/images/social);
    background-repeat:no-repeat;
    }  
 
/* GENERAL FORMATTING REUSED THROUGHOUT SITE ---------------------------- */    

hr.clear {clear:both; visibility:hidden;}
/*hr.clear {visibility:hidden;height:0;margin:0;padding:0;display:inline-block;}*/
.bold {font-weight:bold;}

#content blockquote, 
#content ul,
#content fieldset,
#content ol, 
#content dl,
#content p  {margin:1.12em 0; size:14px; line-height:1.12em;}

#content ol, 
#content ul, 
#content dd {margin-left:40px;}

#content li {padding-bottom:5px;}

/* ALIGNMENT */
.right {text-align:right;}
.centered {text-align:center;}
.left {text-align:left;}
.fright {float:right;}
.fleft {float:left;}
img.fleft {float:left; padding:5px 15px 5px 0;}
img.fright {float:right; padding:5px 0 5px 15px;}
tr.top td{vertical-align:top;}
tr.bottom td{vertical-align:bottom;}
td.top {vertical-align:top;}
td.bottom {vertical-align:bottom;}

/* COLORS */
.green {color:#67BB49;}                         /* REJUVENATING GREEN */
.lavender {color:#51447A;}                      /* DARK LAVENDER */
.lavenderb {color:#51447A; font-weight:bold;}   /* DARK LAVENDER Bold */
.orange {color:#FE913C;}                        /* BOLD CITRUS */
.orangedark {color:#C35500;}                    /* DARK CITRUS */
.red {color:red;}
.attention {color:#C00;}
.attentionbold {color:#C00;font-weight:bold;}

/* WIDTHS */
.width125 {width:125px;}
.w33p {width:33%;}
.w10  {width:10px;}
.w15  {width:15px;}
.w20  {width:20px;}
.w25  {width:25px;}
.w30  {width:30px;}
.w40  {width:40px;}
.w50  {width:50px;}
.w60  {width:60px;}
.w65  {width:65px;}
.w75  {width:75px;}
.w85  {width:85px;}
.w100 {width:100px;}
.w115 {width:115px;}
.w125 {width:125px;}
.w150 {width:150px;}
.w175 {width:175px;}
.w200 {width:200px;}
.w225 {width:225px;}
.w250 {width:250px;}
.w275 {width:275px;}
.w300 {width:300px;}
.w325 {width:325px;}
.w350 {width:350px;}
.w400 {width:400px;}
.w450 {width:450px;}
.w500 {width:500px;}

/* HEIGHT */
.h160 {height:160px;}

/* OTHER */
.small {font-size:11px;}
.f12 {font-size:12px;}
.uppercase {text-transform:uppercase;}
.hidden {display:none;}
.odd {background-color:#F2F2F2;}
.results {border-collapse:collapse;}
.botlinepad {border-bottom:solid 1px #DFDFDF; padding:5px 0;}
.placeholder {color:#999;}
.pad5 {padding:5px;}
.pad100r {margin-right:100px;}
.justified {text-align:justify;}
a img {border:none;}
.indent20 {padding-left:20px;}
.linklist a {display:block;padding:3px 0;}
/* ERRORS */
#jserror, #phperror  {
    background-color:#FA8E9E;
    border:1px solid #C00;
    border-radius: 5px 5px 5px 5px;
    /*margin:0 auto 10px auto; -- to center div*/
    margin:0 0 15px 0;
    padding:10px;
    width:95%;
    color:#333;
	font-size:12pt;
    }
#jserror img, #phperror img {
	float:left;
	text-align:left; 
	width:20px; 
	height:22px;
	vertical-align:middle;
    }
.jserror, .phperror {
   color: #CA455A;
   /*list-style-type: none;*/
   /*background-color: #f1f7ef;*/
   /*padding-left: 35px;*/
   font-size:10pt;
    }
.message-success {
	border:1px solid #4F8A10;
	background:#DFF2BF url('/css/images/message-success.png') no-repeat 10px center;
	color: #4F8A10;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;	
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.label-error {
   color: #CA455A;
   font-size:13px;
    }
div#phperror ul {
	margin-top:0px;
	margin-bottom:0px;
	padding-left:10px;
}
#errorImg {
    padding-left:10px;
	padding-right:5px;
    padding-bottom:2px;
    }
.errorfields {
    background-color: #FA8E9E !important;
    }
#jserror2  {
    background-color:#FA8E9E;
    border:1px solid #C00;
    display:none;
    /*margin:0 auto 10px auto; -- to center div*/
    margin:0 0 15px 0;
    padding:10px;
    width:100%;
    color:#333;
    height:20px;
    }
table.error td li {padding:5px;}
table.error td.errattn {vertical-align:top;}
table.error td p {padding:0;margin:0;}
a.attention:link, 
a.attention:visited, 
a.attention:hover, 
a.attention:active {color:#C00;}

a.attentionb:link, 
a.attentionb:visited, 
a.attentionb:hover, 
a.attentionb:active {
    color:#C00; 
    font-weight:bold;
    }
.noClose .ui-dialog-titlebar-close {
    display:none;
}
.progress-dialog {
	display:none; 
	text-align:center;
	background-color:#F9F9F9;
    border:2px solid #DFDFDF;
    border-radius:5px 5px 5px 5px;
}
#tooltip {
    position:absolute;
    z-index:9999;
    color:#CA455A;
    font-size:12px;
    width:300px;
    text-align:left;     
}
 
#tooltip .tipBody {
    background-color:#FFF;
    border:2px solid #DFDFDF;
    padding:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
    text-align:left;
    word-wrap:break-word;
}
.contentHeader {
    font-size: 1.5em;
    color: #6a5b97;
    font-family: "Times New Roman", sans-serif
}
.contentSubHeader {
    font-size: 1.25em;
    font-weight: bold;
    color: #ffffff;
    background-color: #6a5b97;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius:0 5px 0 0;
}
caption {
	display:none;
}