/* 
  aardvark.legs by Anatoli Papirovski - http://fecklessmind.com/
  Licensed under the MIT license. http://www.opensource.org/licenses/mit-license.php
*/

/* 
  Reset first. Modified version of Eric Meyer and Paul Chaplin reset 
  from http://meyerweb.com/eric/tools/css/reset/ 
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
header, nav, section, article, aside, footer
{border: 0; margin: 0; outline: 0; padding: 0; background: transparent; vertical-align: baseline;}

blockquote, q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none;}

header, nav, section, article, aside, footer {display: block;}

/* Basic styles */
body {background: #fff; color: #000; font: .75em/1.5em Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif;}
html>body {font-size: 12px;}

img {display: inline-block; vertical-align: bottom;border: 0;}

h1,h2,h3,h4,h5,h6,strong,b,dt,th {font-weight: 700;}
address,cite,em,i,caption,dfn,var {font-style: italic;}

h1 {margin: 0 0 0.75em; font-size: 2em;}
h2 {margin: 0 0 1em; font-size: 1.5em;}
h3 {margin: 0 0 1.286em; font-size: 1.167em;}
h4 {margin: 0 0 1.5em; font-size: 1em;}
h5 {margin: 0 0 1.8em; font-size: .834em;}
h6 {margin: 0 0 2em; font-size: .75em;}

p,ul,ol,dl,blockquote,pre {margin: 0 0 1.5em;}

li ul,li ol {margin: 0;}
ul {list-style: outside disc;}
ol {list-style: outside decimal;}
li {margin: 0 0 0 15px;}
dd {padding-left: 1.5em;}
blockquote {padding: 0 1.5em;}

a {}
a:hover {}
abbr,acronym {border-bottom: 1px dotted; cursor: help;}
del {text-decoration: line-through;}
ins {text-decoration: overline;}
sub {font-size: .834em; line-height: 1em; vertical-align: sub;}
sup {font-size: .834em; line-height: 1em; vertical-align: super;}

tt,code,kbd,samp,pre {font-size: 1em; font-family: "Courier New", Courier, monospace;}

/* Table styles */
/*table {border-collapse: collapse; border-spacing: 0; margin: 0 0 1.5em;}*/
caption {text-align: left;}
/*th, td {padding: .25em .5em;}
tbody td, tbody th {border: 1px solid #000;}*/
tfoot {font-style: italic;}

/* Form styles */
fieldset {clear: both;}
legend {padding: 0 0 1.286em; font-size: 1.167em; font-weight: 700;}
fieldset fieldset legend {padding: 0 0 1.5em; font-size: 1em;}
* html legend {margin-left: -7px;}
*+html legend {margin-left: -7px;}

form .field, form .buttons {clear: both; margin: 0 0 1.5em;}
form .field label {display: block;}
form ul.fields li {list-style-type: none; margin: 0;}
form ul.inline li, form ul.inline label {display: inline;}
form ul.inline li {padding: 0 .75em 0 0;}

input.radio, input.checkbox {vertical-align: top;}
label, button, input.submit, input.image {cursor: pointer;}
* html input.radio, * html input.checkbox {vertical-align: middle;}
*+html input.radio, *+html input.checkbox {vertical-align: middle;}

textarea {overflow: auto;}
input.text, input.password, textarea, select {margin: 0; font: 1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif; vertical-align: baseline;}
input.text, input.password, textarea {border: 1px solid #444; border-bottom-color: #666; border-right-color: #666; padding: 2px;}

* html button {margin: 0 .34em 0 0;}
*+html button {margin: 0 .34em 0 0;}

form.horizontal .field {padding-left: 150px;}
form.horizontal .field label {display: inline; float: left; width: 140px; margin-left: -150px;}

/* Dropdown */
img.floatedImage {margin: 7px;float: left;}
img.floatedImageRight {margin: 7px;float: right;}

/* Custom Overrides */
body {color: #333;}
a {color: #333;text-decoration: none;}
a:hover {text-decoration: underline;color: #C51230;}
h1 {padding-bottom: 23px;margin-bottom:23px;border-bottom: solid 1px #cccccc;font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 13px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}
hr {border: 0;color: #cccccc;background-color: #cccccc;height: 1px;margin-bottom: 1.5em;}

/* Useful classes */
img.left {display: inline; float: left; margin: 0 1.5em .75em 0;}
img.right {display: inline; float: right; margin: 0 0 .75em .75em;}
.naedRed {color: #C51230;}
.genericFullContainer {width: 960px; margin: 0 auto;}

/* Header */
.headerLeft p {margin-bottom: 5px;}
.headerCourtesy {text-align: right;}
.headerCourtesy ul {list-style-type: none;margin: 2px 0 0 0;padding: 0;}
.headerCourtesy ul li {display: inline; margin: 0 0 0 13px;padding: 0;}
.headerCourtesy a {color: #fff; font-weight: bold;text-decoration: none;}
.headerCourtesy a:hover {color: #fff;text-decoration: none;}
.headerCourtesyContainer {background-color: #C51230;border-top: solid 4px #231f20;height: 25px;}
.findMemberIcon {background:url(/images/find_member_icon.jpg) no-repeat scroll left center transparent;padding:1px 0 2px 22px;}
.eventCalendarIcon {background:url(/images/event_cal_icon.jpg) no-repeat scroll left center transparent;padding:1px 0 2px 20px;}
.tellCongressIcon {background:url(/images/tell_congress_icon.jpg) no-repeat scroll left center transparent;padding:1px 0 2px 20px;}
.liveChatIcon {background:url(/images/live_chat_icon.jpg) no-repeat scroll left center transparent;padding:1px 0 2px 32px;}
.eStoreIcon {background:url(/images/e_store_icon.jpg) no-repeat scroll left center transparent;padding:1px 0 2px 28px;}
.headerMain {margin-top: 18px;}
.headerLeft {float: left;}
.headerRight {float: right;margin-top: 5px;}
.searchBox {background-color: #F5F5F5;border: solid 1px #aeaeae;font-weight: bold;padding: 5px;width: 230px;font-family: Arial, Helvetica, Sans-Serif;float: right;font-size: 13px;height: 16px;}
.searchLink {background-color: #333;color: #FFF;font-weight: bold;text-decoration: none;display: block;float: right;padding: 5px;}
.searchLink:hover {color: #fff;text-decoration: none;}

/* Main Nav */
.mainNavigation {border-bottom: solid 1px #cccccc;height: 40px;margin-top: 10px;*margin-top: 20px; z-index:999;}
.mainNavigation ul {margin: 0;padding: 0;list-style-type: none;z-index:999;}
.mainNavigation ul li {border-top: solid 1px #fff;margin: 0;padding: 0;float: left;border-right: solid 1px #cccccc;padding: 10px 0;width: 136px;text-align: center;}
.mainNavigation ul li.mega {position: relative;z-index: 495; display:block !important;}
.mainNavigation ul li.last { display:none; }
.mainNavigation ul li:hover {border-top: solid 1px #cccccc;background-image: url(/images/main_nav_hover.jpg);background-repeat: repeat-x;-moz-box-shadow: -2px 6px 8px #bfbfbf;-webkit-box-shadow: -2px 6px 8px #bfbfbf;box-shadow: -2px 6px 8px #bfbfbf;}
.mainNavigation ul li.first {border-left: solid 1px #fff;}
.mainNavigation ul li.first:hover {border-left: solid 1px #cccccc;}
.mainNavigation ul li.last {border-right: solid 1px #fff; }
.mainNavigation ul li.last:hover {border-right: solid 1px #cccccc;}
.mainNavigation ul li a {text-decoration: none; color: #C51230;font-weight: bold;font-size: 14px;text-transform: uppercase;}
.sub {display: none;/*height: 188px;*/float: left;position: absolute;left: -1px;top: 39px;*top: 36px;background-color: #fff;background-image: url(/images/sub_nav_bg.jpg);z-index: 490;border: solid 1px #cccccc;border-top: 0;-moz-box-shadow: -2px 6px 8px #555;-webkit-box-shadow: -2px 6px 8px #555;box-shadow: -2px 6px 8px #555;}
.startRight {right: -1px;left: auto;}
.subMenuInner {margin: 15px 20px 20px 20px;border: solid 2px #c7deea;/*height: 119px;*/padding: 15px;background-color: #fff;}
.mainNavigation ul li .sub ul {width: 180px;float: left;margin: 0;padding: 0;padding-right: 10px;margin-right: 10px;border-right: solid 1px #c7deea;height: 100%;}
.mainNavigation ul li .sub ul.last {padding-right: 0;margin-right: 0;border-right: 0;width: 175px;}
.mainNavigation ul li .sub ul li {margin: 0;padding: 0;float: none;border: 0;width: auto;text-align: left;line-height: 14px;}
.mainNavigation ul li .sub ul li:hover {border: 0;background-image: none;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.mainNavigation ul li .sub ul li a {font-weight: normal;text-transform: none;color: #006699;font-size: 11px;}
.mainNavigation ul li .sub ul li a:hover {text-decoration: underline;color: #C51230;}
.mainNavigation ul li .sub ul li.sectionName {line-height: 18px;}
.mainNavigation ul li .sub ul li.sectionName a{font-weight: bold;text-transform: uppercase;font-size: 12px;}

/* Footer */
.footerContainer {background-color: #C51230;border-top: solid 4px #231f20;height: 140px;margin-top: 20px;color: #fff;}
.footerContainer a {color: #fff;text-decoration: none;}
.footerContainer a:hover {color: #fff;text-decoration: none;}
.footerBordered {margin-top: 24px;font-weight: bold;border-bottom: solid 1px #fff;margin-bottom: 5px;padding-bottom: 2px;}
.footerLeft {float: left;}
.footerRight {float: right;}

/* Home */
.homeBottomRegion {clear: both;}
.nuWidget {padding: 10px;}
.homeTopRegion {border: solid 1px #cccccc;border-top: 0;height: 366px;}
.widgetTitle, .widgetTitleLatest {color: #C51230;font-size: 14px; font-weight: bold;text-transform: uppercase;background-image: url(/images/home_widget_title_bg.png);background-repeat: no-repeat;padding-bottom: 18px;background-position: 0 10px;}
.widgetTitleLatest {background-image: none;color: #333;padding-top: 5px;}

/* Rotator widget */
.nuCycle {overflow: hidden;width: 639px;height: 366px; overflow: hidden;}
.nuRotator {padding: 1px;height: 312px;}
#nuRotatorNav a:hover {text-decoration: none;}
#nuRotatorNav a.activeSlide {background-image: url(/images/rotator_selected.png);background-position: center top;color: #fff;}
#nuRotatorNav a {background-color: transparent;line-height: 15px;padding-top: 18px;padding-bottom: 11px;color: #C51230;font-weight: bold;margin: 0 0 1px 1px;width: 127px;display: block;float: left;text-align: center;}
#nuRotatorNav {background-image: url(/images/rotator_button_bg.png);background-repeat: no-repeat;position: relative;top: -8px;z-index: 500;height: 59px;}
#nuRotatorNav .rotateFirst,#nuRotatorNav .rotateLast {width: 126px;}
.rotatorSeparator {display: block;float: left;width: 3px;background-color: #000;}

/* latest news widget */
.latestNews {border-left: solid 1px #cccccc;background-image: url(/images/home_latest_bg.jpg);background-repeat: no-repeat;height: 346px;}
.newsList {list-style-type: none;margin: 0;padding: 0;}
.newsList li {margin: 0 0 12px 0;padding: 0;line-height: 14px;}
.newsList li a {background:url(/images/home_news_icon.jpg) no-repeat scroll left center transparent;padding: 0 0 0 25px;display: block;height: 28px;}
.newsList li.readMore {margin-bottom: 0;}
.newsList li.readMore a {background-image: none;color: #C51230;text-decoration: underline;padding-left: 26px;}
.newsRSSIcon {vertical-align: middle;padding-bottom:2px;margin-left:10px;}

/* Popular now widget */
.checkList {list-style-type: none;margin: 0;padding: 0;*margin-top: -15px;}
.checkList li {margin: 0;padding: 0;}
.checkList li a {background:url(/images/check_list_off.png) no-repeat scroll left center transparent;padding:2px 0 0 25px;display: block;height: 25px;}
.checkList li a:hover {background-image: url(/images/check_list_on.png);}

/* Poll widget */
.pollSubmitButtonContainer {border-top: dotted 1px #999;padding-top: 10px;}
.nuPoll .headreport {font-weight: normal;color: #333;background-color: Transparent;font-family: Arial, Helvetica, Sans-Serif;padding-left: 0;line-height: normal;border-bottom: 0;}
.nuPoll .resultbar {background-color: #bbb;}
.nuPoll ol.design_list_vertical {margin: 0 0 15px 0;padding: 0;}
.nuPoll ol.design_list_vertical li {margin: 0;padding: 0;}
.nuPoll input {margin-right: 5px;}

/* Video Widget */
.vidCaption {font-size: 11px;margin-top: 5px;}
.widgetVideo {margin-top: 5px;}

/* Video Page */
#player { margin-bottom: 50px; position: relative; }
#overlayBackground { background-color:#000; height:279px; width:250px; position:absolute; z-index: 1; }
#overlayContainer { cursor: pointer; height: 279px; position: absolute; width: 500px; z-index:100; top: 0; left: 0;display: none;}
#overlayContent { color: #FFFFFF; padding: 15px; position: absolute; width: 220px; z-index: 489; overflow:hidden; }
.videoPlay { float:right; margin:15px 0 0; }
#overlayContent a, 
#overlayContent p, 
#overlayContent p a, 
#overlayContent p span, 
#overlayContent p span a { color:#FFF !important; }
#overlayContent a { text-decoration:underline !important; }
#overlayContent h1 { color: #FAAF18; line-height: 25px; font-size:2em; border-bottom:0px transparent; margin-bottom:0px; padding-bottom:0px; }
.videoCategory { color: #CA7240; font-size: 16px; font-weight: bold; margin: 10px 0 5px; }
.videoList { list-style-type:none; padding: 10px 0; width:500px; }
.videoList li { cursor: pointer; float: left; height: 200px; margin: 0 0 10px 20px; overflow: hidden; padding: 12px 0 0; width: 100px; }
.videoList li.nowPlaying { background:url("/images/now_playing.jpg") no-repeat scroll 0 0 transparent; }
.videoList .imgBorder { background-color:#000; text-align:center; }
.hidden { display:none; }
.videoTitle { color: #CA7240; font-size: 14px; font-weight: bold; margin: 10px 0 5px; }
.video { width: 500px; height: 303px;background-color: #000;background-image: url(/images/videoload.gif);background-repeat: no-repeat;background-position: 190px 150px;margin-top: 30px;position: relative;}
.watchVideo { margin: 10px 0 0 -6px; }

/* Interior */
.interiorBottom {background-image:url(/images/interior_2col_bottom.png);background-repeat: no-repeat;height:27px;}
.gradient {background-image:url(/images/interior_2col_main.png);background-repeat: no-repeat;width: 100%;overflow:hidden;border-bottom: solid 1px #cccccc;}
.plain {background-image: url(/images/interior_3col_main.png);background-repeat: repeat-y;width: 100%;overflow:hidden;border-bottom: solid 1px #cccccc;}
.interiorCenterLeft {float: left;width: 240px;}
.interiorMainContainer {float: right;width: 720px;}
.interiorCenterMain {float: left;}
.interiorSidebar {float: left;width: 215px;}
.threeCol {width: 505px;}
.twoCol {width: 720px;}
.interiorCenterPad {padding: 33px 33px 0 33px;}
.interiorSidePad {padding: 33px 10px 0 8px;}
.blueSidebar {color: #006699;}
.blueSidebar a {color: #006699;}
.greenSidebar {color: #008061;}
.greenSidebar a {color: #008061;}
.articleMenu {float: right;margin-top: -15px;margin-left: 10px;}
.interiorCenterPad a, .interiorSidePad a {text-decoration: underline;}
.interiorCenterPad table td {padding: 3px;vertical-align: top;}
.interiorCenterPad table {margin-bottom: 10px;}

/* Interior Left Menu */
.nav {font-weight:bold;width: 238px;margin-left: 1px;}
.nav div {background-image: url(/images/interior_left_menu_gradient.png);border-bottom:0px solid #4F6EB3;border-top:0px solid #4F6EB3;text-transform: uppercase;}
.nav a:hover {text-decoration:none;}
.nav div a img {margin-left:4px;}
.nav div a, .nav div span {display:block;border-bottom:1px solid #CCC;color:#336699;padding:6px 5px 6px 23px;background-image:url(/images/interior_left_menu_arrow.png);background-repeat: no-repeat;background-position: 13px 14px;}
.nav div a:hover {text-decoration: underline;}
.nav div .selected {background:#CEE1F4 url(/images/interior_left_menu_arrow_hover.png) top left no-repeat;color: #fff;}
.nav div .selected:hover {color: #fff;}
/*.nav .selected:hover {background-color:#4C82D2;}*/

/* 2nd Level */
.nav div div {margin: 1px 1px 0 1px;background:#cee1f4;border-bottom:0;border-top:0;text-transform: uppercase;border-bottom: solid 1px #ccc;}
.nav div div a {color:#006699;border-bottom:1px solid #abc0d5;padding:5px 5px 5px 23px;font-weight: bold;border-top:0;background-image: url(/images/interior_left_menu_selected_down.png);background-position: 9px 9px;}
.nav div div a:hover {text-decoration:underline;background-color: Transparent;color: #006699;}
.nav div div .selected {background-image: url(/images/interior_left_menu_selected_down.png);background-position: 9px 9px;color: #006699;}
.nav div div .selected:hover {color:#006699;}
.nav div div.innerWrapper {border-bottom: solid 1px #ccc;}

/* 3rd Level */
.nav div div div {margin: 0;font-size: 11px;background:#f2f9ff;border-bottom:0;text-transform: none;}
.nav div div div a, .nav div div div span {font-weight:normal;padding-left:23px;color:#006699;border-top:0;padding-top: 0;padding-bottom: 0;border-bottom: 0;background-image: none;}
.nav div div div a:hover {background-color: Transparent;}
.nav div div div a.selected, .nav div div div a.selected:hover {background:#F2F9FF url(/images/interior_left_lvl2_selected.png) 23px 5px no-repeat;padding-left: 38px;background-color: #fff;border-top: solid 1px #abc0d5;border-bottom: solid 1px #abc0d5;}
.nav div div div .selected:hover {color:#006699;}
.nav div div div a.first, .nav div div div a.first:hover {border-top-color: #F2F9FF;}
.nav div div div a.last, .nav div div div a.last:hover {border-bottom-color: #F2F9FF;}

/* Microsite */
.microBody {position:relative; top: -6px;}
.greyCallout {color: #006699;background-color: #f2f2f2;border: solid 2px #d5dbe1;float: right;width: 210px;padding: 7px 7px 0 7px;}
.greyCallout p {margin-bottom: 7px;}
.greyCallout a {color: #006699;}
.microHeading p {margin: 0;}

/* Search */
.nuSearch .ektronSearch {margin: 0; padding: 0;width: 100%;}
.nuSearch .ektronSearch div.searchWrapper {border-color: #ccc;border: 0; border-top: solid 1px #ccc;padding: 15px 0 15px 0;}
.nuSearch .ektronSearch ul.searchNavigation li {border-color: #ccc;}
.nuSearch .ektronSearch div.searchWrapper div.searchResults h4 img {display: none;}
.nuSearch .resultPreviewDetails {display: none;}
.nuSearch .ektronSearch div.searchWrapper div.searchResults h4 span.dateTime {display: none;}
.nuSearch .ektronSearch div#navbar ul.ektronPaging li  {margin: 0;border: 0;}
.nuSearch .ektronSearch div.searchWrapper div.searchResultsHeader h3 {background-color: #ddd;}
.nuSearch .ektronSearch ul.searchNavigation li a  {background-color: #ddd;color: #333;}
.nuSearchMulti {margin-bottom: 15px;}
.nuSearchMulti td {padding-right: 10px;}
.nuSearch .searchResults img {display: none;}

/* FAQ Page */
.faqDefList dt {font-size: 18px;font-weight: normal;line-height: 24px;}
.faqDefList dt a:hover {text-decoration: none;color: #333;}
.faqDefList dt a {text-decoration: none;}
.faqDefList dd {padding: 0;margin-bottom: 15px;}

/* Interior Full Width */
.interiorContentFull {padding: 35px 0 0 0;}

/* Blog */
.nuBlog div.entryBody {font-size: inherit; padding: 0;}
.nuBlog div.blogEntries {border: 0;width: 410px;}
.nuBlog div.blogSidebar {padding: 0;}
.nuBlog div.blogHeader {background-color: #fff;}
.nuBlog h1.blogTitle {padding: 0;margin: 0;color: #333;border-bottom: 0;margin-bottom: 5px;}
.nuBlog h3.entryTitle {background-color: #fff;padding: 0;border: 0;margin-bottom: 15px;}
.nuBlog .entrypermalink {display: block;margin-bottom: 10px;margin-top: -30px;font-size: 11px;color: #666;}
.nuBlog tr.monthRow {background-color: #C51230;font-size: 11px;}
.nuBlog tr.monthRow td {background-color: #C51230;font-size: 11px;}
.nuBlog tr.monthRow a {color: #fff;}
.nuBlog tr.weekRow td {font-size: 11px;}
.nuBlog div.blogSidebar h4 {font-size:14px;color: #333;padding: 0 0 5px 0;margin: 20px 0 5px 0;border-bottom-color: #ccc;}
.nuBlog div.blogRecentPosts ul, .nuBlog div.blogCategories ul, .nuBlog div.blogRoll ul, .nuBlog div.blogArchive ul {padding: 0;}
.nuBlog div.blogRecentPosts ul li, .nuBlog div.blogCategories ul li, .nuBlog div.blogRoll ul li, .nuBlog div.blogArchive ul li {margin: 0;padding: 0;}
.nuBlog div.blogRSS {text-align: right;margin-bottom: 10px;}
.nuBlog div.entryFooter {text-align: left;color: #666;font-size: 10px;padding: 0;padding: 15px 0;}
.nuBlog h2.blogSubhead {color: #666;padding: 0;border-bottom:1px solid #CCCCCC;font-size:14px;margin-bottom:23px;padding-bottom:10px;}
.nuBlog div.entry {margin-bottom: 15px;}
.nuBlog td.activeDay {background-color: #ddd;}
.nuBlog .calendarTable table {margin: 0;}

/* Latest Updates Widget */
.latestUpdatesList {margin-top: 10px;}

/* Event Widget */
.upcomingEventsList {list-style-type: none;margin-top: 10px;}
.upcomingEventsList li {margin: 0;padding: 0;clear: both;}
.upcomingEventsList li .eventDate {clear: both;background-image: url(/images/icon_cal2.png);background-repeat: no-repeat;color:#FFFFFF;float:left;font-size:12px;line-height:12px;text-align:center;width:40px;height: 40px;margin-right: 5px;margin-bottom: 5px;}
.upcomingEventsList li .eventDateDescription {float: left;margin-top: 10px;}
.eventDateMonth {text-transform: uppercase;font-size: 10px;}
.eventDateDay {font-weight: bold;color: #000;font-size: 16px;display: block;margin-top: 8px;}
.eventDateYear {font-size: 10px;display: none;}

/* Latest Updates Widget */
.latestUpdatesList {list-style-type: none;}
.latestUpdatesList li {margin: 0 0 10px 0;padding: 0;}
.latestDateModified {font-size: 10px;line-height: 11px;color: #888;}
@media screen and (-webkit-min-device-pixel-ratio:0){.latestUpdatesList li {margin-bottom: 5px;}}

/* Cal Tweaks */
#ctl00_ctl00_CphMain_CphInterior_Calendar1_MonthView td a {line-height: 11px;}
.calendarFilterContainer {margin-top: 10px;}
.nuCalContainer {width: 475px; _width:475px; height:400px; padding-top: 15px; float: left;}
.interiorCenterPad .nuCalContainer table {margin: 0;padding: 0;}
.interiorCenterPad .nuCalContainer table td {margin: 0;padding: 0;}
.calSmallDisclaimer {margin-top: 15px;font-size: 11px;}
.calFullFilterContainer {margin-bottom: 10px;}

/* Countdown Widget */
.countdownMainContainer {padding-left: 40px;padding-top: 10px;}
.countdownDateContainer {float: left;width: 70px;margin-right: 5px;background-image: url(/images/countdown_date_bg.png);background-repeat: no-repeat;padding-left:4px;padding-top:3px;color: #555;}
.countdownMainContainer .last {margin-right: 0;}
.countDownNum {font-size: 44px;font-weight: bold;line-height: 52px;letter-spacing: 8px;}
.countDownLabel {font-size: 11px;font-weight: bold;line-height: 11px;text-transform: uppercase;color: #aaa;}
.countDownEventTitle {clear: both;padding-top: 10px;text-align: center;}

/* Iframe Page */
.layoutIframe {width: 960px;height: 500px;}

/* Publication Gallery */
.nuPublicationListing {background-color: #ccc;}
.interiorCenterPad .nuPublicationListing td, .interiorCenterPad .nuPublicationListing th {text-align: left;background-color: #fff;padding: 5px;}
.publicationMainLeft {width: 480px; float: left;}
.publicationMainRight {width: 160px; float: right;}
.galleryContainerHeader {background-color: #C51230; color: White;padding: 5px;}
.galleryContainerBody {padding: 5px;}
.galleryContainerMain {border: solid 1px #C51230;background-color: #FFFFFF;}
.pubGoBack {display:block;margin-bottom: 15px;}

/* RSS Feed Page */
.rssFeedList {list-style-type: none;}
.rssFeedList li {background-image: url(/images/rss.png);background-repeat: no-repeat;margin: 0;padding-left: 18px;background-position: 0 4px;}

/* Sitemap */
.interiorCenterPad #ctl00_ctl00_CphMain_CphInterior_SmDefault_TvEktron td {padding: 0;}
.interiorCenterPad #ctl00_ctl00_CphMain_CphInterior_SmDefault_TvEktron table {margin: 0;}

/* Complete Event Schedule */
.eventScheduleTable {width: 100%;}
.interiorCenterPad  .eventScheduleTable td {width: 50%;padding: 0 0 15px 0;}
.scheduleDateLabel {background-color: #C51230;color: #fff;font-weight: bold;float: left;padding: 2px 100px 2px 3px;}

/* CB Widget */
.nuCbWidget {padding: 10px;}
