* { margin: 0px; padding: 0px; -moz-box-sizing: border-box; box-sizing: border-box; }
body { background: #f6f6f6 url(images/main-site-bg-tile.jpg) repeat-x; font: 11px Arial, Helvetica, sans-serif; color: #666666; }
img { border-style: none; }
#center-wrapper { margin: 16px auto 0px auto; width: 938px; }
#float-wrapper { float: left; width: 938px; padding-bottom: 20px; display: inline; }
#header { float: left; width: 938px; height: 75px; background: url(images/main-site-header-bg.jpg) no-repeat; display: inline; }
#header #site-logo { float: left; margin-top: 13px; margin-left: 24px; display: inline; }
#header #site-tagline { float: left; margin-top: 29px; margin-left: 548px; display: inline; }
#search-bar { float: left; margin-top: 13px; margin-left: 24px; display: inline; }
#search-bar .search-field, #search-bar .xsTxtSearch { float: left; border: #ccc solid; border-width: 0px 1px 1px 0px; background: none; width: 140px; display: inline; }
#search-bar .search-button, #search-bar .xsImgSearch { float: left; margin-left: 4px; display: inline; }
.zipcode-bar { float: right; height: 23px; line-height: 23px; margin: 10px 23px 0px 0px; font-weight: bold; display: inline; }
.zipcode-bar a { color: #6886a4; text-decoration: none; }
#page-content-background { float: left; width: 930px; padding-top: 0px; margin-left: 4px; background: #FFFFFF url(images/secondary-content-bg-bottom.jpg) repeat-x left bottom; display: inline; }
.landing-page { padding-top: 0px !important; }
.landing-page a { color: #6886a4; }
#landing-flash { display: block; margin: 0px 0px 15px 0px; }
.generic-background { background: url(images/secondary-content-bg-generic.gif) no-repeat; }
.brand-page { padding-top: 0px !important; background: url(images/secondary-brands-bg-tile.jpg) repeat-x; }
.brand-banner * { margin: 0px !important; padding: 0px !important; }
#page-content { float: left; width: 930px; margin-left: 0px; background: url(images/secondary-brands-bg-tile.jpg) repeat-x; min-height: 300px; height: auto !important; height: 300px; padding-bottom: 30px; display: inline; }
#landing-page-content { float: left; width: 930px; margin-left: 0px; background: #c3d4e6; padding-bottom: 10px; display: inline; }
#main-navigation { float: left; width: 185px; margin: 0px; display: inline; }
.left-banner-space { float: left; width: 164px; margin: 26px 0px 0px 20px; display: inline; }
.left-banner-social { float: left; width: 174px; margin: 26px 0px 0px 10px; text-align: left; display: inline; }
#sfTop { float: left; width: 184px; margin: 18px 0px 0px 1px; background-color: #fff; list-style: none; display: inline; }
#sfTop ul { display: block; width: 184px; list-style: none; }
#sfTop li { display: inline; padding: 0px; }
#sfTop a { display: block; text-decoration: none; font-weight: bold; color: #666666; text-transform: uppercase; }
#sfTop a span { display: block; margin-left: 20px; }
#sfTop li li a span { margin-left: 30px; padding: 4px 0px; }
#sfTop li li a:hover { color: #6886a4; }
#sfTop li ul { background: url(images/left-nav-tier2-bg-tile.gif) repeat-y; margin: 10px 0px; padding: 3px 0px; }
#sfTop li ul ul { margin: 0px; padding: 0px; }
#sfTop li ul { display: none; }
#sfTop .SF-SelRoot > ul { display: block; }
* html #sfTop .SF-SelRoot ul {  display: expression(/SF-SelRoot/.test(this.parentNode.className)? "block" : "none");
}
#sfTop .tier1 { line-height: 33px; background: url(images/left-nav-tier1-bg.gif) no-repeat 0px 0px; color: #fff; text-transform: uppercase; }
#sfTop a.tier1:hover, #sfTop .selectedroot { background-position: -184px 0px; color: #fff; }
#sfTop li li .selectedroot { color: #666; }
#sfTop li li .haschildren { background: url(images/left-nav-tier2-bg-children.gif) no-repeat 0px 5px; }
#sfTop li li .selectedroot { background-position: -187px 5px; }
#sfTop li li li .selectedroot { background-position: 0px 0px; }
#sfTop li li .selected { color: #6886a4; }
#sfTop .tier3 { background: url(images/left-nav-tier3-bg-tile.gif) repeat-y; }
#sfTop .tier3 span { margin-left: 35px; }

.expandable-list { list-style: none; }
.expandable-list ul { display: none; list-style: none; }
.expandable-list li a { display: block; padding: 4px 0px 4px 16px; font-weight: bold; text-decoration: none; background: url(images/landing-arrow-show.gif) no-repeat left center; }
.expandable-list li a.active { background: url(images/landing-arrow-hide.gif) no-repeat left center; }
.expandable-list li li a { font-weight: normal; background: none !important; padding: 2px 0px 2px 16px; }

#main-content { float: left; margin-left: 21px; width: 692px; line-height: 17px; display: inline; }
#main-content a { color: #6886a4; }
.brand-page #sfTop { /*margin-top: 18px !important;*/
}
.brand-page #main-content { margin-left: 1px !important; width: 744px !important; }
#content-brand-page { margin-left: 24px; margin-top: 12px; }
.intro { width: 692px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc; font-size: 16px; line-height: 22px; color: #999; }
.content-both { float: left; width: 692px; display: inline; }
.content-left { float: left; width: 430px; display: inline; }
.content-right { float: left; width: 245px; margin-left: 17px; display: inline; }
.content-left-half { float: left; width: 338px; display: inline; }
.content-right-half { float: left; width: 337px; margin-left: 17px; display: inline; }
.intro h1 { font-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 16px; }
.intro h2, .media-center-intro h2 { font-size: 14px; font-weight: bold; text-transform: uppercase; }
.intro p { margin-bottom: 16px; }
.content-left h2, .content-left-half h2, .content-right-half h2, .content-both h2 { font-size: 14px; font-weight: bold; margin-bottom: 14px; text-transform: uppercase; }
.content-left h3, .content-left-half h3, .content-right-half h3, .content-both h3 { font-size: 13px; font-weight: bold; margin-bottom: 14px; }
.Head { font-size: 14px; font-weight: bold; margin-bottom: 14px; text-transform: uppercase; }
.content-left table, .content-right table, .content-left-half table, .content-right-half table, .content-both table { margin-bottom: 14px; }
.content-left td, .content-right td, .content-left-half td, .content-right-half td, .content-both td { padding: 0px 8px 2px 0px; }
.content-left p, .content-right p, .content-left-half p, .content-right-half p, .content-both p { margin-bottom: 14px; }
.content-left ul, .content-right ul, .content-left-half ul, .content-right-half ul, .content-both ul { margin: 0px 0px 14px 23px; }
.content-left ol, .content-right ol, .content-left-half ol, .content-right-half ol, .content-both ol { margin: 0px 0px 14px 23px; }
.content-left ul li ul, .content-right ul li ul, .content-left-half ul li ul, .content-right-half ul li ul, .content-both ul li ul { margin: 0px 0px 0px 23px; }
.SubHead { color: #666 !important; font-weight: bold !important; }
.terms-alpha-list { float: left; width: 100%; list-style: none; display: inline; }
.terms-alpha-list li { float: left; padding: 0px 7px; font-size: 12px; border-left: 1px solid #ccc; display: inline; }
.terms-alpha-list .first-item { border-left: none; }
.terms-alpha-list a { text-decoration: none; }
.terms-results dt { font-weight: bold; }
.terms-results dd { margin: 0px 0px 12px 12px; }
#tab-navigation { float: left; width: 938px; height: 31px; background: url(images/landing-content-tabs-bg.jpg) no-repeat 0px 0px; display: inline; }
.brands { background-position: 0px 0px !important; }
.professionals { background-position: 0px -31px !important; }
.education { background-position: 0px -62px !important; }
.about { background-position: 0px -93px !important; }
#tab-navigation ul { float: left; margin-left: 41px; list-style: none; display: inline; }
#tab-navigation li { float: left; width: 190px; line-height: 31px; margin-right: 29px; text-align: center; display: inline; }
#tab-navigation a { text-decoration: none; color: #FFF; text-transform: uppercase; font-weight: bold; }
#tab-navigation .selected { color: #000; }
#tabs { float: left; width: 938px; display: inline; background: url(images/landing-content-bg-tile.gif) repeat-y; }
#tabs .tab-content { float: left; width: 938px; min-height: 107px; height: auto !important; height: 107px; padding-bottom: 24px; background: url(images/landing-content-bg-btm.jpg) no-repeat left bottom; display: none; }
#tabs .tab-three-columns { float: left; width: 854px; margin: 11px 0px 0px 37px; background: url(images/landing-3colbg-tile.gif) repeat-y; display: inline; }
#tabs .no-background { background: none !important; }
#tabs .tab-three-columns .column { float: left; width: 260px; margin-right: 37px; display: inline; }
#tabs .tab-three-columns .last-column { margin-right: 0px !important; }
#tabs .selected { display: inline; }
#footer { float: left; height: 32px; width: 938px; color: #fff; background: url(images/main-site-footer-bg.gif) no-repeat; display: inline; }
#footer ul { float: left; margin: 2px 0px 0px 20px; list-style: none; display: inline; }
#footer li { float: left; padding: 0px 8px; display: inline; }
#footer a { color: #fff; text-decoration: none; font-weight: bold; }
#footer a:hover { text-decoration: underline; }
#footer .user-control { float: right; margin: 2px 30px 0px 0px; display: inline; }
/* Media Center Styles */
.content-mediacenter { margin-left: 12px !important; }
.content-mediacenter p { margin-bottom: 18px; }
.media-center { float: left; width: 720px; font-size: 11px !important; display: inline; }
.media-center h4 { color: #666666 !important; font-size: 12px; font-weight: bold; }
.media-center p { font-size: 11px; margin-bottom: 0px !important; }
.media-center a { color: #666666 !important; text-decoration: underline; }
.media-center img { border: none; }
.thumbnail-view { float: left; margin: 0px 3px 20px 3px; display: inline; }
.thumbnail-border { text-align: center; border: 1px solid #e3e3e3; margin-bottom: 5px; display: table; width: 172px; height: 172px; background-color: #fff; #position: relative;
overflow: hidden; }
.thumbnail-holder { margin-left: auto; margin-right: auto;  #position: absolute;
#top: 50%;
display: table-cell; vertical-align: middle; }
.thumbnail-holder input {  #position: relative;
#top: -50%;
#left: -50%;
}
.media-center-detail { float: left; width: 720px; display: inline; }
.media-center-detail .description { float: left; width: 300px; font-size: 12px; display: inline; }
.media-center-detail .details { float: left; width: 400px; text-align: right; display: inline; }
.media-center-detail .details p { padding-bottom: 12px; }
.detail-border { text-align: center; border: 1px solid #e3e3e3; margin-bottom: 5px; display: table; width: 400px; height: 400px; background-color: #fff; #position: relative;
overflow: hidden; }
.detail-holder { margin-left: auto; margin-right: auto;  #position: absolute;
#top: 50%;
display: table-cell; vertical-align: middle; }
.detail-holder img {  #position: relative;
#top: -50%;
#left: -50%;
}
.LoginPanel td { padding-bottom: 8px; }
.LoginPanel .SubHead { padding-bottom: 3px; }
.media-center-intro { float: left; width: 692px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc; font-size: 16px; line-height: 22px; color: #999; display: inline; }
.media-center-intro .text-content { float: left; width: 540px; display: inline; }
.media-center-intro .dropdown { float: left; width: 152px; margin-top: 50px; display: inline; }
.media-center-dropdown { float: right; display: inline; }
.location-result { float: left; width: 395px; padding-bottom: 18px; display: inline; }
.location-result a { color: #476b8c !important; }
.location-result .location-description { float: left; width: 310px; color: #666666 !important; display: inline; }
.location-result .location-proximity { float: left; width: 85px; color: #666666 !important; text-align: right; display: inline; }
.location-detail .location-details { float: left; width: 170px; text-align: left; color: #666666; font-size: 11px; line-height: 15px; display: inline; }
.location-detail .location-details h4 { font-size: 11px; font-weight: bold; color: #476b8c; }
.location-detail .location-map { float: left; width: 500px; height: 500px; display: inline; }
#map * { font-size: 11px; -moz-box-sizing: content-box !important; box-sizing: content-box !important; }
#map b { }
#map h6 { font-size: 11px; }
.NukeNews_Item, .NukeNews_AltItem { background: none !important; }
.news-item { margin-bottom: 12px; }
.news-article { text-align: left; }
.news-article h2 { font-size: 16px; }
.events-event-list .event h5 { font-size: 13px; font-weight: bold; }
.result-item { margin-bottom: 12px; }

#main-navigation .TabList { float: left; display: inline; width: 184px; margin: 18px 0px 0px 1px; }
#main-navigation .TabList ul { list-style: none; width: 184px; font: 11px Arial, Helvetica, sans-serif; }
#main-navigation .TabList li a { display: block; line-height: 32px; padding: 0px 0px 0px 20px; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold; background: url(images/left-nav-tier1-bg.gif) no-repeat left top; }
#main-navigation .TabList li { margin: 0px 0px 1px 0px; }
#main-navigation .TabList li a:hover, #main-navigation .TabList li.SelectedTab a { background-position: right top; }
#main-navigation .TabList li ul { display: none; margin: 10px 0px; background: url(images/left-nav-tier2-bg-tile.gif) repeat-y left top; }
#main-navigation .TabList li li ul { margin: 6px 0px; background: url(images/left-nav-tier3-bg-tile.gif) repeat-y left top; }
#main-navigation .TabList li li a { padding: 0px 0px 0px 30px; line-height: 22px; background: none; color: #666; font-size: 11px; }
#main-navigation .TabList li li a:hover { color: #6886a4; background-position: right top; }
#main-navigation .TabList li li.SelectedTab a { color: #6886a4; background-position: left top; }
#main-navigation .TabList li li li a, #main-navigation .TabList li li.SelectedTab li a { padding: 0px 0px 0px 35px; line-height: 22px; background: none; color: #666; font-size: 11px; }
#main-navigation .TabList li li li a:hover, #main-navigation .TabList li li li.SelectedTab a { color: #6886a4; }
#main-navigation .TabList li a.HasChildren { background: url(images/left-nav-tier2-bg-children.gif) no-repeat right top; }

.DNNEmptyPane { display: none; }

.larger { font-size: 14px; }

#bcdSidebar { float: left; width: 210px; margin: 0; }
#bcdSidebar #pinned { width: 210px; height: 100%; }
#bcdSidebar #pinned.pin-set { position: fixed; height: 100%; top: 20px; z-index: 99; }
#bcdSidebar:hover #pinned { overflow-y: auto !important; }
#bcdBorder { float: left; width: 180px; margin: 0; border: 1px dashed #ccc; padding:15px; }

.tblBrand { border-color: #ccc; border-style: solid; border-width: 0 0 1px 1px !important; border-spacing: 0; border-collapse: collapse; width:670px; }
.tblBrand th { font-weight: bold; background-color: #e5e4df; color: #000; text-align: center; border-color: #ccc; border-style: solid; margin: 0; padding: 4px; border-width: 1px 1px 0 0; }
.tblBrand td { color: #777773; border-color: #ccc; border-style: solid; margin: 0; padding: 4px; border-width: 1px 1px 0 0; }
.tblBrand tr { background-color:#fff; }
.tblBrand tr.rowOdd { background-color:#f0f0f0; }

.btm { width: 310px; margin: 5px 0 0 0; padding 0; }
.btm th { font-weight: bold; background-color: #e5e4df; color: #000; text-align: left; }
.btm td { padding-left: 20px; }
.btm tr { background-color:#fff; }
.btm tr.rowOdd { background-color:#fff; }

.brndHead { height: 90px; }
.brndHead img {float: left; display:inline;}

.brndQues {float: right; display:inline; text-align: right; margin-top: 50px; width: 300px; }

.questInfo { font-size: 14px; font-weight: bold;}
.questQuestion { font-size: 12px; font-weight: bold;}
