/* CSS Resets */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}
article,aside,hgroup,footer,header,nav,section,video,object{display:block}


* { margin: 0; } 
html, body {margin-top: 10px; } 
img {height: auto;}

/*page structure*/

.wrapper {width: 1002px;  margin: 0 auto;background: url(../images/bg_page.jpg) repeat-y;margin-bottom: 2%;}
.wrapper_top {width:1002px; height:19px; margin: 0 auto;background: url(../images/img_wrapper_top.jpg) no-repeat; }
.wrapper_bottom {width:1002px; height:8px;margin: 0 auto;background: url(../images/img_wrapper_bottom.jpg) no-repeat bottom; }
.container {width: 950px; margin: 0 auto; padding: 0;  min-height:100px; clear:both;}

/*header*/

.identity {float:left;margin: 10px;}
.functional {float: right;height: 25px;margin: 10px 0 0 0;text-align: right; width:100%;}
.functional ul{ list-style: none; display:inline; float: right; padding: 0 20px; }

.functional li {
	float: left;
	list-style: none;
	padding:0 5px 0 10px;
	background-image: url(../images/img_bg_functional.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left:0;
}
.functional li:first-child{
	background: none;}
}
.functional li.last {background: none;}

/*zmj - changed background image*/
.search	 {float:right; width:100%; height:41px;padding:0 ; margin:0; background:url(../images/bg_search.jpg) no-repeat right center;} /*zmj - changed background image*/
.srchbox {float:right; padding:7px 15px; width: 65%; }
.srchbutton { float:right; background:url(../images/img_searchbutton.png) no-repeat left center; border: none;  }
.search-field {float: right; margin: 0;width: 210px; background: white; }
.search input[type=text]{ width: 160px; padding: 5px 10px;  color:#bbb; border:none;float: left; background: none;}
.search input[type=submit] { width: 20px; float: right; text-indent: -9999px; cursor: pointer; height: 22px; }

/*DISEASE INFORMATION SELECT */
#disease {float: left; margin: 0; position: relative; z-index: 2000;}
.disease_list_button {cursor: pointer;width:230px;height:27px;line-height:27px; text-indent:5px; background:url(../images/img_dropdown.gif) no-repeat right center #c6e2f0;}
#disease_hide_button {cursor: pointer;width:230px;height:27px;line-height:27px; text-indent:5px; background:url(../images/img_dropdown.gif) no-repeat right center #c6e2f0;}
.disease_list_button a {font-weight: bold;}
.disease_button a:hover {color: #06c;}
#disease_toppanel {color: #FFFFFF; position: absolute;width: 185px;z-index: 400;}
#disease_list {height: 0;margin-left: auto;margin-right: auto;overflow: hidden;position: relative;text-align: left;top: 1px;width: 400px;z-index:2000;}
#disease_list_contents {background: none repeat scroll 0 0 #c7e2f2;opacity: 0.95;padding: 10px;position: absolute;width: 400px;z-index: -3;}
#disease_list_contents  ul{width: 45%;float: left;}
#disease_list_contents  ul.column{ margin-left: 15px;}
#disease_list_contents li {margin: 0; padding: 9px 5px; border-top: 1px solid #859fb4; list-style: none;}
#disease_list_contents li:hover {background: white;}
#disease_list_contents li:first-child {border-top: none;}
#disease_list_contents a { color: #075ca0;text-transform: none; font-size: 95%; display: block; }
#disease span[class="stButton"] {display: none !important;}


/*home page*/
.social {margin-bottom: 10px;}
.social img{margin:0 2px;}
.print_rss {margin:10px 50px;}
.advanced_search {clear:both; float:right;margin: 10px 0 0; width: 100px;}


/*seconcdary page*/

.breadcrumbs{float:left; padding: 10px 0;}
.breadcrumbs ul {list-style:none; float:left;width: 100%; }
.breadcrumbs li{display:inline; background: url(../images/bg_breadcrumb.gif) no-repeat 0 5px; padding: 0 0  0 10px ; }
.breadcrumbs li.first{background: none; padding:0;}

.sec_feature{height: 296px; overflow: hidden;position:relative;background: url(../images/bg_feature.jpg) no-repeat;}
.flex-feature {background: url(../images/sec-gradient.jpg) repeat-y; 
background: -moz-linear-gradient(left,  rgba(215,233,243,1) 0%, rgba(212,231,245,1) 17%, rgba(212,230,242,1) 17%, rgba(234,244,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(215,233,243,1)), color-stop(17%,rgba(212,231,245,1)), color-stop(17%,rgba(212,230,242,1)), color-stop(100%,rgba(234,244,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(215,233,243,1) 0%,rgba(212,231,245,1) 17%,rgba(212,230,242,1) 17%,rgba(234,244,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(215,233,243,1) 0%,rgba(212,231,245,1) 17%,rgba(212,230,242,1) 17%,rgba(234,244,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(215,233,243,1) 0%,rgba(212,231,245,1) 17%,rgba(212,230,242,1) 17%,rgba(234,244,249,1) 100%); /* IE10+ */
background: linear-gradient(left,  rgba(215,233,243,1) 0%,rgba(212,231,245,1) 17%,rgba(212,230,242,1) 17%,rgba(234,244,249,1) 100%); /* W3C */
border: 1px solid #ebebeb; overflow: hidden; padding: 20px;}
.feature-img {margin: 0 20px 20px 0;}
.flex-feature img.right {margin: 0 0 20px 20px;}
.flex-feature .video-holder {margin-right: 20px; float: left; width: 341px; height: 256px;}

.action .top{background: url(../images/bg_1col_top.jpg) no-repeat;height:10px; padding:0 15px; }
/*.action .mid{background: url(../images/bg_1col_mid.jpg) repeat-y; margin:-1px 0 0 0; padding: 0 15px; }*/
.action .bottom{background: url(../images/bg_1col_bottom.jpg) no-repeat; height:10px; width:223px; }

.action ul {list-style:none;background: url(../images/bg_1col_mid.jpg) repeat-y; margin:-1px 0 0 0; padding:0; height:1%;}
.action li{list-style:none; padding:10px 0; background: url(../images/bg_greydot.gif) repeat-x bottom; margin: 0 15px;}
.action li.last{ background: url(../images/bg_1col_mid.jpg) repeat-y; margin: 0 ;}
.action .second-nav li:first-child {background: url(../images/nav-separator.png) repeat-x left bottom; height: 10px; padding: 0;}

.action_button { float:right; position:relative;bottom: 20px; }

.related-ad {margin-top: 5%;}

img.feature_action{  margin:15px 0; float: left;}

/*event pages*/
.attributes {float: left; margin-top: 10px; width:44%; }
.attr-list {list-style: none; margin: 1em 0; display: block;}
.attr-list li {list-style: none; margin-bottom: 10px;display: block; float: left; margin-right: 2%; width: 45%; min-height: 50px;}
.attr-list li:first-child {float: none; margin-right: 0; width: auto;}
.img-holder {float: left; width: 50%; margin-right: 35px; }
.event-content {padding-top:20px;}
.event-content ul {margin: 0 2em;}
.event-content p {margin: 1em 0;}
.event-img {margin-bottom: 0; margin-top: 20px; }
.lined-list {margin-top: 5px;}
.lined-list li { border-top: 1px dotted #ccc; padding: 8px 5px;margin-right:0;}
.related-content {margin-top: 6%;}
.block-float {display: block; float: left; margin-right: 2%; width: 45%; min-height: 50px;}
.select-hd {float: left; width: 45%; text-align:right;}
.event-select {width: 200px; float: left; margin-left: 20px;}
.event-table {margin-top: 20px;}
.event-table li {list-style: none; border-top: 1px dotted #ccc; overflow: hidden;}
.event-col {padding: 7px; width: 70px; float: left;}
.event-desc {width: 190px;}

/*Footer*/
.container.footer {width:950px;  background: url(../images/bg_footer.jpg) repeat-x #454c50;}
.footer {clear: both; min-height: 130px; padding: 10px 15px; }

.footer_ads{width:100%;background: url(../images/bg_footer_ads.jpg) no-repeat #fff; min-height:130px; margin: 10px 0 0 0;float:left; text-align:center;}
.footer_ads img{margin: 20px 15px 20px 0;}
.footer_ads img.last {margin: 20px 0;}

/*.functional_footer {float: right;height: 25px;margin: 10px 0 0 0;text-align: right; width:100%;}*/
.functional_footer ul{ list-style: none; display:inline; float: right; padding: 0 20px; }
.functional_footer li { float: left; list-style: none; background:url(../images/bg_footer_links.gif) no-repeat right center; padding:0 10px; }
.functional_footer li.last {background: none;}



/*MISCELLANEOUS*/
hr {border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.25), rgba(0,0,0,0));margin-bottom: 3%;}
/* float clearing for IE7 */
*+html .clearfix{ min-height: 1%;}
/* float clearing for everyone else */
.clearfix:after{ clear: both;content: ".";display: block;height: 0;visibility: hidden;font-size: 0;}
.clearFloat {clear: both}
.right{float:right;}
.left{float:left;}
.noborder {border:none;}
.relative{position:relative;}
.right {float:right;}
.left {float:left;}

img.floatleft{float:left;margin: 0 15px 0 0 ;}
img.floatright{float:left;margin: 0 0 0 10px;}
img.floatleft-5{float:left;margin: -5px 5px 0 0 ;}

.floatleft{float:left;margin: 0 10px 0 0 ;}

.nomargin {margin: 0;}
.margin_5{margin: 5px 0;}
.margin_10{margin: 10px 0;}
.margin_20{margin: 20px 0;}
.margintop_20{margin-top: 20px;}
.margin_1510{margin: 15px 10px;}
.margin_010{margin: 0 0 10px 0;}
.margin_015{margin: 0 0 15px 0;}
.margin_020{margin: 0 0 20px 0;}
.padding_10{padding: 10px 0;}
.margin_2020 {margin: 20px;}
.margin_3030 {margin: 30px;}
.margin_top_15 {margin-top: 15px;}
.img-margin {float: right; margin: 0 0 15px 15px;}

li.dotted {list-style:none;background:url(../images/img_greypixel.gif) repeat-x bottom; padding:10px 0;}
li.dotted.last {background:none;}
.dotted-list li {list-style:none;background:url(../images/img_greypixel.gif) repeat-x top; padding:10px 0;}
.z-1 {z-index:1;}
.z-100 {z-index:100;}


/************CALENDAR ************************/
.cal_content {  line-height: 14px; margin: 0 0 30px 0; padding: 0; }
            .name_date { float: left; width: 90px; margin: 10px 0 0 0; padding: 5px 0;  font: bold 11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; letter-spacing: .1em; border-top: 3px solid #EBE9E9;}
            .name_days { float: left; width: 70px; margin: 10px 0 0 0; padding: 5px 0; font: bold 11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; letter-spacing: .1em; border-top: 3px solid #EBE9E9; }
            .name_type { float: left; width: 80px; margin: 10px 0 0 0; padding: 5px 0; font: bold 11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; letter-spacing: .1em; border-top: 3px solid #EBE9E9; }
            .name_event { float: left; width: 185px; margin: 10px 0 0 0; padding: 5px 0; font: bold 11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; letter-spacing: .1em; border-top: 3px solid #EBE9E9; }
            .name_location { float: left; width: 90px; margin: 10px 0 0 0px; padding: 5px 0; font: bold 11px Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; letter-spacing: .1em; border-top: 3px solid #EBE9E9; }
            
            .item {  clear:both; overflow:hidden;  }
            .item_date { float: left; width: 90px; margin: 0; padding: 10px 0; border-top: 1px dotted #CCCCCC;}
            .item_days { float: left; width: 70px; margin: 0; padding: 10px 0; border-top: 1px dotted #CCCCCC;}
            .item_type { float: left; width: 80px; margin: 0; padding: 10px 0; border-top: 1px dotted #CCCCCC;}
            .item_event { float: left; width: 185px; margin: 0; padding: 10px 0; border-top: 1px dotted #CCCCCC;}
            .item_location { float: left; width: 90px; margin: 0 0 0 0px; padding: 10px 0; border-top: 1px dotted #CCCCCC;}
            .item_event a{ font-weight: bold; }
          
            .item:hover { background: none repeat scroll 0 0 #F2F1F1;}
            
h4.cal { font: bold Arial, Helvetica, Sans-Serif; margin: 10px 0 0 0; padding: 5px;color: #fff; background:#a5c4d8; }
/* RESOURCES PAGING */
.pagerX {margin: 20px 0; }
.pagerX a {padding: 5px; border: 1px solid #e1e1e1; background: #eee; margin-right: 2px; border-radius: 2px;}
*+html .breadcrumbs {margin-left: 30px;}
*+html .list-group ul {margin-left: -15px;}

/* **********************************************/
/* Hide the login "forgot your login?" link on loing page */
.GMLogin_Help{display:none;}



.footer-text {
float: right;
width: 425px;
margin-top: 40px;
}


.FilterBox {float: left; width: 463px;}
.FilterBox select{margin:10px;}

/* TABLE STYLES */
.custom-table {
      border-spacing: 0px;
      border-collapse: collapse;
      margin: 25px 0;
      width: 100%;
}
.custom-table td {
      padding: 10px;
      max-width: 250px;
      text-align: center;
}
.lt-ie9 .custom-table td { border: 1px solid #abb2b6; }
.custom-table td img { max-width: 100%; }
.custom-table tbody td {
      -webkit-box-shadow: inset 1px 0 0 #abb2b6;
      box-shadow: inset 1px 0 0 #abb2b6;
}
.custom-table tbody td:last-child {
      -webkit-box-shadow: inset -1px 0 0 #abb2b6, inset 1px 0 0 #abb2b6;
      box-shadow: inset -1px 0 0 #abb2b6, inset 1px 0 0 #abb2b6;
}
.custom-table tbody tr:nth-child(even) { background: #f4f5f5; }
.custom-table thead td,
.custom-table tfoot td {
      font-weight: bold;
      background: #abb2b6;
}
.custom-table thead td:first-child {
      -webkit-border-radius: 5px 0 0 0;
      border-radius: 5px 0 0 0;
}
.custom-table thead td:last-child {
      -webkit-border-radius: 0 5px 0 0;
      border-radius: 0 5px 0 0;
}
.custom-table tfoot td:first-child {
      -webkit-border-radius: 0 0 0 5px;
      border-radius: 0 0 0 5px;
}
.custom-table tfoot td:last-child {
      -webkit-border-radius: 0 0 5px 0;
      border-radius: 0 0 5px 0;
}
.flex-feature ul li {
    list-style-position: inside;
    margin-left: 0;
    padding-left: 0;
    text-indent: -1em;
}
.flex-feature ul li {
    left: 1em;
    padding-right: 1em;
    position: relative;
}