﻿/* Shadowbox */

a.Shadowbox { display: inline-block; text-decoration: none;}
a.Shadowbox:hover { }
.Shadowbox .Metadata { font-size: 11px; padding-top: 5px; }
.Shadowbox .Title { font-size: 15px; font-weight: bold; margin-bottom: 0; margin-top: 5px; }
.Shadowbox .Description { position: relative; margin-top: 3px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; display: block; font-size: 11px; text-decoration: none; color: #656565;}
.Shadowbox img { padding: 0; margin: 0; }
.ToolTip { width: 250px; text-align: left; padding: 0 10px; }
.ToolTip .ToolTipTitle { display: block; font-size: 16px; margin-bottom: 10px; font-weight: bold; color: rgb(148, 176, 104); }
.ToolTip .ToolTipDescription { display: block; }

/* SectionMenu.ascx */

.SectionMenuTitle
{
}

.SectionMenuDescription
{
	display: inline-block;
	margin-bottom: 20px;
}

/* SearchDialog.ascx */

.SearchForm .FormField
{
    width: 200px;
    float: left;
    clear: none;
    margin-right: 5px;
    margin-bottom: 0;
}

.SearchForm .FormSubmitButton
{
    margin-top: 23px;
}

.SearchResults
{
    margin-top: 10px;
}

.SearchDialog .SearchResultsInfoBox { float: left; margin: 0 0 10px 0; }
.SearchDialog .DocumentDataPagerTop { float: right; margin: 10px 0 20px 0; }

.SearchResult { /*padding: 10px 10px; border: solid 1px rgb(220,220,220); -moz-border-radius: 3px; -webkit-border-radius: 3px; */}
.SearchResult.Alternating { /*background-color: rgb(250,250,250); */}
.SearchResult .Title { float: left; font-weight: normal; margin-bottom: 5px;}
.SearchResult.Alternating .Title a {  }
.SearchResult .Type { float: right; margin: 0; line-height: 16px; display: inline-block; padding-left: 25px; }
.SearchResult .Clear { border-top: dotted 1px rgb(220,220,220); margin-bottom: 10px; }
.SearchResult .Path { font-size: 11px; }
.SearchResult .Description { }

.SearchDialog .ItemSeparator { border-style: none; }

/* Accordion */

.Accordion { margin-top: 20px; }

.AccordionHeader,
.AccordionHeaderSelected
{
	border-bottom: dotted 1px rgb(200, 200, 200) !important;
	font-weight: bold;
	font-size: 14px;
	/*background-color: rgb(250,250,250);
	-moz-border-radius: 5px;*/
	cursor:pointer;
	padding-top:15px;
	padding-left: 0px;
	padding-bottom:5px;
	color: rgb(148, 176, 104);
}

.AccordionHeader { background: url(Images/Icons/BlackOnWhite/Plus.png) no-repeat right 16px; }
.AccordionHeaderSelected { background: url(Images/Icons/BlackOnWhite/Minus.png) no-repeat right 16px; }

.AccordionContent
{
	margin: 20px 0px;
}

/* TabStrip */

.TabStripPageView {	border-style: solid none none none; padding-top: 30px; }

/* ImageGallery.ascx */

.ImageGallery .ItemSeparator { display: inline-block; width: 40px; height: 1px; border-style: none; margin: 0; float: none; }
.ImageGallery .GroupSeparator { clear: left; width: 1px; height: 30px; border-style: none; margin: 0; }

/* VideoGallery.ascx */

.VideoGallery .ItemSeparator { display: inline-block; width: 40px; height: 1px; border-style: none; margin: 0; float: none; }
.VideoGallery .GroupSeparator { clear: left; width: 1px; height: 30px; border-style: none; margin: 0; }

/** html .VideoGallery .Overlay,
* html .VideoGallery a:hover .Overlay { background: url(Images/playbutton.gif) top left no-repeat; }*/

/* EventRegistrationForm */

.EventRegistrationForm {}
.EventRegistrationForm .Link1 { display: block; float: left; margin-top: 10px; }
.EventRegistrationForm .Link2 { display: block; float: right; margin-left: 10px; margin-top: 10px; }

/* SimpleEventListing */

.SimpleEventListing { margin-top: 20px; }
.SimpleEventListing .CurrentEventListing { }
.SimpleEventListing .PastEventListing { margin-top: 30px; }
.SimpleEventListing .PastEventListing .Header { margin-bottom: 20px; }
.SimpleEventListing .DocumentListing .SearchDialog { top: 5px; }

/* DocumentListing */

.DocumentListing { }
.DocumentListing .Header { margin-bottom: 0px; }
.DocumentListing .Footer { margin-top: 30px; clear: both; float: none;}
.DocumentListing .ResultsInfo { float: left; margin-bottom: 15px; margin-right: 15px; padding: 0; }
.DocumentListing .ShowAllLink { float: left; margin-bottom: 15px; margin-right: 15px; padding: 0; }
.DocumentListing .FilterLink { float: right; margin-bottom: 15px; cursor:pointer; font-size: 12px; line-height: 16px; margin-right: 5px; }
.DocumentListing .SearchDialog { width: 200px; margin: 10px 10px 0 0; padding: 0; }
.DocumentListing .SearchDialog a:hover { color: rgb(30,30,30); }
.DocumentListing .SearchDialog .RadInputMgr_Default { width: 190px; }
.DocumentListing .SearchDialog .Tags { text-align: center; margin-top: 15px; cursor:pointer;}
div.radtooltip_Default a.CloseButton, div.radtooltip_Default a.CloseButton:hover
{ margin-right: 0 !important; position: absolute; top: 1px; right: 1px; background: url("Images/Icons/Cancel-16.png") center center no-repeat !important; }
.ToolTipWrapper { position: relative; }
.DocumentListing .DocumentDataPagerBottom { line-height: 23px; margin-right: 20px; }
.DocumentListing a.RssFeedLink 
{
    float: right;
    background:transparent url(Images/Icons/rss-16.png) no-repeat scroll right center;
    margin-top: 20px;
    margin-right: 5px;
    width: 16px;
    height: 16px;
}
* html .DocumentListing a.RssFeedLink { width: 32px; background:transparent url(Images/Icons/rss.gif) no-repeat scroll right center; }

.DocumentListing .DocumentMetaDataControls { margin-top: 10px }
.DocumentListing .DocumentMetaDataControls .Rating { float: left; }
.DocumentListing .DocumentMetaDataControls .RatingText { margin-left: 5px; float: left; font-size: 11px; line-height: 16px; }
.DocumentListing .DocumentMetaDataControls .Tags { float: right; text-align: right; width: 500px;}
.DocumentListing .DocumentMetaDataControls .Tags .Title { font-weight: normal; display: inline-block; color: inherit; margin: 0 5px; vertical-align: top;}
.DocumentListing .DocumentMetaDataControls .TagCloud { display: inline-block;  vertical-align: top; }

/* CategorizedDocumentListing */

.CategorizedDocumentListing {  }
.CategorizedDocumentListing .CategoryContent { padding-top: 10px; margin-top: 10px;  }
.CategorizedDocumentListing .CategoryFooter { margin-bottom: 40px; }
.CategorizedDocumentListing .CategoryLink { font-weight: bold; }
.CategorizedDocumentListing .ItemTypeSeparator { display: block; height: 40px; }
.CategorizedDocumentListing .DocumentDataPagerBottom { line-height: 23px; margin-right: 20px; }
.CategorizedDocumentListing .ResultsInfo { float: left; margin-bottom: 10px; margin-right: 20px; padding: 0; }
.CategorizedDocumentListing .FilterLink { float: right; margin-bottom: 10px; cursor:pointer; font-size: 12px; line-height: 16px; margin-right: 5px; }
.CategorizedDocumentListing .SearchDialog { width: 200px; margin-top: 10px; padding: 0; }
.CategorizedDocumentListing .SearchDialog a:hover { color: rgb(30,30,30); }
.CategorizedDocumentListing .SearchDialog .RadInputMgr_Default { width: 175px; }
.CategorizedDocumentListing .Tags { width: 200px; text-align: center; margin-top: 15px; cursor:pointer;}

/* DocumentRotator.ascx */

.DocumentRotator .RotatorContainer { position: relative; /*background-color: rgb(249,249,249); border-style: solid; padding-top: 25px; padding-bottom: 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px;*/ }
.DocumentRotator .Rotator { }
.DocumentRotator .LeftButton,
.DocumentRotator .RightButton { z-index: 1; width: 24px; height: 24px; cursor: pointer; }
.DocumentRotator .LeftButton { position: absolute; bottom: 0; left: 0; background: url(Images/Icons/BlackOnWhite/Arrow2-Left.png) center left no-repeat; }
.DocumentRotator .RightButton { position: absolute; bottom: 0; right: 0; background: url(Images/Icons/BlackOnWhite/Arrow2-Right.png) center right no-repeat; }
.DocumentRotator .radr_buttonDisabled { background: none; cursor: default; }

.DocumentRotator .PopupVideo { display: inline-block; text-align: center; vertical-align: middle; width: 260px; position: relative;}
.DocumentRotator .PopupVideo .Title { font-size: 15px; font-weight: bold; margin-bottom: 0; margin-top: 5px; }
.DocumentRotator .PopupVideo .Description { position: relative; height: 28px; margin-top: 3px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; display: block; font-size: 11px; text-decoration: none; color: #656565;}
.DocumentRotator .PopupVideo .Shadowbox { width: 250px; height: 140px;  }
.DocumentRotator .PopupVideo .Shadowbox img { display: inline; vertical-align: middle; }

.DocumentRotator .PopupVideo .Shadowbox .Overlay { cursor: pointer; display: block; position: absolute; left: 106px; top: 51px; } 
.DocumentRotator .PopupVideo a.Shadowbox .Overlay { width: 48px; height: 48px; background: url(Images/playbutton.png) top left no-repeat; }

/* RelatedDocumentsListing */

.RelatedDocumentsListing { max-width: 250px; display: inline-block; padding: 15px; border-style: solid; background-color: rgb(249,249,249); -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.RelatedDocumentsListing .Title { font-size: 18px; margin-bottom: 10px; }
.RelatedDocumentsListing .ItemSeparator { border-style: none; margin: 0; height: 5px; }
.RelatedDocumentsListing .BreadcrumbTrail { font-size: 11px; }

/* DataPager */

.DocumentDataPagerTop, .DocumentDataPagerBottom { font-size: 12px; }
.DocumentDataPagerTop .PageSizePanel, .DocumentDataPagerBottom .PageSizePanel { margin-left: 10px; }
.DocumentDataPagerTop .PageSizePanel, .DocumentDataPagerBottom .PagerPageSizeLabel { margin-right: 3px; }
.DocumentDataPagerTop .PageSizePanel, .DocumentDataPagerBottom .PagerPageSizeLink { margin-right: 3px; display: inline-block; }
.DocumentDataPagerTop { float: right; margin-top: -10px; margin-bottom: 10px; /*padding: 0 2px 2px 2px; border-bottom: solid 1px rgb(148, 176, 104);*/ }
.DocumentDataPagerBottom { float: left; margin-top: 20px; margin-bottom: 0px; /*padding: 2px 2px 0px 2px; border-top: solid 1px rgb(148, 176, 104);*/ }

/* NewsletterSubscription */

.NewsletterSubscription {  }

/* DocumentToolbar */

.DocumentToolbar { margin-top: 20px; font-size: 11px; float: none; clear: both; }
.DocumentToolbar a { float: left; display: block; }
.DocumentToolbar .BackLink { margin-right: 10px; }
.DocumentToolbar .UpLink { margin-right: 10px; }
.DocumentToolbar .SendLink { margin-right: 10px; }
.DocumentToolbar .PrintLink { }

.DocumentToolbar.DocumentToolbarWithIcons {}
.DocumentToolbar.DocumentToolbarWithIcons a { float: left; display: block; width: 24px; height: 24px; }
.DocumentToolbar.DocumentToolbarWithIcons .BackLink { margin-right: 5px; background: url(Images/Icons/BlackOnWhite/Back.png) top left no-repeat; }
.DocumentToolbar.DocumentToolbarWithIcons .UpLink { margin-right: 5px; background: url(Images/Icons/BlackOnWhite/Back-top.png) top left no-repeat; }
.DocumentToolbar.DocumentToolbarWithIcons .SendLink { margin-right: 5px; background: url(Images/Icons/BlackOnWhite/Email.png) top left no-repeat; }
.DocumentToolbar.DocumentToolbarWithIcons .PrintLink { background: url(Images/Icons/BlackOnWhite/Printer.png) top left no-repeat; }

/* Inline user controls */

.MobileNumber,
.TelephoneNumber,
.FaxNumber { display: inline-block; padding: 2px 0 2px 26px; line-height: 24px; margin-right: 10px; }
.MobileNumber       { background: url(Images/Icons/BlackOnWhite/Mobile.png) center left no-repeat; }
.TelephoneNumber    { background: url(Images/Icons/BlackOnWhite/Phone.png) center left no-repeat; }
.FaxNumber          { background: url(Images/Icons/BlackOnWhite/Printer.png) center left no-repeat; }
.InlineNewsListing .Title,
.InlineEventListing .Title { }
.InlineNewsListing .Link,
.InlineEventListing .Link { font-weight: bold; }
.InlineNewsListing .Footer,
.InlineEventListing .Footer { margin-top: 20px; }

/* PopupFormContainer */

.PopupFormLink { display: inline-block; padding: 2px 0 2px 26px; line-height: 24px; background: url(Images/Icons/BlackOnWhite/Write-Message.png) center left no-repeat; }
.PopupFormContainer { display: inline-block; }

/* LoginForm */

.LoginForm { margin-bottom: 10px; }
.PasswordRetrievalLink { margin-left: 16px; cursor: pointer; }
.PasswordRetrievalForm { margin-top: 5px; }

/* GoogleDrivingDirections.ascx */

.GoogleDrivingDirectionsLink { cursor: pointer; display: inline-block; padding: 2px 0 2px 26px; line-height: 24px; background: url(Images/Icons/BlackOnWhite/Directions.png) center left no-repeat; }

/* GoogleMap */

.GoogleMap { border-style: solid; padding: 5px; display: inline-block; }
.GoogleMapPopupLink { cursor: pointer; display: inline-block; padding: 2px 0 2px 26px; line-height: 24px; background: url(Images/Icons/BlackOnWhite/Globe.png) center left no-repeat; }

/* Popup */

.Popup { display: inline-block; }
.PopupHeader { text-align: right; padding: 3px 5px; }
a.PopupCloseButton { font-weight: bold; }
a:hover.PopupCloseButton { color: White; }
.PopupWindow { padding: 10px; background-color: White; border-width: 1px; border-style: solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.PopupWindowContent { padding: 10px; background-color: rgb(249, 249, 249); border-style: solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.PopupWindowContent a.radfdSkinnedFormButton { z-index: 101; }
.FormPopup .PopupWindow {  }
.FormPopup .PopupWindowContent { padding: 0; background-color: inherit; border-style: none; -moz-border-radius: 0; -webkit-border-radius: 0; }

/* LanguageSelector */

.LanguageSelector { }
.LanguageSelector .LanguageSelectorFlagImage  { display: inline-block; border-style: none; }
.IE6 .LanguageSelector .LanguageSelectorFlagImage { vertical-align: text-top; }
.IE7 .LanguageSelector .LanguageSelectorFlagImage  { vertical-align: top; }
.LanguageSelector .LanguageSelectorFlagImage.LanguageSelectorFlagImageActive { /*padding-bottom: 2px; border-width: 1px; border-color: White; border-style: none none solid none; */}
.LanguageSelector .LanguageSelectorItemSeparator { display: inline-block; width: 5px; height: 1px; }
.LanguageSelector .TranslateLink { display: inline-block; cursor: pointer; line-height: 14px; margin-left: 7px; padding-bottom: 0px;}
.LanguageSelector .TranslateLink:hover { text-decoration: none; }

/* Form */

.FormHeader h1 { margin-bottom: 10px; margin-top: 0; }
.FormHeader h2 { margin-bottom: 10px; margin-top: 0; }
.FormPanel
{ 
    padding: 15px 0 15px 15px;
    background-color: rgb(249, 249, 249);
    border-style: solid;
    -moz-border-radius: 3px; -webkit-border-radius: 3px;
    width: 400px;
    display: block;
}
.FormField { margin-bottom: 10px; float: none; clear: both; }
.FormPath { margin-top: 10px; }
.FormFieldLabel { /*float: left; padding-right: 5px; text-align: right; width: 100px;*/ }
.FormFieldInput { /*float: left;*/ }
.FormFieldHtmlEditor { display: block; float:left; width: 90% !important; }
.FormFieldInput select,
.FormFieldInput textarea.riTextBox { width: 100% !important; }
.FormFieldTextBox,
.FormFieldTextArea,
.FormField .RadComboBox,
.FormFieldCheckBox,
.FormFieldCheckBoxList,
.FormFieldRadioButtonList {	float:left;	width: 90% !important; }
.FormFieldRadioButtonList {	padding: 5px 0; }
select.FormFieldCountryStateDropDownList { margin-top: 3px; }
.FormFieldSecurityCode .RadInput_Default { width: 100px !important;	float: left; margin-right: 5px; }
.FormFieldSecurityCodeImage { float: left; margin-left: 5px; }
.FormFieldDescription { font-size: 10px; color: rgb(100,100,100); padding: 2px 0px; }
textarea { overflow: auto; }
.FormFieldReqFieldValidator { display:block; float: left; margin: 3px 5px; color: Gray; }
.FormFieldRegexValidator { display: block; clear: left;	float: none; }
.FormFieldCheckBoxValidator { }
.FormFieldCheckBoxListValidator { }
.FormFieldSecurityCodeValidator { }
.FormFieldCountryStateSelector { margin-top: 5px; }
.FormFieldValidator { color: Black; font-weight: bold; }
.FormSubmitButton,
.FormCancelButton { float:left; position: relative; margin-top: 5px; }
.FormCancelButton { padding-left: 30px; }

/* LoginForm */

.LoginForm .RegisterLink { margin-right: 5px; }

/* Forum */

.Forum {}
.Forum.AdhocForum { margin-top: 20px; }
.Forum .ForumCommentsTitle,
.Forum .ForumBreadcrumbs { display: inline-block; font-weight: normal; font-size: 18px; margin-bottom: 5px; }
.ForumCommentsPanel { overflow-y:visible !important; display: block; }
.ForumCommentsPanel .ForumNewPostRepliedPost { }
.ForumContent { margin-top: 20px; }
.ForumTable { width: 100%; border-collapse: collapse; }
.ForumTable td { padding: 5px 0px; /*border-bottom: solid 1px rgb(200, 200, 200);*/ }
.Forum tr.Alternating { /*border: 1px solid rgb(200, 200, 200) !important; background-color: rgb(250,250,250); -moz-border-radius: 5px;*/ }
.ForumTableHeaderCell { font-weight: bold; padding-right: 10px;	white-space: nowrap; text-align: center; }
.ForumTableCell { padding-right: 10px; text-align: center; }
.ForumFirstTableCell { width: 400px; text-align: left; }
.ForumLastTableCell {}
.ForumNameTableCell { font-weight: bold; }
.ForumThreadCountTableCell { }
.ForumPostCountTableCell {}
.ForumLastPostTableCell { white-space: nowrap; text-align: center; width: 170px; }
.ForumPost { white-space:normal; }
.ForumPostHeader { margin-left: 3px; padding-bottom: 5px; }
.ForumPostBody { }
.ForumPostFooter { margin-left: 3px; margin-top: 5px; margin-bottom: 15px; font-size: 11px; }
.ForumPostUserName { font-weight: bold;	/*color: rgb(78, 152, 17);*/ }
.ForumPostTime {}
.ForumPostSubject { font-weight: bold; float: left; }
.ForumChildPostCount { float: right; font-size: 11px; }
.ForumPostAuthorAndDate { float: right; }
.ForumPostText { border-style: solid; background: rgb(250, 250, 250); padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.ForumThreadPostSeparator { height: 20px; }
.ForumToolbar { float: left; white-space: nowrap;}
.ForumDataPager { float:right; }
.ForumNewPostTitle { }
.ForumNewPostRepliedPost { border-style: dotted; padding: 10px; margin-bottom: 20px; }
.ForumGroupName { float: left; }
.ForumSearchDialog { float: right; margin-top: 20px; }
.ForumSearchDialog .Label { display: block; float: left; font-weight: bold; line-height: 25px; margin-right: 5px; }
.ForumSearchForm { float: left; }
.ForumSearchForm .FormField { float: left; width: 150px; }
.ForumSearchForm .FormSubmitButton { margin: 0; display:block; }
.ForumThreadTreeView { margin-top: 10px; }
.ForumExpandCollapseLink { float: right; }
.PostSeparator { display: inline-block; padding: 0px 5px; }
.ForumUnsubscriptionInfoBox .InfoBox { padding-top: 20px; padding-bottom: 0; }
.ExpandCollapseText { cursor: pointer; display: inline-block; margin-right: 5px; }
.ExpandCollapseText:hover { text-decoration: underline; }
/*.ExpandCollapseText:hover {	text-decoration: underline; }*/

/* Polls */

.PollControl { color: #000000; display: block; height: 100%; }
.PollTitle { font-weight: bold; display: block; padding: 3px 0; }
.PollQuestion { display: block; padding: 3px 0; /*border-bottom: solid 1px #cccccc;*/ }
.PollAnswers { padding: 3px 0; }
.PollAnswers table { border-collapse: collapse; }
.PollFooter { clear: both; padding-top: 6px; padding-bottom: 15px; }
.PollInfo { display:block; }
.PollVoteButton { width: 100px; }
.PollAnswer { padding: 3px 0px; overflow: auto; }
.PollAnswerText { display: block; }
.PollAnswerRadio { display: block; }
.PollAnswerCheck { display: block; }
.PollAnswerClearer { clear: both; font-size: 0px; height: 1em; }
.PollGraph { border: solid 1px #000000; font-size: 12px; height: 1em; overflow: hidden; margin-bottom: 5px; margin-right: 4px; }
.PollCount { font-size: 11px; padding: 0px 5px 5px 5px; }
.PollGraph0 { background-image: url(images/Polls/poll1_bg.gif); background-repeat:repeat-x; }
.PollGraph1 { background-image: url(images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph2 { background-image: url(images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph3 { background-image: url(images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph4 { background-image: url(images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph5 { background-image: url(images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph6 { background-image: url(images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph7 { background-image: url(images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph8 { background-image: url(images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph9 { background-image: url(images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph10 { background-image: url(images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }

/* Breadcrumbs */

.Breadcrumbs  { margin: 20px 0 0 0; padding: 0; display: block; clear: right; }
.Breadcrumbs .BreadcrumbItem { float: left; }
.Breadcrumbs .BreadcrumbLastItem { }
.Breadcrumbs .BreadcrumbItemSeparator { margin:0px 5px; }

/* Content rating */

.ratingStar { font-size: 0pt; width: 16px; height: 16px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
.filledRatingStar { background-image: url(Images/Icons/rating-star-filled-16.png); }
.emptyRatingStar { background-image: url(Images/Icons/rating-star-empty-16.png); }
.waitingRatingStar { background-image: url(Images/Icons/rating-star-waiting-16.png); }

* html .filledRatingStar { background-image: url(Images/Icons/rating-star-filled-16.gif); }
* html .emptyRatingStar { background-image: url(Images/Icons/rating-star-empty-16.gif); }
* html .waitingRatingStar { background-image: url(Images/Icons/rating-star-waiting-16.gif); }

/* PopupImage */


.PopupImage { display: inline-block; }
.PopupImage span.Caption { display: block; }
.PopupImage a.Shadowbox { display: inline-block; float: none; clear: both; margin: 0; }
.PopupImage .PopupImageTitle { display: inline-block; font-weight: bold; margin-right: 5px; }
.PopupImage .PopupImageDescription { display: inline; }

/* InlineContactDetails */

.InlineContactDetails { display: inline-block; border-style: solid; padding: 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }