/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
html { overflow-y: scroll; color: #666666; }
body { background: #f1f1f1; font-family: Arial; font-size: 12px; margin: 0; padding: 0;
}
ol { font-size: 12px; margin-bottom: 1.3em; padding-left: 15px; list-style-position : inside; }
ol li { background: none; padding: 0; }
ul { font-size: 12px; margin-bottom: 1.3em; padding-left: 15px; list-style-type: disc; }
li { margin-top: 0.25em; margin-bottom: 0.25em; }
p { font-size: 12px; margin-bottom: 1.3em; }
h1 { font-size: 1.417em; margin-top: 4px; display: block; margin-bottom: 10px; background: url(/orange-arrow.jpg) no-repeat center left; padding: 0 0 0 13px; }
h2 { font-size: 1.417em; margin-top: 4px; color: #1a429a; display: block; margin-bottom: 10px; }
h3 { display: block; margin-top: 4px; margin-bottom: 10px; }
h4 { display: block; margin-top: 4px; color: #1a429a; margin-bottom: 10px; }
h5 { display: block; margin-top: 4px; margin-bottom: 10px; }
a:link { text-decoration: none; color: #1a429a; }
a:visited { text-decoration: none; color: #1a429a; }
a:active { text-decoration: none; color: #1a429a; }
a:hover { color: #1a429a; text-decoration: underline; }
a img { border: none; }
/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */

.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }
.transpBlack { background: url(transpBlack.png); }
#contenttable { margin: 0 0 1.3em 0; }
#contenttable td { padding: 10px; }
/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */

#outside_container {
width: 955px;
min-height:400px;
height:auto !important;
height:400px;
margin-left: auto;
margin-right: auto;
position: relative;
background: #fff;
}

#login { text-align: right; font-size: .917em; padding: 6px 0; width: 300px; float: right; clear: right; }

#login a { background: url(/orange-arrow.jpg) no-repeat center left; padding: 0 0 0 13px; margin: 0 10px 0 0; }

#search { text-align: right; margin: 6px 0; padding: 0 10px 0 0; width: 300px; float: right; clear: right; }

.Search_TextBox { border: 1px solid #999999; width: 175px; }
.Search_Link { display: none; }

#header { clear: both; width: 100%; height: 135px; }

#logo { float: left; width: 250px; }

#nav { width: 700px; margin: 50px 0 0 0; padding: 0; text-align: right; float: right; min-height: 25px; }

#nav ul, #nav li {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 0 0 0 !important;
}

.RadMenu { float: right !important; }
.RadMenu .rmLink { padding: 0px !important; }
.rmLast a { border: 0px !important; }

#nav a:link.FlyOut_Level01, #nav a:active.FlyOut_Level01, #nav a:visited.FlyOut_Level01 {
  font-size: 1.167em;
  border-right:2px dotted #999999;
  font-weight: bold;
  padding: 0 0 0 13px !important;
text-transform: uppercase;
text-align: center;
line-height: 22px;
color: #666666;
}

#nav a:hover.FlyOut_Level01 {
  text-decoration: none;
  cursor: pointer !important;
  color: #1a429a;
}

#nav a:link.FlyOut_Level02, #nav a:active.FlyOut_Level02, #nav a:visited.FlyOut_Level02 {
  background: #fff;
  line-height: 1.75em;
  z-index: 99;
  color: #666666;
}

#nav a:hover.FlyOut_Level02 {
  cursor: pointer !important;
  text-decoration: none;
  color: #1a429a;
}

#subnav a:link.FlyOut_Level01, #subnav a:active.FlyOut_Level01, #subnav a:visited.FlyOut_Level01 {
  font-size: 1.167em;
  border-right:2px dotted #999999;
  font-weight: bold;
  padding: 0 0 0 13px !important;
text-transform: uppercase;
text-align: center;
line-height: 22px;
color: #666666;
}

#subnav a:hover.FlyOut_Level01 {
  text-decoration: none;
  cursor: pointer !important;
  color: #1a429a;
}

#subsub a:link.FlyOut_Level01, #subsub a:active.FlyOut_Level01, #subsub a:visited.FlyOut_Level01 {
  font-size: 1.167em;
  border-right:2px dotted #999999;
  font-weight: bold;
  padding: 0 0 0 13px !important;
text-transform: uppercase;
text-align: center;
line-height: 22px;
color: #666666;
}

#subsub a:hover.FlyOut_Level01 {
  text-decoration: none;
  cursor: pointer !important;
  color: #1a429a;
}

#main { width: 935px; padding: 0 10px; }

.column1 {float: left; width: 213px; margin: 0 17px 0 0; }
.column2 {float: left; width: 705px; }

.breadcrumbs { display: none; }

/* Note: At home page, Section Title Text is hidden using jQuery in Section - SEO */
.sectionTitle { margin: 0 0 10px 0; }
.sectionTitle_Text { font-size: 1.4em; font-weight: bold; }

/* .text_PageHeader {font-weight: bold;color: #1a429a;font-size: 2.334em;} */

/* .negmarginlist { margin-left: -25px !important; } */

#footer { margin: 15px 0; padding: 0 10px; font-size: .917em; }

.backToListLink { margin: 5px 0; }

/* ------------------------------------------ */
/* RSS FEEDS */
/* ------------------------------------------ */

.WebBox_TitleText {
	padding: 5px 0 5px 10px;
	font-size: 1.333em;
	display: block;
}

.WebBox_TitleDiv {
	border-bottom: 1px solid #e0e0e0;
}

.WebBox_ItemOuterDiv {
  font-size:0.917em;
  margin-left:15px;
  padding:0 10px;
}

.WebBox_UnderTitleSpacerDiv {
	height: 10px;
}

.WebBox_ListTitleLink {;
}

.WebBox_UnderItemTitleSpacerDiv {
	height: 5px;
}

.WebBox_ListDescription {
	}

.WebBox_UnderItemDescriptionSpacerDiv {
	border-top:1px solid #999999;
  height:15px;
  margin:10px 0 0;
}

.WebBox_LastRefreshed {
	display: none;
}

.WebServiceBox_ListServiceTitle {
  color: #3fc3f0;
  font-size: 1.5em;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 10px 0;
}

.WebServiceBox_ListServiceItemTitle {
  margin: 0 0 5px 0;
  font-weight: bold;
}

.WebServiceBox_ListServiceDateLastRefreshed { display: none; }

.WebBox_BoxOuterDiv {
  background: #f5f5f5;
  border: 1px solid #e0e0e0;
}

.WebBox_ListServiceItemTitle { font-weight: bold; }

/* END STRUCTURE */

/* ------------------------------------------ */
/* SYSTEM LOGIN PAGE */
/* ------------------------------------------ */

span[id$='SystemPageHeader'] {

}

label[id$='Username'] {

}

label[id$='Password'] {

}

.ForumLogin_LoginLink {

}

/* END STRUCTURE */

/* ------------------------------------------ */
/* PARENT SECTION */
/* ------------------------------------------ */

.parentSection_ItemTitle, .ParentSection_ListTitleLink {
  font-size: 1.1em; display: block; font-weight: bold;
}

.ParentSection_ListBriefDescription {
  margin: 5px 0 0 0;
  float: left;
}

/* END STRUCTURE */

/* ------------------------------------------ */
/* ARTICLES PAGE */
/* ------------------------------------------ */

.ArticleSection_ListTable {}
.ArticleSection_ListItem {}

.articleSection_ItemImage, .ArticleSection_ListImage { float: left; margin-right: 10px; }
.articleSection_ItemText, .ArticleSection_ListText { float: left; }
.articleSection_ItemTopic, .ArticleSection_ListTopic {}
.articleSection_ItemAuthorLink, .ArticleSection_ListAuthorLink {}
.articleSection_ItemHasRead, .ArticleSection_ListHasRed { display: none; }
.articleSection_ItemTitle { font-size: 1.084em; font-weight: bold; text-align: left; margin: 0 0 10px;}
.articleSection_ItemPostedAuthor, .ArticleSection_ListPostedAuthor {}
.articleSection_ItemPostedDate, .ArticleSection_ListPostedDate {}
.articleSection_ItemDescription, .ArticleSection_ItemDescription { clear: both; margin: 0 0 10px;}
.articleSection_ItemReadMoreLink, .ArticleSection_ListReadMoreLink {}
.articleSection_ItemCommentCount, .ArticleSection_ListCommentCount {}
.articleSection_ItemEditContent, .ArticleSection_ListEditContent {}
.articleSection_ItemRating, .ArticleSection_ListRating {}

.article_Topic {}
.article_Title { font-size: 1.084em; margin: 0 0 10px 0; font-weight: bold; }
.article_PostedInfo {}
.article_Author {}
.article_DateCreated {}
.article_DisplayArticleImage { float: left; margin: 0;  }
.article_BriefDescription { clear: both; }
.article_FullDescription { clear: both; margin: 0 0 10px 0;}
.article_BodyText { clear: both; margin: 0 0 10px 0;}
.article_Rating {}
.article_Notify {}
.article_Comments {}

.itemEditContent { clear: both; }

/*
.itemBriefDescription {
  margin: 10px 0 10px 0;
  display: block;
}*/
.FaqSection_ListTitle { font-size: 1.084em;  font-weight: bold; }

.backToListLink, .BackToListLink { margin: 0 0 15px 0; }

/* END STRUCTURE */

/* ------------------------------------------ */
/* EVENT PAGE */
/* ------------------------------------------ */

.EventsSection_ListTable {}
.EventsSection_ListItem {}
.eventSection_ItemTitle, .EventsSection_ListTitle { font-size: 1.084em; font-weight: bold; text-align: left; margin: 0 0 10px;}
.eventSection_ItemDate, EventsSection_ListDate {}
.eventSection_ItemCategory, .EventsSection_ListCategory {}
.eventSection_ItemRoles, .EventsSection_ListRoles {}
.eventSection_Custom1, .Event_DivCustom1 {}
.eventSection_Custom2, .Event_DivCustom2 {}
.eventSection_Custom3, .Event_DivCustom3 {}
.eventSection_ListItem2, .EventsSection_ListItem2 {}
.eventSection_ItemBriefDescription, .EventsSection_ListBriefDescription { clear: both; }
.eventSection_ItemReadMoreLink, .EventsSection_ListReadMoreLink {}
.content_BodyText, .Content_BodyText {}

.event_Title, .Event_Title { font-size: 1.084em; font-weight: bold; text-align: left; margin: 0 0 10px;}
.event_DateStart, .Event_DateStart {}
.event_Date, .Event_Date {}
.event_BodyCell, .Event_BodyCell {}
.event_BriefDescription, .Event_BriefDescription {}
.event_FullDescription, .Event_FullDescription {}
.event_SpeakerBiography, .Event_SpeakerBiography {}
.event_Custom1, .Event_DivCustom1 {}
.event_Custom2, .Event_DivCustom2 {}
.event_Custom3, .Event_DivCustom3 {}
.event_Custom4, .Event_Custom4 {}
.event_Custom5, .Event_Custom5 {}


/* END STRUCTURE */

/* ------------------------------------------ */
/* LINKS PAGE */
/* ------------------------------------------ */

.itemLinkTitle {
  font-size: 1.084em;
  display: block;
  font-weight: bold;
}

.itemBriefDescription {
  display: block;
}

/* END STRUCTURE */

.HTMLNewslettersSection_ListTitle { font-weight: bold; }

/* ------------------------------------------ */
/* DOWNLOADS PAGE */
/* ------------------------------------------ */

.downloadSection_ItemThumbnail, .DownloadSection_ListThumbnail { float: left; margin: 0 10px 10px 0; }
.downloadSection_ItemText, .DownloadSection_ListItem { float: left; width: 500px; }
.downloadSection_ItemTitle, .DownloadSection_ListTitle { font-size: 1.084em; font-weight: bold; float: left; margin: 0 0 10px; clear: both; width: 100%; }
.downloadSection_ItemIcon, .DownloadSection_ListFileTypeIcon { display: none; }
.downloadSection_ItemFileName, .DownloadSection_ListFileName { float: left; clear: left; margin: 0 10px 5px 0; white-space:nowrap; }
.downloadSection_ItemFileSize, .DownloadSection_ListFileSize { float: left; margin: 0 10px 5px 0; }
.downloadSection_ItemBriefDescription, .DownloadSection_ListBriefDescription { clear: both; margin: 0 0 5px 0; }
.downloadSection_ItemDownloadLink, .DownloadSection_ListDownloadLink { float: left; width: 80px;  }
.downloadSection_ItemSendALinkToDownload, .DownloadSection_ListSendALinkToDownload{ float: left; width: 80px; }

.download_Label { font-weight: bold; float: left; width: 100px; }
.download_Topic {}
.download_ThumbnailImage {}
.download_FileName { margin: 0 0 10px 0; font-weight: bold; }
.download_FileSize { margin: 0 0 10px 0; }
.download_DownloadCount { display: none; }
.download_DownloadLink { margin: 0 0 10px 0; }
.download_BriefDescription { margin: 0 0 10px 0; }
.download_Rating {}
.download_FullDescription {}
.download_Comments {}


/*
.itemTitle {
  font-size: 1.084em;
	margin-right: 5px;
	margin-top: 5px;
}

.fileName {
  margin: 0 0 0 20px;
}

.itemDownloadFileSize {

}

.DownloadSection_ListFileTypeIcon {
display: none;
}

.itemBriefDescription {
	display: block;
}

.itemDownloadLink {
  margin: 0 10px 0 0;
  float: left;
}

.itemSendALinkToDownload {
  float: left;
}*/

/* END STRUCTURE */

/* ------------------------------------------ */
/* FORMS */
/* ------------------------------------------ */

.ContactFormFieldTitle {}
.RegisterFormRequiredField {}

/* END STRUCTURE */

.editContentMenu {
margin: 15px 0 0 0;
}

.GeoMapMainMapDiv {
height:350px;
}

.SurveyResultTextCell { margin-left: 15px; }

.ContactFormFieldTitleCell { padding-bottom: 10px; }

.Faq_Title {
  font-size: 1.084em;
  font-weight: bold;
}

.LinksSection_ListImage {
  margin: 0 10px 10px 0;
}

.BookSection_ListTitle {
  font-size: 1.084em;
  font-weight: bold;
}

.rsHeader { z-index: 98 !important; }

.SurveyItemViewResults { float: left; margin: -2px 0 0 0; }