/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
.clearfix:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
/* TRIBUNE SEARCH BOX */
.adv_search{padding-top:20px;background-color:#fff;}
.adv_search h3,.adv_search h4{color:#000;}
.adv_search .searchmasthead{width:100%;height:32px;line-height:32px;}
.adv_search .searchpanels{clear:left;float:left;width:164px;margin-left:3px;margin-top:-49px;}
div.searchpanels h3{margin:10px 0;}
.adv_search .searchpanels .panel{margin-bottom:20px;}
.adv_search #content{width:645px;margin-left:0;clear:both;}
.adv_search #search-results,.adv_search #search-google-ads,.adv_search #sponsored-links{width:460px;float:right;clear:none;}
.adv_search #search-google-ads,.adv_search #sponsored-links{margin:0;padding:5px 0;}
div.sponsored-link{margin-bottom:8px;}
.adv_search #search-results .search-terms img{display:inline;vertical-align:top;}
.adv_search .searchadrail{width:335px;float:right;}
.adv_search .searchadrail div{margin:0 auto;}
.adv_search #search-results ul.results-list dl{width:100%;}
input#panel_date_range_custom_from,input#panel_date_range_custom_to{width:85px;}
.tribForm ul{list-style:none;margin:0;padding:0;}
.tribForm li{margin-bottom:5px;}
.tribForm input{font-size:12px;height:20px;text-indent:5px;vertical-align:middle;}
.tribForm input[type=hidden]{display:none;visibility:none;}
.tribForm input.prepop{color:#666;}
.tribForm .horiz input.adv_search_input{border:none;border-left:2px solid #999;border-top:2px solid #999;border-bottom:1px solid #ddd;position:absolute;top:0;right:19px;padding:0;}
.tribForm .horiz input.adv_submit,.horiz input.adv_submit{background:transparent url(/img/adv_search/adv_search_btn.png) repeat top left;height:23px;width:21px;border:none;border-top:2px solid #999;border-right:1px solid #ddd;border-bottom:1px solid #ddd;text-indent:-9999px;font-size:0;cursor:pointer;position:absolute;right:0;top:0;padding:0;}
#keyword_search_input{float:right;padding:2px;}
.tribForm .submit{text-indent:0;width:auto;margin-top:4px;}
.tribForm input.submit{padding:0 0 16px;}
.tribForm li label.inline,.tribForm li input.inline{display:inline;margin:0;}
.tribForm .horiz label,.tribForm .horiz input,.horiz label,.tribForm .horiz input{display:inline;margin-right:5px;vertical-align:top;}
.tribform .disabled{background:#ddd;color:#ccc;}
.tribForm .colWrap{overflow:hidden;}
.tribForm .2col ul{width:50%;}
.tribForm .3col ul{width:33%;}
.tribForm .4col ul{width:25%;}
.tribForm .5col ul{width:20%;}
.adv_search .searchmasthead p{display:inline;float:left;width:160px;text-align:right;}
.adv_search .searchmasthead .searchform{display:inline;float:left;margin-left:175px;}
.adv_search .searchmasthead .searchform .text{width:390px;}
div.panelTab{background-position:0 0;width:156px;height:26px;cursor:pointer;background:url(/img/adv_search/adv_panel_bg.png) no-repeat;padding:6px 0 0 8px;}
div.panelTabActive{background:url(/img/adv_search/panel_bg.png) no-repeat;}
div.panelTab div{background:url(/img/adv_search/adv_carat_bg.png) no-repeat scroll 0 0 transparent;float:left;width:17px;height:15px;position:relative;top:-2px;padding:0;}
div.panelTabActive div{background:url(/img/adv_search/adv_carat_bg.png) no-repeat scroll 0 -15px transparent;float:left;width:17px;height:15px;position:relative;top:-1px;padding:0;}
div.panelLabel{width:40px;text-align:right;float:left;padding:4px 6px 0 0;}
#adv_keywords_head{position:relative;overflow:hidden;width:100%;height:22px;padding-top:3px;padding-bottom:3px;-moz-top-right-border-radius:5px;-moz-top-left-border-radius:5px;-webkit-top-right-border-radius:5px;-webkit-top-left-border-radius:5px;-khtml-top-right-border-radius:5px;-khtml-top-left-border-radius:5px;border-top-right-radius:5px;border-top-left-radius:5px;background-color:#000;}
#adv_keywords_close{display:block;float:right;background:transparent url(/img/adv_search/adv_search_close.png) no-repeat top left;_background:transparent url(/img/adv_search/adv_search_close.gif) no-repeat top left;text-indent:-9999px;width:20px;height:19px;margin:2px 5px 2px 0;}
#adv_keywords_question{display:block;float:right;background:transparent url(/img/adv_search/search_results_question_opaque.png) no-repeat top left;_background:transparent url(/img/adv_search/search_results_question_opaque.gif) no-repeat top left;text-indent:-9999px;width:20px;height:19px;margin:2px 5px 2px 0;}
div#bydate div.calendarLinks{float:right;margin:6px;}
div#bydate{margin-left:10px;}
div#bydate a{font-size:85%;font-weight:400;}
#panel_date_range_error{color:red;font-style:italic;display:none;padding:6px 0;}
div.calendarLinks{margin-bottom:12px;}
.custDateRow{width:156px;padding:2px 0;}
.adv_search .topsearch{margin-top:20px;}
.adv_search .topsearch h4{margin:0 0 5px 2px;}
.adv_search .topsearch ul li{margin:0 0 2px 20px;}
.adv_search #cat_tree{margin:0 0 10px 10px;}
.adv_search #cat_tree li{cursor:pointer;list-style:none;padding-left:14px;margin:5px 0;}
.adv_search #cat_tree li span{cursor:default;}
.adv_search #cat_tree li.parent{background:url(/img/adv_search/adv_plus.png) no-repeat left top;}
.adv_search #cat_tree li.open{background:url(/img/adv_search/adv_minus.png) no-repeat left top;}
.adv_search #cat_tree li ul{display:none;margin:0 0 5px;}
p.adv-sort{margin:0 0 6px;}
p.adv-sort select{height:20px;}
div.search-terms{clear:both;margin:10px 0 8px;}
ul.adv-results-list li img{float:left;margin:0 12px 6px 0;}
ul.adv-results-list li div{clear:none;margin:0 0 12px;}
ul.adv-results-list li div span.date{font-style:normal;color:#000;}
ul.adv-results-list li div span.byline{font-size:80%;font-weight:700;}
ul.adv-results-list li div span.byline span.bylineName{text-transform:uppercase;}
#advSearchImages{clear:none;display:block;float:left;}
#advSearchImages ul{list-style:none;clear:both;}
#advSearchImages ul li{display:inline-block;width:140px;height:145px;float:left;padding:5px 13px 5px 0;}
#advSearchImages ul li div.advImage{width:140px;height:105px;overflow:hidden;background:#eee;}
div.advPagination{text-align:center;clear:both;float:none;}
#hotTopic #basicsearch{position:absolute;right:5px;top:0;background-image:none;width:auto;_width:0;margin:0;padding:0;}
#search_overlay{box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666;-moz-box-shadow:0 0 15px #666;display:none;position:absolute;width:300px;z-index:2147483647;right:0;background-color:#eee;}
#search_overlay ul{display:block;height:20px;position:relative;margin:10px 5px 10px 0;}
#adv_search ul{display:block;margin:15px 0 15px 15px;}
#search_overlay a{margin-left:15px;}
#search_overlay input.adv_search_input{width:255px;}
#adv_search_open{display:block;margin:10px 0;}
#adv_search{box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666;-moz-box-shadow:0 0 15px #666;display:none;position:absolute;width:300px;z-index:2147483646;background-color:#eee;border:1px solid #dfdfdf;}
#adv_search .adv_search_head{position:relative;overflow:hidden;background-color:#000;width:100%;}
#adv_search h3{color:#fff;float:left;font-size:16px;margin:5px 0 5px 15px;padding:4px 0 0;}
#adv_search_close{display:block;float:right;background:transparent url(/img/adv_search/adv_search_close.png) no-repeat top left;_background:transparent url(/img/adv_search/adv_search_close.gif) no-repeat top left;text-indent:-9999px;width:20px;height:19px;margin:5px 5px 5px 0;}
#adv_search li{_height:40px;}
#adv_search li.fixed_date{_height:auto;margin:20px 0 10px;}
#adv_search li.custom_date{_height:auto;margin:10px 0;}
#adv_search li.custom_date input{width:auto;display:inline;}
#adv_search li.custom_date label{margin:0 0 5px;}
#adv_search li.custom_date label.inline{margin:0;}
#adv_search li.custom_date label.custom_from{margin:0 0 0 18px;}
#adv_search .date,#bydate .date{color:#000;font-style:normal;}
#adv_search input{width:265px;}
#adv_search .submit{width:auto;float:right;margin:0 12px 12px 0;}
#adv_search .inline input{display:inline;width:auto;}
#adv_search #date_range_custom_from,#adv_search #date_range_custom_to{width:90px;}
#adv_search #date_range_custom_from{margin-right:5px;}
#adv_search li.submit{_height:auto;margin:20px 0;}
#adv_search li.submit input{width:auto;text-indent:0;}
#top_date_range_pre_div{clear:both;}
#calroot{z-index:2147483647;margin-top:-1px;width:198px;background-color:#fff;font-size:11px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666;padding:2px;}
#calhead{height:22px;padding:2px 0;}
#caltitle{font-size:14px;color:#0150D1;float:left;text-align:center;width:155px;line-height:20px;text-shadow:0 1px 0 #ddd;}
#calnext,#calprev{display:block;width:20px;height:16px;cursor:pointer;}
#calprev{background:url(/img/adv_search/adv_l_r_arrows.png) no-repeat scroll 6px 0 transparent;float:left;}
#calnext{background:url(/img/adv_search/adv_l_r_arrows.png) no-repeat scroll -12px 0 transparent;float:right;}
#calprev.caldisabled,#calnext.caldisabled{visibility:hidden;}
#caltitle select{font-size:10px;}
#caldays{height:14px;border-bottom:1px solid #ddd;}
#caldays span{display:block;float:left;width:28px;text-align:center;}
#calweeks{background-color:#fff;margin-top:4px;}
.calweek{clear:left;height:22px;}
.calweek a{display:block;float:left;width:27px;height:20px;text-decoration:none;font-size:11px;margin-left:1px;text-align:center;line-height:20px;color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;}
.calweek a:hover,.calfocus{background-color:#ddd;}
a.calsun{color:red;}
a.caloff:hover{background-color:#f5f5fa;}
a.caldisabled{background-color:#efefef!important;color:#ccc!important;cursor:default;}
#calcurrent{background-color:#498CE2;color:#fff;}
#caltoday{background-color:#333;color:#fff;}
ul.advTabs{display:block;height:26px;background:#000;clear:both;margin:2px 0;padding:3px 3px 0;}
ul.advTabs li{display:inline-block;float:left;}
ul.advTabs li a{display:block;width:100px;height:20px;color:#fff;background:#000;text-decoration:none;text-align:center;cursor:hand;padding:6px 2px 0;}
ul.advTabs li.advCurrTab a{background:#fff;color:#000;}
.advSearchLink{float:left;line-height:28px;margin-left:10px;}
.adv_dropShadow{-moz-box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666;-khtml-box-shadow:0 0 15px #666;box-shadow:0 0 15px #666;}
.adv_IEBorder{border:1px solid #666;}
#adv_help{position:absolute;overflow:hidden;text-align:left;-moz-top-right-border-radius:5px;-moz-top-left-border-radius:5px;-webkit-top-right-border-radius:5px;-webkit-top-left-border-radius:5px;-khtml-top-right-border-radius:5px;-khtml-top-left-border-radius:5px;border-top-right-radius:5px;border-top-left-radius:5px;z-index:2147483647;}
#adv_helpHeader{width:100%;height:22px;padding-top:3px;padding-bottom:3px;color:#FFF;}
.adv_warningHeader{background-color:#555;width:100%;height:22px;padding-top:3px;padding-bottom:3px;color:#FFF;}
#adv_helpHeader h3,.adv_warningHeader h3{color:#FFF;margin-left:10px;margin-top:5px;}
#adv_helpContent{margin:22px;}
#adv_helpContent h4{line-height:2em;}
#adv_helpContent ul{list-style:disc outside none;padding:0 18px;}
#adv_helpContent ul li{list-style:disc outside none;margin-bottom:5px;}
#smallContainer{width:160px;height:160px;border:1px solid #aaa;}
#searchpanels .loading{background:url(/img/adv_search/adv_loading.gif) no-repeat 56px 56px;}
#big_container_1 .loading{background:url(/img/adv_search/adv_loading.gif) no-repeat 396px 314px;}
#big_container_1{position:absolute;width:820px;left:50%;top:40px;z-index:2147483647;margin-left:-410px;display:none;background:none repeat scroll 0 0 #FFF;box-shadow:0 0 15px #666;-webkit-box-shadow:0 0 15px #666;-moz-box-shadow:0 0 15px #666;-moz-top-right-border-radius:5px;-moz-top-left-border-radius:5px;-webkit-top-right-border-radius:5px;-webkit-top-left-border-radius:5px;-khtml-top-right-border-radius:5px;-khtml-top-left-border-radius:5px;border-top-right-radius:5px;border-top-left-radius:5px;}
#big_container_2{width:800px;position:relative;padding:10px;}
#searchBar{padding-bottom:.15em;}
#searchBar .adv_submit{right:9px;top:10px;}
#imgContainer{width:800px;}
#searchBar ul.searchCrumbs{list-style-type:none;height:30px;width:663px;margin:auto;}
#searchBar ul li{float:left;padding-right:3px;font-size:13px;margin-bottom:3px;font-weight:700;line-height:12px;white-space:nowrap;}
#searchBar ul li img{float:left;margin-right:3px;}
#searchBar ul a{display:inline;padding-left:10px;padding-right:8px;text-decoration:none;}
#spider_tooltip{text-align:left;display:none;position:absolute;background-color:#ffa;border:1px solid #cc9;font-size:12px;-moz-box-shadow:2px 2px 11px #666;-webkit-box-shadow:2px 2px 11px #666;padding:3px;}
#imgContainer image,#searchCrumbs img,#adv_keywords_close{cursor:pointer;}
#overlayMask{background:#000;display:none;left:0;opacity:0.6;filter:alpha(opacity=60);position:absolute;top:0;z-index:2147483647;}
#adv_oneResultModal{background:#FFF;color:#222;position:absolute;z-index:1100;text-align:left;top:170px;overflow:hidden;-moz-box-shadow:2px 2px 11px #666;-webkit-box-shadow:2px 2px 11px #666;-khtml-box-shadow:2px 2px 11px #666;box-shadow:2px 2px 11px #666;}
#adv_oneResultModalOverlay{background:#000;position:absolute;z-index:1000;height:100%;left:0;right:0;top:0;bottom:0;}
.red{background-color:red;}
#thirdpartysearch{right:5px;top:0;background-image:none;width:auto;_width:0;margin:0;padding:0;}
#search-results ul.advTabs li.advCurrTab a{background-color:#fff;color:#000;}
html body .tribForm,html body #search_overlay a,#resultsCount{text-align:left;}
:focus,.tribForm a,.tribForm a:focus{outline:none;}
.adv_search #search-results p.search-terms,#search-results div.advPagination ul.pagination{float:none;}
#panel_date_range_pre_div,select#date_range_predefined{margin:0 0 0 14px;}
* html #panel_date_range_pre_div,* html select#date_range_predefined,*+html #panel_date_range_pre_div,*+html select#date_range_predefined{margin:2px 0 0 30px;}
.tribForm li.indent,.adv_search .searchmasthead #launchModal{margin-left:20px;}
.tribForm li,.tribForm label,.tribForm input,#adv_results .clearfix{display:block;}
.tribForm .colWrap ul,div.panelInput{float:left;}
* html .tribForm input,*+html .tribForm input{text-indent:0;padding:4px 0 0 4px;}
* html .tribForm input.submit,*+html .tribForm input.submit{text-indent:0;padding:0;}
div.panel,#top_date_range_cust_div,#contentTable{display:none;}
.adv_search .cubead,.adv_search .googlead{width:300px;}
#hotTopic #basicsearch #searchText,#thirdpartysearch #searchText{color:#000;margin:0;padding:0;}
#adv_search .tribForm .disabled,a.caloff{color:#ccc;}
#search-results ul.advTabs,#search-results ul.advTabs li a{background-color:#000;}
/* FACEBOOK TOOLTIP */
#facebookToolTip{position:absolute;color:#000;width:300px;border-top:1px solid #000;background-color:#FFF!important;border-bottom:2px solid #000;border-left:2px solid #000;border-right:2px solid #000;font-weight:700;line-height:16px;font-size:12px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;height:29px;padding:8px 5px 10px;}
#facebookTooltipPlace,#hotTopic #basicsearch input.adv_search_input,#container #thirdpartysearch input.adv_search_input{width:100px;}
/* HOT TOPICS */
div#hotTopic{background-repeat: repeat-x; width: 980px; text-transform: uppercase; font-size: 12px; font-weight: 700; position: relative; min-height: 22px; margin-bottom: 15px;}
div#hotTopic ul{height:16px; margin-top:4px;}
div#hotTopic ul li{line-height: 12px; padding: 0 10px;border-color: black; float:left; list-style-type: none; border-left: 1px solid #034;}
div#hotTopic ul li a{color:#000;font-size:12px;text-transform:uppercase;}
div#hotTopic ul li a:hover{color:#000;text-decoration:underline;}
div#hotTopic ul li.hot-link-begin{color:#900;font-weight:normal; border:0;}
div#hotTopic ul li.hot-link-1 {padding-left:0; border:0;}
/* A SUNDRY OF STYLES FOR ANY SEASON */
body{font-family:Georgia,"Times New Roman",Times,serif;background-color:#FFF;font-size:14px !important;}
img{display:block;}
a:link,a:visited,a:active{text-decoration:none;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4,h5,h1 a,h2 a,h3 a,h4 a,h5 a,a{color:#000;font-weight:normal;}
h1{font-size:26px;}
h2{font-size:15px;}
h2 a{padding:0px;margin:0px;}
strong,b{font-weight:bold;}
i{font-style:italic;}
blockquote { margin: 10px 30px; }
p.last-updated,span.last-updated{font-size:11px;color:#AF0116;font-style:italic;}
div#container{margin:0px auto;width:980px;position:relative;background-color:#FFF}
div#content{width:630px; text-align:left; float:left;}
div#content.fullwidth{width:980px;}
div#contentBottom{clear:both;margin:0 5px;}
div#rail{float:right; width:336px; margin-bottom:10px; position:relative; zoom:1;}
div.slidingbillboard{padding-bottom:10px;}
div#contentBottom{margin:0;}
div#branding,div#main,div#header,div#section{width:980px;}
div#branding{padding-bottom:0px;}
div.module{margin-bottom:20px;}
div.clear{clear:both}
div.centerAd{text-align:center;}
.icon{display:inline;vertical-align:baseline;}
.icon-inline-hack{display:inline;}
.bottomborder{border-bottom:1px solid #BCB9B9;}
.topborder{border-top:1px solid #BCB9B9;}
.pad10vert{padding-top:10px;padding-bottom:10px}
.pad5vert{padding-top:5px;padding-bottom:5px}
.pad5top{padding-top:5px;}
.pad10top{padding-top:10px;}
.pad10hori{padding-left:10px;padding-right:10px;}
.pad10{padding:10px;}
.pad5hori{padding-left:5px;padding-right:5px;}
.content a{color:#2262CC;}
ul.bullets li{list-style-type:disc;}
img.frame{border:3px solid gray;}
a.blue{color:#2262CC !important;}
a.black{color:black !important;}
ul.indent20 li{margin-left:20px ;}
.datagrid img{display:inline;}
div.frame{padding:2px;border:1px solid #DDD;}
.invisible{display:none;}
div#header{height:90px;position:relative;}
.smallLogo div#logo{bottom:5px;}
#sectionBreadcrumb{text-transform:uppercase;font-size:27px;border-left:2px solid #CCC;position:absolute;left:432px;top:34px;padding:5px 0 0 16px;line-height:35px;}
div.sectionborder {border-bottom: 2px solid #DDD;margin: 10px 0; clear: both;}
.content-body a{color:#2262CC;}
/* CUBE AD */
div.ad{padding-bottom:10px;}
div.ad img{margin:0 auto;}
p.adText{font-size:11px;color:#999;text-align:center;margin-bottom:5px;}
table.cubeAd{height:280px;text-align:center;vertical-align:middle;width:336px;border:1px solid #FFF;border-collapse:collapse;background:transparent;;margin-bottom:20px;position:relative;zoom:1;padding:0px;}
table.cubeAd .miscAd{margin-bottom:0;zoom:1;padding: 15px 0;background-color:#CCC;}
table.cubeAd tbody,table.cubeAd tr,table.cubeAd td,table.cubeAd a,table.cubeAd img{position:relative;zoom:1}
table.cubeAd div.miscAd img{display:inline;}
table.cubeAd .adLabel {color: #888; font: 10px/10px Arial,Helvetica,sans-serif; text-transform: lowercase; letter-spacing: 1px; padding-bottom: 3px;}
.cube *{vertical-align:middle;margin:0 auto;}
.cube{text-align:center;margin-bottom:20px;}
/* CLASSIFIED BAR */
div#classBarNav{width:980px;font-size:12px;color:#000;background-color:#FFF;}
div#classBarNav ul.classBarNavLink{padding:3px 0px;list-style-type:none;float:right;}
div#classBarNav ul.classBarNavLink li{float:left;padding:0px 8px;}
div#classBarNav ul.classBarNavLink li.lastMenuItem{border-right:0px;}
div#classBarNav ul.classBarNavMember{padding:3px 5px 3px 3px;list-style-type:none;float:left;}
div#classBarNav ul.classBarNavLink a{color:#000;text-transform:uppercase;background-color:#FFF;}
div#classified-bar{margin-top:10px;border-bottom:3px solid #000;}
div#classified-bar, div#classified-bar a{font-weight:normal;background-color:#FFF;}
div#classBarNav ul.classBarNavLink a{text-transform:capitalize;}
div#classBarNav ul.classBarNavLink a:hover,
div#classified-bar a:hover{text-decoration:underline;}
/* TARGET AD */
div#targetWeeklyAd { background: #C00; float: right; position: absolute; right: 0; top: 0; color:white;}
div#targetWeeklyAdLogo {float: left; color:white;}
/* HEADER AD */
div#headerAd{float:right;padding-right:10px;}
div#headerthirdparty div#headerAd{padding:0;}
div#inlineHeaderAd{bottom:15px;float:right;position:absolute;right:5px;z-index:30;zoom:1;}
div.headerAdCode{position:absolute;top:29px;height:64px;}
div#headerAdCode1.headerAdCodeNoPromo{top:55px;}
div#headerAdCode1{right:10px;}
div#headerAdCode2{left:10px;}
div#headerAdCode3{left:252px;}
div#headerAdCode4{left:494px;}
/* NAVIGATION BAR */
div#navigation{width:100%;position:relative;background-color:#000;margin-top:0;margin-bottom:50px;}
div#navigation div#layerOne{position:relative;height:38px;width:100%;display:inline-block;}
div#navigation a{text-decoration:none;}
* html ul#root{display:inline-block;}
ul#root{margin:0;padding:0 0 0 5px;position:relative;width:auto;visibility:hidden;}
ul#root li{cursor:pointer;float:left;width:auto;text-align:center;list-style-type:none;font-weight:bold;display:block;padding:5px 7px;}
ul#root li a{color:#000;;text-decoration:none;display:block;float:left;}
ul#root li a.mainNav{display:block;font-size:14px;color:#FFF;text-transform:uppercase;font-weight:normal}
ul#root li.highlight,
ul#root li:hover{background:none;}
ul#root li a:hover,
ul#root li a:focus,
ul#root li a:active{color:#000;}
ul#root li.first{margin-left:5px;}
ul#root li.highlight a{color:#000;cursor:pointer; background:url(/img/tabs.gif) no-repeat 0 4px;}
ul#root li ul.level2{display:none;cursor:pointer;max-width:100%;position:absolute;height:40px;left:-9999px;top:37px;width:980px;display:block;margin-top:0px;background:transparent url(/img/subnav_bg.gif) no-repeat scroll 0 bottom;}
ul#root li ul.level2 li{margin: 0 7px 0 9px; padding: 0;max-width:none;background-image:none;}
ul#root li ul.level2 li a{margin: 0px;padding: 5px 7px 6px;position:relative !important;/* ie Mac */ cursor:pointer !important;white-space:nowrap;font-weight:normal;background-image:none;font-size:12px;color:#000;line-height:29px;text-transform:uppercase;}
ul#root li ul.level2 li a:hover{text-decoration:underline;color:#000;}
ul#root li ul.level2 li,
ul#root li ul.level2 li.highlight li:hover{background-image:none;}
ul#root li.highlight ul.level2 li a:hover{color:#000;}
ul#root li.hideMainNav a{display:none;}
ul#root li.hideMainNav{background-image:none;padding:5px 0;}
ul#root li.hideMainNav a.mainNav{background:none;}
ul#root li a.mainNav span{line-height:5px;padding-bottom:10px;padding-right:7px;padding-top:5px;}
ul#root li.highlight a.mainNav span{background:transparent url(/img/tabs.gif) no-repeat scroll right -50px;padding-left:0;}
ul#root li.highlight ul.level2 li a {color:#000;font-size:12px;line-height: 29px; padding: 5px 7px 6px; margin: 0px;}
ul#root li:hover ul,
ul#root li.msieFix ul,
ul#root li.highlight ul{display:block;left:0;z-index:5;top:37px;}
ul#root li ul.subStay{z-index:3}
ul#root li ul.subStay a{display:block;}
ul#root li.navLink{padding:0;}
ul#root li.navLink a{padding:17px 4px 16px 5px;}
ul#root li ul.subStay li.highlight {background:transparent url(/img/subnav_tabs.gif) no-repeat scroll 0 5px;margin:0 0 0 7px;}
ul#root li ul.subStay li.highlight a { background:transparent url(/img/subnav_tabs.gif) no-repeat scroll right -31px; padding-left:9px; padding-right:14px;}
ul.shopNav a {color: #090 !important;}
/* FOOTER */
div#logo{float:left;position:absolute;bottom:0;}
div#footer{margin:0px 0;padding:10px;}
div#footer div#siteOverview{border-bottom:1px solid #000;border-top:4px solid #000;margin-bottom:10px;padding:10px;}
div#footer div#siteOverview ul{width:160px;float:left;}
div#footer div#siteOverview ul li ul{padding-top:0px;}
div#footer div#siteOverview ul li ul li a.mainOverviewLink,
div#footer div#siteOverview ul li a.mainNav{color:#063640;font-size:20px;line-height:40px;}
div#footer div#siteOverview ul li a{font-weight:normal;font-size:12px;}
div#footerContainer{display:inline-block;width:100%;}
div#footer div#footerlogo{float:left;}
div#footer div#footertext{float:right;}
div#footer div#footertext ul.links{padding-bottom:3px;}
div#footer div#footertext ul.links li{display:inline;padding:0px 0px;font-weight:normal;}
div#footer div#footertext ul.links li.firstMenuItem{padding-left:0px;}
div#footer div#footertext ul.links li.lastMenuItem{border-right:0px solid #3a3939;}
div#footer div#footertext ul.links li a{color:#3a3939;font-weight:normal;white-space:nowrap;}
div#footerContainer {min-height: 110px; display: inline-block;}
div#footer div#footerlogo{float:none;}
div#footer div#footertext{float:none;}
div#footer{padding:0;}
* html div#footer div#siteOverview{display:inline-block;}
div#footer div#footertext ul.links li a{color:#000;}
div#footerlogo,
div#footertext{color:#000;}
div#footertext{font-size:11px;}
div#footer div#siteOverview ul li ul li a.mainOverviewLink,
div#footer div#siteOverview ul li a.mainNav{color:#000;font-size:17px;line-height:30px;}
div#footer div#siteOverview ul li ul li a{color:#000;}
div.family{text-align:center; padding-top:5px;}
/* MEZZANINE */
.mezzanine{padding:10px 0;margin-bottom:0px;}
.mezzanine .curvedContent{margin-left:0;}
.mezzanine div.header{font-size:18px; text-align:left; margin-bottom:5px; border-top:3px solid #000000; padding-top:8px; padding-bottom:8px;}
.mezzanine h3 {color: black; font-weight: normal;}
.mezzanine h2,div.mezzanine h3,div.mezzanine h4{margin-bottom:5px;}
.mezzanine li.mezzitem img{margin-bottom:2px;}
.mezzanine.for5{width:100%;}
.mezzanine.for5 li.mezzitem{float:left;margin-right:2%;width:18%;}
.mezzanine.for5 a.mezzphoto{display:block;margin-bottom:5px;text-align:center;}
/* RIGHTRAIL */
.box-header {font-size:22px;margin-bottom:8px;}
.black-line-box h2 { border-bottom: 1px solid #DDD; border-top: 3px solid black; padding: 0; margin-bottom: 0; font-size: 24px; line-height: 37px; text-transform: none;}
.stay-connected-box {border:2px solid #bcb9b9; padding:10px; margin-bottom:15px;}
.stay-connected-box p { margin:0; }
.stay-connected-box ul {line-height:100%; margin:0;}
.stay-connected-box li {list-style-type:none !important; margin-left:0px; padding-bottom:7px;}

