/* private:Site */
body {width:100%; background:#EFF0F2 url(/CMSTemplates/YTBSiteASPX/Images/Body-Back.gif) center top repeat-y; text-align:center; margin:0; padding:0; border:0;}

/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav {color:#ffffff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}
.largeText {font-size:120%;}

.CMSListMenuUL,
.noListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.CMSListMenuUL li {margin:0; padding:0;}
.leftSide {float:left;}
.rightSide {float:right;}


/*Site Styles*/
#Container,
#NetConstruct {width:970px; margin:auto; text-align:left;}
#NetConstruct {text-align:center;}
#aspnetForm {padding:6px;}


/*Header*/
#AccessLinks {position:absolute; top:0; left:-10000px;}
#Header {position:relative; padding-bottom:6px;}
#Logo {position:absolute; z-index:3; top:31px; right:31px; width:296px;  overflow:hidden;}
#HeaderBannerHolder {position:relative; z-index:2; min-height:181px;}

#HeaderNavigationHolder {background:#DFE0E2 url(/CMSTemplates/YTBSiteASPX/Images/HeaderNavigation-top.gif) left top no-repeat;}
#HeaderNavigationHolder .inner {background:url(/CMSTemplates/YTBSiteASPX/Images/HeaderNavigation-bottom.gif) left bottom no-repeat; padding:0 2px;}
#HeaderNavigationHolder .border {border-left:1px solid #B9BABC; border-right:1px solid #B9BABC;}
#HeaderNavigation li {border-right:1px solid #B9BABC; float:left; display:block; white-space:nowrap; line-height:3.05em; padding:0; margin:0;}
#HeaderNavigation li.Last {border:0;}
#HeaderNavigation li a {font-weight:bold; padding:0.9em 1.5em; margin:0;}
#HeaderNavigation li a:hover,
#HeaderNavigation .CMSListMenuHighlightedLI a {text-decoration:none; color:#ffffff; background:#7CC2D1 url(/CMSTemplates/YTBSiteASPX/Images/HeaderNavigation-hover.gif) left bottom repeat-x;}


/*Body Styles*/
#Body {padding:6px 238px;}

#MiddleColumn {width:100%;}
#MiddleColumn .padded {padding:0.5em 15px;}
#MiddleColumn a {text-decoration:underline;}
#MiddleColumn a:hover {text-decoration:none;}
#LeftColumn {margin-left:-720px; width:238px;}
#RightColumn {margin-right:-238px; width:238px;}

#LeftColumn img,
#RightColumn img {margin-bottom:6px;}

#BreadcrumbHolder strong {display:block; float:left; width:7em; line-height:1.5em; padding-top:1px;}
#BreadcrumbHolder .TrailHolder {display:block; float:left; width:28em; line-height:1.5em;}
#PageTitle {display:block;}

#SubNavHolder {margin-bottom:6px; background:url(/CMSTemplates/YTBSiteASPX/Images/SubNav-back.gif) left top repeat-y;}
#SubNavHolder .inner {background:url(/CMSTemplates/YTBSiteASPX/Images/SubNav-top.gif) left top no-repeat;}
#SubNavigation {background:url(/CMSTemplates/YTBSiteASPX/Images/SubNav-bottom.gif) left bottom no-repeat; padding:10px;}
#SubNavigation a {font-weight:bold; color:#ffffff; display:block; padding:0.3em 5px 0.3em 12px; background:url(/CMSTemplates/YTBSiteASPX/Images/SubNav-bullet.gif) left 0.6em no-repeat;}
#SubNavigation ul a {font-weight:normal; background-image:none; color:#D2EEF3;}
#SubNavigation ul ul a {padding-left:25px; background:url(/CMSTemplates/YTBSiteASPX/Images/SubNav-SubChild.gif) 17px 0.75em no-repeat;}
#SubNavigation ul ul ul a {padding-left:35px; background-position:27px 0.75em;}
#SubNavigation .CMSListMenuLinkHighlighted {text-decoration:underline; color:#ffffff;}
#SubNavigation li.RSS a {background:url(/CMSTemplates/YTBSiteASPX/Images/icon_RSS.gif) right 0.3em no-repeat; padding-right:22px;}

.sideBox {margin-bottom:6px; background:url(/CMSTemplates/YTBSiteASPX/Images/sideBox-back.gif) left top repeat-y;}
.sideBox .inner {padding:7px 12px; background:url(/CMSTemplates/YTBSiteASPX/Images/sideBox-bottom.gif) left bottom no-repeat; clear:both;}
h3.sideHeading {font-size:100%; background:url(/CMSTemplates/YTBSiteASPX/Images/sideHeading-back.gif) left top repeat-y; padding:0; cursor:pointer;}
h3.sideHeading .top {display:block; background:url(/CMSTemplates/YTBSiteASPX/Images/sideHeading-top.gif) left top no-repeat; padding:0 2px;}
h3.sideHeading .bottom {display:block; background:url(/CMSTemplates/YTBSiteASPX/Images/sideHeading-bottom.gif) left bottom repeat-x; padding:7px 12px; color:#ffffff;}
.sideHeading img {margin-top:0.3em;}

.sideItem {background:url(/CMSTemplates/YTBSiteASPX/Images/bullet-purpleDot.gif) left 0.5em no-repeat; padding:0 0 1em 10px;}
.sideItem a {color:#559DA8;}
.sideItem p {padding:0; margin:0;}

#FurtherLinksNav a {display:block; width:100%; line-height:1.5em; font-weight:bold; color:#559DA8;}

/*Footer*/
#Footer {padding:1.5em 0; text-align:center; background:url(/CMSTemplates/YTBSiteASPX/Images/Footer-back.gif) left top repeat-x;}
#FooterInfo {width:50%; text-align:left;}
#FooterInfo p {padding-left:1em;}
#FooterLogos {width:50%; text-align:right;}
#FooterLogos li {display:inline; float:right; margin-left:10px;}
#Footer .CMSListMenuUL li {display:inline; border-left:1px solid #4B4C50; white-space:nowrap;}
#Footer .CMSListMenuUL li.First,
#Footer .CMSListMenuUL li.noBorder {border:0;}
#Footer .CMSListMenuUL a {font-weight:bold; padding:0 1em; line-height:1.5em;}


/*Home Page*/
#HomeContent {padding-bottom:2em; background:url(/CMSTemplates/YTBSiteASPX/Images/HomeSeperator.gif) bottom left repeat-x;}
#HomeFeatureStories {padding:1em 0;}
#HomeFeatureStories h3 {color:#5B5B5D;}

/*Featured Stories*/
.summaryItem {padding:10px 0 14px 0; background:url(/CMSTemplates/YTBSiteASPX/Images/HomeSeperator.gif) bottom left repeat-x;}
.summaryItem .thumbnailHolder {float:left; width:150px; overflow:hidden;}
.summaryItem .newsDetails .title,
.summaryItem .newsDetails .summary {padding-bottom:0.5em;}
#MiddleColumn .summaryItem .newsDetails .title a {font-size:120%; color:#559DA8; font-weight:bold; text-decoration:none;}
#MiddleColumn .summaryItem .newsDetails .title a:hover {text-decoration:underline;}
.summaryItem .withThumb {float:right; width:285px;}

/*News*/
.newsItem {padding:10px 0 14px 0; background:url(/CMSTemplates/YTBSiteASPX/Images/HomeSeperator.gif) bottom left repeat-x;}
.newsItem a {color:#559DA8;}
.newsItem p {padding:0; margin:0;}

.PagerResults {text-align:center; padding-top:1.5em;}
.PagerNumberArea {text-align:center; padding-top:1em;}
.PagerNumberArea .SelectedPage {font-weight:bold;}
.PagerNumberArea .SelectedPage,
.PagerNumberArea .UnselectedPage {margin:0 0.5em;}

/*Calendar*/
.eventItem {padding:10px 0 14px 0; background:url(/CMSTemplates/YTBSiteASPX/Images/HomeSeperator.gif) bottom left repeat-x;}
#MiddleColumn .eventItem a {color:#559DA8; text-decoration:none;}
#MiddleColumn .eventItem a:hover {text-decoration:underline;}
.eventItem p {padding:0; margin:0;}

.calendarTable {width:100%; border-color:#000; border-right:0; border-bottom:0;}
.calendarTable th,
.calendarTable td {padding:5px; border-right:1px solid #000; border-bottom:1px solid #000;}
.calendarTable th {font-weight:bold; color:#559DA8;}
.title th,
.title td {border:0; padding:3px 5px;}
.title {color:#ffffff;}

#EventWrapper h3 {padding-bottom:0; font-size:110%;}

/*Search*/
#SideSearch .button {position:absolute; top:1.1em; right:1em;}
#SideSearch .textBoxLeft {margin-right:3.5em;}

.curvedHolder .inner {position:relative;}
.curvedHolder .textBox {border:1px solid #ffffff; width:100%;}
.textBoxLeft {background:url(/CMSTemplates/YTBSiteASPX/Images/TextBox-left.gif) left top no-repeat;}
.textBoxRight {background:url(/CMSTemplates/YTBSiteASPX/Images/TextBox-right.gif) right top no-repeat; padding:0 15px;}
.textBoxInner {background:url(/CMSTemplates/YTBSiteASPX/Images/TextBox-back.gif) left top repeat-x; padding:6px 0;}

.searchResult p {padding:0; margin:0;}
.searchResult .resultTitle a {font-weight:bold; color:#559DA8; font-size:110%;} 

/*Jobs*/
.jobItem {padding-bottom:1em;}
.jobItem a {color:#559DA8;}
.jobItem p {padding:0; margin:0;}

/*eNewsletter*/
#SignUpBox .button {position:absolute; top:1.1em; right:1em;}
#SignUpBox .textBoxLeft {margin-right:3.5em;}

/*Login Form*/
.loginBox .formRow .inputHolderCB label {width:10em;}
.loginBox .formRow .inputHolderCB {display:block; width:15.5em; text-align:left;}
.loginBox .formRow .inputHolderCB input {float:right; background-color:transparent; margin:2px 10px 0 0; padding:0;}
.loginBox .submitRow input {color:#2C2D2F; font-size:90%; font-weight:bold; border:0; background:url(/CMSTemplates/YTBSiteASPX/Images/btn_Blank-right.gif) right top no-repeat; padding:3px 0; width:6em; overflow:visible; cursor:pointer; text-align:center;}
.submitLeft {background:url(/CMSTemplates/YTBSiteASPX/Images/btn_Blank-left.gif) left top no-repeat; display:block; width:6em; text-align:center;}
.submitBack {background:url(/CMSTemplates/YTBSiteASPX/Images/btn_Blank.gif) left top repeat-x; display:block; width:5em; margin-left:auto;}
.loginBox .error {color:#990000;}

.LogoutButton input {border:0; overflow:visible; font-weight:bold; color:#fff; background:transparent url(/CMSTemplates/YTBSiteASPX/Images/btn_Logout.gif) top left no-repeat; cursor:pointer; margin-bottom:6px; text-align:left; padding:5px 0 6px 15px; width:100%;}

/*Partner Control Box*/
#OurPartners {width:238px; background:url(/CMSTemplates/YTBSiteASPX/Images/ourPartners-back.gif) left top repeat-y;}
#OurPartners .inner {background:url(/CMSTemplates/YTBSiteASPX/Images/sideHeading-top.gif) left top no-repeat;}
#OurPartners .padded {background:url(/CMSTemplates/YTBSiteASPX/Images/ourPartners-bottom.gif) left bottom no-repeat; padding:10px}
#OurPartners .partnerRow {border-top:1px dotted #ffffff; padding:7px 2px;}
#OurPartners h3 {color:#ffffff; padding-left:3px; font-size:100%;}
#OurPartners a:hover {text-decoration:none;}
#OurPartners .partnerTitle {color:#AACED4; font-weight:bold; float:left; width:108px; display:block; padding:0.3em 0; background:url(/CMSTemplates/YTBSiteASPX/Images/SubNav-bullet-faded.gif) left 0.8em no-repeat;}
#OurPartners .partnerTitle span {display:block; padding-left:12px;}
#OurPartners .highlighted .partnerTitle {background:url(/CMSTemplates/YTBSiteASPX/Images/SubNav-bullet.gif) left 0.8em no-repeat; color:#ffffff; cursor:pointer;}
#OurPartners .partnerLogo {float:right; display:block; width:106px; text-align:right;}


/*General form styles*/
.formRow {padding:1px 0; margin:0;}
.topRow {margin-top:1.5em;}
.formRow label {display:block; float:left; width:13em;}
.shortSelect label {width:27em;}
.mediumSelect label {width:25em;}
.booleanHolder label {width:28.5em;}
.formRow .inputHolder {width:19.5em; float:left; display:block; text-align:right;}
.shortSelect .inputHolder {width:5.5em;}
.mediumSelect .inputHolder {width:7.3em;}
.booleanHolder .inputHolder {width:4em;}
.formRow .reqField {float:left; text-align:right; width:1.5em;}
.forumSearchBox .textBox,
.textBoxHolder input,
.textBoxHolder textarea {width:19em; background-color:#EFF0F2; border:1px solid #EFF0F2;}
.selectListHolder select {width:19.2em; border:1px solid #EFF0F2; white-space:normal;}
.shortSelect select {width:5.2em;}
.mediumSelect select {width:7em;}
textarea {height:5em;}
.submitRow {width:32.5em; text-align:right; padding-top:5px;}
.ErrorLabel {color: #990000; padding:1em 0; display:block;}

/* ajax loader styles */
.ajaxLoader {float:right; width:25%; font-size:xx-small;}

/*VideoLinks*/
.VideoContent strong,
.VideoContent b,
.VideoContent a {color:#559DA8;}

/*Forum Template Styles*/
#ForumContainer {padding:1em;} 
#ForumContainer #PageTitle {width:30em;}
#ForumContainer #ForumHomeLink {width:15em; text-align:right;}
#ForumContainer #ForumHomeLink a {font-weight:bold; color:#559DA8;}

.forumSearchBox {padding:1em 0 2em 0;}
.forumForm label,
.forumForm label {font-weight:bold; width:10em; padding-top:0.2em;}
.forumSearchBox .submitHolder {width:8em; text-align:right; float:left;}
.forumSearchBox .submitButton {color:#2C2D2F; font-size:90%; font-weight:bold; border:0; background:url(/CMSTemplates/YTBSiteASPX/Images/btn_Blank-right.gif) right top no-repeat; padding:3px 0; width:6em; overflow:visible; cursor:pointer; text-align:center;}

.forumTable {width:100%;}
.forumTable td,
.forumTable th {vertical-align:top; padding:3px 5px;}
.forumTable .headerRow {background-color:#559DA8;}
.forumTable .headerRow th {font-size:120%; color:#ffffff;}
.forumName {width:50%;}
.forumThreads,
.forumPosts {width:10%;}
.forumLastPost {width:30%;}
.forumDescription {font-weight:normal;}
.forumThreadInfo {width:45%;}
.forumAuthor {width:15%;}

#ActionLinks {padding-bottom:1em;}
#ActionLinks li {padding:0 10px; display:inline;}
#ActionLinks a {font-weight:bold; color:#559DA8;}

.forumFlat select {border:1px solid #EFF0F2;}
.forumFlat .pager {text-align:center; padding-top:1em;}
.postContainer {padding:1em 0;}
.postContainer .postUserImage {float:left; margin:0 15px 15px 0;}
.postContainer .postTitle {padding-bottom:0.2em;}
.postContainer .postUser,
.postContainer .postText {padding-bottom:1em;}
.postContainer .postLinks li {display:inline; padding:0 1em; border-left:1px solid #4B4C50;}
.postContainer .postLinks li.first {padding-left:0; border:0;}

.subscribePanel {padding-top:1em;}
.forumForm .submitRow {width:29.5em;}
.forumForm .submitRow input {color:#2C2D2F; font-size:90%; font-weight:bold; border:0; background:url(/CMSTemplates/YTBSiteASPX/Images/btn_Blank-right.gif) right top no-repeat; padding:3px 0; width:6em; overflow:visible; cursor:pointer; text-align:center;}
.forumForm .submitBack {float:right; margin-right:1em;}

.largeTextBoxHolder {padding-top:5px;}
.largeTextBoxHolder .inputHolder {width:500px;}
#captchaRow label {padding-top:0.6em;}

.forumPostsTable {width:100%;}
.ResultThread {padding-top:1em; border-bottom:1px solid #559DA8;}

/*Single Column Styles*/

#MainContentHolder { padding:1.5em; background-color: #FFFFFF; }
#SingleColumnFooter {  padding:1.5em 0; text-align:center; background-color: #FFFFFF; }
