.BizForm { width: 300px; }
.BizForm input,
.BizForm textarea { display: block; }
.BizForm input { width: 200px; }
.BizForm textarea { width: 300px; }

/* #Text and hyperlinks# */

.DemoText { position: absolute; top: 20px; left: 20px; font-size: 36px; z-index: 10; }

.LTR { font-family: Tahoma,Arial,Verdana,sans-serif; font-size: 12px; }
body { font-family: Tahoma,Arial,Verdana,sans-serif; font-size: 12px; }
.RadInput_Default, .RadInputMgr_Default { font-family: Tahoma,Arial,Verdana,sans-serif !important; font-size: 12px !important; }
html body .RadInput_Default .riTextBox,
html body .RadInputMgr_Default { font-family: Tahoma,Arial,Verdana,sans-serif !important; font-size: 12px !important; }

.RadPanelBar .rpLink, .RadPanelBar .rpTemplate { font-family: Tahoma,Arial,Verdana,sans-serif !important; }

h1, h2, h3, h4, .Title, .Date, .Location, .Author, .Tags { font-family: Georgia,Tacoma,Arial,Verdana,sans-serif; }

p { line-height:20px; margin:0 0 25px 0; }
a { text-decoration: underline; color: #c82a2f; }
ol, ul { line-height: 20px; }
ul.rtUL { line-height: normal }
.Caption { font-size: 11px; line-height: 16px; padding: 1px 5px; }

a:hover { text-decoration: underline; color: rgb(30,30,30); }
/*a:hover.rade_tool { text-decoration: none; }*/
a.RadForm_Black:hover .rfdInner { color: #c82a2f !important; }

h1, h1 a, .FormHeader .Title { font-size: 22px; font-weight: normal; margin-top: 0px; margin-bottom: 25px; color: #c82a2f; text-decoration: none; }
h2, h2 a { font-size: 18px; font-weight: normal; margin-top: 15px; margin-bottom: 20px; color: rgb(95, 95, 95); text-decoration: none; }
h3, h3 a { font-size: 14px; font-weight: normal; margin-top: 10px; margin-bottom: 10px; color: rgb(95,95,95); text-decoration: none; }
h4, h4 a { font-size: 12px; font-weight: bold; margin-top: 10px; margin-bottom: 2px; color: rgb(95,95,95); text-decoration: none;  }

.FormHeader .Title { margin-bottom: 15px; }

/*h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { text-decoration: none; border-style: none none solid none; padding-bottom: 1px; }*/

.Title a { text-decoration: none }
.Title a:hover { text-decoration: underline }

a.Bullet,
.Transformation a.Link,
.Newsletter.Default .PopupOpenButton 
{ 
    color: rgb(30,30,30);
    margin: 5px 0;
    font-size: 11px;
    font-weight: bold;
    min-height: 20px;
    line-height: 17px;
    display: inline-block;
    padding-left: 26px;
    background: url(/App_Themes/Cascade/Images/Bullets/link-bullet.png) center left no-repeat;
    cursor: pointer;
}

* html a.Bullet,
* html .Transformation a.Link,
* html .Newsletter.Default .PopupOpenButton 
{
   height: 20px;
   background: url(/App_Themes/Cascade/Images/Bullets/link-bullet.gif) center left no-repeat; 
}

a:hover.Bullet,
.Transformation a:hover.Link,
.Newsletter.Default .PopupOpenButton:hover 
{ 
    color: #c82a2f;
    font-weight: bold;
    background: url(/App_Themes/Cascade/Images/Bullets/link-bullet-hover-red.png) center left no-repeat;
}

* html a:hover.Bullet,
* html .Transformation a:hover.Link,
* html .Newsletter.Default .PopupOpenButton:hover
{ 
    height: 20px;
    background: url(/App_Themes/Cascade/Images/Bullets/link-bullet-hover-red.gif) center left no-repeat;
}

a.RssFeedLink 
{
    background:transparent url(/App_Themes/Cascade/Images/Icons/rss-16.png) no-repeat scroll right center;
    width: 16px;
    height: 16px;
    display: inline-block;
}
/** html a.RssFeedLink { width: 32px; background:transparent url(/App_Themes/Cascade/Images/Icons/rss.gif) no-repeat scroll right center; }*/

label {	color: #c82a2f; line-height: 22px; white-space: nowrap; }

/* Master page layout */

.LTR { min-width: 900px; color: rgb(95,95,95); }

body.LTR { margin: 0; padding: 0; background: rgb(245, 249, 250) url(/App_Themes/Cascade/Images/Backgrounds/body-bg.png) repeat-x top left fixed;}
body.StartPage { background-attachment: scroll; }
body.cm { }
body.cm .SiteBg {  }

.SiteHorizontalBar { background-color: #c82a2f; height: 5px; }
.SiteBg
{
    /*display:inline-block;*/
    width: 830px;
    background-color: White;
    padding: 5px 34px 34px 34px;
    border-style: none solid solid solid;
    border-width: 0 1px 1px 1px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
}

.TopRightToolbar { position: absolute; top: 25px; right: 40px; cursor: pointer; font-size: 11px; z-index: 3;}
.TopRightToolbar .UserMenu { float: left; }
.TopRightToolbar .LanguageSelector { float: left;}
.TopRightToolbar .LanguageSelector a.TranslateLink { color: #757c7e; font-weight: bold;}
.TopRightToolbar .LanguageSelector a.TranslateLink:hover { color: #c82a2f; }

.TopRightMenu { position: absolute; top: 7px; right: 20px; z-index: 3; width: 350px; font-size: 11px; }
.TopRightMenu .LanguageSelectionDropdown { float: right; margin-right: 20px; z-index: 1; }
.TopRightMenu .LanguageSelectionLabel { float: right; margin-right: 5px; line-height: 18px; }
.TopRightMenu .AccountMenu { float: right; }

.SiteHeader { position: relative; height: 100px;}
.SiteHeader .SiteLogo { position: absolute; top: 30px; left: 25px; width: 200px; height: 50px; background-position: top left; background-repeat: no-repeat; }
.SiteHeader .SiteLogo.cm { background-image: url(/App_Themes/Cascade/Images/Logos/cascade-cm-logo.png) }
.SiteHeader .SiteLogo.cadsys { background-image: url(/App_Themes/Cascade/Images/Logos/cascade-cadsys-logo.png) }
.SiteHeader .SiteLogo.opttech { background-image: url(/App_Themes/Cascade/Images/Logos/cascade-opttech-logo.png) }
.SiteSubHeader { position: relative; z-index: 2; height: 60px; background: url(/App_Themes/Cascade/Images/Backgrounds/menu-bg.png) repeat-x top left; }
* html .SiteSubHeader { background: url(/App_Themes/Cascade/Images/Backgrounds/menu-bg.gif) repeat-x top left; }
.SitePanel { width: 900px; margin: 0px auto; text-align: left; padding-bottom: 30px; }
.SiteBanner { position: relative; }
.SiteMenus { position: absolute; top: 20px; left: 20px; font-size: 12px; }
.SitePageContent { padding-top: 20px; }
.SiteFooter { margin: 10px 20px 40px 20px; font-size: 11px;  }
.SiteFooter .PageCopyright { display: inline-block; float: left;  }

.MainMenu_Bottom { position: relative; z-index: 2; float: right; font-size: 11px; color: rgb(95,95,95); }

/* Borders */

div, span, a { border-color: rgb(220,220,220); border-width: 1px; }
.Borderless { border-style: none; }
.Borderless a { border-style: none !important; }

.SitePageContent a.Shadowbox { border-width: 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-style: solid; display: inline-block; }
.SitePageContent a.Shadowbox { background-color: White; }
.SitePageContent a.Shadowbox { padding: 4px; }
.SitePageContent a:hover.Shadowbox
{
    border-width: 1px;
    -moz-border-radius: 3px; -webkit-border-radius: 3px;
    display: inline-block;
    background-color: rgb(240,240,240);
}

/* SearchDialog */

.SiteSearchDialog {	position: absolute; top: 20px; right: 20px; }
.SiteSearchDialog .FormField { float: left; width: 150px; margin: 0; height: 17px;}
.SiteSearchDialog .FormFieldPanel { }
.SiteSearchDialog .FormSubmitButton { margin-top: 1px; }
.SiteSearchDialog a.SearchButton { display: inline-block; margin-left: 5px; width: 21px !important; height: 19px !important; background: url(/App_Themes/Cascade/Images/Buttons/search-button.png) left center no-repeat !important; }

/* Print */

@media print
{
    .SiteSubHeader,
    .SiteLogo,
    .SiteBanner,
    .SiteMenus,
    .InlineNewsListing,
    .InlineEventListing,
    .InlineVideoGallery,
    .LatestVideos
     { display: none; }
}

/* #Alignment# */

.Clear
{
    float: none;
    clear: both;
}

.RightAligned { float:right; margin-left: 25px; margin-bottom: 25px; }
.LeftAligned { float:left; margin-right: 25px; margin-bottom: 25px; }

.RightAlignedTop    { float: right; margin: 4px 0 15px 30px; }
.RightAlignedMiddle { float: right; margin: 15px 0 15px 30px; }
.RightAlignedBottom { float: right; margin: 15px 0 0 30px; }

.LeftAlignedTop    { float: left; margin: 4px 30px 15px 0; }
.LeftAlignedMiddle { float: left; margin: 15px 30px 15px 0; }
.LeftAlignedBottom { float: left; margin: 15px 30px 0 0; }

/* Item separators */

.ItemSeparator { height: 0px; border-style: solid none none none; margin: 25px 0; } 
.DocumentListing .SearchResults .ItemSeparator,
.DocumentListing .SearchResults .GroupSeparator { height: 0px; border-style: solid none none none; margin: 30px 0; width:auto; display: block; }
.GroupSeparator { width: 1px; height: 20px; clear: both; float: none; } 

/* Lists */

/*.SitePageContent ul
{
    margin: 10px 0 10px 0;
    padding-left: 0;
    list-style: none;
}

.SitePageContent li
{
    background: url(/App_Themes/CascadeWeb1/Images/Bullets/list-bullet.png) no-repeat left center;
    padding-left: 12px;
}*/

/* Tables */

.LayoutTable { padding: 0; margin: 0; border-collapse: collapse; }
.LayoutTable td { padding: 0; }

.SpecificationsTable { border-collapse: collapse; }
.SpecificationsTable th { font-size: 13px; font-weight: bold; text-align: center; vertical-align: bottom;  color: #c82a2f;}
.SpecificationsTable th .Shadowbox { margin-bottom: 10px; }
.SpecificationsTable td:first-child { font-size: 13px; font-weight: bold; text-align: left; color: #c82a2f; padding-left: 0; }
.SpecificationsTable td { padding: 10px 10px; vertical-align: middle; text-align: center; }
.SpecificationsTable col.SpecNameColumn { width: 175px; color: #c82a2f; }
.SpecificationsTable col.SpecUnitColumn { width: 150px; text-align: left !important; }
.SpecificationsTable col.SpecValueColumn { width: 225px;  }


/* Definition lists */

dl { }
dt { float: left; width: 200px; line-height: 25px; vertical-align: middle; font-weight: bold; }
dd { margin-left: 200px; line-height: 25px; margin-bottom: 10px;  }

/* #AJAX# */

.AjaxLoadingPanel
{	
    width: 90px; height: 80px;
    background-color: White;
    border-style: solid;
    -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.AjaxLoadingIcon  
{
    position: absolute;
    margin-left: -16px;
    margin-top: -16px;
    top: 50%; left: 50%;
    border: 0;
    z-index: 101;
    width: 32px; height: 32px;
    background-image: url(/App_Themes/Cascade/Images/Overlays/ajax-loader-white-bg-alpha.gif);
}
.AjaxControlLoadingIcon 
{
    display:inline-block;
    width: 32px; height: 32px;
    background-image: url(/App_Themes/Cascade/Images/Overlays/ajax-loader-white-bg-alpha.gif);
}

body.VideoGalleryPage .AjaxLoadingPanel 
{
    width: 90px; height: 80px;
    background-color:rgb(10,10,10);
    border-style: solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
body.VideoGalleryPage .AjaxLoadingIcon
{ 
    position: absolute;
    margin-left: -16px;
    margin-top: -16px;
    top: 50%; left: 50%;
    border: 0;
    z-index: 101;
    width: 32px; height: 32px;
    background-image: url(/App_Themes/Cascade/Images/Overlays/ajax-loader-darkgrey-bg-alpha.gif);
}
body.VideoGalleryPage .AjaxControlLoadingIcon  
{
    background-image: url(/App_Themes/Cascade/Images/Overlays/ajax-loader-darkgrey-bg-alpha.gif);
}

/* #Popup# */

.ModalBackground { 	background-color:Black;	filter:alpha(opacity=70); opacity:0.7; z-index: 100; }

/* Debug */
/*a, input, div, span, td { border-style: solid; }*/
/*#shadowbox_content.html { overflow: hidden !important; }*/

.IE6Warning { width: 600px; text-align: center; font-size: 11px; display: inline-block; margin-top: 20px; }

/* Listings */

.DocumentRepeater .Header,
.DocumentRepeater .Footer { position: relative; display: block; clear: both; float: none; }
.DocumentRepeater .Header .RssFeedLink,
.DocumentRepeater .Footer .RssFeedLink { position: absolute; top: 2px; right: 0; margin: 0; }

.PagedDocumentListView .Header ,
.PagedDocumentListView .Footer { position: relative; }
.PagedDocumentListView .Header .RssFeedLink,
.PagedDocumentListView .Footer .RssFeedLink { position: absolute; right: 0; margin: 0; }
.PagedDocumentListView .Header .RssFeedLink { top: 2px; }
.PagedDocumentListView .Footer .RssFeedLink { bottom: 2px; }
* html .PagedDocumentListView .Footer { height: 10px; }
.PagedDocumentListView .Header .Bullet,
.PagedDocumentListView .Footer .Bullet { margin: 0; }
.PagedDocumentListView .Header .Tags { margin-top: 20px; margin-bottom: 30px; width: 800px; }
.PagedDocumentListView .Header .Tags .TagCloud { text-align: left; white-space: normal; margin: 5px 0; }
.PagedDocumentListView .Header .Tags .TagCloud a { display: inline-block; margin-right: 10px; white-space: nowrap; line-height: normal; }
.PagedDocumentListView .DocumentMetaDataControls { margin-top: 10px; }
.PagedDocumentListView .DocumentMetaDataControls .Rating { float: left; }
.PagedDocumentListView .DocumentMetaDataControls .RatingText { float: left; margin-left: 5px; margin-top: 1px; }
.PagedDocumentListView .DocumentMetaDataControls .Tags { float: right; width: 600px; text-align: right;}

.VideoGallery .ItemSeparator,
.WebGallery .ItemSeparator { display: inline-block; width: 25px; height: 1px; border-style: none; margin: 0; float: none; }

/* #Pages# */

/* Start page */

.StartPage .SiteLogo { background: url(/App_Themes/Cascade/Images/Logos/cascade-logo.png) top left no-repeat; }
.StartPage .BusinessSegment { position: relative; float: left; width: 275px; height: 503px; margin-top: 20px; cursor: pointer; }
.StartPage .BusinessSegment.cadsys { margin-right: 35px; background: url(/App_Themes/Cascade/Images/Buttons/bs-cadsys.jpg) no-repeat top left; }
.StartPage .BusinessSegment.cadsys:hover { background-position: -275px top; }
.StartPage .BusinessSegment.cm { margin-right: 35px; background: url(/App_Themes/Cascade/Images/Buttons/bs-cm.jpg) no-repeat top left; }
.StartPage .BusinessSegment.cm:hover { background-position: -275px top; }
.StartPage .BusinessSegment.opttech { background: url(/App_Themes/Cascade/Images/Buttons/bs-opttech.jpg) no-repeat top left; }
.StartPage .BusinessSegment.opttech:hover { background-position: -275px top; }
.StartPage a.BusinessSegment { text-decoration: none; }
.StartPage a:hover.BusinessSegment .Title { color:White; }
.StartPage .BusinessSegment .Title { border-collapse: collapse; font-weight: normal; font-size: 18px; text-decoration: none; position: absolute; top: 267px; left: 35px; }
.StartPage .BusinessSegment .Title td { text-align: center; vertical-align: middle; width: 200px; height: 70px; }

/* Home */

body.cm .HomePage h1 {  }
body.cm .HomePage .LeftColumn { float: left; width: 335px; padding-right: 49px; margin-right: 49px; border-right-style: solid; }
body.cm .HomePage .RightColumn { float: right; width: 335px; }
body.cm .HomePage .NewsletterSubscription .FormPanel { width: auto; }
/*body.cm .HomePage .HorizontalLine { margin-top: 20px; margin-bottom: 35px; border-top-style: solid; }*/
body.cm .HomePage .HomePageBottom
{ 
    margin-top: 50px;
    padding: 29px;
    border-style: solid;
    border-width: 1px;
    /*background-color: #FFF3EF;*/
    /*background: url(/App_Themes/Cascade/Images/Backgrounds/content-square-bg-gray.png) top left repeat-x;*/
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

body.cm .HomePage .NewsItemListing { width: 225px; float: right; margin-left: 50px; }
body.cm .HomePage .NewsItemListing h2 { margin-top: 0; margin-bottom: 20px; }
body.cm .HomePage .VideoGallery { width: 545px; float: left; }
body.cm .HomePage .WebGallery { width: 545px; float: left; margin-bottom: 35px; }

.HomePage .BlogPosts .ItemSeparator { }
.HomePage .BlogPosts .FilterPanel { margin-bottom: 14px; height: 1px; }

body.opttech .HomePage .NewsItemListing,
body.opttech .HomePage .ArticleListing { width: 390px; height: 340px; position: relative; float: left; }
body.opttech .HomePage .NewsItemListing { margin-right: 50px; }
body.opttech .HomePage .NewsItemListing .Footer,
body.opttech .HomePage .ArticleListing .Footer { position: absolute; bottom: 0; left: 0;  width: 390px; }
body.opttech .HomePage .ProductListing { margin-top: 30px; }
body.opttech .HomePage .ProductListing .ItemSeparator { float: left; width: 40px; height: 1px; margin: 0; border-style: none;}

.HomePage .NewsItemListing h2,
.HomePage .VideoGallery h2,
.HomePage .WebGallery h2,
.HomePage .HomePageBottom h2,
.HomePage .ArticleListing h2,
.HomePage .ProductListing h2 { margin-bottom: 20px; }

.HomePage .DocumentRepeater .Bullet { margin-top: 20px; }

body.cadsys .HomePage .NewsItemListing { width: 225px; float: right; margin: 0 0 35px 35px; border-left-style: solid; padding-left: 35px; padding-bottom: 20px; }
body.cadsys .HomePage .NewsItemListing h2 { margin-top: 0; margin-bottom: 20px; }
body.cadsys .HomePage .ProductListing { margin-top: 30px; }
body.cadsys .HomePage .ProductListing .ItemSeparator { float: left; width: 40px; height: 1px; margin: 0; border-style: none;}

/* PageTwoColumn */

.PageTwoColumn .TopColumn { margin-bottom: 10px; }
.PageTwoColumn .LeftColumn { width: 390px; float: left; margin-right: 50px; }
.PageTwoColumn .RightColumn { width: 390px; float: left; }
.PageTwoColumn .BottomColumn { margin-top: 10px; }

/* Basic page */

/*.BasicPage .RelatedDocumentsListing { float: right; margin: 0 20px 20px 0; }*/

/* Portfolio page */

.PortfolioPage .DocumentRotator { margin-top: 35px; }
.PortfolioPage .DocumentRotator .RotatorContainer  { padding: 0; background-color: White; border-style: none; position: relative; height: 575px; }
.PortfolioPage .DocumentRotator .Rotator { float: none; }
.PortfolioPage .DocumentRotator .LeftButton,
.PortfolioPage .DocumentRotator .RightButton { position: absolute; margin: 0; bottom: 0; z-index: 1;}
.PortfolioPage .DocumentRotator .LeftButton { left: 10px; }
.PortfolioPage .DocumentRotator .RightButton { right: 10px; }
.PortfolioPage .BodyText { }

.PortfolioPage .BodyText .Tags { margin-bottom: 30px; width: 800px; }
* html .PortfolioPage .BodyText .Tags { margin-bottom: 10px; }
.PortfolioPage .BodyText .Tags .TagCloud { text-align: left; white-space: normal; margin: 5px 0; }
.PortfolioPage .BodyText .Tags .TagCloud a { display: inline-block; margin-right: 10px; white-space: nowrap; line-height: normal; }

* html body.PortfolioPage .PagedDocumentListView .Footer { height: 10px; }

/* Image gallery page */


/* Video gallery page */

body.VideoGalleryPage div,
body.VideoGalleryPage span,
body.VideoGalleryPage a { border-color: rgb(60,60,60); }

body.VideoGalleryPage a:hover { color: White; }
body.VideoGalleryPage .SiteBg { background-color: rgb(10,10,10); border-color: rgb(10,10,10); }
body.VideoGalleryPage .SitePageContent a.Shadowbox { background-color:Black;  }
body.VideoGalleryPage .SitePageContent a:hover.Shadowbox { background-color:rgb(35,35,35); }

body.VideoGalleryPage .InfoBox { padding: 0 0 20px 0; display: inline-block; }
body.VideoGalleryPage .ResetFilterLink { margin-left: 10px; display: inline-block; }

body.VideoGalleryPage .PagerPanel { margin-top: 20px; }
body.VideoGalleryPage .Pager { display: inline-block; }
body.VideoGalleryPage .FilterLink { cursor: pointer; display: inline-block; margin-left: 5px; }
body.VideoGalleryPage .PopupFilterDialog { width: 200px; padding: 10px; }
body.VideoGalleryPage .PopupFilterDialog a:hover { color: rgb(30,30,30) !important; }
body.VideoGalleryPage .PopupFilterDialog .RadInput_Default { width: 190px; display: block; }
body.VideoGalleryPage .PopupFilterDialog .Tags { text-align: center; margin-top: 15px; cursor:pointer;}
body.VideoGalleryPage div.RadToolTip_Default a.rtCloseButton,
body.VideoGalleryPage div.RadToolTip_Default a.rtCloseButton:hover
{ margin-right: 0 !important; margin-top: 2px !important; position: absolute; top: 2px !important; right: 2px !important; background: url(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-16/Cancel.png) center center no-repeat !important; }

body.VideoGalleryPage .FormPanel,
body.VideoGalleryPage .ForumPostText { background-color: rgb(35,35,35); }
body.VideoGalleryPage .PopupWindow, body.VideoGalleryPage .PopupWindowContent { background-color: rgb(10, 10, 10); }

body.VideoGalleryPage  .BodyText p { }
body.VideoGalleryPage  .VideoGallery { margin-top: 0px; }

body.VideoGalleryPage .Transformation .Date { color: rgb(95,95,95); }

body.VideoGalleryPage a.Bullet {  color: #c82a2f; }
body.VideoGalleryPage a:hover.Bullet {  color: White; }

body.VideoGalleryPage .InfoBox_ErrorText { color: Red; }
body.VideoGalleryPage .InfoBox_ExplanationText { color: Red; }
body.VideoGalleryPage .FormFieldValidator { color: Red; }

body.VideoGalleryPage .MessageBoardMessageListItem .Message { background-color: #3C3C3C; }

body.VideoGalleryPage .Header .Tags { margin-bottom: 30px; width: 800px; }
* html body.VideoGalleryPage .Header .Tags { margin-bottom: 10px; }
body.VideoGalleryPage .Header .Tags .TagCloud { text-align: left; white-space: normal; margin: 5px 0; }
body.VideoGalleryPage .Header .Tags .TagCloud a { display: inline-block; margin-right: 10px; white-space: nowrap; line-height: normal; }

* html body.VideoGalleryPage .PagedDocumentListView .Footer { height: 10px; }

/* Products page */

.ProductPage .CategorizedProductListing .ItemSeparator { float: left; width: 50px; height: 1px; margin: 0; border-style: none;}
.ProductPage .CategorizedProductListing .GroupSeparator  { height: 50px; }
.ProductPage .CategorizedDocumentListing.CategorizedProductListing .CategoryContent { margin-top: 20px; }
.ProductPage .CategorizedDocumentListing.CategorizedProductListing .CategoryFooter { }

.ProductPage .CategorizedDocumentListing.CategorizedFileListing .Shadowbox { border: none; }

.ProductPage .DefaultImage a.Shadowbox { border-style: none; }
.ProductPage .SpecificationsTable { margin-bottom: 20px; }
.ProductPage .SpecificationsTable .PopupImage { margin-bottom: 10px; }
.ProductPage .SpecificationsTable .PopupImage a.Shadowbox { border-style: none; }
.ProductPage .SpecificationsTable .PopupImage .Caption { display: none; }

/* Contact page */

.ContactListing .ItemSeparator { float: left; width: 20px; height: 1px; border-style: none; margin: 0;}
.ContactListing .GroupSeparator { height: 30px; width: 1px; }

/* Newsletter */

.NewsletterArticleListing .Content { margin-top: 20px; }

/* Events */

.SimpleEventListing .PastEventListing .ItemSeparator { height: 20px; border-style: none; margin: 0; }

/* Blogs page */

.BlogsPage .UserListItem { margin-bottom: 20px; }

.BlogsPage .Pager { margin-top: 20px; }
.BlogsPage .LeftColumn { float: left; width: 550px; }
.BlogsPage .LeftColumn .BlogPostListing { }
.BlogsPage .RightColumn { width: 210px; margin-left: 35px; padding-left: 34px; border-style: none none none solid; float: right; }
.BlogsPage .RightColumn .BlogListing h2 { margin-top: 0; }
.BlogsPage .RightColumn .BloggersListing .ItemSeparator { border-style: none; margin: 0; height: 20px; }
.BlogsPage .RightColumn .Tags,
.BlogsPage .RightColumn .BlogListing,
.BlogsPage .RightColumn .BloggersListing { margin-bottom: 35px; }

.BlogsPage .RightColumn .Tags { margin-bottom: 30px; }
.BlogsPage .RightColumn .Tags .Title { font-size: 14px; margin-bottom: 10px; }
.BlogsPage .RightColumn .Tags .TagCloud { text-align: left; white-space: normal; margin-bottom: 5px 0; }
.BlogsPage .RightColumn .Tags .TagCloud a { display: inline-block; margin-right: 10px; white-space: nowrap; line-height: normal; }

.BlogsPage .BlogPostListing .Header { margin-bottom: -10px !important; }

.BlogsPage .Categories .ItemSeparator { border-style: none; margin: 0; height: 10px; }

.BlogsPage .BlogArchive .Title { font-size: 14px; margin-bottom: 10px; }
.BlogsPage .BlogArchive .rpText { font-weight: bold; }
.BlogsPage .BlogArchive .BlogArchiveMonth { display: inline-block; font-size: 11px; font-weight: bold; margin-left: 10px; }
.BlogsPage .BlogArchive .ItemSeparator { height: 10px; }
.BlogsPage .BlogArchive .rpTemplate { padding: 0; }
.BlogsPage .BlogArchive .rpRootGroup,
.BlogsPage .BlogArchive .rpLink,
.BlogsPage .BlogArchive .rpFocused,
.BlogsPage .BlogArchive .rpOut { border-style: none !important; }
.BlogsPage .BlogArchive .RadPanelBar .rpFocused .rpOut,
.BlogsPage .BlogArchive .RadPanelBar .rpLink:hover .rpOut,
.BlogsPage .BlogArchive .RadPanelBar .rpSelected .rpOut,
.BlogsPage .BlogArchive .RadPanelBar .rpSelected:hover .rpOut { padding-bottom: 0 !important; }
.BlogsPage .BlogArchive .rpExpandable .rpText,
.BlogsPage .BlogArchive .rpExpanded .rpText,
.BlogsPage .BlogArchive .rpText { padding: 0 !important; }

.Newsletters .NewsletterSubscription { margin-top: 35px; padding-top: 35px; border-top-style: solid; }


/* #Transformations# */

/* Common */

.Transformation .Title { font-size: 18px; font-weight: normal; margin-bottom: 10px; display: block; }

/* Default */

.Default {}
.Default .DefaultImage { float: right; margin: 0 0 20px 20px; }
.Default .Title { font-size: 22px; font-weight: normal; margin-top: 0px; margin-bottom: 20px; color: #c82a2f; }
.Default Title a { }
.Default .Description { margin: 20px 0; line-height: 20px; }
.Default .Location { font-weight: bold; color: rgb(30,30,30);}
.Default .Date { font-weight: bold; color: rgb(30,30,30); }
.Default .BodyText { margin-top: 10px; }

.ListItem { }
.ListItem .PopupImage { margin: 0 0 10px 20px; float: right; /*margin-bottom: 20px; */}
.ListItem .Title { display: block; font-size: 22px; font-weight: normal; margin-top: 0px; margin-bottom: 10px; color: #c82a2f; }
.ListItem .Title a { }
.ListItem .Description { margin: 10px 0; line-height: 20px;}
.ListItem .Tags { margin: 5px 0; float: right; width: 300px; text-align: right; }
.ListItem .Date { font-weight: bold; color: rgb(30,30,30); }
.ListItem .Location { font-weight: bold; color: rgb(30,30,30); }
.ListItem .Link { }
.ListItem p { margin-bottom: 10px; }

.ListItem.FirstItem
{ 
    display: inline-block;
    margin-bottom: 20px;
    border-style: solid; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    background-color: rgb(249,249,249);
    padding: 25px;
}
.ListItem.FirstItem .Shadowbox { }
.ListItem.FirstItem .Title { }
.ListItem.FirstItem .Date,
.ListItem.FirstItem .Location {  }
.ListItem.FirstItem .Description {  }
.ListItem.FirstItem .Link {  }
.ListItem.OddItem .PopupImage { float: left; margin: 0 20px 10px 0; }

.BulletItem { font-size: 11px; }
.BulletItem .PopupImage { margin: 0 0 5px 10px; float: right; }
.BulletItem .Title { margin-bottom: 2px; font-size: 18px; font-weight:normal; color: #c82a2f;}
.BulletItem .Title a { }
.BulletItem .Date { display: block; font-size: 11px; margin-top: 5px; color: rgb(30,30,30); }
.BulletItem .Description { display: block; line-height: 16px; margin-top: 7px; }
.BulletItem .Link { }
.BulletItem p { margin-bottom: 10px; }

/* custom.Category */

.Category .Header { border-style: solid none none none; }
.Category .Shadowbox { float: left; margin: 15px 20px 5px 0; display: inline-block; }

.CategoryListItem .Header { border-style: solid none none none; }
.CategoryListItem .Shadowbox { float: left; margin: 15px 20px 5px 0; display: inline-block; }
.CategoryListItem .Title,
.CategoryListItem .Title a { font-size: 20px; font-weight: normal; color: Black; }
.CategoryListItem .Description {  display: block;}

/* custom.Article */

.Article {}
.ArticleListItem {}
.ArticleBulletItem {}

/* CMS.Blog */

.BlogBulletItem .PopupImage { float: none; margin: 0 0 15px 0; }

/* CMS.BlogPost */

.BlogPostListItem .Title { }
.BlogPostListItem .Tags { }
.BlogPostListItem .Author { font-size: 11px; }
.BlogPostListItem .UserListItem { margin: 20px 0; }

.BlogPostBulletItem .Date { display: inline-block; }
.BlogPostBulletItem .Author { display: inline-block; }

.BlogPost .DefaultImage { margin-top: 15px; }
.BlogPost .UserListItem { margin: 20px 0; }

/* custom.Event */

.Event {}
.Event .Location { font-weight: bold; display: block; }

.EventBulletItem .Location { display: block; font-size: 11px;}

.EventListItem .PopupImage {  }
.EventListItem .Location { font-weight: bold; display: block; }
.EventListItem .Description { margin: 10px 0; }

.EventPastEvent .Title { font-size: 15px; margin-bottom: 2px; font-weight: bold; display: inline-block;}
.EventPastEvent .Details { display: block; font-size: 11px; }
.EventPastEvent .Location {  display: inline-block; }
.EventPastEvent .Date { display: inline-block; }
.EventPastEvent .Description { margin-top: 5px; margin-bottom: 0; }
.EventPastEvent .PopupImage { float: left; margin: 0 15px 0 0; }

.EventTickerItem .Location { display: block; }
.EventTickerItem .Date { display: block; }
                              
/* custom.NewsItem */

.NewsItemDefault {}
.NewsItemListItem { }
.NewsItemBulletItem { }

/* custom.Newsletter */

.Newsletter {  }
.Newsletter .PopupImage { float: right; margin: 0 0 20px 20px; }
.Newsletter .NewsletterIssueListing { margin-top: 20px; }
.Newsletter .PopupOpenButton { /*font-size: 18px; font-weight: normal; cursor: pointer; display: inline-block;*/ margin-top: 10px; margin-bottom: 20px; }
.Newsletter .NewsletterSubscription { margin-top: 10px; margin-bottom: 20px; width: 350px; }
.NewsletterListItem {}
.NewsletterBulletItem {}

/* custom.NewsletterIssue */

.NewsletterIssue {}
.NewsletterIssue .PopupImage { margin: 0 20px 20px 0; float: left; }
.NewsletterIssue.ListItem .PopupImage { margin: 0 0 10px 20px; }
.NewsletterIssueBulletItem {}

/* custom.NewsletterArticle */

.NewsletterArticle {}
.NewsletterArticleListItem {}
.NewsletterArticleBulletItem {}

/* custom.Link */

.LinkListItem {  }
.LinkListItem .Title { }

/* custom.Product */

.Product .Shadowbox { float: right; margin: 0 0 20px 20px; }
.Product .KeyFeaturesText {  }
.Product .KeyFeaturesText li { margin-bottom: 15px; }
.Product .MainText {}

.RelatedProductContent { margin-top: 30px !important; }

.ProductListItem { float: left; width: 390px; }
.ProductListItem .PopupImage { float: none; clear:both; margin: 0 0 15px 0; /*padding: 0; border: none;*/}
.ProductListItem .Application { font-weight: bold; }
.ProductListItem .Link { }

.ProductBulletItem { width: 250px; height: 300px; float: left; position: relative; }
.ProductBulletItem .PopupImage { float: none; clear:both; margin: 0 0 10px 0; }
.ProductBulletItem .Link { position: absolute; bottom: 0; left: 0; }

/* cms.File */

.File {}

.FileListItem { margin-top: 0; position: relative; }
.FileListItem .FileDetails { float: left; width: 500px;}
.FileListItem .Shadowbox { float: right; margin: 0 0 20px 20px; }
.FileListItem .Title { cursor: pointer; line-height: 24px; display: inline-block; margin: 0;}
.FileListItem .Title.Inactive { cursor:default; text-decoration: none; line-height: 24px; display: inline-block; margin: 0;}
.FileListItem .Description { margin: 10px; }
.FileListItem .FileExtendedDetails { display: inline-block; font-size: 11px; padding-left: 5px; line-height: 24px; height: 24px; vertical-align:baseline; }
.FileListItem .Version { display: inline-block; padding-left: 5px; }
.FileListItem .AvailableLanguagesLink { display: inline-block; margin-right: 10px; font-size: 11px; }
.FileListItem .FileExtension { display: inline-block; }
.FileListItem .FileSize { display: inline-block; padding-left: 5px; }
.FileListItem .DownloadLink { display: inline-block; font-size: 18px; }
.FileListItem .CollapsiblePanel { margin-top: 10px; padding: 15px; -moz-border-radius: 5px; border-style: solid; }
.FileListItem .Toolbar { float: right; width: 250px; line-height: 24px; height: 24px; vertical-align:top; text-align: right;}

.FileBulletItem .Shadowbox { float: left; margin: 4px 20px 10px 0; }
.FileBulletItem .Title { float: left; cursor: pointer; line-height: 24px; margin-bottom: 0; }
.FileBulletItem .Version { display: inline-block; margin-left: 10px; }
.FileBulletItem .Link1 { display: inline-block; }
.FileBulletItem .Link2 { display: inline-block; margin-left: 10px; }
.FileBulletItem .FileSize { display: inline-block; margin-left: 5px; }
.FileBulletItem .CollapsiblePanel {  }
.FileBulletItem .Toolbar { float: none; clear: both; }
.FileBulletItemSeparatorTemplate { float: left; width: 20px; height: 1px; }
.FileBulletItemGroupSeparatorTemplate { float: none; clear: both; width: 1px; height: 15px; background: none; }


/* custom.FramedDocument */

.FramedDocument { }
.FramedDocumentListItem { margin-bottom: 20px; }
.FramedDocumentBulletItem

/* custom.Office */

.Office {}
.Office .Description,
.OfficeListItem .Description { float: left; width: 400px; margin: 0 0 20px 0; }
.Office .OfficeDetails,
.OfficeListItem .OfficeDetails { float: left; width: 400px; margin-right: 20px; }
.Office .Address,
.OfficeListItem .Address { font-size: 16px; margin-bottom: 15px; }
.Office .OfficeLocationDescription,
.Office .OfficeHours,
.OfficeListItem .OfficeLocationDescription,
.OfficeListItem .OfficeHours { margin-bottom: 10px; font-size: 11px; line-height: 16px; }
.Office .OfficeDetails,
.OfficeListItem .OfficeDetails { margin-bottom: 10px; }
.Office .Phones,
.OfficeListItem .Phones { margin-bottom: 10px; }
.Office .PopupImage,
.OfficeListItem .PopupImage { float: none; clear: both; margin: 0; }
.Office .GoogleDrivingDirectionsLink,
.OfficeListItem .GoogleDrivingDirectionsLink { margin-right: 10px; }
.Office .PopupFormLink,
.OfficeListItem .PopupFormLink { margin-right: 10px; }

.DepartmentListing { margin-top: 20px; }
.ContactListing { margin-top: 20px; }
.ContactListing .Header{ margin-bottom: 20px !important; }

/* custom.Department */

.Department {}

.DepartmentListItem .Title { font-size: 18px; font-weight: normal; }

/* custom.Contact */

.Contact {}
.Contact .Title { margin-bottom: 10px;}
.Contact .ContactTitle { font-size: 11px; margin-bottom: 10px; }
.Contact .Description { margin: 10px 0; }

.ContactListItem { float: left; width: 400px;}
.ContactListItem .Title { font-size: 16px; margin-bottom: 10px; }
.ContactListItem .ContactTitle { font-size: 11px; margin-bottom: 10px;  }
.ContactListItem .Description { margin: 10px 0; }
.ContactListItem .Content { float: left; width: 240px; }
.ContactListItem .PopupImage { float: left; margin: 0 20px 0 0; }
.ContactListItem .TelephoneNumber { margin-right: 10px; }

.ContactListItem.OddItem .Content { float: right; width: 230px; text-align: right; }
.ContactListItem.OddItem .PopupImage { float: right; margin: 0 0 0 20px; }

/* Banner */

.Banner { position: relative; background-color: White; color: White; width: 900px; height: 320px; overflow: hidden; }
.Banner .BannerContent 
{
    background-color: Black;
    position: relative; top: 0; left: 0; width: 900px; height: 320px;
 }
.Banner .Shadowbox { margin: 0; }
.Banner .Title { font-size: 24px; font-weight: normal; margin-bottom: 25px; }
.Banner a.Title { text-decoration: none; }
.Banner a:hover.Title { text-decoration: underline; }
.Banner .Description { font-size: 14px; margin: 0; }
.Banner .BannerTextContent
{ 
    z-index: 1;
    position: absolute; bottom: 0; left: 0;
    height: 268px; width: 281px; padding: 25px;
    overflow: hidden;
}

.Banner .BannerMedia { z-index: 0; position:absolute; top: 0; right: 0; }

.BannerHalfSize .BannerTextContent,
.BannerHalfHeight .BannerTextContent,
.BannerExpandedMedia .BannerTextContent,
.BannerHalfSizeExpandedMedia .BannerTextContent,
.BannerHalfHeightExpandedMedia .BannerTextContent
{
    border-style: none;
    background-color: Black;
    border-style: none;
    padding: 15px 25px;
}

.BannerExpandedMedia .BannerTextContent,
.BannerHalfSizeExpandedMedia .BannerTextContent,
.BannerHalfHeightExpandedMedia .BannerTextContent
{
    /*filter:alpha(opacity=90); opacity:0.9;*/
}

.BannerExpandedMedia .BannerTextContent { width: 850px; height: auto; bottom: 0; left: 0; }
.BannerExpandedMedia .BannerTextContentVideo { bottom: 32px; }
.BannerExpandedMedia .Title { margin-bottom: 15px; }
.BannerExpandedMedia p { margin-bottom: 15px; }

.BannerHalfHeight, .BannerHalfHeight .BannerContent { height: 160px; }
.BannerHalfHeight .BannerTextContent { top: 0px; right: 0; width: 566px; height: 130px; }

.BannerHalfHeightExpandedMedia, .BannerHalfHeightExpandedMedia .BannerContent { height: 160px; }
.BannerHalfHeightExpandedMedia .BannerTextContent { bottom: 0; right: 0; width: 850px; height: 130px;}
.BannerHalfHeightExpandedMedia .BannerTextContentImage { bottom: 0; width: 350px; height: 130px;}
.BannerHalfHeightExpandedMedia .BannerTextContentVideo { bottom: 32px; height: 98px; }

.BannerHalfSize, .BannerHalfSize .BannerContent { width: 480px; height: 270px; }
.BannerHalfSize .BannerTextContent { bottom: 0; left: 0; width: 430px; height: auto; }
.BannerHalfSize .BannerTextContentVideo { bottom: 32px; }

.BannerHalfSizeExpandedMedia, .BannerHalfSizeExpandedMedia .BannerContent { width: 480px; height: 270px; }
.BannerHalfSizeExpandedMedia .BannerTextContent { bottom: 0; left: 0; width: 430px; height: auto; }
.BannerHalfSizeExpandedMedia .BannerTextContentVideo { bottom: 32px }

.BannerHalfHeight .Title,
.BannerHalfSize .Title,
.BannerHalfHeightExpandedMedia .Title,
.BannerHalfSizeExpandedMedia .Title { font-size: 20px; margin-bottom: 10px; }

.BannerExpandedMedia .BannerTextContent img,
.BannerHalfHeight .BannerTextContent img,
.BannerHalfSize .BannerTextContent img,
.BannerHalfHeightExpandedMedia .BannerTextContent img,
.BannerHalfSizeExpandedMedia .BannerTextContent img { float: left; margin-right: 20px; margin-bottom: 20px;  }

.BannerHalfHeight p,
.BannerHalfSize p,
.BannerHalfHeightExpandedMedia p,
.BannerHalfSizeExpandedMedia p { margin-bottom: 10px; }

.Banner a.Link, .Banner a.Bullet  { color: #c82a2f; margin-top: 15px; font-weight: bold; display: inline-block; font-size: 12px; }
* html .Banner a.Link,
* html .Banner a.Bullet  { background: url(/App_Themes/Cascade/Images/Bullets/link-bullet-hover-red-on-black.gif) center left no-repeat; }
.Banner a:hover.Link,
.Banner a:hover.Bullet { color:White; background: url(/App_Themes/Cascade/Images/Bullets/link-bullet-hover-white.png) center left no-repeat; }
* html .Banner a:hover.Link,
* html .Banner a:hover.Bullet { background: url(/App_Themes/Cascade/Images/Bullets/link-bullet-hover-white.gif) center left no-repeat; }
.Banner ul { padding-left: 17px; margin: 0;}

.BannerTextContentTransparentBg { background-color: Transparent !important; }

/* Video */

.Video .Title { display: inline-block; margin-right: 8px; }
.Video .Genre { display: inline-block; }
.Video .Subtitle { display: inline-block; }
.Video .Shadowbox { margin: 0; }
.Video .Date { float: right; display: inline-block; line-height: 32px; vertical-align: bottom; }
.Video .InlineVideoPlayer { border-style: solid; }

.VideoListItem { display: inline-block; text-align: center; vertical-align: middle; width: 260px; position: relative;}
.VideoListItem .Title { font-size: 15px; margin-bottom: 0; margin-top: 5px; }
.VideoListItem .Subtitle { display: inline-block; font-size: 11px; margin-bottom: 0; margin-top: 3px; height: 15px; }
.VideoListItem .Description { line-height: 16px; 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;}
.VideoListItem .Rating { position: absolute; top: 8px; right: 8px; }
.VideoListItem a.Shadowbox { width: 250px; height: 140px; float: none; margin: 0;  }
.VideoListItem a.Shadowbox img { display: inline; vertical-align: middle; }
.VideoListItem .Shadowbox .Overlay { cursor: pointer; display: block; position: absolute; left: 106px; top: 51px; } 
.VideoListItem  a:hover.Shadowbox .Overlay { /*left: 108px; top: 49px;*/ }
.VideoListItem  a.Shadowbox .Overlay { width: 48px; height: 48px; background: url(/App_Themes/Cascade/Images/Overlays/play.png) top left no-repeat; }
* html .VideoListItem  a.Shadowbox .Overlay { background: url(/App_Themes/Cascade/Images/Overlays/play.gif) top left no-repeat; }

.VideoListItem .ratingStar { width: 12px; height: 12px; }
.VideoListItem .filledRatingStar { background-image: url(/App_Themes/Cascade/Images/Icons/Rating/rating-star-filled-12.png); }
.VideoListItem .emptyRatingStar { background-image: url(/App_Themes/Cascade/Images/Icons/Rating/rating-star-empty-12.png); }
.VideoListItem .watingRatingStar { background-image: url(/App_Themes/Cascade/Images/Icons/Rating/rating-star-waiting-12.png); }
* html .VideoListItem .filledRatingStar { background-image: url(/App_Themes/Cascade/Images/Icons/Rating/rating-star-filled-12.gif); }
* html .VideoListItem .emptyRatingStar { background-image: url(/App_Themes/Cascade/Images/Icons/Rating/rating-star-empty-12.gif); }
* html .VideoListItem .watingRatingStar { background-image: url(/App_Themes/Cascade/Images/Icons/Rating/rating-star-waiting-12.gif); }

/* Image */

.Image .Shadowbox { margin: 0; }

.ImageListItem { display: inline-block; text-align: center; vertical-align: middle; width: 260px; }
.ImageListItem .Title { font-size: 15px; font-weight: bold; margin-bottom: 0; margin-top: 5px; display: block; }
.ImageListItem .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;}
.ImageListItem .PopupImage { position: relative; float: none; margin: 0; }
.ImageListItem .PopupImage img { display: inline; vertical-align: middle;}

/* custom.PortfolioItem */

.PortfolioItem { position: relative; }
.PortfolioItem .DefaultImage { float: right; margin: 0 0 0 30px; /*border-style: none; padding: 0;*/ }
.PortfolioItem .DefaultImage a.Shadowbox { overflow: hidden; width: 370px; height: 425px;}
.PortfolioItem .Url { line-height: 32px; font-weight: bold; margin-bottom: 10px; position: absolute; top: 0; right: 0px;}

.PortfolioItem .ImageGallery .ImageListItem { width: 100px; }
.PortfolioItem .RadPanelBar { width: auto !important; }

/*.PortfolioItem .ImageGallery { margin-top: 30px; display: inline-block; }
.PortfolioItem .ImageGallery .PopupImage { width: 110px; }
.PortfolioItem .ImageGallery .ItemSeparator { width: 20px; }

.PortfolioItem .VideoGallery { margin-top: 30px; display: inline-block; }
.PortfolioItem .VideoGallery .PopupVideo { width: 370px; margin: 0; }
.PortfolioItem .VideoGallery .PopupVideo .Shadowbox { width: 360px; height: 203px; }
.PortfolioItem .VideoGallery .PopupVideo .Shadowbox .Overlay { left: 161px; top: 78px; }
.PortfolioItem .VideoGallery .ItemSeparator { width: 10px; }*/

.PortfolioItemListItem { position: relative; height: 525px; }
.PortfolioItemListItem .Title { margin-bottom: 10px; }
.PortfolioItemListItem .Url { line-height: 32px; font-weight: bold; margin-bottom: 10px; position: absolute; top: 0; right: 0;}
.PortfolioItemListItem .TextContent { position: relative; width: 380px; position: absolute; top: 0; left: 0; }
.PortfolioItemListItem .DefaultImage { margin: 30px 0 0 30px; position: absolute; top: 9px; right: 0; }

.PortfolioItemHomePageListItem

.PortfolioItem .DefaultImage a.Shadowbox,
.PortfolioItemListItem .DefaultImage a.Shadowbox { overflow:hidden; width: 370px; height: 425px; padding: 0; border-style: none; }

.PortfolioItemHomePageListItem { display: inline-block; text-align: center; vertical-align: middle; width: 260px; position: relative;}
.PortfolioItemHomePageListItem .Title { font-size: 15px; margin-bottom: 0; margin-top: 5px; }
.PortfolioItemHomePageListItem .Subtitle { display: inline-block; font-size: 11px; margin-bottom: 0; margin-top: 3px; height: 15px; }
.PortfolioItemHomePageListItem .MediaViewer a.Shadowbox { overflow:hidden; width: 250px; height: 140px; padding: 0; border-style: none; }
.PortfolioItemHomePageListItem .PopupImage { margin: 0; float: none; }

.PortfolioItem .DefaultImage,
.PortfolioItemListItem .DefaultImage,
.PortfolioItemHomePageListItem .MediaViewer
{
    padding: 4px;
    border-width: 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-style: solid;
    display: inline-block;
    background-color: White;
}

.PortfolioItem .DefaultImage:hover,
.PortfolioItemListItem .DefaultImage:hover,
.PortfolioItemHomePageListItem .MediaViewer:hover { background-color: rgb(240,240,240); }

.SitePageContent a:hover.Shadowbox { /*padding: 3px;*/  }

.PortfolioItemListItem .ImageGallery { margin-top: 25px; display: inline-block; /*position: absolute; bottom: 0; left: 15px;*/ }
.PortfolioItemListItem .ImageGallery .ImageListItem { width: 110px; }
.PortfolioItemListItem .ImageGallery .ItemSeparator { width: 25px; }
.PortfolioItemListItem .ImageGallery .GroupSeparator { height: 25px; }

.PortfolioItemListItem .VideoGallery { margin-top: 25px; display: inline-block; }
.PortfolioItemListItem .VideoGallery .VideoListItem { width: 370px; margin: 0; }
.PortfolioItemListItem .VideoGallery .VideoListItem .Shadowbox { width: 360px; height: 203px; }
.PortfolioItemListItem .VideoGallery .VideoListItem .Shadowbox .Overlay { left: 161px; top: 78px; }
.PortfolioItemListItem .VideoGallery .ItemSeparator { width: 10px; }

.PortfolioItemListItem .Counter { position: absolute; bottom: -7px; left: 0; font-size: 26px;}

/* User */

.UserBulletItem .PopupImage { }
.UserBulletItem .Stats { padding: 0 1px; }

.UserBlogHeaderItem .PopupImage { float: left; margin: 0 20px 0 20px 0; }
.UserBlogHeaderItem { margin-bottom: 35px; padding-bottom: 20px; border-style: none none solid none; text-align: right; }

.UserListItem { }
.UserListItem .PopupImage { float: left; margin: 0 10px 10px 0; }
.UserListItem .Title { font-size: 14px; margin-bottom: 3px; }
.UserListItem .Description { font-size: 10px; }

/* MessageBoard */

.MessageBoardMessageListItem .MessageBoardMessageHeader { position: relative; margin-bottom: 1px; }
.MessageBoardMessageListItem .MessageBoardMessageHeader .Counter { margin-right: 5px; }
.MessageBoardMessageListItem .MessageBoardMessageHeader .Title { display: inline-block; margin-bottom: 0; }
.MessageBoardMessageListItem .MessageBoardMessageHeader .Date { position: absolute; right: 0; bottom: 3px; }
.MessageBoardMessageListItem .Message
{ 
    padding: 10px;
    background-color: rgb(249,249,249);
    border-style: solid; -moz-border-radius: 3px; -webkit-border-radius: 5px;
}
    
/* BlogComments */

.BlogCommentListItem .BlogCommentHeader { position: relative; margin-bottom: 1px; }
.BlogCommentListItem .BlogCommentHeader .Counter { margin-right: 5px; }
.BlogCommentListItem .BlogCommentHeader .Title { display: inline-block; margin-bottom: 0; }
.BlogCommentListItem .BlogCommentHeader .Date { position: absolute; right: 0; bottom: 3px; }
.BlogCommentListItem .CommentText
{ 
    padding: 10px;
    background-color: rgb(249,249,249);
    border-style: solid; -moz-border-radius: 3px; -webkit-border-radius: 5px;
}

/* #UserControls# */

/* 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: #c82a2f; }
.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 .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: #c82a2f;
}

.AccordionHeader { background: url(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-24/Plus.png) no-repeat right 16px; }
.AccordionHeaderSelected { background: url(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-24/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: 25px; height: 1px; border-style: none; margin: 0; float: none; }
.ImageGallery .GroupSeparator { clear: left; width: 1px; height: 10px; border-style: none; margin: 0; }

/* VideoGallery.ascx */

.VideoGallery .ItemSeparator { display: inline-block; width: 25px; height: 1px; border-style: none; margin: 0; float: none; }
.VideoGallery .GroupSeparator { clear: left; width: 1px; height: 25px; border-style: none; margin: 0; }

/** html .VideoGallery .Overlay,
* html .VideoGallery a:hover .Overlay { background: url(/App_Themes/Cascade/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: left; margin-top: 20px; cursor:pointer; font-size: 12px; line-height: 23px; }
.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(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-16/Cancel.png) center center no-repeat !important; }
.ToolTipWrapper { position: relative; }
.DocumentListing .DocumentDataPagerBottom { line-height: 23px; margin-right: 15px; }

.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: 600px;}
.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; max-width: 500px; }

/* 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(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-24/Arrow2-Left.png) center left no-repeat; }
.DocumentRotator .RightButton { position: absolute; bottom: 0; right: 0; background: url(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-24/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(/App_Themes/Cascade/Images/Overlays/play.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 #c82a2f;*/ }
.DocumentDataPagerBottom { float: left; margin-top: 20px; margin-bottom: 0px; /*padding: 2px 2px 0px 2px; border-top: solid 1px #c82a2f;*/ }

/* NewsletterSubscription */

.NewsletterSubscription {  }
.NewsletterSubscription .NewsletterUnsubscriptionPanel { background-color: Transparent; margin-bottom: 10px; }

/* 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(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-24/Back.png) top left no-repeat; }
.DocumentToolbar.DocumentToolbarWithIcons .UpLink { margin-right: 5px; background: url(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-24/Back-top.png) top left no-repeat; }
.DocumentToolbar.DocumentToolbarWithIcons .SendLink { margin-right: 5px; background: url(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-24/Email.png) top left no-repeat; }
.DocumentToolbar.DocumentToolbarWithIcons .PrintLink { background: url(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-24/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(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-24/Mobile.png) center left no-repeat; }
.TelephoneNumber    { background: url(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-24/Phone.png) center left no-repeat; }
.FaxNumber          { background: url(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-24/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(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-24/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(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-24/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(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-24/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; padding-bottom: 3px; vertical-align: middle; border-style: none; }
.LanguageSelector .LanguageSelectorFlagImage.LanguageSelectorFlagImageActive { padding-bottom: 2px; border-width: 1px; border-color: #757c7e; 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, 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; }
.FormFieldBadWordsValidator { 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: 10px; }
.RadEditor .reContentCell { height: 100% !important; }

/* LoginForm */

.Login .LoginToolbar { margin-top: 5px; }
.Login .LoginButton { margin-left: 10px; }
.Login .RegisterButton { margin-left: 10px; }
.Login .RecoverPasswordButton { margin-left: 10px; }

/* BlogComments */

.BlogComments { margin-top: 20px; }
.BlogComments .addthis_button { display: inline-block; float: right;  }
.BlogComments .BlogCommentsTitle { font-weight: normal; font-size: 18px; margin-bottom: 5px; }
.BlogComments .CommentListing { padding-top: 20px; }
.BlogComments .ItemSeparator { float: none; margin: 0; height: 20px; border-style: none; }
.BlogComments .BlogCommentsInfoBox { padding-bottom: 0; padding-top: 20px; }


/* MessageBoard */

.MessageBoard { margin-top: 20px; }
.MessageBoard .addthis_button { display: inline-block; float: right;  }
.MessageBoard .MessageBoardTitle { font-weight: normal; font-size: 18px; margin-bottom: 5px; }
.MessageBoard .MessageListing { padding-top: 20px; }
.MessageBoard .ItemSeparator { float: none; margin: 0; height: 20px; border-style: none; }
.MessageBoard .MessageBoardToolbar { margin-bottom: 10px; }

/* AdhocForum */

.AdhocForum { margin-top: 20px; }
.AdhocForum .AdhocForumTitle { display: inline-block; font-weight: normal; font-size: 18px; margin-bottom: 5px; }
.AdhocForum .PostListing { padding-top: 20px; }
.AdhocForum .ItemSeparator { float: none; margin: 0; height: 20px; border-style: none; }

/* Forum */

.Forum {}
.Forum.AdhocForum { margin-top: 20px; }
.Forum .ForumCommentsTitle,
.Forum .ForumBreadcrumbs { display: inline-block; font-weight: normal; font-size: 18px; margin-bottom: 5px; }
.Forum .ForumBreadcrumbs { float: left; }
.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; }
.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(/App_Themes/Cascade/Images/Polls/poll1_bg.gif); background-repeat:repeat-x; }
.PollGraph1 { background-image: url(/App_Themes/Cascade/Images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph2 { background-image: url(/App_Themes/Cascade/Images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph3 { background-image: url(/App_Themes/Cascade/Images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph4 { background-image: url(/App_Themes/Cascade/Images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph5 { background-image: url(/App_Themes/Cascade/Images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph6 { background-image: url(/App_Themes/Cascade/Images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph7 { background-image: url(/App_Themes/Cascade/Images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph8 { background-image: url(/App_Themes/Cascade/Images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph9 { background-image: url(/App_Themes/Cascade/Images/Polls/poll1_bg.gif);	background-repeat:repeat-x; }
.PollGraph10 { background-image: url(/App_Themes/Cascade/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(/App_Themes/Cascade/Images/Icons/Rating/rating-star-filled-16.png); }
.emptyRatingStar { background-image: url(/App_Themes/Cascade/Images/Icons/Rating/rating-star-empty-16.png); }
.waitingRatingStar { background-image: url(/App_Themes/Cascade/Images/Icons/Rating/rating-star-waiting-16.png); }

* html .filledRatingStar { background-image: url(/App_Themes/Cascade/Images/Icons/Rating/rating-star-filled-16.gif); }
* html .emptyRatingStar { background-image: url(/App_Themes/Cascade/Images/Icons/Rating/rating-star-empty-16.gif); }
* html .waitingRatingStar { background-image: url(/App_Themes/Cascade/Images/Icons/Rating/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; }

/* InfoBox */

.InfoBox { padding: 10px 0; }
.InfoBox p { margin-bottom: 10px; }
.InfoBox_InfoText,
.InfoBox_ConfirmationText,
.InfoBox_PlainMessageText {	color: #609F31; font-weight: bold;}
.InfoBox_ErrorText { color: Black; font-weight: bold;}
.InfoBox_ExplanationText { color: Black; font-weight: bold;}


/* PopupSearchDialog */

/* PagedDocumentListView */

.PagedDocumentListView .InfoBox { padding: 0 0 20px 0; display: inline-block; }
.PagedDocumentListView .ResetFilterLink { margin-left: 10px; display: inline-block; }
.PagedDocumentListView .FilterPanel { margin-top: 20px; }
.PagedDocumentListView .PopupFilterDialog { padding:10px; width:200px; }
.PagedDocumentListView .Pager { display:inline-block; }
.PagedDocumentListView .FilterLink { cursor:pointer; display:inline-block; margin-left:5px; }
.PagedDocumentListView .PopupFilterDialog { width: 200px; padding: 10px; }
.PagedDocumentListView .PopupFilterDialog a:hover { color: rgb(30,30,30) !important; }
.PagedDocumentListView .PopupFilterDialog .RadInput_Default { width: 190px; display: block; }
.PagedDocumentListView .PopupFilterDialog .Tags { text-align: center; margin-top: 15px; cursor:pointer;}
.PagedDocumentListView div.RadToolTip_Default a.rtCloseButton,
.PagedDocumentListView div.RadToolTip_Default a.rtCloseButton:hover
{
margin-right: 0 !important;
margin-top: 2px !important;
position: absolute; top: 2px !important; right: 2px !important;
background: url(/App_Themes/Cascade/Images/Icons/GradientBlackOnWhite-16/Cancel.png) center center no-repeat !important; }
