/* Setup Body Properties ------------------------------ */
body {
   background: #bbb8a5 url(/img/page-bg.jpg) repeat-x 0 0;
   margin: 30px 0 20px 0;
   text-align: center;
   font-family: Arial, Helvetica, Tahoma, sans-serif;
   font-size: 12px;
   color: #373737;
   line-height: 18px;
}

.clear-both {
    clear: both !important;
}

p { margin: 10px 0; }
    
b, strong, .bold { font-weight: bold; }

em, i { font-style: italic; }

sup, sup a, sup a:link, sup a:visited, sup a:active, sup a:hover { font-size: .9em; line-height: .9em; }

table { border-collapse: collapse; border-spacing: 0; }
table td { padding: 0; }

ul {
   margin: 0 7px 0 20px;
   padding: 0 7px;
}

   ul li {
      margin-top: 0 !important;
      padding-top: 0 !important;
      list-style-type: disc;
      padding-bottom: 5px !important;
   }

   ul li.symptomQuestion {
      font-size: 12px;
      font-weight: bold;
      color: #2d5578;
   }
span.symptomResults {
   font-size: 12px;
   font-weight: bold;
   color: #2d5578;
}

a.symptomPrint {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #ea7a00 !important;
   text-decoration: none;
   background-color: #fff;
   padding: 3px;
   margin: 0 0 0 1px;
   border: 1px solid #b3c1cd;
}

a.action, a.action:link, a.action:visited, a.action:active, a.action:hover {
   background: url("/img/bullet_circle_arrow.gif") no-repeat 0 1px;
   padding: 0 0 0 13px;
}

ol {
   margin: 0 7px;
   padding: 0 7px;
}

   ol li {
      margin-top: 0;
      padding-top: 0;
      list-style-type: decimal;
      padding-bottom: 5px;
   }

/* Setup Global Link Properties ------------------------------ */
a, a:link, a:visited {
   font-weight: normal; 
   text-decoration: none;
   color: #367db7;
   /* color: #1d5f9d; */
}

a:active, a:hover {
   font-weight: normal;
   text-decoration: none;
   color: #000000;
   /* color: #012e58; */
}

/* Setup Global Heading Properties ------------------------------ */
h1 {
   font-size: 16px;
   line-height: 18px;
   font-weight: bold;
   text-decoration: none;
   color: #888;
   margin: 16px 0px 5px 0px;
   padding: 0;
}

h2 { font-size: 15px; font-weight: bold; }

.active-title {
   color: #ea7a00;
}

form {
   margin: 0;
   padding: 0;
}

form.symptomForm select {
   width: 90px;
   color: #f08f48;
   text-align: center;
}

   form.symptomForm ul li {
      font-size: 12px;
      font-weight: bold;
      color: #2d5578;
   }

   form.symptomForm select option {
   }

/* Used Globally ------------------------------ */

/* ------------------------------ Tabs --------------------------------- */

#tabs { }

#content-tabs {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
}

#content-tabs li {
    display: block;
    float: left;
    margin: 0 3px 0 0;
    padding: 0 !important;
    background: none;
}

#content-tabs li a {
    display: block;
    background: url(/img/tabs.gif) 0 0 no-repeat;
    color: #367db7;
}

#content-tabs li span {
    display: block;
    background: url(/img/tabs-edge.gif) 100% 0 no-repeat;
    padding: 8px 8px 8px 6px;
}

#content-tabs li span span {
    background: url(/img/arrow-tab-off.gif) 0 48% no-repeat;
    padding: 0 0 0 8px;
}

#contentwrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    background: url(/img/tabs.gif) 0 -66px no-repeat;
    color: #333;
}

#contentwrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected span {
    background: url(/img/tabs-edge.gif) 100% -66px no-repeat;
}

#contentwrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected span span {
    background: url(/img/arrow-tab-on.gif) 0 48% no-repeat;
}

/* ------------------------------ Tabs EOF --------------------------------- */

#wrapper {
   width: 813px;
}

#header {
   width: 813px;
   height: 94px;
   text-align: right;
   position: relative;
}

div#logolink {
    float: left;
    margin: 15px 0 0 30px;
    width: 270px;
    height: 65px;
}

div#logolink a {

}

/* language selector */

#languageSelector {
	width: 215px;
    float: left;
    text-align: left;
    padding-top: 28px;
    padding-left: 20px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
}

a#selectLanguage {
    display: block;
    position: relative;
    background: #95a6bc;
    padding: 2px 8px;
    cursor: pointer;
    margin: 0 30px;
}

ul#languageList {
    display: block;
    background: #fff;
    margin: 0 0 0 30px;
    padding: 0;
    border: 1px solid #95a6bc;
    border-bottom: 0;
    width: 158px;
    
        display: none;
    position: absolute;
    z-index: 999999;
}

ul#languageList li {
	list-style: none;
	margin: 0;
	display: block;
	padding: 0 8px 0 8px;
	border-bottom: 1px solid #95a6bc;
	height: 1.2em;
}

#languageSelector a {
    color: #fff;	
}

ul#languageList li a {
	color: #95a6bc;
	margin-top: 2px;
	margin-bottom: 0;
	display: block;
}

#languageSelector a:hover {
    color: #000;	
}






form#languageForm {
    width: 220px;
    float: left;
    text-align: center;
    padding-top: 35px;
}

div#search-utility {
	width: 240px;
    float: right;
    margin-right: 38px;	
}

form#searchForm {
	display: inline;
}

#news {
   width: 813px;
   height: 32px;
   background: url(/img/news.gif) no-repeat 0 0;
   text-align: left;
}

.newsp {
   margin: 0;
   text-align: left;
   font-size: 11px
}

#splashmedia {
   width: 813px;
   height: 223px;
   background: url(/img/media.jpg) no-repeat 0 0;
}

.active {
   padding: 9px;
   background-color: #334d67;
   color: #fff;
}

#subnav {
   color: #ea7a00;
   font-size: 12px;
   margin-left: 15px;
}

#subnav p {
   margin: 0;
   padding: 0 0 30px 0;
}

#wrapbg {
   width: 813px;
   background: #eee url(/img/area-bg.gif);
   margin: 0;
}

#contentwrapper {
   width: 813px;
   background-color: #fff;
}

#content {
   width: 542px;
   float: left;
   text-align: left;
}

#content2 {
   width: 532px;
   float: left;
   text-align: left;
}

#contentWide {
   width: 100%;
   float: left;
   text-align: left;
}

#padding {
   min-height: 350px;
   height:auto !important;
   _height: 200px;
   padding: 26px 40px 20px 40px;
   font-size: 12px;
}

#contentWide #padding {
   padding: 26px 0px 20px 10px;
}

#sidebar {
   width: 170px;
   padding: 32px 0 0 29px;
   float: left;
   text-align: left;
   font-size: 11px;
}

#sidebar2 {
   width: 230px;
   padding: 43px 0 0 6px;
   float: left;
   text-align: left;
   font-size: 11px;
}

   #sidebar2 #pageImg { padding: 0 0 20px 0; }

#footer {
   width: 813px;
   height: 17px;
   color: #999;
   background: url(/img/footer.gif) no-repeat 0 0;
   text-align: left;
}

#legal {
   width: 813px;
   height: 20px;
   color: #dad8d8;
   font-size: 9px;
   padding: 6px 0 0 0;
   font-family: Verdana, Tahoma, Arial, sans-serif;
}

#legal a, #legal a:link, #legal a:visited {
   color: #dad8d8;
   text-decoration: none;
}

#legal a:active, #legal a:hover {
   color: #fff;
   text-decoration: none;
}

hr {
   border-top: 1px solid #999898;
   margin: 20px 0;
}

#subnavigation {
   width: 813px;
   height: 22px;
   background-color: #b3c1cd;
   text-align: center;
   font-size: 11px;
   padding-top: 6px;
}

#subnavigation a, #subnavigation a:link, #subnavigation a:visited {
   color: #385f80;
}

#subnavigation a:active, #subnavigation a:hover {
   color: #24425b;
}

input, textarea {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #C6862A;
   text-decoration: none;
   background-color: #fff;
   padding: 3px;
   margin: 0 0 0 1px;
   border: 1px solid #95a6bc;
}

td input { margin-bottom: 7px; }
td select { margin-bottom: 10px; }

.faqQA { font-size: 14px; color: #C6862A; }

td.tdHeader { font-size: 14px !important; }
tr.orangeBorder {
   background: url('/img/org_pixie.jpg') repeat-x 0 100%;
   padding: 0 0 5px 0;
}

.callout { border: 1px solid #C6862A; padding: 10px; }


#underNav {
   width: 100%;
   margin: 35px 0 20px 15px;
   color: #777;
}

div.services_offered {
   margin: 5px 0;
   border-color: #ccc;
   border-style: solid;
   border-width: 1px 0;
   background: #efffff url('/img/bg_zone_stripe_light.gif');
   padding: 3px;
   display: none;
   font-size: 9px;
}

div.services_offered p {
   font-size: 9px;
   margin: 0 0 3px;
   line-height: normal;
}


.error, .formError {
    color: red;
}


/* MESSAGE STACK  -------------------------------------------- */

.message_stack {
    width: 420px;
    margin: 20px 0 35px 0;
    padding: 15px 0px;
    border: 1px solid #0393cf;
    background-color: #f9fbfc;
    color: #ff3333;
    font-weight: bold;
}

.message_stack div {
    padding: 0px 15px;
}

.message_stack div p {
    color: #333;
}



/* Sitemap Support */
#sitemap { 
   padding-top: 25px;
}
   #sitemap a { color: #1d5f9d; }

   #sitemap .col {
      float: left;
      width: 40%;
   }

      #sitemap .col .category {
         margin: 0 0 20px 0;
      }
   
         #sitemap .col .category .heading span {
            font-size: 14px !important;
            font-weight: bold;
         }

         #sitemap .col .category ul {
            margin: 0 0 0 5px;
         }

            #sitemap .col .category ul li {
               list-style-type: none;
            }
   
               #sitemap .col .category ul li {
                  list-style-type: none;
               }
   
               #sitemap .col .category ul li a {
                  display: block;
                  background: url('/img/nav/nav_bullet.gif') no-repeat 0 7px;
                  padding: 0 0 0 8px;
               }

                  #sitemap .col .category ul li ul li {
                     padding: 0 0 0 8px;
                     list-style: none;
                     list-style-image: none;
                     background: url('/img/sitemap_dash.gif') no-repeat 0 8px;
                  }

               #sitemap .col .category ul li span {
                  font-size: 12px !important;
               }



/* jobs_resumes.php support */
.jobsubhead { font-weight: bold; }

.deptsubhead {
   font-weight: bold;
   padding-top: 0;
   margin-top: 10px;
   margin-bottom: 5px;
   padding-bottom: 0;
}

.joblist { padding-top: 0; margin-top: 0; }





/*htdig support */
.search_hilite { font-weight: bold; }

div.searchResults {
   border: 1px solid #badeee;
   padding: 5px;
}

ul.searchResults {
   margin: 0;
   padding: 0;
   list-style: none;
}
   ul.searchResults li {
      list-style: none;
      list-style-type: none;
      margin: 0 0 10px 0;
   }




/* print template support */
.noprint { }

.noshowtitle { display: none; }

.noshow { display: none; }


/* ------------------------- Menu -------------------------------------- */

#navigation {
  height:32px;
  width:813px;
  /*background:#41698d url(/img/nav/navigation.gif) no-repeat top left;*/
  background:#fff url(/img/nav/navigation.gif) no-repeat top left;
  z-index:100;
  line-height:32px;
  vertical-align:middle;
  text-align: center;
  z-index: 10000;
  position: relative;
}

#navigation ul {
  margin:0;
  padding:0;
  text-align:center;
  list-style:none;
  display: block;
}

#navigation li {
  padding:0px !important; /*ul li has !important in style.css? */
}

/* MENU  -------------------------------------------- */

#navigation ul#menu {
    position: relative;
    height: 29px;
    width: auto !important;
    margin-top:1px !important;
    display: inline-block;
    	*display: inline;
}

@media print {
  #menu {
    display:none;
  }
}

#menu ul, #menu li, #menu a {
    height: 29px;
    line-height: 29px;
    vertical-align: middle;
}

#menu ul {
    list-style: none;
    width: auto;
}

#navigation ul#menu li {
    position: relative;
    float: left;
    margin: 0 2px 0 0;
    padding-bottom: 0 !important;
    list-style: none;
}

#menu li.first {
    
}

#menu a, #menu a:link, #menu a:visited {
    position: relative;
    float: left;
    display: block;
    color:#000000;
    width: auto;
    height: 29px;
}

ul#menu.menu li.mainNav .menu_underline {
  position:absolute;
  top:35px;
  left:0;
  width: 100%;
  height:4px;
  line-height:4px;
  /* background-color:transparent; */
  background-color:#000000 !important;
  z-index: 0;
}
ul#menu.menu li.mainNav ul.submenu li .menu_underline {
    display: none;
}
.menu_underline_bgcolor {
  background-color:#000000 !important;
}

#menu .on, #menu a:hover, #menu a.hover {
  color: #fff !important;
}

#menu span {
  display: block;
  padding:0px 8px;
  height:29px;
  line-height:29px;
  vertical-align:middle;
  font:bold 12px/29px arial, tahoma, sans-serif;
  white-space:nowrap;
}

#menu span.label {}

#menu .menu_seperator {
  width:1px !important;
  background:transparent url(/img/nav/divider_nav_uro.gif) no-repeat center left;
}

/* for on state of dhtml menu */
#menu li.on a span { color: #fff; }
#menu li.on ul.submenu li.on a { background-color: #C6862A; }
#menu li.on ul.submenu li.on a span { color: #fff; }

/* SUB-MENU  -------------------------------------------- */

#menu .submenu, #menu .submenu li, #menu .submenu a {
    height: auto !important;
    line-height: 18px !important;
}

#menu .submenu {
    width: 185px !important;
    list-style: none;
    position: absolute;
    top: 31px;
    left: 0;
    visibility: hidden;
    z-index: 9999;
}

#menu .submenu li {
    float: left !important;
    clear: both;
    width: 185px;
    margin: 0;
}

#menu .submenu a {
    float: none !important;
    display: inline-block;
    width: 185px;
    text-align: left;
    margin: 0;
    color:#FFFFFF !important;
    background:#F4A637;
    border-bottom:1px solid #a7c2c4;
}

#menu .submenu a, #menu .submenu a:link, #menu .submenu a:visited {
}

#menu .submenu a.on, #menu .submenu a:hover, #menu .submenu a.hover {
    color:#fff !important;
    background:#C6862A;
}

#menu .submenu span {
  display:block;
  line-height:1.25 !important;
  height:auto !important;
  padding: 3px 12px !important;
  text-align:left !important;
  white-space:normal !important;
  font-weight: normal !important;
}

#menu .submenu span.label {
}

/* --------------------------- Menu EOF ------------------------------------- */

/* --------------------------- Section Nav --------------------------------- */

#nav {
   clear:both;
   width:216px;
   margin:0;
}

@media print {
   #nav {
      display:none;
   }
}

#nav a, #nav a:link, #nav a:visited {
   /*height:28px;*/
   display:block;
   color:#1d5f9d;
   /*background:url('/img/nav/bullet.gif') no-repeat 8px 9px;*/
   font: normal 12px Arial, Helvetica, Tahoma, sans-serif;
   /*width:216px;*/
}

#nav a span {
   display:block;
   padding:3px 0 4px 14px;
}

#nav a.on, #nav a.on:link, #nav a.on:visited, #nav a:hover {
   /*background:url('/img/nav/bullet_white.gif') no-repeat 8px 9px;*/
   color:#ea7a00;
}

#nav div {
   /*clear:both;
   float:left;
   position:relative;*/
   width:216px;
}

.nav_divider {
   line-height:1px;
   height:1px;
}

/** Section Quat Nav **/

#nav .nav_quat, #nav .nav_quat div {
   color:#1d5f9d;
   /*background-color:#aeb874;*/
}

#nav .nav_quat div {
   /*width:202px;*/
   /*margin-left:14px;*/
   /*padding-left:14px;*/
   /*background:#646d2b !important;*/
}

#nav .nav_quat a.on {
   /*color:#EA7A00 !important;*/
}

#nav .nav_quat a, #nav .nav_quat a:link, #nav .nav_quat a:visited {
   height:auto !important;
   /*background:url('/img/nav/bullet.gif') no-repeat 14px 6px;*/
   font:normal 12px/1.2em Arial, Helvetica, Tahoma, sans-serif !important;
   /*text-transform:none !important;*/
   /*width:192px !important;*/
   background: url('/img/nav/nav_bullet.gif') no-repeat 23px 7px !important;
}

#nav .nav_quat a:hover {
   /*background:url('/img/nav/bullet_white.gif') no-repeat 14px 6px !important;*/
}

#nav .nav_quat a span {
   /*padding:2px 8px 2px 8px;*/
   padding:2px 8px 2px 32px;
}

#nav .nav_quat a span sub {
   font-size: 84%;
}

#nav .nav_quat a.on, #nav .nav_quat a.on:link, #nav .nav_quat a.on:visited, #nav .nav_quat a:hover {
   color:#EA7A00;
   /*background:url('/img/nav/bullet_white.gif') no-repeat 14px 6px !important;*/
}

#nav .nav_quint a, #nav .nav_quint a:link, #nav .nav_quint a:visited {
   color:#1d5f9d !important;
   font:normal 11px Arial, Helvetica, Tahoma, sans-serif !important;
   /*background:#646d2b url('/img/nav/bullet_dash.gif') no-repeat 21px 8px !important;*/
   background: url('/img/nav/nav_bullet_small.gif') no-repeat 33px 7px !important;
}

#nav .nav_quint a span {
   padding-top:2px;
   padding-left:42px;
   padding-bottom:2px;
}

#nav .nav_quint a.on, #nav .nav_quint a.on:link, #nav .nav_quint a.on:visited, #nav .nav_quint a:hover {
   color:#EA7A00 !important;
   /*background:#646d2b url('/img/nav/bullet_dash_on.gif') no-repeat 21px 8px !important;*/
}

#nav p {
   margin:0;
}

/** Section Quat Nav EOF **/

/** Section Quint Nav **/
/*
#nav .nav_quint {
   margin-left:10px;
   width:165px !important;
}

#nav .nav_quint a, #nav .nav_quint a:link, #nav .nav_quint a:visited {
   width:172px !important;
}
*/
/** Section Quint Nav EOF **/

/* --------------------------- Section Nav EOF ----------------------------- */


/* --------------------------- Physician Finder ----------------------------- */

div#searchTableWrapper { border: 1px solid #badeee; padding: 10px; }

table#searchTable { border: 1px solid #badeee; }
    table#searchTable p.orangeText { color: #c60; margin-top: 0; }

td.searchBy { padding: 15px 10px 3px; color: #c60; }
td.errorNotice { padding: 0 10px; color: red; font-weight: bold; }
td.formText { padding: 0 3px 3px 0; text-align: right; }
td.formTextForSelect { padding: 0 3px 10px 0; text-align: right; }
td.formElement { padding: 3px; }
td.searchResultsData { vertical-align: top; width: 50%; }
    td.searchResultsData b { color: #325c86; }
td.intlNarrower { padding: 0 0 0 5px; }

#serialNumberDisclaimer {
    color: #ea7a00;
    border: 1px solid #ccc;
    padding: 3px;
}

/* --------------------------- Physician Finder EOF ----------------------------- */

/* popups */
span.with_popup {	
	position: relative;
	*width: 1%; /* STUPID IE */
}
a.with_popup {
	border: 0;
	border-bottom: 1px dotted #099;
	outline: 0;
}
div.popup {
	border: 1px solid #f90;
	padding: 10px;
	width: 150px;
	/* height: 200px; */
	background: #fff;
	left: 110%;
	top: .2em;
	display: none;
	position: absolute;
}



