Html{ width:100%; background-color: #435e8d; }
img{ border:0; }
td{ vertical-align: top; }
body { background-color: #435e8d; background-image: url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/bg_gif-1346270334); background-repeat:repeat-x; font: normal 11px arial, helvetica, sans-serif; color: #000; padding: 20px 0 25px 0; *padding: 20px 0 0 0; line-height: normal; }
table.block { width: 980px; border:0px; margin: 0px auto 0px auto; padding: 0 5px 0 5px;  }
table.block td.mainbody{  border: 0px; padding: 0; background: url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/contentBgRepeat_png-1346270335) repeat-y 0 0; }
table.block td.mainbody table.mainbodytable{ width:100%; margin: 0; }
table.block td.mainbody table td.main{  padding: 0;  }
table.block td.mainbody table td.main div.mainContent{ margin: 0; padding: 0;}
table.block td.mainbody .contentTopBg{ height: 0px; overflow: hidden; line-height: 0px; }
table.block td.mainbody .contentMidBg{ width: 960px; padding: 7px 15px 0 15px; overflow: hidden; }
table.block td.mainbody .contentBottomBg{height: 0px; overflow: hidden; line-height: 0px; }
table.block td.mainbody table td.main .layout{ width: 960px;  }
table.block td.mainbody table td.goback{ width:100%; text-align:center; padding: 10px 0 20px 0; }
.pagetitle{ font-size: 22px; line-height: 24px; padding: 5px 10px 10px 5px; color: #25447a; font-family: georgia, times new roman, serif;}
.layoutBgRepeat{margin: 0px;}
.layoutBgTop{margin: 0px;}
.layoutBgBottom{margin: 0px;}

/******************* Banner *******************/

table.block td.banner{ width: 960px; background: url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/bannerBg_png-1346270335) no-repeat 0 top; text-align: center;  padding: 10px 15px 0 15px; }

/******************* Menu *******************/

table.block td.menu {}
.topmenu{ width:975px; height: 40px; color: #fff; background: url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/menuBg_png-1346270336) no-repeat; padding: 0 0px 0 15px; }

table.block td .mainMenu{ width:auto; white-space: nowrap; }
table.block td .logon{ padding: 15px 15px 0 10px; color: #f1dfb3; width: 90px; font-size: 12px; }
table.block td .logon a{ color: #f1dfb3; text-decoration: none; font-weight: bold;}
table.block td .logon a:hover{ color: #fff; text-decoration: none;}

/******************* BreadCrumb *******************/

table.block td.breadcrumb{ background: url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/contentBgRepeat_png-1346270335) repeat-y left top;  }
div.breadcrumb{ width: 950px; padding: 4px 0 4px 10px; height: 20px; margin: 0 0 0 10px; overflow: hidden; }
.breadcrumb .item a ,.breadcrumb .item a:hover,.breadcrumb .item a:visited{ display:block; color:#003a90; font-size: 13px; text-decoration:none; }
.breadcrumb .item { float: left; padding: 0px 5px 0px 5px; line-height: 20px; }
.breadcrumb .seperator { width:18px; text-align: center; float: left; letter-spacing: -1px; padding: 4px 0 0 0; color: #777; }

/******************* Message *******************/

table.block td.mainbody table td.message{ font-weight:bold; padding: 0px 0px 10px 0px; text-align: center; line-height: 20px;  }

.message .message{ background: #fffbcc; border: 1px solid #e6db55; color: #3e4456; }
.message .usererror{ background: #d5ffce; border: 1px solid #9adf8f; color: #3e4456; }
.message .criticalerror{ background-color: #fff3f5; border: 1px solid #ff6666; color: #f8060c; }

/******************* Column *******************/

.column-1{ background: url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/columnBg_gif-1346270337) repeat-y right 0; }
.col-1-container-1{ background:none; }
.col-1-container-2{ background:none; }
.col-1-container-3{ padding: 0px 6px 0 0px; min-height: 600px; }
*html .col-1-container-3{ height: 600px; }

.col-2-container-1{ background:none; }
.col-2-container-2{ background:none; }
.col-2-container-3{ padding: 0px 0px 0 9px; min-height: 600px; }
*html .col-2-container-3{ height: 600px; }

.col-3-container-1{ background:none; }
.col-3-container-2{ background:none; }
.col-3-container-3{ padding: 0px 0px 0 14px; min-height: 600px; }
*html .col-3-container-3{ height: 600px; }

/******************* List1 *******************/

table .list1{ width:100%; background:#2a477b; margin: 0 0 10px 0; table-layout:fixed; word-wrap:break-word;}
table .list1 tr.header td{ padding:4px 5px 4px 15px; font: bold 13px/14px arial, helvetica, sans-serif;  color: #dabd76; }
table .list1 tr.item td{ background: #cadbf3; line-height: 14px; color: #444; }
table .list1 tr.item td a,table .list1 tr.item td a:active, table .list1 tr.item td a:visited { display:block; padding: 2px 5px 3px 15px; text-decoration: none; font-size: 12px; color: #2a477b; border-left: 1px solid #cadbf3; border-right: 1px solid #cadbf3; }
table .list1 tr.item td a:hover { background-color: #eff4fb; border-left: 1px solid #cadbf3; border-right: 1px solid #cadbf3; }
table .list1 tr.footer{ height: 1px; background: #2a477b;}
table .list1 tr.item td.adlinks a{display:block; background: none; font-size: 13px; color: #293045; padding: 5px 0 5px 0px; text-align: center; }
table .list1 td.item { background: #cadbf3;  text-decoration: none; font-size: 12px; color: #2a477b; }
table .list1 td.item a{ background: #cadbf3; display:block; text-decoration: none; padding: 2px 0px 3px 15px; }
table .list1 td.item a:hover{ background: #eff4fb; display:block; text-decoration: none; }

/******************* List2 *******************/

table .list2{ width:100%;  margin: 0 0px 10px 0px;  background: #fff url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/list2BgInner_gif-1346270338) repeat-x 0 0px; table-layout:fixed; word-wrap:break-word; }
table .list2 tr.header td{ padding:4px 5px 4px 15px; font: bold 13px/14px arial, helvetica, sans-serif; background: #d0b677 url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/list2BgRepeat_gif-1346270338) repeat-x; color: #f7e5b7; }
table .list2 tr.item td{ line-height: 14px; color: #000; font-size: 12px; border-bottom: 1px solid #eae6d8; border-left: 1px solid #eae6d8; border-right: 1px solid #eae6d8; }
table .list2 tr.item td {padding: 5px 15px 6px 15px; }
table .list2 tr.item td a,table .list2 tr.item td a:active, table .list2 tr.item td a:visited { display:block; padding: 0 0 5px 0; text-decoration: underline; font-size: 12px; color: #28477d; }
table .list2 tr.item td a:hover { text-decoration: underline; }
table .list2 tr.item td.adlinks a{ display:block; background: none; font-size: 13px; color: #293045; padding: 5px 0 5px 0px; text-align: center; }
#SponsorRotator{  margin: 10px 0 0 0; padding: 0; }
.AdRotator{ background: #fff;}

/******************* List3 *******************/

table .list3{ width:100%;  margin: 0 0px 10px 0px;  background: #fff url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/eventRepeat_gif-1346270339) repeat-x 0 0px; border-collapse: separate; table-layout:fixed; word-wrap:break-word; }
table .list3 tr.header td{ padding:4px 5px 4px 15px; font: bold 13px/14px arial, helvetica, sans-serif; background: #3f5e94 url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/eventTopBg_gif-1346270340) repeat-x; color: #d3e1f5; }
table .list3 tr.item td{ padding: 7px 10px 8px 15px; line-height: 14px; color: #000; font-size: 12px; border-bottom: 1px solid #d5dfec; border-left: 1px solid #d5dfec; border-right: 1px solid #d5dfec; }
table .list3 tr.item td a,table .list3 tr.item td a:active, table .list3 tr.item td a:visited { display:block; padding: 0 0 2px 0; text-decoration: none; font-size: 12px; color: #25447a; font-weight: bold; }
table .list3 tr.item td a:hover { text-decoration: underline; }

/******************* List4 *******************/

table .list4{ width: 100%; margin: 0px 0px 10px 0px; background: #fff url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/list2BgInner_gif-1346270338) repeat-x 0 0px; border-collapse: separate; table-layout:fixed; word-wrap:break-word; }
table .list4 tr.header td{ padding:4px 5px 4px 15px; font: bold 13px/14px arial, helvetica, sans-serif; background: #d0b677 url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/list2BgRepeat_gif-1346270338) repeat-x; color: #f7e5b7; }
table .list4 tr.item td{ line-height: normal; color: #682815; padding: 5px 5px 5px 15px; color: #682815; font-size: 12px; border-bottom: 1px solid #fbdcd1;  background: #fff;  border-right: 1px solid #fbdcd1; border-left: 1px solid #fbdcd1;  }
table .list4 td.item{  padding: 5px 10px 5px 0px; border-bottom: 1px solid #eae6d8; border-right: 1px solid #eae6d8; border-left: 1px solid #eae6d8; line-height: normal; }
table .list4 td.itemalt{ padding: 5px 10px 5px 0px; border-bottom: 1px solid #eae6d8; border-right: 1px solid #eae6d8; border-left: 1px solid #eae6d8; line-height: normal; }
table .list4 td.item img{ margin: 3px 10px 10px 0px; }
table .list4 td.itemalt img{ margin: 3px 10px 10px 0px; }
table .list4 td.item .imagebox{ display:block; float: left; margin: 3px 0px 10px 5px; }
table .list4 td.item .imagebox a,table .list4 td.item .imagebox a:hover, table .list4 td.item .imagebox a:active,table .list4 td.item .imagebox a:visited{ display:block; color: #682815; text-decoration: none;}
table .list4 td.item .title { display:block; padding: 5px 0 2px 10px; color: #25447a; font-weight: bold; font-size: 12px; line-height: normal; }
table .list4 td.item .title a{ display:block; color: #25447a; text-decoration: none; }
table .list4 td.item .title a:Hover{ text-decoration: underline; }
table .list4 td.item .date{ display:block;  font-size:11px; line-height: 11px; color: #808080; padding: 3px 0 0 10px; margin:0px;}
table .list4 td.item .desc{ font-size:12px; color: #333; padding: 0px 0 4px 10px; line-height: normal;  margin: 0px; }
table .list4 td.item .desc .comment{ margin: 0; font-size: 12px; font-style : italic; color: #808080; }
table .list4 td.item .desc a{ color: #682815; text-decoration: none; }
table .list4 td.item .desc a:hover{ text-decoration: underline; }
table .list4 td.itemalt .title { display:block; padding: 5px 0 2px 10px; color: #25447a; font-weight: bold; font-size: 12px; line-height: normal; }
table .list4 td.itemalt .imagebox{ display:block; float:left; margin: 3px 0px 10px 5px; }
table .list4 td.itemalt .date{ display:block;  font-size:11px; line-height: 12px; color: #808080; padding: 3px 0 0 10px; }
table .list4 td.itemalt .title a{ display:block; color: #25447a; text-decoration: none; font-weight: bold;}
table .list4 td.itemalt .title a:hover{ text-decoration: underline; }
table .list4 td.itemalt .desc{ font-size:12px; color: #333; padding:0px 0 7px 10px; line-height: normal; }
table .list4 td.itemalt .desc a{ color: #682815; text-decoration: none; }
table .list4 td.itemalt .desc a:hover{ text-decoration: underline; }
table .list4 td.itemalt p{ margin: 0px; padding: 0px; }
table .list4 td.item div.desc .articleabstract{ margin: 0px; padding: 0px; }


/******************* Box *******************/

.mainBgBox{}
.topBgBox{}
.bottomBgBox{}

table .box{ width:100%; padding: 0; margin: 0 0 15px 0px; background: #fff url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/boxBg_gif-1346270341) repeat-x; table-layout:fixed; word-wrap:break-word; }
table .box td{ font-size: 12px; color: #000;  padding: 0px 0px 5px 5px; }
table.box tr.header td{ padding:4px 5px 4px 15px; font: bold 13px/16px arial, helvetica, sans-serif; color: #d3e1f5; background: #3f5e94 url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/eventTopBg_gif-1346270340) repeat-x; }

table .box h1{ font-size: 22px; font-family: georgia, times new roman, serif; color: #25447a; line-height: 26px; letter-spacing: -.5px; font-weight: normal; margin: 0px; padding: 0 0 10px 0px; }
table .box h2{ color: #25447a; line-height: 20px;  font-size: 18px; font-weight: bold; margin: 0; padding: 5px 0 2px 20px; }
table .box td a{ text-decoration: none; color: #25447a; }
table .box p{ margin: 0px; padding: 0px; font-size: 13px; font-style: italic; line-height: 16px;}
table .box ul{ margin: 0; list-style: none; padding: 0 10px 0 10px; }
table .box ul li{ margin: 1px 0 1px 0; padding: 2px 0 3px 0px; font-size: 12px; color:#d3e1f5; line-height: 16px; }
table .box ul li a{ background: url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/bullet1_gif-1346270341) no-repeat 0px 6px; display: block; color:#000; padding: 0 0 0 20px; }
table .box tr.boxCon{  }
table .box td.left{ padding: 5px 0 15px 5px; text-align: center; width: auto; }
table .box td.leftlogotext{ font-size: 12px;}
table .box td.mid{ padding: 5px 0 15px 0; font-size: 12px; width: auto; }
table .box td.mid table td{ font-size: 12px; line-height: 14px; }
table .box td.rightlogo{ padding: 5px 0 15px 0; width: auto; }
table .box td.rightlogo ul.rightlogoLinks{ margin: 0; padding: 0; }
table .box td.rightlogo ul li{ background: none; padding: 3px 0 3px 0px; }
table .box td.rightlogo ul li a{ color: #2a477b; text-decoration: none; font-size: 12px; }
table .box td.rightlogo ul li a:Hover{ color: #b58c28; text-decoration: underline; }
table .box td.rightlogo ul li.linkMap a{ background: url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/search_globe_gif-1346270342) no-repeat 0 0; }
table .box td.rightlogo ul li.linkRoster a{ background: url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/person_gif-1346270343) no-repeat 0 0; }
table .box td.rightlogo ul li.linkBulletin a{ background: url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/page_gif-1346270343) no-repeat 0 0; }
table .box td.rightlogo ul li.linkDistrict a{ background: url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/smallhouse_gif-1346270344) no-repeat 0 0; }

table .box tr td span#ctl00_MainBody_ctl03_lblTitle { font-size: 12px; padding: 5px 0 5px 0; }
table .box a{font-size: 12px; }
table.box tr td.item{ padding:5px 5px 7px 15px;  font-size: 12px; color: #444; line-height: 16px; }
table.box tr td.item a{ text-decoration: underline; }
.welcome{}


/******************* Calendar Styles *******************/

.events-calendar-wrap{ }

.events-calendar tr.table-header{ background-color:#99c0f7; height: 20px; font-size: 11px; }
.events-calendar tr.table-header th{ padding: 0 5px 0 5px;font-weight: normal; }
.events-calendar tr.table-header a{ text-decoration: none; color: #444; }
.events-calendar tr.table-header-weekdays{ background-color: #cadffd; height: 20px; font-size: 12px; }
.events-calendar th.header-weekdays-cell{ border-style: solid; border-color: #aebdd2; border-width: 1px 0px 0px 1px; text-align: center; font-weight: normal; font-size: 11px; }
.events-calendar td.previous-month-cell{ font-size: 11px; vertical-align: top; text-align: center; color: #bbb; border-style: solid; border-color: #aebdd2; border-width: 1px 0px 0px 1px; }
.events-calendar .previous-month-cell-content{ background-color: #ccffcc; position: relative; width:100%; height:100%; z-index: 1;  }
.events-calendar td.current-month-cell{ vertical-align: top; text-align: center; color: Black; background-color:#fff; border-style: solid; border-color: #aebdd2; border-width: 1px 0px 0px 1px; }
.events-calendar .current-month-cell-content{ background-color: #f9f9f9; position: relative; width:100%; height:100%; z-index: 1; }
.events-calendar a.small-event-link{ color: #ff0000; text-decoration:none; }
.events-calendar td.today-month-cell{ vertical-align: top; text-align: center; color: Black; background-color: #eee; border-style: solid; border-color: #aebdd2; border-width: 1px 0px 0px 1px;}
.events-calendar .today-month-cell-content{ background-color: #ffffcc; position: relative; width:100%; height:100%; z-index: 1; }
.events-calendar td.next-month-cell { font-size: 11px; vertical-align: top; text-align: center; color: #bbb; background-color: Transparent; border-style: solid; border-color: #d5dfec; border-width: 1px 0px 0px 1px; }
.events-calendar .next-month-cell-content{ background-color: #eee; position: relative; width:100%; height:100%; z-index: 1;}
.events-calendar table.event-content-table{ position: absolute; top: 0px; left: 2px; width: 96px; background-color: blue; color: black; z-index: 3;}
.events-calendar .event-content-container{ margin-bottom: 2px; font-size: 12px; cursor: pointer; text-align: left; background: #d7ecfd; }
.events-calendar .club-event-container{ background: #d7ecfd;}
/* Return here */
.events-calendar .zone-event-container{ background: #6974D3;}
.events-calendar .event-content{padding: 2px; }
.events-calendar a.event-link{text-decoration:none;}
.events-calendar a.event-link:visited{ /*color: blue;*/}
.events-calendar .day-number-content{font-weight:normal; font-size: 11px; }
.events-calendar .today{font-style:italic;}

/********************* SideMenu start ***********************/

.sidemenu{ width:100%; background:none; margin: 0 0 0 10px; }
.sidemenu div.top{ font-size: 14px; font-weight: bold; color: #2a477b; line-height: 16px;  border-bottom: 1px solid #d3e2fc; padding: 0 0 5px 0; text-align: left;}
.sidemenu a{text-decoration: none;}
.sidemenu a:hover, .sidemenu a:visited, .sidemenu a:active{ text-decoration: underline;}
.sidemenu .main{ padding:0px;}
.sidemenu .group{ width:100%; height:0px; }
.sidemenu .item{ padding:0px; width:100%; background-color:Transparent;}
.sidemenu .item a, .sidemenu .item a:visited, .sidemenu .item a:active{ font-size:12px; padding: 3px 0 3px 5px; display:block; border-bottom: 1px solid #d3e2fc; text-align: left; }
.sidemenu div.item a:hover{}
.sidemenu .item a.action{ display:block; float:right; width:100%; }
.sidemenu .item a:hover.action{ background-color:Transparent; color:#fa8072;}
.sidemenu .bottom{ padding:15px;}
.mainbody table td{ vertical-align:top;}
div.content{ text-align:left; vertical-align:top; padding: 10px; line-height: 16px; }

/* ***************** ListView Start ******************** */

table.listview{ font-size:12px; color:#00456E; background-color:#fff; border: 1px solid #e6efff; margin: 5px 0 15px 15px;  }
table.listview input.text{ width:100%; color:#00456E; }
table.listview input.CloseButton{ position:relative; float:right; height:12px; width:12px; }
table.listview a, table.listview a:hover, table.listview a:active, table.listview a:visited { font-size:12px; text-decoration:underline;}
table.listview tr.header{  height:auto; background: #cadbf3;}
table.listview tr.header th{ padding: 5px 10px 5px 5px; }
table.listview tr.header th.text { text-align: left;  }
table.listview tr.header th.numeric {  }
table.listview tr.header th.action{ }
table.listview tr.item { background-color:#e6efff; height:22px;  }
table.listview tr.item td{ padding: 5px 10px 5px 5px; }
table.listview tr.item td.text{ }
table.listview tr.item td.numeric{ }
table.listview tr.item td.action { }
table.listview tr.itemalt { height:22px; vertical-align:top; border: none; }
table.listview tr.itemalt td {padding: 5px 10px 5px 5px; }
table.listview tr.itemalt td.text { }
table.listview tr.itemalt td.numeric{ }
table.listview tr.itemalt td.action, table.listview tr.item td.action{  }
table.listview td.action { }
table.listview td.action a, table.listview td.action a:hover, table.listview td.action a:active, table.listview td.action a:visited { }
table.listview tr.edit { background-color:#7295DC; vertical-align:top; }
table.listview tr.edit td{}
table.listview tr.edit td.text{ padding-left:4px; text-align:left; }
table.listview tr.edit td.numeric { padding-right:4px; text-align:right; }
table.listview tr.edit td.numeric input { text-align:right; }
table.listview tr.edit td.action { padding-right:8px; text-align:right; color:#fff; vertical-align:top; }
table.listview tr.edit td.action a { color:#fff; }  
table.listview tr.insert { background-color:#7295DC; vertical-align:top; }
table.listview tr.insert td {}
table.listview tr.insert td.text { padding-left:4px; text-align:left; }
table.listview tr.insert td.numeric { padding-right:4px; text-align:right; }
table.listview tr.insert td.numeric input { text-align:right; }
table.listview tr.insert td.action { padding-right:8px; text-align:right; color:#fff; vertical-align:top; }
table.listview tr.insert td.action a { color:#fff; }  
table.listview tr.disable { color:#d3e2fc; vertical-align:top; }
table.listview tr.disable td.action{ text-align:right; padding-right:8px; vertical-align:top; }
table.listview tr.footer{ height:1px; background-color:#d3e2fc; padding-top:1px; }
table.listview tr.footer td { background-color:#d3e2fc; }
table.listview tr.pager { height:14px; font-size:small; text-align:right; }
table.listview tr.pager td { padding-right:6px;}

.goParentSiteLink{ margin: 0 0 0 10px; }

/******************* Story Details *******************/

table.storydetail{ background: #fff; line-height: normal; }
table tr.subtitle td{font-weight: bold; padding: 3px 10px 2px 10px;}
table tr.editor td{font-weight: bold; font-size: 13px; line-height: 16px; padding: 3px 10px 2px 10px; line-height: normal;}
table tr.date td{ line-height: 14px; color: #666; font-size: 12px; padding: 0 10px 2px 10px; line-height: normal;}
table tr.brief td{ padding: 5px 10px 10px 0px; line-height: 16px; font-size: 12px; color: #444; line-height: normal;}
table tr.content td{ line-height: 16px; font-size: 12px; color: #444; padding: 0 0px 10px 30px; line-height: normal;}
.imagebox img{ margin: 2px 8px 8px 0px; }

/** **************  AdRotator Start   ******************* **/ 

.AdRotator{width: 100%;height: 110px;border: 0px;text-align: center;vertical-align: middle;}
.AdRotator div{width: 100%;height: 110px;border: 0px;text-align: center;vertical-align: middle;font-size: 16px;overflow: hidden;}
.AdRotator div img{background-color: Transparent;border: 0px;}
table .AdRotator table.AdRotatorBox{width: 100%;padding: 0px;border: 0px;}
table .AdRotator table.AdRotatorBox tr td{width: 100%;height: 110px;text-align: center;vertical-align: middle;}


/** *************** Eventdetails Start ******************* **/

table .eventdetails{ width : 100%;}
table .eventdetails tr td.eventleftmenu{width:20%;}
table .eventdetails tr td.eventcontent{width: 80%;text-align:center;vertical-align: text-top;}
table .eventdetails tr td.eventcontent table. eventcontent{width: 100%;padding: 2px;border: 0px;}
table .eventdetails tr td.eventcontent table. eventcontent tr td.imagebox{white-space:nowrap;width: 15px;text-align:center;}
table .eventdetails tr td.eventcontent table. eventcontent tr td.imagebox img{height: 100px;width: 100px;border-width: 0px;}
table .eventdetails tr td.eventcontent table. eventcontent tr td.midcolumn{white-space:nowrap;width: 20%;text-align: left;vertical-align:text-top;}
table .eventdetails tr td.eventcontent table. eventcontent tr td.rightcolumn{white-space:nowrap;text-align: left;}

/******************* Footer *******************/

table.block td.footer{ width:100%; background: url(https://3551312385c75405bb37-9605798af65bb1ef1c51e90f2e9f9e32.ssl.cf2.rackcdn.com/footerBg_png-1346270344) no-repeat 0 bottom; text-align:center; color:#000; height: 100px;}
table.block td.footer .footercontent{ padding:15px 0 15px 0; font-size: 12px; }
table.block td.footer a,table.block td.footer a:hover,table.block td.footer a:active,table.block td.footer a:visited{ color:#2a477b; text-decoration: none; }

/******************* Style *******************/

Label{padding-left:5px;}
TextArea{ font-size:12px; }
.BUTTON{ font-weight:bold; background-color:#eeeeee; border: double 3px #abadb3; width:100pt; }
a{ color: #25447a; text-decoration: none;}
a:hover { text-decoration:underline; }
hr{ height: 1px; background: #4f4f4f; color: #4f4f4f; border: 0; margin: 10px 0 10px 0; }
.contentbox{ padding: 5px 5px 5px 5px; font-size: 12px; line-height: 16px; margin: 0 0 5px 0; color: #444; }
.CustomContent{ padding : 10px; line-height: 20px; }
.CustomContent p{margin-top:10px;}
.itemdesc{ padding: 0 0 0 5px; }
.col-1-container-3 .AdmTitle{ font-size: 13px; line-height: 16px; padding: 0 0 0 15px; }
table.photoalbum tr td.leftside{  padding: 5px 10px 0 10px; font-size: 12px; line-height: 16px; color: #000;}
table.photoalbum tr td.leftside img{  margin: 0px 0px 5px 0px;}
table.photoalbum tr td.content{ padding: 10px 10px 0 10px; }
#ctl00_MainBody_lbtnUpcommingEvents{ padding: 0 0 0 15px; display: block; font-size: 13px; }
.sidemenu .item span {font-size:12px; padding: 3px 0 3px 5px; display:block; border-bottom: 1px solid #d3e2fc; text-align: left; }
table.block td.banner .bannerBgImage{ width: 960px;  padding: 0 0 10px 0; line-height: normal; overflow: hidden; line-height: normal;}

/******************* Update July 26, 2010 *******************/
.CustomContent ul, .content ul{padding-left: 40px; padding-top:15px; padding-bottom:10px;}

/******************* Update August 03, 2010 *****************/
/******************* Each event container should have different colors ******/
.events-calendar .district-event-container{ background: #6CBCF9; }

/******************* Update September 14, 2010 *****************/

/******************* Update October 06, 2010 *****************/
h1{ font-size: 24px; font-weight: normal; color: #053a6c; margin: 5px 0 10px 0; }
h2{ font-size: 20px; font-weight: normal; color: #053a6c; margin: 30px 0 10px 0; }
h3{ font-size: 18px; font-weight: normal; color: #053a6c; margin: 25px 0 8px 0; }
h4{ font-size: 16px; font-weight: normal; color: #053a6c; margin: 20px 0 8px 0; }
h5{ font-size: 14px; font-weight: normal; color: #053a6c; margin: 15px 0 6px 0; }
h6{ font-size: 12px; font-weight: normal; color: #053a6c; margin: 10px 0 6px 0; }

/******************* Update October 11, 2010 *****************/
@media screen and (-webkit-min-device-pixel-ratio:0) {.events-calendar .previous-month-cell-content { height: 84%; }}/* add 11-10-10 */
@media screen and (-webkit-min-device-pixel-ratio:0) {.events-calendar .current-month-cell-content { height: 84%; }}/* add 11-10-10 */
@media screen and (-webkit-min-device-pixel-ratio:0) {.events-calendar .today-month-cell-content { height: 84%; }}/* add 11-10-10 */
@media screen and (-webkit-min-device-pixel-ratio:0) {.events-calendar .next-month-cell-content { height: 84%; }}/* add 11-10-10 */
.events-calendar{  border-style: solid; border-color: #aebdd2; border-width: 0px 1px 1px 0px; }/* remove this line from "calender style" or replace with this. update11-10-10 */

/******************* Update October 13, 2010 *****************/
p{ margin: 10px 0 0 0px; line-height: normal; }

table.block td.breadcrumb{height: 10px;}
div.breadcrumb{ width: 985px; padding: 3px 0 3px 5px;  margin: 0 auto 0 auto; overflow: hidden; }/* change= width: 950px; padding: 4px 0 4px 0px;  margin: 5px auto 0 auto; */

/** *************** Eventdetails Start Update Nov 8, 2010******************* **/

table .eventdetails{ width : 100%;}
table .eventdetails tr td.eventleftmenu{width:20%; }
table .eventdetails tr td.eventcontent{ width: 80%;text-align:center;vertical-align: text-top; }
table .eventdetails tr td.eventcontent table.eventcontenttop { padding: 2px; }
table .eventdetails tr td.eventcontent table.eventcontenttop tr td.imagebox{ }
table .eventdetails tr td.eventcontent table.eventcontenttop tr td.imagebox img{ padding: 0px; margin: 0 10px 0 0px; }
table .eventdetails tr td.eventcontent table.eventcontenttop tr td.midcolumn{ width: 20%; height: 22px; text-align: left; font-weight: bold; padding: 2px 0 2px 0;}
table .eventdetails tr td.eventcontent table.eventcontenttop tr td.rightcolumn { width: 80%; text-align: left; padding: 2px 0 2px 10px; }
table .eventdetails tr td.eventcontent div.item div.contentbox div.itemdesc { text-align: left; padding: 15px; line-height: 18px;  border: 1px solid #d8e8f4; }

/******************* Update November 8, 2010 *****************/
table .list2 tr.item td span.notlink{ display: block; text-align: center; }

/** Did #558 17-March 2011 **/

.AdRotator{ height: auto; }
.AdRotator div{ height: auto; }
table .AdRotator table.AdRotatorBox tr td{ height: auto; }
/** Did #558 25-March 2011 **/
.AdRotator{ background: none;}
/** Fid #1190 16 May 2011 **/
table.EventPlanner{  }
table.EventPlanner fieldset { background-color: #fff; padding: 10px 10px 20px 10px; border: 1px solid #d8e8f4; margin: 5px 0 15px 0; font-size: 13px; line-height: 24px; }
table.EventPlanner legend { background-color: #5093d9; margin: 0px 0 0px 5px; padding: 3px 15px 3px 15px; font-size: 13px; line-height: 20px; color:#fff; }
table.EventPlanner fieldset table.ShadedBox-2 { background-color: #f2fbff; padding: 0px; border: 1px solid #d8e8f4;}
table.EventPlanner fieldset table.ShadedBox-2 thead th{ height: 10px; text-align: left; padding: 5px 20px 6px 18px; margin: 0px; }
table.EventPlanner fieldset table.ShadedBox-2 thead th.col-first{ border-right: 1px solid #d8e8f4; }
table.EventPlanner fieldset table.ShadedBox-2 thead th.col-mid{ border-right: 1px solid #d8e8f4; border-left: 1px solid #fff;}
table.EventPlanner fieldset table.ShadedBox-2 thead th.col-last{ border-left: 1px solid #fff;}
table.EventPlanner fieldset table.ShadedBox-2 tbody td{  height: 10px; padding: 5px 20px 4px 18px; font-size: 13px; line-height: 18px; border-bottom: 1px solid #d8e8f4; border-top: 1px solid #d8e8f4; background: #fff;}
table.EventPlanner fieldset table.ShadedBox-2 tbody td.col-first{ border-right: 1px solid #ccc; }
table.EventPlanner fieldset table.ShadedBox-2 tbody td.col-mid{ border-right: 1px solid #ccc; border-left: 1px solid #fff;}
table.EventPlanner fieldset table.ShadedBox-2 tbody td.col-last{ border-left: 1px solid #fff;}
table.EventPlanner fieldset table.ShadedBox-2 tbody tr.itemalt td{ background-image: url(img/dot.gif); background-repeat: repeat-x; background-position: 0 bottom; background-color: #ededed; }
table.EventPlanner fieldset table.ShadedBox-2 tbody tr.item td{ background-image: url(img/dot.gif); background-repeat: repeat-x; background-position: 0 bottom; background-color: #fff; }
table.EventPlanner fieldset table.ShadedBox-2 tfoot th{ height: 20px; line-height: 15px; background: #f2fbff; }
table.EventPlanner .smallButton{ font-size: 11px; border: 1px solid #0384d6; padding: 2px 10px 2px 10px; font-family: verdana, arial, sans-serif; line-height: 14px; color: #fff; text-decoration: none; background: #39a3e6; display:block; float:right; margin: 0 0 5px 0;}
table.EventPlanner input[type="submit"] {padding: 2px 10px 2px 10px;}
/** Fid #1195 17 May 2011 **/
table.EventPlanner table.form tr.title td{padding:5px 0px 15px 0px; font-weight: bold; font-size: 16px; line-height: 24px; color:#222;}
table.EventPlanner table.form tr.item td{padding:3px 0px 3px 0px; color:#222; font-size: 13px; vertical-align:middle;}
table.EventPlanner table.form tr.item td input{padding:3px 0px 3px 0px; color:#222; }
table.EventPlanner table.form tr.item td.requiredField{ padding:3px 0px 3px 0px; font-size:14px; line-height:20px; color:#f46d00; font-weight:bold; color:red;}

/** D #807 **/
table.block td .logon{ padding: 15px 15px 0 10px; width:auto; font-size: 12px; text-align: right;}

/** D #809 **/
table .list4 td.item ul{ margin: 10px 0 10px 25px;}
table .list4 td.item li{ margin: 0px; padding: 0; line-height:18px; font-size: 13px;}
table .list4 td.item ol{ margin: 10px 0 10px 30px;}
table .list4 td.itemalt ul{ margin: 10px 0 10px 25px;}
table .list4 td.itemalt li{ margin: 0px; padding: 0; line-height:18px; font-size: 13px;}
table .list4 td.itemalt ol{ margin: 10px 0 10px 30px;}

/** D #849 **/
#tblCalendar td{padding:5px;}

/** D #869 **/
table.block td.menu {padding:0;}
body{margin:0; padding-bottom:20px;}
table.block td .logon{ padding: 13px 15px 0 10px;}

/** D #913 **/
table .list1 tr.item td{ vertical-align:middle; }

/** D 915 **/
table.listview { table-layout:fixed; word-wrap:break-word; width:100%; margin:0 0 15px 0; }

/** D 991 **/
.mainbody img{ max-width: 450px; }
/** D1134 **/


/* Fix for Chrome, in Website Designer */
table.DesignControlBox {width:100%;}

/* 13-08-2012 :: Changes for overflow: hidden; */
.CustomContent,.CustomContent p,.CustomContent div {overflow: hidden;}

/* Fix for images on Site Pages */
.mainbody .content img { max-width: 700px; }

/* img class="noResize" */
img.noResize {max-width: none;}

/* 20-08-2012 :: 3 column images fix */
table#TreeColumnsTemplate .column-1 .CustomContent img {margin:0; padding:0;overflow: hidden;}
table#TreeColumnsTemplate .column-3 .CustomContent img {margin:0; padding:0;overflow: hidden;}

table#TreeColumnsTemplate .column-1 .CustomContent {padding:5px;overflow: hidden;}
table#TreeColumnsTemplate .column-3 .CustomContent {padding:5px;overflow: hidden;}

/* 23-08-2012 :: 2 columns template, fix for images */
table#TwoColumnsTemplate .column-1 .CustomContent img {max-width:240px;overflow: hidden;}
