
* {font-family:Tahoma, tahoma, arial;}
body {background:#8baad8;height:100%;}
body.popup {background:#fff;height:100%;}
img, table, form, body {border:0;margin:0;padding:0;}


.MessageAnimationWindow {position:fixed;left:0;bottom:0;height:0;overflow:hidden;width:100%}
.BottomMessage {z-index:88;width:100%;height:90px;}
.MessageContainer {background:#dbe6fd;color:#253e61}
.ErrorContainer {background:#c51010;color:#fff;}
.ErrorContainer a {color:#fff;}
.MessageInner {padding:8px;font-size:15px;font-weight:600;text-align:center;}
.MessageShadow {background: url(../ims/bottom_base_bg.png) repeat-x top left;height:5px;z-index:8;width:100%;}
.MessageClose {position:relative;}
.MessageClose div {position:absolute;left:840px;width:160px;cursor:pointer;}


.LogoLayer {display:none;} /*{background:url(../ims/logo.jpg) left bottom no-repeat;height:54px;width:118px;position:absolute;}*/
.AvatarLayer {position:relative;}
.AvatarLayer img {width:44px;position: absolute; top:4px;left:2px;border:1px solid #999}
.AvatarCoachLayer {position:relative;}
.AvatarCoachLayer img {width:18px;position: absolute; top:4px;left:0px;border:1px solid #999}
.AvatarCALayer {position:relative;}
.AvatarCALayer img {width:37px;position: absolute; top:10px;left:12px;border:1px solid #999}

.AdvertRight {padding:4px 12px;margin-bottom:12px;}
.AdvertRight:hover {background:#fffee8;outline:1px solid #aaa}
.AdvertRight .AdvertTitle a {text-decoration:none;font-weight:700;color:#35527b;font-size:12px;}
.AdvertRight .AdvertTitle a:hover {text-decoration:underline;}
.AdvertRight .AdvertImage {padding: 4px 0;}
.AdvertRight .AdvertImage img {width:270px;}
.AdvertRight .AdvertDescription {font-size:12px;color:#666}

.MenuContainer {background:#dbe6fd;position:fixed;z-index:88;width:100%;left:0;top:0;height:54px;}
.MenuGap {height:60px;}
.MenuShadow {background: url(http://esblib.com/skin/1/top_base_bg.png) repeat-x top left;height:5px;position:fixed;z-index:8;width:100%;left:0;top:53px;}
.MenuLayer1 {height:25px;overflow:hidden;width:908px;margin-left:54px;}
.MenuLayer1Inactive {float:left;padding:0 10px;margin:2px 4px 0 0;line-height:23px;vertical-align:middle;font-size:13px;color:#253e61;font-weight:700;cursor:pointer;}
.MenuLayer1Inactive:hover {color:#253e61;background:#ecf0ff}
.MenuLayer1Active {float:left;padding:0 10px;margin:2px 4px 0 0;line-height:23px;vertical-align:middle;background:#fff;font-size:13px;color:#222;font-weight:700;cursor:pointer;}

.SiteName {color:#fff;float:left;padding:0 10px;margin:2px 4px 0 0;line-height:23px;font-weight:800;vertical-align:middle;font-size:13px;text-shadow: 0px 0px 4px #253e61;}

.MenuRightLayer1Inactive {float:right;padding:0 10px;margin:2px 0 0 4px;line-height:23px;vertical-align:middle;font-size:13px;color:#253e61;font-weight:700;cursor:pointer;}
.MenuRightLayer1Inactive:hover {color:#253e61;background-color:#ecf0ff}
.MenuRightLayer1Active {float:right;padding:0 10px;margin:2px 0 0 4px;line-height:23px;vertical-align:middle;background:#fff;font-size:13px;color:#222;font-weight:700;cursor:pointer;}
.MenuRightLayer1InactiveExtended {background:url(http://esblib.com/skin/1/dropdownbw_s.png) no-repeat right center;float:right;padding:0 16px 0 10px;margin:2px 4px 0 0;line-height:23px;vertical-align:middle;font-size:13px;color:#253e61;font-weight:700;cursor:pointer;}
.MenuRightLayer1InactiveExtendedOpen {background:#253e61 url(http://esblib.com/skin/1/dropdownbw_sw.png) no-repeat right center;float:right;padding:0 16px 0 10px;margin:2px 4px 0 0;line-height:23px;vertical-align:middle;font-size:13px;color:#fff;font-weight:700;cursor:pointer;z-index:99;}
.MenuRightLayer1InactiveExtended:hover {color:#253e61;background-color:#ecf0ff}
.MenuRightLayer1ActiveExtended {background:url(http://esblib.com/skin/1/dropdownbw_s.png) no-repeat right center;float:right;padding:2px 10px;margin:2px 4px 0 0;line-height:22px;vertical-align:middle;background:#fff;font-size:13px;color:#222;font-weight:700;cursor:pointer;}


.MenuRightLayer2InactiveExtended {background:url(http://esblib.com/skin/1/dropdownbw_s.png) no-repeat right center;float:right;padding:0 14px 0 2px;margin:2px 4px 0 0;line-height:23px;vertical-align:middle;font-size:13px;color:#253e61;font-weight:700;cursor:pointer;}
.MenuRightLayer2InactiveExtendedOpen {background:#253e61 url(http://esblib.com/skin/1/dropdownbw_sw.png) no-repeat right center;float:right;padding:0 14px 0 2px;margin:2px 4px 0 0;line-height:23px;vertical-align:middle;font-size:13px;color:#fff;font-weight:700;cursor:pointer;z-index:99;}
.MenuRightLayer2InactiveExtended img {margin:2px;}
.MenuRightLayer2InactiveExtendedOpen img {margin:2px;background-color:#ecf4ff;}

.MenuDropLayer {background-color: #ecf0ff;position:absolute;border:1px solid #253e61;z-index:98;width:180px;}
.MenuDropLayerOption {font-size:13px;vertical-align:middle;padding:4px 15px;color:#253e61;}
.MenuDropLayerOption:hover {background:#253e61;color:#fff;cursor:pointer;}

.MenuLayer2 {height:25px;overflow:hidden;background:#fff;width:908px;margin-left:54px;}
.MenuLayer2Inner {height:25px;float:left;}
.MenuLayer2Inactive {float:left;padding:2px 8px;margin:3px 0 0 2px;font-size:13px;color:#253e61;cursor:pointer;}
.MenuLayer2Inactive:hover {color:#253e61;background:#ecf0ff}
.MenuLayer2Active {float:left;padding:2px 8px;margin:3px 0 0 2px;background:#253e61;font-size:13px;color:#fff;cursor:pointer;}

.MenuLayer2InactiveExtended {float:left;background:url(http://esblib.com/skin/1/dropdownbw_s.png) no-repeat right center;padding:2px 16px 2px 8px;margin:3px 0 0 2px;font-size:13px;color:#253e61;cursor:pointer;}
/*.MenuLayer2InactiveExtendedOpen {float:left;background:url(http://esblib.com/skin/1/dropdownbw_s.png) no-repeat right center;padding:2px 16px 2px 8px;margin:3px 0 0 2px;font-size:13px;color:#253e61;cursor:pointer;background-color:#ecf0ff;z-index:99;position:relative;border:1px solid #888;border-bottom: 0;}*/
.MenuLayer2InactiveExtended:hover {color:#253e61;background-color:#ecf0ff}
.MenuLayer2ActiveExtended {background:#253e61 url(http://esblib.com/skin/1/dropdownbw_sw.png) no-repeat right center;float:left;padding:2px 16px 2px 8px;margin:3px 0 0 2px;font-size:13px;color:#fff;cursor:pointer;}

.MenuLayer2InactiveExtendedOpen,
.MenuLayer2ActiveExtendedOpen {background:#253e61 url(http://esblib.com/skin/1/dropdownbw_sw.png) no-repeat right center;float:left;padding:2px 16px 2px 8px;margin:3px 0 0 2px;font-size:13px;color:#fff;cursor:pointer;z-index:99;}

.CenteredSection {margin:0 auto;width:960px;}


.Survey .Title {font-size:35px;color:#93bf35;padding-bottom:20px;}
.Survey .Description {font-size:16px;color:#666;padding-bottom:20px;}
.Survey .SurveyRow {margin-bottom:20px;clear:both;}
.Survey .SurveyQuestion {float:left;width:250px;font-size:15px;color:#666;}
.Survey .SurveyAnswer {float:left;width:358px;}
.Survey input[type="text"], .Survey input[type="password"], .Survey textarea{
    padding:4px 6px;border:1px solid #eee;background-color:#fafafa;margin:0;margin-bottom:6px;font-size: 12px;
}
.Survey input[type="text"]:focus, textarea:focus, .Survey input[type="password"]:focus{
    border:1px solid #444;background-color:#fff;font-size: 12px;
}
.Survey select{
    padding:3px 6px;border:1px solid #eee;background-color:#fafafa;margin:0;margin-bottom:6px;font-size: 12px;
}
.Survey select:focus{
    border:1px solid #444;background-color:#fff;font-size: 12px;
}

.TimelineHeaders {width:60px;float:left;}
.TimelineHeaders div {background:#fff;}
.TimelineHeaders .Data {background:#8baad8;color:#fff;font-size:11px;border:1px solid #253e61;border-right-width:0}
.Timeline {width:860px;overflow:auto;float:left;}
.TimelineInnerContainer {}
.Timeline .PlanDay {width:159px;float:left;font-size:13px;margin-right:1px;}
.Timeline .DatesContainer {}
.Timeline .DateLabel {width:159px;float:left;text-align:center;color:#777;font-size:13px;margin-right:1px;height:34px;background:url(../ims/timeline.png) center center no-repeat;}
.Timeline .DateLabelToday {width:159px;float:left;text-align:center;color:#333;font-size:13px;margin-right:1px;background:#fffde1 url(../ims/timeline.png) center center no-repeat;height:34px;}
.Timeline .Goal {float:left;font-size:13px;background:#ecf4ff;}
.Timeline .Goal div {padding:4px;vertical-align:middle;}
.Timeline .Goal div img {vertical-align:middle;}
.Timeline .EmptyGoal {float:left;width:159px;margin-right:1px;background:#fff;}
.Timeline .GoalsRow {}

.IndexHead {background:#000;color:#fff;height:280px;position:relative;}
.IndexHead .IndexHeadTitle {position:absolute;left:70px;top:110px;width:300px;font-size:26px;font-weight:bold;}
.IndexHead .IndexHeadIntro {position:absolute;left:70px;top:141px;width:500px;font-size:13px;color:#bbb;}
.IndexHead .IndexHeadLinks {color:#aaa;position:absolute;left:730px;top:130px;width:200px;font-size:16px;}
.IndexHead .IndexHeadLinks a {font-weight:600;color:#fff;text-decoration:none;}
.IndexHead .IndexHeadLinks a:hover {color:#8baad8;text-decoration:underline;}

.IndexHeadSmall {background:#000;color:#fff;height:150px;position:relative;}
.IndexHeadSmall .IndexHeadTitle {position:absolute;left:70px;top:50px;width:300px;font-size:26px;font-weight:bold;}
.IndexHeadSmall .IndexHeadIntro {position:absolute;left:70px;top:81px;width:500px;font-size:13px;color:#bbb;}
.IndexHeadSmall .IndexHeadLinks {color:#aaa;position:absolute;left:650px;top:90px;width:250px;font-size:16px;}
.IndexHeadSmall .IndexHeadLinks a {font-weight:600;color:#fff;text-decoration:none;}
.IndexHeadSmall .IndexHeadLinks a:hover {color:#8baad8;text-decoration:underline;}


.IndexHeadTitle {position:absolute;left:70px;top:110px;width:300px;font-size:26px;font-weight:bold;}
.IndexHeadIntro {position:absolute;left:70px;top:141px;width:500px;font-size:13px;color:#bbb;}
.IndexHeadLinks {color:#aaa;position:absolute;left:730px;top:130px;width:200px;font-size:16px;}
.IndexHeadLinks a {font-weight:600;color:#fff;text-decoration:none;}
.IndexHeadLinks a:hover {color:#8baad8;text-decoration:underline;}

.IndexNews {background:#ecf0ff; padding:10px;color:#253e61;font-size:13px;margin-bottom:19px;}
.IndexNews:hover {background:#d6e6fd;}
.IndexNews .NewsDate {color:#6988b6;}
.IndexNews a {color:#253e61;}
.IndexNews .NewsRight {float:right;}

.IndexBody {background:#fff;}
.IndexBodyInner {padding:19px;}

.IndexBodyTitle {color:#93bf35;font-size:18px;font-weight:bold;margin-bottom:12px;}
.IndexBodySubTitle {color:#93bf35;font-size:14px;font-weight:bold;margin-bottom:12px;}
.IndexBodyTitle a {color:#93bf35;}
.IndexBodyStandard {color:#5179b0;font-size:13px;margin-bottom:12px;}
.IndexBodyStandard a {color:#5179b0;text-decoration:none;}
.IndexBodyStandard a:hover {color:#253e61;text-decoration:underline;}
.IndexBodyStandardDark {color:#253e61;font-size:13px;margin-bottom:12px;}
.IndexBodyStandardDark a {color:#253e61;text-decoration:none;}
.IndexBodyStandardDark a:hover {color:#253e61;text-decoration:underline;}
.IndexBodyColumn {width:294px;float:left;}
.IndexBodyColumnDivider {width:20px;float:left;}
.IndexBodyDoubleColumn {width:608px;float:left;}
.IndexBodyHalfColumn {width:451px;float:left;}
.IndexBody3QColumn {width:685px;float:left;}
.IndexBody1QColumn {width:215px;float:left;}
.IndexBodyFullColumn {width:922px;}

.IndexStandardRightLink {float:right;padding-bottom:12px;font-size:12px;font-weight:700;color:#253e61;}
.IndexStandardRightLink a {font-weight:700;color:#253e61;text-decoration:none;}
.IndexStandardRightLink a:hover {color:#000;text-decoration:underline;}

.IndexForumThread {margin-bottom:10px;}
.IndexForumThreadTitle, .IndexForumThreadTitle a {font-size:15px;font-weight:600;color:#444;text-decoration:none;}
.IndexForumThreadTitle a:hover{text-decoration:underline}
.IndexForumThreadPreview {font-size:13px;color:#888;}
.IndexForumThreadPreview a {color:#888;}
.IndexForumThreadDate {font-size:13px;color:#8baad8;vertical-align:middle;}
.IndexForumThreadDate img {vertical-align:middle;}
.IndexForumThreadDate a {font-size:13px;color:#8baad8;text-decoration:none;}
.IndexForumThreadDate a:hover {text-decoration:underline;}

.IndexBlogContainer {margin-bottom:22px;background:#ecf0ff;padding:5px;}
.IndexBlogContainer:hover {background:#d6e6fd;cursor:pointer;}
.IndexBlogContainerhover {background-color:#FFF3D2;padding:5px;margin-bottom:22px;}

.IndexBlogPhoto {padding:0;float:left;margin-right:8px;border: 1px solid #888;}
.IndexBlog {float:left;width:194px;height:80px;overflow:hidden;}
.IndexBlogBy {padding-top:3px;font-size:12px;color:#253e61;vertical-align:middle;text-align:right;clear:both;}
.IndexBlogBy a {font-weight:700;color:#253e61;text-decoration:none;}
.IndexBlogBy a:hover {color:#000;text-decoration:underline;}
.IndexBlogByDate {color:#8baad8;}
.IndexBlogTitle {max-height:32px;overflow:hidden}
.IndexBlogTitle a {text-decoration:none;color:#253e61;font-size:13px;font-weight:800;line-height:16px;}
.IndexBlogTitle a:hover {text-decoration:underline}
.IndexBlogPreview {font-size:12px;color:#5179b0;line-height:16px;}

.IndexLargeText, .IndexLargeText a {font-size:15px;line-height:22px;color:#555;margin-bottom:12px;}
.IndexMediumText, .IndexMediumText a {font-size:13px;line-height:20px;color:#555;margin-bottom:12px;}

.IndexFeatureTitle {padding:12px 8px;background:#35527b;color:#93bf35;font-size:14px;font-weight:800;}
.IndexFeature {color:#fff;font-size:15px;font-weight:600;margin-top:10px;padding:0 16px;}
.IndexFeatureBig {background:#35527b;color:#fff;font-size:18px !important;font-weight:500;margin:0;padding:12px 8px;}
.IndexFeatureBig b {font-size:18px !important;}
.IndexSubFeature{color:#ecf0ff;font-size:12px;padding:0 24px;}
.IndexSubFeature a {color:#ecf0ff;text-decoration:none;vertical-align:middle;}
.IndexSubFeature a:hover {text-decoration:underline;}
.IndexSubFeature img {vertical-align:middle;}
.IndexFeatures {background:#5179b0;padding:4px;margin-bottom:8px;}

.IndexTagCloudLink a {color:#b4d1fc;text-decoration:none;}
.IndexTagCloudLink a:hover {color:#8baad8;text-decoration:underline;}

.IndexFooter {background:#111;}
.IndexFooterInner {padding:20px;}
.IndexFooterColumn {width:215px;float:left;color:#fff;}
.IndexFooterColumnDivider {width:20px;float:left;}
.IndexFooterTitle {color:#ddd;font-size:12px;line-height:18px;font-weight:600;}
.IndexFooterLink a, .IndexFooterLink  {color:#ccc;font-size:12px;line-height:18px;text-decoration:none;}
.IndexFooterLink a:hover {color:#8baad8;text-decoration:underline;}

.LoadingMessage {color:#8baad8;text-align:center;}
.GroupTitleSection {color:#93bf35;font-size:14px;font-weight:bold;margin-bottom:12px;padding:6px;background:#ecf0ff;}
.FadedLabel {color:#8baad8;}

.DesktopListDate {float:left;clear:left;color:#bbb;font-weight:700;width:90px;font-size:14px;border-top:1px solid #ddd;padding-bottom:12px;}
.DesktopListDate:hover {color:#777;cursor:pointer;}
.DesktopListDate div {font-size:10px;font-weight:normal;}
.DesktopListDay {float:left;width:361px;border-top:1px solid #ddd;padding-bottom:12px;}
.DesktopListEntry {float:left;width:301px;cursor:pointer;}
.DesktopListEntry:hover {background:#ecf0ff;outline: 1px solid #d6e6fd;}
.DesktopListEntryhover {float:left;width:301px;background-color:#FFF3D2;outline:1px solid #eee2c1;}
.DesktopListEntryTitle {font-size:13px;}
.DesktopListEntryTitle a {color:#000;text-decoration:none;}
.DesktopListEntryTitle a:hover {text-decoration:underline;}

.DesktopListEntryDescription {color:#35527b;font-size:13px;padding:2px 12px;}
.DesktopListEntryTarget {color:#222;float:right;padding:0 2px;font-size:14px;color:#8baad8;}
.DesktopListEmpty {float:left;width:361px;color:#ccc;font-size:14px;border-top:1px solid #ddd;margin-bottom:12px;}
.DesktopListTinyFullDate {width:60px;float:left;font-size:14px;color:#ccc;}

.DesktopItem {font-size:13px;color:#444;margin-bottom:12px;}
.DesktopItem a {color:#444;text-decoration:none;}
.DesktopItem a:hover {text-decoration:underline;}

.DesktopSubItem {font-size:13px;color:#8baad8;padding:2px 14px;}
.DesktopSubItem a {color:#8baad8;text-decoration:none;}
.DesktopSubItem a:hover {text-decoration:underline;}

.DesktopProfileItem {font-size:14px;color:#666;padding:6px;text-align: right;}
.DesktopProfileItem a {color:#666;}
.DesktopProfileValue {font-weight:700;color:#555;}
.DesktopProfileDescription {font-weight:normal;color:#555;font-size:10px;}

.DesktopCountdown {margin-bottom:12px;}
.DesktopCountdown .countdownclock {color:#35527b; padding:0; margin:0; text-align:center;}
.DesktopCountdown .countdownclock th{font-size:24px; line-height:24px; font-weight:normal;}
.DesktopCountdown .countdownclock td{font-size:9px; line-height:10px;color:#8baad8}

.FadedPanel {background-color:#f6f6f6;padding:12px;font-size:12px;color:#777}
.FadedPanel a {color:#777;}

.ForumGroupTitle {border-bottom:1px solid #222;font-weight:500;padding:24px 0 4px 0}
.ForumRoom {border-bottom:1px solid #ccc;height:50px;}
.ForumRoom:hover {background:#ecf0ff}
.ForumRoomTitle a {color:#35527b;text-decoration:none;font-size:17px;}
.ForumRoomTitle a:hover {color:#253e61;text-decoration:underline;}
.ForumRoomTitle {width:408px;float:left;height:50px;line-height:50px;}
.ForumRoomMessageCount {width:100px;float:left;font-size:17px;height:50px;color:#5179b0;line-height: 30px;vertical-align:bottom;}
.ForumRoomMessageCountHint {font-size:9px;color:#8baad8;vertical-align:top;line-height: 12px;}
.ForumFooter {margin-top:24px;padding:8px;color:#999;font-size:12px;clear:both;background:#f6f6f6;}

.ForumSearchBox {padding: 2px 4px;}

.anchorPoint {position:relative;top:-60px;height:0;font-size:0;}

.Match {color:#e55;}
.ForumThreadUser {float:left;width:120px;overflow:hidden;}
.ForumThreadUser div {color: #5179b0;font-size:12px;font-weight:700;}
.ForumThreadUser a {color: #5179b0;text-decoration:none}
.ForumThreadUser a:hover {color: #5179b0;text-decoration:underline}
.ForumThreadUser img {border:1px solid #999;margin-top:4px;width:90px;}
.ForumThreadDate {color: #5179b0;font-size:12px;margin-bottom:24px;}
.ForumThreadDate a {color: #5179b0;text-decoration:none;}
.ForumThreadDate a:hover {text-decoration:underline;}
.ForumThreadPhoto {border:1px solid #ddd;padding:8px 8px 16px 8px;margin-bottom:12px;float:left;}
.ForumThreadMessage {border-bottom:1px solid #bbb;padding-top:12px;}
.ForumThreadMessage a {color:#8baad8}
.ForumThreadMessageContents {float:left;width:780px;font-size:13px;color:#444;}
.GroupThreadMessageContents {float:left;width:480px;font-size:13px;color:#444;overflow:hidden;}
.ForumThreadSignature {color:#aaa;margin-top:16px;padding-top:8px;border-top:1px dotted #ccc}
.ForumThreadSignature a {color:#aaa;}

.GroupTabCurrent {float:left;margin-left:6px;background:#fff;padding:4px 9px;font-size:13px;}
.GroupTabCurrent a {text-decoration:none;color:#555;}
.GroupTab {float:left;margin-left:6px;background:#ccc;padding:4px 9px;font-size:13px;}
.GroupTab a {text-decoration:none;color:#666;}

.FormThreadThreadReply {background:#eee;padding:12px;clear:both;color:#555;font-size:13px;}
.FormThreadThreadReply textarea {font-size:13px;border:1px solid #aaa;}

.FormThreadMessageReply {background:#ecf0ff;margin-bottom:1px;padding:12px;clear:both;}
.FormThreadMessageReply img {color:#253e61;background: #fff;border:1px solid #aaa;margin-right:5px;float:left;}
.FormThreadMessageReply a {color:#253e61}
.FormThreadMessageReply .messdate {color:#8baad8;}
.FormThreadMessageReply textarea {font-size:13px;border:1px solid #aaa;}

/*.SearchMessageReply {background-color:#96e292}*/
.SearchMessage {background-color:#e3ffe1;}

.ForumRoomTable .tbinfo {background:#fff;padding:2px;}
.ForumRoomTiny {font-size:11px;color:#5179b0;font-weight:normal;}
.ForumRoomTiny a {color:#5179b0;text-decoration:none;}
.ForumRoomTiny a:hover {color:#253e61;text-decoration:underline;}
.ForumRoomThreadName {font-size:13px;font-weight:700;}
.ForumRoomThreadTitle {padding:6px 6px !important;}
.ForumRoomTable .tbtable {background-color:#f3f3f3}
.ForumRoomTable .tbtable {font-size:12px;border-bottom:1px solid #efefef;}
.ForumRoomTable .tbtable th {background:#fff;border-bottom: 1px solid #999;padding:8px 4px;}
.ForumRoomTable .tbtable th a {color:#5179b0;text-decoration:none;}
.ForumRoomTable .tbtable th a:hover {color:#5179b0;text-decoration:underline;}
.ForumRoomTable .tbtable th.sortby a {color:#000;text-decoration:none;}
.ForumRoomTable .tbtable th.sortby a:hover {color:#000;text-decoration:underline;}
.ForumRoomTable .tbtable .filter th {background:#aaa;border:0;padding:3px;border-right:1px solid #999;}
.ForumRoomTable .tbtable .filter th td {border:0;}
.ForumRoomTable .tbtable th.sortby {background:#d6e6fd;border-bottom: 1px solid #999;padding:3px;}
.ForumRoomTable .tbtable tr.highlight {background-color:#fec5ae;}
.ForumRoomTable .tbtable tr:hover {background-color:#FFF8BD;cursor:pointer;}
.ForumRoomTable .tbtable tr.tblrowhover, .ForumRoomTable .tbtable tr.althover, .ForumRoomTable .tbtable tr.hover {background-color:#FFF8BD;}
.ForumRoomTable .tbtable tr.blank:hover {background-color:#fff;cursor:not-allowed;}
.ForumRoomTable .tbtable tr.alt {background-color:#fdfdfd;}
.ForumRoomTable .tbtable tr.alt:hover {background-color:#FFF8BD;cursor:pointer;}
.ForumRoomTable .tbtable td {padding:1px 6px;border-bottom:1px solid #dedede;} /**/
.ForumRoomTable .tbtable > tbody > tr {background-color:#fff;}
.ForumRoomTable .tbfooter th {background:#b4d1fc;border: 1px solid #bbb;border-bottom: 1px solid #999;border-right: 1px solid #999;padding:3px;text-align:left;}
.ForumRoomTable .tableInfo {font-size:12px;color:#5179b0;padding:3px;}
.ForumRoomTable .paging {text-align:right;font-size:12px;padding:4px;color:#5179b0;}
.ForumRoomTable .paging span {padding:4px 3px;cursor:pointer;}
.ForumRoomTable .paging span:hover {background-color:#999;color:#fff;}
.ForumRoomTable .paging .CurrentPage {background-color:#444;color:#fff;font-weight:bold;padding:4px 3px;}
.ForumRoomTable .paging a, .paging a:visited {color:#5179b0 !important;}
.ForumRoomTable .paging .CurrentPage:hover {background-color:#5179b0;color:#fff;}
.ForumRoomTable .paging .CurrentPage:hover a {color:#fff !important;}


#qlaunch {position:absolute;top:20%;z-index:8888;width:100%;}
#qlaunch > div {margin:0 auto;background:#444;width:600px;height:380px;box-shadow: 1px 1px 5px #555;}
#qlaunch iframe {width:596px;height:354px;border:0;margin-left:2px;}
#qheader {background:#444;text-align:left;height:24px;}
#qheader span {display:block;color:#eee;padding:4px 2px;margin:2px;font-size:13px;font-weight:bold;}
#qheader img {padding:2px;margin:2px;cursor:pointer;float:right;}
#qheader img:hover {background:#aaa;}
#qblur {position:absolute;top:0;left:0;z-index:8887;width:100%;height:100%;background: #fff;}


.RegularTable .tbinfo {background:#fff;padding:2px;}
.RegularTable .tbtable {background-color:#f3f3f3;font-size:12px;border-bottom:1px solid #efefef;}
.RegularTable .tbtable th {background:#fff;border-bottom:1px solid #999;border-right: 1px solid #eee;padding:8px 4px;}
.RegularTable .tbtable th a, .RegularTable .tbtable td a {color:#5179b0;text-decoration:none;}
.RegularTable .tbtable th a:hover, .RegularTable .tbtable td a:hover {color:#5179b0;text-decoration:underline;}
.RegularTable .tbtable th.sortby a {color:#000;text-decoration:none;}
.RegularTable .tbtable th.sortby a:hover {color:#000;text-decoration:underline;}
.RegularTable .tbtable .filter th {background:#aaa;border:0;padding:3px;border-right:1px solid #999;}
.RegularTable .tbtable .filter th td {border:0;}
.RegularTable .tbtable th.sortby {background:#d6e6fd;border-bottom: 1px solid #999;padding:3px;}
.RegularTable .tbtable tr.highlight {background-color:#fffee8;}
.RegularTable .tbtable tr:hover {background-color:#FFF8BD;cursor:pointer;}
.RegularTable .tbtable tr.tblrowhover, .ForumRoomTable .tbtable tr.althover, .ForumRoomTable .tbtable tr.hover {background-color:#FFF8BD;}
.RegularTable .tbtable tr.blank:hover {background-color:#fff;cursor:not-allowed;}
.RegularTable .tbtable tr.alt {background-color:#fdfdfd;}
.RegularTable .tbtable tr.alt:hover {background-color:#FFF8BD;cursor:pointer;}
.RegularTable .tbtable td {padding:2px 6px;border-bottom:1px solid #dedede;} /**/
.RegularTable .tbtable > tbody > tr {background-color:#fff;}
.RegularTable .tbfooter th {background:#ddd;border: 0;padding:4px;text-align:left;}
.RegularTable .tableInfo {font-size:12px;color:#5179b0;padding:4px;}

.RegularTable .TableHeader .Warning {margin:8px;background:#fffdc4;font-size:12px;color:#000;padding:8px;border:1px solid #e4e07b}
.RegularTable .TableHeader .Warning, .RegularTable .TableHeader .Warning img {vertical-align:middle;}

.RegularTable .TableHeader .Description {color:#5179b0;font-size:10px;}
.RegularTable .TableHeader .Description b, .RegularTable .TableHeader .Description i {color:#5179b0;font-size:10px;}
.RegularTable .TableHeader .Description a {color:#5179b0;font-size:10px;}
.RegularTable .TableHeader .Title, .RegularTable .TableHeader h2 {color:#93bf35;font-size:18px;font-weight:bold;margin:0;margin-bottom:12px;padding:0;}
.RegularTable .TableHeader { padding:8px;background:#ecf0ff;margin-bottom:2px;color:#5179b0;font-size:10px;}
.RegularTable .TableHeader a {color:#5179b0;text-decoration:underline;}
.RegularTable .TableHeader a:hover {color:#253e61;}
.RegularTable .WithSpecial {margin-bottom: 2px!important;}

.RegularTable .paging {text-align:right;font-size:12px;padding:4px;color:#5179b0;}
.RegularTable .paging span {padding:4px 3px;cursor:pointer;}
.RegularTable .paging span:hover {background-color:#999;color:#fff !important;}
.RegularTable .paging .PageLink:hover a {color:#fff !important;}
.RegularTable .paging .CurrentPage {background-color:#444;color:#fff;font-weight:bold;padding:4px 3px;}
.RegularTable .paging a, .paging a:visited {color:#5179b0;}
.RegularTable .paging .CurrentPage:hover {background-color:#5179b0;color:#fff;}
.RegularTable .paging .CurrentPage:hover a {color:#fff !important;}
.RegularTable .paging .PageLinkRestricted {cursor:not-allowed;}
.RegularTable .paging img {vertical-align:middle;}

.RegularTable .bartext {display:block;position:relative;margin-top:-15px;left:0px;width:120px;z-index:1;}
.RegularTable .barimage {position:relative;width:120px;z-index:0;height:15px;}

.RegularTable .SpecialBar {background:#8baad8;font-size:12px;margin-bottom: 2px;}
.RegularTable .SearchBar {float:right;padding:2px 6px;}
.RegularTable .OptionsBar {background:#8baad8;float:left;padding:2px 6px;line-height:23px;color:#fff;}
.RegularTable .OptionsBar:hover {}
.RegularTable .OptionsBar a {text-decoration:none;color:#fff;vertical-align:middle;margin-right:5px;}
.RegularTable .OptionsBar a:hover {text-decoration:underline;}
.RegularTable .OptionsBar img {vertical-align:middle;padding:0;margin:0;}

.ViewDataRow {margin-bottom: 12px;clear:both;}
.ViewDataRow .DataHeader {float:left;width:160px;font-size:12px;color:#888;}
.ViewDataRow .DataValue {float:left;font-size:13px;color:#253e61;width:400px;}
.ViewDataRow .DataNoValue {float:left;font-size:13px;color:#8baad8;font-style:italic;width:400px;}
.ViewDataRow .DataValue a {color:#253e61;}
.ViewDataRow .Data3QValue {float:left;font-size:13px;color:#253e61;width:390px;vertical-align:middle;}
.ViewDataRow .DataHalfValue {float:left;font-size:13px;color:#253e61;width:260px;vertical-align:middle;}
.ViewDataRow .DataQuarterValue {float:left;font-size:13px;color:#253e61;width:130px;vertical-align:middle;}
.ViewDataRow .DataQuarterNoValue {float:left;font-size:13px;color:#8baad8;font-style:italic;width:130px;}
.ViewDataRow .DataSubValue {color:#b4d1fc;font-size:12px;}

.ViewData .SpecialBar {background:#8baad8;font-size:12px;margin-bottom: 5px;}
.ViewData .SearchBar {background:#8baad8;float:right;padding:2px 6px;}
.ViewData .OptionsBar:hover {}
.ViewData .OptionsBar {background:#8baad8;float:left;padding:2px 6px;line-height:23px;color:#fff;}
.ViewData .OptionsBar a {text-decoration:none;color:#fff;vertical-align:middle;margin-right:5px;}
.ViewData .OptionsBar a:hover {text-decoration:underline;}
.ViewData .OptionsBar img {vertical-align:middle;padding:0;margin:0;}

/*
 * OLD CSS Need to update
 *
 */

.timeGrid .MainTable {background-color:white;border-top: 1px solid #aaa;}
.timeGrid th {font-size:12px;border-bottom: 1px solid #eee;}
.timeGrid th.dark {font-size:12px;background:#ddd;padding:3px;}
.timeGrid td {font-size:12px;}
.timeGrid.col td {border-right:1px solid #ddd;}
.timeGrid .filled {border:1px solid #999;border-right-color:#ddd;border-top:0;background:#d6ddf0 url('../ims/top_bg.png') repeat-x top left;padding:2px;}
.timeGrid .filled:hover {outline:2px solid #FFF3D2;cursor:pointer;}
.timeGrid .filledhover {border:1px solid #F8E2A7;border-top:0;background:#FFF3D2;padding:2px;}

.timeGrid .empty {border-bottom: 1px solid #ddd;color:#aaa;font-size:10px;text-align:right;}
.timeGrid .empty:hover {background-color:#FFF3E2}
.timeGrid .alt {background-color: #f7f7f7;}
.timeGrid .fade {background-color: #f4f4f4;}
.timeGrid .fadealt {background-color: #eee;}
.timeGrid .today {background-color: #fffde1;}

.timeGrid .emptyhover {border-bottom:1px solid #F8E2A7;background:#FFF3D2;font-size:10px;text-align:right;color:#F8E2A7;}
.timeGrid .emptyhighlight {border-bottom:1px solid #F8E2A7;background:#FFF3D2;font-size:10px;text-align:right;color:#F8E2A7;}

.timeGrid .catA {background:#f2d8d8 url('../ims/top_bg_red.png') repeat-x top left;}
.timeGrid .catB {background:#fbf6c1 url('../ims/race_bg.png') top left repeat-x;}
.timeGrid .catC {background:#d8f2d9 url('../ims/top_bg_green.png') repeat-x top left;}

.timeGrid .race{font-size:11px;margin:0px;padding:2px;color:#004;border:1px solid #999;border-right-color:#ddd;border-top-color:#ddd;cursor:pointer;}
.timeGrid .racehover{font-size:11px;margin:0px;padding:2px;color:#edc14b;background-color:#FFF3D2;border:1px solid #F8E2A7}
.timeGrid .racehighlight{font-size:11px;margin:0px;padding:2px;color:#000;background-color:#FFF3D2;border:1px solid #FFF3D2}
.timeGrid .race img, .timeGrid .racehover img, .timeGrid .racehighlight img {vertical-align:middle;}


.timeGrid .paging {text-align:right;font-size:12px;padding:4px;color:#5179b0;}
.timeGrid .paging span {padding:4px 3px;cursor:pointer;}
.timeGrid .paging span:hover {background-color:#999;color:#fff;}
.timeGrid .paging span:hover a {color:#fff !important;}
.timeGrid .paging .CurrentPage {background-color:#444;color:#fff;font-weight:bold;padding:4px 3px;}
.timeGrid .paging a, .paging a:visited {color:#5179b0 !important;}
.timeGrid .paging .CurrentPage:hover {background-color:#5179b0;color:#fff;}
.timeGrid .paging .CurrentPage:hover a {color:#fff !important;}
.timeGrid .paging .PageLinkRestricted {cursor:not-allowed;}


.rawdata {font-size:10px;border-top:2px solid #ddd;width:100%;}
.rawdata td {font-size:10px;border-top:1px solid #ddd;padding:0 4px;}
.rawdata th {font-size:10px;padding:0 4px;text-align:left;}


.calendar .SpecialBar {background:#8baad8;font-size:12px;}
.calendar .SearchBar {float:right;padding:2px 6px;}
.calendar .OptionsBar {background:#8baad8;float:left;padding:2px 6px;line-height:23px;color:#fff;}
.calendar .OptionsBar:hover {}
.calendar .OptionsBar a {text-decoration:none;color:#fff;vertical-align:middle;margin-right:5px;}
.calendar .OptionsBar a:hover {text-decoration:underline;}
.calendar .OptionsBar img {vertical-align:middle;padding:0;margin:0;}


.year .yeartable a.emptyday {color:#aaa;}
.year .yeartable a {color:#fff;text-decoration:none;}
.year .yeartable {width:100%;}
.year .yeartable th {font-size:12px;font-weight:normal;}
.year .yeartable td {font-size:11px;text-align:center;}
.year .paging {text-align:right;font-size:12px;padding:4px;color:#5179b0;}
.year .paging span {padding:4px 3px;cursor:pointer;}
.year .paging span:hover {background-color:#999;color:#fff;}
.year .paging span:hover a {color:#fff !important;}
.year .paging .CurrentPage {background-color:#444;color:#fff;font-weight:bold;padding:4px 3px;}
.year .paging a, .paging a:visited {color:#5179b0 !important;}
.year .paging .CurrentPage:hover {background-color:#5179b0;color:#fff;}
.year .paging .CurrentPage:hover a {color:#fff !important;}
.year .paging .PageLinkRestricted {cursor:not-allowed;}


.calendar .paging {text-align:right;font-size:12px;padding:4px;color:#5179b0;}
.calendar .paging span {padding:4px 3px;cursor:pointer;}
.calendar .paging span:hover {background-color:#999;color:#fff;}
.calendar .paging span:hover a {color:#fff !important;}
.calendar .paging .CurrentPage {background-color:#444;color:#fff;font-weight:bold;padding:4px 3px;}
.calendar .paging a, .paging a:visited {color:#5179b0 !important;}
.calendar .paging .CurrentPage:hover {background-color:#5179b0;color:#fff;}
.calendar .paging .CurrentPage:hover a {color:#fff !important;}
.calendar .paging .PageLinkRestricted {cursor:not-allowed;}

#calendar .stats td {width:auto;border:0;background:transparent !important;padding:2px;font-size:13px;}
#calendar .stats th {width:auto;border:0;text-align:right;height:auto;background:transparent !important;padding:2px;font-size:13px;}
#calendar .statshover td {width:auto;border:0;background:transparent;padding:2px;font-size:13px;}
#calendar .statshover th {width:auto;border:0;text-align:right;height:auto;background:transparent;padding:2px;font-size:13px;}
#calendar .statshighlight td {width:auto;border:0;background:transparent;padding:2px;font-size:13px;}
#calendar .statshighlight th {width:auto;border:0;text-align:right;height:auto;background:transparent;padding:2px;font-size:13px;}

#calendar {background-color:#fff}
#calendar .hover {background-color:#FFF3D2;border:1px solid #F8E2A7;}

/*#calendar td {background-color:#f3f3f3;border:1px solid #fff;vertical-align:top;width:14%;padding:0;}*/

/*#calendar td.diday:hover, #calendar td.plday:hover, #calendar td.cday:hover {outline:2px solid #FFF3D2;}*/

#calendar td.diday {background-color:#dfdfdf;border:0;border-right:1px solid #dadada;border-top:1px solid #bbb;height:60px;}
#calendar td.diday .top {color:#555;}
#calendar td.plday {background-color:#e5e5e5;border:0;border-right:1px solid #dadada;border-top:1px solid #bbb;height:60px;}
#calendar td.plday .top {color:#555;}

.calendar .fday {background-color:#dfdfdf;border:1px solid #ccc;border-right:0;height:100px;width:14%;padding:0;vertical-align:top;}
.calendar .fday:hover, .calendar .cday:hover  {background:#f8f8f8;cursor: pointer;}


.calendar .sess .tools, .calendar .race .tools {text-align:right;display:none;}
.calendar .sess:hover .tools, .calendar .race:hover .tools {text-align:right;display:block;position:absolute;background:#F8E2A7;padding:2px;}
.calendar .tools a:hover img {background:#fff;}

.calendar .fdayhover {background-color:#FFF3D2;border:1px solid #F8E2A7;border-right:0;height:100px;width:14%;padding:0;vertical-align:top;}
.calendar .eowfday {background-color:#dfdfdf;border:1px solid #ccc;height:100px;width:14%;padding:0;vertical-align:top;}
.calendar .eowfdayhover {background-color:#FFF3D2;border:1px solid #F8E2A7;height:100px;width:14%;padding:0;vertical-align:top;}

.calendar .weekslot {border-left:1px dotted #ccc;}
.calendar .cday {background-color:#ecf0ff;border:1px solid #d7dbe8;border-right:0;height:100px;width:14%;padding:0;vertical-align:top;}
.calendar .eowcday {background-color:#ecf0ff;border:1px solid #d7dbe8;height:100px;width:14%;padding:0;vertical-align:top;}
.calendar .cdayhover {background-color:#FFF3D2;border:1px solid #F8E2A7;border-right:0;height:100px;width:14%;padding:0;vertical-align:top;}
.calendar .eowcdayhover {background-color:#FFF3D2;border:1px solid #F8E2A7;height:100px;width:14%;padding:0;vertical-align:top;}

.calendar .weekspan {font-size:11px;padding:0px;background:#fff;border:0;color:#777;/*border-bottom:3px solid #ccc;*/vertical-align:middle;height:24px;line-height:24px;}
.calendar .weekspanhover {font-size:11px;padding:0px;background-color:#FFF3D2 !important;vertical-align:middle;height:24px;line-height:24px;}
.calendar .weekspanhighlight {font-size:11px;padding:0px;background-color:#FFF3D2 !important;vertical-align:middle;height:24px;line-height:24px;}

.calendar .weekspan img {vertical-align: middle;}
.calendar .weekspanhover img {vertical-align: middle;}
.calendar .weekspanhighlight img {vertical-align: middle;}

#calendar td.weekperiod {background:#c4c4c4;margin:0;padding:0;border:0;}

.calendar .periodnote {font-size:12px;margin:2px 4px;padding:2px;border:1px solid #aaa;background:#ffeb9c;}
.calendar .periodnotetobe {font-size:12px;margin:2px 4px;margin-right:0;padding:2px;border:1px solid #aaa;border-right:0;background:#ffeb9c;}
.calendar .periodnotecont {font-size:12px;margin:2px 4px;margin-left:0;padding:2px;border:1px solid #aaa;border-left:0;background:#ffeb9c}
.calendar .periodnoteconttobe {font-size:12px;margin:2px 4px;margin-left:0;margin-right:0;padding:2px;border:1px solid #aaa;border-right:0;border-left:0;background:#ffeb9c;}

.calendar .periodnotehover {font-size:12px;margin:2px 4px;padding:2px;border:1px solid #edc14b;background:#FFF3D2;color:#edc14b;}
.calendar .periodnotetobehover {font-size:12px;margin:2px 4px;margin-right:0;padding:2px;border:1px solid #edc14b;border-right:0;background:#FFF3D2;color:#edc14b;}
.calendar .periodnoteconthover {font-size:12px;margin:2px 4px;margin-left:0;padding:2px;border:1px solid #edc14b;border-left:0;background:#FFF3D2;color:#edc14b;}
.calendar .periodnoteconttobehover {font-size:12px;margin:2px 4px;margin-left:0;margin-right:0;padding:2px;border:1px solid #edc14b;border-right:0;border-left:0;background:#FFF3D2;color:#edc14b;}


#calendar td.side{width:20px;height:100px;}

/*#calendar td div {font-size:11px;}*/

#calendar td div.title {font-size:12px;font-variant:small-caps;text-align:center;font-weight:bold;color:#999;padding:5px;border-bottom: 1px dotted #999;}
#calendar td div.titlehover {font-size:12px;font-variant:small-caps;text-align:center;font-weight:bold;background-color:#FFF3D2;color:#edc14b;padding:5px;border-bottom:1px solid #F8E2A7;}
#calendar td div.titlehighlight {font-size:12px;font-variant:small-caps;text-align:center;font-weight:bold;background-color:#FFF3D2;color:#edc14b;padding:5px;border-bottom:1px solid #F8E2A7;}
#calendar td div.divider {padding-top:5px;border-bottom:1px solid #aaa;margin-bottom:1px;}
#calendar td div.dividerhover {padding-top:5px;border-bottom:1px solid #F8E2A7;margin-bottom:1px;}
#calendar td div.dividerhighlight {padding-top:5px;border-bottom:1px solid #F8E2A7;margin-bottom:1px;}
#calendar td div.tiny {color: #999;font-size:9px;text-align:right;padding-right:2px;}
#calendar td div.tinyhover {background-color:#FFF3D2;color: #999;font-size:9px;text-align:right;padding-right:2px;}
#calendar td div.tinyhighlight {background-color:#FFF3D2;color: #999;font-size:9px;text-align:right;padding-right:2px;}

.calendar .top {font-size:10px;text-align:right;padding:2px;color:#aaa;background:#f1f1f1}
.calendar .cday .top {font-size:10px;text-align:right;padding:2px;color:#b5b8c1;background:#fff;}
.calendar .eowcday .top {font-size:10px;text-align:right;padding:2px;color:#b5b8c1;background:#fff;}

.calendar .tophover {font-size:10px;text-align:right;padding:2px;background-color:#FFF3D2;color:#aaa;}
.calendar .tophighlight {font-size:10px;text-align:right;padding:2px;background-color:#FFF3D2;color:#aaa;}
.calendar .topw {color:#8baad8;width:14%;font-size:13px;font-weight:normal;padding:5px;border-left:1px dotted #ddd;}
.calendar .topw a {color:#8baad8;}
.calendar .topwhover {background:#FFF3D2;color:#555;outline:1px solid #F8E2A7;width:14%;border-left:1px dotted #ddd;font-size:13px;font-weight:normal;padding:5px;}
.calendar .topwhover a {color:#444;}

.calendar .overview {background:#ecf0ff;color:#aaa;border-left:1px dotted #ddd;}
.calendar .overview-notallowed {background:#dfdfdf;color:#aaa;cursor:not-allowed;border-left:1px dotted #ddd;}

.calendar td div.help {font-size:12px;padding:2px;margin:2px;border:1px solid #f1f1f1;background-color: #FFF3D2;}
.calendar td div.helphighlight {font-size:12px;padding:2px;margin:2px;border:1px solid #FFF3D2;background-color: #FFF3D2;}

/*#calendar th {background:#cfcfcf url('../ims/table_th_bg.png') repeat-x top left;font-size:13px;font-weight:normal;padding:5px;border:0px;border: 1px solid #bbbbbb;border-bottom: 1px solid #999;border-right: 1px solid #999;padding:3px;}*/
.calendar .footnote td {font-size:12px;color:#888;padding:4px;padding-bottom:0;background-color:#f1f1f1}

#calendar .darkside {width:20px;background:#777;border:0;font-size:10px;color:#fff;text-align:center;padding:0;}


.calendar .SpBlue, .SpBlue, #tbtable .SpBlue  {background:#d6ddf0 url('../ims/top_bg.png') repeat-x top left;}
.calendar .SpRed, .SpRed, #tbtable .SpRed  {background:#f2d8d8 url('../ims/top_bg_red.png') repeat-x top left;}
.calendar .SpGreen, .SpGreen, #tbtable .SpGreen  {background:#d8f2d9 url('../ims/top_bg_green.png') repeat-x top left;}
.calendar .SpCyan, .SpCyan, #tbtable .SpCyan  {background:#d8f2f2 url('../ims/top_bg_cyan.png') repeat-x top left;} /*#fff*/
.calendar .SpPink, .SpPink, #tbtable .SpPink  {background:#f2d8f2 url('../ims/top_bg_pink.png') repeat-x top left;}
.calendar .SpPurple, .SpPurple, #tbtable .SpPurple  {background:#e4d8f2 url('../ims/top_bg_purple.png') repeat-x top left;}
.calendar .SpYellow, .SpYellow, #tbtable .SpYellow  {background:#f1f2d8 url('../ims/top_bg_yellow.png') repeat-x top left;}
.calendar .SpOrange, .SpOrange, #tbtable .SpOrange  {background:#f2ebd8 url('../ims/top_bg_orange.png') repeat-x top left;}

#calendar .sess{font-size:12px;margin:0px;padding:2px;color:#000;border:1px solid #999;border-right-color:#ddd;border-top-color:#ddd;cursor:pointer;}
#calendar .sess:hover, #calendar .race:hover {outline:3px solid #F8E2A7;}

#calendar .sesshover{font-size:12px;margin:0px;padding:2px;color:#edc14b;background:#FFF3D2;border:1px solid #F8E2A7;outline:3px solid #F8E2A7;}
#calendar .sesshighlight{font-size:12px;margin:0px;padding:2px;color:#000;background:#FFF3D2;border:1px solid #FFF3D2;}


#calendar .sess-unpub{font-size:12px;margin:0px;padding:2px;color:#000;border:1px solid #999;border-right-color:#ddd;border-top-color:#ddd;cursor:pointer;}
#calendar .sess-unpubhover{font-size:12px;margin:0px;padding:2px;color:#edc14b;background-color:#FFF3D2;border:1px solid #F8E2A7}
#calendar .sess-unpubhighlight{font-size:12px;margin:0px;padding:2px;color:#000;background-color:#FFF3D2;border:1px solid #FFF3D2}

#calendar .sesspub{font-size:12px;margin:0px;padding:2px;color:#000;border:1px solid #999;border-right-color:#ddd;border-top-color:#ddd;cursor:pointer;}
#calendar .sesspubhover{font-size:12px;margin:0px;padding:2px;color:#edc14b;background-color:#FFF3D2;border:1px solid #F8E2A7}
#calendar .sesspubhighlight{font-size:12px;margin:0px;padding:2px;color:#000;background-color:#FFF3D2;border:1px solid #FFF3D2}

#calendar .sess-fade{font-size:12px;margin:0px;padding:2px;color:#333;border:1px solid #999;border-right-color:#ddd;border-top-color:#ddd;background:#ccc;cursor:pointer;}
#calendar .sess-fadehover{font-size:12px;margin:0px;padding:2px;color:#edc14b;background-color:#FFF3D2;border:1px solid #F8E2A7}
#calendar .sess-fadehighlight{font-size:12px;margin:0px;padding:2px;color:#000;background-color:#FFF3D2;border:1px solid #FFF3D2}
#calendar .race{font-size:12px;margin:0px;padding:2px;color:#000;background-color:#fffee8;border:1px solid #999;border-right-color:#ddd;border-top-color:#ddd;cursor:pointer;}
#calendar .racehover{font-size:12px;margin:0px;padding:2px;color:#edc14b;background-color:#FFF3D2;border:1px solid #F8E2A7;outline:3px solid #F8E2A7;}
#calendar .racehighlight{font-size:12px;margin:0px;padding:2px;color:#000;background-color:#FFF3D2;border:1px solid #FFF3D2}
.calendar .empty{font-size:12px;margin:0px;padding:0;color:#000;border-top:1px solid #eee;}
.calendar .emptyhover{font-size:12px;margin:0px;padding:0;color:#edc14b;background-color:#FFF3D2;outline:1px solid #F8E2A7;border-top:1px solid #eee;}
.calendar .blocked{font-size:12px;margin:0px;padding:0;color:#000;background-color:#f6f6f6;border:1px solid #f6f6f6;border-top:1px solid #eee;}
.calendar .blockedhover{font-size:12px;margin:0px;padding:0;color:#edc14b;background-color:#FFF3D2;border:1px solid #F8E2A7}
#calendar .slot{font-size:12px;margin:1px;padding:2px;color:#000;background-color:#fff;border:1px solid #bbbbbb;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;}
#calendar div.week table tr td{background-color:transparent !important;border:0 !important}
#calendar div.weekhover table tr td{background-color:#FFF3D2 !important;border:0 !important}
#calendar div.eweek table tr td{background-color:transparent !important;border:0 !important}
#calendar div.eweekhover table tr td{background-color:#FFF3D2 !important;border:0 !important}
#calendar .separator {font-size:12px;line-height:30px;vertical-align:middle;text-align:center;color:#888;background-color:#f3f3f3;border:1px solid #f3f3f3;height:30px;}
#calendar .separatorhover {font-size:12px;line-height:30px;vertical-align:middle;text-align:center;color:#edc14b;background-color:#FFF3D2;border:1px solid #F8E2A7;height:26px;}
#calendar .more {background:url('../ims/dropdownbw_wide.png') bottom right no-repeat;padding-bottom:1px;display:block;height:6px;font-size:6px;}
#calendar .morehighlight {background:url('../ims/dropdownbw_wide.png') bottom right no-repeat;padding-bottom:1px;display:block;height:6px;font-size:6px;}

.calendar .done{text-decoration: line-through;color:#999}
.calendar .missed{text-decoration: line-through;color:#bb6666}

.DiaryDayReadings {float:left;width:420px;margin:7px;}
.DiaryDayReading {float:left;width:140px;height:32px;color:#555;}
.DiaryDayText {font-size:13px;padding:6px;color:#555;}
.DiaryDayText a {text-decoration:none;color:#253e61}
.DiaryDayText a:hover {text-decoration:underline;}

/* 09-09-2008 NEW INPUT FORM */ 
.InputForm * { font-size:12px; }

.InputForm .InputHeader .Description, .InputForm .InputHeader .Description a {color:#5179b0;font-size:10px;}
.InputForm .InputHeader .Title, .InputForm .InputHeader h2 {color:#93bf35;font-size:18px;font-weight:bold;margin:0;margin-bottom:12px;padding:0;}
.InputForm .InputHeader {padding:8px;background:#ecf0ff;margin-bottom:19px;color:#5179b0;font-size:10px;}
.InputForm .InputHeader a {color:#5179b0;text-decoration:underline;}
.InputForm .InputHeader a:hover {color:#253e61;}

.InputForm fieldset {border:0;border-top:1px solid #ccc;margin:8px 4px 1px 4px;position:relative;display:block;padding: 8px 12px 12px 12px;background:transparent;text-align:left;clear:both;color:#555;}
.InputForm legend {font-weight:bold;background:transparent;color:#ccc;padding:1px 4px;margin:0;}

.InputForm fieldset fieldset {border:1px solid #bbb;padding:6px;}
.InputForm fieldset fieldset legend {font-weight:normal;color:#777;font-size:11px;}

.InputForm fieldset.minimised {border:1px solid transparent;margin:5px 0px 0px 0px;position:relative;display:block;padding: 0 6px;background-color:transparent;float:left;position:static;clear:none;}
.InputForm fieldset.minimised legend {font-weight:bold;background:#aaa;border:1px solid #777;font-weight:normal;color:#777;float:left;vertical-align: middle;}

.InputForm input[type="text"], .InputForm input[type="password"], .InputForm textarea{
    padding:4px 6px;border:1px solid #eee;background-color:#fafafa;margin:0;margin-bottom:6px;
}
.InputForm input[type="text"]:focus, .InputForm textarea:focus, .InputForm input[type="password"]:focus{
    border:1px solid #444;background-color:#fff;
}
.InputForm select{
    padding:3px 6px;border:1px solid #eee;background-color:#fafafa;margin:0;margin-bottom:6px;
}
.InputForm select:focus{
    border:1px solid #444;background-color:#fff;
}
.InputForm .Label {float:right;font-size:11px;line-height:24px;color:#35527b;background-color:#ecf0ff;padding:0 4px;}
.InputForm .required, .InputForm .normal {color:#8baad8;font-size:10px;}
.InputForm .error {color:#f00;font-size:10px;}
.InputForm .Hint {display:none;position:absolute;}
.InputForm .HintInner {position:relative;top:-8px;background:#f7db8e;color:#894116;padding:2px 5px;z-index:999;font-size:10px;}
.InputForm .ErrorMessage {color:#a00;font-weight:bold;}
.InputForm a {color:#888;}
.InputForm .SideNote {margin-bottom:12px;vertical-align:middle;}
.InputForm .SideNote img {vertical-align:middle;}
.InputForm .FixedCell {padding:3px;}
.InputForm .groupdesc { color:#666;padding-bottom:6px;text-align:left;padding:8px; }



.SummaryUnit {font-size:12px;min-height:160px;}
.SummaryUnit table {width:100%;}
.SummaryUnit .title {font-size:14px;color:#93bf35;font-weight:700;background-color:#ecf0ff}
.SummaryUnit .title td {padding:12px 2px 12px 8px;}

.SummaryUnit .sportzoom td {border-right:1px solid #efefef;cursor:pointer;color:#555;font-weight:bold;}
.SummaryUnit .sportzoom {background:#eee;}

.SummaryUnit .sport td {border-right:1px solid #efefef;cursor:pointer;}
.SummaryUnit .sport:hover {background:#FFF8BD}

.SummaryUnit td span {margin-left:2px;}
.SummaryUnit .sub {background-color:#f5f5f5;color:#444;font-size:11px;}
.SummaryUnit .sub:hover {background:#FFF8BD}
.SummaryUnit .sub td {border-right:1px solid #e1e1e1;}
.SummaryUnit .labels td {border:0;color:#5179b0;border-bottom: 1px solid #efefef;border-right: 1px solid #efefef;padding:6px 3px;}
.SummaryUnit .totals {font-weight:bold;}
.SummaryUnit .totals td {padding:5px 0;border-top:1px solid #ddd;}



div.contextMenu {display: none;position: absolute;margin: 0px;padding: 0px;width:173px;background-color:#d8def1;border:1px solid #aaa;border-bottom-color:#666;border-right-color:#666;box-shadow: 1px 1px 5px #555;}

.listmenu{border-width: 1px;border-bottom-width: 0;width: 170px;text-align:left;padding:2px;}
* html .listmenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 166px;
}
.listmenu li {clear:both;border-bottom:1px #e7ebf7 solid;border-top:1px #c5cde8 solid;}
.listmenu li.top, .listmenu li.natop, .listmenu li.headertop {clear:both;border-bottom:1px #e7ebf7 solid;border-top:0}
.listmenu li.bottom, .listmenu li.nabottom, .listmenu li.headerbottom {clear:both;border-bottom:0;border-top:1px #c5cde8 solid;}

.listmenu ul{padding: 0;margin: 0;list-style-type: none;}
.listmenu li.na a, .listmenu li.nabottom a, .listmenu li.natop a{border-width: 1px;font-size: 13px;padding: 1px 3px;display: block;width: 100%;color: #aaa;text-decoration: none;cursor: not-allowed;}
.listmenu li.divider {line-height: 1px;font-size:1px;height:1px;background-color: #fff;border:0 !important;margin:0}

.listmenu li.header, .listmenu li.headertop, .listmenu li.headerbottom {font-size: 12px;font-weight:bold;text-align:right;padding: 2px 4px;color:#7189c5;background:url(../ims/fade25.png);}

.listmenu li.info {font-size: 12px;padding: 2px 4px;color:#7189c5;background:url(../ims/fade50.png);border:0;}
.listmenu li.infoheader {font-size: 12px;padding: 2px 4px;color:#7189c5;font-weight:bold;background:url(../ims/fade25.png);border:0;}

.listmenu a{border: 1px solid transparent;font-size: 13px;padding: 1px 3px;display: block;width: 100%;color: #374b7e;text-decoration: none;height:16px;}
.listmenu a:visited{color: #374b7e;}
html>body .listmenu li.natop a,html>body .listmenu li.nabottom a, html>body .listmenu li.headertop a, html>body .listmenu li.headerbottom a, html>body .listmenu li.header a, html>body .listmenu li.na a,html>body .listmenu a{ /*Non IE rule*/ width: auto;}
.listmenu a:hover{background-color: #FFF3D2;color:#000;border:1px solid #F8E2A7;}


.listmenu .itemimage {float:left;line-height:16px;height:16px;min-width:16px;width:16px;vertical-align:middle;padding-right:4px;cursor:pointer;}
.listmenu .itemimage img {display:block;}
.listmenu .itemtext {float:left;line-height:16px;height:16px;vertical-align:middle;cursor:pointer;}

.star_strip {width:80px;}
.lstar, .rstar, .lstar_sel, .rstar_sel {width:8px;height:16px;float:left;cursor:pointer;}
.lstar {background: url(http://esblib.com/skin/1/lstar_empty.png);}
.rstar {background: url(http://esblib.com/skin/1/rstar_empty.png);}
.lstar_sel {background: url(http://esblib.com/skin/1/lstar_fill.png);}
.rstar_sel {background: url(http://esblib.com/skin/1/rstar_fill.png);}

.InlineGraph {margin-top:12px;text-align:center;background-color:#ecf0ff;padding:8px;padding-bottom:16px;font-size:12px;font-weight:bold;}

.AdvertBar {background:transparent;margin-bottom:6px;}
.AdvertBar .MainBanner, .AdvertBar .LinkUnit, .AdvertBar .HideNote {background:#fff;float:left;}
.AdvertBar .MainBanner {width:728px;height:90px;}
.AdvertBar .LinkUnit {margin-left:4px;width:200px;height:90px;}
.AdvertBar .HideNote {margin-left:4px;width:24px;height:90px;}

