
/* //////////////////////////// GLOBAL SETTINGS FOR JQUERY UI ////////////////////////////// */

/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family:Arial, sans-serif; font-size: 1em; }



/* //////////////////////////// ACCORDION MENU ////////////////////////////// */

/* Interaction states
----------------------------------*/

#accordion .ui-state-default, #accordion .ui-widget-content .ui-state-default { border: none; background: #0082bc url(../img/bg_accord.jpg) 50% 50% repeat-x; font-weight: bold; color: #cbe3f5; outline: none; }
#accordion .ui-state-default a, #accordion .ui-state-default a:link, #accordion .ui-state-default a:visited { color: #cbe3f5; text-decoration: none; outline: none; }
#accordion .ui-state-hover, #accordion .ui-widget-content .ui-state-hover, #accordion .ui-state-focus, #accordion .ui-widget-content .ui-state-focus { border: none; background: #00a8e5 url(../img/bg_accord_hover.jpg) 50% 50% repeat-x; font-weight: bold; color: #fff; outline: none; }
#accordion .ui-state-hover a, #accordion .ui-state-hover a:hover { color: #fff; text-decoration: none; outline: none; }
#accordion .ui-state-active, #accordion .ui-widget-content .ui-state-active { border: none; background: #70f2ff url(../img/bg_accord_active.jpg) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; }
#accordion .ui-state-active a, #accordion .ui-state-active a:link, .ui-state-active a:visited { color: #fff; outline: none; text-decoration: none; }


/* box model fixes */
.ui-accordion-content-active {padding-top:10px !important;padding-bottom:10px !important; }
/*  * html .ui-accordion-content-active {\height:250px; \width:220px; overflow:hidden;}*/


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 12px; height: 18px; background-image: url(../img/tab_arrows.gif); }
.ui-widget-content .ui-icon {background-image: url(../img/tab_arrows.gif); }
.ui-widget-header .ui-icon {background-image: url(../img/tab_arrows.gif); }
.ui-state-default .ui-icon { background-image: url(../img/tab_arrows.gif); background-position: 0px 0px; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../img/tab_arrows.gif); background-position: 0px -20px; }
.ui-state-active .ui-icon {background-image: url(../img/tab_arrows.gif); background-position: 0px -40px; }
.ui-state-highlight .ui-icon {background-image: url(../img/tab_arrows.gif); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../img/tab_arrows.gif); }


/* Accordion margins, paddings */
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 0px; zoom: 1; height:20px;}
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: 0.3em .5em 0.3em 2.2em; }
.ui-accordion .ui-accordion-content { padding: 1em 1em; border-top: 0; margin-top: 2px; position: relative; top: 1px; margin-bottom: 2px; /*overflow: auto;*/overflow: hidden; display: none; background:#fff;}
.ui-accordion .ui-accordion-content-active { display: block; }


/* JHSMH accordion corners */
#accordion .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
#accordion .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
#accordion .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
#accordion .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
#accordion .ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
#accordion .ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
#accordion .ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
#accordion .ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
#accordion .ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#accordion .ui-corner-none { -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; }

#accordion .jh-ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
#accordion .jh-ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }

.ui-state-error, .ui-state-highlight { -moz-border-radius: 4px !important; -webkit-border-radius: 4px !important; }
.ui-icon-alert, .ui-icon-info {background-position: 0px -62px;}


/* //////////////////////////// HIGHLIGHTS & ALERTS ////////////////////////////// */
.watermark {color: #999 !important;}
.watermarkreq {color: #0092D8 !important; font-style:italic  !important;}
.required {background:#EBFCFF; border:1px solid #86c0d7;}
.formerror{background:#ffeded; border:1px solid #e47373;}


/* //////////////////////////// Tabs ////////////////////////////// */
#tabs {background:none; border:none;}
#tabs ul {background:none; border:none;}
#tabs ul li a{font-family:helvetica, arial, sans-serif;}
#tabs div {background:#fff; border:1px solid #cdced2;}

/* default tab link color and borders */
#tabs .ui-state-default a {color: #0a357a;}
#tabs .ui-state-default {
border-top-color: #cdced2;
border-right-color: #cdced2;
border-bottom-color: #cdced2;
border-left-color: #cdced2;
background-color: #fff;
background-image: url(../img/bg_tab_default.png);
background-position: bottom
}

/* hover state tab link color and borders */
#tabs .ui-state-hover a, #tabs .ui-widget-content .ui-state-hover a, #tabs .ui-state-focus a, #tabs .ui-widget-content .ui-state-focus a {color: #0a357a !important;}
#tabs .ui-state-hover, #tabs .ui-widget-content .ui-state-hover, #tabs .ui-state-focus, #tabs .ui-widget-content .ui-state-focus {
border-top-color: #cdced2;
border-right-color: #cdced2;
border-bottom-color: #cdced2;
border-left-color: #cdced2;
background-color: #ffffff;
background-image: url(../img/bg_tab_hover.png) !important;
background-position: bottom
}

/* active tab link color and borders */
#tabs .ui-state-active a, #tabs .ui-widget-content .ui-state-active a {color: #006ed8 !important;}
#tabs .ui-state-active, #tabs .ui-widget-content .ui-state-active {
border-top-color: #cdced2;
border-right-color: #cdced2;
border-bottom-color: #cdced2;
border-left-color: #cdced2;
background-color: #ffffff !important;
background-image: url(../img/ui-bg_glass_65_ffffff_1x400.png) !important;
}

