﻿body { font-family: Arial, Helvetica; font-size: 10pt; background-color:#f0f8fe; margin:0px 0px 10px 0px;}
p { margin: 0px 0px 15px 0px; }
a:hover {color:#990000;}
.loadingPanel {background-color:#ffffff;}

#mainBody {margin-right:40px; padding:5px;}

#mainDisplay {padding:0px 0px 2px 2px; clear:both;}
#mainTable {border-collapse:collapse;}
#leftTD {width:190px;  overflow:hidden;}
#leftColumnDiv {margin-right:15px;}
#mainTD {border:solid 1px #e7e7e7; background:#ffffff; }
#mainColumnDiv {padding:5px 15px 15px 15px;}
.rightTD {width:215px; }
#rightColumnOuterDiv {margin-left:15px;}
#rightColumnOuterDiv  #rcotop {display:block; background: url('/images/d5ecfa-d5ecfa-b3d3e7-f0f8fe/60-200-6-1/sprite.png') no-repeat; height:15px; }
#rightColumnInnerDiv {background-color:#d5ecfa; border-left: solid 1px #b3d3e7; border-right: solid 1px #b3d3e7;  padding:10px;}
#rightColumnOuterDiv  #rcobottom {display:block; background: url('/images/d5ecfa-d5ecfa-b3d3e7-f0f8fe/60-200-6-1/sprite.png') no-repeat bottom; height:15px; }

#footerOuter { margin-top:15px; color:#005288; font-size:8pt; text-align:center; }

/* Left Callout */
#leftColumnDiv #callOut {margin:20px 0px 20px 0px; background-color:#ffffff; border:solid 1px #e7e7e7; padding:10px;}
#leftColumnDiv #callOut #body {}

/* Right Callout */
#rightColumnOuterDiv #callOut {margin:10px 0px 20px 0px;}
#rightColumnOuterDiv #callOut #top {display:block; background: url('/images/d5ecfa-d5ecfa-b3d3e7-f0f8fe/60-200-6-1/sprite.png') no-repeat; height:15px; }
#rightColumnOuterDiv #callOut #body {background-color:#d5ecfa; border-left: solid 1px #b3d3e7; border-right: solid 1px #b3d3e7;  padding:10px;}
#rightColumnOuterDiv #callOut #bottom {display:block; background: url('/images/d5ecfa-d5ecfa-b3d3e7-f0f8fe/60-200-6-1/sprite.png') no-repeat bottom; height:15px; }


/* Cookie */
.cookieContainer {width:100%; padding-bottom:6px; }
.cookieItem { font-weight: bold; font-size: 10px; color:#666666; font-family: Arial, Helvetica, sans-serif; display:inline-block; margin:2px 4px 2px 0px; text-decoration:none;}
.cookieBullet {font-size: 10px; color:#666666; font-family: Arial, Helvetica, sans-serif; text-decoration: none; display:inline-block; margin:2px 4px 2px 0px; text-decoration:none;}

/* Section Nav */
.nav_inSectionHeader { padding-left:10px; padding-right:5px; font-weight: bold; font-size: 14px; color: #000000; font-family: Arial, Helvetica, sans-serif; display:block;}
.snMid {padding-right:5px;  }
ul.nav_inSectionUL {margin-top:5px; margin-bottom:0px;}
ul.nav_inSectionUL li {margin-left:-15px;}
ul.nav_inSectionUL li a {font-weight: bold; font-size: 9pt; color: #005288; text-decoration:none;}
ul.nav_inSectionUL li a:hover {color:#990000;}

/* Section display */
.sectionTitle { font-weight: bold; font-size: 13pt; color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration:none; margin-bottom:12px; }

/* Promotions */
#mainColumnDiv #promo {margin:0px 0px 20px 0px; padding-top:10px; clear:both;}
#mainColumnDiv #promo #top {display:block; background: url('/images/fcfcfc-fcfcfc-e7e7e7-ffffff/30-1920-6-1/sprite.png') no-repeat; height:10px; font-size:0px;}
#mainColumnDiv #promo #topr {display:block; background: url('/images/fcfcfc-fcfcfc-e7e7e7-ffffff/30-1920-6-1/sprite.png') no-repeat top right; height:10px; margin-top:-10px; margin-left:15px; font-size:0px;}
#mainColumnDiv #promo #body {background-color:#fcfcfc; border-left:solid 1px #e7e7e7; border-right:solid 1px #e7e7e7; padding:5px 10px 5px 10px;  }
#mainColumnDiv #promo #bottom {display:block; background: url('/images/fcfcfc-fcfcfc-e7e7e7-ffffff/30-1920-6-1/sprite.png') no-repeat bottom left; height:10px; font-size:0px; _margin-left:1px;}
#mainColumnDiv #promo #bottomr {display:block; background: url('/images/fcfcfc-fcfcfc-e7e7e7-ffffff/30-1920-6-1/sprite.png') no-repeat bottom right; height:10px; margin-top:-10px; margin-left:15px; font-size:0px; _margin-right:1px;}

div #promoSummary {	display: block; clear: both; padding-top: 15px;}
#promo #title { margin-bottom:8px; }
#promo #title a {font-weight: bold; font-size: 12pt; color: #000000; text-decoration:none; }
#promo #title a:hover {color:#990000; text-decoration:underline;}

.promo_item_title { font-weight:bold; color: #000000;  }
.promo_item_summary { font-family: Arial, Helvetica, sans-serif; }

/* item display */
.rssFeedIcon {margin-top:40px; text-align:right; width:100%;}
#summary {clear:both; padding-top:10px; }
.item_title { font-weight: bold; font-size: 10pt; color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
a.item_title { font-weight: bold; font-size: 10pt; color: #000066; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
a.item_title:hover {color:#990000; text-decoration:underline;}
.item_date { font-size: 10px; color: #999999; font-family: Arial, Helvetica, sans-serif;}
.item_summary { font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.pager {clear: both; text-align:right; margin-top:25px; }
.rssIcon {width:17px; background-image:url('/admin/images/rss.png'); background-repeat:no-repeat; float:right; margin-top:8px; margin-right:8px; cursor:pointer;}

.faqHeader {}

/* image display */
.imageAbove, .imageBelow {margin:0px 0px 10px 0px;}
.imageTop {margin:0px 0px 5px 5px; float:right;}
.imageLeft {margin:5px 5px 5px 0px; float:left;}
.imageRight {margin:5px 0px 5px 5px; float:right;}
#caption {font-size:10px; color:#999999;}
#thumbnail {float:left; margin:0px 7px 0px 0px; }
#imageBox #title {font-weight:bold;}


/* Promo Calendar */
.Pcalendar {border: solid 1px #CCCCCC; border-collapse:collapse; }
.PcalTitle {background-color: #5c9de0; color:#ffffff; padding:2px;}
.PcalDayHeader{background-color: #F0F0FF; padding:2px;}
.PcalDay {padding:2px; font-size:8pt; height:15px;}
.PcalOther {background-color: #F0F0F0; height:15px;}
.PcalWeekend {color:#000000; height:15px;}
.PcalToday {background-color: #E0EEE0; border:none;}
a.PcalItem {text-align:left; font-size:8pt; text-decoration:none;}
a.PcalItem:hover {color:#990000; text-decoration:underline;}


/* sidebar */

#mainColumnDiv .sidebar_div {margin:5px; padding:10px; background-color:#f0f0f0; width:240px;}
#rightColumnInnerDiv .sidebar_div {margin-top:5px;}
.sidebar_top_div, .snTop {}
.sidebar_bottom_div, .snBot {margin-bottom:10px;}
.sidebar_title_div {}
.sidebar_title { font-weight: bold; font-size: 12pt; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.sidebar_body { font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.sidebar_body_div { padding: 3px 5px 3px 10px;}
.sidebar_image_div { padding: 3px 5px 3px 10px;}

.sitemap_item { font-size: 12px; color: #330066; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.sitemap_ul {margin-left:24px; list-style-type:disc;}

/* FormBuilder */
.wizard_fieldLabel {display:block; margin-right:20px;}
.form_required .wizard_fieldLabel {display:block; margin-right:20px; font-weight:bold;}
.form_button_Div {margin-top:30px; width:100%;}
.form_button {display:block; width:80px; height:30px; font-weight:bold; font-size:8pt; text-decoration:none; color:#000000; text-align:center; padding-top:2px;  background: url('/images/f0f0f0-eeeeee-666699-ffffff/25-80-2-1/effect-shadow/sprite.png') no-repeat; float:left;}
.wizard_fieldHeader {display:block; padding-top:15px;}
.wizard_fieldFooter {display:block; padding-bottom:15px;}

/* Directory */
.dir_Header, .dir_Pager {background-color:#b9d0e7; border:solid 2px #ffffff;}
.dir_Filter  {background-color:#f5f2e8;}
.dir_Filter td { border:none !important;}
.dir_Row {background-color:#ecf2f9;}
.dir_AltRow {background-color:#ffffff; }
.dir_Cell {padding-right:30px !important; border:solid 2px #000000; }
.dir_Cell a {color:#005288 !important; text-decoration:none;}
.dir_Cell a:hover {color:#990000 !important;}
.dir_subText {width:100%;  margin-bottom:4px; font-size:8pt;}
#alphaList {margin-bottom:8px; margin-top:15px;}
#alphaList>span {margin:0px 4px 0px 4px}
#alphaList>#hl {text-decoration:underline; cursor:pointer; color:#0000ff;}

/* Google Search */
.s,.f,.f a{font-size: 100%}
.l{color: #050097}
.t{color:#000000}
.t{background-color:#FFFFDD}
.z{display:none}
.f,.f:link,.f a:link{color:#6f6f6f}
.i,.i:link{color:#a90a08}
.a,.a:link{color:#008000}
div.n {margin-top: 1ex}
.n a{font-size: 10pt; color:#000000}
.n .i{font-size: 10pt; font-weight:bold}
.q a:visited,.q a:link,.q a:active,.q {text-decoration: none; color:#0000cc;}
.b,.b a{font-size: 10pt; color:#0000cc; font-weight:bold}
.d{font-family:arial,sans-serif; margin-right:1em; margin-left:1em;}

/* Image Gallery */
#ig_div {clear:both;padding-top:15px;}
#ig_title {font-weight:bold;}
#ig_ssLink {clear:both;}
#ig_ssLink a {text-decoration:none;}
#ig_desc { float:left; margin:5px 0px 0px 0px;}
.ig_thumb {margin:0px 5px 5px 0px; float:left;}


/* Calendar */
.calendar {border: solid 1px #CCCCCC; border-collapse:collapse; }
.calTitle {background-color: #5c9de0; color:#ffffff; padding:2px; font-size:12pt;}
.calDayHeader{background-color: #F0F0FF; border: solid 1px #CCCCCC;}
.calDay {border: solid 1px #CCCCCC;}
.calOther {background-color: #F0F0F0; border: solid 1px #CCCCCC;}
.calToday {background-color: #F0FFF0; border: solid 1px #CCCCCC;}
a.calItem {text-align:left; font-size:8pt; text-decoration:none;}
a.calItem:hover {color:#990000; text-decoration:underline;}

#icalFeed {text-align:right; margin-top:5px;}
.iCaltext {font-size:7pt; color:#999999; display:block; margin-top:2px; margin-right:8px; float:right;}
.iCalIcon {display:block; float:right;}


/* Cal 2 */

#UPcalendar table tr {vertical-align:top;}
#UPcalendar table td {}
#UPcalendar #cCell {border-right:solid 1px #dddddd; border-collapse:collapse; min-height:80px; text-align:left; _height:80px;}
#UPcalendar #cCellToday {border-collapse:collapse; background-color:#fffcd9; min-height:80px; text-align:left; _height:80px;}
#UPcalendar .calNext a {text-decoration:none; font-size:12pt;}

#UPcalendar #chDate {width:100%; border-bottom:solid 1px #dddde0; text-align:right; font-size:8pt;}
#UPcalendar .chReg {background-color:#dee7ea;}
#UPcalendar .chOther {background-color:#f0f0f0; color:#999999;}
#UPcalendar .chToday {background-color:#afc6ce;}
#UPcalendar #chNum {margin-right:3px;}
#UPcalendar #cdEmpty {}

/*Site events */
#UPcalendar #cal.cdMulti {font-size:9pt; height:16px; color:#ffffff; text-align:left; background-color:#72967f; padding:1px 1px 1px 4px; margin-top:1px;}
#UPcalendar #cal.cdS {background-image:url('/images/72967f-72967f-72967f-ffffff/18-400-4-1/sprite.png'); background-repeat:no-repeat; margin-top:1px; margin-left:1px;}
#UPcalendar #cal.cdE {background-image:url('/images/72967f-72967f-72967f-ffffff/18-400-4-1/sprite.png'); background-repeat:no-repeat; background-position:right top; margin-top:1px; margin-right:1px;}
#UPcalendar #cal.cdReg {color:#555577; margin:0px 2px 2px 4px; font-size:9pt; }

#UPcalendar #cal #cdItem {white-space: nowrap; overflow: hidden;}
#UPcalendar #cal #cdItemL {cursor:pointer; white-space: nowrap;	overflow: hidden;}

/* External events */
#UPcalendar #calX.cdMulti {font-size:9pt; height:16px; color:#ffffff; text-align:left; background-color:#837e50; padding:1px 1px 1px 4px; margin-top:1px;}
#UPcalendar #calX.cdS {background-image:url('/images/837e50-837e50-837e50-ffffff/18-400-4-1/sprite.png'); background-repeat:no-repeat; margin-top:1px; margin-left:1px;}
#UPcalendar #calX.cdE {background-image:url('/images/837e50-837e50-837e50-ffffff/18-400-4-1/sprite.png'); background-repeat:no-repeat; background-position:right top; margin-top:1px; margin-right:1px;}
#UPcalendar #calX.cdReg {color:#837e50; margin:0px 2px 2px 4px; font-size:9pt; }

#UPcalendar #calX #cdItem {white-space: nowrap;	overflow: hidden;}
#UPcalendar #calX #cdItemL {cursor:pointer; white-space: nowrap;	overflow: hidden;}
#UPcalendar .spacer {height:19px;}


.dxm-pImage {vertical-align:bottom !important;}