/* Generic Content */





/*#region Layout*/
body.sfPageEditor {background:#ffffff;}
.sfPublicWrapper {margin: 20px auto;padding: 30px;background-color: #fff;}

.sf_cols.sfFooter {font-size:11px;width:auto;display:block;padding:20px 0 0 0;color:#333;border-top:1px solid #ccc;}
    .sf_cols.sfFooter a {color:#333;text-decoration:underline;}
        .sf_cols.sfFooter a:hover{text-decoration:none;}
.sfLogo { }
    .sfLogo h1 {font: 44px Georgia, Arial;font-style: italic;margin: 0 0 30px 0;}
    .sfLogo h1 a { color: #333; }
/*#endregion */

/*#region Pagination */
.sf_pagerNumeric
{
    margin-top: 15px;
    font-size: 13px;
}
.sf_pagerNumeric a:link, .sf_pagerNumeric a:visited, .sf_pagerNumeric a:hover, .sf_pagerNumeric a:active
{
    padding: 1px 6px;
    color: #105CB6;
    border: 1px solid #fff;
}
.sf_pagerNumeric a:hover
{
    border-color: #105CB6;
}
.sf_pagerNumeric a.sf_PagerCurrent:link, .sf_pagerNumeric a.sf_PagerCurrent:visited, .sf_pagerNumeric a.sf_PagerCurrent:hover, .sf_pagerNumeric a.sf_PagerCurrent:active
{
    background-color: #105CB6;
    border-color: #105CB6;
    color: #fff;
    cursor: default;
}
.sfCatalogPager
{
    float: right;
    margin-top: 7px;
}
.sfCatalogPager .sf_pagerNumeric
{
    display: inline;
}
.sfCatalogTotalCount
{
    float: left;
    padding-top: 8px;
    color: #666;
    font-style: italic;
}
/*#endregion */
/*#region Items per page */
.sfitemsPerPageWrp
{
    padding: 10px 0;
    text-align: center;
    font-size: 11px;
}
.sfitemsPerPageWrp .sfitemsPerPageLbl
{
}
.sfitemsPerPageWrp .sfitemsPerPageLnk
{
    padding-left: 3px;
}
.sfitemsPerPageWrp .sfitemsPerPageAllLnk
{
    padding-left: 3px;
}
.sfitemsPerPageWrp a:link, .sfitemsPerPageWrp a:visited, .sfitemsPerPageWrp a:hover, .sfitemsPerPageWrp a:active
{
    text-decoration: underline;
}
.sfitemsPerPageWrp a:hover
{
    text-decoration: none;
}
/*#endregion */
/*#region Sort by drop down */
.sfSortByWrp{margin-bottom:25px;text-align:right}
    .sfSortByWrp label,
    .sfSortByWrp select
        {vertical-align:middle}
    .sfSortByWrp select{margin-left:4px}
/*#endregion */

/*#region --- CONTENT BLOCK Typography --- */
.sfContentBlock {}
    .sfContentBlock h1, 
    .sfContentBlock h2, 
    .sfContentBlock h3, 
    .sfContentBlock h4, 
    .sfContentBlock h5
        {}
    .sfContentBlock h1 {}
    .sfContentBlock h1 ~ h1 {}
    .sfContentBlock h2 {}
    .sfContentBlock h3{}
    .sfContentBlock h4{}
    .sfContentBlock h5{}
    .sfContentBlock p {}
    .sfContentBlock ul {/*padding-left: 20px;list-style: disc;margin-bottom: 18px;*/}
    .sfContentBlock ol { /*padding-left: 20px;list-style-type: decimal; margin-bottom: 18px;*/}
        .sfContentBlock ul ul, 
        .sfContentBlock ol ul 
            {/*list-style-type: circle;*/}
                .sfContentBlock ul ul ul, 
                .sfContentBlock ol ol ul 
                    {/*list-style-type: square;*/}
        .sfContentBlock ul.sshContent {margin-bottom: 0;padding-left: 0;}
    .sfContentBlock table {/*width: 100%;border-right: 1px solid #999;border-bottom: 1px solid #999;*/}
        .sfContentBlock table td{/*padding: 1px;border-top: 1px solid #999;border-left: 1px solid #999;*/}
        .sfContentBlock table th{/*padding: 1px;border-top: 1px solid #999;border-left: 1px solid #999;*/}
/*#endregion */

/*#region Breadcrumb and Navigation*/
/*#region --- BREADCRUMB --- */
.sfBreadcrumbWrp
{
    margin: 5px 0 20px;
    font-size: 13px;
}
.sfBreadcrumbLabel
{
}
.sfBreadcrumbWrp .RadSiteMap_Sitefinity, .sfBreadcrumbWrp .RadSiteMap_Sitefinity .rsmLevel
{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
.sfBreadcrumbWrp .RadSiteMap_Sitefinity .rsmLevel
{
    padding-bottom: 0;
}
.sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem
{
    font-size: 13px;
}
.sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmLink
{
    padding-top: 0;
    padding-bottom: 0;
}
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink
{
    /*color: #105CB6;*/
    /*text-decoration: underline;*/
}
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink:hover
{
    /*color: #0000ff;*/
    /*text-decoration: none;*/
}
.sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink,
.sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink:hover
{
    color: #000;
    cursor: default;
    text-decoration: none;
}
/*#endregion */
/*#region --- NAVIGATION --- */
/* Navigation - horizontal */
div.RadTabStrip.RadTabStrip_Sitefinity
{
    font-size:13px;
    font-weight:normal;
}
div.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel
{
    padding-top:0;
    background:#CECECE;
}
div.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel1
{
    padding-top:6px;
    background:none;
}
div.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel1 .rtsLI
{
    border-right:1px solid #fff;
    background:#eee;
}
div.RadTabStrip.RadTabStrip_Sitefinity ul.rtsUL
{
    margin:0;
    padding:0;
    overflow:visible;
    list-style:none;
}
div.RadTabStrip.RadTabStrip_Sitefinity .rtsLI
{
    border-right:1px solid #E2E2E2;
    float:left;
    overflow:visible;
}

div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink
{
    height:46px;
    line-height:46px;
    float:left;
    display:block;
    padding:0 20px;
    color:#333;
}
div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink.rtsSelected
{
    height:46px;
    line-height:46px;
    float:left;
    display:block;
    margin-top:-4px;
    padding:4px 20px 0 20px;
}
div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink span.rtsOut, div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink span.rtsIn, div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink span.rtsTxt
{
    height:46px;
    line-height:46px;
    display:block;
    padding:0;
    background:none;
}
div.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel .rtsLI a:hover
{
    background:#B9B9B9;
}
div.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel1 .rtsLI a:hover
{
    background:#E5E5E5;
}
div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink:hover span.rtsTxt
{
    text-decoration:none;
}
div.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel .rtsLI a.rtsSelected
{
    background:#CECECE;
}
/* Navigation - horizontal - sub menus */
div.RadMenu_Sitefinity
{
    font-size:13px;
    font-weight:normal;
    width:100%;
    background:#eee;
}
div.RadMenu_Sitefinity ul.rmHorizontal
{
    margin:0;
    padding:0;
    list-style:none;
    border:none;
    background:none;
}
.RadMenu_Sitefinity ul li
{
    border-right:1px solid #fff;
    float:left;
}
div.RadMenu_Sitefinity .rmHorizontal .rmItem a.rmLink
{
    height:46px;
    line-height:46px;
    float:left;
    display:block;
    padding:0 20px;
    color:#333;
    cursor:pointer;
}
div.RadMenu_Sitefinity ul li.rmItem a.rmLink span.rmText
{
    border-right:none!important;
}
.RadMenu_Sitefinity ul.rmHorizontal li a.rmLink span.rtsOut, .RadMenu_Sitefinity ul li a.rmLink span.rmText
{
    display:block;
    padding:0;
    background:none;
}
.RadMenu_Sitefinity ul li a:hover, .RadMenu_Sitefinity .rmGroup .rmItem a.rmLink:hover
{
    color:#333;
    background:#E5E5E5;
}
.RadMenu_Sitefinity ul li a.rmLink:hover span.rtsTxt
{
    text-decoration:none;
}
.RadMenu_Sitefinity ul li a.rmSelected
{
    background:#CECECE;
}
/* Sub menu */
div.RadMenu_Sitefinity .rmRootGroup .rmItem .rmVertical
{
    padding:0!important;
}
div.RadMenu_Sitefinity .rmVertical
{
    padding:0!important;
    background:#eee;
    border:none;
}
div.RadMenu_Sitefinity .rmHorizontal .rmItem
{
    padding:0;
}
div.RadMenu_Sitefinity .rmGroup .rmItem a.rmLink {
    margin: 0;
    padding:0 20px;
    color:#333;
}
div.RadMenu_Sitefinity .rmGroup .rmItem a.rmLink .rmText {
    border: 0 none;
    padding-right: 0;
}
div.RadMenu_Sitefinity .rmGroup .rmText
{
    margin:0;
}
div.RadMenu_Sitefinity .rmGroup, div.RadMenu_Sitefinity .rmMultiColumn, div.RadMenu_Sitefinity .rmGroup .rmVertical
{
    border:none;
    background:#eee;
}
div.RadMenu_Sitefinity .rmVertical .rmItem
{
    border-right:none!important;
    border-top:1px solid #fff;
}
/* Navigation - vertical */
div.RadTabStripVertical.RadTabStrip_Sitefinity
{
    font-size:13px;
    font-weight:normal;
    display:block;
    background:#eee;
}
div.RadTabStripVertical.RadTabStrip_Sitefinity .rtsLevel
{
    float:none;
    display:block;
}
div.RadTabStripVertical.RadTabStrip_Sitefinity ul.rtsUL
{
    margin:0;
    padding:0;
    float:none;
    list-style:none;
}
div.RadTabStripVertical.RadTabStrip_Sitefinity ul li
{
    border-bottom:1px solid #fff;
}
div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a.rtsLink
{
    height:46px;
    line-height:46px;
    display:block;
    padding:0 0 0 9px;
    color:#333;
    text-align:left;
}
div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a.rtsLink.rtsRoot
{
    font-size: 15px;
    padding: 0;
    background: white;
}
div.RadTabStripVertical.RadTabStrip_Sitefinity ul li.rtsLast a.rtsLink
{
    border:none;
}
div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a.rtsLink span.rtsOut, div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a.rtsLink span.rtsIn, div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a.rtsLink span.rtsTxt
{
    height:46px;
    line-height:46px;
    display:block;
    padding:0;
    background:none;
}
div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a:hover
{
    background:#E5E5E5;
}
div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a.rtsLink:hover span.rtsTxt
{
    text-decoration:none;
}
div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a.rtsSelected
{
    background:#CECECE;
}
/* ie6 fix */
.RadTabStrip ul li a.rtsLink span.rtsOut, .RadTabStrip ul li a.rtsLink span.rtsIn, .RadTabStrip ul li a.rtsLink span.rtsTxt 
{
    _float:left;
}
/* Group page which do not redirect to a sub-page */
.sfNoGroupPageNavigation > .rsmLink
{
    cursor: text;
}
.sfNoGroupPageNavigation > .rsmLink:hover
{
    color: #000;
    text-decoration: none;
}
/*#endregion */
/*#region --- New NAVIGATION --- */
/* Horizontal (one-level) */
/*.sfNavHorizontal li
{
    border-right: 1px solid #fff;
    background-color: #eee;
}
.sfNavHorizontal a
{
    display: block;
    padding: 0 20px;
    height: 46px;
    line-height: 46px;
    color: #333;
}
.sfNavHorizontal a:hover
{
    background-color: #e5e5e5;
    color: #333;
}
.sfNavHorizontal a.sfSel, .sfNavHorizontal a.sfSel:hover
{
    margin-top: -4px;
    padding-top: 4px;
    background-color: #cecece;
}*/
/* Horizontal with drop-down menus (Kendo UI) */
.sfNavHorizontalDropDown
{
    background-color: #eee;
}
.sfNavHorizontalDropDown li
{
    margin-left: 0;
    border-right: 1px solid #fff;
}

.sfNavHorizontalDropDown .k-item > a.k-link
{
    display: block;
    padding: 0 20px;
    height: 46px;
    line-height: 46px;
    color: #333;
}
.sfNavHorizontalDropDown .k-group .k-item > a.k-link
{
    padding: 0 20px;
}
.sfNavHorizontalDropDown a:hover
{
    background-color: #e5e5e5;
    color: #333;
}
.sfNavHorizontalDropDown .k-item > a.k-link.sfSel, .sfNavHorizontalDropDown .k-item > a.k-link.sfSel:hover
{
    background-color: #cecece;
}
.sfNavHorizontalDropDown > .k-item > a.k-link.sfSel, .sfNavHorizontalDropDown > .k-item > a.k-link.sfSel:hover
{
    margin-top: -4px;
    padding-top: 4px;
}
.sfNavHorizontalDropDown .k-group
{
    border-color: #fff;
}
.sfNavHorizontalDropDown .k-popup
{
    background-color: #eee;
    border: 0;
    margin-left: 0 !important;
}
.sfNavHorizontalDropDownWrp .k-popup .k-animation-container
{
    border-left: 1px solid #fff;
}
.sfNavHorizontalDropDown .k-popup li
{
    border-top: 1px solid #fff !important;
}
.sfNavHorizontalDropDown .k-i-arrow-s, .sfNavHorizontalDropDown .k-i-arrow-e
{
    background: transparent url("../Images/sfPublicContent.gif") no-repeat -1000px -1000px;
}
.sfNavHorizontalDropDown .k-i-arrow-s, .sfNavHorizontalDropDown .k-state-hover .k-i-arrow-s
{
    background-position: 5px -975px !important;
}
.sfNavHorizontalDropDown .k-i-arrow-e, .sfNavHorizontalDropDown .k-state-hover .k-i-arrow-e
{
    background-position: 5px -946px !important;
}
/* Horizontal with tabs (up to 2 levels) */
.sfNavHorizontalTabs.sfLevel2
{
    background-color: #cecece;
}
.sfNavHorizontalTabs li
{
    margin-left: 0;
    border-right: 1px solid #fff;
}
.sfNavHorizontalTabs.sfLevel1 li
{
    background-color: #eee;
}
.sfNavHorizontalTabs.sfLevel2 li
{
    border-right: 0;
}
.sfNavHorizontalTabs a
{
    display: block;
    padding: 0 20px;
    height: 46px;
    line-height: 46px;
    color: #333;
}
.sfNavHorizontalTabs.sfLevel1 a:hover
{
    background-color: #e5e5e5;
    color: #333;
}
.sfNavHorizontalTabs a.sfSel, .sfNavHorizontalTabs a.sfSel:hover
{
    background-color: #cecece;
}
.sfNavHorizontalTabs.sfLevel1 a.sfSel, .sfNavHorizontalTabs.sfLevel1 a.sfSel:hover
{
    margin-top: -4px;
    padding-top: 4px;
}
/* Vertical (one-level) */
.sfNavVertical li
{
    border-bottom: 1px solid #fff;
    background-color: #eee;
}
.sfNavVertical a
{
    display: block;
    padding: 0 20px;
    height: 46px;
    line-height: 46px;
    color: #333;
}
.sfNavVertical a:hover
{
    background-color: #e5e5e5;
    color: #333;
}
.sfNavVertical a.sfSel, .sfNavVertical a.sfSel:hover
{
    background-color: #cecece;
}
/* Treeview (Kendo UI) */
.sfNavTreeview .k-minus, .sfNavTreeview .k-plus
{
    background-color: transparent;
    background-image: url("../Images/sfPublicContent.gif");
    background-repeat: no-repeat;
}
.sfNavTreeview .k-minus
{
    background-position: 3px -976px;
}
.sfNavTreeview .k-plus
{
    background-position: 3px -946px;
}
.sfNavTreeview .k-in.k-state-hover, .sfNavTreeview .k-in.k-state-selected, .sfNavTreeview .k-in.k-state-focused 
{
    /*border-width: 0;
    padding: 2px 4px 2px 3px;*/
}
/* Sitemap divided in columns (up to 2 levels) */
.sfNavHorizontalSiteMap > li > a
{
    font-size: 14px;
    font-weight: normal;
}
.sfNavHorizontalSiteMap > li > a, .sfNavHorizontalSiteMap > li > a:hover
{
    color: #787878;
}
.sfNavHorizontalSiteMap li li a
{
    font-size: 11px;
}
.sfNavHorizontalSiteMap li li a, .sfNavHorizontalSiteMap li li a:hover
{
    color: #000;
}
.sfNavHorizontalSiteMap a:hover
{
    text-decoration: underline;
}
/* Sitemap divided in rows (up to 2 levels) */
.sfNavVerticalSiteMap > li > a
{
    font-size: 14px;
    font-weight: normal;
}
.sfNavVerticalSiteMap > li > a, .sfNavVerticalSiteMap > li > a:hover
{
    color: #787878;
}
.sfNavVerticalSiteMap li li a
{
    font-size: 11px;
}
.sfNavVerticalSiteMap li li a, .sfNavVerticalSiteMap li li a:hover
{
    color: #000;
}
.sfNavVerticalSiteMap a:hover
{
    text-decoration: underline;
}
/*#endregion */
/*#endregion*/

/*#region Sitefinity Content Types (e.g. Events, Lists)*/
/*#region --- BLOG --- */
/* --- List View --- */
/* - Title, date and content - */
/* List of posts wrapper */
.sfpostListTitleDateContent{}
/* Single post wrapper */
.sfpostListTitleDateContent .sfpostListItem{padding-bottom:65px}
/* Post title */
.sfpostListTitleDateContent h2.sfpostTitle{margin-bottom:3px;font-size:19px;font-weight:bold}
/* Wraps post author and publication date */
.sfpostListTitleDateContent .sfpostAuthorAndDate{font-size:12px}
/* Wraps post full content */
.sfpostListTitleDateContent .sfpostContent{margin:20px 0 10px;line-height:18px}
/* Comments count link */
.sfpostListTitleDateContent .sfpostCommentsCount{padding-left:27px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 6px 0}
/* - end of Title, date and content - */
/* - Title, date - */
/* List of posts wrapper */
.sfpostListTitleDate{}
/* Single post wrapper */
.sfpostListTitleDate .sfpostListItem{padding-bottom:15px}
/* Post title */
.sfpostListTitleDate h2.sfpostTitle{font-size:13px;font-weight:bold}
/* Wraps post publication date */
.sfpostListTitleDate .sfpostDate{font-size:11px;color:#666}
/* - end of Title, date - */
/* - Title, date and summary template - */
/* List of posts wrapper */
.sfpostListTitleDateSummary{}
/* Single post wrapper */
.sfpostListTitleDateSummary .sfpostListItem{padding-bottom:45px}
/* Post title */
.sfpostListTitleDateSummary h2.sfpostTitle{font-size:16px;font-weight:bold}
/* Wraps post publication date */
.sfpostListTitleDateSummary .sfpostAuthorAndDate{margin-bottom:13px;font-size:11px}
/* Post summary */
.sfpostListTitleDateSummary .sfpostSummary{line-height:1.2;font-size:13px}
/* Link to details page to read full event content */
.sfpostListTitleDateSummary .sfpostFullStory{}
/* - end of Title, date and summary template - */
/* --- Details Item --- */
/* Wraps "All items" link */
.sfpostLinksWrp{}
/* "All items" link */
.sfpostBack{*display:block;margin-left:-14px;_margin-left:0;padding-left:14px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 0 -48px}
/* Wraps post details view */
.sfpostDetails{padding-bottom:20px;clear:both}
    .sfpostDetails .sfpostTitle{margin:0;padding:35px 0 0;color:#000;font-size:24px;line-height:1.2}
    .sfpostDetails .sfpostAuthorAndDate{margin:0;padding:0;font-size:12px}
    .sfpostDetails .sfpostContent{margin: 0;padding: 20px 0;line-height: 18px;}
    .sfpostsList .sfpostContent h1,
    .sfpostDetails .sfpostContent h1
        {font-size:24px}
    .sfpostsList .sfpostContent h2,
    .sfpostDetails .sfpostContent h2
        {margin-bottom:18px;margin-top:18px;font-size:18px;font-weight:normal}
    .sfpostsList .sfpostContent h3,
    .sfpostDetails .sfpostContent h3
        {margin-bottom:18px;margin-top:18px;font-size:14px;font-weight:bold}
    .sfpostsList .sfpostContent h4,
    .sfpostDetails .sfpostContent h4
        {margin-top:18px;font-size:13px;font-weight:bold}
    .sfpostsList .sfpostContent h5,
    .sfpostDetails .sfpostContent h5
        {margin-top:18px;font-size:13px;font-weight:normal;font-style:italic}
    .sfpostsList .sfpostContent p,
    .sfpostDetails .sfpostContent p
        {margin-bottom:18px}
    .sfpostsList .sfpostContent ul,
    .sfpostDetails .sfpostContent ul
        {padding-left:20px;list-style:disc;margin-bottom:18px}
    .sfpostsList .sfpostContent ol,
    .sfpostDetails .sfpostContent ol
        {padding-left:20px;list-style-type:decimal;margin-bottom:18px}
    .sfpostsList .sfpostContent ul ul,
    .sfpostsList .sfpostContent ol ul,
    .sfpostDetails .sfpostContent ul ul,
    .sfpostDetails .sfpostContent ol ul
        {list-style-type:circle}
    .sfpostsList .sfpostContent ul ul ul,
    .sfpostsList .sfpostContent ol ol ul,
    .sfpostDetails .sfpostContent ul ul ul,
    .sfpostDetails .sfpostContent ol ol ul{list-style-type:square}
    .sfpostContent table{width:100%;border-right:1px solid #999;border-bottom:1px solid #999}
    .sfpostContent table td{padding:1px;border-top:1px solid #999;border-left:1px solid #999}
    .sfpostContent table th{padding:1px;border-top:1px solid #999;border-left:1px solid #999}
/* end of blog post Typography */
/* --- end of BLOG --- */
/*#endregion */
/*#region --- BLOGS LIST --- */
.sfblogsList{}
.sfblogsListTitlesOnly{}
    .sfblogsListTitlesOnly .sfblogsListItem{margin-bottom:7px;line-height:1.2}
.sfblogsListTitleDate{}
    .sfblogsListTitleDate .sfblogsListItem{margin-bottom:15px;line-height:1.2}
    .sfblogsListTitleDate .sfblogTitle{}
    .sfblogsListTitleDate .sfblogMetaInfo{font-size:11px;color:#666}
/* --- end of Blogs list --- */
/*#endregion */
/*#region --- EVENTS --- */
/* --- List View --- */
/* - Title, city and dates template - */
/* List of event items wrapper */
.sfeventsListTitleCityDate {}
    .sfeventsListTitleCityDate .sfeventListItem {padding-bottom: 20px;}
    .sfeventsListTitleCityDate h2.sfeventTitle{font-size: 13px;font-weight: bold;}
    /* Wraps event location, event period and comments count */
    .sfeventsListTitleCityDate .sfeventMetaInfo{font-size: 11px;color: #666;}
    .sfeventsListTitleCityDate .sfeventMetaInfo div{display: inline;}
    .sfeventsListTitleCityDate .sfeventCommentsCount{padding-left: 27px;background: transparent url("../Images/sfPublicContent.gif") no-repeat 6px 0;}
/* List of event items wrapper */
.sfeventsListTitleCityDateContent{}
    .sfeventsListTitleCityDateContent .sfeventListItem{padding-bottom: 67px;}
    .sfeventsListTitleCityDateContent h2.sfeventTitle{margin-bottom: 3px;font-size: 19px;font-weight: bold;}
    .sfeventsListTitleCityDateContent .sfeventMetaInfo{margin: 0;padding: 0;font-size: 12px;}
    .sfeventsListTitleCityDateContent .sfeventContent{margin: 0;padding: 25px 0 0;line-height: 18px;}
/* Add Event to calendar */
.sfAddEventWrp{margin-top: 5px;font-size: 11px;}
    .sfAddEventWrp .sfical, .sfAddEventWrp .sfoutlook, .sfAddEventWrp .sfgooglecalendar{margin-left: 5px;}
    .sfAddEventWrp .sfical a, .sfAddEventWrp .sfoutlook a, .sfAddEventWrp .sfgooglecalendar a{padding-bottom: 3px;padding-left: 20px;padding-top: 3px;background: transparent url("../Images/sfPublicContent.gif") no-repeat -1000px -1000px;}
    .sfAddEventWrp .sfical a{background-position: 0 -2100px;}.sfAddEventWrp .sfoutlook a{background-position: 0 -2299px;}
    .sfAddEventWrp .sfgooglecalendar a{background-position: 0 -2199px;}
/* Recurrent events tooltip */
.sfeventMetaInfo {}
    .sfeventMetaInfo .sfeventsRecurrenceTooltipWrp{display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;vertical-align: top;position: relative;}
    .sfeventMetaInfo .sfeventsRecurrenceTooltipWrp.sfShown{z-index: 100;}
    .sfeventMetaInfo .sfeventsRecurrenceTooltipWrp .sfeventsRecurrenceTooltipLnk{display: -moz-inline-stack;display: inline-block;zoom: 1;*display: block;cursor: default;vertical-align: top;margin-left: 5px;margin-right: 2px;width: 14px;height: 14px;text-indent: -9999px;overflow: hidden;background: transparent url("../Images/sfPublicContent.gif") no-repeat 0 -2500px;}
    .sfeventMetaInfo .sfeventsRecurrenceTooltipWrp .sfeventsRecurrenceTooltipText{display: block;padding: 10px 15px 10px 10px;background-color: #ffc;position: absolute;left: 25px;top: -10px;line-height: 1.2;font-size: 11px;}
.sfeventsRecurrenceTooltipText p{margin-top: 10px;white-space: nowrap;color: #000;}
.sfeventsRecurrenceTooltipText p.sfFirst{margin-top: 0;}
/* --- Calendar --- */
.sfcalendarWrp{position:relative}
    .sfcalendarWrp .sfcalendar{width:80%;float:left;z-index:10}
    .sfcalendarWrp .RadScheduler .rsHeader {background-color:#135eaa}
    .sfcalendarWrp .RadScheduler .rsHeader ul{margin-right:85px}
    .sfcalendarWrp .sfcalendarSidebar{width:18%;float:right}
    .sfcalendarWrp a.sfSubmitBtn,
    .sfcalendarWrp a.sfSubmitBtn:link,
    .sfcalendarWrp a.sfSubmitBtn:visited,
    .sfcalendarWrp a.sfSubmitBtn:hover,
    .sfcalendarWrp a.sfSubmitBtn:active
        {background-color:#d4d0c8;border:2px outset #d4d0c8;color:#000;padding:1px 15px 2px}
    .sfcalendarWrp a.sfCreateBtn{position:absolute;right:20%;top:0;z-index:1000;margin-right:10px;margin-top:4px}
.sfcalendarListTitle{font-weight:bold;margin-top:35px;margin-bottom:10px}
.sfcalendarList{margin-top:5px}
    .sfcalendarList li{margin-bottom:15px}
    .sfcalendarList .sfColorWrp{padding:5px 5px 3px;vertical-align:middle}
    .sfcalendarList label{padding-left:3px;vertical-align:middle}
    .sfcalendarList .sfdelete{display:none;margin-left:5px;width:11px;height:13px;text-indent:-9999px;overflow:hidden;vertical-align:middle;background:transparent url("../Images/sfPublicContent.gif") no-repeat 0 -2400px}
    .sfcalendarList .sfcalendarListItm:hover .sfdelete{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}
.sfcalendarCreateNewWrp {}
    .sfcalendarCreateNewWrp .sftoggleCreateCalendar{font-size:11px}
    .sfcalendarCreateNewWrp li{margin-bottom:10px}
    .sfcalendarCreateNewWrp .sfTxtLbl{display:block;font-weight:bold}
    .sfcalendarCreateNewWrp .sfTxt{width:150px;padding:3px;vertical-align:middle;font-family:Arial,Verdana,Sans-serif;font-size:12px}
    .sfcalendarCreateNewWrp .sfCancel{font-size:11px;color:red;margin-left:10px}
    .sfcalendarCreateNewWrp .sfCancel:hover{color:#00f}
div.k-window.sfcalendarEventPreviewWrp{padding-top:0!important;border:1px solid #a1a1a1;box-shadow:4px 4px 0 #d7d7d7}
    .sfcalendarEventPreviewWrp .k-window-titlebar{width:auto;right:0;border-bottom:0 none;margin-top:0!important}
    .sfcalendarEventPreviewWrp .k-window-titlebar .k-state-hover{border:0;padding:2px}
    .sfcalendarEventPreviewWrp .k-window-action.k-state-hover{background-image:none;background-color:transparent}
    .sfcalendarEventPreviewWrp div.k-window-content{padding:20px}
    .sfcalendarEventPreviewWrp .sfcalendarEventPreviewEditLnkWrp{font-size:11px}
    .sfcalendarEventPreviewWrp .sfAddEventWrp{margin-top:10px;padding-top:10px;border-top:1px solid #ccc}
.sfcalendarEventPreviewTitle{margin-bottom:10px;padding-bottom:10px;font-size:18px;border-bottom:1px solid #ccc}

/* --- Details Item --- */
/* Wraps "All items" link */
.sfeventLinksWrp{}
/* "All items" link */
.sfeventBack{*display:block;margin-left:-14px;_margin-left:0;padding-left:14px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 0 -48px}
/* Wraps single event details view */
/* Wraps list of detailed event organizational info -  dates, location and contact info */
.sfeventDatesLocationContacts {padding:25px 0 5px}
/* Wraps dates, location or contact info  */
    .sfeventDatesLocationContacts li {padding-top: 2px;}
.sfeventDetails{padding-bottom:20px;clear:both}
    /* Event title */
    .sfeventDetails .sfeventTitle {margin:0;padding:35px 0 0;color:#000;font-size:24px;line-height:1.2}
    .sfeventDetails .sfcommentsCounterWrp.sfcommentsFull{margin-left:0}
    /* Wraps event full content */
    .sfeventDetails .sfeventContent{margin:0;padding:20px 0;line-height:18px}
    /* Event Typography - applied to event content */
    .sfeventDetails .sfeventContent h1,
    .sfeventsListTitleCityDateContent .sfeventContent h1
        {font-size:24px}
    .sfeventDetails .sfeventContent h2,
    .sfeventsListTitleCityDateContent .sfeventContent h2
        {margin-bottom:18px;margin-top:18px;font-size:18px;font-weight:normal}
    .sfeventDetails .sfeventContent h3,
    .sfeventsListTitleCityDateContent .sfeventContent h3
        {margin-bottom:18px;margin-top:18px;font-size:14px;font-weight:bold}
    .sfeventDetails .sfeventContent h4,
    .sfeventsListTitleCityDateContent .sfeventContent h4
        {margin-top:18px;font-size:13px;font-weight:bold}
    .sfeventDetails .sfeventContent h5,
    .sfeventsListTitleCityDateContent .sfeventContent h5
        {margin-top:18px;font-size:13px;font-weight:normal;font-style:italic}
    .sfeventDetails .sfeventContent p,
    .sfeventsListTitleCityDateContent .sfeventContent p
        {margin-bottom:18px}
    .sfeventDetails .sfeventContent ul,
    .sfeventsListTitleCityDateContent .sfeventContent ul
        {padding-left:20px;list-style:disc;margin-bottom:18px}
    .sfeventDetails .sfeventContent ol,
    .sfeventsListTitleCityDateContent .sfeventContent ol
        {padding-left:20px;list-style-type:decimal;margin-bottom:18px}
    .sfeventDetails .sfeventContent ul ul,
    .sfeventDetails .sfeventContent ol ul,
    .sfeventsListTitleCityDateContent .sfeventContent ul ul,
    .sfeventsListTitleCityDateContent .sfeventContent ol ul
        {list-style-type:circle}
    .sfeventDetails .sfeventContent ul ul ul,
    .sfeventDetails .sfeventContent ol ol ul,
    .sfeventsListTitleCityDateContent .sfeventContent ul ul ul,
    .sfeventsListTitleCityDateContent .sfeventContent ol ol ul
        {list-style-type:square}
.sfeventContent table{width:100%;border-right:1px solid #999;border-bottom:1px solid #999}
.sfeventContent table td{padding:1px;border-top:1px solid #999;border-left:1px solid #999}
.sfeventContent table th{padding:1px;border-top:1px solid #999;border-left:1px solid #999}
/* end of Event Typography */
/* end of EVENTS */
/*#endregion */
/*#region --- NEWS --- */
.sfnewsListTitlesOnly{}
    .sfnewsListTitlesOnly .sfnewsListItem{margin-bottom:2px;padding-bottom:0;font-size:13px}
.sfnewsListTitleDate{}
    .sfnewsListTitleDate .sfnewsListItem{padding-bottom:15px}
    .sfnewsListTitleDate h2.sfnewsTitle{font-size:13px;font-weight:bold}
    .sfnewsListTitleDate .sfnewsMetaInfo{font-size:11px;color:#666}
    .sfnewsListTitleDate .sfnewsMetaInfo div{display:inline}
    .sfnewsListTitleDate .sfnewsCommentsCount{padding-left:27px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 6px 0}
/* List of news items wrapper */
.sfnewsListTitleDateSummary{}
    .sfnewsListTitleDateSummary .sfnewsListItem{padding-bottom:45px}
    .sfnewsListTitleDateSummary h2.sfnewsTitle{font-size:16px;font-weight:bold}
    /* Wraps publication date */
    .sfnewsListTitleDateSummary .sfnewsMetaInfo{margin-bottom: 13px;font-size: 11px;}
    .sfnewsListTitleDateSummary .sfnewsSummary{line-height: 1.2;font-size: 13px;}
    .sfnewsListTitleDateSummary .sfnewsFullStory{}
/* List of news items wrapper */
.sfnewsListTitleDateContent{}
    .sfnewsListTitleDateContent .sfnewsListItem{padding-bottom:67px}
    .sfnewsListTitleDateContent h2.sfnewsTitle{margin-bottom:3px;font-size:19px;font-weight:bold}
    .sfnewsListTitleDateContent .sfnewsAuthorAndDate{margin:0;padding:0;font-size:12px}
    .sfnewsListTitleDateContent .sfnewsContent{margin:0;padding:25px 0 0;line-height:18px}
    .sfnewsListTitleDateContent .sfnewsMetaInfo{font-size:11px;color:#666}
    .sfnewsListTitleDateContent .sfnewsMetaInfo div{display:inline}
    .sfnewsListTitleDateContent .sfnewsCommentsCount{padding-left:27px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 6px 0}
/* --- Details Item --- */
.sfnewsDetails{padding-bottom:20px;clear:both}
.sfnewsLinksWrp{}
.sfnewsBack{*display:block;margin-left:-14px;_margin-left:0;padding-left:14px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 0 -48px}
    .sfnewsDetails .sfnewsTitle{margin:0;padding:35px 0 0;color:#000;font-size:24px;line-height:1.2}
    .sfnewsDetails .sfnewsAuthorAndDate{margin:0;padding:0;font-size:12px}
    .sfnewsDetails .sfnewsSummary{margin:0;padding:30px 0 0;color:#666;font-size:15px;font-style:italic}
    .sfnewsDetails .sfnewsContent{margin:0;padding:20px 0;line-height:18px}
        .sfnewsDetails .sfnewsContent h1,.sfnewsListTitleDateContent .sfnewsContent h1{font-size:24px}
        .sfnewsDetails .sfnewsContent h2,.sfnewsListTitleDateContent .sfnewsContent h2{margin-bottom:18px;margin-top:18px;font-size:18px;font-weight:normal}
        .sfnewsDetails .sfnewsContent h3,.sfnewsListTitleDateContent .sfnewsContent h3{margin-bottom:18px;margin-top:18px;font-size:14px;font-weight:bold}
        .sfnewsDetails .sfnewsContent h4,.sfnewsListTitleDateContent .sfnewsContent h4{margin-top:18px;font-size:13px;font-weight:bold}
        .sfnewsDetails .sfnewsContent h5,.sfnewsListTitleDateContent .sfnewsContent h5{margin-top:18px;font-size:13px;font-weight:normal;font-style:italic}
        .sfnewsDetails .sfnewsContent p,.sfnewsListTitleDateContent .sfnewsContent p{margin-bottom:18px}
        .sfnewsDetails .sfnewsContent ul,.sfnewsListTitleDateContent .sfnewsContent ul{padding-left:20px;list-style:disc;margin-bottom:18px}
        .sfnewsDetails .sfnewsContent ol,.sfnewsListTitleDateContent .sfnewsContent ol{padding-left:20px;list-style-type:decimal;margin-bottom:18px}
        .sfnewsDetails .sfnewsContent ul ul,.sfnewsDetails .sfnewsContent ol ul,.sfnewsListTitleDateContent .sfnewsContent ul ul,.sfnewsListTitleDateContent .sfnewsContent ol ul{list-style-type:circle}
        .sfnewsDetails .sfnewsContent ul ul ul,.sfnewsDetails .sfnewsContent ol ol ul,.sfnewsListTitleDateContent .sfnewsContent ul ul ul,.sfnewsListTitleDateContent .sfnewsContent ol ol ul{list-style-type:square}
.sfnewsContent {}
    .sfnewsContent table{width:100%;border-right:1px solid #999;border-bottom:1px solid #999}
    .sfnewsContent table td{padding:1px;border-top:1px solid #999;border-left:1px solid #999}
    .sfnewsContent table th{padding:1px;border-top:1px solid #999;border-left:1px solid #999}
/* end of News Typography */
/* --- end of NEWS --- */
/*#endregion */
/*#region --- GENERIC CONTENT --- */
/* --- List View --- */
.sfgenericList{}
    .sfgenericList .sfgenericListItem{padding-bottom:20px}
    .sfgenericList h2.sfgenericTitle{display:block;color:#0e50b1;font-size:13px;font-weight:bold}
    /* Wraps publication date and comments count */
    .sfgenericList .sfgenericMetaInfo{font-size:11px;color:#666}
    .sfgenericList .sfgenericCommentsCount{padding-left:27px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 6px 0}
/* --- Details Item --- */
.sfgenericLinksWrp{}
.sfgenericBack{*display:block;margin-left:-14px;_margin-left:0;padding-left:14px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 0 -48px}
.sfgenericDetails{padding-bottom:20px;clear:both}
    .sfgenericDetails .sfgenericTitle{margin:0;padding:35px 0 0;color:#000;font-size:24px;line-height:1.2}
    .sfgenericDetails .sfgenericAuthorAndDate{margin:0;padding:0;font-size:12px}
    .sfgenericDetails .sfgenericContent{margin: 0;padding: 20px 0;line-height: 18px;}
        /* Content Typography - applied to generic content */
        .sfgenericDetails .sfgenericContent h1{font-size: 24px;}
        .sfgenericDetails .sfgenericContent h2{margin-bottom:18px;margin-top:18px;font-size:18px;font-weight:normal}
        .sfgenericDetails .sfgenericContent h3{margin-bottom:18px;margin-top:18px;font-size:14px;font-weight:bold}
        .sfgenericDetails .sfgenericContent h4{margin-top:18px;font-size:13px;font-weight:bold}
        .sfgenericDetails .sfgenericContent h5{margin-top:18px;font-size:13px;font-weight:normal;font-style:italic}
        .sfgenericDetails .sfgenericContent p{margin-bottom:18px}
        .sfgenericDetails .sfgenericContent ul{padding-left:20px;list-style:disc;margin-bottom:18px}
        .sfgenericDetails .sfgenericContent ol{padding-left:20px;list-style-type:decimal;margin-bottom:18px}
        .sfgenericDetails .sfgenericContent ul ul,.sfgenericDetails .sfgenericContent ol ul{list-style-type:circle}
        .sfgenericDetails .sfgenericContent ul ul ul,.sfgenericDetails .sfgenericContent ol ol ul{list-style-type:square}
            .sfgenericContent table{width:100%;border-right:1px solid #999;border-bottom:1px solid #999}
            .sfgenericContent table td{padding:1px;border-top:1px solid #999;border-left:1px solid #999}
            .sfgenericContent table th{padding:1px;border-top:1px solid #999;border-left:1px solid #999}
/*#endregion */
/*#region --- DYNAMIC MODULE --- */
/* --- List View --- */
/* - Title only Template - */
/* List of items items wrapper */
.sfitemsListTitlesOnly
{
}
/* Single item wrapper */
.sfitemsListTitlesOnly .sfitem
{
    margin-bottom: 2px;
    padding-bottom: 0;
    font-size: 13px;
}
/* - end of Title only Template - */
/* Title, publication date and thumbnail list */
.sfitemsListTitleDateTmb .sfitem
{
    margin-bottom: 30px;
}
.sfitemsListTitleDateTmb .sfitemTitle
{
    font-size: 16px;
    font-weight: bold;
}
.sfitemsListTitleDateTmb .sfimageWrp
{
    float: left;
    margin-right: 20px;
}
.sfitemsListTitleDateTmb .sfitemPublicationDate
{
    display: inline;
    font-size: 11px;
    color: #666;
}
/* - end of Title, publication date and thumbnail list - */
/* Details view */
/* Item title */
.sfitemDetails .sfitemTitle
{
    margin: 0;
    color: #000;
    font-size: 16px;
    line-height: 1.2;
    font-weight: bold;
}
.sfitemDetails .sfitemPublicationDate
{
    display: inline;
    margin-bottom: 18px;
    font-size: 11px;
    color: #666;
}
.sfWorkflowBtnsShown .sfitemDetails .sfitemPublicationDate
{
    display: block;
}
.sfWorkflowBtnsShown .sfitemDetails .sfcommentsCounterWrp
{
    display: block;
    margin-top: -15px;
    margin-left: 0;
    margin-bottom: 10px;
}
.sfitemDetails .sfitemLongText
{
    margin-top: 18px;
    margin-bottom: 30px;
    font-size: 14px;
    font-style: italic;
    line-height: 1.2;
    color: #666;
}
.sfitemDetails .sfimageWrp,
.sfitemDetails .sfimagesTmbList,
.sfitemDetails .sfdownloadFileWrp,
.sfitemDetails .sfdownloadList,
.sfitemDetails .sfvideoWrp,
.sfitemDetails .sfvideosTmbList,
.sfitemDetails .sfitemAddressWrp
{
    margin-top: 30px;
    margin-bottom: 30px;
}
.sfimageWrp img
{
    max-width: 100%;
}
.sfitemDetails .sfimagesTmbList,
.sfitemDetails .sfvideosTmbList
{
    margin-left: -10px;
}
.sfitemDetails .sfitemFieldLbl, .sfitemDetails .sfitemChoices .sfTxtLbl, .sfitemNumberWrp .sfitemFieldLbl
{
    font-weight: bold;
    display: inline;
}
.sfitemDetails .sfitemShortTxt, .sfitemDetails .sfitemNumber, .sfitemDetails .sfitemPrice, .sfitemDetails .sfChoiceContent, .sfitemDateWrp .sfitemDate
{
    display: inline;
}
.sfitemTaxonWrp:first-child
{
    margin-top: 18px;
}
.sfitemTaxonWrp div, .sfitemTaxonWrp .sfTagsList, .sfitemTaxonWrp .sfCategoriesList, .sfitemTaxonWrp .sfTagsList li, .sfitemTaxonWrp .sfCategoriesList li
{
    display: inline;
}
.sfitemTaxonWrp li span:before
{
    content: ", ";
}
.sfitemTaxonWrp li:first-child span:before
{
    content: "";
}
/* Wraps item full content */
.sfitemDetails .sfitemRichText
{
    margin: 30px 0;
    line-height: 18px;
}
/* Item Typography */
.sfitemDetails .sfitemRichText h1
{
    font-size: 24px;
}
.sfitemDetails .sfitemRichText h2
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 18px;
    font-weight: normal;
}
.sfitemDetails .sfitemRichText h3
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 14px;
    font-weight: bold;
}
.sfitemDetails .sfitemRichText h4
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: bold;
}
.sfitemDetails .sfitemRichText h5
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}
.sfitemDetails .sfitemRichText p
{
    margin-bottom: 18px;
}
.sfitemDetails .sfitemRichText ul
{
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 18px;
}
.sfitemDetails .sfitemRichText ol
{
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 18px;
}
.sfitemDetails .sfitemRichText ul ul, .sfitemDetails .sfitemRichText ol ul 
{
    list-style-type: circle;
}
.sfitemDetails .sfitemRichText ul ul ul, .sfitemDetails .sfitemRichText ol ol ul 
{
    list-style-type: square;
}
.sfitemDetails table
{
    width: 100%;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.sfitemDetails table td
{
	padding: 1px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
.sfitemDetails table th
{
	padding: 1px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
/*#endregion */
/*#region --- COMMENTS --- */
.sfcommentsCounterWrp{display:inline-block;zoom:1;*display:inline;vertical-align:top}.sfcommentsCounterWrp.sfcommentsFull,.sfcommentsCounterWrp.sfcommentsShort{display:inline-block;zoom:1;*display:inline;vertical-align:top;margin-left:15px;padding-left:20px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 0 -2698px}.sfcommentsCounterWrp.sfcommentsIconOnly{display:inline-block;zoom:1;*display:inline;vertical-align:top;text-align:center;line-height:18px;width:26px;height:24px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 0 -2800px}.sfcommentsCounterWrp.sfcommentsEmpty{background-position:0 -2900px}.sfcommentsTitle{display:inline-block;zoom:1;*display:inline;margin-bottom:7px;font-size:15px;font-weight:bold}.sfcommentsFormWithAvatarWrp .sfcommentsTitleWrp{width:400px;position:relative}.sfcommentsFormWithAvatarWrp .sfcommentsTitle{margin-bottom:0;position:absolute;top:3px;left:5px;font-size:12px;color:#999;font-weight:normal;font-style:italic}.sfcommentsFormWithAvatarWrp .sfcancelReply{float:right}.sfcommentsFormWithAvatarWrp .sfMessage{margin-bottom:20px}.sfLeaveCommentLnk,.sfcancelReply{font-size:11px;margin-left:10px;*vertical-align:middle}.sfcommentsOderFilterWrp{float:right;font-size:11px}.sfShowNewWrp{margin:5px 0 10px;padding:5px 20px;text-align:center;background-color:#f0f8fa}.sfLoadMoreWrp{margin-bottom:40px}.sfcommentsListWrp{margin-top:30px}.sfcommentsList{margin-bottom:30px;list-style-position:outside;border:0}.sfcommentsList .sfcommentDetails{margin-bottom:10px;padding:5px 15px 10px 56px;position:relative;z-index:2}.sfcommentsList .sfcommentDetails.sfcommentOfTheAuthor{background-color:#f5f5f5}.sfcommentsList .sfcommentNumber{display:block;color:#989898;font-size:12px;line-height:1.8;font-weight:bold;text-align:center;position:absolute;top:5px;left:6px;_left:-50px;width:32px;height:28px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 0 -100px;background-position:0 -100px}.sfcommentsList .sfcommentAuthorAvatar{width:40px;position:absolute;left:0}.sfcommentsList .sfcommentAuthor{font-weight:normal;color:#666}.sfcommentsList .sfcommentDate{color:#666}.sfcommentsList .sfcommentReplyLnk{margin-left:10px}.sfcommentsList .sfcommentText{line-height:1.2;color:#000}.sfcommentsFormWrp{}.sfcommentsFormWithAvatarWrp{position:relative}.sfcommentsFormWithAvatarWrp .sfcommentAuthorAvatar{position:absolute;width:40px}.sfcommentsFormWithAvatarWrp .sfcommentsFormWrp{padding-left:56px}.sfcommentsFormWrp .sfNeutral{margin-bottom:10px;background-color:#ffc;padding:5px 15px}.sfcommentsForm{padding:0 0 30px}.sfcommentsForm .sfcommentsFieldsList{padding-bottom:15px}.sfcommentsForm .sfcommentsField{margin-bottom:5px}.sfcommentsForm .sfcommentEditor{width:400px}.sfcommentsForm .sfEditorWrp{position:relative}.sfcommentsForm .RadEditor{}.sfcommentsForm .sfEditorWrp .reToolbarWrapper .reToolbar{width:auto!important}.sfEditorWrp .reToolbarWrapper .grip_first,.sfEditorWrp .reToolbarWrapper .grip_last{display:none}.sfEditorWrp .reToolbarWrapper .sfChange{position:absolute;top:10px;right:5px;font-size:11px;color:#666;text-decoration:underline!important;_width:115px;_text-align:right}.sfEditorWrp .reToolbarWrapper .sfChange:hover{color:#555;text-decoration:none!important}.sfEditorWrp .reToolbar .reSeparator{margin:6px 3px 0!important;height:15px;width:0;border-left:1px solid #ccc;border-right:1px solid #fff;color:#ccc}.sfcommentsForm .sfTxt{width:200px;padding:3px;vertical-align:middle;font-family:Arial,Verdana,Sans-serif;font-size:12px}.sfcommentsForm .sfNote{font-size:11px;line-height:1.2;color:#666}.sfcommentsForm .sfError{padding-top:5px}.sfcommentsForm .sfcommentCaptcha{margin-top:15px}.sfcommentsForm .sfcommentCaptcha span{display:block;padding-left:20px;font-size:11px;font-weight:bold;color:#f30;background:transparent url("../Images/sfIcons.gif") no-repeat 0 -499px}.sfcommentsForm .sfcommentCaptcha .sfRestfulCaptchaRefresh{}.sfcommentsForm .sfcommentCaptcha div div{margin-top:10px}.sfcommentsForm .sfcommentCaptcha div div input{width:200px;padding:3px;vertical-align:middle;font-family:Arial,Verdana,Sans-serif;font-size:12px}.sfcommentsForm .sfcommentCaptcha div div label{padding-left:5px}.sfcommentsForm .sfcommentCaptcha .sfTxtLbl{padding-left:0;font-weight:normal}.sfcommentsForm .sfcommentCaptcha .sfRestfulCaptchaRefresh{font-size:11px}.sfcommentsForm .sfcommentsSubmitBtnWrp{}.sfcommentsForm .sfcommentsSubmitBtn{font-family:Arial,Verdana,Sans-serif;font-size:15px;font-weight:bold;width:80px;text-align:center}

/* --- end of COMMENTS --- */
/*#endregion */
/*#region --- IMAGE GALLERY --- */
/* --- Image gallery thumbnail list --- */
/* --- Used by "Thumbnails + Detail page" and "Thumbnails + Overlay (lightbox)" modes --- */
/* List of image thumbnails wrapper */
.sfimagesTmbList{}.sfimagesTmbList .sfimagesTmb{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;position:relative;padding:10px;overflow:hidden;vertical-align:bottom}.sfimagesTmbList .sfimagesTmb .sfcommentsCounterWrp{position:absolute;right:20px;bottom:18px}.sfimagesTmbList a{display:block;overflow:hidden;text-align:center}.sfimagesTmbList img{vertical-align:middle;_vertical-align:top;*vertical-align:top}.sfimagesList{}.sfimagesList .sfimageListItem{padding-bottom:20px;position:relative}.sfimagesList .sfimageListItem .sfcommentsCounterWrp{position:absolute;top:10px;left:10px}.sfimageDetails{margin:35px 0}.sfimageLinksWrp{}.sfimageBack{*display:block;margin-left:-14px;_margin-left:0;padding-left:14px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 0 -48px}.sfimagePrev,.sfimageNext{float:right;background-image:url("../Images/sfPublicContent.gif");background-color:transparent;background-repeat:no-repeat;background-position:-1000px -1000px}.sfimagePrev{padding-left:14px;padding-right:5px;background-position:0 -143px}.sfimageNext{padding-right:14px;padding-left:5px;background-position:100% -393px}.sfimageDetails .sfimageWrp{margin-top:35px}.sfimageDetails .sfimageWrp img{}.sfimageDetails .sfimageTitle{padding-top:15px;font-size:16px}.sfimageDetails .sfimageAuthorAndDate{}.sfimageDetails .sfimageDescription{font-size:12px;padding-top:5px;line-height:1.4;font-style:italic;color:#666}
/* --- end of IMAGE GALLERY --- */
/*#endregion */
/*#region --- VIDEO --- */
/* Video wrapper */
.sfvideoWrp{margin-top:35px}body>div .sfvideoWrp{margin-top:0}.sfvideoWrp object{margin:0;padding:0;border:0}.sfvideoWrp object:focus{outline:0}
/* --- end of VIDEO --- */
/*#endregion */
/*#region --- VIDEO GALLERY --- */
.sfvideosTmbList{}.sfvideosTmbList .sfvideoTmb{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;position:relative;padding:10px;width:120px;height:90px;overflow:hidden}.sfvideosTmbList .sfvideoTmb .sfcommentsCounterWrp{bottom:18px;position:absolute;right:20px}.sfvideosTmbList a{display:block;width:120px;height:90px;overflow:hidden;text-align:center;background-color:#000}.sfvideosTmbList img{vertical-align:top;height:100%;max-width:none}.sfvideosTmbList a.sfNoTmb{background:#f1f1f1 url("../Images/sfPublicContent.gif") no-repeat 50% -675px}.sfvideosTmbList a.sfNoTmb img{display:none}.fancybox-wrap .sfvideoWrp{margin-top:0}.sfvideoDetails{margin:35px 0}.sfvideoLinksWrp{}.sfvideoBack{*display:block;margin-left:-14px;_margin-left:0;padding-left:14px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 0 -48px}.sfvideoDetails .sfvideoWrp{margin-top:35px;height:440px}.sfvideoDetails .sfvideoWrp object{margin:0;padding:0;border:0;width:540px;height:440px}.sfvideoDetails .sfvideoWrp object:focus{outline:0}.sfvideoDetails .sfvideoTitle{padding-top:15px;font-size:16px}.sfvideoDetails .sfvideoAuthorAndDate{}.sfvideoDetails .sfvideoDescription{font-size:12px;padding-top:5px;line-height:1.4;font-style:italic;color:#666}
/* --- end of VIDEO GALLER --- */
/*#endregion */
/*#region --- DOCUMENT --- */
.sfdownloadFileWrp{}.sfdownloadFileWrp a{}
/*#endregion */
/*#region --- DOCUMENT GALLERY --- */
.sfdownloadList{}.sfdownloadList .sfdownloadFile{padding-bottom:5px;list-style-type:disc;margin-left:25px}.sfSmallIcns .sfdownloadList .sfdownloadFile,.sfLargeIcns .sfdownloadList .sfdownloadFile{list-style-type:none;margin-left:0;padding-bottom:20px}.sfdownloadList .sfdownloadTitle{font-weight:bold;font-size:13px}.sfLargeIcns .sfdownloadList .sfdownloadTitle{font-size:15px}.sfdownloadList .sfdownloadFile .sfInfo{font-size:11px;color:#666}.RadGrid.sfdownloadTable{color:#666}.sfdownloadTable .sfdownloadTitle{width:100%;padding-left:0;padding-right:0}.sfdownloadTable .sfdownloadType,.sfdownloadTable .sfdownloadSize,.sfdownloadTable .sfdownloadDate,.sfdownloadTable .sfdownloadCell{white-space:nowrap}.sfdownloadTable .sfdownloadSize,.sfdownloadTable .sfdownloadCell{text-align:right}.sfdownloadTable .sfdownloadCell{padding-right:0}.sfdownloadTable thead th{padding:10px 10px 5px;text-align:left}.sfdownloadTable tbody td{padding:10px 10px 14px;color:#666;vertical-align:top;border-top:1px solid #e4e4e4}.sfdownloadTable tbody .sfdownloadTitle{font-weight:bold;font-size:13px;color:#333}.sfdownloadTable tbody .sfdownloadType{text-transform:uppercase}.sfdownloadDetails{padding-bottom:20px;clear:both}.sfdownloadLinksWrp{}.sfdownloadBack{*display:block;margin-left:-14px;_margin-left:0;padding-left:14px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 0 -48px}.sfdownloadDetails .sfdownloadTitle{margin:0;padding:35px 0 20px;color:#000;font-size:24px;line-height:1.2;font-weight:bold}.sfdownloadDetails .sfcommentsCounterWrp{margin-left:0;margin-top:-10px;margin-bottom:20px}.sfdownloadDetails .sfdownloadSummary{margin:0;padding:20px 0;line-height:18px}.sfdownloadDetails .sfdownloadLinkWrp{margin-bottom:15px;padding:12px 15px 15px;background-color:#f2f2f2}.sfdownloadDetails .sfdownloadLinkWrp .sfdownloadLink{font-weight:bold;font-size:15px}.sfdownloadDetails .sfdownloadLinkWrp .sfInfo{color:#666;font-size:11px;line-height:1;padding-left:50px;margin-top:-15px}
/* --- end of DOCUMENT GALLERY --- */
/*#endregion */
/*#region --- TAXONOMY --- */
.sftaxonTitle{display:block;color:#666;font-size:15px;font-weight:bold}.sftaxonHorizontalList{margin:0 0 10px;padding:0;list-style-type:none}.sftaxonHorizontalList .sftaxonItem{margin:0;padding:0 10px 0 0;display:inline;white-space:nowrap}.sftaxonHorizontalList .sfCount{cursor:default;color:#333;font-size:11px;font-weight:normal}.sftaxonVerticalList{margin:0 0 10px 10px;padding:0}.sftaxonVerticalList .sftaxonItem{margin:0 0 3px;padding:0}.sftaxonVerticalList .sfCount{cursor:default;color:#333;font-size:11px;font-weight:normal}.sftaxonCloud{margin:0 0 10px;padding:0;list-style-type:none;line-height:30px}.sftaxonCloud .sftaxonItem{margin:0;padding:0 10px 0 0;display:inline;vertical-align:bottom}.sftaxonCloud .sftaxonItem .sfCloudSize6{font-size:36px}.sftaxonCloud .sftaxonItem .sfCloudSize5{font-size:30px}.sftaxonCloud .sftaxonItem .sfCloudSize4{font-size:24px}.sftaxonCloud .sftaxonItem .sfCloudSize3{font-size:18px}.sftaxonCloud .sftaxonItem .sfCloudSize2{font-size:13px}.sftaxonCloud .sftaxonItem .sfCloudSize1{font-size:11px}.sftaxonCloud .sfCount{cursor:default;font-weight:normal}.sftaxonsAll{font-size:11px}
/*#endregion */
/*#region --- ARCHIVE --- */
.sfarchiveTitle{display:block;color:#666;font-size:15px;font-weight:bold}.sfarchiveList{margin-left:25px;list-style-type:disc}.sfarchiveList .sfarchiveListItem{}.sfarchiveList .sfSel{font-weight:bold;color:#333}.sfarchiveList .sfCount{cursor:default;color:#333;font-size:11px;font-weight:normal}
/*#endregion */
/*#region --- FEED --- */
.sfFeedBigIcn{}.sfFeedSmallIcn{}
/*#endregion */
/*#region --- FORMS --- */
/* --- Common styles --- */
/* Field label */
.sfTxtLbl
{
    cursor: default;
}
/* Example text */
.sfExample
{
    font-size: 11px;
    color: #666;
}
/* Inline Error */
.sfError
{
    color: #f00;
    padding-left: 20px;
    background: transparent url("../Images/sfIcons.gif") no-repeat 0 -497px;
}
.sfLeftLbls .sfError, .sfRightLbls .sfError
{
    margin-left: 164px;
}
/* Successfully submitted form message */
.sfSuccess
{
    margin-top: 50px;
    font-size: 18px;
    text-align: center;
    color: #690;
}
.sfNeutral
{
    margin-bottom: 10px;
    background-color: #ffc;
    padding: 5px 15px;
}
/* Error summary on top of form */
.sfErrorSummary
{
    background-color: #ffb9b9;
}
.sfTopMsg
{
    margin-bottom: 10px;
}
/* --- Textbox --- */
/* Textbox wrapper */
.sfFormBox
{
    margin-bottom: 20px;
}
/* Textbox label */
.sfFormBox .sfTxtLbl
{
}
/* Textbox text input */
.sfFormBox .sfTxt
{
    padding: 3px;
    font-size: 12px;
    font-family: inherit;
}
/* Small text box */
.sfFormBox.sfTxtBoxSmall .sfTxt
{
    width: 120px;
}
/* Medium text box */
.sfFormBox.sfTxtBoxMedium .sfTxt
{
    width: 300px;
}
/* Large text box */
.sfFormBox.sfTxtBoxLarge .sfTxt
{
    width: 400px;
}
/* --- Multiple choice --- */
/* Multiple choice wrapper */
.sfFormRadiolist
{
    margin-bottom: 20px;
}
/* Multiple choice label */
.sfFormRadiolist .sfTxtLbl
{
}
/* Labels and radio buttons wrapper */
.sfFormRadiolist .sfRadioList
{
    display: block;
    line-height: 18px;
}
/* Labels and radio buttons */
.sfFormRadiolist .sfRadioList label, .sfFormRadiolist .sfRadioList input
{
    vertical-align: middle;
}
/* Labels for radio buttons */
.sfFormRadiolist .sfRadioList label
{
    margin-left: 3px;
}
/* --- Checkboxes --- */
/* Checkboxes wrapper */
.sfFormCheckboxlist
{
    margin-bottom: 20px;
}
/* Checkboxes label */
.sfFormCheckboxlist .sfTxtLbl
{
}
/* Labels and checkboxes wrapper */
.sfFormCheckboxlist .sfCheckListBox
{
    display: block;
    line-height: 20px;
}
/* Labels and checkboxes */
.sfFormCheckboxlist .sfCheckListBox label, .sfFormCheckboxlist .sfCheckListBox input
{
    vertical-align: middle;
}
/* Labels for checkboxes */
.sfFormCheckboxlist .sfCheckListBox label
{
    margin-left: 3px;
}
/* --- Paragraph Box --- */
/* Paragraph box wrapper */
.sfFormBlock
{
    margin-bottom: 20px;
}
/* Paragraph box label */
.sfFormBlock .sfTxtLbl
{
}
/* Paragraph box textarea */
.sfFormBlock .sfTxt
{
    padding: 3px;
    font-size: 12px;
    font-family: inherit;
}
/* Small paragraph box */
.sfFormBlock.sfTxtBlockSmall .sfTxt
{
    width: 300px;
    height: 60px;
}
/* Medium paragraph box */
.sfFormBlock.sfTxtBlockMedium .sfTxt
{
    width: 300px;
    height: 100px;
}
/* Large paragraph box */
.sfFormBlock.sfTxtBlockLarge .sfTxt
{
    width: 420px;
    height: 260px;
}
/* --- Dropdown list --- */
/* Dropdown list wrapper */
.sfFormDropdown
{
    margin-bottom: 20px;
}
/* Dropdown list label */
.sfFormDropdown .sfTxtLbl
{
}
/* Dropdown select */
.sfFormDropdown select
{
    padding: 1px;
    font-size: 12px;
    font-family: inherit;
}
/* Small select */
.sfFormDropdown.sfDdlSmall select
{
    width: 120px;
}
/* Medium select */
.sfFormDropdown.sfDdlMedium select
{
    width: 300px;
}
/* Large select */
.sfFormDropdown.sfDdlLarge select
{
    width: 420px;
}
/* --- Section header --- */
/* Section header */
.sfFormTitle
{
    margin: 50px 0 20px;
}
/* First section header */
.sfFormTitle:first-child
{
    margin: 20px 0;
}
/* Small section header */
.sfFormTitle.sfTitleSmall
{
    font-size: 14px;
    font-weight: bold;
}
/* Medium section header */
.sfFormTitle.sfTitleMedium
{
    font-size: 18px;
    font-weight: normal;
}
/* Large section header */
.sfFormTitle.sfTitleLarge
{
    font-size: 24px;
    font-weight: normal;
}
/* --- Instructional text --- */
.sfFormInstructions
{
    margin-bottom: 20px;
}
/* --- File upload --- */
/* File upload wrapper */
.sfFormFile
{
    margin-bottom: 20px;
}
/* File upload label */
.sfFormFile .sfTxtLbl
{
}
/* Rad Upload wrapper */
.sfFormFile .sfFieldWrp
{
    margin-bottom: 5px;
}
/* Rad Upload */
.sfFormFile .RadUpload
{
}
.sfFormFile .RadUpload .ruInputs li.ruActions
{
    margin-top: 0;
}
.RadUpload .ruInputs .ruRemove
{
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    overflow: hidden;
    background: transparent url("../Images/sfPublicContent.gif") no-repeat 3px -1197px;
    margin-left: 5px;
    margin-top: 2px;
}
.RadUpload .ruActions .ruButton, .RadUploadProgressArea .ruActions .ruButton
{
    background-image: none;
    width: auto !important;
    color: #105CB6;
    cursor: pointer;
    font-size: 12px;
}
.RadUpload .ruActions .ruButton:hover, .RadUploadProgressArea .ruActions .ruButton:hover
{
    color: #0000ff;
}
/* --- Captach --- */
.sfFormCaptcha
{
    margin-bottom: 20px;
}
.sfFormCaptcha .rcRefreshImage
{
    font-size: 11px;
}
.sfFormCaptcha p
{
    margin-top: 10px;
    padding-top: 20px;
    position: relative;
}
.sfFormCaptcha p .sfTxt
{
    padding: 3px;
    font-size: 12px;
    font-family: inherit;
    width: 150px;
}
.sfFormCaptcha p .sfTxtLbl
{
    left: 0;
    position: absolute;
    top: 0;
    font-weight: normal;
}
/* --- Submit button --- */
/* Submit button wrapper */
.sfFormSubmit
{
    margin-bottom: 20px;
}
/* Left offset of submit button when form labels are left or right aligned */
.sfLeftLbls .sfFormSubmit, .sfRightLbls .sfFormSubmit
{
    margin-left: 164px;
}
/* Small submit button */
.sfFormSubmit.sfSubmitBtnSmall input
{
    font-size: 13px;
    padding: 2px 5px;
}
/* Medium submit button */
.sfFormSubmit.sfSubmitBtnMedium input
{
    font-size: 14px;
    font-weight: bold;
    padding: 4px 10px;
}
/* Large submit button */
.sfFormSubmit.sfSubmitBtnLarge input
{
    font-size: 18px;
    padding: 4px 10px;
}
/* --- Form settings --- */
/* Top align labels */
.sfTopLbls .sfTxtLbl
{
    font-weight: bold;
    display: block;
}
/* Left align labels */
.sfLeftLbls .sfTxtLbl, .sfLeftLbls .sfFieldWrp
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: top;
}
.sfLeftLbls .sfTxtLbl
{
    margin-top: 2px;
    margin-right: 10px;
    width: 150px;
    line-height: 1.1;
}
/* Right align labels */
.sfRightLbls .sfTxtLbl, .sfRightLbls .sfFieldWrp
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: top;
}
.sfRightLbls .sfTxtLbl
{
    margin-top: 2px;
    margin-right: 10px;
    width: 150px;
    line-height: 1.1;
    text-align: right;
}
.sfWatermarkField
{
	position: relative;
}
.sfWatermarkField .sfTxtLbl
{
	left: 5px;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 3px;
	color: #999;
	font-style: italic;
    font-weight: normal;
}
/* --- end of FORMS --- */
/*#endregion */
/*#region --- LANGUAGE SELECTOR --- */
/* --- Horizontal language selector --- */
/* Language selector wrapper */
.sflanguagesHorizontalList{margin:0;padding:0;list-style-type:none}.sflanguagesHorizontalList .sflanguageItem{margin:0;padding:0;display:inline;white-space:nowrap}.sflanguagesHorizontalList .sflanguageItem a:link,.sflanguagesHorizontalList .sflanguageItem a:visited,.sflanguagesHorizontalList .sflanguageItem a:hover,.sflanguagesHorizontalList .sflanguageItem a:active{padding:1px 5px 2px}.sflanguagesHorizontalList .sflangSelected a:link,.sflanguagesHorizontalList .sflangSelected a:visited,.sflanguagesHorizontalList .sflangSelected a:hover,.sflanguagesHorizontalList .sflangSelected a:active{background-color:#425ccf;color:#fff;cursor:default}.sflanguagesVerticalList{margin:0;padding:0;list-style-type:disc}.sflanguagesVerticalList .sflanguageItem{margin:0 0 5px;padding:0}.sflanguagesVerticalList .sflanguageItem a:link,.sflanguagesVerticalList .sflanguageItem a:visited,.sflanguagesVerticalList .sflanguageItem a:hover,.sflanguagesVerticalList .sflanguageItem a:active{padding:1px 5px 2px}.sflanguagesVerticalList .sflangSelected a:link,.sflanguagesVerticalList .sflangSelected a:visited,.sflanguagesVerticalList .sflangSelected a:hover,.sflanguagesVerticalList .sflangSelected a:active{background-color:#425ccf;color:#fff;cursor:default}.sflanguagesDropDown{}.sflanguagesDropDown select{font-family:Arial,Verdana,Sans-serif;font-size:12px}
/* --- end of LANGUAGE SELECTOR --- */
/*#endregion */
/*#region --- LOGIN --- */
/* Wraps login control */
.sfLoginWrp{}.sfLoginFieldsWrp{}.sfLoginFieldsWrp .sfLoginField{margin-bottom:10px}.sfLoginFieldsWrp .sfTxtLbl{display:block}.sfLoginFieldsWrp .sfTxt{font-family:Arial,Verdana,Sans-serif;font-size:12px;padding:2px;width:200px;height:18px}.sfLoginFieldsWrp .sfCheckBoxWrapper .sfTxtLbl{padding-left:5px;display:inline}.sfLoginFieldsWrp .sfCheckBoxWrapper .sfTxtLbl,.sfLoginFieldsWrp .sfCheckBoxWrapper input{vertical-align:middle}.sfLoginFieldsWrp .sfValidator strong{display:block;padding-left:20px;font-size:11px;font-weight:bold;color:#f30;background:transparent url("../Images/sfIcons.gif") no-repeat 0 -499px}.sfSubmitBtnWrp{margin:20px 0 30px}.sfSubmitBtnWrp a.sfSubmitBtn:link,.sfSubmitBtn a.sfSubmitBtn:visited,.sfSubmitBtn a.sfSubmitBtn:hover,.sfSubmitBtn a.sfSubmitBtn:active{background-color:#d4d0c8;border:2px outset #d4d0c8;color:#000;padding:4px 15px}.sfSubmitBtnWrp .sfLostPassword{display:block;margin-top:20px;font-size:11px}.sfSubmitBtnWrp input.sfSubmitBtn{margin-right:10px;padding:2px 10px;font-family:Arial,Verdana,Sans-serif;text-align:center}.sfLoginWrp .sfLoginHelp{font-size:11px}.sfLoginWrp .sfNeutral{background-color:#ffc;padding:5px 15px}.sfLoginWrp .sfDetailedInfo ul li{margin-left:25px;list-style-type:disc}.sfLoginWrp .sfDetailedInfo ol li{margin-left:25px;list-style-type:decimal}.sfLoginWrp .sfDetailedHowTo{background-color:#fff;margin:10px 5px;padding:13px 18px 18px}.sfLostPasswordWrp .sfLoginFieldsTitle{font-size:21px}.sfLostPasswordWrp .sfLoginFieldsNote{margin-bottom:30px}
/*#endregion */
/*#region --- SEARCH --- */
.sfsearchBox{margin:0;padding:0;border:0}.sfsearchResultStatistics{margin-top:15px;font-size:19px}.sfsearchReultTitleSnippetUrl{line-height:1.2}.sfsearchReultTitleSnippetUrl .sfsearchResultTitle{margin-top:30px;font-size:13px;font-weight:bold}.sfsearchReultTitleSnippetUrl .sfsearchResultSnippet{}.sfsearchReultTitleSnippetUrl .sfsearchResultUrl{}.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:link,.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:visited,.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:hover,.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:active{color:#999}.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:hover,.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:active,.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:focus{color:#666}.sfsearchReultTitlesOnly{line-height:1.2;font-size:13px}.sfsearchReultTitlesOnly .sfsearchResultTitle{margin-top:14px}
/*#endregion */
/*#region --- NEWSLETTERS --- */
.sfnewsletterForm{padding:0 0 30px}.sfnewsletterForm .sfMessage{margin-bottom:15px;padding:5px 10px}.sfnewsletterForm .sfnewsletterTitle{font-size:15px;font-weight:bold;margin-bottom:7px}.sfnewsletterForm .sfnewsletterDescription{color:#666;padding-bottom:15px}.sfnewsletterForm .sfnewsletterFieldsList{padding-bottom:15px}.sfnewsletterForm .sfnewsletterField{margin-bottom:5px}.sfnewsletterForm .sfTxt{width:200px;padding:3px;vertical-align:middle;font-family:Arial,Verdana,Sans-serif;font-size:12px}.sfnewsletterForm .sfNote{font-size:11px;line-height:1.2;color:#666}.sfnewsletterForm .sfError{display:block}.sfnewsletterForm .sfnewsletterSubmitBtnWrp{}.sfnewsletterForm .sfnewsletterSubmitBtn{padding:1px 25px 2px;font-family:Arial,Verdana,Sans-serif;font-size:15px;font-weight:bold;text-align:center}
/*#endregion */
/*#region --- LISTS --- */
/* --- Simple list --- */
/* Simple lists wrapper */
.sfsimpleListWrp { }
/* List title */
.sfsimpleListWrp .sflistTitle{margin-bottom:7px;font-size:16px;font-weight:bold}
.sfsimpleListWrp .sflistList{margin-left:17px;margin-bottom:18px;list-style-type:disc}
.sfsimpleListWrp .sflistListItem{margin-bottom:2px;padding-left:4px}
.sfexpandedListWrp{}
    .sfexpandedListWrp .sflistTitle{margin-bottom:33px;font-size:24px;font-weight:bold}
    .sfexpandedListWrp .sflistList{margin-bottom:23px;list-style-type:none}
    .sfexpandedListWrp .sflistListItem{padding-bottom:30px}
    .sfexpandedListWrp .sflistItemTitle{font-size:15px;font-weight:bold}
    .sfexpandedListWrp .sflistItemContent{}
.sfexpandableListWrp{}
    .sfexpandableListWrp .sflistTitle{margin-bottom:7px;font-size:16px;font-weight:bold}
    .sfexpandableListWrp .sflistList{margin-bottom:18px;list-style-type:none}
    .sfexpandableListWrp .sflistListItem{margin-bottom:2px}
    .sfexpandableListWrp .sflistItemTitle{font-size:13px}
    .sfexpandableListWrp .sflistItemToggleLnk{padding-left:15px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 0 -945px}
    .sfexpandableListWrp .sflistListItemExpanded.sflistItemToggleLnk{font-weight:bold;background-position:0 -975px}
    .sfexpandableListWrp .sflistItemContent{padding-top:3px;padding-left:15px;padding-bottom:15px}
    .sfexpandableListWrp .sflistItemContent.sflistItemContentExp{}
    .sfexpandableListWrp .sflistExpandAllLnkWrp{text-align:right;font-size:11px;position:relative;z-index:100;margin-bottom:-22px}
    .sfexpandableListWrp .sflistExpandAllLnk{}
.sfanchorListWrp{}
    .sfanchorListWrp .sfanchorListTitle{margin-bottom:7px;font-size:16px;font-weight:bold}
    .sfanchorListWrp .sfanchorList{margin-left:17px;margin-bottom:40px;list-style-type:disc}
    .sfanchorListWrp .sfanchorListItem{margin-bottom:2px;padding-left:4px}
.sfanchoredListWrp{}
    .sfanchoredListWrp .sflistTitle{margin-bottom:33px;font-size:24px;font-weight:bold}
    .sfanchoredListWrp .sflistList{margin-bottom:23px;list-style-type:none}
    .sfanchoredListWrp .sflistListItem{padding-bottom:30px}
    .sfanchoredListWrp .sflistItemTitle{font-size:15px;font-weight:bold}
    .sfanchoredListWrp .sflistItemContent{}
    .sfanchoredListWrp .sflistTopLnkWrp{text-align:right;font-size:11px;line-height:1.2}
    .sfanchoredListWrp .sflistTopLnk{}
.sfpagelistListWrp{}
    .sfpagelistListWrp .sflistTitle{margin-bottom:7px;font-size:16px;font-weight:bold}
    .sfpagelistListWrp .sflistList{margin-left:17px;margin-bottom:18px;list-style-type:disc}
    .sfpagelistListWrp .sflistListItem{margin-bottom:2px;padding-left:4px}
.sflistItemLinkWrp{}
.sflistItemBack{*display:block;margin-left:-14px; margin-left:0;padding-left:14px;background:transparent url("../Images/sfPublicContent.gif") no-repeat 0 -48px}
.sflistItemDetails{}
    .sflistItemDetails .sflistItemTitle{margin:0;padding:32px 0 7px;color:#000;font-size:24px;line-height:1.2;font-weight:bold}
    .sflistItemDetails .sfcommentsCounterWrp{margin-left:0}
    .sflistItemDetails .sflistItemContent{margin-top:15px;padding-left:5px}
.sflistItemContent {}
    .sflistItemContent h1{font-size:24px}
    .sflistItemContent h2{margin-bottom:18px;margin-top:18px;font-size:18px;font-weight:normal}
    .sflistItemContent h3{margin-bottom:18px;margin-top:18px;font-size:14px;font-weight:bold}
    .sflistItemContent h4{margin-top:18px;font-size:13px;font-weight:bold}
    .sflistItemContent h5{margin-top:18px;font-size:13px;font-weight:normal;font-style:italic}
    .sflistItemContent p{margin-bottom:18px}
    .sflistItemContent ul{padding-left:20px;list-style:disc;margin-bottom:18px}
    .sflistItemContent ol{padding-left:20px;list-style-type:decimal;margin-bottom:18px}
    .sflistItemContent ul ul,
    .sflistItemContent ol ul
        {list-style-type:circle}
    .sflistItemContent ul ul ul,
    .sflistItemContent ol ol ul
        {list-style-type:square}
    .sflistItemContent table{width:100%;border-right:1px solid #999;border-bottom:1px solid #999}
    .sflistItemContent table td{padding:1px;border-top:1px solid #999;border-left:1px solid #999}
    .sflistItemContent table th{padding:1px;border-top:1px solid #999;border-left:1px solid #999}
/* end of Lists Typography */
/* --- end of LISTS --- */
/*#endregion */
/*#region --- USER PROFILES --- */
/* --- Profile --- */
/* Read mode */
/* - Article like mode - */
.sfprofileArticleLikeWrp{padding-bottom:35px}.sfprofileArticleLikeWrp .sfprofileField{margin-left:115px;padding-bottom:12px}.sfprofileArticleLikeWrp .sfprofileAvatar{float:left;width:100px;height:100px;overflow:hidden;margin-right:15px;margin-left:0;padding-bottom:0}.sfprofileArticleLikeWrp .sfprofileName{padding-bottom:10px;font-size:19px;font-weight:bold}.sfprofileArticleLikeWrp .sfprofileFirstName{display:inline}.sfprofileArticleLikeWrp .sfprofileLastName{display:inline}.sfprofileArticleLikeWrp .sfprofileAbout{}.sfprofileArticleLikeWrp .sfTxtLbl{display:none}.sfprofileArticleLikeWrp .sfTxtContent{}.sfprofileArticleLikeWrp .sfprofileName .sfTxtContent{display:inline}.sfprofileArticleLikeWrp .sfprofileLnkWrp{margin-left:115px;font-size:11px;font-weight:bold}.sfprofileArticleLikeWrp .sfprofileEditLnk{float:left;clear:both}.sfprofileArticleLikeWrp .sfprofileChangePasswordLnk{float:left;clear:both}.sfprofileListLikeWrp{padding-bottom:35px}.sfprofileListLikeWrp .sfprofileField{margin-left:115px;padding-bottom:12px}.sfprofileListLikeWrp .sfprofileAvatar{float:left;width:100px;height:100px;overflow:hidden;margin-right:15px;margin-left:0;padding-bottom:0}.sfprofileListLikeWrp .sfprofileFirstName{}.sfprofileListLikeWrp .sfprofileLastName{}.sfprofileListLikeWrp .sfprofileAbout{}.sfprofileListLikeWrp .sfTxtLbl{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;font-size:11px;font-weight:bold;width:60px;padding-right:10px;vertical-align:top}.sfprofileListLikeWrp .sfTxtContent{margin-left:70px;margin-top:-18px;vertical-align:top}.sfprofileListLikeWrp .sfprofileLnkWrp{margin-left:115px;font-size:11px;font-weight:bold}.sfprofileListLikeWrp .sfprofileEditLnk{float:left;clear:both}.sfprofileListLikeWrp .sfprofileChangePasswordLnk{float:left;clear:both}.sfprofileAutoGeneratedListWrp{padding-bottom:35px}.sfprofileAutoGeneratedListWrp .sfprofileField{padding-bottom:15px}.sfprofileAutoGeneratedListWrp .sfTxtLbl{font-size:11px;font-weight:bold}.sfprofileAutoGeneratedListWrp .sfprofileLnkWrp{font-size:11px;font-weight:bold}.sfprofileAutoGeneratedListWrp .sfprofileEditLnk{float:left;clear:both}.sfprofileAutoGeneratedListWrp .sfprofileChangePasswordLnk{float:left;clear:both}.sfprofileEditFormWrp{padding-bottom:35px}.sfprofileEditFormWrp .sfprofileFieldsList{}.sfprofileEditFormWrp .sfprofileField{padding-bottom:15px}.sfprofileEditFormWrp .sfprofileField.sfprofileAvatar{min-height:100px}.sfprofileEditFormWrp .sfprofileFirstName{}.sfprofileEditFormWrp .sfprofileLastName{}.sfprofileEditFormWrp .sfprofileShowEmail{}.sfprofileEditFormWrp .sfprofileShowEmail input,.sfprofileEditFormWrp .sfprofileShowEmail label{vertical-align:middle}.sfprofileEditFormWrp .sfprofileShowEmail label{padding-left:5px}.sfprofileEditFormWrp .sfprofileAbout{}.sfprofileEditFormWrp .sfprofileAvatar .sfImgPreviewWrp .sfPreviewImgFrame{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:top;margin-right:10px}.sfprofileEditFormWrp .sfprofileAvatar .sfImgPreviewWrp .sfChange{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:top;font-size:11px}.sfprofileEditFormWrp .RadUpload{padding-bottom:10px}.sfprofileEditFormWrp .sfReuploadImgWrp .sfUpload{margin-right:10px;background-color:#d4d0c8;border:2px outset #d4d0c8;color:#000;font-weight:bold;padding:3px 10px}.sfprofileEditFormWrp .sfReuploadImgWrp .sfCancel{font-size:11px;color:red}.sfprofileEditFormWrp .sfReuploadImgWrp .sfCancel:hover{color:#00f}.sfprofileEditFormWrp .sfprofileField .sfTxtLbl{font-weight:bold}.sfprofileEditFormWrp .sfprofileField .sfTxt{padding:2px 5px;font-size:12px;font-family:Arial,Verdana,Sans-serif;width:280px}.sfprofileEditFormWrp .sfprofileField textarea.sfTxt{width:380px;height:180px}.sfprofileEditFormWrp .sfprofileLnkWrp{padding-top:25px}.sfprofileEditFormWrp .sfprofileSaveLnk{padding:3px 0;font-family:Arial,Verdana,Sans-serif;font-size:12px;font-weight:bold;width:135px;text-align:center;margin-right:15px;vertical-align:middle}.sfprofileEditFormWrp .sfprofileCancelLnk{font-size:11px;color:red;vertical-align:middle}.sfprofileEditFormWrp .sfprofileCancelLnk:hover{color:#00f}.sfprofileAutoEditFormWrp{padding-bottom:35px}.sfprofileAutoEditFormWrp .sfprofileField{padding-bottom:15px}.sfprofileAutoEditFormWrp .sfprofileField.sfUserAvatar{min-height:100px}.sfprofileAutoEditFormWrp .sfImgPreviewWrp .sfPreviewImgFrame{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:top;margin-right:10px}.sfprofileAutoEditFormWrp .sfImgPreviewWrp .sfChange{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:top;font-size:11px}.sfprofileAutoEditFormWrp .RadUpload{padding-bottom:10px}.sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfUpload{margin-right:10px;background-color:#d4d0c8;border:2px outset #d4d0c8;color:#000;font-weight:bold;padding:3px 10px}.sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfCancel{font-size:11px;color:red}.sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfCancel:hover{color:#00f}.sfprofileAutoEditFormWrp .sfprofileField .sfTxtLbl{font-weight:bold}.sfprofileAutoEditFormWrp .sfprofileField .sfTxt{padding:2px 5px;font-size:12px;font-family:Arial,Verdana,Sans-serif;width:280px}.sfprofileAutoEditFormWrp .sfprofileField textarea.sfTxt{width:380px;height:180px}.sfprofileAutoEditFormWrp .sfprofileLnkWrp{padding-top:25px}.sfprofileAutoEditFormWrp .sfprofileSaveLnk{padding:3px 0;font-family:Arial,Verdana,Sans-serif;font-size:12px;font-weight:bold;width:120px;text-align:center;margin-right:15px;vertical-align:middle}.sfprofileAutoEditFormWrp .sfprofileCancelLnk{font-size:11px;color:red;vertical-align:middle}.sfprofileAutoEditFormWrp .sfprofileCancelLnk:hover{color:#00f}.sfprofileChangePasswordFormWrp{padding-bottom:35px}.sfprofileChangePasswordFormWrp .sfprofileFieldsList{}.sfprofileChangePasswordFormWrp .sfprofileField{padding-bottom:15px}.sfprofileChangePasswordFormWrp .sfprofileField .sfTxtLbl{font-weight:bold}.sfprofileChangePasswordFormWrp .sfprofileField .sfTxt{padding:4px 5px;font-size:12px;font-family:Arial,Verdana,Sans-serif;width:280px}.sfprofileChangePasswordFormWrp .sfprofileLnkWrp{padding-top:25px}.sfprofileChangePasswordFormWrp .sfprofileSaveLnk{margin-right:10px;background-color:#d4d0c8;border:2px outset #d4d0c8;color:#000;font-weight:bold;padding:5px 15px;_line-height:27px;*line-height:27px}.sfprofileChangePasswordFormWrp .sfprofileCancelLnk{font-size:11px;color:red}.sfprofileChangePasswordFormWrp .sfprofileCancelLnk:hover{color:#00f}.sfprofileNotLoggedMsg{}.sfprofileSuccessMsg{}.sfprofileFailureMsg{}.sfusersListNameOnly{padding-bottom:35px}.sfusersListNameOnly .sfusersListItem{font-weight:bold;padding-bottom:7px}.sfusersListNameOnly .sfusersListLnk{}.sfusersListNameAvatar{padding-bottom:35px;border-top:1px solid #e4e4e4}.sfusersListNameAvatar .sfusersListItem{padding:7px 0 8px;border-bottom:1px solid #e4e4e4}.sfusersListNameAvatar .sfusersListAvatar{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;margin-right:18px;width:60px;height:60px;overflow:hidden;vertical-align:middle}.sfusersListNameAvatar .sfusersListLnk{vertical-align:middle;font-weight:bold}.sfregisterFormWrp{padding-bottom:35px}.sfregisterFormWrp .sfregisterFieldsList{}.sfregisterFormWrp .sfregisterField{padding-bottom:15px}.sfregisterFormWrp .sfregisterFirstName{}.sfregisterFormWrp .sfregisterLastName{}.sfregisterFormWrp .sfregisterEmail{}.sfregisterFormWrp .sfregisterUserName{}.sfregisterFormWrp .sfregisterPassword{}.sfregisterFormWrp .sfregisterConfirmPassword{}.sfregisterFormWrp .sfregisterField .sfTxtLbl{font-weight:bold}.sfregisterFormWrp .sfregisterField .sfTxt{padding:4px 5px;font-size:12px;font-family:Arial,Verdana,Sans-serif;width:230px}.sfregisterFormWrp .sfregisterLnkWrp{padding-top:25px}.sfregisterFormWrp .sfregisterSaveLnk{margin-right:10px;background-color:#d4d0c8;border:2px outset #d4d0c8;color:#000;font-weight:bold;padding:5px 15px;_line-height:27px;*line-height:27px}
/* --- end of USER PROFILES --- */
/*#endregion */
/*#region --- SITE SELECTOR --- */
.sfsitesSelectorWrp{}.sfLbl{display:block;font-weight:bold;margin-bottom:10px}.sfsitesDropDown{}.sfsitesDropDown select{font-family:Arial,Verdana,Sans-serif;font-size:12px}.sfsitesList{margin:0;padding:0;list-style-type:none;width:360px}.sfsitesList .sfsiteItem{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:top;margin:0 15px 0 0;padding:0;width:100px}.sfsitesList .sfsiteItem a,.sfsitesList .sfsiteItem a:link,.sfsitesList .sfsiteItem a:visited,.sfsitesList .sfsiteItem a:hover,.sfsitesList .sfsiteItem a:active{padding:1px 0 2px}.sfsitesList .sfsiteItem.sfSel a,.sfsitesList .sfsiteItem.sfSel a:link,.sfsitesList .sfsiteItem.sfSel a:visited,.sfsitesList .sfsiteItem.sfSel a:hover,.sfsitesList .sfsiteItem.sfSel a:active{color:#000;cursor:default}
/* --- end of SITE SELECTOR --- */
/*#endregion */
/*#region Twitter widget */
.sfTweetsList
{
    max-width: 400px;
}
.sfTweetsList .sfTweetItem
{
    margin-bottom: 30px;
}
.sfTweetsList .sfTweetAuthor
{
    float: left;
    font-weight: normal;
    font-size: 15px;
}
.sfTweetsList .sfTweetDate
{
    float: right;
    font-style: normal;
    color: #666;
}
.sfTweetsList .sfTweetContent
{
    padding-top: 5px;
    padding-bottom: 1px;
    clear: both;
}
.sfTweetsList .sfExpand
{
}
/*#endregion */
/*#endregion*/

/*#region System classes*/
/* Clearfix */
.sfClearfix:before, .sfClearfix:after,
.sfprofileArticleLikeWrp:before, .sfprofileArticleLikeWrp:after,
.sfprofileListLikeWrp:before, .sfprofileListLikeWrp:after
{
    content:"";
    display:table;
}
.sfClearfix:after, .sfprofileArticleLikeWrp:after, .sfprofileListLikeWrp:after
{
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.sfClearfix, .sfprofileArticleLikeWrp, .sfprofileListLikeWrp
{
    zoom:1;
}
.sfDisplayNone
{
    display: none;
}
/*#endregion */
@media print {
  body
  {
      background-color: #fff;
      min-width: 0;
  }
  .sfPublicWrapper
  {
      width: auto;
  }
  .sfPageBrowseAndEditToolbarWrp, .sfPrintBtn
  {
      display: none;
  }
  .sfordersListDetailView
  {
      height: auto !important;
  }
}
