﻿/* ____________________ Command ____________________ */
/* All Section */
.itemBriefDescription {}
.itemHasRead {}
.itemReadMoreLink {}
.itemStatus {}
.itemTitle {}
.itemEditContent {}
.itemEditContent a { margin-right: 5px; }

/* Content Pages */
.briefDescription {}
.title {}


/* ____________________ Article ____________________ */
.articleSection_ContentList {}
.articleSection_ListItem {}
.articleSection_ItemImage {}
.articleSection_ItemText { float: left; }
.articleSection_ItemRow { clear: both; margin: 0 0 5px 0; overflow: hidden; }
.articleSection_ItemHasRead { float: left; margin-right: 5px; }
.articleSection_ItemTopic { float: left; }
.articleSection_ItemTitle { font-weight: bold; float: left; }
.articleSection_ItemStatus { clear: both; float: left; margin-bottom: 5px; }
.articleSection_ItemPostedAuthor { float: left; margin-right: 10px; }
.articleSection_ItemPostedDate { float: left; }
.articleSection_ItemBriefDescription { clear: both; float: left; margin-bottom: 5px; }
.articleSection_ItemDescription { clear: both; float: left; margin-bottom: 5px; }
.articleSection_ItemReadMoreLink { float: left; margin-right: 20px; }
.articleSection_ItemCommentCount { float: left; margin-right: 20px; }
.articleSection_ItemEditContent { float: left; margin-right: 20px; }
.articleSection_ItemRating { clear: both; margin-bottom: 5px; }
.articleSection_ItemSeparator {}

.article_Topic {}
.article_Title { font-weight: bold; }
.article_PostedInfo {}
.article_Author {}
.article_DateCreated {}
.article_DisplayArticleImage {}
.article_BriefDescription { clear: both; }
.article_FullDescription { clear: both; }
.article_BodyText { clear: both; }
.article_Rating {}
.article_Notify {}
.article_Comments {}

/* ____________________ Book ____________________ */
.book_Image {}
.book_Topic {}
.book_Title {}
.book_BookTitle {}
.book_BookAuthor {}
.book_ISBN {}
.book_Price {}
.book_Publisher {}
.book_PublicationDate {}
.book_PostedInfo {}
.book_Author {}
.book_DateCreated {}
.book_BriefDescription { clear: both; }
.book_BookPurchaseLink
.book_FullDescription { clear: both; }
.book_Rating {}
.book_Comments {}

/* ____________________ Comment ____________________ */
.comments_ListTable {border: 1px solid #828282}
.comments_ListItem {background-color:#ffffff;}
.comments_ListItem2 {background-color:#ffffff;}
.comments_ListAlternatingItem {border: solid #000000 0px;}
.comments_ListAlternatingItem2 {background-color:#ffffff;}
.comments_ListTitle {}
.comments_ListTitleLink {text-decoration: none;}
.comments_ListAuthorLink {text-decoration: none;}
.comments_ListDateCreated {}
.comments_ListBriefDescription {}
.comments_ListReplyLink {text-decoration: none;}

.comments_Table {border: none;}
.comments_AuthorLink {}
.comments_IntroCell {background-color:#bababa;} 
.comments_BodyCell {background-color:#bababa;}
.comments_Title {font-size: 15px; font-weight: bold; }
.comments_AuthorLink {text-decoration: none; font-size: 12px; font-weight: normal;}
.comments_DateCreated {font-size: 12px;}
.comments_BriefDescription {font-size: 12px;}
.comments_ParentLink {text-decoration: none; font-size: 12px; font-weight: normal;}


/* ____________________ Download  ____________________ */
.download_Topic {}
.download_ThumbnailImage {}
.download_FileName {}
.download_FileSize {}
.download_DownloadCount {}
.download_DownloadLink {}
.download_BriefDescription {}
.download_Rating {}
.download_FullDescription {}
.download_Comments {}

/* TODO: Remove .DownloadSection_* */
.downloadSection_ItemRow { clear: both; margin: 0 0 5px 0; overflow: hidden; }
.downloadSection_ListItem, .DownloadSection_ListItem {}
.downloadSection_ItemFileTypeIcon img, .DownloadSection_ListFileTypeIcon img { float: left; margin-right: 5px; }
.downloadSection_ItemTopic, .DownloadSection_ListTopic { float: left; }
.downloadSection_ItemTitle, .DownloadSection_ListTitle { float: left; }
/* Group - FileName and FileSize */
.downloadSection_ItemFileName, .DownloadSection_ListFileName { float: left; margin-right: 10px; }
.downloadSection_ItemFileSize, .DownloadSection_ListFileSize { }
/* Group - PostedAuthor and PostedDate */
.downloadSection_ItemPostedAuthor, .DownloadSection_ListPostedAuthor { float: left; margin-right: 10px; }
.downloadSection_ItemPostedDate, .DownloadSection_ListPostedDate { float: left; }
.downloadSection_ItemBriefDescription, .DownloadSection_ListBriefDescription { clear: both; float: left; margin-bottom: 5px; }
.downloadSection_ItemDownloadUrl { clear: both; float: left; margin-bottom: 5px; }
/* Group - ViewLink, DownloadLink, SendALinkToDownload, ReadMoreLink, EditContent */
.downloadSection_ItemDownloadLink { float: left; margin-right: 20px; }
.downloadSection_ItemDownloadViewLink { float: left; margin-right: 20px; }
.downloadSection_ItemDownloadEmailLink { float: left; margin-right: 20px; }
.downloadSection_ItemReadMoreLink { float: left; margin-right: 20px; }
.downloadSection_ItemEditContent { float: left; margin-right: 20px; }
.downloadSection_ItemThumbnail { float: left; }
.downloadSection_ItemRating { clear: both; margin-bottom: 5px; }

/* ____________________ eCommerce  ____________________ */
/* Product Section */
.eCommerceProductSection_ItemProductName{ font-weight: bold; text-align: center; float: left;  padding: 5px 0; width: 100%;}
.eCommerceProductSection_ItemImage { margin: 0 auto; padding: 5px; width: 200px;}
.eCommerceProductSection_ItemRow { clear: both; width: 100%; border: overflow: hidden;}    
    .eCommerceProductSection_ItemLabel { font-weight: bold; text-align: right; float: left;  padding: 2px; width: 50%;}
    .eCommerceProductSection_ItemValue {  float: left; margin-left: 5px;  padding: 2px; text-align: left; }

/* Product Detail */        
.eCommerceProduct_Name { font-weight: bold; font-size: 1.4em; width: 100%; clear: both; }
.eCommerceProduct_ImageViewer { width: 250px; float: left; margin-bottom: 10px; }     
    .eCommerceProduct_ImagePreview { clear: both; text-align: center; margin: 0 0 10px 0; width: 100%; }
    .eCommerceProduct_ThumbnailContainer { clear: left; width: 100%; }
        .eCommerceProduct_Thumbnail { float: left; width: 40px; margin: 0 5px 5px 0; border: 1px solid #828282; padding: 3px; }
            .eCommerceProduct_Thumbnail img { border: none; }

.eCommerceProduct_Information  { width: 350px; float: right; margin-bottom: 10px; }    
.eCommerceProduct_Row { clear: both; width: 100%; border: overflow: hidden;}
.eCommerceProduct_Label { font-weight: bold; text-align: right; float: left;  padding: 5px; width: 125px; }
    .eCommerceProduct_Label .price, .eCommerceProduct_Label .retailPrice,
    .eCommerceProduct_Label .salePrice, .eCommerceProduct_Label .weight,
    .eCommerceProduct_Label .width, .eCommerceProduct_Label .height,
    .eCommerceProduct_Label .depth, .eCommerceProduct_Label .shippingEstimate,
    .eCommerceProduct_Label .shippingCost { }
.eCommerceProduct_Value {  float: right;  padding: 5px; text-align: left; width: 200px; }
    .eCommerceProduct_Value .price, .eCommerceProduct_Value .retailPrice,
    .eCommerceProduct_Value .salePrice, .eCommerceProduct_Value .weight,
    .eCommerceProduct_Value .width, .eCommerceProduct_Value .height,
    .eCommerceProduct_Value .depth, .eCommerceProduct_Value .shippingEstimate,
    .eCommerceProduct_Value .shippingCost { }        
         
.eCommerceProduct_AttributeLabel { clear: both; font-weight: bold; padding: 5px; }
.eCommerceProduct_AttributeDropdownList { clear: both; }
.eCommerceProduct_AttributeRadioButtonList { clear: both; }
.eCommerceProduct_AttributeTextbox { clear: both; }
.eCommerceProduct_AttributeMultilineTextbox { clear: both; }     

.eCommerceProduct_Description { width: 100%; clear: both; margin-bottom: 10px; } 
.eCommerceProduct_DescriptorTitle { border: 1px solid #ccc; background: url('../../Images/Gray.png'); 
    background-position: left top; font-weight: bold; height: 20px; padding: 4px 10px 0; }
.eCommerceProduct_DescriptorText { width: 100%; clear: both; margin-bottom: 10px; } 
.eCommerceProduct_FileDownload { width: 100%; clear: both; margin-bottom: 10px; } 

/* Cart */
.eCommerce_Title { color: #8a8a8a; font-weight: bold; font-size: 1.25em; padding: 5px; }       
.eCommerce_CartTotal { float: right; margin: 5px; clear: both; width: 250px; }
    .eCommerce_CartTotal td { padding: 3px; }
    .eCommerce_OrderTotal { border-top: 1px solid #828282; border-bottom: 3px double #828282; font-size: 1.2em; font-weight: bold; }

/* Checkout, Confirmation, Receipt */
.eCommerce_Print { float: right; }
.eCommerce_ConfirmationText { font-size: 1.25em; font-weight: bold; clear: both; }
.eCommerce_CheckoutPanel { border: 1px solid red; overflow: hidden; }
.eCommerce_ShippingAddress { float: left; width: 45%; }
.eCommerce_BillingAddress { float: right; width: 45%; }
.eCommerce_PaymentMethod { clear: both; width: 100%; margin-bottom: 10px; }
.eCommerce_ShippingMethod { clear: both; width: 100%; overflow: hidden; }

/* Navigation */
.eCommerce { border-left: 1px solid #828282; }
.eCommerce .rtsLink { font: 12px/26px "Segoe UI", Arial, sans-serif; color: #000; 
        background-image: url(/Images/NavBg.png); background-position: 100% -26px; 
        padding-left: 0 !important; }
    .eCommerce .rtsBefore { background-position: 100% 0px; }
    .eCommerce .rtsSelected { background-position: 100% -52px; }        
    .eCommerce .rtsDisabled { background-position: 100% -104px; }        
    .eCommerce .rtsLast .rtsDisabled { background-position: 100% -130px; }
    .eCommerce .rtsLast .rtsSelected { background-position: 100% -78px; }

/* ____________________ Event  ____________________ */
.eventSection_ListItem { clear: both; }
.eventSection_ItemEventImage {}
.eventSection_ItemEventText {}
.eventSection_ItemTopic { float: left; clear: both; }
.eventSection_ItemTitle { float: left; clear: both; margin-bottom: 5px; }
.eventSection_ItemEventStatus {}
.eventSection_ItemEventDate {}
.eventSection_ItemEventCategory {}
.eventSection_ItemEventRoles {}
.eventSection_ItemRow { clear: both; margin: 0 0 5px 0; overflow: hidden; }
.eventSection_ItemEventSpeaker {}
.eventSection_ItemEventLocation {}
.eventSection_ItemEventCustom1 {}
.eventSection_ItemEventCustom2 {}
.eventSection_ItemEventCustom3 {}
.eventSection_ItemBriefDescription { clear: both; float: left; margin-bottom: 5px; }
.eventSection_ItemReadMoreLink { float: left; margin-right: 20px; }
.eventSection_ItemCommentCount { float: left; margin-right: 20px; }
.eventSection_ItemEventDateVisible { float: left; margin-right: 20px; }
.eventSection_OutlookIcon { position: absolute; top: 0; left: 0; }
.pastRadCalendar, .currentRadCalendar, .futureRadCalendar { float: left; margin-right: 5px; }

.event_Title  { font-weight: bold; clear: both; margin-bottom: 5px; }
.event_Date  { clear: both; margin-bottom: 5px; }
    .event_DateStart  { clear: both; margin-bottom: 5px; }
    .event_DateEnd  { clear: both; margin-bottom: 5px; }
.event_DisplayTopic  { clear: both; margin-bottom: 5px; }
.event_Location  { clear: both; margin-bottom: 5px; }
.event_PostedInfo  { clear: both; margin-bottom: 5px; }
.event_Roles  { clear: both; margin-bottom: 5px; }
.event_Users  { clear: both; margin-bottom: 5px; }
.event_Speaker  { clear: both; margin-bottom: 5px; }
.event_Link  { clear: both; margin-bottom: 5px; }
.event_BriefDescription  { clear: both; margin-bottom: 5px; }
.event_FullDescription  { clear: both; margin-bottom: 5px; }
.event_SpeakerBio  { clear: both; margin-bottom: 5px; }
.event_Custom1  { clear: both; margin-bottom: 5px; }
.event_Custom2  { clear: both; margin-bottom: 5px; }
.event_Custom3  { clear: both; margin-bottom: 5px; }
.event_Custom4  { clear: both; margin-bottom: 5px; }
.event_Custom5  { clear: both; margin-bottom: 5px; }
.event_Rating  { clear: both; margin-bottom: 5px; }
.event_Comment  { clear: both; margin-bottom: 5px; }

/* ____________________ FAQ ______________________*/
.faqSection_ListItem {}
.faqSection_ItemRow { clear: both; margin: 0 0 5px 0; overflow: hidden; }
.faqSection_ItemHasRead { float: left; margin-right: 5px; }
.faqSection_ItemTitle { font-weight: bold; float: left; }
.faqSection_ItemBriefDescription { clear: both; float: left; margin-bottom: 5px; }
.faqSection_ItemReadMoreLink { float: left; margin-right: 20px; }
.faqSection_ItemCommentCount { float: left; margin-right: 20px; }
.faqSection_ItemRating { clear: both; margin-bottom: 5px; }
.faqSection_ItemSeparator {}

.faq_Title { font-weight: bold; margin: 0 0 5px 0; }
.faq_PostedInfo { margin: 0 0 5px 0; }
.faq_BriefDescription { margin: 0 0 5px 0; }
.faq_FaqAnswer { margin: 0 0 5px 0; }
.faq_FaqReference { margin: 0 0 5px 0; }
.faq_Rating { margin: 0 0 5px 0; }
.faq_Comment { margin: 0 0 5px 0; }
.faq_Notify { margin: 0 0 5px 0; }

/* ____________________ Form ______________________*/
.formSection_Title { border: 1px solid #ccc; background: url('../../Images/Gray.png'); 
    background-position: left top; font-weight: bold; padding: 4px 10px 0; height: 20px; }
.formSection_Row  { clear: both; width: 100%; overflow: hidden; margin: 2px 0; }
    .formSection_Label { float: left; padding: 0; text-align: right; width: 150px; }
    .formSection_Value { float: left; margin: 0 0 0 5px; padding: 0; text-align: left; }
    .formSection_Required { color: #e31937; margin: 0 5px; }      

/* ____________________ LinkSection ______________________*/
.linkSection_MainListTable {}
.linkSection_ListItem { overflow: hidden;}
.linkSection_ItemLinkImage {}
.linkSection_ItemText { float: left; }
.linkSection_ItemRow { clear: both; margin: 0 0 5px 0; overflow: hidden; }
.linkSection_ItemTopic { float: left; }
.linkSection_ItemLinkTitle { font-weight: bold; float: left; }
.linkSection_ItemAuthorDate { float: left; margin-right: 10px; }
.linkSection_ItemBriefDescription { clear: both; float: left; margin-bottom: 5px; }
.linkSection_ItemCommentLink { float: left; margin-right: 20px; }
.linkSection_ItemRating { clear: both; margin-bottom: 5px; }
.linkSection_ItemEditContent { float: left; margin-right: 20px; }
.linkSection_ItemSeparator {}    

/* ____________________ Parent ____________________ */
.parentSection_ContentList {}
.parentSection_ListItem { clear: both; }
.parentSection_ItemTitle { float: left; }
.parentSection_ItemPrivate { float: left; margin-right: 5px; }
.parentSection_ItemBriefDescription { clear: both; float: left; margin-bottom: 5px; }
.parentSection_ItemSeparator {}

/* ____________________ Topics ____________________ */
.topics_TopicTitle {font-family: Arial; color:#637A55; font-size: 24px;}
.topics_TopicDescription {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.topics_ListTable {border-top: solid #000000 3px; border-bottom: solid #000000 1px;border-left: solid #000000 1px; border-right: solid #000000 1px;}
.topics_ListItem {background-color: #BABABA;}
.topics_ListItem2 {background-color: #FFFFFF;}
.topics_ListAlternatingItem {border-top: dashed #CCCCCC 1px; background-color:#EEEEEE;}
.topics_ListAlternatingItem2 {background-color:#BABABA}
.topics_ListTitle {font-family: verdana, arial, helvetica, sans-serif; font-size: 15px; font-weight: bold; font-variant: none;}
.topics_ListTitleLink {text-decoration: none; font-size: 12px; font-weight: normal;}
.topics_ListAuthorLink {text-decoration: none; font-size: 12px; font-weight: normal;}
.topics_ListDateCreated {font-size: 12px;}
.topics_ListBriefDescription {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: normal;}

/* ____________________ GeoMap ____________________ */
.geoMap_Canvas { width: 450px; height: 400px; }
.geoMapSection_LocationList {}
.geoMapSection_Item {}
.geoMapSection_AlternatingItem {}
.geoMapSection_ItemTitle {}
.geoMapSection_ItemStreet {}
.geoMapSection_ItemCityStateZip {}
.geoMapSection_ItemCity {}
.geoMapSection_ItemState {}
.geoMapSection_ItemZip {}
.geoMapSection_CommandItem {}

/* ____________________ Moderation ____________________ */
.moderationSection_ContentList {}
.moderationSection_ListItem { border: 1px solid #828282; margin: 0 0 10px; padding: 5px; }
.moderationSection_DisplayTopic {}
.moderationSection_ItemTitle {}
.moderationSection_PostedInfo {}
.moderationSection_ItemAuthor {}
.moderationSection_ItemDateCreated {}
.moderationSection_ItemBriefDescription { clear: both; }
.moderationSection_ItemReadMoreLink {}
.itemEditContent {}

/* ____________________ Resume ____________________ */
.resumeSection_DepartmentDropDown {}
.resumeSection_TableHead{ border: 1px solid #ccc; background: url('../../Images/Gray.png'); 
    background-position: left top; font-weight: bold; padding: 4px 10px 0; height: 20px; }
.resumeSection_TableHeadEmpty {}
.resumeSection_ItemName {}
.resumeSection_ItemDepartment {}
.resumeSection_ItemTitle {}
.resumeSection_ItemEmail {}
.resumeSection_ItemPhone {}
.resumeSection_TableBody {}
.resumeSection_AltTableBody {}
.resumeSection_ItemBriefDescription {}
.resumeSection_Row { clear: both; margin: 0 0 5px 0; overflow: hidden; }
.resumeSection_ItemReadMoreLink { float: left; margin-right: 20px; }
.resumeSection_ItemRating { clear: both; margin-bottom: 5px; }
.resumeSection_ItemEditContent { float: left; margin-right: 20px; }
.resumeSection_NoResumes {}

/* ____________________ Survey ____________________ */
.surveySection_ContentList {}
.surveySection_ListItem {}
.surveySection_ItemTopic {}
.surveySection_ItemTitle { font-weight: bold; float: left; }
.surveySection_ItemStatus { clear: both; float: left; margin-bottom: 5px; }
.surveySection_ItemPostedAuthor { float: left; margin-right: 10px; }
.surveySection_ItemPostedDate { float: left; }
.surveySection_ItemBriefDescription { clear: both; float: left; margin-bottom: 5px; }
.surveySection_ItemReadMoreLink { float: left; margin-right: 20px; }
.surveySection_ItemViewResult { float: left; margin-right: 20px; }
.surveySection_ItemRating { clear: both; margin-bottom: 5px; }
.surveySection_ItemEditContent { float: left; margin-right: 5px; }
.surveySection_ItemCreateDuplicate { float: left; margin-right: 5px; }
.surveySection_SurveyExportResults { float: left; margin-right: 5px; }
.surveySection_Separator {}
.surveySection_NoSurveys {}
.surveySection_ItemRow { clear: both; margin: 0 0 5px 0; overflow: hidden; }

.survey_Topic {}
.survey_Title {}
.survey_PostedInfo {}
.survey_Author {}
.survey_DateCreated {}
.survey_Form {}
.survey_BriefDescription {}
.survey_NoQuestions {}
.survey_Rating {}
.survey_Message {}

.surveyResult_ResultTable { border: solid 0px #fff; }
.surveyResult_ResultTableHeader { display: none; }
.surveyResult_QuestionTable { width: 100%; }
.surveyResult_QuestionInfoCell {}
.surveyResult_FormInformation {}
.surveyResult_QuestionTitleCell {font-weight: bold; background-color: #cfcfcf; padding: 5px; }
.surveyResult_QuestionTitle {}
.surveyResult_ValueCell {}
.surveyResult_CountTable {}
.surveyResult_CountCell { font-weight: bold; text-align: right; padding-right: 10px; }
.surveyResult_Count {}
.surveyResult_PercentageCell { font-weight: bold; padding: 0px; text-align: right; }
.surveyResult_Percentage {}
.surveyResult_BarGraphTable, .SurveyResultBarGraphTable { border: solid 1px #ccc; }
.surveyResult_BarGraph {}
.surveyResult_BarGraphCellLeft, .SurveyResultBarGraphCellLeft { background-color: gray; border-right: solid 1px #ccc; }
.surveyResult_BarGraphCellRight, .SurveyResultBarGraphCellRight { background-color: #fff; }
.surveyResult_Text {}
.surveyResult_ViewTextResult {}
.surveyResult_HideTextResult {}

/* __________ Rss __________ */ 
/* Horizontal */
.rssHorizontalContainer {}
.rssHorizontalTop {}
.rssHorizontalBody {}
.rssHorizontalBottom {}

.rssHorizontal_ListItem {}
.rssHorizontal_ItemTitle {}
.rssHorizontal_ItemImage {}
.rssHorizontal_ItemDescription {}
.rssHorizontal_ItemCopyRight {}
.rssHorizontal_ItemDateLastRefreshed {}
.rssHorizontal_ItemSeparator {}

.rssHorizontal_RssListItem {}
.rssHorizontal_RssItemCategory {}
.rssHorizontal_RssItemTitle {}
.rssHorizontal_RssItemAuthor {}
.rssHorizontal_RssItemDescription {}
.rssHorizontal_RssItemPubDate {}

/* Vertical */
.rssVerticalContainer {}
.rssVerticalTop {}
.rssVerticalBody {}
.rssVerticalBottom {}

.rssVertical_ListItemOuter {}
.rssVertical_ListItemInner {}
.rssVertical_ItemTitle {}
.rssVertical_ItemImage {}
.rssVertical_ItemDescription {}
.rssVertical_ItemCopyright {}
.rssVertical_ItemDateLastRefreshed {}
.rssVertical_ItemSeparator {}

.rssVertical_RssItemOuter {}
.rssVertical_RssItemInner {}
.rssVertical_RssItemCategory {}
.rssVertical_RssItemTitle {}
.rssVertical_RssItemAuthor {}
.rssVertical_RssItemDescription {}
.rssVertical_RssItemPubDate {}
.rssVertical_RssItem {}

/* __________ Form __________ */ 
.form_Panel { clear: both; width: 100%; overflow: hidden; margin-bottom: 10px;  }

.form_Heading { color: #000; font-weight: bold; font-size: 1.25em; margin: 0 0 10px 0; }     

.form_Title { border: 1px solid #ccc; background: url('../../Images/Gray.png'); 
    background-position: left top; font-weight: bold; padding: 4px 10px 0; height: 20px; }
.form_Title img { float: right; }   
.form_Content { background-color: #f9f9f9; overflow: hidden; padding: 5px; }
    .form_Description { font-size: .9em; margin-bottom: 5px; }
    .form_LabelRow { clear: both; width: 100%; overflow: hidden; } /* Label takes up entire row. */
    .form_Row { clear: both; width: 100%; overflow: hidden; margin: 5px 0; }
        .form_Label { float: left; text-align: right; margin-right: 10px; width: 150px; }
        .form_Value { float: left; text-align: left; }
        .form_Required { color: #e31937; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 1em; margin: 0 5px; }
        .form_RequiredMessage { color: #e31937; }
    .form_TextBox { font-size: 1em; font-family: Arial, Helvetica, sans-serif; }	
    .form_TextBoxNumber { font-size: 1em; font-family: Arial, Helvetica, sans-serif; text-align: right; }     
    .form_RadioButtonList td, .form_CheckBoxList td  { padding: 2px 5px; }    

.buttonContainer { clear: both; margin: 10px 0; padding: 0; }      
    .button { font-size: 1em; margin-right: 10px; }       

        
fieldset { border: 1px solid #828282; background-color: #f0f0f0; margin: 20px 0 10px; padding: 5px 5px 10px; }
legend { color: #8a8a8a; margin-top: -20px; font-weight: bold; padding: 5px; font-size: 1.25em; } 
@-moz-document url-prefix() { legend { color: #8a8a8a; margin-top: 0; font-weight: bold; padding: 5px; font-size: 1.1em; } }
legend a:link, legend a:visited, legend a:focus, legend a:active { color: #8a8a8a; text-decoration: none; }            

/* __________ Form (TODO: NEED TO BE REMOVED)__________      
.form_Field { clear: both; margin: 0; padding: 1px; text-align: left; overflow: hidden; } 
    .form_SubTitle { font-size: 1em; font-weight: bold; margin: 2px 0; }
    .form_FieldName, .form_LabelText, .form_HelpText { font-size: .9em;  margin: 2px 0 0; } 
    .form_FieldValue { font-size: 1em; margin: 0 0 2px; }
	.form_Message { color: #e31937; font-size: 1em; }	
	.form_RequiredMessage { color: #e31937; font-size: .9em; margin: 0 5px; }
	.form_RequiredField { color: #e31937; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 1em; margin: 2px 5px; }
	.form_ButtonContainer { margin: 10px 0; }
		.form_Button { font-size: 1em; } */
	
/* __________ Register Form (Uses two columns)__________         
.registerForm_Field { clear: both; margin: 0; padding: 1px; text-align: left; overflow: hidden; } 
    .registerForm_SubTitle { float: left; font-size: 1em; font-weight: bold; margin: 0; padding: 2px 0; }
    .registerForm_FieldName { float: left; font-size: 1em; margin: 0; padding: 2px 0; width: 150px; }
    .registerForm_FieldValue { float: left; font-size: 1em; margin: 0; padding: 2px 0;}            
	.registerForm_TextBox { font-size: .9em; width: 200px; }
	.registerForm_Message { font-size: .9em; color: red; } */

/* __________ Contact Form (Uses two columns)__________ */        
.contactForm_List, .ContactFormListTable { clear: both; }  /* TODO: Remove - ContactFormListTable */
.contactForm_Field { clear: both; margin: 0; padding: 1px; text-align: left; overflow: hidden; } 
    .contactForm_SubTitle { float: left; font-size: 1em; font-weight: bold; margin: 0; padding: 2px 0; }
    .contactForm_FieldName { float: left; font-size: 1em; margin: 0; padding: 2px 0; width: 150px; }
    .contactForm_FieldValue { float: left; font-size: 1em; margin: 0; padding: 2px 0; word-wrap: break-word;}            
	.contactForm_ErrorMessage { color: #e31937; font-size: .9em;  }
	.contactForm_RequiredField { color: #e31937; font-size: 1em; margin: 2px 5px; }
	.contactForm_TextBox { font-size: 1em; font-family: Arial, Helvetica, sans-serif; }	
	.contactForm_RadioButtonList td, .contactFormm_CheckBoxList td  { padding: 2px 5px; }		     

/* ____________________ Photo Gallery ____________________ */
.photo_Image {}
.photo_Topic {}
.photo_Title {}
.photo_PostedInfo {}
.photo_Author {}
.photo_PostedDate {}
.photo_BriefDescription {}
.photo_FullDescription {}
.photo_Rating {}
.photo_Comments {}

.photoGallery_SlideShow { clear: both; margin: 5px auto; overflow: hidden; padding: 5px; width: 450px; }
    .photoGallery_SlideShowImageContainer { float: left; }
        .photoSection_SlideShowCaption { clear: both; padding-bottom: .5em; }
        .photoGallery_SlideShowImage { clear: both; height: 530px; text-align: center; width: 400px; }    
    .photoGallery_SlideShowPreviousSlide { float: left; margin: 150px 5px 0 0; padding: 0; }
    .photoGallery_SlideShowNextSlide { float: left; margin: 150px 0 0 5px; padding: 0; }
    
    
.imageGallery { height: 350px; text-align: center; }
.imageGallery .preview { float: left; width: 70%; }
.imageGallery .thumbnails { float: left; height: 100%; padding: 10px 10px 10px 0px; margin-left: 10px;}
.imageGallery .thumbnails ul  { height: 300px; list-style-type: none; margin: 0px 0px 0px 0px; padding-left: 0px; padding-right: 15px; overflow-y: scroll; overflow-x: hidden; }
.imageGallery .thumbnails li { margin-left: 0px; padding-left: 0px;}
.imageGallery .modalBackground { background-color: black;}
.imageGallery .modalContainer {}
.imageGallery .modalLayout {background-color: White;}
.imageGallery .modalContainer .prevButtonDiv { position: absolute; top: 50px; left: 0px;}
.imageGallery .modalContainer .nextButtonDiv { position: absolute; top: 50px; right: 0px; }
.imageGallery .modalContainer .nextButton, div.imageGallery .modalContainer .prevButton { background-color: White;}
.imageGallery .modalContainer .closeButton { position: absolute; bottom: 1em; right: 2em;}
.imageGallery .imageText { text-align: left;}
.imageGallery .imageText h2 { font-size: medium;}        

/* ===================================================================== */
/*                                Controls                               */
/* ===================================================================== */

/* __________ Archive __________ */
.archive {}
.archive_ItemCount {}
.archive .rtPlus { background: url('../../images/PlusMinus.png') 0px 0px transparent !important; }
.archive .rtMinus { background: url('../../images/PlusMinus.png') 0px -11px transparent !important; }

/* __________ Font Sizer__________ */
/* (1 + 16 + 1) + 5 + (1 + 16 + 1) + 5 + (1 + 16 + 1) = 64 */
.fontSizer { float: right; height: 18px; width: 64px; }
.fontSizer_DecreaseImage { background: url('../../images/FontDecrease.png') 0 0 transparent; 
	border: 0; cursor: hand; height: 16px; width: 16px; }
.fontSizer_ResetImage { background: url('../../images/FontReset.png') 0 0 transparent; 
	border: 0; cursor: hand; height: 16px; margin-left: 5px; width: 16px; } 
.fontSizer_IncreaseImage { background: url('../../images/FontIncrease.png') 0 0 transparent; 
	border: 0; cursor: hand; height: 16px; margin-left: 5px; width: 16px; }
	
/* __________ ListPicker __________ */
.listPicker .RadTreeView { float: left; }
.listPicker .buttons { float: left; }
.listPicker .directionButton { display: block; margin: 10px 0px 10px 0px; }
.listpicker .RadTreeView { border: 1pt solid #6e6e6e; width: 300px; overflow-y: scroll; Margin-bottom: 10pt; float: left; height: 100px; }
.listpicker .buttons {  padding: 10px; width: 35px; float: left;  text-align: center; }
.listpicker .buttons * { display: block;}
.listpicker .RadTreeView .rtUL { border-style: solid; border-width: .5pt; height: 100%; border-color: #f0f0f0;}
.labelPanel { clear: both; overflow: hidden;  }

.labelPanel .sourceLabel, .targetLabel {  width: 300px; float: left; font-size: 12px; text-align: center; }
.targetLabel { margin-left: 55px;}
.forwardButton { margin-bottom: 20px; }
.rssButton_Container { width: 25px; }

/* __________ Message Center Control __________ */    
.messageCenter_Fail { border: 1px solid #e31937; background-color: #fff4f6; margin: 5px 0; padding: 5px; }
    .messageCenter_FailHeader { color: #353535; padding: 0; margin: 0; }
    .messageCenter_FailImage { text-align: center; }
    .messageCenter_FailText { color: #353535; }
.messageCenter_Info { border: 1px solid #6a93e4 ; background-color: #eff5ff; margin: 5px 0; padding: 5px; }
    .messageCenter_InfoHeader { color: #353535; padding: 0; margin: 0; }
    .messageCenter_InfoImage { text-align: center; }
    .messageCenter_InfoText { color: #353535; }
.messageCenter_Success { border: 1px solid #308822; background-color: #f0ffe3; margin: 5px 0; padding: 5px; }
    .messageCenter_SuccessHeader { color: #353535; padding: 0; margin: 0; }
    .messageCenter_SuccessImage { text-align: center; }
    .messageCenter_SuccessText { color: #353535; }               

/* __________ Quota __________ */
.chartContainer { float:left; margin-right: 15px; }
.chartHeader { font-weight: bold; text-align: center; }
.chartBody {}
.quotaControl .message { color: red; clear: both; }

/* __________ Social Media __________ */
/* Padding:5px + Image:16px + Padding:5px = Each Icon:26px */
.socialMedia_List { float: right; height: 16px; line-height: 16px; } 
.socialMedia_Group { cursor: hand; float: right; line-height: 16px; height: 16px; width: 60px; }
	.socialMedia_GroupImage { margin: 0 5px 0 0; }
	.socialMedia_GroupText { color: black; font: normal 12px/16px Arial, Helvetica, sans-serif; vertical-align: middle; }
	.socialMedia_ToolTip {}
	.socialMedia_Item { height: 16px; margin: 5px; }
	.socialMedia_Image { margin: 0 5px; }	
	.socialMedia_Link { text-decoration: none; vertical-align: top; }			
		
/* ===================================================================== */
/*                                Telerik                                */
/* ===================================================================== */

/*__________ Scheduler __________*/
/* Prevent hidding save and cancel conrols if scheduler height is small */
.RadScheduler { min-height: 660px !important; }

/* Insert background color for Resources 
.RadScheduler .rsAptContent, .RadScheduler .rsAptIn, .RadScheduler .rsAptMid,  .RadScheduler .rsAptOut { background-image: none !important; }   
.RadScheduler .rsAptOut { border: 1px solid gray !important; } */

/* Prevent hidding conrols if scheduler width is small 
.rsAdvBasicControls { height: 200px; }
.rsAdvRecurrenceRangePanel { height: 75px; } */

/*__________ RadEditor __________*/
.reToolbar.Default .InternalLinkManager { background: url("../../Images/Link.png") no-repeat center center; }
/* Prevent overflow; by default, RadEditor min-width is 680px */
.RadEditor { min-width: 500px !important; }

/*__________ RadMenu __________*/
/* Prevent rad menu over the rad window */
.RadMenu { z-index: 1000 !important; }

/* ____________________ Inline Editing ____________________ */
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }  
.hidden { display: none; } 
.InlineEditable { position: relative; background-color: #949AAA; border: 1px dashed #f4f4f4; padding: 2px; margin-bottom: 5px; cursor: pointer; cursor: hand; }
.InlineEditable .editMenu { display: none; }
.InlineEditable.admin { background-color: #d96528; } 
.InlineEditable:hover { background-color: Transparent; border: 1px dashed #949aaa; }
.InlineEditable:hover .editMenu { display: block; background-color: Lime; position: absolute; top: 0px; right: 0px; }
.editModeInteractiveItem {}
