/* private:Site */
html, body { width:100%; height:100%; margin:0; padding:0; border:0; }
body { background:#FFFFFF url(/images/presentation/BodyBG.jpg) repeat-x; }

/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
.Clear {clear:both; font-size:1px; height:0px; line-height:0px; display:block; overflow:hidden;}

/*links*/
a { color:#000000; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }

#SkipNav {color:#fff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}
.error {color:red; font-weight:bold;}
.errorList {list-style:none; margin:0; padding:1em; line-height:1;}
.errorList li {padding-bottom:0.3em;}
.errorList label {cursor:pointer;}
.noListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.noListStyle li {margin:0; padding:0;}
.leftSide {float:left;}
.rightSide {float:right;}
.bold { font-weight:bold; }
img { border:none; }
.link { cursor:pointer; }
.progressPanel { position:absolute; left:0px; top:0px; right:0px; z-index:99; bottom:0px; background:#666666; filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30; }
.progressPanel img { position:absolute; left:50%; top:50%; margin:-16px 0 0 -16px; width:32px; height:32px; }
.noResults { padding:5px; }

/* Main Layout Styles */
#MainWrapper { width:960px; position:relative; margin:0px auto 0 auto; background:#FFFFFF; border:solid 1px #2d6532; z-index:1;}
#Header { position:relative; width:960px; height:154px; background:url(/images/presentation/gys-2011banner.jpg) no-repeat 0px 0; }
#MainLogo { float:left; margin:10px;  }
#MainLogo a { margin-top:5px; margin-left:25px;  width: 210px; height:100px; display:block; }
#LocationInfo { position:absolute; top:40px; right:10px; color:#2d6532; }
#DateInfo { position:absolute; top:73px; right:10px; color:#FFFFFF; font-size:95%; }

/* Homepage */
#HomeLeft { width:738px; float:left; }
#HomeBanner { color:#000000; min-height:190px; position:relative; background:#eae9ff url(/images/presentation/HomeBannerBG.gif) repeat-y right top; }
#HomeBanner .homeBanner { visibility:hidden; opacity:0; position:absolute;  }
#HomeBanner .currentBanner { visibility:visible; opacity:1;  }
#HomeBanner .image { float:left; width:468px; height:190px; overflow:hidden; }
#HomeBanner .details { float:left; width:270px; height:174px; padding:0 0 16px 0; overflow:auto; background:url(/images/presentation/HomeBannerDetailsBG.jpg) no-repeat; }
#HomeBanner .details .title { color:#FFFFFF; font-weight:bold; padding:5px 20px; background:#2d6532 url(/images/presentation/HomeBannerDetailsTitleBG.gif) repeat-y right top; border-top:solid 1px #CCFF99; border-bottom:solid 1px #ccff99; }
#HomeBanner .details .title a { color:#FFFFFF; }
#HomeBanner .details p { padding:0 10px; }
#HomeBanner #BannerControls { z-index:20; position:absolute; bottom:0px; right:0px; width:270px; background:#59855d; height:15px; }
#HomeBanner #BannerControls a { color:#FFFFFF; padding:0 3px; }
#HomeBanner #BannerControls a:hover, #HomeBanner #BannerControls .current { background:#dbe4db;  color:#000000; }

#HomeContent { background:url(/images/presentation/HomeContentBG.gif) repeat-x top left; padding:20px; }
#HomeTitle { color:#c0f384; margin:0px; padding:4px 0 0 40px; border-top:solid 1px #000000; min-height:25px; background:url(/images/presentation/HomeTitleBG.gif) repeat-x; }

#HomeRight { width:222px; float:left; }
#RightPromos {  }
.topPromos { padding:10px; background:#3b653d url(/images/presentation/TopPromosBottomBG.gif) no-repeat bottom; }
.topPromos .promo { margin:0 0 10px 0; }
.topPromos .promo .title { color:#FFFFFF; margin:0 0 5px 0; }
.topPromos .promo .title a { color:#FFFFFF; }
.topPromos .promo .image { width:203px; overflow:hidden; }
.bottomPromos { border-top:solid 1px #4c4c4c; color:#c0f384; padding-bottom:17px; background:#3b653d url(/images/presentation/BottompromosBottomBG.gif) bottom no-repeat; }
.bottomPromos a { color:#c0f384; }
.bottomPromos .promo { line-height:4em; min-height:45px; margin-top:-1px; text-align:center; background:#121212 url(/images/presentation/BottomPromoBG.gif) bottom no-repeat; }
.logos { background:#FFFFFF; text-align:center; }

/* General / Inner Pages */
#BreadcrumbHolder { color:#C0F384; padding:20px 0 0 0; width:960px; background:#030303 url(/images/presentation/BreadcrumbHolderBG.jpg) no-repeat top; }
#Breadcrumb { padding:3px 0 2px 10px; font-size:85%; color:#c0f384; background:url(/images/presentation/BreadcrumbBG.gif) bottom repeat-x; }
#Breadcrumb ul { margin:0px; padding:0px; }
#Breadcrumb ul li { display:block; float:left; }
#Breadcrumb ul li a { color:#C0F384; }

/* Inner Banner */
#InnerBannerWrapper { width:650px; height:110px; overflow:hidden; }
#InnerBanner { width:650px; height:110px; background:#000000; }
#InnerBanner #InnerBannerImage { position:absolute; z-index:2; position:relative; width:640px; height:110px; }
#InnerBanner .details { position:absolute; padding:15px; width:476px; height:80px; margin:0 0 0 144px; z-index:5; }
#InnerBanner .details .detailsBG { width:506px; position:absolute; z-index:4; top:0px; left:0px; right:0px; height:110px; bottom:0px; background:#FFFFFF; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85; }
#InnerBanner .details .title { position:relative; z-index:5; margin:0px; font-weight:bold; }
#InnerBanner .details .summary { position:relative; z-index:5;  }
#InnerBanner .details .summary p { margin:10px 0; }

#MainLeft { float:left; }
#LeftNav { width:196px; }
#LeftNav ul { margin:10px 10px 10px 0px; padding:0px; list-style:none; }
#LeftNav ul li { padding:10px 0 10px 10px; }
#LeftNav ul li ul { margin-bottom:0px; }
#LeftNav ul li ul .parentPage { margin-left:-10px; padding:5px 0 10px 20px; background:#d9d0e5 url(/images/presentation/LeftNavParentPageIcon.gif) no-repeat 0px 10px; border-top:solid 1px #5a3e25; border-bottom:solid 1px #5a3e25; }
#LeftNav ul li ul li { padding:5px 0px 5px 10px; }
#LeftNav ul li a { color:#333333; }
#LeftNav ul .parentPage a { color:#773d90; }
#LeftNav ul li a:hover {  }
#LeftNav ul li ul {  }
#LeftNav ul li ul li  {  }
#LeftNav ul .parentPage ul li a { color:#333333; }
#LeftNav ul li ul li a { color:#333333; }
#LeftNav ul li ul li a:hover {  }
#LeftNav .currentPage { color:#773d90; text-decoration:underline; }

#MainContent { float:left; width:650px; overflow:hidden; position:relative; background:#FFFFFF url(/images/presentation/SponsorBG.gif) repeat-y top right; }
#Homepage #MainContent { background:none; width:526px; }
#PageTitle { padding:0 0 0 10px; line-height:1.5em; color:#c0f384; background:#2d2d2d url(/images/presentation/PageTitleBG.gif) repeat-x bottom; height:29px; border-top:solid 1px #000000; border-bottom:solid 1px #000000; }
#PageTitle a { color:#c0f384; }
#EditableContent { padding:10px 0 40px 0; margin-right:10px; min-height:284px; position:relative; }

#MainRight { float:left; width:114px; background:#3b653d; }
#MainRight .bookImage { margin:10px; }


/* Search Box */
#Search { position:absolute; right:10px; top:72px; color:#2d6532; font-size:90%; }
#Search .input { float:right; display:block; float:left; height:16px; margin:0px; padding:0px; }
#Search .textField { border:solid 1px #2d6532; border-right:none; width:116px; }
#Search .submit { border:solid 1px #2d6532; border-left:none; width:19px; height:18px; background:#FFFFFF url(/images/presentation/SearchBG.gif) no-repeat; }
#SearchOptions { float:left; cursor:pointer; }
#SearchOptions #Title { text-align:center; height:16px; line-height:16px; width:80px; background:#FFFFFF; border:solid 1px #2d6532; }
#SearchOptions #Options { color:#000000; position:relative; width:89px; margin-left:1px; padding:15px 5px; border:solid 1px #2d6532; border-top:0px; background:#FFFFFF url(/images/presentation/SearchOptionsBG.gif) repeat-x; }
#SearchOptions #Options .label { }
#SearchOptions #Options .checkbox {  }

h2.headerTitle { position:absolute; right:10px; top:50px; color: #ffffff; }

#CountrysideLiveLogo { text-align:center; }

#Footer { height:42px; background:#2d6532; text-align:center; color:#FFFFFF; padding:0px; } 
#Footer .links { line-height:20px; height:20px; color:#b7c9b8; font-weight:bold; padding:5px; margin:5px; width:940px; float:left; border:solid 1px #ccff99; } 
#Footer .links .flags { float:left; }
#Footer .links ul { margin:0px; padding:0px; list-style:none; }
#Footer .links .flags li { display:inline-block; margin:0 5px 0 0; }
#Footer .links .info { float:left; margin-left:20px; }
#Footer .links .info li { float:left; margin:0 20px 0 0; }
#Footer .links .info .image { line-height:0px; margin-top:-5px; }
#Footer a { color:#b7c9b8; } 
#LowerFooter { padding:5px; color:#1b3c1e; background:url(/images/presentation/LowerFooter.gif) repeat-x; }
#LowerFooter a { color:#1b3c1e; }
#LowerFooter .registereOffice { font-size:85%; padding:4px; text-align:center; margin:0px; }
#NetConstruct { font-size:85%; margin:5px; text-align:right; }
#FooterLinks { margin:0px; }
#FooterLinks ul { list-style:none; margin:0px; padding:0px; }
#FooterLinks ul li { float:left; margin:0px 10px; }
#FooterLinks ul li a {  }

/* Plugins */
/* Left Nav */
#TopNav {  border-right :solid 1px #d0d0d0; font-size:90%; }
#TopNav ul { list-style:none; height:23px; margin:0 0 0 0px; width:960px; padding:0px; background:url(/images/presentation/TopNavBG.gif) repeat-x; }
#TopNav ul li { display:block; float:left; margin:0px 0 0px -2px; padding:0px; background:url(/images/presentation/TopNavRight.gif) top right no-repeat; }
#TopNav ul li .BG { background:url(/images/presentation/TopNavBG.gif) repeat-x; }
#TopNav ul li a { height:15px; padding:3px 8px; display:block; color:#FFFFFF; background:url(/images/presentation/TopNavLeft.gif) left top no-repeat; }
#TopNav ul li a:hover { text-decoration:underline; }
#TopNav ul li ul {  border-left:solid 1px #743ca8; margin:-5px 0 0px 0; padding:5px 0 5px 0; background:url(/images/presentation/TopNavBGBorder.gif) bottom left no-repeat; }
#TopNav ul li ul li { padding-bottom:0px; border-bottom:none; }
#TopNav ul li ul li a { background:none; }
#TopNav ul .currentPage { background-image:url(/images/presentation/TopNavRightCurrent.gif); }
#TopNav ul .currentPage .BG { display:block; background-image:url(/images/presentation/TopNavBGCurrent.gif); }
#TopNav ul .currentPage a { color:#79deff; background-image:url(/images/presentation/TopNavLeftCurrent.gif); }
#TopNav ul .first { margin-left:0px; }
#TopNav ul .first a { background:none; }
#TopNav ul .last { background:none; }


/* Forms */
.formRow { clear:both; margin:0 0 20px 0; }
.formRowCheckbox { float:left; clear:none; margin:0 20px 0 0; }
.formRow .label { width:200px; font-weight:bold; display:block; float:left; margin-right:15px; }
.formRow .long { width:600px; }
.formRow .input { width:20px; float:left; }
.formRow .textfield, .formRow .TextInput { width:400px; height:20px; border:solid 1px #361577; }
.formRow .checkbox { height:20px; border:solid 1px #361577; }
.formRow .select, .formRow .SelectInput { width:400px; }
.formRow .selectMulti { width:400px; }
.formRow .textarea, .formRow .TextAreaInput  { width:400px; }
.formRow .submit { border:none; display:block; cursor:pointer; width:83px; height:20px; background:#000000 url(/images/presentation/SubmitNow.gif) no-repeat; }
.formRow .create { background-image:url(/images/presentation/CreateBtn.gif); }
.formRow .update { background-image:url(/images/presentation/UpdateBtn.gif); }
.submitRow { padding-top:20px; }
.sectionTitle { font-weight:bold; margin:0 0 10px 0;  }
.button { background:url(/images/presentation/ButtonBG.gif) no-repeat; color:#C0F384; border:none; cursor:pointer; width:83px; height:20px;   }

#Errors { color:Red; margin:0 0 20px 0; border:solid 1px red; padding:0 10px 10px 10px; }
#Errors .title { font-weight:bold; font-size:120%; }
#Errors .error { margin:3px 0 3px 0; }


/* Events */
#Events { position:relative; width:650px; padding-left:144px; margin-top:-10px; }
.event { margin:0 0 10px 0; font-size:90%; }
.event .attraction { float:left; width:270px; padding:5px; }
.event .title { color:#773d90; }
.event .time { float:left; width:118px; padding:5px; text-align:center;  }
.event .time .day { color:#773d90;  }
.event .add { float:left; width:70px; padding:5px; text-align:center;}
.eventHeadings { margin-bottom:0px; color:#FFFFFF; line-height:28px; font-weight:bold; border:solid 1px #FFFFFF; text-align:center; height:28px; background:url(/images/presentation/FilterLIBG.gif) repeat-x; }
.eventHeadings .attraction { padding:0px; width:280px; border-right:solid 1px #FFFFFF; }
.eventHeadings .time { padding:0px; width:128px; border-right:solid 1px #FFFFFF; }
.eventHeadings .add { padding:0px; width:80px; }

#SmallImage { position:relative; float:left; margin-left:-144px; width:144px; width:144px; overflow:hidden; }
#FilterInfo { float:left; font-size:90%; width:474px; padding:15px 15px 0 15px; }
#FilterInfo .title { margin:0px; font-weight:bold; }
#FilterInfo .moreInfo {  }

#Results { width:506px; float:left;}

/* Filter */
#Filter { position:absolute; left:144px; top:0px;  width:504px;  border-left:solid 1px #FFFFFF; }
#FilterTrigger { cursor:pointer; position:absolute; top:-30px; height:30px; line-height:30px; text-align:center; right:10px; color:#FFFFFF; }
#FilterOptions {  width:505px; height:176px;}
#Filter ul { margin:0px; padding:0px; }
#Filter ul li { border-top:solid 1px #FFFFFF;  border-right:solid 1px #FFFFFF; color:#FFFFFF; float:left; display:block; height:34px; line-height:34px; width:168px; text-align:center; background:#355d38 url(/images/presentation/FilterLIBG.gif) repeat-x; }
#Filter ul .middle { width:166px; }
#Filter ul li:hover { background:#773d91 url(/images/presentation/FilterLIBGHover.gif) repeat-x; }
#Filter ul li a { color:#FFFFFF; }
#Filter ul li a:hover { text-decoration:none; }

/* Itinerary */
#Itinerary { position:absolute; z-index:20; top:130px; left:50%; margin:0px 0 0 -352px;  display:none; width:704px; height:455px; background:#FFFFFF; border:solid 2px #2d6532; }
#Itinerary .header { margin:0px 0 0 0px; height:40px; background:url(/images/presentation/ItineraryTopBG.gif) no-repeat; }
#Itinerary .header .title { margin:0px; position:absolute; left:15px; top:14px; color:#2d6532; }
#Itinerary .close { position:absolute; right:10px; top:20px; color:#FFFFFF; }
#Itinerary .contentArea { position:absolute; top:63px; left:0px; width:473px; padding:20px; background:url(/images/presentation/ItineraryLeftBG.gif) repeat-x; }
#Itinerary .rightImage { position:absolute; right:0px; top:63px; width:191px; height:392px; overflow:hidden; }
#Itinerary .shadowTop { position:absolute; top:-11px; height:11px; width:726px; left:-12px; background:url(/images/presentation/ItineraryShadowTop.png) no-repeat; }
#Itinerary .shadowBottom { position:absolute; bottom:-11px; height:11px; width:726px; left:-10px; background:url(/images/presentation/ItineraryShadowBottom.png) no-repeat; }
#Itinerary .shadowLeft { position:absolute; top:0px; height:455px; width:10px; left:-10px; background:url(/images/presentation/ItineraryShadowLeft.png) repeat-y; }
#Itinerary .shadowRight { position:absolute; top:0px; height:455px; width:10px; right:-11px; background:url(/images/presentation/ItineraryShadowRight.png) repeat-y; }
#ItineraryEmailForm { display:none; position:absolute; line-height:25px; padding:0 0 0 10px; background:#2d6532; z-index:10; font-size:90%; color:#FFFFFF; font-weight:bold; top:63px; width:503px; height:25px; border:solid 0px red; }
#ItineraryEmailForm a { color:#FFFFFF; }
#ItineraryEmailForm input { width:300px; }
#ItineraryPrint { display:none; }

#DayNav { position:absolute; top:40px; font-size:90%; }
#DayNav ul { list-style:none; margin:0 0 0 0px; height:23px; width:704px; padding:0px; background:url(/images/presentation/TopNavBG.gif) repeat-x; }
#DayNav ul li { height:21px; display:block; float:left; margin:0px 0 0px 0; padding:2px 5px 0 10px; background:url(/images/presentation/TopNavLeft.gif) left no-repeat; }
#DayNav ul .first { background:none; }
#DayNav ul li .current { color:#000000; }
#DayNav ul li a { color:#FFFFFF; }
#DayNav ul li a .current { color:#d20b43; }
#DayNav ul li a:hover { text-decoration:underline; }

/* Photo Gallery & Video Player */
#Gallery { margin-top:-10px; width:650px; }
#DaySelector { position: absolute; right: 0px; top: -30px; }
#MainImageHolder { text-align:center; position:relative; width:476px; height:450px; overflow:hidden; float:left; }
#MainImageTitle { text-align:left; color:#000000; position:absolute; top:0px; left:0px; right:0px; padding:4px; height:1em; line-height:1em; background:#FFFFFF; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }
#MainImage { }
#ItemsContainer { width:72px; height:450px; background:#FFFFFF; overflow:hidden; position:relative; width:164px; float:left; margin:5px; }
#Items { position:absolute; width:auto; }
#Items .day { font-weight:bold; }
#Items .item { max-width:72px; float:left; padding:5px; background:#FFFFFF; overflow:hidden; }
#Items .item:hover { background:#cccccc; }
#Items .thumbColumn { float:left; width:164px; }
.itemsList { list-style:none; margin:0px; padding:0px; width: 482px; height:310px; overflow:auto; }
.itemsList li { clear:both; }
.itemsList li .eventDetails { margin:5px 0px 0px 0px; padding:0px; float:left; width:400px; }
.itemsList li a { margin:0px 10px 0 0; display:block; float:left; }

#ItemsContainer #Intro { color:#C0F384; background:#000000 url(/images/presentation/BottomPromoBG.gif) repeat-x bottom; font-weight:bold; text-align:center; padding:10px 5px; }

#Next { float:right; }
#Previous { float:left; width:83px; overflow:hidden; }
#MainVideoHolder { height:390px; text-align:center; position:relative; width:476px; overflow:hidden; float:left; }
#MainVideoTitle { text-align:left; color:#000000; position:absolute; top:0px; left:0px; right:0px; padding:4px; height:1em; line-height:1em; background:#FFFFFF; filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }
#MainVideo { height:390px; overflow:hidden; }
#FlashEmbed { display:block; visibility:visible; }
#FlashObject { display:none; visibility:hidden; }
#VideoGallery { margin-top:-10px; width:650px; }
#VideoGallery #ItemsContainer  { margin:1px; width:166px; }
#VideoGallery #ItemsContainer #Items .item { max-width:166px; padding:0 0 1px 0; }

/* Media Gallery */
#MediaGallery { width:650px; }
#MediaGallery .filter { padding:5px; text-align:center; background:#000000; }
#MediaGallery select { margin:0 10px; }
#MediaGallery #Thumbnails {  }
#MediaGallery .photo { width:305px; float:left; padding:10px; }
#MediaGallery .photo .thumbnail { float:right; width:147px; height:74px; overflow:hidden; }
#MediaGallery .photo .title { padding:10px 10px 0 0; }
#MediaGallery .photo .description { padding:5px 10px 0 0; margin-right:157px; font-size:85%; }

/* Sponsors */
#Sponsors {  }
#Sponsors .TypeGroup {  }
#Sponsors .TypeGroup .sponsors {  }
#Sponsors .sponsor { width:650px;  }
#Sponsors .sponsor .logo { min-height:74px; float:left; width:147px; overflow:hidden; padding:11px 9px;  background:#17351a url(/images/presentation/SponsorImageBG.gif) repeat-x; }
#Sponsors .sponsor .details { margin-left:165px; min-height:96px; position:relative; }
#Sponsors .sponsor .details .title { padding-left:10px; color:#FFFFFF; height:23px; line-height:23px; background:#648552 url(/images/presentation/SponsorTitleBG.gif) repeat-x; }
#Sponsors .sponsor .details .event { padding:5px 10px; font-weight:bold; }
#Sponsors .sponsor .details .description { padding:10px 10px 15px 10px; }
#Sponsors .sponsor .details .link { position:absolute; bottom:5px; left:10px; }

/* Exhibitors */
#TradeExhibitors {  }
#TradeExhibitors #CategoryFilter { width:585px; font-weight:bold; color:#c0f384; padding:3px 0 3px 65px; background:#000000 url(/images/presentation/CategoryFilterBG.gif) repeat-x;  }
#Exhibitors .exhibitor { width:650px; clear:both;  }
#Exhibitors .exhibitor .logo {float:left; width:147px; overflow:hidden; padding:11px 9px;  background:#17351a url(/images/presentation/SponsorImageBG.gif) repeat-x; }
#Exhibitors .exhibitor .details { margin-left:165px; }
#Exhibitors .exhibitor .details .title { padding-left:10px; color:#FFFFFF; height:23px; line-height:23px; background:#648552 url(/images/presentation/SponsorTitleBG.gif) repeat-x; }
#Exhibitors .exhibitor .details .title .type { font-size:80%; float:right; margin:0 10px 0 0; }
#Exhibitors .exhibitor .details .pitch { font-size:80%; float:right; margin:0 10px 0 0; }
#Exhibitors .exhibitor .details .description { padding:10px; }
#Exhibitors .exhibitor .details .link { margin:10px; }

/* Exhibitors */
#LatestNews { margin-top:-10px; width:650px; }
#LatestNews .RSSLink { position:absolute; top:-24px; right:5px; color:#FFFFFF; font-weight:bold; }
#LatestNews .news { position:relative; clear:both;  }
#LatestNews .news .logo {float:left; width:147px; overflow:hidden; padding:11px 9px;  background:#17351a url(/images/presentation/SponsorImageBG.gif) repeat-x; }
#LatestNews .news .details { margin-left:165px; }
#LatestNews .news .details .title { padding-left:10px; color:#FFFFFF; height:23px; line-height:23px; background:#648552 url(/images/presentation/SponsorTitleBG.gif) repeat-x; }
#LatestNews .news .details .title .date { font-size:80%; float:right; margin:0 10px 0 0; }
#LatestNews .news .details .description { min-height:38px; padding:10px; }
#LatestNews .news .details .readMore { margin:10px; }
#LatestNews .news .moreInfo { padding:20px; }

#LatestNews .newsArticle { padding:10px; }
#LatestNews .newsArticle .logo { float:right; margin:15px; }
#LatestNews .newsArticle .title {  }
#LatestNews .newsArticle .date { font-weight:bold; }
#LatestNews .newsArticle .article {  }

/* Pagination */
#PaginationWrapper { float:right; }
#PaginationLeft {  }
#Pagination { list-style:none; }
#Pagination li { float:left; margin:0 3px; }

/* Login Box */
#LoginBox { width:640px; margin-top:-10px; color:#c0f384; padding:5px 0 0px 10px;  background:#000000 url(/images/presentation/CategoryFilterBG.gif) repeat-x; }
#LoginBox form { float:left; margin:0px; }
#LoginBox .inputText { width:120px; height:15px; font-size:90%; }
#LoginBox a { color:#c0f384; }
#LoginBox .title { float:left; margin:4px 20px 5px 0; font-weight:bold; }
#LoginBox .label { margin-left:10px; }
#LoginBox .inputText {  }
#LoginBox .submit { margin-left:20px; }
#LoginBox .logout {  }
#LoginBox .errors {  }
#LoginBox .errors .error {  }
#LoginBox .needToLoginMessage { margin:0px 0 10px 0; }


/* Keep Me Informed */
#KeepMeInformed { margin:20px 10px; }

/* Show Diary */
#ShowDiary {  }
#ShowDiary .show { margin:10px 0; }
#ShowDiary .show .title {  }
#ShowDiary .show .date { font-weight:bold; }
#ShowDiary .show .summary { margin:4px 0px; }
#ShowDiary .show .link  { display:inline-block; margin:10px 0; border:none; padding:3px 5px; cursor:pointer; background:#FFFFFF; border:solid 1px #000000; }
#ShowDiary .show .link:hover { background:#CCCCCC; text-decoration:none; }

/* Livestock & Entries */
#LivestockEntries {  }
#LivestockEntries .entry { margin:20px 0; padding-top:10px; clear:both; border-top:solid 2px #2d6532; }
#LivestockEntries .entry .title {  }
#LivestockEntries .entry .closingDate { font-weight:bold; }
#LivestockEntries .entry .summary { margin:4px 0px; }
#LivestockEntries .entry .iconLink { font-size:90%; float:left; margin:10px; width:144px; text-align:center; }
#LivestockEntries .entry .PDFschedule {  }
#LivestockEntries .entry .PDF {  }
#LivestockEntries .entry .word {  }


/* Site Search */
#SearchPageBox {  }
.searchResultHolder { border:solid 1px #000000; }
.searchResultHolder .title { margin:-10px 0 0 5px; display:inline-block; background:#FFFFFF; }
.searchResultHolder .summary { padding:5px; }

/* Social Media Links */
#SocialMediaLinks { background:#FFFFFF; bottom:33px; clear:both; left:50%; margin:10px auto 10px -200px; position:absolute; width:400px; }
#SocialMediaLinks ul { margin:0px; padding:0px; list-style:none; }
#SocialMediaLinks ul li { float:left; margin:0 5px; }
#SocialMediaLinks ul li a {  }

/* At The Show */
#AtTheShow { width:650px; margin-top:-10px; }
#AtTheShow .leftLinks { float:left; border-right:solid 1px #FFFFFF; }
#AtTheShow .leftLinks ul { margin:0px; list-style:none; padding:0px; }
#AtTheShow .leftLinks ul li {  }
#AtTheShow .leftLinks ul li a { display:block; height:44px; width:143px; color:#FFFFFF; line-height:44px; text-align:center; background:url(/images/presentation/AtTheShowLeftLinksBG.gif) repeat-x;  }

#DayLinks { width:506px; height:176px; }
#AtTheShow #DayLinks { width:auto; }
#DayLinks .dayLink { background:#2d6532; float:left; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF; }
#DayLinks .middle { border-left:solid 1px #FFFFFF; border-right:solid 1px #FFFFFF; }
#DayLinks .dayLink .title { display:block; width:156px; margin:0px 5px 5px 5px; color:#FFFFFF; min-height:22px; border:solid 1px #FFFFFF; border-top:none; line-height:22px; text-align:center; background:#545454 url(/images/presentation/DayLinkTitleBG.gif) repeat-x; }
#DayLinks .dayLink .image { overflow:hidden; width:156px; height:141px; border:solid 1px #FFFFFF; border-bottom:none; margin:5px 5px 0px 5px; }
#DayLinksHolder { position:absolute; left:144px; top:0px;  width:506px; border-left:solid 1px #FFFFFF; }
#DayLinksHolder #DayFilterTrigger{ cursor:pointer; position:absolute; top:-30px; height:30px; line-height:30px; text-align:center; right:172px; color:#FFFFFF; }

/* Results */
#Results {  }

#Categories {  }
#CategoryList {  }
#CategoryList ul {  }
#CategoryList ul li {  }
#CategoryList ul li a {  }

#Categories #FilterOptions { width:650px; height:314px; overflow:hidden; }
#Categories #FilterOptions ul li { width:215px; }
#Categories #FilterOptions ul .middle { width:216px; }
#Categories #Filter { left:0px; width:650px; }


#ResultsList {  }
#ResultsList .result { color:#2d6532; padding:0px; }
#ResultsList .result .title { height:24px; padding:0 0 0 10px; width:630px; color:#FFFFFF; line-height:24px; font-weight:bold; background:url(/images/presentation/ResultsTitleBG.gif) repeat-x; }
#ResultsList .result .yearling { text-transform:capitalize; padding:10px; }
#ResultsList .result .additional { padding:10px; }
#ResultsList .result .entry { margin:10px; }
#ResultsList .result .entry .entryName { font-weight:bold; }
#ResultsList .result .entry .details {  }
#ResultsList .result .entry .name {  }
#ResultsList .result .first {  }
#ResultsList .result .second {  }
#ResultsList .result .third {  }


/* Embedded Player */
#EmbeddedPlayerHolder { width:650px; margin-top:-10px; padding-top:30px; height:517px; background:url(/images/presentation/EmbeddedPlayerBG.jpg) no-repeat; }
#EmbeddedPlayer { width:480px; height:360px; margin:0px auto 0 auto; }
#Rossette {position:absolute; width:283px; height:424px; z-index:3; top:479px; left:559px;}
#Rossette #Days {}




