/* Generic Content */
@font-face{
	font-family:"HelveticaNeueW01-55Roma";
	src:url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
	src:url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg")
}
@font-face{
	font-family:"HelveticaNeueW01-65Medi";
	src:url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
	src:url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg")
}
@font-face{
	font-family:"HelveticaNeueW01-75Bold";
	src:url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
	src:url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg")
}
@font-face{
	font-family:"HelveticaNeueW01-45Ligh";
	src:url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
	src:url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg")
}
@font-face{
	font-family:"AvantGardeGothicITCW01B 731063";
	src:url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/85564178-fd88-4387-9226-0e632723ca24.eot?#iefix");
	src:url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/85564178-fd88-4387-9226-0e632723ca24.eot?#iefix") format("eot"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/e9a79553-7093-47c7-8d9c-70dc3619e94b.woff") format("woff"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/7265b8d0-a67c-4a8b-84aa-273d1759270a.ttf") format("truetype"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/75d377f2-28ee-43f8-b231-44f8eba218c4.svg#75d377f2-28ee-43f8-b231-44f8eba218c4") format("svg")
}
@font-face{
	font-family:'JBL';
	src:url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/jbl-font.eot");
	src:url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/jbl-font.eot?#iefix") format("embedded-opentype"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/jbl-font.woff") format("woff"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/jbl-font.ttf") format("truetype"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/jbl-font.svg#jbl-font") format("svg");
	font-weight:normal;
	font-style:normal
}
@font-face{
	font-family:'snapchat-ghost';
	src:url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/snapchat-ghost.eot");
	src:url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/snapchat-ghost.eot?#iefix") format("embedded-opentype"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/snapchat-ghost.woff") format("woff"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/jbl-font.ttf") format("truetype"),url("//www.jbl.com/on/demandware.static/Sites-JB-US-Site/-/default/v1494268183515/css/fonts/snapchat-ghost.svg#snapchat-ghost") format("svg");
	font-weight:normal;
	font-style:normal
}
body {
    font-family: Arial,Sans-serif; /*Arial,Verdana,Sans-serif;*/
    font-size: 12px;
    line-height: 1.5;
    min-width: 985px;
    /*background: #f2f2f2; Image backgrounds are currently white.*/
    background-color: #ffffff;
/*    background: linear-gradient(to bottom, #e3e3e3, white);*/
    background-image: url(/styleimages/pagetopgradient.png);
    background-repeat: repeat-x;
}

    body.sfPageEditor {
        background: #ffffff;
    }

a, a:link, a:visited, a:hover, a:active {
    color: #105CB6;
    text-decoration: none;
}

    a:hover, a:active, a:focus {
        text-decoration: none;
        color: #0000ff;
        cursor: pointer;
    }

	
a, a:link, a:visited, a:active 
{
    color:#4e4e4e;
    cursor:pointer;
	text-decoration: none;
}

a:hover
{
    color:#FF3300;
    cursor:pointer;
    text-decoration: none;
}

	
/*#region Layout */
.sfPublicWrapper {
    margin: 20px auto;
    padding: 30px;
    width: 920px;
    background-color: #fff;
}
/* Footer */
.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;
        }
/* Logo */
.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: #555555;/*#105CB6;*/
        border: 1px solid #fff;
    }

    .sf_pagerNumeric a:hover {
        border-color: #555555;/*#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: #555555;/*#105CB6;*/
        border-color: #555555;/*#105CB6;*/
        color: #fff;
        cursor: default;
		margin-left: 20px;
    }

.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 */
.formiframe
{
	border-width: 0px;
}
.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 h1, .sfContentBlock h2, .sfContentBlock h3, .sfContentBlock h4, .sfContentBlock h5 {
    line-height: 1.2;
}

.sfContentBlock h1 {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: normal;
}

    .sfContentBlock h1 ~ h1 {
        margin-top: 40px;
    }

.sfContentBlock h2 {
    margin-top: 35px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
}

.sfContentBlock h3 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.sfContentBlock h4 {
    margin-top: 25px;
    font-size: 13px;
    font-weight: bold;
}

.sfContentBlock h5 {
    margin-top: 18px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}

.sfContentBlock p {
    margin-bottom: 18px;
}

.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;
}
/*#endregion */
/*#region --- BREADCRUMB --- */
.sfBreadcrumbWrp {
    position: relative;
    margin-left: 0px!important;
    margin-right: 0px!important;
    margin-bottom: 10px!important; 
   /* margin-top: 20px!important;*/
    font-size: 11px;
}

.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: 11px;
}

.sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmLink {
    padding-top: 0;
    padding-bottom: 0;
}
.sfBreadcrumbNodeSeparator
{
    color: #9e9e9e;/*#105CB6;*/
}

.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink {
    color: #9e9e9e;/*#105CB6;*/
    text-decoration: none;
    font-weight: normal;
    text-transform: none;	/*uppercase;*/
}

    .sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink:hover {
        color: #9e9e9e;/*#0000ff;*/
        text-decoration: none;
        font-weight: normal;
        text-transform: none; /*uppercase;*/
    }

.sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink,
.sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink:hover {
    color: #757575;/*#000;*/
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    text-transform: none; /*uppercase;*/
}
/*#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 --- 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(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.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 post details view */
.sfpostDetails {
    padding-bottom: 20px;
    clear: both;
}
/* Wraps "All items" link */
.sfpostLinksWrp {
}
/* "All items" link */
.sfpostBack {
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -48px;
}
/* Post title */
.sfpostDetails .sfpostTitle {
    margin: 0;
    padding: 35px 0 0;
    color: #000;
    font-size: 24px;
    line-height: 1.2;
}
/* Post author and date */
.sfpostDetails .sfpostAuthorAndDate {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
/* Wraps post full content */
.sfpostDetails .sfpostContent {
    margin: 0;
    padding: 20px 0;
    line-height: 18px;
}
    /* Blog Typography - applied to blog post content */
    .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;
            }
/* end of blog post Typography */
/* --- end of BLOG --- */
/*#endregion */
/*#region --- BLOGS LIST --- */
.sfblogsList {
}
/* --- Titles only --- */
.sfblogsListTitlesOnly {
}

    .sfblogsListTitlesOnly .sfblogsListItem {
        margin-bottom: 7px;
        line-height: 1.2;
    }
/* --- Titles and dates --- */
.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 dataes template - */
/* List of event items wrapper */
.sfeventsListTitleCityDate {
}
    /* Single event wrapper */
    .sfeventsListTitleCityDate .sfeventListItem {
        padding-bottom: 20px;
    }
    /* Event title */
    .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;
        }
    /* Comments count link */
    .sfeventsListTitleCityDate .sfeventCommentsCount {
        padding-left: 27px;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 6px 0;
    }
/* - end ofTitle, city and dataes template - */
/* - Title, city, dataes and content template - */
/* List of event items wrapper */
.sfeventsListTitleCityDateContent {
}
    /* Single event wrapper */
    .sfeventsListTitleCityDateContent .sfeventListItem {
        padding-bottom: 67px;
    }
    /* Event title */
    .sfeventsListTitleCityDateContent h2.sfeventTitle {
        margin-bottom: 3px;
        font-size: 19px;
        font-weight: bold;
    }
    /* Wraps event location, event period and comments count */
    .sfeventsListTitleCityDateContent .sfeventMetaInfo {
        margin: 0;
        padding: 0;
        font-size: 12px;
    }
    /* Wraps event full content */
    .sfeventsListTitleCityDateContent .sfeventContent {
        margin: 0;
        padding: 25px 0 0;
        line-height: 18px;
    }
/* - end of Title, city, dataes and content template - */
/* 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(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.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 .sfeventsRecurrenceTooltipWrp {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    position: relative;
}

    .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(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.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: 12px;
    }

.sfeventsRecurrenceTooltipText p {
    white-space: nowrap;
    color: #000;
}
/* --- Calendar --- */
.sfcalendarWrp {
    position: relative;
}

    .sfcalendarWrp .sfcalendar {
        width: 80%;
        float: left;
        z-index: 10;
    }

    .sfcalendarWrp .RadScheduler .rsHeader ul {
        margin-right: 85px;
    }

    .sfcalendarWrp .sfcalendarSidebar {
        width: 18%;
        float: right;
    }

.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(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -2400px;
    }

    .sfcalendarList .sfcalendarListItm:hover .sfdelete {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

.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: #000000;
    padding: 1px 15px 2px;
}

.sfcalendarWrp a.sfCreateBtn {
    position: absolute;
    right: 20%;
    top: 0;
    z-index: 1000;
    margin-right: 10px;
    margin-top: 4px;
}

.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,Sans-serif;/*Arial,Verdana,Sans-serif*/
    font-size: 12px;
}

.sfcalendarCreateNewWrp .sfCancel {
    font-size: 11px;
    color: #f00;
    margin-left: 10px;
}

    .sfcalendarCreateNewWrp .sfCancel:hover {
        color: #00f;
    }

div.k-window.sfcalendarEventPreviewWrp {
    width: 300px !important;
    padding-top: 0 !important;
    border: 1px solid #a1a1a1;
    background-color: #fff;
    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 div.k-window-content {
    padding: 20px;
}

.sfcalendarEventPreviewWrp .k-i-close {
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -1200px;
}

.sfcalendarEventPreviewTitle {
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
}

.sfcalendarEventPreviewWrp .sfcalendarEventPreviewEditLnkWrp {
    font-size: 11px;
    text-align: right;
}

.sfcalendarEventPreviewWrp .sfAddEventWrp {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
}
/* --- Details Item --- */
/* Wraps single event details view */
.sfeventDetails {
    padding-bottom: 20px;
    clear: both;
}
/* Wraps "All items" link */
.sfeventLinksWrp {
}
/* "All items" link */
.sfeventBack {
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -48px;
}
/* Event title */
.sfeventDetails .sfeventTitle {
    margin: 0;
    padding: 35px 0 0;
    color: #000;
    font-size: 24px;
    line-height: 1.2;
}
/* 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;
    }
/* 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;
            }
/* end of Event Typography */
/* end of EVENTS */
/*#endregion */
/*#region --- NEWS --- */
/* --- List View --- */
/* - Title only Template - */
/* List of news items wrapper */
.sfnewsListTitlesOnly {
}
    /* Single news wrapper */
    .sfnewsListTitlesOnly .sfnewsListItem {
        margin-bottom: 2px;
        padding-bottom: 0;
        font-size: 13px;
    }
/* - end of Title only Template - */
/* - Title and date template (Plus comments link if there are comments) - */
/* List of news items wrapper */
.sfnewsListTitleDate {
}
    /* Single news wrapper */
    .sfnewsListTitleDate .sfnewsListItem {
        padding-bottom: 15px;
    }
    /* News title */
    .sfnewsListTitleDate h2.sfnewsTitle {
        font-size: 13px;
        /*font-weight: bold;*/
    }
    /* Wraps publication date and comments count */
    .sfnewsListTitleDate .sfnewsMetaInfo {
        font-size: 11px;
        color: #666;
    }

        .sfnewsListTitleDate .sfnewsMetaInfo div {
            display: inline;
        }
    /* Comments count link */
    .sfnewsListTitleDate .sfnewsCommentsCount {
        padding-left: 27px;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 6px 0;
    }
/* - end of Title and date template - */
/* - Title, date and summary template - */
/* List of news items wrapper */
.sfnewsListTitleDateSummary {
}
    /* Single news wrapper */
    .sfnewsListTitleDateSummary .sfnewsListItem {
        padding-bottom: 45px;
    }
    /* News title */
    .sfnewsListTitleDateSummary h2.sfnewsTitle {
        font-size: 16px;
        font-weight: bold;
    }
    /* Wraps publication date */
    .sfnewsListTitleDateSummary .sfnewsMetaInfo {
        /*margin-bottom: 13px;*/
        font-size: 11px;
    }
    /* News summary */
    .sfnewsListTitleDateSummary .sfnewsSummary {
        line-height: 1.2;
        font-size: 15px;
    }
    /* Link to details page to read full news content */
    .sfnewsListTitleDateSummary .sfnewsFullStory {
    }
/* - end of Title, date and summary template - */
/* - Title, date and content, template - */
/* List of news items wrapper */
.sfnewsListTitleDateContent {
}
    /* Single news wrapper */
    .sfnewsListTitleDateContent .sfnewsListItem {
        padding-bottom: 67px;
    }
    /* News title */
    .sfnewsListTitleDateContent h2.sfnewsTitle {
        margin-bottom: 3px;
        font-size: 19px;
        font-weight: bold;
    }
    /* News author and date */
    .sfnewsListTitleDateContent .sfnewsAuthorAndDate {
        margin: 0;
        padding: 0;
        font-size: 12px;
    }
    /* Wraps news full content */
    .sfnewsListTitleDateContent .sfnewsContent {
        margin: 0;
        padding: 25px 0 0;
        line-height: 18px;
    }
    /* Wraps publication date and comments count */
    .sfnewsListTitleDateContent .sfnewsMetaInfo {
        font-size: 11px;
        color: #666;
    }

        .sfnewsListTitleDateContent .sfnewsMetaInfo div {
            display: inline;
        }
    /* Comments count link */
    .sfnewsListTitleDateContent .sfnewsCommentsCount {
        padding-left: 27px;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 6px 0;
    }
/* - end of Title, date and content template - */
/* --- Details Item --- */
/* Wraps single news details view */
.sfnewsDetails {
    padding-bottom: 20px;
    clear: both;
	margin-left: 30px;
	margin-right: 30px;
}
/* Wraps "All items" link */
.sfnewsLinksWrp {
}
/* "All items" link */
.sfnewsBack {
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -48px;
}
/* News title */
.sfnewsDetails .sfnewsTitle {
    margin: 0;
    padding: 35px 0 0;
    color: #000;
    font-size: 24px;
    line-height: 1.2;
}
/* News author and date */
.sfnewsDetails .sfnewsAuthorAndDate {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
/* News summary */
.sfnewsDetails .sfnewsSummary {
    margin: 0;
    padding: 30px 0 0;
    color: #666;
    font-size: 15px;
    font-style: italic;
}
/* Wraps news full content */
.sfnewsDetails .sfnewsContent {
    margin: 0;
    padding: 20px 0;
    line-height: 18px;
}
    /* News Typography - applied to news content */
    .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;
            }
/* end of News Typography */
/* --- end of NEWS --- */
/*#endregion */
/*#region --- GENERIC CONTENT --- */
/* --- List View --- */
/* List of generic content items wrapper */
.sfgenericList {
}
    /* Single generic content item wrapper */
    .sfgenericList .sfgenericListItem {
        padding-bottom: 20px;
    }
    /* Generic content item title */
    .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;
    }
    /* Comments count link */
    .sfgenericList .sfgenericCommentsCount {
        padding-left: 27px;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 6px 0;
    }
/* --- Details Item --- */
/* Wraps generic content item details view */
.sfgenericDetails {
    padding-bottom: 20px;
    clear: both;
}
/* Wraps "All items" link */
.sfgenericLinksWrp {
}
/* "All items" link */
.sfgenericBack {
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -48px;
}
/* Generic content item title */
.sfgenericDetails .sfgenericTitle {
    margin: 0;
    padding: 35px 0 0;
    color: #000;
    font-size: 24px;
    line-height: 1.2;
}
/* Generic content item author and date */
.sfgenericDetails .sfgenericAuthorAndDate {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
/* Wraps full content */
.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;
            }
/* end of Content Typography  */
/* --- end of GENERIC CONTENT --- */
/*#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 {
    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 {
    margin-bottom: 18px;
    font-size: 11px;
    color: #666;
}

.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;
}

.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;
            }
/* end of Details view */
/* --- end of DYNAMIC MODULE --- */
/*#endregion */
/*#region --- COMMENTS --- */
/* --- List View --- */
/* Comments title */
.sfcommentsTitle {
    margin-bottom: 7px;
    font-size: 15px;
    font-weight: bold;
}
/* List of comments wrapper */
.sfcommentsList {
    margin-bottom: 30px;
    list-style-position: outside;
}
    /* Single comment wrapper */
    .sfcommentsList .sfcommentDetails {
        margin-bottom: 10px;
        padding: 5px 15px 10px 56px;
        position: relative;
        z-index: 2;
    }
        /* Comment of the post author wrapper */
        .sfcommentsList .sfcommentDetails.sfcommentOfTheAuthor {
            background-color: #f5f5f5;
        }
    /* Shows the subsequent comment number */
    .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(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -100px;
        background-position: 0 -100px;
    }
    /* Comment author */
    .sfcommentsList .sfcommentAuthor {
    }
    /* Comment date */
    .sfcommentsList .sfcommentDate {
        color: #666;
    }
    /* Comment content */
    .sfcommentsList .sfcommentText {
        line-height: 1.2;
    }
/* --- Comments Form --- */
.sfcommentsFormWrp {
}

    .sfcommentsFormWrp .sfNeutral {
        margin-bottom: 10px;
        background-color: #ffc;
        padding: 5px 15px;
    }
/* Submit comment form wrapper */
.sfcommentsForm {
    padding: 0 0 30px;
}
    /* List of (submit comment) form fields wrapper  */
    .sfcommentsForm .sfcommentsFieldsList {
        padding-bottom: 15px;
    }
    /* Single form field wrapper */
    .sfcommentsForm .sfcommentsField {
        margin-bottom: 5px;
    }
    /* Editor field wrapper */
    .sfcommentsForm .sfcommentEditor {
        width: 400px;
    }
    /* Rad Editor control wrapper */
    .sfcommentsForm .sfEditorWrp {
        position: relative;
    }
    /* Editor wrapper */
    .sfcommentsForm .RadEditor {
    }
    /* Rad Editor tool set wrapper */
    .sfcommentsForm .sfEditorWrp .reToolbarWrapper .reToolbar {
        width: auto !important;
    }
/* Hide list items that are used to make rounded corners in Editor */
.sfEditorWrp .reToolbarWrapper .grip_first, .sfEditorWrp .reToolbarWrapper .grip_last {
    display: none;
}
/* "More formatting options/Basic options only" button */
.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;
    }
/* Rad Editor toolbox separator */
.sfEditorWrp .reToolbar .reSeparator {
    margin: 6px 3px 0 !important;
    height: 15px;
    width: 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
    color: #ccc;
}
/* Form text input */
.sfcommentsForm .sfTxt {
    width: 200px;
    padding: 3px;
    vertical-align: middle;
    font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
    font-size: 12px;
}
/* Label note */
.sfcommentsForm .sfNote {
    font-size: 11px;
    line-height: 1.2;
    color: #666;
}
/* Error */
.sfcommentsForm .sfError {
}
/* Captcha */
/* Captcha wrapper */
.sfcommentsForm .sfcommentCaptcha {
    margin-top: 15px;
}
    /* Captcha error message */
    .sfcommentsForm .sfcommentCaptcha span {
        display: block;
        padding-left: 20px;
        font-size: 11px;
        font-weight: bold;
        color: #f30;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Default.Images.sfIcons.gif") %>) no-repeat 0 -499px;
    }
    /* Captcha image and text field wrapper */
    .sfcommentsForm .sfcommentCaptcha div div {
        margin-top: 10px;
    }
        /* Captcha text field */
        .sfcommentsForm .sfcommentCaptcha div div input {
            width: 200px;
            padding: 3px;
            vertical-align: middle;
            font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
            font-size: 12px;
        }
        /* Captcha label */
        .sfcommentsForm .sfcommentCaptcha div div label {
            padding-left: 5px;
        }
/* Submit comment button wrapper */
.sfcommentsForm .sfcommentsSubmitBtnWrp {
}
/* Submit comment button */
.sfcommentsForm .sfcommentsSubmitBtn {
    font-family: Arial,Sans-serif;/*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 {
}
    /* Single thumbnail wrapper */
    .sfimagesTmbList .sfimagesTmb {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        padding: 10px;
        width: 120px;
        height: 120px;
        overflow: hidden;
    }
    /* Link to image details view */
    .sfimagesTmbList a {
        display: block;
        width: 120px;
        height: 120px;
        overflow: hidden;
        text-align: center;
    }
    /* Thumbnail image */
    .sfimagesTmbList img {
        vertical-align: middle;
        _vertical-align: top;
        *vertical-align: top;
    }
/* --- Image gallery original size list --- */
/* --- Used by "Simple list" mode --- */
/* List of images wrapper */
.sfimagesList {
}
    /* Single image wrapper */
    .sfimagesList .sfimageListItem {
        padding-bottom: 20px;
    }
/* --- Image detailed page --- */
/* --- Used by "Thumbnails + Detail page" mode --- */
/* Wraps image details view */
.sfimageDetails {
    margin: 35px 0;
}
/* Wraps "All items", Previous and Next links */
.sfimageLinksWrp {
}
/* "All items" link */
.sfimageBack {
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -48px;
}
/* Previous and Next links mutual style */
.sfimagePrev, .sfimageNext {
    float: right;
    background-image: url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: -1000px -1000px;
}
/* Previous link */
.sfimagePrev {
    padding-left: 14px;
    padding-right: 5px;
    background-position: 0 -143px;
}
/* Next link */
.sfimageNext {
    padding-right: 14px;
    padding-left: 5px;
    background-position: 100% -393px;
}
/* Image wrapper */
.sfimageDetails .sfimageWrp {
    margin-top: 35px;
}
    /* The original image */
    .sfimageDetails .sfimageWrp img {
    }
/* Image title */
.sfimageDetails .sfimageTitle {
    padding-top: 15px;
    font-size: 16px;
}
/* Image author and upload date */
.sfimageDetails .sfimageAuthorAndDate {
}
/* Image description */
.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;
}
/* Video object */
.sfvideoWrp object {
    margin: 0;
    padding: 0;
    border: 0;
    /*
    width: 500px;
    height: 400px;
    */
}

    .sfvideoWrp object:focus {
        outline: 0;
    }
/* --- end of VIDEO --- */
/*#endregion */
/*#region --- VIDEO GALLERY --- */
/* --- Video gallery thumbnail list --- */
/* --- Used by "Thumbnails + Detail page" and "Thumbnails + Overlay (lightbox)" modes --- */
/* List of video thumbnails wrapper */
.sfvideosTmbList {
}
    /* Single thumbnail wrapper */
    .sfvideosTmbList .sfvideoTmb {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        padding: 10px;
        width: 120px;
        height: 120px;
        overflow: hidden;
    }
    /* Link to video page */
    .sfvideosTmbList a {
        display: block;
        width: 120px;
        height: 120px;
        overflow: hidden;
        text-align: center;
    }
    /* Thumbnail image */
    .sfvideosTmbList img {
        vertical-align: top;
    }
    /* If no thumbnail is generated */
    /* Link to video page */
    .sfvideosTmbList a.sfNoTmb {
        background: #f1f1f1 url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 50% -675px;
    }
        /* Thumbnail image */
        .sfvideosTmbList a.sfNoTmb img {
            display: none;
        }

.fancybox-wrap .sfvideoWrp {
    margin-top: 0;
}
/* --- Video detailed page --- */
/* --- Used by "Thumbnails + Detail page" mode --- */
/* Wraps video details view */
.sfvideoDetails {
    margin: 35px 0;
}
/* Wraps "All items" link */
.sfvideoLinksWrp {
}
/* "All items" link */
.sfvideoBack {
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -48px;
}

/* Video wrapper */
.sfvideoDetails .sfvideoWrp {
    margin-top: 35px;
    height: 440px;
}
    /* Video object */
    .sfvideoDetails .sfvideoWrp object {
        margin: 0;
        padding: 0;
        border: 0;
        width: 540px;
        height: 440px;
    }

        .sfvideoDetails .sfvideoWrp object:focus {
            outline: 0;
        }
/* Video title */
.sfvideoDetails .sfvideoTitle {
    padding-top: 15px;
    font-size: 16px;
}
/* Video author and upload date */
.sfvideoDetails .sfvideoAuthorAndDate {
}
/* Video description */
.sfvideoDetails .sfvideoDescription {
    font-size: 12px;
    padding-top: 5px;
    line-height: 1.4;
    font-style: italic;
    color: #666;
}
/* --- end of VIDEO GALLER --- */
/*#endregion */
/*#region --- DOCUMENT --- */
/* Download file wrapper */
.sfdownloadFileWrp {
}
    /* Download link */
    .sfdownloadFileWrp a {
    }
/* --- end of DOCUMENT --- */
/*#endregion */
/*#region --- DOCUMENT GALLERY --- */
/* --- Documents list --- */
/* --- Used by "List" and "List + Detail page" modes --- */
/* List of download files wrapper */
.sfdownloadList {
}
    /* Single download file wrapper */
    .sfdownloadList .sfdownloadFile {
        padding-bottom: 5px;
        list-style-type: disc;
        margin-left: 25px;
    }
/* Single download file wrapper when it has small or large icon */
.sfSmallIcns .sfdownloadList .sfdownloadFile, .sfLargeIcns .sfdownloadList .sfdownloadFile {
    list-style-type: none;
    margin-left: 0;
    padding-bottom: 20px;
}
/* Download file title */
.sfdownloadList .sfdownloadTitle {
    font-weight: bold;
    font-size: 13px;
}
/* Download file title when its icon is large */
.sfLargeIcns .sfdownloadList .sfdownloadTitle {
    font-size: 15px;
}
/* Wraps download file extension and size */
.sfdownloadList .sfdownloadFile .sfInfo {
    font-size: 11px;
    color: #666;
}
/* --- Download Table --- */
/* --- Used by "Table" and "Table + Detail page" modes --- */
/* Download table wrapper */
.RadGrid.sfdownloadTable {
    color: #666;
}
/* Title cell */
.sfdownloadTable .sfdownloadTitle {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
/* Type, size and upload date cells */
.sfdownloadTable .sfdownloadType, .sfdownloadTable .sfdownloadSize, .sfdownloadTable .sfdownloadDate, .sfdownloadTable .sfdownloadCell {
    white-space: nowrap;
}
/* Size and download link cells */
.sfdownloadTable .sfdownloadSize, .sfdownloadTable .sfdownloadCell {
    text-align: right;
}
/* Download link cells */
.sfdownloadTable .sfdownloadCell {
    padding-right: 0;
}
/* Download table header cells (in table thead tag) */
.sfdownloadTable thead th {
    padding: 10px 10px 5px;
    text-align: left;
}
/* Download table data cells (in table tbody tag) */
.sfdownloadTable tbody td {
    padding: 10px 10px 14px;
    color: #666;
    vertical-align: top;
    border-top: 1px solid #e4e4e4;
}
/* Download file title data cell (in table tbody tag)  */
.sfdownloadTable tbody .sfdownloadTitle {
    font-weight: bold;
    font-size: 13px;
    color: #333;
}
/* Download file type data cell (in table tbody tag)  */
.sfdownloadTable tbody .sfdownloadType {
    text-transform: uppercase;
}
/* Download link when it has an icon
.sfdownloadTable.sfHasIcons .sfdownloadLink
{
    padding: 3px 0 3px 25px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Default.Images.sfFileExtensionsSml.gif") %>) no-repeat 0 0;
} */
/* --- Details View --- */
/* --- Wraps download file details view --- */
.sfdownloadDetails {
    padding-bottom: 20px;
    clear: both;
}
/* Wraps "All items" link */
.sfdownloadLinksWrp {
}
/* "All items" link */
.sfdownloadBack {
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -48px;
}
/* Download file title */
.sfdownloadDetails .sfdownloadTitle {
    margin: 0;
    padding: 35px 0 20px;
    color: #000;
    font-size: 24px;
    line-height: 1.2;
    font-weight: bold;
}
/* Wraps download file summary */
.sfdownloadDetails .sfdownloadSummary {
    margin: 0;
    padding: 20px 0;
    line-height: 18px;
}
/* Wraps download file link, file extension and size  */
.sfdownloadDetails .sfdownloadLinkWrp {
    margin-bottom: 15px;
    padding: 12px 15px 15px;
    background-color: #f2f2f2;
}
    /* Download file link */
    .sfdownloadDetails .sfdownloadLinkWrp .sfdownloadLink {
        font-weight: bold;
        font-size: 15px;
        /* padding: 3px 0 15px 50px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Default.Images.sfFileExtensions.gif") %>) no-repeat 0 0; */
    }
    /* Wraps download file extension and size  */
    .sfdownloadDetails .sfdownloadLinkWrp .sfInfo {
        color: #666;
        font-size: 11px;
        line-height: 1;
        padding-left: 50px;
    }
/* --- end of DOCUMENT GALLERY --- */
/*#endregion */
/*#region --- TAXONOMY --- */
/* Taxonomy title */
.sftaxonTitle {
    display: block;
    color: #666;
    font-size: 15px;
    font-weight: bold;
}
/* --- Horizontal list --- */
/* Taxonomy list wrapper */
.sftaxonHorizontalList {
    margin: 0 0 10px;
    padding: 0;
    list-style-type: none;
}
    /* Single taxon link wrapper */
    .sftaxonHorizontalList .sftaxonItem {
        margin: 0;
        padding: 0 10px 0 0;
        display: inline;
        white-space: nowrap;
    }
    /* Number of items in taxon wrapper */
    .sftaxonHorizontalList .sfCount {
        cursor: default;
        color: #333;
        font-size: 11px;
        font-weight: normal;
    }
/* --- Vertical list --- */
/* Taxonomy list wrapper */
.sftaxonVerticalList {
    margin: 0 0 10px 10px;
    padding: 0;
}
    /* Single taxon link wrapper */
    .sftaxonVerticalList .sftaxonItem {
        margin: 0 0 3px;
        padding: 0;
    }
    /* Number of items in taxon wrapper */
    .sftaxonVerticalList .sfCount {
        cursor: default;
        color: #333;
        font-size: 11px;
        font-weight: normal;
    }
/* --- Cloud list --- */
/* Taxonomy list wrapper */
.sftaxonCloud {
    margin: 0 0 10px;
    padding: 0;
    list-style-type: none;
    line-height: 30px;
}
    /* Single taxon link wrapper */
    .sftaxonCloud .sftaxonItem {
        margin: 0;
        padding: 0 10px 0 0;
        display: inline;
        vertical-align: bottom;
    }
        /* Cloud sizes starting from most popular  */
        .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;
        }
    /* end of Cloud links sizes  */
    /* Number of items in taxon wrapper */
    .sftaxonCloud .sfCount {
        cursor: default;
        font-weight: normal;
    }
/* Link to all taxons */
.sftaxonsAll {
    font-size: 11px;
}
/* --- end of TAXONOMY --- */
/*#endregion */
/*#region --- ARCHIVE --- */
/* Archive title */
.sfarchiveTitle {
    display: block;
    color: #666;
    font-size: 15px;
    font-weight: bold;
}
/* Archive list wrapper */
.sfarchiveList {
    margin-left: 25px;
    list-style-type: disc;
}
    /* Single archive link wrapper */
    .sfarchiveList .sfarchiveListItem {
    }
    /* Selected archive item */
    .sfarchiveList .sfSel {
        font-weight: bold;
        color: #333;
    }
    /* Number of items in archive link */
    .sfarchiveList .sfCount {
        cursor: default;
        color: #333;
        font-size: 11px;
        font-weight: normal;
    }
/* --- end of ARCHIVE --- */
/*#endregion */
/*#region --- FEED --- */
.sfFeedBigIcn {
}

.sfFeedSmallIcn {
}
/* --- end of FEED --- */
/*#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(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Default.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;
}
/* 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: 352px;
    }
    /* 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(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.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;
    }
/* --- 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;
}
/* --- end of FORMS --- */
/*#endregion */
/*#region --- LANGUAGE SELECTOR --- */
/* --- Horizontal language selector --- */
/* Language selector wrapper */
.sflanguagesHorizontalList {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    /* Single language link wrapper */
    .sflanguagesHorizontalList .sflanguageItem {
        margin: 0;
        padding: 0;
        display: inline;
        white-space: nowrap;
    }
        /* Single language link */
        .sflanguagesHorizontalList .sflanguageItem a:link, .sflanguagesHorizontalList .sflanguageItem a:visited, .sflanguagesHorizontalList .sflanguageItem a:hover, .sflanguagesHorizontalList .sflanguageItem a:active {
            padding: 1px 5px 2px;
        }
    /* Current language */
    .sflanguagesHorizontalList .sflangSelected a:link, .sflanguagesHorizontalList .sflangSelected a:visited, .sflanguagesHorizontalList .sflangSelected a:hover, .sflanguagesHorizontalList .sflangSelected a:active {
        background-color: #425ccf;
        color: #fff;
        cursor: default;
    }
/* --- Vertical language selector --- */
/* Language selector wrapper */
.sflanguagesVerticalList {
    margin: 0;
    padding: 0;
    list-style-type: disc;
}
    /* Single language link wrapper */
    .sflanguagesVerticalList .sflanguageItem {
        margin: 0 0 5px;
        padding: 0;
    }
        /* Single language link */
        .sflanguagesVerticalList .sflanguageItem a:link, .sflanguagesVerticalList .sflanguageItem a:visited, .sflanguagesVerticalList .sflanguageItem a:hover, .sflanguagesVerticalList .sflanguageItem a:active {
            padding: 1px 5px 2px;
        }
    /* Current language */
    .sflanguagesVerticalList .sflangSelected a:link, .sflanguagesVerticalList .sflangSelected a:visited, .sflanguagesVerticalList .sflangSelected a:hover, .sflanguagesVerticalList .sflangSelected a:active {
        background-color: #425ccf;
        color: #fff;
        cursor: default;
    }
/* --- Down-down language selector  --- */
/* Language selector wrapper */
.sflanguagesDropDown {
}
    /* Drop-down */
    .sflanguagesDropDown select {
        font-family: Arial,Sans-serif;/*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,Sans-serif;/*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(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Default.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: #000000;
        padding: 4px 15px;
		text-transform: uppercase;
    }

    .sfSubmitBtnWrp .sfLostPassword {
        display: block;
        margin-top: 20px;
        font-size: 11px;
    }

    .sfSubmitBtnWrp input.sfSubmitBtn {
        margin-right: 10px;
        padding: 2px 10px;
        font-family: Arial,Sans-serif;/*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 --- */
/* --- Search box --- */
/* Wraps search box */
.sfsearchBox {
    margin: 0;
    padding: 0;
    border: 0;
}
    /* Search text field  */
    .sfsearchBox .sfsearchTxt {
        /*width: 200px;*/
        padding: 6px; /*3px;*/
        /*vertical-align: middle;*/
        font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
        font-size: 12px;
		/*background-color: #e9e9e9!important;*/
        /*border-radius: 4px;
        -webkit-border-radius: 4px;*/

    }
    /* Search submit button */
    .sfsearchSubmit
    {
        /*color: transparent;  Fix for Firefox */
        color: #e9e9e9; /* Fix for Firefox */
        /*border-style: none;
        border-width: 0;*/
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #ffffff;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #ffffff;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #ffffff;
        border-left-width: 0px;
        border-left-style: none;
        border-left-color: #ffffff;
        padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
        text-align: left;
        width: 16px;
        height: 21px;
        line-height: 1 !important;
        background: #e9e9e9 url(/styleimages/magnifyglassbtn.png) no-repeat  0 0;
        background-position: center center;
        overflow: hidden;
        cursor: pointer;

        /*background-image: url(/styleimages/magnifyglassbtn.png);
        background-repeat: no-repeat;
        background-position: center center;*/
    }
    .sfsearchBox .sfsearchSubmit {
        padding: 1px 6px;
        font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
        font-size: 12px;
        font-weight: bold;
        text-align: center;
		margin-top: 4px !important;
		margin-right: 4px !important;

	/*border: 1px solid #eb5b22;*/
	/*border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;*/
/*	background: -webkit-gradient(linear, left top, left bottom, from(#eb5e27), to(#eb5b22));
	background: -moz-linear-gradient(top, #eb5e27, #eb5b22);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb5e27', endColorstr='#eb5b22')*/

    }
/* --- end of Search box --- */
/* --- Search results --- */
/* Results found statictics wrapper */
.sfsearchResultStatistics {
    margin-top: 15px;
    font-size: 19px;
	margin-left: 20px;
}
#PageResult
{
	margin-left: 20px;
	margin-right: 20px;
}
/* Search results wrapper */
.sfsearchReultTitleSnippetUrl {
    line-height: 1.2;
}
.sfsearchResultHighLighter
{
	color: #4e4e4e;
}

.sfsearchResultTitle a
{
	color: #4e4e4e;
}

.sfsearchResultTitle a:hover
{
	color: #FF3300;
}
    /* Search result title */
    .sfsearchReultTitleSnippetUrl .sfsearchResultTitle {
        margin-top: 30px;
        font-size: 13px;
        font-weight: bold;
    }
    /* Search result snippet */
    .sfsearchReultTitleSnippetUrl .sfsearchResultSnippet {
    }
    /* Search result Url */
    .sfsearchReultTitleSnippetUrl .sfsearchResultUrl {
    }
        /* Search result Url link */
        .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:link, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:visited, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:hover, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:active {
            color: #4e4e4e;
        }

        .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:hover, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:active, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:focus {
            color: #FF3300;
        }
/* --- Titles only --- */
/* Search results wrapper */
.sfsearchReultTitlesOnly {
    line-height: 1.2;
    font-size: 13px;
}
    /* Search result title */
    .sfsearchReultTitlesOnly .sfsearchResultTitle {
        margin-top: 14px;
    }
/*#endregion */
/*#region --- NEWSLETTERS --- */
/* --- Subscribe and Unsubscribe forms --- */
/* Wraps subscribe/unsubscribe form */
.sfnewsletterForm {
    padding: 0 0 30px;
}
    /* Successful/unsuccessful subscription message wrapper */
    .sfnewsletterForm .sfMessage {
        margin-bottom: 15px;
        padding: 5px 10px;
    }
    /* Submit newsletter form wrapper */
    .sfnewsletterForm .sfnewsletterTitle {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 7px;
    }
    /* Submit newsletter form description */
    .sfnewsletterForm .sfnewsletterDescription {
        color: #666;
        padding-bottom: 15px;
    }
    /* List of (submit newsletter subscription/unsubscription) form fields wrapper  */
    .sfnewsletterForm .sfnewsletterFieldsList {
        padding-bottom: 15px;
    }
    /* Single form field wrapper */
    .sfnewsletterForm .sfnewsletterField {
        margin-bottom: 5px;
    }
    /* Form text input */
    .sfnewsletterForm .sfTxt {
        width: 200px;
        padding: 3px;
        vertical-align: middle;
        font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
        font-size: 12px;
    }
    /* Label note */
    .sfnewsletterForm .sfNote {
        font-size: 11px;
        line-height: 1.2;
        color: #666;
    }
    /* Error */
    .sfnewsletterForm .sfError {
        display: block;
    }
    /* Submit button wrapper */
    .sfnewsletterForm .sfnewsletterSubmitBtnWrp {
    }
    /* Submit button */
    .sfnewsletterForm .sfnewsletterSubmitBtn {
        padding: 1px 25px 2px;
        font-family: Arial,Sans-serif;/*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;
    }
    /* Single list wrapper */
    .sfsimpleListWrp .sflistList {
        margin-left: 17px;
        margin-bottom: 18px;
        list-style-type: disc;
    }
    /* List item wrapper */
    .sfsimpleListWrp .sflistListItem {
        margin-bottom: 2px;
        padding-left: 4px;
    }
/* --- Expanded list --- */
/* Expanded lists wrapper */
.sfexpandedListWrp {
}
    /* List title */
    .sfexpandedListWrp .sflistTitle {
        margin-bottom: 33px;
        font-size: 24px;
        font-weight: bold;
    }
    /* Single list wrapper */
    .sfexpandedListWrp .sflistList {
        margin-bottom: 23px;
        list-style-type: none;
    }
    /* List item wrapper */
    .sfexpandedListWrp .sflistListItem {
        padding-bottom: 30px;
    }
    /* Single list item title */
    .sfexpandedListWrp .sflistItemTitle {
        font-size: 15px;
        font-weight: bold;
    }
    /* Single list item content */
    .sfexpandedListWrp .sflistItemContent {
    }
/* --- Expandable list --- */
/* Expandable lists wrapper */
.sfexpandableListWrp {
}
    /* List title */
    .sfexpandableListWrp .sflistTitle {
        margin-bottom: 7px;
        font-size: 16px;
        font-weight: bold;
    }
    /* Single list wrapper */
    .sfexpandableListWrp .sflistList {
        margin-bottom: 18px;
        list-style-type: none;
    }
    /* List item wrapper */
    .sfexpandableListWrp .sflistListItem {
        margin-bottom: 2px;
    }
    /* Single list item title */
    .sfexpandableListWrp .sflistItemTitle {
        font-size: 13px;
    }
    /* List item toggle link */
    .sfexpandableListWrp .sflistItemToggleLnk {
        padding-left: 15px;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -945px;
    }

    .sfexpandableListWrp .sflistListItemExpanded.sflistItemToggleLnk {
        font-weight: bold;
        background-position: 0 -975px;
    }
    /* Single list item content */
    .sfexpandableListWrp .sflistItemContent {
        padding-top: 3px;
        padding-left: 15px;
        padding-bottom: 15px;
    }
        /* Single list item content when expanded */
        .sfexpandableListWrp .sflistItemContent.sflistItemContentExp {
        }
    /* "Expand all" link wrapper */
    .sfexpandableListWrp .sflistExpandAllLnkWrp {
        text-align: right;
        font-size: 11px;
        position: relative;
        z-index: 100;
        margin-bottom: -22px;
    }
    /* "Expand all" link */
    .sfexpandableListWrp .sflistExpandAllLnk {
    }
/* --- Anchor list --- */
/* Wrapper of lists of anchors */
.sfanchorListWrp {
}
    /* List of anchors title */
    .sfanchorListWrp .sfanchorListTitle {
        margin-bottom: 7px;
        font-size: 16px;
        font-weight: bold;
    }
    /* Single list of anchors wrapper */
    .sfanchorListWrp .sfanchorList {
        margin-left: 17px;
        margin-bottom: 40px;
        list-style-type: disc;
    }
    /* List anchor item */
    .sfanchorListWrp .sfanchorListItem {
        margin-bottom: 2px;
        padding-left: 4px;
    }
/* Anchored lists wrapper */
.sfanchoredListWrp {
}
    /* List title */
    .sfanchoredListWrp .sflistTitle {
        margin-bottom: 33px;
        font-size: 24px;
        font-weight: bold;
    }
    /* Single list wrapper */
    .sfanchoredListWrp .sflistList {
        margin-bottom: 23px;
        list-style-type: none;
    }
    /* List item wrapper */
    .sfanchoredListWrp .sflistListItem {
        padding-bottom: 30px;
    }
    /* Single list item title */
    .sfanchoredListWrp .sflistItemTitle {
        font-size: 15px;
        font-weight: bold;
    }
    /* Single list item content */
    .sfanchoredListWrp .sflistItemContent {
    }
    /* "Back to top" link wrapper */
    .sfanchoredListWrp .sflistTopLnkWrp {
        text-align: right;
        font-size: 11px;
        line-height: 1.2;
    }
    /* "Back to top" link */
    .sfanchoredListWrp .sflistTopLnk {
    }
/* --- Page list --- */
/* - Master view - */
/* Page lists master view wrapper */
.sfpagelistListWrp {
}
    /* List title */
    .sfpagelistListWrp .sflistTitle {
        margin-bottom: 7px;
        font-size: 16px;
        font-weight: bold;
    }
    /* Single list wrapper */
    .sfpagelistListWrp .sflistList {
        margin-left: 17px;
        margin-bottom: 18px;
        list-style-type: disc;
    }
    /* List item wrapper */
    .sfpagelistListWrp .sflistListItem {
        margin-bottom: 2px;
        padding-left: 4px;
    }
/* - Details view - */
/* Wraps list item details view */
.sflistItemDetails {
}
/* Wraps "All items" link */
.sflistItemLinkWrp {
}
/* "All items" link */
.sflistItemBack {
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -48px;
}
/* List item title */
.sflistItemDetails .sflistItemTitle {
    margin: 0;
    padding: 32px 0 7px;
    color: #000;
    font-size: 24px;
    line-height: 1.2;
    font-weight: bold;
}
/* List item full content */
.sflistItemDetails .sflistItemContent {
    padding-left: 5px;
}
/* Lists Typography - applied to list item content */
.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;
        }
/* 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;
    }
/* - List like mode - */
.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;
    }
/* - Auto generated list mode - */
.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;
    }
/* Write mode */
/* - Edit form - */
.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: #f00;
    }

        .sfprofileEditFormWrp .sfReuploadImgWrp .sfCancel:hover {
            color: #00f;
        }

    .sfprofileEditFormWrp .sfprofileField .sfTxtLbl {
        font-weight: bold;
    }

    .sfprofileEditFormWrp .sfprofileField .sfTxt {
        padding: 2px 5px;
        font-size: 12px;
        font-family: Arial,Sans-serif;/*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,,Sans-serif;/*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: #f00;
        vertical-align: middle;
    }

        .sfprofileEditFormWrp .sfprofileCancelLnk:hover {
            color: #00f;
        }
/* - Auto-generated edit form - */
/* Edit profile form wrapper */
.sfprofileAutoEditFormWrp {
    padding-bottom: 35px;
}
    /* Field wrapper */
    .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: #f00;
    }

        .sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfCancel:hover {
            color: #00f;
        }

    .sfprofileAutoEditFormWrp .sfprofileField .sfTxtLbl {
        font-weight: bold;
    }

    .sfprofileAutoEditFormWrp .sfprofileField .sfTxt {
        padding: 2px 5px;
        font-size: 12px;
        font-family: Arial,Sans-serif;/*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,Sans-serif;/*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: #f00;
        vertical-align: middle;
    }

        .sfprofileAutoEditFormWrp .sfprofileCancelLnk:hover {
            color: #00f;
        }
/* - Change password form - */
/* Change password form wrapper */
.sfprofileChangePasswordFormWrp {
    padding-bottom: 35px;
}
    /* Fields list wrapper */
    .sfprofileChangePasswordFormWrp .sfprofileFieldsList {
    }
    /* Field wrapper */
    .sfprofileChangePasswordFormWrp .sfprofileField {
        padding-bottom: 15px;
    }
        /* Field label */
        .sfprofileChangePasswordFormWrp .sfprofileField .sfTxtLbl {
            font-weight: bold;
        }
        /* Field text input */
        .sfprofileChangePasswordFormWrp .sfprofileField .sfTxt {
            padding: 4px 5px;
            font-size: 12px;
            font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
            width: 280px;
        }
    /* Save and cancel wrapper */
    .sfprofileChangePasswordFormWrp .sfprofileLnkWrp {
        padding-top: 25px;
    }
    /* Save buttons */
    .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;
    }
    /* Cancel buttons */
    .sfprofileChangePasswordFormWrp .sfprofileCancelLnk {
        font-size: 11px;
        color: #f00;
    }

        .sfprofileChangePasswordFormWrp .sfprofileCancelLnk:hover {
            color: #00f;
        }
/* - Messages - */
/* Not logged in message */
.sfprofileNotLoggedMsg {
}
/* Successfully updated profile message */
.sfprofileSuccessMsg {
}
/* Unsuccessfully updated profile message */
.sfprofileFailureMsg {
}
/* --- Users list --- */
/* - Names only list - */
/* Users list wrapper */
.sfusersListNameOnly {
    padding-bottom: 35px;
}
    /* Single user wrapper */
    .sfusersListNameOnly .sfusersListItem {
        font-weight: bold;
        padding-bottom: 7px;
    }
    /* Single user */
    .sfusersListNameOnly .sfusersListLnk {
    }
/* - Names and avatars list - */
/* Users list wrapper */
.sfusersListNameAvatar {
    padding-bottom: 35px;
    border-top: 1px solid #e4e4e4;
}
    /* Single user wrapper */
    .sfusersListNameAvatar .sfusersListItem {
        padding: 7px 0 8px;
        border-bottom: 1px solid #e4e4e4;
    }
    /* User's avatar */
    .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;
    }
    /* Single user */
    .sfusersListNameAvatar .sfusersListLnk {
        vertical-align: middle;
        font-weight: bold;
    }
/* --- Registration --- */
/* Registration form wrapper */
.sfregisterFormWrp {
    padding-bottom: 35px;
}
    /* Fields list wrapper */
    .sfregisterFormWrp .sfregisterFieldsList {
    }
    /* Single field wrapper */
    .sfregisterFormWrp .sfregisterField {
        padding-bottom: 15px;
    }
    /* First name field wrapper */
    .sfregisterFormWrp .sfregisterFirstName {
    }
    /* Last name field wrapper */
    .sfregisterFormWrp .sfregisterLastName {
    }
    /* Email name field wrapper */
    .sfregisterFormWrp .sfregisterEmail {
    }
    /* Username name field wrapper */
    .sfregisterFormWrp .sfregisterUserName {
    }
    /* Password name field wrapper */
    .sfregisterFormWrp .sfregisterPassword {
    }
    /* Confirm password name field wrapper */
    .sfregisterFormWrp .sfregisterConfirmPassword {
    }
    /* Field label */
    .sfregisterFormWrp .sfregisterField .sfTxtLbl {
        font-weight: bold;
    }
    /* Field text input */
    .sfregisterFormWrp .sfregisterField .sfTxt {
        padding: 4px 5px;
        font-size: 12px;
        font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*//*Arial,Verdana,Sans-serif*/
        width: 230px;
    }
    /* Save button wrapper */
    .sfregisterFormWrp .sfregisterLnkWrp {
        padding-top: 25px;
    }
    /* Save button */
    .sfregisterFormWrp .sfregisterSaveLnk {
        margin-right: 10px;
        background-color: #D4D0C8;
        border: 2px outset #D4D0C8;
        color: #000;
        /*font-weight: bold;*/
        padding: 5px 15px;
		text-transform: uppercase;
        _line-height: 27px;
        *line-height: 27px;
    }
/* --- end of USER PROFILES --- */
/*#endregion */
/*#region --- ECOMMERCE --- */
.sfErrorSummary, .sfMessage {
    padding: 3px 10px;
}
/* Price */
.sfproductPrice {
    font-size: 16px;
    font-weight: normal;
}

.sfNewPrice {
    font-weight: bold;
    color: #f00;
}

.sfprintInvoiceWrp .sfNewPrice {
    color: #000;
}

.sfOrgPrice {
    text-decoration: line-through;
}

.sfPercentOffPrice {
    font-size: 11px;
    color: #999;
    font-style: italic;
}

.sfVatIncluded {
    color: #666;
    font-size: 11px;
}

.sfDiscount {
    color: #f00;
}

.RadGrid .sfNewPrice, .RadGrid .sfOrgPrice, .RadGrid .sfVatIncluded {
    display: block;
}
/* end of Price */
/* Products list */
.sfproductsList {
    margin-top: 25px;
    clear: both;
}

    .sfproductsList .sfproductListItem {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        padding: 20px;
        width: 160px;
        height: 254px;
        overflow: hidden;
        vertical-align: top;
    }

    .sfproductsList .sfproductTmbWrp {
        width: 160px;
        height: 160px;
        overflow: hidden;
        text-align: center;
    }

    .sfproductsList .sfproductTmb {
    }

    .sfproductsList .sfproductTitle {
        margin-top: 9px;
        font-size: 13px;
        font-weight: bold;
    }

    .sfproductsList .sfproductTitleLnk {
    }

    .sfproductsList .sfproductPrice {
        margin-top: 4px;
    }
/* end of Products list */
/* Products details view */
.sfproductDetails {
}

    .sfproductDetails .sfproductImgsWrp {
        float: left;
        width: 290px;
        overflow: hidden;
    }

.sfInSidebar .sfproductDetails .sfproductImgsWrp {
    float: none;
    width: auto;
    overflow: hidden;
}

.sfproductDetails .sfproductMainImgWrp {
    text-align: center;
}

    .sfproductDetails .sfproductMainImgWrp img {
        max-width: 200px;
        max-height: 200px;
    }

td.sfItmTmbCol .sfproductTmbWrp img {
    max-width: 80px;
    max-height: 80px;
}

.sfproductDetails .sfproductImgsList {
}

    .sfproductDetails .sfproductImgsList .sfproductImgWrp {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        margin: 10px 10px 0 0;
        width: 85px;
        height: 85px;
        line-height: 85px;
        overflow: hidden;
        text-align: center;
    }

        .sfproductDetails .sfproductImgsList .sfproductImgWrp:hover {
            background-color: #f2f2f2;
        }

        .sfproductDetails .sfproductImgsList .sfproductImgWrp .sfproductImgLnk {
            vertical-align: middle;
        }

        .sfproductDetails .sfproductImgsList .sfproductImgWrp .sfproductImg {
            vertical-align: middle;
        }

.sfproductDetails .sfproductInfoWrp {
    margin-left: 310px;
}

.sfproductDetailsWrp.sfInSidebar .sfproductDetails .sfproductInfoWrp {
    margin-left: 0px;
}

.sfproductDetails .sfproductTitle {
    margin-bottom: 6px;
    font-size: 21px;
    font-weight: normal;
    line-height: 1.2;
    word-wrap: break-word;
}

    .sfproductDetails .sfproductTitle .sfPromo {
        color: #090;
    }

.sfproductDetails .sfproductPrice {
    padding-top: 10px;
    padding-bottom: 8px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}

.sfproductDetails .sfproductDescription {
    margin-top: 15px;
    word-wrap: break-word;
}

#fancybox-wrap {
    z-index: 9999;
}
/* Product dynamic fields */
.sfproductDetails .sfproductDynamicFieldsList {
    margin-top: 15px;
}

    .sfproductDetails .sfproductDynamicFieldsList .sfproductDynamicField {
    }

    .sfproductDetails .sfproductDynamicFieldsList .sfproductField {
        display: inline;
    }
/* Product description typography */
.sfproductDetails .sfproductDescription h1 {
    font-size: 24px;
}

.sfproductDetails .sfproductDescription h2 {
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 18px;
    font-weight: normal;
}

.sfproductDetails .sfproductDescription h3 {
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 14px;
    font-weight: bold;
}

.sfproductDetails .sfproductDescription h4 {
    margin-top: 18px;
    font-size: 13px;
    font-weight: bold;
}

.sfproductDetails .sfproductDescription h5 {
    margin-top: 18px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}

.sfproductDetails .sfproductDescription p {
    margin-bottom: 18px;
}

.sfproductDetails .sfproductDescription ul {
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 18px;
}

.sfproductDetails .sfproductDescription ol {
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 18px;
}

    .sfproductDetails .sfproductDescription ul ul, .sfproductDetails .sfproductDescription ol ul {
        list-style-type: circle;
    }

        .sfproductDetails .sfproductDescription ul ul ul, .sfproductDetails .sfproductDescription ol ol ul {
            list-style-type: square;
        }
/* end of Product description typography */
.sfproductDetails .sfAddToCartWrp {
    margin-top: 20px;
}

    .sfproductDetails .sfAddToCartWrp .sfTxtLbl {
        display: block;
    }

    .sfproductDetails .sfAddToCartWrp .sfTxt {
        width: 40px;
        padding: 3px 3px 4px;
        vertical-align: middle;
        font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
        font-size: 13px;
    }

    .sfproductDetails .sfAddToCartWrp .sfAddToCartBtn {
        font-size: 13px;
        font-weight: bold;
        padding: 3px 20px 2px;
    }

    .sfproductDetails .sfAddToCartWrp .sfErrorWrp {
    }

    .sfproductDetails .sfAddToCartWrp .sfError {
        display: block;
        margin-bottom: 10px;
    }

.sfproductDetailsWrp .sfAddToCartWrp {
    margin-top: 30px;
}

    .sfproductDetailsWrp .sfAddToCartWrp.sfBuyNowBtnWrp {
        margin-left: 310px;
    }

    .sfproductDetailsWrp .sfAddToCartWrp .sfAddToCartBtn {
        padding: 3px 20px 2px;
        font-size: 13px;
        font-weight: bold;
    }

.sfproductDetailsWrp .sfAddToWishlistWidget {
    margin-left: 75px;
}

    .sfproductDetailsWrp .sfAddToWishlistWidget .sfAddToWishListLnkWrp {
        font-size: 11px;
    }

    .sfproductDetailsWrp .sfAddToWishlistWidget .sfMessage {
        margin-top: 15px;
        display: inline-block;
    }

#fancybox-wrap {
    z-index: 9999;
}

.sfProductfilesTitle {
    font-size: 15px;
    font-weight: bold;
}
/* end of Products details view */
/* Buy now */
.sfbuyNowStatus {
}

    .sfbuyNowStatus .sfEmpty {
        display: block;
        width: 40%;
        margin: 8px auto;
        background-color: rgb(255, 255, 204);
        padding: 8px;
        text-align: center;
    }
/* end of Buy now */
/* Shopping cart */
.sfshoppingCartStatus {
}

    .sfshoppingCartStatus .sfEmpty {
        display: block;
        width: 40%;
        margin: 8px auto;
        background-color: rgb(255, 255, 204);
        padding: 8px;
        text-align: center;
    }

.sfshoppingCartWrp {
}

    .sfshoppingCartWrp .sfshoppingCartTitle {
        font-size: 27px;
        font-weight: normal;
    }

    .sfshoppingCartWrp .sfProductsInCart {
        margin-top: 15px;
        color: #999;
        font-size: 13px;
        font-style: italic;
    }

    .sfshoppingCartWrp .sfNoProductsInCartMsg {
        margin: 15px 0 35px;
    }

    .sfshoppingCartWrp .sfShoppingCartGridFooter {
        padding-top: 5px;
        padding-bottom: 10px;
    }

        .sfshoppingCartWrp .sfShoppingCartGridFooter .sfPriceTotal {
            display: -moz-inline-stack;
            display: inline-block;
            zoom: 1;
            *display: inline;
            width: 105px;
            font-size: 16px;
            font-weight: bold;
        }

        .sfshoppingCartWrp .sfShoppingCartGridFooter .sfshoppingCartUpdateLnk {
            float: right;
            clear: both;
            font-size: 11px;
            padding-left: 18px;
            background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -1399px;
        }

        .sfshoppingCartWrp .sfShoppingCartGridFooter .sfShoppingCartTotal {
            float: right;
            width: 50%;
            text-align: right;
        }

    .sfshoppingCartWrp .sfshoppingCartBtnsWrp {
        text-align: right;
        padding-top: 17px;
        border-top: 1px solid #e4e4e4;
    }

        .sfshoppingCartWrp .sfshoppingCartBtnsWrp .sfBackBtn {
            float: left;
            padding-left: 18px;
            background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -1099px;
            line-height: 1.2;
        }

        .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:link, .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:visited, .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:hover, .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:active {
            text-decoration: underline;
        }

        .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:hover, .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:active, .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:focus {
            text-decoration: none;
        }

        .sfshoppingCartWrp .sfshoppingCartBtnsWrp .sfCheckoutBtn {
            padding: 4px 10px 3px;
            font-weight: bold;
            font-size: 15px;
        }

.sfShoppingCartDiscountList {
    float: right;
    border-collapse: collapse;
}

    .sfShoppingCartDiscountList th {
        text-align: right;
    }

    .sfShoppingCartDiscountList td {
        width: 110px;
        text-align: right;
    }

        .sfShoppingCartDiscountList td.sfDiscountAmountCol {
            vertical-align: top;
            color: red;
        }

.sfShoppingCartGridFooter .sfTotalRowWrp {
    margin-top: 4px;
    padding-top: 4px;
    border-top: 1px solid #e4e4e4;
    clear: both;
    float: right;
    *float: none;
    _float: none;
    width: 100%;
    text-align: right;
}

/* Product options list */
.sfproductOptionsList {
    margin-top: 20px;
}

    .sfproductOptionsList .sfproductOption {
        margin-top: 10px;
    }

    .sfproductOptionsList label {
        display: block;
    }

    .sfproductOptionsList select {
        width: 200px;
        padding: 1px;
    }
/* Shopping cart grid */
.RadGrid_Basic {
    margin-top: 20px;
}

.sfordersListWrp .RadGrid_Basic, .sforderDetailsWrp .RadGrid_Basic {
    margin-top: 10px;
}

.RadGrid_Basic .rgMasterTable {
    width: 100%;
    padding: 0;
    table-layout: fixed !important;
}

.RadGrid_Basic th, .RadGrid_Basic td {
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}

.RadGrid_Basic .sfItmTitleCol {
}

    .RadGrid_Basic .sfItmTitleCol .sfItmTitleWrp {
        word-wrap: break-word;
    }

.sfordersListWrp .RadGrid_Basic .sfItmTitleCol, .sforderDetailsWrp .RadGrid_Basic .sfItmTitleCol,
.sfordersListWrp .RadGrid_Basic .sfItmTitleCol .sfItmTitle, .sforderDetailsWrp .RadGrid_Basic .sfItmTitleCol .sfItmTitle {
    word-wrap: break-word;
}

.RadGrid_Basic .sfItmQuantityCol {
    width: 80px;
}

.sfordersListWrp .RadGrid_Basic .sfItmQuantityCol {
    width: 70px;
    text-align: center;
}

.sforderDetailsWrp .RadGrid_Basic .sfItmQuantityCol {
    width: 50px;
    text-align: center;
}

.sfcheckoutPreviewProduct .RadGrid_Basic .sfItmQuantityCol {
    width: 60px;
    text-align: center;
}

.RadGrid_Basic .sfItmPriceCol {
    text-align: right;
    white-space: nowrap;
    width: 80px;
}

.RadGrid_Basic .sfSingleItmPriceCol {
    padding-right: 0;
    text-align: right;
    width: 80px;
}

.sfcheckoutPreviewProduct .RadGrid_Basic .sfSingleItmPriceCol {
    width: 80px;
}

.sfordersListDetailView .RadGrid_Basic .sfSingleItmPriceCol {
    width: 50px;
}

.RadGrid_Basic .sfSingleItmPriceCol div {
    display: inline;
    line-height: 2;
}

.sfcheckoutPreviewProduct .RadGrid_Basic .sfItmPriceCol {
    width: 80px;
}

.sforderDetailsWrp .RadGrid_Basic .sfItmPriceCol {
    width: 50px;
}
/* Grid header */
.RadGrid_Basic thead th {
    padding-top: 6px;
    padding-bottom: 8px;
    background-color: #f2f2f2;
    color: #666;
    font-size: 11px;
}
/* Grid footer */
.RadGrid_Basic tfoot td {
    padding-top: 12px;
    padding-bottom: 12px;
}

.RadGrid_Basic tfoot .sfItmPriceCol {
    font-size: 13px;
}

    .RadGrid_Basic tfoot .sfItmPriceCol .sfPriceTotal {
        font-size: 16px;
        font-weight: bold;
    }

    .RadGrid_Basic tfoot .sfItmPriceCol .sfshoppingCartUpdateLnk {
        font-size: 11px;
        padding-left: 18px;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -1399px;
    }

    .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:link, .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:visited, .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:hover, .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:active {
        color: #666;
        text-decoration: underline;
    }

    .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:hover, .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:active, .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:focus {
        text-decoration: none;
    }
/* Grid body */
.RadGrid_Basic tbody td {
    padding-top: 15px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
}

.sfcheckoutPreviewProduct .RadGrid_Basic tbody td {
    vertical-align: top;
}

.sfordersListWrp .RadGrid_Basic tbody td {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 0;
}

.RadGrid_Basic .sfItmTmbCol {
    width: 80px;
    overflow: hidden;
}

.sfordersListWrp .RadGrid_Basic .sfItmTmbCol, .sforderDetailsWrp .RadGrid_Basic .sfItmTmbCol {
    width: 60px;
    padding-left: 0;
    padding-right: 0;
}

.sfordersListWrp .RadGrid_Basic tbody .sfItmTitleCol, .sforderDetailsWrp .RadGrid_Basic tbody .sfItmTitleCol {
    line-height: 1.1;
    padding-top: 15px;
}

.RadGrid_Basic .sfItmTitleCol .sfItmTitle {
    font-size: 13px;
    font-weight: bold;
}

.RadGrid_Basic .sfItmTitleCol .sfItmLnksWrp {
    margin-top: 15px;
}

.RadGrid_Basic .sfItmTitleCol .sfItmRemove {
    padding-left: 18px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -1199px;
    font-size: 11px;
}

.sfshoppingCartWrp .RadGrid_Basic .sfItmTitleCol .sfItmRemove {
    margin-right: 15px;
}

.sfwishListWrp .RadGrid_Basic .sfItmTitleCol .sfItmRemove {
    margin-left: 15px;
}

.RadGrid_Basic .sfItmTitleCol .sfToWishList, .RadGrid_Basic .sfItmTitleCol .sfToCart {
    padding-left: 18px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -1299px;
    font-size: 11px;
    white-space: nowrap;
}

.RadGrid_Basic .sfItmTitleCol a.sfItmRemove:link, .RadGrid_Basic .sfItmTitleCol a.sfItmRemove:visited, .RadGrid_Basic .sfItmTitleCol a.sfItmRemove:hover, .RadGrid_Basic .sfItmTitleCol a.sfItmRemove:active,
.RadGrid_Basic .sfItmTitleCol a.sfToWishList:link, .RadGrid_Basic .sfItmTitleCol a.sfToWishList:visited, .RadGrid_Basic .sfItmTitleCol a.sfToWishList:hover, .RadGrid_Basic .sfItmTitleCol a.sfToWishList:active,
.RadGrid_Basic .sfItmTitleCol a.sfToCart:link, .RadGrid_Basic .sfItmTitleCol a.sfToCart:visited, .RadGrid_Basic .sfItmTitleCol a.sfToCart:hover, .RadGrid_Basic .sfItmTitleCol a.sfToCart:active {
    color: #666;
    text-decoration: underline;
}

.RadGrid_Basic .sfItmTitleCol a.sfItmRemove:hover, .RadGrid_Basic .sfItmTitleCol a.sfItmRemove:active, .RadGrid_Basic .sfItmTitleCol a.sfItmRemove:focus,
.RadGrid_Basic .sfItmTitleCol a.sfToWishList:hover, .RadGrid_Basic .sfItmTitleCol a.sfToWishList:active, .RadGrid_Basic .sfItmTitleCol a.sfToWishList:focus .RadGrid_Basic .sfItmTitleCol a.sfToCart:hover, .RadGrid_Basic .sfItmTitleCol a.sfToCart:active, .RadGrid_Basic .sfItmTitleCol a.sfToCart:focus {
    text-decoration: none;
}

.RadGrid_Basic .sfItmTitleCol .sfToCartBtn {
    margin-right: 10px;
    padding: 3px 3px 2px;
    font-size: 11px;
}

.RadGrid_Basic .sfItmTitleCol .sfItmSku {
    font-size: 11px;
    color: #666;
}

.RadGrid_Basic .sfItmQuantityCol .sfTxtLbl {
}

.RadGrid_Basic .sfItmQuantityCol .sfTxt {
    width: 40px;
    padding: 3px 3px 4px;
    vertical-align: middle;
    font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
    font-size: 13px;
}

.RadGrid_Basic .sfItmQuantityCol .sfErrorWrp {
}

.RadGrid_Basic .sfItmQuantityCol .sfError {
    display: block;
    margin-bottom: 10px;
    line-height: 1.2;
}

.RadGrid_Basic tbody .sfItmPriceCol {
    font-size: 16px;
}

.RadGrid_Basic tbody .sfItmOptionsCol {
    font-size: 12px;
    line-height: 1.3;
}

.RadGrid_Basic .sfItmOptionsCol {
    width: 100px;
}

.RadGrid_Basic tbody .sfItmOptionsCol > div {
    word-wrap: break-word;
}

.sfcheckoutPreviewProduct .RadGrid_Basic .sfItmOptionsCol {
    width: 100px;
}

.sfordersListDetailView .RadGrid_Basic .sfItmOptionsCol {
    width: 60px;
}
/* Discount grid */
.RadGrid_Basic.sfDiscountsWrp {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 13px;
}

    .RadGrid_Basic.sfDiscountsWrp tbody td {
        border-bottom: 0;
        padding: 0;
        text-align: right;
    }

        .RadGrid_Basic.sfDiscountsWrp tbody td.sfAmountCol {
            width: 83px;
            color: #f00;
        }
/* end of Shopping cart */
/* --- SHOPPING CART SUMMARY --- */
/* General */
.sfshoppingCartSummaryStatus {
}

    .sfshoppingCartSummaryStatus .sfEmpty {
        display: block;
        width: 40%;
        margin: 8px auto;
        background-color: rgb(255, 255, 204);
        padding: 8px;
        text-align: center;
    }

.sfProductTitleOutOfStock,
.sfProductOptionsOutOfStock,
.sfProductBasePriceOutOfStock,
.sfProductNewPriceOutOfStock,
.sfProductQuantityOutOfStock {
    text-decoration: line-through;
    color: Red;
}

.sfItemOutOfStockMessage {
    text-decoration: none !important;
    background-color: #ffc6c6;
    color: Black;
}
/* end of General */
/* Simple Link */
.sfcartSummarySimpleWrp {
    max-width: 220px;
}

    .sfcartSummarySimpleWrp .sflnkToCart {
        padding-left: 20px;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfEcommerce.gif") %>) no-repeat 0 0;
    }

    .sfcartSummarySimpleWrp a.sflnkToCart:link, .sfcartSummarySimpleWrp a.sflnkToCart:visited, .sfcartSummarySimpleWrp a.sflnkToCart:hover, .sfcartSummarySimpleWrp a.sflnkToCart:active {
        text-decoration: underline;
    }

    .sfcartSummarySimpleWrp a.sflnkToCart:hover, .sfcartSummarySimpleWrp a.sflnkToCart:active, .sfcartSummarySimpleWrp a.sflnkToCart:focus {
        text-decoration: none;
    }
/* end of Simple Link */
/* Expandable shopping cart */
.sfcartExpandableLoading {
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Default.Images.Loadings.sfLoadingData.gif")%>);
    background-repeat: no-repeat;
    background-position: center center;
}

.sfcartSummaryExpandableWrp {
    position: relative;
    max-width: 220px;
}

    .sfcartSummaryExpandableWrp .sflnkToggleCartWrp {
        padding: 8px;
        border: 1px solid #999;
        position: relative;
        z-index: 8100;
        height: 32px;
    }

    .sfcartSummaryExpandableWrp.sfcartSummaryExpanded .sflnkToggleCartWrp {
        height: 33px;
        border-bottom: 0;
        background-color: #f2f2f2;
    }

    .sfcartSummaryExpandableWrp .sflnkToggleCartWrpIn {
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfEcommerce.gif") %>) no-repeat 100% -486px;
    }

.sfLoadingDataImage {
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Default.Images.Loadings.sfLoadingData.gif") %>) no-repeat 0 1px;
    height: 20px;
    width: 30px;
    display: block;
}

.sfcartSummaryExpandableWrp.sfcartSummaryExpanded .sflnkToggleCartWrpIn {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 6px;
}

.sfcartSummaryExpandableWrp .sflnkToggleCart {
    display: block;
    padding-left: 32px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfEcommerce.gif") %>) no-repeat 0 -598px;
}

.sfcartSummaryExpandableWrp a.sflnkToggleCart:link .sflnkToggleCartLbl, .sfcartSummaryExpandableWrp a.sflnkToggleCart:visited .sflnkToggleCartLbl, .sfcartSummaryExpandableWrp a.sflnkToggleCart:hover .sflnkToggleCartLbl, .sfcartSummaryExpandableWrp a.sflnkToggleCart:active .sflnkToggleCartLbl {
    text-decoration: underline;
}

.sfcartSummaryExpandableWrp a.sflnkToggleCart:hover .sflnkToggleCartLbl, .sfcartSummaryExpandableWrp a.sflnkToggleCart:active .sflnkToggleCartLbl, .sfcartSummaryExpandableWrp a.sflnkToggleCart:focus .sflnkToggleCartLbl {
    text-decoration: none;
}

.sfcartSummaryExpandableWrp .sflnkToggleCartWrp .sfcartSummaryItemsCount {
    display: block;
    margin-top: -3px;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}

.sfcartSummaryExpandableWrp .sflnkToggleCartWrp .sfcartSummaryNoItems {
    display: block;
    margin-top: -3px;
    font-size: 11px;
    color: #666;
}

.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp {
    position: absolute;
    right: 0;
    top: 49px;
    z-index: 8000;
    width: 280px;
    padding: 8px 8px 30px;
    border: 1px solid #999;
    background-color: #f2f2f2;
}

    .sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfcartSummaryNoItems {
        text-align: center;
        padding: 20px 10px;
    }

.sfcartSummaryExpandableWrp .sfminiShoppingCart {
    empty-cells: show;
    table-layout: fixed;
    width: 100%;
}

    .sfcartSummaryExpandableWrp .sfminiShoppingCart td {
        padding: 8px 0;
        border-bottom: 1px solid #d7d7d7;
        vertical-align: top;
    }

    .sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTmbCol {
    }

    .sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol {
        padding-left: 7px;
        padding-right: 5px;
    }

        .sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol .sfItmTitle {
            font-size: 13px;
        }

        .sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol .sfproductOptions,
        .sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol .sfProductOptionsOutOfStock {
            word-wrap: break-word;
        }

    .sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmPriceCol {
        text-align: right;
        font-size: 13px;
    }

.sfcartSummaryExpandableWrp .sfPriceTotal {
    margin-top: 15px;
    margin-bottom: 20px;
    text-align: right;
    font-size: 13px;
}

    .sfcartSummaryExpandableWrp .sfPriceTotal .sfPrice {
        font-size: 16px;
    }

.sfcartSummaryExpandableWrp .sfcartSummaryBtnsWrp {
    text-align: right;
}

.sfcartSummaryExpandableWrp .sflnkToCart {
    float: left;
    padding-top: 5px;
}

.sfcartSummaryExpandableWrp .sfCheckoutBtn {
    font-size: 15px;
    font-weight: bold;
    padding: 4px 10px 3px;
}

.sfcartSummaryExpandableWrp .sfItmTmbCol img {
    max-width: 36px;
    max-height: 36px;
}

.sfcartSummaryExpandableWrp .sfVatIncluded {
    display: block;
}

.sfcartSummaryExpandableWrp .sfItmPriceCol div {
    display: inline;
}
/* Shopping cart block */
.sfcartSummaryBlockWrp {
    max-width: 220px;
    padding: 8px 8px 30px;
    border: 1px solid #999;
}

    .sfcartSummaryBlockWrp .sfcartSummaryTitle {
        padding-bottom: 8px;
        padding-left: 32px;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfEcommerce.gif") %>) no-repeat 0 -600px;
        font-size: 16px;
    }

    .sfcartSummaryBlockWrp .sfcartSummaryNoItems {
        text-align: center;
        padding: 10px 0;
    }

    .sfcartSummaryBlockWrp .sfminiShoppingCart {
        empty-cells: show;
        table-layout: auto;
        width: 100%;
        border-top: 1px solid #d7d7d7;
    }

        .sfcartSummaryBlockWrp .sfminiShoppingCart td {
            padding: 8px 0;
            border-bottom: 1px solid #d7d7d7;
            vertical-align: top;
        }

        .sfcartSummaryBlockWrp .sfminiShoppingCart .sfItmTmbCol {
        }

        .sfcartSummaryBlockWrp .sfminiShoppingCart .sfItmTitleCol {
            padding-left: 7px;
            padding-right: 5px;
        }

            .sfcartSummaryBlockWrp .sfminiShoppingCart .sfItmTitleCol .sfItmTitle {
                font-size: 13px;
            }

        .sfcartSummaryBlockWrp .sfminiShoppingCart .sfItmPriceCol {
            text-align: right;
            font-size: 13px;
        }

    .sfcartSummaryBlockWrp .sfPriceTotal {
        margin-top: 15px;
        margin-bottom: 20px;
        text-align: right;
        font-size: 13px;
    }

        .sfcartSummaryBlockWrp .sfPriceTotal .sfPrice {
            font-size: 16px;
        }

    .sfcartSummaryBlockWrp .sfcartSummaryBtnsWrp {
        text-align: right;
    }

    .sfcartSummaryBlockWrp .sflnkToCart {
        float: left;
        padding-top: 5px;
    }

    .sfcartSummaryBlockWrp .sfCheckoutBtn {
        font-size: 15px;
        font-weight: bold;
        padding: 4px 10px 3px;
    }

    .sfcartSummaryBlockWrp .sfVatIncluded {
        display: block;
    }

    .sfcartSummaryBlockWrp .sfItmPriceCol div {
        display: inline;
    }
/* --- end of SHOPPING CART SUMMARY --- */
/* Checkout process */
.sfcheckoutTitle {
    margin-bottom: 24px;
    font-size: 27px;
}
/* Checkout tabstrip */
.sfcheckoutTabstrip {
    line-height: 1.3;
}

    .sfcheckoutTabstrip.RadTabStrip_Basic .rtsUL {
        border-left: 1px solid #ccc;
        overflow: visible;
    }

    .sfcheckoutTabstrip.RadTabStrip_Basic .rtsLI {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        overflow: visible;
    }

    .sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink {
        padding: 0 30px 0 0;
        height: 34px;
        background: #fff url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfEcommerce.gif") %>) no-repeat 100% -100px;
        color: #ccc;
        position: relative;
    }

    .sfcheckoutTabstrip.RadTabStrip_Basic .rtsLI.rtsLast .rtsLink {
        margin-right: -17px;
    }

    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep1 .rtsLink.sfStep1,
    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep2 .rtsLink.sfStep1,
    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep2 .rtsLink.sfStep2,
    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep1,
    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep2,
    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep3,
    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep1,
    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep2,
    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep3,
    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep4 {
        background-color: #e8e8e8;
        background-position: 100% -300px;
        color: #666;
    }

    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep0 .rtsLink.sfStep1,
    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep1 .rtsLink.sfStep2,
    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep2 .rtsLink.sfStep3,
    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep4,
    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep5 {
        background-color: #e8e8e8;
        background-position: 100% -200px;
        color: #000;
    }
    /* to be removed after fix */
    .sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLast .rtsLink.sfStep4 {
        background-color: #e8e8e8;
        background-position: 100% -200px;
        color: #000;
    }
    /* end of to be removed after fix */
    .sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .sfStep {
        position: relative;
        top: 2px;
        padding-right: 3px;
        font-size: 21px;
        font-weight: bold;
    }

    .sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .rtsOut {
        padding: 0 0 0 15px;
        height: 34px;
    }

    .sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .rtsIn, .sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .rtsTxt {
        display: inline;
        padding: 0;
    }
/* end of Checkout tabstrip */
.sfcheckoutMulitPage {
    margin-top: 30px;
}

    .sfcheckoutMulitPage .sfMessage {
        margin-bottom: 15px;
    }

    .sfcheckoutMulitPage .sfBackBtn {
        padding-left: 18px;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -1099px;
    }

    .sfcheckoutMulitPage a.sfBackBtn:link, .sfcheckoutMulitPage a.sfBackBtn:visited, .sfcheckoutMulitPage a.sfBackBtn:hover, .sfcheckoutMulitPage a.sfBackBtn:active {
        text-decoration: underline;
    }

    .sfcheckoutMulitPage a.sfBackBtn:hover, .sfcheckoutMulitPage a.sfBackBtn:active, .sfcheckoutMulitPage a.sfBackBtn:focus {
        text-decoration: none;
    }

    .sfcheckoutMulitPage .sfcheckoutStepTitle {
        margin-bottom: 10px;
        font-size: 21px;
        font-weight: bold;
    }

    .sfcheckoutMulitPage .sfcheckoutPreviewAddress .sfcheckoutStepTitle {
        display: block;
        font-size: 12px;
        margin-bottom: 0;
    }

    .sfcheckoutMulitPage .sfcheckoutFormWrp {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        width: 325px;
    }

    .sfcheckoutMulitPage .sfcheckoutShippingFormWrp {
    }

    .sfcheckoutMulitPage .sfcheckoutBillingFormWrp {
    }

    .sfcheckoutMulitPage .sfcheckoutPreviewWrp {
    }

    .sfcheckoutMulitPage .sfcheckoutPreviewAddress {
        width: 250px;
        float: left;
        line-height: 1.2;
        margin-top: 10px;
    }

        .sfcheckoutMulitPage .sfcheckoutPreviewAddress a {
            font-size: 11px;
        }

    .sfcheckoutMulitPage .sfcheckoutPreviewProduct {
        margin-left: 300px;
    }

    .sfcheckoutMulitPage .sfcheckoutFormList {
    }

    .sfcheckoutMulitPage .sfcheckoutPreviewAddress .sfcheckoutPreviewAddressBlock {
        margin-bottom: 15px;
    }

        .sfcheckoutMulitPage .sfcheckoutPreviewAddress .sfcheckoutPreviewAddressBlock span {
            display: block;
        }

    .sfcheckoutMulitPage .sfcheckoutFormItm {
        margin-bottom: 18px;
    }

.sfShoppingCartCouponEntryField {
    float: left;
    text-align: left;
}

.sfCouponEntryField .sfTxt {
    width: 132px !important;
    padding: 3px;
    vertical-align: middle;
    font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
    font-size: 12px;
}

.sfCouponEntryField .sfApplyCouponBtn {
    margin-left: 10px;
    padding: 2px 10px;
    font-size: 12px;
    font-weight: bold;
}

.sfCouponEntryField .sfMsgVisible {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

    .sfCouponEntryField .sfMsgVisible.sfMsgNegative {
        margin-left: 10px;
        padding-left: 0;
        padding-right: 0;
        background-color: transparent !important;
        color: #f00;
    }

.sfCouponEntryField.sfCouponCodeEntryFieldListMode .sfMsgVisible.sfMsgNegative {
    display: block;
}

a.sfCouponCodeItem {
    color: #666666;
    text-decoration: underline;
    font-size: 11px;
}

.sfShoppingCartCouponEntryField .sfCouponCodeItem {
    padding-left: 10px;
}

.sfShoppingCartTotal {
    float: left;
    width: 49%;
}

.sfChangeCouponCodeToggleMessage {
    font-size: 11px;
    text-align: right;
}

.sfExpandCouponEntryField {
    color: #666;
    cursor: pointer;
}

    .sfExpandCouponEntryField.sfExpandIcon {
        padding-left: 17px;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Default.Images.sfArrows.gif") %>) no-repeat 0 -1497px;
    }

        .sfExpandCouponEntryField.sfExpandIcon.sfExpanded {
            background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Default.Images.sfArrows.gif") %>) no-repeat 0 -1596px;
        }

.sfShoppingCartCouponEntryField .sfCouponEntryField {
    margin-top: 10px;
    margin-left: 17px;
}

.sfCouponEntryField.sfCouponEntryFieldHidden {
    display: none;
}

.sfCouponEntryField.sfCouponCodeEntryFieldChangeMode {
    position: relative;
    margin-top: 5px;
    margin-bottom: 15px;
    right: -120px;
    text-align: left;
}

.sfCouponEntryField.sfCouponCodeEntryFieldListMode {
    margin-top: 5px;
    margin-bottom: 15px;
    text-align: left;
}

.sfCouponEntryField.sfCouponCodeEntryFieldChangeMode .sfCouponCodeItem {
    display: block;
}

.sfcheckoutMulitPage .sfcheckoutFormItmSep {
    padding-top: 27px;
}

.sfcheckoutMulitPage .sfcheckoutFormItmTxt {
}

.sfcheckoutMulitPage .sfcheckoutFormItmDdl {
}

.sfcheckoutMulitPage .sfcheckoutFormItmCheckbox {
}

.sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList {
    line-height: 1.2;
}

    .sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList li {
        margin-bottom: 15px;
    }

.sfcheckoutMulitPage .sfcheckoutPaymentFormWrp .sfcheckoutFormItmCheckboxList li {
    margin-bottom: 5px;
}

.sfcheckoutMulitPage .sfPaymentMethodList.sfSingleItem input[type=radio],
.sfcheckoutMulitPage .sfshippingOptionsWrp .sfcheckoutFormItmCheckboxList.sfSingleItem input[type=radio] {
    display: none;
}

.sfcheckoutMulitPage .sfcheckoutFormItmDdl .RadComboBox_Sitefinity {
    margin-right: 10px;
}

.sfcheckoutMulitPage .sfTxtLbl {
}

.sfcheckoutMulitPage .sfcheckoutFormItmTxt .sfTxtLbl, .sfcheckoutMulitPage .sfcheckoutFormItmDdl .sfTxtLbl {
    display: block;
    font-weight: bold;
}

.sfcheckoutMulitPage .sfTxt {
    width: 200px;
    padding: 3px;
    vertical-align: middle;
    font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
    font-size: 12px;
}

.sfcheckoutMulitPage .sfcheckoutFormItmCodeTxt .sfTxt {
    width: 50px;
}

.sfcheckoutMulitPage .sfcheckoutFormItmCheckbox label, .sfcheckoutMulitPage .sfcheckoutFormItmCheckbox input,
.sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList label, .sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList input {
    vertical-align: middle;
}

.sfcheckoutMulitPage .sfcheckoutFormItmCheckbox label, .sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList label {
    padding-left: 5px;
}

.sfcheckoutMulitPage .sfError {
    display: block;
}

.sfcheckoutMulitPage .sfcheckoutBtnsWrp {
    padding-top: 15px;
}

.sfcheckoutMulitPage .sfcheckoutContinueBtn {
    padding: 3px 22px;
    font-size: 13px;
    font-weight: bold;
}

.sfcheckoutMulitPage .sfcheckoutBtnsWrp .sfcheckoutBackBtn {
    float: left;
    padding-left: 18px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -1098px;
}

.sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:link, .sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:visited, .sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:hover, .sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:active {
    text-decoration: underline;
}

.sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:hover, .sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:active, .sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:focus {
    text-decoration: none;
}
/* Checkout Preview */
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp, .sforderDetailsWrp .sfcheckoutTotalPriceWrp {
    text-align: right;
    line-height: 1.2;
}

    .sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp li, .sforderDetailsWrp .sfcheckoutTotalPriceWrp li {
        padding-right: 10px;
    }

    .sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutSubtotal, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutSubtotal {
        font-size: 13px;
        padding-top: 10px;
    }

    .sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutVatTax, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutVatTax {
    }

    .sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutDiscounts, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutDiscounts {
        font-size: 13px;
    }

    .sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutShipping, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutShipping {
        padding-bottom: 15px;
    }

    .sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutBeforeTax, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutBeforeTax {
        padding-top: 10px;
        border-top: 1px solid #e4e4e4;
    }

    .sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutTax, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutTax {
        padding-bottom: 12px;
    }

    .sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfAmount, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfAmount {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 80px;
    }

    .sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutTotal, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutTotal {
        font-weight: bold;
        background-color: #f2f2f2;
        padding-top: 15px;
        padding-bottom: 15px;
    }

        .sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutTotal .sfPrice, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutTotal .sfPrice {
            font-size: 16px;
        }
/* Confirmation */
.sfcheckoutMulitPage .sfStep5Wrp .sfMessage.sfMsgPositive {
    color: #690;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
/* Shipping Options */
.sfcheckoutMulitPage .sfshippingOptionsWrp {
    margin-right: 270px;
}
/* Order Summary */
.sforderSummary {
    float: right;
    width: 240px;
    padding-top: 15px;
    border: 1px solid #999;
    line-height: 1.2;
    font-size: 13px;
}

    .sforderSummary .sfcheckoutStepSubTitle {
        font-size: 16px;
        font-weight: bold;
        padding-left: 9px;
        padding-bottom: 15px;
    }

    .sforderSummary .sforderSummaryTable {
        width: 100%;
    }

        .sforderSummary .sforderSummaryTable td {
            white-space: nowrap;
        }

    .sforderSummary .sforderSummaryRow {
    }

    .sforderSummary .sforderSummaryFirst {
    }

    .sforderSummary .sforderSummaryLast {
    }

    .sforderSummary .sforderSummarySep {
        border-bottom: 1px solid #e4e4e4;
    }

    .sforderSummary .sforderSummaryTotal {
    }

    .sforderSummary tr th, .sforderSummary tr td {
        text-align: right;
        vertical-align: top;
        padding: 0 10px;
    }

    .sforderSummary tr th {
        width: 100%;
    }

    .sforderSummary .sforderSummaryFirst th, .sforderSummary .sforderSummaryFirst td {
        padding-top: 10px;
    }

    .sforderSummary .sforderSummaryLast th, .sforderSummary .sforderSummaryLast td {
        padding-bottom: 15px;
    }

    .sforderSummary .sforderSubTotalRow th, .sforderSummary .sforderSubTotalRow td {
        font-size: 13px;
    }

    .sforderSummary .sforderDiscountRow th, .sforderSummary .sforderDiscountRow td {
        padding-bottom: 20px;
        font-size: 13px;
    }

    .sforderSummary .sforderSummaryRow.sforderSummaryTotal th, .sforderSummary .sforderSummaryRow.sforderSummaryTotal td {
        font-size: 13px;
        font-weight: bold;
        background-color: #f2f2f2;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .sforderSummary .sforderSummaryRow.sforderSummaryTotal .sfPrice {
        font-size: 16px;
    }
/* Product Out of Stock */
.sfminiShoppingCart span.sfProductTitleOutOfStock {
    text-decoration: line-through;
    color: #f00;
}

.sfProductTitleOutOfStock .sfItmTitleWrp, .sfProductBasePriceOutOfStock, .sfProductNewPriceOutOfStock, .sfProductOptionsOutOfStock, .sfProductQuantityOutOfStock {
    text-decoration: line-through;
    color: #f00;
}

    .sfProductTitleOutOfStock .sfItmTitleWrp strong, .sfProductBasePriceOutOfStock > div, .sfProductNewPriceOutOfStock > span, .sfProductOptionsOutOfStock > div, .sfProductQuantityOutOfStock > span {
        color: #000;
    }

    .sfProductQuantityOutOfStock input {
        text-decoration: line-through;
    }

.sfItemOutOfStockMessage {
    padding: 3px 5px;
    background-color: #ffb9b9;
}
/* Changed Product quontity */
.sfProductTitleInventoryChange {
    background-color: #ffc6c6;
    color: Red;
}

.sfProductOptionsInventoryChange {
    text-decoration: line-through;
    color: Red;
}

.sfProductBasePriceInventoryChange {
    text-decoration: line-through;
    color: Red;
}

.sfProductNewPriceInventoryChange {
    text-decoration: line-through;
    color: Red;
}

.sfProductQuantityInventoryChange {
    text-decoration: line-through;
    color: Red;
}
/* Orders list */
.sfordersListWrp {
}

.sforderDetailsWrp {
}

.sfordersListWrp .sfordersListTitle {
    margin-top: 20px;
    font-size: 27px;
}

.sforderDetailsWrp .sforderDetailTitle {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 27px;
}

.sfordersListWrp .sfordersListCount, .sforderDetailsWrp .sfordersListCount {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 13px;
    color: #999;
    font-style: italic;
}

.sfordersListWrp .sfordersList, .sforderDetailsWrp .sforderDetails {
    border-top: 1px solid #e4e4e4;
}

.sfordersListWrp .sfordersListItem, .sforderDetailsWrp .sforderDetails {
    padding: 10px 0;
    border-bottom: 1px solid #e4e4e4;
}

.sfordersListWrp .sfordersListItemIn, .sforderDetailsWrp .sforderDetailsIn {
}

.sfordersListWrp .sforderBriefInfoWrp, .sforderDetailsWrp .sforderBriefInfoWrp {
    float: left;
    overflow: hidden;
    width: 250px;
    line-height: 1.2;
}

.sfordersListWrp .sfordersListDetailView, .sforderDetailsWrp .sfordersListDetailView {
    margin-left: 250px;
    padding-left: 35px;
    min-height: 220px;
    border-left: 1px solid #e4e4e4;
}

.sfordersListWrp .sforderOrderedOn, .sforderDetailsWrp .sforderOrderedOn {
    margin-bottom: 16px;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.1;
}

    .sfordersListWrp .sforderOrderedOn .sforderOrderedOnLbl, .sforderDetailsWrp .sforderOrderedOn .sforderOrderedOnLbl {
        display: block;
        font-size: 12px;
        font-weight: normal;
    }

.sfordersListWrp .sforderBtnskWrp, .sforderDetailsWrp .sforderBtnskWrp {
    margin-bottom: 20px;
    padding-right: 35px;
}

.sfordersListWrp .sforderBtnskWrp {
    text-align: right;
}

.sfordersListWrp .sforderDetailsLnk {
    float: left;
    font-size: 11px;
    padding: 0 0 3px 17px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfEcommerce.gif") %>) no-repeat 0 -700px;
}

.sfordersListWrp .sfPrint, .sforderDetailsWrp .sfPrint {
    font-size: 11px;
    padding: 0 0 3px 21px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfEcommerce.gif") %>) no-repeat 0 -800px;
}

.sfordersListWrp ul.sforderBriefInfoList, .sforderDetailsWrp ul.sforderBriefInfoList {
    padding-right: 35px;
}

    .sfordersListWrp ul.sforderBriefInfoList li, .sforderDetailsWrp ul.sforderBriefInfoList li {
        padding-bottom: 3px;
        line-height: 1.1;
        min-height: 12px;
    }

    .sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldName, .sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldName,
    .sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldValue, .sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldValue {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
    }

    .sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldName, .sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldName {
        width: 130px;
    }

    .sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldValue, .sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldValue {
        width: 75px;
        text-align: right;
    }

    .sfordersListWrp ul.sforderBriefInfoList .sforderNumber, .sforderDetailsWrp ul.sforderBriefInfoList .sforderNumber {
        padding-bottom: 18px;
    }

.sforderDetailsWrp .sforderDetailsAddressBlock {
}

.sforderDetailsWrp .sforderDetailsTitle {
    margin-top: 15px;
    display: block;
    font-size: 12px;
    font-weight: bold;
}

.sfordersListWrp .sfordersListOrderStatusWrp, .sforderDetailsWrp .sfordersListOrderStatusWrp {
    line-height: 1.1;
}

.sfordersListWrp .sfordersListOrderStatus, .sforderDetailsWrp .sfordersListOrderStatus {
    display: block;
    font-size: 21px;
    font-weight: bold;
}

.sfordersListDetailView td.sfItmTmbCol img {
}
/* end of Orders list */
/* Print Invoice */
.sfPrintBtn {
    font-size: 13px;
    font-weight: bold;
    padding: 4px 10px 3px;
}

.sfordersListWrp.sfprintInvoiceWrp ul.sforderBriefInfoList, .sforderDetailsWrp.sfprintInvoiceWrp ul.sforderBriefInfoList {
    padding-top: 4px;
    padding-right: 10px;
}

    .sfordersListWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber, .sforderDetailsWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber {
        padding-bottom: 33px;
    }

        .sfordersListWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber strong, .sforderDetailsWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber strong {
            font-size: 21px;
        }

.sforderDetailsWrp.sfprintInvoiceWrp .sfprintInvoiceTitle {
    font-size: 21px;
    font-weight: bold;
}

.sforderDetailsWrp.sfprintInvoiceWrp .sforderDetails {
    margin-bottom: 15px;
    border-color: #000;
}

.sforderDetailsWrp.sfprintInvoiceWrp .sfordersListDetailView {
    border-color: #000;
}

.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic thead th {
    background-color: transparent;
    color: #000;
    border-bottom: 1px solid #000;
}

.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic .sfItmTitleCol {
    padding-left: 0;
}

.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic tbody td {
    border-color: #000;
}

.sforderDetailsWrp.sfprintInvoiceWrp .sfcheckoutTotalPriceWrp .sfcheckoutBeforeTax {
    border-color: #000;
}

.sforderDetailsWrp.sfprintInvoiceWrp .sfcheckoutTotalPriceWrp .sfcheckoutTotal {
    background-color: transparent;
}

.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic .sfItmTitleCol .sfItmSku {
    color: #000;
}

.sfprintInvoiceWrp .RadGrid_Basic.sfDiscountsWrp tbody td.sfAmountCol {
    color: #000;
}
/* Digital download list */
.sfdigitalDownloadsListWrp {
}

    .sfdigitalDownloadsListWrp .sfdigitalDownloadsSortWrp {
        text-align: right;
    }

    .sfdigitalDownloadsListWrp .sfItmTitleCol .sfInfo {
        padding-left: 43px;
        color: #666;
    }

    .sfdigitalDownloadsListWrp .sfdigitalDownloadsPurchasedCol {
        text-align: right;
        width: 150px;
    }

    .sfdigitalDownloadsListWrp .sfdigitalDownloadsOrderDetailsLnk {
        font-size: 11px;
    }
/* No digital downloads available */
.sfnodigitalDownloadsWrp {
    margin: 20px 0;
    text-align: center;
}
/* Shop by filter */
.sffilterTitle {
    display: inline-block;
    *display: inline;
    vertical-align: top;
    margin-right: 10px;
    font-size: 16px;
    font-weight: bold;
}

a.sffilterClearLnk:link, a.sffilterClearLnk:visited, a.sffilterClearLnk:hover, a.sffilterClearLnk:active {
    display: inline-block;
    padding-top: 5px;
    font-size: 11px;
    color: #666;
}

a.sffilterClearLnk:hover {
    text-decoration: underline;
}

.sfSubmitBtn.sfSubmitFilter {
    padding: 2px 10px;
    font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
    font-size: 13px;
}
/* --- Vertical list ---*/
.sfShopByFilterGroupList.sfVerticalList {
    margin-bottom: 25px;
}

    .sfShopByFilterGroupList.sfVerticalList .sfShopByFilterGroupListItem {
        margin-top: 25px;
    }

    .sfShopByFilterGroupList.sfVerticalList .sfGroupTitle {
        font-size: 13px;
        font-weight: bold;
    }

    .sfShopByFilterGroupList.sfVerticalList .sfShopByFilterList {
    }

    .sfShopByFilterGroupList.sfVerticalList .sfShopByFilterListItem, .sfShopByFilterGroupList.sfVerticalList .sfShopByFilterListItemSelected {
        margin-bottom: 3px;
    }

    .sfShopByFilterGroupList.sfVerticalList .sfFilterItem {
    }

    .sfShopByFilterGroupList.sfVerticalList input {
        vertical-align: middle;
    }

    .sfShopByFilterGroupList.sfVerticalList .sfFilterLnk {
        cursor: pointer;
        text-decoration: underline;
        color: #000;
    }

        .sfShopByFilterGroupList.sfVerticalList .sfFilterLnk:hover {
            text-decoration: none;
        }

    .sfShopByFilterGroupList.sfVerticalList .sfShopByFilterListItemSelected .sfFilterLnk, .sfShopByFilterGroupList.sfVerticalList .sfShopByFilterListItemSelected .sfFilterLnk:hover {
        color: #105CB6;
    }
/* --- end of Vertical list ---*/
/* --- Column list ---*/
.sfShopByFilterGroupList.sfHorizontal {
    margin-bottom: 20px;
}

    .sfShopByFilterGroupList.sfHorizontal .sfShopByFilterGroupListItem {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        margin-top: 15px;
        margin-right: 50px;
        max-width: 250px;
        min-width: 100px;
    }

    .sfShopByFilterGroupList.sfHorizontal .sfGroupTitle {
        font-size: 13px;
        font-weight: bold;
    }

    .sfShopByFilterGroupList.sfHorizontal .sfShopByFilterList {
    }

    .sfShopByFilterGroupList.sfHorizontal .sfShopByFilterListItem, .sfShopByFilterGroupList.sfHorizontal .sfShopByFilterListItemSelected {
        margin-bottom: 3px;
    }

    .sfShopByFilterGroupList.sfHorizontal .sfFilterItem {
    }

    .sfShopByFilterGroupList.sfHorizontal input {
        vertical-align: middle;
    }

    .sfShopByFilterGroupList.sfHorizontal label {
        vertical-align: middle;
        padding-left: 3px;
    }

    .sfShopByFilterGroupList.sfHorizontal .sfDisabled {
        color: #666;
    }
/* --- Dropdown list ---*/
.sfShopByFilterGroupList.sfDropDown {
    margin-bottom: 20px;
}

    .sfShopByFilterGroupList.sfDropDown .sfShopByFilterGroupListItem {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        margin-top: 15px;
        margin-right: 50px;
        max-width: 250px;
        min-width: 100px;
    }

    .sfShopByFilterGroupList.sfDropDown .sfGroupTitle {
        display: block;
        font-size: 13px;
        font-weight: bold;
    }
/* Wishlist */
.sfwishListWrp {
}

    .sfwishListWrp .sfwishListTitle {
        font-size: 27px;
        font-weight: normal;
    }

    .sfwishListWrp .sfNoProductsInCartMsg {
        margin: 15px 0 35px;
    }

    .sfwishListWrp .sfMessage {
        margin-right: 300px;
    }

    .sfwishListWrp .sfProductsInCart {
        color: #999;
        font-size: 13px;
        font-style: italic;
        margin-top: 15px;
    }

.sfWishlistPrivate, .sfWishlistPublic {
    float: right;
    margin-top: -28px;
    font-size: 11px;
}

    .sfWishlistPrivate .sfLIsPrivate, .sfWishlistPublic .sfLIsPublic {
        padding: 2px 8px 1px 18px;
        font-style: normal;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat -1000px -1000px;
    }

    .sfWishlistPrivate .sfLIsPrivate {
        background-position: 0 -1999px;
    }

    .sfWishlistPublic .sfLIsPublic {
        background-position: 0 -1899px;
    }

    .sfWishlistPrivate a, .sfWishlistPrivate a:link, .sfWishlistPrivate a:visited, .sfWishlistPrivate a:hover, .sfWishlistPrivate a:active,
    .sfWishlistPublic a, .sfWishlistPublic a:link, .sfWishlistPublic a:visited, .sfWishlistPublic a:hover, .sfWishlistPublic a:active {
        color: #000;
        text-decoration: underline;
    }

        .sfWishlistPrivate a:hover, .sfWishlistPrivate a:active, .sfWishlistPrivate a:focus,
        .sfWishlistPublic a:hover, .sfWishlistPublic a:active, .sfWishlistPublic a:focus {
            text-decoration: none;
        }

.sfwishListWrp .sfforumSocialShareWrp {
    float: right;
}

.sfwishListWrp .sfWishlistUpdate {
    padding-top: 5px;
    padding-bottom: 5px;
}

    .sfwishListWrp .sfWishlistUpdate .sfshoppingCartUpdateLnk {
        float: right;
        clear: both;
        font-size: 11px;
        padding-left: 18px;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat 0 -1399px;
    }

.sfwishListWrp .sfwishListBtnsWrp {
    border-top: 1px solid #E4E4E4;
    padding-top: 17px;
    text-align: right;
}

    .sfwishListWrp .sfwishListBtnsWrp .sfBackBtn, .sfwishListWrp .sfwishListBtnsWrp .sfForwardBtn {
        line-height: 1.2;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfPublicContent.gif") %>) no-repeat -1000px -1000px;
    }

    .sfwishListWrp .sfwishListBtnsWrp .sfBackBtn {
        float: left;
        padding-left: 18px;
        background-position: 0 -1099px;
    }

    .sfwishListWrp .sfwishListBtnsWrp .sfForwardBtn {
        float: right;
        padding-right: 18px;
        background-position: 100% -1799px;
    }

    .sfwishListWrp .sfwishListBtnsWrp a.sfBackBtn:link, .sfwishListWrp .sfwishListBtnsWrp a.sfBackBtn:visited, .sfwishListWrp .sfwishListBtnsWrp a.sfBackBtn:hover, .sfwishListWrp .sfwishListBtnsWrp a.sfBackBtn:active,
    .sfwishListWrp .sfwishListBtnsWrp a.sfForwardBtn:link, .sfwishListWrp .sfwishListBtnsWrp a.sfForwardBtn:visited, .sfwishListWrp .sfwishListBtnsWrp a.sfForwardBtn:hover, .sfwishListWrp .sfwishListBtnsWrp a.sfForwardBtn:active {
        text-decoration: underline;
    }

    .sfwishListWrp .sfwishListBtnsWrp a.sfBackBtn:hover, .sfwishListWrp .sfwishListBtnsWrp a.sfBackBtn:active, .sfwishListWrp .sfwishListBtnsWrp a.sfBackBtn:focus,
    .sfwishListWrp .sfwishListBtnsWrp a.sfForwardBtn:hover, .sfwishListWrp .sfwishListBtnsWrp a.sfForwardBtn:active, .sfwishListWrp .sfwishListBtnsWrp a.sfForwardBtn:focus {
        text-decoration: none;
    }
/* Currency selector */
/* --- Horizontal currency selector --- */
/* Currency selector wrapper */
.sfcurrenciesHorizontalList {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
    /* Single currency link wrapper */
    .sfcurrenciesHorizontalList .sfcurrencyItem {
        margin: 0;
        padding: 0;
        display: inline;
        white-space: nowrap;
    }
        /* Single currency link */
        .sfcurrenciesHorizontalList .sfcurrencyItem a:link, .sfcurrenciesHorizontalList .sfcurrencyItem a:visited, .sfcurrenciesHorizontalList .sfcurrencyItem a:hover, .sfcurrenciesHorizontalList .sfcurrencyItem a:active {
            padding: 3px 5px 2px;
        }
    /* Current currency */
    .sfcurrenciesHorizontalList .sfcurrencySelected a:link, .sfcurrenciesHorizontalList .sfcurrencySelected a:visited, .sfcurrenciesHorizontalList .sfcurrencySelected a:hover, .sfcurrenciesHorizontalList .sfcurrencySelected a:active {
        background-color: #425ccf;
        color: #fff;
        cursor: default;
    }
/* --- Vertical currency selector --- */
/* Currency selector wrapper */
.sfcurrenciesVerticalList {
    margin: 0;
    padding: 0;
    list-style-type: disc;
}
    /* Single currency link wrapper */
    .sfcurrenciesVerticalList .sfcurrencyItem {
        margin: 0 0 5px;
        padding: 0;
    }
        /* Single currency link */
        .sfcurrenciesVerticalList .sfcurrencyItem a:link, .sfcurrenciesVerticalList .sfcurrencyItem a:visited, .sfcurrenciesVerticalList .sfcurrencyItem a:hover, .sfcurrenciesVerticalList .sfcurrencyItem a:active {
            padding: 3px 5px 2px;
        }
    /* Current currency */
    .sfcurrenciesVerticalList .sfcurrencySelected a:link, .sfcurrenciesVerticalList .sfcurrencySelected a:visited, .sfcurrenciesVerticalList .sfcurrencySelected a:hover, .sfcurrenciesVerticalList .sfcurrencySelected a:active {
        background-color: #425ccf;
        color: #fff;
        cursor: default;
    }
/* --- Down-down currency selector  --- */
/* currency selector wrapper */
.sfcurrenciesDropDownList {
}
    /* Drop-down */
    .sfcurrenciesDropDownList select {
        font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
        font-size: 12px;
    }
/* --- end of Currency Selector --- */
/*#endregion */
/*#region --- FORUMS --- */
/* Forum breadcrumb */
.sfforumPostBreabcrumbWrp {
    margin-bottom: 5px;
    font-size: 11px;
}
/* Forums Filter */
.sfforumsFilterWrp {
    padding-top: 25px;
    padding-bottom: 15px;
    font-size: 11px;
}

    .sfforumsFilterWrp .sfforumsFilterLbl {
        padding-right: 3px;
    }

    .sfforumsFilterWrp .sfthreadsFilterListWrp {
        display: inline;
    }

    .sfforumsFilterWrp .sfthreadsFilterList {
        display: inline;
    }

    .sfforumsFilterWrp .sfthreadsFilterListItm {
        padding-left: 5px;
        padding-right: 5px;
        display: inline;
    }
/* Forums List */
.sfforumsTitle {
    margin-bottom: 10px;
    font-size: 24px;
}

.sfforumsList {
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
    line-height: 1.3;
    font-size: 11px;
}

    .sfforumsList th, .sfforumsList td {
        padding: 12px 0 14px;
        border-bottom: 1px solid #e4e4e4;
        vertical-align: top;
    }

    .sfforumsList .sfforumGroupTitle {
        font-size: 18px;
    }

    .sfforumsList .sfforumGroupDescription {
        color: #666;
        line-height: 1.2;
    }

    .sfforumsList th.sfforumTitleWrp {
        padding-bottom: 11px;
    }

    .sfforumsList .sfforumTitle {
        margin-bottom: 25px;
        font-size: 24px;
    }

    .sfforumsList .sfforumTitle {
        font-size: 18px;
    }

    .sfforumsList .sfforumTitle {
        font-size: 14px;
        font-weight: bold;
    }

    .sfforumsList .sfforumDescription {
        padding-top: 4px;
        font-size: 12px;
    }

    .sfforumsList .sfforumThreadsCountWrp, .sfforumsList .sfforumPostsCountWrp {
        width: 110px;
        text-align: right;
        font-size: 10px;
    }

    .sfforumsList .sfforumThreadsCount, .sfforumsList .sfforumPostsCount {
        font-size: 14px;
        font-weight: normal;
    }

    .sfforumsList .sfforumLastPostWrp {
        width: 150px;
        text-align: right;
    }
/* Threads List */
.sfforumTitle {
    margin-bottom: 25px;
    font-size: 24px;
}

.sfforumNewThreadLnk, .sfforumNewThreadLnk:link, .sfforumNewThreadLnk:visited, .sfforumNewThreadLnk:hover, .sfforumNewThreadLnk:active {
    background-color: #d4d0c8;
    border: 2px outset #d4d0c8;
    color: #000;
    padding: 4px 15px;
}

.sfforumThreadsList {
    margin-top: 30px;
    width: 100%;
    table-layout: auto;
    font-size: 11px;
    line-height: 1.3;
}

    .sfforumThreadsList th, .sfforumThreadsList td {
        border-bottom: 1px solid #e4e4e4;
        vertical-align: top;
    }

    .sfforumThreadsList thead th {
        padding: 5px 0 10px;
        font-size: 9px;
        text-transform: uppercase;
        color: #666;
    }

    .sfforumThreadsList tbody th, .sfforumThreadsList tbody td {
        padding: 15px 0;
    }

    .sfforumThreadsList thead .sfforumThreadPostsWrp, .sfforumThreadsList thead .sfforumThreadViewsWrp {
        width: 110px;
        text-align: center;
    }

    .sfforumThreadsList thead .sfforumThreadLastPostWrp {
        width: 150px;
        text-align: right;
    }

    .sfforumThreadsList .sfforumThreadTitleAndAgeWrp {
        margin-left: 35px;
    }

    .sfforumThreadsList .sfforumThreadTitle {
        font-size: 15px;
    }

    .sfforumThreadsList .sfNormalThread, .sfforumThreadsList .sfLockedThread {
        float: left;
        margin-top: 4px;
        margin-right: 12px;
        width: 20px;
        height: 23px;
        background-color: transparent;
        background-image: url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfForums.gif") %>);
        background-repeat: no-repeat;
        background-position: -1000px -1000px;
    }

    .sfforumThreadsList .sfNormalThread {
        background-position: 0 -300px;
    }

    .sfforumThreadsList .sfLockedThread {
        background-position: 0 -100px;
    }

    .sfforumThreadsList .sfStickyThread, .sfforumThreadsList .sfAnnouncmentThread {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        margin-top: 1px;
        width: 13px;
        height: 13px;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfForums.gif") %>) no-repeat 0 0;
    }

    .sfforumThreadsList .sfAnnouncmentThread {
        width: 15px;
        background-position: 0 -1100px;
    }

    .sfforumThreadsList .sfNotStickyThread {
        display: none;
    }

    .sfforumThreadsList tbody .sfforumThreadPostsWrp, .sfforumThreadsList tbody .sfforumThreadViewsWrp {
        width: 110px;
        text-align: center;
        font-size: 14px;
    }

    .sfforumThreadsList tbody .sfforumThreadLastPostWrp {
        width: 150px;
        text-align: right;
    }
/* New Thread */
.sfforumNewThreadWrp .sfforumNewThreadTitle {
    margin-bottom: 16px;
    font-size: 24px;
}

.sfforumNewThreadWrp .sfforumNewThreadFormList {
}

.sfforumNewThreadWrp .sfTxtLbl {
    margin-bottom: 3px;
    display: block;
}

.sfforumNewThreadWrp .sfforumNewThreadName .sfTxtLbl {
    font-weight: bold;
}

.sfforumNewThreadWrp .sfTxt {
    font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
    font-size: 12px;
    height: 18px;
    padding: 2px;
    width: 500px;
}

.sfforumNewThreadWrp .sfError {
    display: block;
}

.sfforumNewThreadWrp .sfforumNewThreadContent {
    margin-top: 5px;
}

.sfforumNewThreadWrp .sfEditorWrp {
    position: relative;
    width: 750px;
}

.sfforumNewThreadWrp .sfSubmitBtnWrp {
}

.sfforumNewThreadWrp .sfSubmitBtn {
    margin-right: 10px;
    padding: 2px 10px;
    font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
    font-size: 16px;
    text-align: center;
}
/* Forum thread */
.sfforumNoThreadsWrp {
    color: #666;
    text-align: center;
}

    .sfforumNoThreadsWrp .sfforumFirstThreadLnk {
        font-size: 27px;
    }

.sfforumPostTitle {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 1.2;
}

    .sfforumPostTitle .sfError {
        display: block;
        margin-top: 3px;
        font-size: 12px;
        line-height: 1.5;
        font-weight: normal;
    }

    .sfforumPostTitle .sfforumPostTitleEdit, .sfforumPostTitle .sfforumPostTitleCancelEdit {
        font-size: 12px;
        font-weight: normal;
        color: #105CB6;
        cursor: pointer;
    }

        .sfforumPostTitle .sfforumPostTitleEdit:hover, .sfforumPostTitle .sfforumPostTitleCancelEdit:hover {
            color: #00f;
        }

    .sfforumPostTitle .sfforumPostTitleSaveEdit {
        font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
    }

    .sfforumPostTitle .sfTxt {
        font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
        font-size: 12px;
        height: 18px;
        padding: 2px;
        width: 350px;
    }

.sfforumThreadPostList {
    border-bottom: 1px solid #e4e4e4;
}

    .sfforumThreadPostList .sfforumThreadPost {
        padding-top: 15px;
        padding-bottom: 25px;
        border-top: 1px solid #e4e4e4;
    }

.sfforumSocialShareWrp {
    padding: 7px 0;
    font-size: 13px;
    font-style: italic;
    color: #999;
    height: 21px;
    overflow: hidden;
}

    .sfforumSocialShareWrp.sfTop {
        margin-top: 20px;
    }

    .sfforumSocialShareWrp .RadSocialShare {
        border: 0;
        padding: 0;
        float: right;
    }
/* (Post user info) */
.sfforumThreadPostList .sfforumThreadPostUser, .sfforumPostReplyForm .sfforumThreadPostUser {
    float: left;
    width: 140px;
    color: #666;
    font-size: 11px;
    line-height: 1.2;
}

.sfforumThreadPostList .sfforumUser, .sfforumPostReplyForm .sfforumUser {
    font-size: 15px;
    font-weight: normal;
    color: #000;
}

.sfforumThreadPostList .sfforumUserAvatarWrp, .sfforumPostReplyForm .sfforumUserAvatarWrp {
    margin-top: 5px;
}

.sfforumThreadPostList .sfforumUserPostsInfo, .sfforumPostReplyForm .sfforumUserPostsInfo {
    margin-top: 10px;
}

.sfforumPostReplyForm .sfforumsReplyToTitle {
    display: inline;
    padding-right: 20px;
    font-size: 15px;
    font-weight: normal;
}
/* (Post content) */
.sfforumThreadPostList .sfforumThreadPostContentWrp, .sfforumPostReplyForm .sfforumReplyThreadContent {
    margin-left: 150px;
}

.sfforumThreadPostList .sfforumThreadPostContent {
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 13px;
    clear: right;
}
    /* Post typography */
    .sfforumThreadPostList .sfforumThreadPostContent h1, .sfforumThreadPostList .sfforumThreadPostContent h2, .sfforumThreadPostList .sfforumThreadPostContent h3, .sfforumThreadPostList .sfforumThreadPostContent h4, .sfforumThreadPostList .sfforumThreadPostContent h5 {
        line-height: 1.2;
    }

    .sfforumThreadPostList .sfforumThreadPostContent h1 {
        margin-bottom: 20px;
        font-size: 30px;
        font-weight: normal;
    }

        .sfforumThreadPostList .sfforumThreadPostContent h1 ~ h1 {
            margin-top: 40px;
        }

    .sfforumThreadPostList .sfforumThreadPostContent h2 {
        margin-top: 35px;
        margin-bottom: 20px;
        font-size: 18px;
        font-weight: bold;
    }

    .sfforumThreadPostList .sfforumThreadPostContent h3 {
        margin-top: 30px;
        margin-bottom: 10px;
        font-size: 20px;
        font-weight: normal;
        padding-bottom: 5px;
        border-bottom: 1px solid #ccc;
    }

    .sfforumThreadPostList .sfforumThreadPostContent h4 {
        margin-top: 25px;
        font-size: 13px;
        font-weight: bold;
    }

    .sfforumThreadPostList .sfforumThreadPostContent h5 {
        margin-top: 18px;
        font-size: 13px;
        font-weight: normal;
        font-style: italic;
    }

    .sfforumThreadPostList .sfforumThreadPostContent p {
        margin-bottom: 18px;
    }

    .sfforumThreadPostList .sfforumThreadPostContent ul {
        padding-left: 20px;
        list-style: disc;
        margin-bottom: 18px;
    }

    .sfforumThreadPostList .sfforumThreadPostContent ol {
        padding-left: 20px;
        list-style-type: decimal;
        margin-bottom: 18px;
    }

        .sfforumThreadPostList .sfforumThreadPostContent ul ul, .sfforumThreadPostList .sfforumThreadPostContent ol ul {
            list-style-type: circle;
        }

            .sfforumThreadPostList .sfforumThreadPostContent ul ul ul, .sfforumThreadPostList .sfforumThreadPostContent ol ol ul {
                list-style-type: square;
            }
/* end of Post typography */
.sfPostQuoteView {
    border: 1px solid #ccc;
    padding: 7px 9px;
    background-color: #f2f2f2;
}

    .sfPostQuoteView .sfPostQuoteView {
        margin-top: 10px;
    }

    .sfPostQuoteView .sfUserQuote {
        display: block;
        font-size: 11px;
    }

.sfforumThreadPostList .sfforumPostIsFeaturedWrp {
    float: right;
}

.sfforumThreadPostList .sfforumPostFeatured,
.sfforumThreadPostList .sfforumPostUnmarkFeatured,
.sfforumThreadPostList .sfEditBtn {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.sfforumThreadPostList .sfforumPostFeatured {
    padding-left: 20px;
    padding-right: 3px;
    font-size: 15px;
    color: #689B30;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfForums.gif") %>) no-repeat 0 -997px;
    position: relative;
    margin-top: -3px;
}

.sfforumThreadPostList .sfforumPostUnmarkFeatured {
    font-size: 11px;
    position: relative;
    top: -2px;
}

.sfforumThreadPostList .sfEditBtn {
    padding-bottom: 8px;
}

.sfforumThreadPostList .sfforumPostAge {
    font-size: 11px;
    line-height: 1.2;
    font-style: italic;
    color: #666;
}

.sfforumThreadPostList .sfforumPostPermalink {
    font-size: 10px;
}

.sfforumThreadPostList .sfforumLastModified {
    margin-bottom: 20px;
    font-size: 11px;
    color: #666;
}

.sfforumReplyBtn {
    padding-left: 15px;
    padding-right: 15px;
    font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
    text-align: center;
}
/* Reply post form */
.sfforumReplyFormVisible {
    position: relative;
    padding-bottom: 335px;
}

.sfforumPostReplyContainer {
    display: none;
}

.sfforumReplyFormVisible .sfforumPostReplyContainer {
    display: block;
    position: fixed;
    _position: absolute;
    padding-top: 20px;
    _width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    height: 305px;
    overflow-y: auto;
    overflow-x: hidden;
    border-top: 10px solid #e4e4e4;
    background-color: #fff;
}

.sfforumPostReplyContainer .sfforumPostReplyForm {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    width: 920px;
}

.sfforumPostReplyContainer .sfEditorWrp {
    position: relative;
}

.sfforumPostReplyContainer .sfQuote {
    padding-left: 15px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfForums.gif") %>) no-repeat 0 -798px;
}

.sfforumPostReplyContainer .sfSubmitBtnWrp {
    margin-bottom: 0;
}

.sfforumPostReplyContainer .sfSubmitBtn {
    margin-right: 10px;
    padding: 2px 10px;
    font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
    font-size: 16px;
    text-align: center;
}

.sfforumPostReplyContainer .sfCancel {
    *vertical-align: middle;
}

.sfforumPostReplyContainer .sfClose {
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 10px;
    right: 10px;
    text-indent: -9999px;
    overflow: hidden;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfForums.gif") %>) no-repeat 0 -700px;
}

.sfforumReplyThreadAttachmentsWrp {
    margin-top: 30px;
}

    .sfforumReplyThreadAttachmentsWrp .sfforumReplyThreadAttachmentsToggle {
        padding-bottom: 1px;
        padding-left: 20px;
        padding-top: 3px;
        cursor: pointer;
        color: #105CB6;
        background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfForums.gif") %>) no-repeat 0 -600px;
    }

    .sfforumReplyThreadAttachmentsWrp .RadUpload {
        margin-top: 5px;
        margin-bottom: 10px;
    }

        .sfforumReplyThreadAttachmentsWrp .RadUpload .ruInputs li.ruActions {
            margin-top: 0;
        }
/* Post attachments */
.sfforumPostAttachmentsList {
    width: 300px;
    margin-bottom: 30px;
    border-top: 1px solid #d7d7d7;
}

.sfforumReplyThreadContent .sfforumPostAttachmentsList {
    margin-top: 10px;
    margin-bottom: 10px;
}

.sfforumPostAttachmentsList .sfforumPostAttachmentItem {
    padding: 6px 0 4px;
    border-bottom: 1px solid #d7d7d7;
    position: relative;
}

.sfforumPostAttachmentsList .sfforumPostAttachmentLink {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 280px;
    word-wrap: break-word;
    font-weight: bold;
}

.sfforumPostAttachmentsList .sfforumPostDeleteAttachmentBtn {
    display: block;
    position: absolute;
    top: 9px;
    right: 4px;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    overflow: hidden;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfForums.gif") %>) no-repeat 0 -1200px;
    cursor: pointer;
}
/* Subscribe to thread */
.sfforumSubscribeWrp {
    float: right;
    font-size: 11px;
}

.sfforumRssLnk, .sfforumEmailLnk {
    padding: 1px 0 1px 22px;
    background: transparent url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Basic.Images.sfForums.gif") %>) no-repeat -1000px -1000px;
}

.sfforumRssLnk {
    background-position: 0 -400px;
    vertical-align: middle;
}

.sfforumEmailLnk {
    background-position: 0 -499px;
}

.sfforumEmailSubscriberWrp {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    top: -3px;
    vertical-align: middle;
    position: relative;
    margin-right: 19px;
}

    .sfforumEmailSubscriberWrp .sfforumEmailLnkWrp {
        padding: 10px 8px 5px 9px;
    }

.sfforumEmailSubscriptionShown.sfforumEmailSubscriberWrp .sfforumEmailLnkWrp {
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    padding: 9px 7px 5px 8px;
    background-color: #f2f2f2;
    position: relative;
    z-index: 100;
}

.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoWrp {
    display: none;
    position: absolute;
    z-index: 10;
    padding: 15px 15px 30px;
    top: 31px;
    left: 0;
    width: 220px;
    border: 1px solid #999;
    background-color: #f2f2f2;
}

.sfforumEmailSubscriptionShown.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoWrp {
    display: block;
}

.sfforumEmailSubscriptionInfoWrp .sfforumEmailSubscribeMsg {
    font-size: 12px;
}

.sfforumEmailSubscriptionInfoWrp .sfforumSubscribedEmail {
    margin-top: 12px;
    margin-bottom: 17px;
    font-size: 16px;
}

.sfforumSubscribeBtn, .sfforumUnsubscribeBtn {
    font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoLoader {
    border: 1px solid #999;
    display: none;
    left: 0;
    padding: 15px 15px 30px;
    position: absolute;
    top: 31px;
    width: 220px;
    height: 90px;
    z-index: 10;
    background: #f2f2f2 url(<% = WebResource("Telerik.Sitefinity.Resources.Themes.Default.Images.Loadings.sfLoadingData.gif") %>) no-repeat 50% 50%;
}
/* end of FORUMS */
/*#endregion */
/*#region --- SITE SELECTOR --- */
.sfsitesSelectorWrp {
}

.sfLbl {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}
/* --- Down-down sites selector  --- */
/* Sites selector wrapper */
.sfsitesDropDown {
}
    /* Drop-down */
    .sfsitesDropDown select {
        font-family: Arial,Sans-serif;/*Arial,Verdana,Sans-serif*/
        font-size: 12px;
    }
/* --- List of links site selector --- */
/* Sites selector wrapper */
.sfsitesList {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 360px;
}
    /* Single site link wrapper */
    .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;
    }
        /* Single site link */
        .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 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;
    }
}

.sfimagesTmb a:hover 
{
background: none;
display: block;
padding: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin: 0px;
font-weight: normal;
}	
/* ----- Page Layout Styles for new site----- globalStyle.css */

body {
    margin: 0;
    padding: 0;
    font-family: Arial,sans-serif;
    font-size: .7em; /* opacity:.999; added to prevent flicker from drop down in Firefox on a Mac --> moved to #MenuLevel1 style */
}

    body.noHeader, body.noNav {
        background: none;
    }

.cf:after, ul.cf li:after, .ui-tabs-nav:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.cf, ul.cf li, .ui-tabs-nav {
    zoom: 1;
}

#container {
    margin: 0 auto;
    text-align: left;
    width: 1000px;
    padding-bottom: 200px;
}

#footer {
    clear: both;
    min-height: 50px;
}

#content {
    clear: both;
    min-height: 600px;
}

.noNav #container {
    border: none;
}

#wrapper {
    margin: 0;
    text-align: left;
	max-width: 1000px;
/*	width: 100%;*/
/*	width: 1000px;
    max-width: 100%;*/
	float: none;
}

.noHeader #wrapper {
    position: relative;
    top: 0px;
}

body.simplifiedClamp #wrapper {
    position: relative;
    top: 0;
}
/* default for siteWideMsg */
#siteWideMsg {
    display: none;
}
/* ------------ -------------- */
/* ----- Global Tablet Standards Fix */
.compareThumbnail input {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}
/* ----- End Global Tablet Standards Fix */
/*a:link, a:visited{text-decoration:underline;}*/
a:link, a:visited {
    text-decoration: none;
}

p a:link, p a:visited {
    text-decoration: underline;
}

a:hover {
    text-decoration: underline;
}

a:focus {
    text-decoration: underline; /* outline:0;prevent dotted border in Firefox */
}

a:active {
    text-decoration: underline;
}
/* -------------------END:CHROME STYLES---------------------------------------- */
/* BEGIN::mbox styles */
/* ---------------- mbox styles no carousel---------- */
/* ################# BEGIN: Universal Header CSS ##############################*/
#headerWrapper .JBLMenuWrapper {
    border: solid #ccc;
    border-width: 0 1px;
    float: left;
    position: relative;
    top: 0px;
    z-index: 50;
}

/* ----------------------- BEGIN:Pagehead -----------------------*/
/* global/JBLPRONavStyle.css +++++++++++++ Start Tab Nav style, i.e. HUNT 2 (Header Upper Nav Tier 2) +++++++++++++ */
/* +++++++++++++ Start Tab Nav style, i.e. HUNT 2 (Header Upper Nav Tier 2) +++++++++++++ */
#headerWrapper ul#MenuTopLevel {
    float: left;
    width: 1000px;
    list-style-type: none;
    background-color: #f3f3f3;
    padding: 0px;
    margin: 0;
    position: relative;
    z-index: -1;
}
/**jm*/
body.outlet #headerWrapper #MenuTopLevel,
body.adv #headerWrapper #MenuTopLevel {
    z-index: 99;
    position: static;
}

#headerWrapper ul#MenuTopLevel li {
    border-top: solid 1px #cdcdcd;
    float: left;
    height: 28px;
    margin: 0;
    padding: 0;
}

#headerWrapper #MenuTopLevel a {
    border-left: solid 1px #cdcdcd;
    color: #323232;
    cursor: pointer;
    display: block;
    font: bold 12px Arial, Verdana, sans-serif;
    height: 28px;
    letter-spacing: 1px;
    padding: 7px 0 0 0;
    text-decoration: none;
    text-align: center;
}

    #headerWrapper #MenuTopLevel a:hover {
        /*	background: #fff url(/img/sprite_rei1.png) -371px -156px  repeat-x;*/
    }

    #headerWrapper #MenuTopLevel a:active {
        background: #E5E5E5;
    }

#headerWrapper #MenuTopLevel #current a {
    color: #fff;
}
/* JBLPRO.com tab */
#headerWrapper #MenuTopLevel a#JBLPROLink {
    width: 131px;
    border-left: none;
}

#headerWrapper ul#MenuTopLevel li#current a#JBLPROLink,
#headerWrapper ul#MenuTopLevel li#current a#JBLPROLink:hover {
    width: 131px;
    background: #333333;
}
/* JBLPRO-OUTLET.com tab */
#headerWrapper #MenuTopLevel a#outletLink {
    width: 157px;
}

#headerWrapper ul#MenuTopLevel li#current a#outletLink,
#headerWrapper ul#MenuTopLevel li#current a#outletLink:hover {
    width: 157px;
    background: #EA133A;
}
/* JBLPRO Adventures tab */
#headerWrapper #MenuTopLevel a#advLink {
    width: 154px;
}

#headerWrapper ul#MenuTopLevel li#current a#advLink,
#headerWrapper ul#MenuTopLevel li#current a#advLink:hover {
    width: 154px;
    background: #02ACBF;
}

/* EXPERT ADVICE - now LEARN tab */
#headerWrapper #MenuTopLevel a#expertLink {
    width: 98px;
}

#headerWrapper ul#MenuTopLevel li#current a#expertLink,
#headerWrapper ul#MenuTopLevel li#current a#expertLink:hover {
    width: 98px;
    background: #333333;
}

/* Gift Registry tab */
#headerWrapper #MenuTopLevel a#registryLink { /* width:129px;*/
    width: 116px;
}

#headerWrapper ul#MenuTopLevel li#current a#registryLink,
#headerWrapper ul#MenuTopLevel li#current a#registryLink:hover {
    width: 116px;
    background: #333333;
}

/* Membership tab */
#headerWrapper #MenuTopLevel a#membershipLink {
    width: 128px;
}

#headerWrapper ul#MenuTopLevel li#current a#membershipLink,
#headerWrapper ul#MenuTopLevel li#current a#membershipLink:hover {
    width: 128px;
    background: #333333;
}

/* share tab ... formerly community, find out and get out there .... */
#headerWrapper #MenuTopLevel a#getoutLink {
    width: 99px;
}

#headerWrapper ul#MenuTopLevel li#current a#getoutLink,
#headerWrapper ul#MenuTopLevel li#current a#getoutLink:hover {
    width: 99px;
    background: #5D5145;
}

/* Stewardship tab */
#headerWrapper #MenuTopLevel a#stewardLink {
    width: 135px;
}

#headerWrapper ul#MenuTopLevel li#current a#stewardLink,
#headerWrapper ul#MenuTopLevel li#current a#stewardLink:hover {
    width: 135px;
    background: #5D5145;
}

/* +++++++++++++ END Tab Nav style, i.e. HUNT 2 +++++++++++++ */


/* +++++++++++++ Begin Site Wide Messaging ++++++++++++++ */
#siteWideMsg {
    float: left;
    width: 1000px;
    height: 30px; /* if changed, must adjust .showSiteWideMsg class in globalStyle.css accordingly */
    margin: 0;
    padding: 0;
    background: #F6F4F2;
    text-align: center;
    border-bottom: 1px solid #cccccc;
}

body.outlet #siteWideMsg {
    background: #8F7F77;
}

body.adv #siteWideMsg {
    background: #F6F4F2;
}

#siteWideMsg p {
    color: #666666;
    font: bold 16px arial;
    margin: 3px 0 0 0;
    padding: 0;
}

body.outlet #siteWideMsg p {
    color: #fff;
    font: normal 14px arial;
}

body.adv #siteWideMsg p {
    color: #6b6b6b;
    font: normal 14px arial;
    margin-top: 5px;
}

#siteWideMsg a { /*color:#666666;*/
    font: 16px arial;
}

body.outlet #siteWideMsg a {
    color: #fff;
    font-weight: bold;
}

body.adv #siteWideMsg a {
    color: #6b6b6b;
    font-weight: bold;
}

#siteWideMsg a:hover {
    color: #668800;
}

body.adv #siteWideMsg a:hover {
    color: #51749F;
}
/* ++++++++ END Header navigation ++++++++++ */

/* ++++++++ BEGIN Sidebar navigation (global JBL sidebar styles) ++++++++++ */

#sidebarWrapper ul {
    padding: 0;
    margin: 0px 20px 14px 19px;
    list-style: none;
}

body.adv #sidebarWrapper ul {
    margin-top: 0;
}

#sidebarWrapper ul li {
    padding: 2px 0 4px 0; /* line-height:1.4em;*/
    list-style: none;
}

#sidebarWrapper a {
    color: #333333;
    text-decoration: none;
}

    #sidebarWrapper a:hover, #sidebarWrapper a:focus {
        text-decoration: underline;
        color: #668800;
    }

body.outlet #sidebarWrapper a:hover, body.outlet #sidebarWrapper a:focus {
    color: #EA133A;
}

body.adv #sidebarWrapper a:hover, body.adv #sidebarWrapper a:focus {
    color: #51749F;
}

#sidebarWrapper .sbTitle {
    font-weight: bold;
    color: #333333;
}

#sidebarWrapper h2.sbTitle {
    margin: 0px 2px 0px 19px;
    font-size: 1em;
    font-family: verdana, arial, sans-serif;
}

/* ++++++++ END Sidebar navigation ++++++++++ */
/*JBLPRO Difference CTA */
a.JBLPRODifference.CTA {
    background: transparent url('/pix/common/JBLPRO_diff_sprite.png') no-repeat -300px 0;
    display: block;
    height: 25px;
    margin: 15px 0 10px;
    width: 410px;
}

    a.JBLPRODifference.CTA:hover {
        background: transparent url('/pix/common/JBLPRO_diff_sprite.png') no-repeat -300px -42px;
    }

    a.JBLPRODifference.CTA ul {
        position: absolute;
        left: -9999px;
    }
/*
/* JBLPRO Difference Banner */
a.JBLPRODifference.banner {
    background-color: #928f8a;
    display: block;
    height: 53px;
    margin: 6px 10px 10px 195px;
}

    a.JBLPRODifference.banner:hover {
        background-color: #b2afab;
    }

    a.JBLPRODifference.banner div {
        background: transparent url('/pix/common/JBLPRO_diff_sprite.png') no-repeat 0 -230px;
        margin: 0 auto;
        text-align: center;
        width: 648px;
        border-top: 13px solid transparent;
        height: 34px;
        padding: 0 15px;
    }

    a.JBLPRODifference.banner ul {
        position: absolute;
        left: -9999px;
    }
/*
/*No sideBar JBLPRO Difference Banner */
.noSidebar a.JBLPRODifference.banner {
    margin: 6px 20px 10px;
}

/*dont display banner*/

/*.memberHeader a.JBLPRODifference.banner,*/

.adv a.JBLPRODifference.banner,
.aboutJBLPRO a.JBLPRODifference.banner,
.helpSidebar a.JBLPRODifference.banner,
#Become_an_JBLPRO_Affiliate a.JBLPRODifference.banner,
.aboutSidebar a.JBLPRODifference.banner,
.job a.JBLPRODifference.banner,
.cgs a.JBLPRODifference.banner,
#Other_Ways_to_Shop a.JBLPRODifference.banner,
.outlet.hp a.JBLPRODifference.banner,
.subStore a.JBLPRODifference.banner,
.gearmail a.JBLPRODifference.banner,
.featuredEvents a.JBLPRODifference.banner,
#findOrderForm a.JBLPRODifference.banner,
body#memberLookup a.JBLPRODifference.banner,
#memberLookupFrame a.JBLPRODifference.banner,
#divMemLookup a.JBLPRODifference.banner {
    display: none;
}

/*
/* ++++++++ BEGIN Footer navigation ++++++++++ */
#footerWrapper ul {
    width: 166px;
    padding: 15px 0px 15px 19px;
    margin: 0;
    list-style: none;
    float: left;
    background: #F6F4F2;
    border: 1px solid #fff;
    border-width: 5px 1px 0px 0px;
}

    #footerWrapper ul.col2, #footerWrapper ul.ftrPromo2 {
        width: 266px;
        border-width: 5px 1px 0px 1px;
    }

    #footerWrapper ul.col3, #footerWrapper ul.ftrPromo3 {
        width: 197px;
        border-width: 5px 1px 0px 1px;
    }

    #footerWrapper ul.col4, #footerWrapper ul.ftrPromo4 {
        width: 197px;
        border-width: 5px 0px 0px 1px;
    }

    #footerWrapper ul.ftrPromo1,
    #footerWrapper ul.ftrPromo2,
    #footerWrapper ul.ftrPromo3,
    #footerWrapper ul.ftrPromo4 {
        height: 90px;
    }

    #footerWrapper ul.col1,
    #footerWrapper ul.col2,
    #footerWrapper ul.col3,
    #footerWrapper ul.col4 {
        height: 224px;
        border-bottom: none;
    }

    #footerWrapper ul li { /*padding:2px 0 2px 0;*/
        padding: 0;
        margin: 0;
        list-style: none;
        line-height: 1.6em;
    }

    #footerWrapper ul.ftrPromo1 li {
        float: left;
        width: 90px;
    }

        #footerWrapper ul.ftrPromo1 li.ftLink2 {
            width: 95px;
            padding: 6px 0 0 0;
        }

    #footerWrapper ul.ftrPromo2 li {
        float: left;
        width: 187px;
    }

        #footerWrapper ul.ftrPromo1 li.image,
        #footerWrapper ul.ftrPromo2 li.image {
            height: 85px;
            width: 59px;
            padding-top: 4px;
            padding-right: 8px;
        }

#footerWrapper a {
    color: #333333;
    text-decoration: none;
}

    #footerWrapper a:hover {
        text-decoration: underline;
        color: #333333;
    }

#footerWrapper ul.ftrPromo1 a,
#footerWrapper ul.ftrPromo1 a:hover,
#footerWrapper ul.ftrPromo2 a,
#footerWrapper ul.ftrPromo2 a:hover {
    color: #668800;
    text-decoration: underline;
}

body.outlet #footerWrapper ul.ftrPromo1 a, body.outlet#footerWrapper ul.ftrPromo1 a:hover, body.outlet#footerWrapper ul.ftrPromo2 a, body.outlet#footerWrapper ul.ftrPromo2 a:hover {
    color: #EA133A;
}

body.adv #footerWrapper ul.ftrPromo1 a, body.adv#footerWrapper ul.ftrPromo1 a:hover, body.adv#footerWrapper ul.ftrPromo2 a, body.adv#footerWrapper ul.ftrPromo2 a:hover {
    color: #51749F;
}

#footerWrapper .ftTitle {
    font-weight: bold;
    color: #333333;
}

#footerWrapper .ftTitle2 {
    padding-top: 15px;
    font-weight: bold;
    color: #333333;
}

#footerWrapper a.details {
    text-decoration: underline;
    color: #333333;
}

#footerWrapper form.footerForm, #footerWrapper div.footerForm {
    border: 1px solid #ccc;
    width: 151px;
    background: #dedbd7;
    float: left;
    margin-top: 7px;
}

* html #footerWrapper form.footerForm, * html #footerWrapper div.footerForm {
    width: 153px;
}

    #footerWrapper form.footerForm input, #footerWrapper div.footerForm input {
        float: left;
    }

#footerWrapper input.email, #footerWrapper input.findStore {
    font-size: 1em;
    font-family: verdana, arial, sans-serif;
    color: #666666; /*border:1px solid #ccc;*/
    border: 1px solid #fff;
    padding: 2px 0 0 4px; /*margin:4px 0px 5px 0;*/
    margin: 0;
    height: 16px;
    width: 124px;
}

#footerWrapper .imgSignup, #footerWrapper .imgFindStore { /*margin-top:5px;display:block;*/
    border: none;
    margin: 1px 0 0 2px;
}
/* +++++++++++++ END Footer navigation +++++++++++++ */
/* START PRINT STYLES */
@media print {
    body {
        background: #fff;
        color: #000;
    }

    .noPrint {
        display: none;
    }

    .printPage, #sidebarWrapper, #footerWrapper {
        display: none;
    }

    #headerWrapper {
        border: none;
        top: -80px;
        margin-top: -75px;
        height: 75px;
    }

        #headerWrapper ul#hunt1 {
            float: left;
        }

            #headerWrapper #MenuTopLevel, #headerWrapper #MenuLevel1, #headerWrapper #MenuLevel1ea, #headerWrapper #MenuLevel1gr, #headerWrapper #searchContainer,
            #headerWrapper ul#hunt1 a,
            #headerWrapper ul#hunt1 li {
                display: none;
            }

                #headerWrapper ul#hunt1 li.phone {
                    display: block;
                    float: left;
                }

        #headerWrapper #logo {
            display: block;
            padding-left: 1px;
        }

        #headerWrapper #advLogo img {
            margin-top: 12px;
        }

        #headerWrapper #unvHeader #advLogoTxt {
            margin: 42px 0 0 10px;
        }

    #container {
        border: none;
        margin: 0;
    }

    #wrapper {
        top: 65px;
        margin-top: 65px;
    }

    #coreWrapper, #corewrapper {
        border: none;
    }

    #pageContent {
        float: left;
        margin: 0;
        padding: 0;
    }

        #pageContent a, #pageContent p, #pageContent ul li, #pageContent td, #pageContent th, #pageContent h1, #pageContent h2, #pageContent h3 {
            color: #000;
        }

    .showSiteWideMsg #headerWrapper,
    .hideSiteWideMsg #headerWrapper { /* top:-80px;*/
        top: 0;
        margin-top: -75px;
        height: 75px;
    }

    #siteWideMsg {
        display: none;
    }

    .showSiteWideMsg #siteWideMsg {
        display: none;
    }

    .showSiteWideMsg #wrapper { /* top:65px;*/
        top: 0;
        margin-top: 65px;
    }

    .hideSiteWideMsg #wrapper { /* top:65px;*/
        top: 0;
        margin-top: 65px;
    }

    #socialFtr {
        display: none;
    }

    #opinionLab {
        display: none;
    }
    /* job specific print style */
    #pageContent table.clsTableBg {
        width: 650px;
        float: none;
        clear: both;
    }
}
/* @media print
END PRINT STYLES */
/* Start IE specific styles */
* html .JBL #MenuLevel1 .catList:focus, * html .JBLPRO #MenuLevel1 .catList:active {
    color: #668800;
    font-weight: bold;
}

* html .outlet #MenuLevel1 .catList:focus, * html .outlet #MenuLevel1 .catList:active {
    color: #EA133A;
}

* html .adv #MenuLevel1 .catList:focus, * html .adv #MenuLevel1 .catList:active {
    color: #51749F;
}
/* same for all sites */
*html #MenuLevel1 li:hover > a, *html #MenuLevel1 li.sfHover > a, *:first-child + html #MenuLevel1 li:hover > a, *:first-child + html #MenuLevel1 li.sfHover > a {
    letter-spacing: -0.1em;
    text-decoration: none; /*IE only spacing control */
}

    *html #MenuLevel1 li:hover > a.catNoList, *html #MenuLevel1 li.sfHover > a.catNoList, *:first-child + html #MenuLevel1 li:hover > a.catNoList, *:first-child + html #MenuLevel1 li.sfHover > a.catNoList {
        letter-spacing: normal;
        text-decoration: underline; /*IE only spacing control */
    }

*html #MenuLevel1 li li:hover > a, *html #MenuLevel1 li li.sfHover > a, *:first-child + html #MenuLevel1 li li:hover > a, *:first-child + html #MenuLevel1 li li.sfHover > a {
    letter-spacing: 0;
    text-decoration: underline; /* IE only spacing control*/
}
/* END IE specific styles */
/* kenexa (jobs) special */

#hunt1Sub.linklist3 li {
    float: right;
    background: none !important;
}

    #hunt1Sub.linklist3 li a {
        background: none !important;
    }

#hunt1Sub.linklist3 #verisignHeader img {
    height: 35px;
    margin-top: -10px;
}

#unique #headerWrapper ul#hunt1Sub {
    list-style: none;
    font-family: verdana,arial, sans-serif;
    font-size: 10px;
    margin: 10px 0 0 0;
    padding: 0 40px 0 0;
    float: right;
    clear: right;
    width: auto;
}

* html #unique #headerWrapper ul#hunt1Sub {
    width: 392px;
}

    * html #unique #headerWrapper ul#hunt1Sub li.giftReg {
        width: 194px;
    }

    #unique #headerWrapper ul#hunt1Sub li {
        float: left;
    }
/* end kenexa special */
/* global/JBLPRONavStyle.css JBLPRO.com link color */
/* JBLPRO.com link color */
.JBLPRO a:link, .JBLPRO a:visited {
    color: #668800;
}
/* JBLPRO-Outlet.com link color */
.outlet a:link, .outlet a:visited {
    color: #EA133A;
}
/* JBLPRO Adventures link color */
.adv a:link, .adv a:visited {
    color: #51749F;
}

.adv a:hover, .adv a:focus, .adv a:active {
    color: #51749F;
    text-decoration: underline;
}

.adv .button a.btnStyle1:hover {
    text-decoration: none;
}

.adv .button a.btnStyle1 {
    text-decoration: none;
}

.adv #pageContent .hideContent {
    display: none;
}

/*new checkout,minicart*/
#ghCartAndCheckout {
    float: right;
    *margin-left: 180px;
}

#ghCartAndCheckoutInner {
    height: 38px;
}

#MenuLevel1 > li > as {
    padding-top: 8px;
}

#helpMenuCloseButton {
    display: none;
}

#headerWrapper #hunt1Sub {
    clear: right;
    float: right;
    font-family: arial,sans-serif;
    font-size: 16px;
    list-style: none outside none;
    padding: 0;
    position: relative;
    width: 445px;
    text-align: right;
    top: 8px;
    *top: 38px;
}

    #headerWrapper #hunt1Sub.adventuresLinklist {
        width: auto;
    }

#adventuresSub {
    clear: right;
    float: right;
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    list-style: none outside none;
    padding: 0;
    position: relative;
    width: auto;
    text-align: right;
    top: 8px;
    *top: 38px;
}

#headerWrapper #hunt1Sub.adventuresLinklist li {
    color: #46484A;
    display: block;
    float: left;
    margin: 0 4px;
}

    #headerWrapper #hunt1Sub.adventuresLinklist li:first-child {
        border-right: solid 1px #ccc;
        display: block;
        padding: 0 6px 0 0;
    }

    #headerWrapper #hunt1Sub.adventuresLinklist li a {
        color: #51749F;
        font-size: 16px;
        text-decoration: none;
        font-family: arial,sans-serif;
        font-weight: bold;
        background-color: #fff;
    }

        #headerWrapper #hunt1Sub.adventuresLinklist li a:hover {
            text-decoration: underline;
        }

/** Start termsAndConditions fancy modal styles */
#termsFancy {
    margin-top: 30px;
    margin-left: 40px;
    margin-right: 40px;
    width: 750px;
}

    #termsFancy h1 {
        font-family: arial, verdana, sans-serif;
        font-size: 18px;
        font-color: #333333;
        font-weight: bold;
    }

    #termsFancy h2 {
        font-family: verdana, sans-serif;
        font-size: 12px;
        font-color: #333333;
        font-weight: bold;
    }

    #termsFancy a {
        text-decoration: none;
    }

#splashContent h2 {
    text-decoration: none;
    font-family: arial, verdana, sans-serif;
    font-size: 14px;
    font-color: #333333;
    font-weight: bold;
}

#termsFancy #buttons ul {
    padding-right: 5px;
    list-style: none;
    float: left;
}

#MenuTopLevel {
    float: left;
    background-color: lightgrey;
    width: 1000px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 20px;
    margin: 0;
    padding: 0;
}

    #MenuTopLevel li {
        display: inline;
        position: relative;
        padding-left: 20px;
        padding-right: 20px;
        top: 5px;
        /*	border-style:solid;
	border-width: 2px;
	border-color: gray;*/
    }

    #MenuTopLevel a {
        font-weight: normal;
        color: #333333;
        cursor: pointer;
        /*	display: block;*/
        font: bold 12px Arial, Verdana, sans-serif;
        height: 28px;
        letter-spacing: 1px;
        padding: 7px 0 0 0;
        text-decoration: none;
        text-align: center;
    }

        #MenuTopLevel a:hover {
            font-weight: normal;
            background-color: white;
            color: black;
            cursor: pointer;
            /*	display: block;*/
            font: bold 12px Arial, Verdana, sans-serif;
            height: 28px;
            letter-spacing: 1px;
            padding: 7px 0 0 0;
            text-decoration: none;
            text-align: center;
        }

/* End termsAndConditions pop up */

/* #slides
 {
	float:none;
	display: block;
 }

/*----------- MOBILE STYLES -----------*/

/* ----- IPAD Specific styles */
/* prevent resize on page load, bug did not exist on CQ pages, so this can be removed when old pages are converted to CQ  */
@media only screen and (device-width: 768px) {
    html, body {
        overflow-x: hidden;
    }
	}
/* #wrapper
  {
	padding-left: 3px!important;
	padding-right: 0px!important;
 }
 #medialibrarywrapper
 {
	 position: relative;
	 left: -25px;
	 top: 8px;
 }
 #slides
 {
	width: 98%;
	float:none;
 }
}
*/
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
}
/*
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
*/  /* For landscape layouts only */
 /*#wrapper
  {
	padding-left: 3px!important;
	padding-right: 0px!important;
 }
 #medialibrarywrapper
 {
 position: relative;
 left: -25px;
 top: 8px;
 }
}
}*/
/* ----- End IPAD Specific styles */

/* ----- Rules - device-width <= 600px ----- */
@media only screen and (max-device-width:600px) {
    .displayForMobile {
        display: block !important;
    }

        .displayForMobile.inlineBlock {
            display: inline-block !important;
        }
}
/* ----- END: Rules - device-width >= 600px ----- */

/*----------- END: MOBILE STYLES -----------*/

/*Center everything*/
#wrapper {
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}

.top-nav {
    background: #323232 url(../Images/menu_bg_light.png) repeat-x top left;
    float: right;
    width: 846px;
    border-width: 1px;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#545454), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#545454, rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(#545454, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(#545454, rgba(0, 0, 0, 0)) 1 100%;
	position: relative;
	top: 20px;
}

    .top-nav li {
		float: left;
		list-style-type: none;
		/*margin-right: 40px;*/
		height: 30px;
		/*margin-top: 10px;*/
		background-image: none!important;
		padding-top: 0px!important;
		padding-left: 0px!important;
		padding-right: 0px!important;
		padding-bottom: 0px!important;
		margin-left: 0px!important;
		margin-bottom: 0px!important;
		width: 103px;
		position: relative;
		top: 0px;
		text-align: center;   
	}

        .top-nav li a {
			color: white;
			font-size: 13px;
			height: 36px;
			text-transform: uppercase;
			text-decoration: none;
			position: relative;
			top: 6px;        
		background-image: none!important;
		padding-top: 0px!important;
		padding-left: 0px!important;
		padding-right: 0px!important;
		padding-bottom: 0px!important;
		margin-left: 0px!important;
		margin-bottom: 0px!important;
		}
		
		.top-nav li a:hover
		{
			padding: 0px!important;
		}

            .top-nav li a.sfSel, .top-nav li:hover {
                background: #323232 url(../Images/menu_bg_dark.png) repeat-x top left;
			padding-top: 0px!important;
			padding-left: 0px!important;
			padding-right: 0px!important;
			padding-bottom: 0px!important;
           }

.k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
    border: 0;
}

    .k-menu .k-item > .k-link {
        padding: 0 .9em;
        line-height: 2.7em;
    }

.k-menu .k-group .k-item {
    background-color: #2f2f2f;
}

    .k-menu .k-group .k-item > .k-link {
        padding: 0 .9em;
    }

/* Safari 6.1-10.0 */

	
#header 
{
    /*height: 141px;*/
}
.RegionCurrent 
{
    font-weight: bold;
}
.logo {
    background-image: url(../Images/logo.png?v=10072016);
    background-repeat: no-repeat;
    float: left;
    text-indent: -9999px;
    width: 87px;
    height: 96px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px; /* 30px;*/
    padding-bottom: 10px;
   	cursor: pointer;
}

#mini-top-nav {
    float: right;
    margin-bottom: 20px;
    width: 400px;
	z-index: 999;
}

#social-links-container {
    float: left;
}

#social-links-container {
    padding-left: 0px!important;
    padding-right: 20px!important;
}
    #social-links-container img {
        padding: 0 5px 0 0;
    }
#tel-container {
    font-family: "HelveticaNeueW01-75Bold",Helvetica,sans-serif!important;
    font-size: 12px;
    color: #000000;
    float: left;
    margin-left: 11px;
    font-weight: bold;
}
.header-seperator {
    font-family: "HelveticaNeueW01-75Bold",Helvetica,sans-serif!important;
    font-size: 12px;
    color: #000000;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.subscribespan {
    font-weight: bold;
    font-family: "HelveticaNeueW01-75Bold",Helvetica,sans-serif!important;
}
#RegionMenu a {
    font-family: "HelveticaNeueW01-75Bold",Helvetica,sans-serif!important;
}
#dealer-locator, /*#region-finder */{
    background-color: #dedede;
    color: #757575;
    float: left;
    height: 25px;
    line-height: 25px;
    text-align: center;
}
#region-finder {
    /*color: #757575;*/
    float: left;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin-top: 5px;
	z-index: 9999;
}
.region-finder-off {
    background-color: #dedede;
    color: black!important;
    height: 27px;
    margin-left: 5px!important;
}
.region-finder-on
{
  background-color: #fff;/*#FF3300;*/
  color: white!important;
  margin-left: 5px!important;
  /*font-weight: bold;*/
}

    #dealer-locator a/*, #region-finder a*/ {
        color: #757575;
        text-decoration: none;
		font-size: 11.2px;
    }

        #dealer-locator a:hover/*, #region-finder a:hover */{
            text-decoration: underline;
     /*text-decoration: none;*/
    background:none!important;
    cursor:pointer!important;
    margin:0!important;
    padding:0px 0px!important;
    display: inline!important;
    padding-left: 0px!important;
    border-bottom-width: 0px!important;
    padding-bottom: 0px!important;
	width: auto!important;
       }

#dealer-locator {
    border-right: 1px #757575 solid;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    width: 100px;
}

#RegionMenu
{
	margin-left: 10px;
	position: relative;
	width: 900px;
	left: -390px;
}
#region-finder {
    /*-webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;*/
    width: 110px;
}

.sfsearchBox {
/*    float: right;
    margin: -30px 10px 0 0px;
    margin: 10px 10px 0 0px;
    position: absolute;
    left: 1120px;
    top: 38px;*/
}
@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) 
{ 
	@media {
		#social-links-container {
			padding-left: 0px!important;
			padding-right: 1px!important;
		}
		.header-seperator {
			margin-left: 5px;
			margin-right: 5px;
		}
		#tel-container {
			margin-left: 10px;
		}	

		}
}

/* Sub Footer Logos Begin */

#sub-footer-mobile
{
    display: none;
}

#sub-footer {
    background-color: #454545;
    float: left;
    clear: both;
    margin: 10px 0 0;
    width: 100%;
}

    #sub-footer ul {
        list-style: none;
		max-width: 940px;
        /*width: 1000px;
        margin: 0 auto auto 203px;*/
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
    }

        #sub-footer ul li {
            float: left;
        }

            #sub-footer ul li span {
                display: block;
/*                background: #454545 url(../Images/logostrip_012215.jpg) no-repeat;*/
                background: #454545 url(../Images/logostrip_073015-2.jpg) no-repeat;
            }


            #sub-footer ul li a {
                background-image: none;
                margin: 0px;
                padding: 0px;

            }


            #sub-footer ul li img {
            }

    #sub-footer .stacked {
    }

#logos-primary li span {
    height: 70px;
}

#logos-secondary li span {
    height: 70px;
}

.div-logos-primary
{
		max-width: 1000px;
        /*width: 1000px;
        margin: 0 auto auto 203px;*/
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
}

.div-logos-primary div span {
    height: 110px;
}

.div-logos-secondary
{
		max-width: 1000px;
        /*width: 1000px;
        margin: 0 auto auto 203px;*/
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0px;
}

.div-logos-secondary div span {
    height: 90px;
}
#sub-footer div a {
    background-image: none;
    margin: 0px;
    padding: 0px;

}

#sub-footer div span {
    display: block;
    background: #454545 url(../Images/logostrip_080515.jpg) no-repeat;
}

.footer-logo
{
    position: relative;
    float: left;
}
.footer-logo .stacked
{
    list-style: none;
}

.footer-logo-secondary
{
    position: relative;
    float: right;
}

.harmanpro {
    background-position: 0px 0px !important;
    width: 145px;
	height: 100px!important;
}

.akg {
    background-position: -146px 0px !important;
    width: 95px;
	
	
}

.amx {
    background-position: -241px 0px !important;
    width: 90px;
}

.bss {
    background-position: -331px 0px !important;
    width: 80px;
}

.crown {
     background-position: -411px 0px !important;
    width: 90px;
}

.dbx {
    background-position: -501px 0px !important;
    width: 80px;
}

.digitech {
    background-position: -580px 0px !important;
    width: 110px;
}

.hiqnet {
    background-position: -690px 0px !important;
    width: 55px;
}

.lexicon {
    background-position: -745px 0px !important;
    width: 95px;
}

.martin {
    background-position: -840px 0px !important;
    width: 85px;
}

.soundcraft {
   background-position: -925px -0px !important;
    height: 84px !important;
    width: 75px;
}

.studer {
   background-position: -925px -95px !important;
    height: 26px !important;
    width: 75px;
}

.jbl-consumer {
   background-position: -535px -110px !important;
    width: 180px;
}

.producers-engineers-wing {
     background-position: -715px -110px !important;
    width: 175px;
}

.pama {
     background-position: -890px -110px !important;
    width: 110px;
}

.div-copyright-policy
{
		max-width: 1000px;
        /*width: 1000px;
        margin: 0 auto auto 203px;*/
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 10px;
        padding-bottom: 10px;
        height: 10px;
}
.footer-copyright
{
    position: relative;
    float: left;
    color: #f9f9f9;
}

.footer-policy
{
    position: relative;
    float: right;
    color: #f9f9f9;
}
.footer-policy a
{
    color: #f9f9f9!important;
}

/* Sub Footer Logos End */
.news-and-events {
}

.callout-list {
    margin-left: 30px;
}

    .callout-list * {
        margin: 0 !important;
        padding: 0 !important;
    }

    .callout-list .sflistTitle {
        color: #FF3300;
        font-size: 14px;
        text-transform: uppercase;
    }

    .callout-list .sflistList {
        font-size: 11px;
    }

        .callout-list .sflistList li {
            color: #545454;
            list-style: none;
        }

    .callout-list .sfexpandedListWrp .sflistListItem {
        margin-bottom: 8px !important; /*Need to add a little padding below each item unlike the simple callout menu*/
        font-size: 11px;
    }

    .callout-list .sfexpandedListWrp .sflistItemTitle {
        display: inline;
        font-size: 12px;
        font-weight: normal;
    }

    .callout-list .sfexpandedListWrp .sflistItemContent {
        display: inline;
    }

.product-listing ul {
    padding: 0;
    margin-left: 30px;
}

.product-listing ul li {
    list-style: none;
    margin: 3px 0 0 0;
}

.column-header-upperlower, .column-header-transposed {
    margin-top: 30px;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    padding: 3px 0 3px 10px;
}
.column-header-upperlower {
    background: #555555;
    color: #ffffff;
}
.column-header-upperlower a
{
    color: #ffffff;
	text-decoration: none;
}


.column-header, .column-header-transposed {
    margin-top: 0px;
    font-size: 15px;
    line-height: 20px;
    padding: 3px 0 3px 32px;
    text-transform: uppercase;
}
.column-header {
    background: #555555;
    color: #ffffff;
}
.column-header a, .column-header a:visited, .column-header a:hover, .column-header a:active, .column-header a:link
{
    color: #ffffff;
	text-decoration: none;
}
.column-header-transposed {
    background: #ffffff;
    color: #555555;
    font-weight: bold;
}
.column-header-topLevel 
{
    padding-left: 10px!important;
}
.arrow div {
    background-image: url(../images/column_header_marker.png);
    background-position: 10px 6px;
    background-repeat: no-repeat;
}

.stylized {
    font-weight: bold;
}
.sf_5cols_1_flex, .sf_5cols_2_flex, .sf_5cols_3_flex, .sf_5cols_4_flex, .sf_5cols_5_flex {
    float: left;
    margin-left: 15px;
}

.top-level-product-imagery .sf_5cols_1_flex{
    margin-left: 30px; /*First item has the same indent as other elements on the far left edge*/
}

.beauty-shots .sfimageWrp {
    float: left;
    padding: 2px;
}

#PrintThisPage a
{
    background-image: none!important;
	position: relative!important;
  	color: #000!important;
	font-size: 10px!important;
  	font-weight: bold!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
}

#PrintThisPageImg a
{
    background-image: none!important;
	position: relative!important;
  	color: #000!important;
	font-size: 10px!important;
  	font-weight: bold!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
    vertical-align: text-top;
}

#PrintThisPageText a
{
    background-image: none!important;
	position: relative!important;
  	color: #000!important;
	font-size: 10px!important;
  	font-weight: bold!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
    vertical-align: text-top;
}

#SearchResultItem
{
	height: 80px;
}
#SearchResultItem_ProductImage
{
	float: left;
	margin-right: 20px;
	height: 80px;
}

#SearchResultItem_Title
{
margin-top: 0px;
font-size: 12px;
font-weight: bold;
}

.ChkOn
{
/*	background-color: #555555;*/
	color: #FF3300;
}

.SearchResultChkBox
{
}

.SearchResultChkBox input[type=checkbox]
{
	margin-left: 5px;
}

.SearchResultChkBox input[type=checkbox] + label
{
	margin-left: 5px;
}
.SearchResultChkBox:label
{
}

.tbladvoptions
{
	border-top-color: #d5d5d5;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #d5d5d5;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #535051;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #535051;
	border-right-style: solid;
	border-right-width: 1px;
}
.tbladvoptions_row
{
	height: 30px;
}
.tbladvoptions_rowsep
{
	border-top-color: #d5d5d5;
	border-top-style: solid;
	border-top-width: 1px;
}
.tbladvoptions
{
	position: relative;
	top: -5px;
}
.txtSearchStr
{
	position: relative;
	left: 2px;
	width: 100px;
}
.RadTabStripTop_Metro .rtsLevel1 {
background-color: #fff;
}

.RadTabStrip_Metro .rtsLevel1 .rtsLink {
color: #fff;
border: 1px solid #535051;
}
.RadTabStrip_Metro .rtsLevel1 .rtsSelected {
border-color: #FF3300;
color: #fff;
background-color: #FF3300;
}
.RadTabStripTop_Metro .rtsLevel1 .rtsUL {
padding: 0px;
padding-bottom: 0;
}
.RadTabStrip_Metro .rtsLevel1 .rtsUL {
background-color: #535051;
}
.RadTabStripTop_Metro .rtsUL .rtsFirst, .RadTabStripBottom_Metro .rtsUL .rtsFirst {
padding: 0 0 0 0px;
}
.rtsLevel1 {
background-color: #535051;
}
.RadTabStrip_Metro .rtsLink {
text-transform: uppercase;
}

.JBLList 
{
    list-style-image: url(/styleimages/OrangeBulletArrow.png);
    margin-left: 47px;
}

.JBLLink a
{
    color: #9e9e9e;
}

.JBLListItem 
{
    padding-bottom: 0px!important;
}

.FamilyList 
{
    margin-top: 10px;
}

.FamilyListHdrTransposed 
{
    margin-top: 0px;
}

.FamilyList a, .FamilyListHdrTransposed a 
{
    color: #000000!important;
    text-decoration: none!important;
}

.alternateFamilyBG 
{
    background-color: #efefef;
}

.ovr_lm_2px 
{
    margin-left: 2px!important;
}
.sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33 {
margin-left: 2px;
}

.NewTag 
{
    background-color: #FF3300;
    font-size: 10px;
    color: #ffffff;
    padding-left: 4px;
    padding-right: 4px;
}

.PageTitle, .TechnologyPageTitle 
{
    font-size: 40px;
    font-weight: bold;
    color: #000;
    line-height: 45px;
    text-transform: uppercase;
}

.technologydarklarge 
{
    font-family: Arial;
    font-size: 31px;
    font-weight: bold;
	line-height: 32px;
	margin-top: 10px;
}

.BoldTitleGray 
{
    font-family: Arial;
    font-weight: bold;
    font-size: 18px;
	line-height: 19px;
    color: #636363;
    margin-bottom: 10px;
    margin-top: 10px;
}

.insetBlackText 
{
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
	line-height: 18px;
    color: #000000;
    margin-bottom: 12px;
    margin-top: 10px;
}

.GreyContent 
{
    font-family: Arial;
    font-size: 15px;
    color: #38414A;
}

.BlackContent 
{
    font-family: Arial;
    font-size: 12px;
    /*color: #636363;*/
}

.FeaturedModel li
{
    font-size: 14px;
    color: #636363;
    text-decoration: none;
}

.FeaturedModelTitle a
{
    font-size: 14px;
    color: #000000;
    text-decoration: none;
}

.FeaturedModelTitle a:hover
{
    color: #FF3300!important;
    text-decoration: none;
}

#subnav
{
    list-style: none;
    margin-bottom: 10px;
    margin-top: 0px;
    position: relative;
    z-index: 9;
    height: 26px;
    padding: 4px 4px 4px 4px;
    font-weight: bold;	
}

#subnav li
{
    float: left;
    margin-right: 10px;
}

#subnav a
{
    display: block;
    color: #757575;
    text-decoration: none;
    margin:3px;    
}

#subnav a:hover
{
    color: #757575;
}

#subnav a.selected 
{
    color: #FF3300!important;
}



.dev-header {
    background-color: red!important;
}

.dev-content 
{
    background-color: yellow!important;
}

.dev-footer 
{
    background-color: red!important;
}

.RegFldTitle 
{
    float: left;
    font-size: 17px;
    margin-right: 10px;
    font-weight: bold;
}

#LoginExisting, .NewUserRegTitle
{
  font-size: 20px;
  color: #555555;
}

.LoginSubmitBtn
{
background-color: #FF3300!important;
-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
color: #fff!important;
font-size: 16px!important;
text-decoration: none!important;
cursor: pointer!important;
border: none!important;
padding: 0px 8px!important;
  width: 100px!important;
}

.LoginSaveLnk
{
    background-color: #FF3300!important;
    -moz-border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    border-radius: 0px!important;
    color: #fff!important;
    font-size: 16px!important;
    text-decoration: none!important;
    cursor: pointer!important;
    border: none!important;
    padding: 0px 8px!important;  
    width: 100px!important;
}

.LoginDropdown Select
{
    padding: 4px 5px;
    font-size: 12px;
    font-family: Arial,Sans-serif;
    width: 244px;
    margin-bottom: 15px;
}

#installationlistingwrapper
{
  	width: 243px;
  	background-color: #eeeff1;
  	background-image: url(/styleimages/MediaLibraryBG.png);
}

#navlist ul 
{
    padding-left: 0px;
}
    #installationlistingwrapper li 
    {
        width: 220px;
        position: relative;
        left: 2px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        border-top-color: white;
        border-top-style: solid;
        border-top-width: 1px;
        list-style-type: none;

    }

    #installationlistingwrapper a 
    {
        color: #4e4e4e!important;
        text-transform: uppercase;
        text-decoration: none;
    }

    #installationlistingwrapper .sfSel 
    {
        color: #FF3300!important;
    }

    #installationlistingwrapper li:hover 
    {
        background-color: #ffffff!important;
    }

/*Start Installations Section*/
.InstallationsPageHeader 
{
font-size: 40px;
font-weight: bold;
}

#installationsLeftNav
{
    float: left;
    width: 244px;
    font-size: 12px;
    margin: 22px;
}
#installationsLeftNav a
{
    color: #000;
}
#installationsLeftNav a:hover
{
    color: #999;
}
#installationsLeftNav ul
{
    margin: 0px;
    padding: 0px;
    list-style-image: url(images/textspacearrow.gif);
}
#installationsLeftNav li
{
    margin-left: 25px;
}
#installationsContent
{
    width: 710px;
    margin-top: 15px;
    margin-bottom: 18px;
    font-family: Arial;
    font-size: 12px;
    /*margin-left: 300px;*/
}
#installationsFeaturedItems
{
    width: 710px;
    font-family: Arial;
    font-size: 12px;
    border: 0px;
    margin-left: -15px;
}
#installationsFeaturedItems td
{
    width: 33%;
    padding: 0px 15px 10px 15px;
}
#installationsFeaturedItems a
{
    font-weight:bold;
    color:Black;
}
#installationsFeaturedItems a:hover
{
    color:#999;
}
#InstallationItems
{
    font-family: Arial;
    font-size: 11px;
    width: 710px;
}
#InstallationItems a
{
    font-weight:bold;
    font-size:13px;
    color: #000;
}
#InstallationItems a:hover
{
    color: #ec5b22;
}
#InstallationItems b, #InstallationItems strong
{
    font-size: 13px;
    color: Gray;
}
#InstallationItems td
{
    vertical-align: top;
    width: 33%;
    padding-bottom: 10px;
    padding-right: 10px;
}
.installationDetailTable
{
    width: 710px;
    border: 0;
    margin-top: 15px;
    font-size: 12px;
}
.installationDetailTable a
{
    color: #000;
}
.installationDetailTable a:hover
{
    color: #999;
}
.installationDetailTable td
{
    vertical-align: top;
    width: 33%;
    padding-bottom: 10px;
}
.installationDetailTable ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.installationDetailtable .headers
{
    font-weight: bold;
}
.InstallationsSubItems
{
    margin-top: 22px;
}
.InstallationsSubItems a
{
    font-weight: bold;
}

/* End Installations Section */

.TechBanner {
    background-color: #000;
    width: 750px;
    height: 280px;
    margin-bottom: 30px;
}

.Transducers 
{
    height: 275px;
}

.Directivity 
{
    height: 310px;
}

.MaterialInnovations
{
    height: 295px;
}

.TechBannerImage {
}

.TechBannerMainMenu {
}

.TechBannerMainMenu ul {
    list-style: none;
    margin-bottom: 10px;
    margin-top: 8px;
    position: relative;
    z-index: 9;
    height: 26px;
    padding: 4px 4px 4px 4px;
    font-weight: bold;
}

.TechBannerMainMenu li {
    color: #000;
    float: left;
}

.TechBannerMainMenu a {
    color: #000;
    margin-left: 20px;
    margin-right: 20px;
    text-decoration: none;
    font-size: 12px;
}

.TechBannerMainMenu a:hover
{
    color: #FF3300!important;
}

.TechBannerSubMenu {
}

.TechBannerSubMenu ul {
    list-style: none;
    margin-bottom: 10px;
    margin-top: 8px;
    position: relative;
    z-index: 9;
    height: 26px;
    padding: 4px 4px 4px 4px;
    font-weight: bold;
}

.TechBannerSubMenu li {
    color: #fff;
    float: left;
}

.TechBannerSubMenu a {
    color: #fff;
    margin-left: 20px;
    margin-right: 20px;
    text-decoration: none;
    font-size: 12px;
}

.TechBannerSubMenu a:hover
{
    color: #FF3300!important;
}


.lblUserFullname 
{
    font-weight: bold;
}

.lblUserAddress 
{
}

.lblUserEmail 
{
    color: #FF3300!important;
}


.RegiProductsTitle 
{
	clear: left;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 10px;
	/*margin-left: 32px;*/
}

.RegProductHdr 
{
    color: #ffffff;
    background-color: #555555;
}

.AltRegProduct 
{
    background-color: #e5e5e5;
}

.RegProdModel {
    float: left;
    width: 150px;
}
.RegProdType {
    float: left;
    width: 200px;
}
.RegProdSerial {
    float: left;
    width: 100px;
}
.RegProdDate {
    float: left;
    width: 150px;
}
.RegProdReview {
    float: left;
    width: 150px;
}
.RegProdDealer {
    float: left;
    width: 230px;
}
.RegProdRemove {
    float: left;
    width: 55px;
}

.HdrRow 
{
    color: #ffffff;
    background-color: #555555;
	/*height: 40px;*/
}


.DtlRow {
}

.AltDtlRow 
{
    background-color: #e5e5e5;
}

.downloadsbtnHdrRow 
{
    padding:1px 10px;
    width: 40px;
    float: left;
    color: #ffffff;
    background-color: #555555;
    margin:0;
/*    width: 241px;*/
    display: block;
    font-size: 10px;
    border-bottom-width: 0px;
	height: 20px;
}

.downloadsbtnDtlRow 
{
    float: left;
    background:url('/styleimages/sprite.png') 15px 3px no-repeat;
    color:#4e4e4e;
    cursor:pointer;
    margin:0;
    padding:1px 10px;
    display: block;
    padding-left: 32px;
    font-size: 10px;
    border-bottom-width: 0px;
	width: 21px;
}
.downloadsbtnAltDtlRow 
{
    float: left;
    background:url('/styleimages/sprite.png') 15px 3px no-repeat;
    color:#4e4e4e;
    cursor:pointer;
    margin:0;
    padding:1px 10px;
    display: block;
    padding-left: 32px;
    font-size: 10px;
    border-bottom-width: 0px;
	width: 21px;
}

.downloadsbtn.open 
{
    background:url('/styleimages/sprite.png') 15px -35px no-repeat;
    color:#4e4e4e;
    cursor:pointer;
    margin:0;
    padding:1x 10px;
    display: block;
    padding-left: 32px;
    font-size: 10px;
    border-bottom-width: 0px;
}
.RequiredField 
{
    color: red;
}

.jblbutton {
    border-width: 1px;
    border-style: solid;
    border-right: 1px solid rgb(0, 0, 0);
    border-color: rgb(204, 204, 204) rgb(0, 0, 0) rgb(0, 0, 0) rgb(204, 204, 204);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background-color: #FF3300!important;
    color: #ffffff;
    font-size: 80%;
    font-weight: none;	/*bold;*/
    white-space: nowrap;
    margin-left: 10px;
    /*width: 100px;*/
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
}

.Orangejblbutton 
{
color: rgb(255, 255, 255) !important;
background: -moz-linear-gradient(center top , #EB5E27, #EB5B22) repeat scroll 0% 0% transparent;
background-color: #FF3300!important;
/*border: 1px solid #EB5B22;
border-radius: 4px;*/
padding: 3px 10px;
cursor: pointer;
border-width: 1px;
border-style: solid;
border-color: #cccccc #000000 #000000 #cccccc;
}

.jblbuttonOrange 
{
background-color: #FF3300!important;
}
.jblbuttonOrange input {
    border-width: 1px;
    border-style: solid;
    border-right: 1px solid rgb(0, 0, 0);
    border-color: rgb(204, 204, 204) rgb(0, 0, 0) rgb(0, 0, 0) rgb(204, 204, 204);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background-color: #FF3300;
    color: #ffffff;
    font-size: 80%;
    font-weight: none;
    white-space: nowrap;
    margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

.dropdown-menu 
{
    clear: both;
    width: 848px;
    min-height: 36px;
}
.dropdown-items {
    width: 846px;
    border-width: 1px;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#545454), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#545454, rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(#545454, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(#545454, rgba(0, 0, 0, 0)) 1 100%;
}

    .dropdown-items li {
		float: left;
		list-style-type: none;
		/*margin-right: 40px;*/
		height: 30px;
		/*margin-top: 10px;*/
		background-image: none!important;
		padding-top: 0px!important;
		padding-left: 0px!important;
		padding-right: 0px!important;
		padding-bottom: 0px!important;
		margin-left: 0px!important;
		margin-bottom: 0px!important;
		width: 110px;
		position: relative;
		top: 0px;
		text-align: center;   
	}

        .dropdown-items li a {
			color: white;
			font-size: 13px;
			height: 36px;
			text-transform: uppercase;
			text-decoration: none;
			position: relative;
			top: 6px;        
		    background-image: none!important;
		    padding-top: 0px!important;
		    padding-left: 0px!important;
		    padding-right: 0px!important;
		    padding-bottom: 0px!important;
		    margin-left: 0px!important;
		    margin-bottom: 0px!important;
		}

            .top-nav li a.sfSel, .top-nav li:hover {
                background: #323232 url(../Images/menu_bg_dark.png) repeat-x top left;
            }

.CinemaMarketProductSpacer 
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.CinemaMarketProductTitle 
{
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 20px;
}

.CinemaMarketSpacerRow1Col3 
{
    height: 51px;
}

.CinemaMarketSpacerRow1Col4 
{
    height: 51px;
}

.CinemaMarketSpacerRow1Col5 
{
    height: 51px;
}

.MarketBoxSquare319X289
{
    width: 319px;
    height: 272px;
    background-color: #686868;
}

.MarketBoxSquare319X289_Middle
{
    width: 319px;
    height: 272px;
    background-color: #686868;
    margin-left: 9px;
}

.MarketBoxSquare319X289_Right
{
    width: 319px;
    height: 272px;
    background-color: #686868;
    margin-left: 9px;
}

.MarketBoxSquare_Inverted img
{
    position: relative;
    top: 11px;
}
.MarketBoxSquare_Inverted_Short img
{
    position: relative;
    top: 22px;
}

.MarketBoxSquare319X165 
{
    width:319px;
    height: 165px;
    background-color: #686868;
    /*margin-top: 20px;*/
}

.MarketBoxSquare_Title 
{
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    top: 5px;
    position: relative;
}

.MarketBoxSquare_Title_Left 
{
    text-align: Left;
    font-weight: bold;
    font-size: 18px;
    color: #ffffff;
    text-transform: uppercase;
    top: 5px;
    position: relative;
    margin-left: 20px;
}

.MarketFamilyBlock 
{
    font-size: 15px;
    position: relative;
    margin-top: 20px;
}

.MarketFamilyBlock_Title 
{
    text-align: center;
}

.MarketBoxSquare_anchor a, a:hover, a:active, a:visited
{
	text-decoration: none!important;
}
/*.MarketBoxSquare_Title a:visited
{
	text-docration: none!important;
}
.MarketBoxSquare_Title a:active
{
	text-docration: none!important;
}
.MarketBoxSquare_Title a:hover
{
	text-docration: none!important;
}*/

.MarketFamilyBlock_Title_Left 
{
    text-align: Left;
}

.MarkeyFamilyBlock_Desc 
{
    text-align: center;
    color: #FF3300!important;
	line-height: 18px;
	font-size: 14px;
}

.MarketFamilyBlock_Picture 
{
    margin-left: 8px;
}

.MarketBoxSquare319X165 .MarketBoxSquare_SupportInfo 
{
width: 319px;
height: 115px;
background-color: #cfcfcf;
padding-top: 10px;
font-size: 15px;
color: #454545;
}

.MarketBoxSquare_Inverted_Short .MarketBoxSquare_SupportInfo
{
position: relative;
top: 13px;
}

.MarketBoxSquare319X165 .MarketBoxSquare_SupportInfo_HoursTitle 
{
clear: both;
float: left;
width: 150px;
font-weight: bold;
margin-left: 10px;

}

.MarketBoxSquare319X165 .MarketBoxSquare_SupportInfo_EmailTitle 
{
    font-weight: bold;
}

.MarketBoxSquare319X165 .MarketBoxSquare_SupportInfo_HoursDetail 
{
clear: both;
float: left;
width: 150px;
margin-left: 10px;
}

.MarketBoxSquare319X165 .MarketBoxSquare_SupportInfo_EmailDetail a
{
    color: #000000;
    text-decoration: none;
}

.MarketBoxSquare319X165 .MarketBoxSquare_SupportInfo_PhoneTitle 
{
clear: both;
float: left;
width: 150px;
margin-left: 10px;
}

.MarketBoxSquare319X165 .MarketBoxSquare_SupportInfo_PhoneDetail 
{
    clear: both;
    margin-left: 10px;
}

.MarketBoxSquare507X661 
{
    width: 661px;
/*    height: 492px;*/
    background-color: #686868;
}

.MarketBoxSquareNewsList 
{
    height: 496px;
    background-color:#f1f1f1;
	top: -11px;
	position: relative;
}

.MarketBoxSquareNewsList_Extended {
    background-color: #f1f1f1;
	top: 10px;
	position: relative;
}

.sfnewsListItem .Container_ThumbLeft_Date_Title .thumb 
{
    clear: both;
    float: left;
    margin-right: 20px;
}

.sfnewsListItem .Container_ThumbLeft_Date_Title .thumb 
{
    clear: both;
    float: left;
    margin-right: 20px;
}

.sfnewsListItem .Container_ThumbLeft_Date_Title
{
    margin-top: 20px;
    color: #454545;
    margin-right: 20px;
    padding-top: 5px;
}

.sfnewsListItem .Container_ThumbLeft_Date_Title .Detail .sfnewsTitle a, .sfnewsListItem .Container_ThumbLeft_Date_Title .Detail .sfnewsMetaInfo a
{
    margin-top: 20px;
    color: #454545;
    text-decoration: none;
    margin-right: 20px;
}

.MarketBoxSquareNewsList .sfnewsList .sfnewsListTitleDate .sfnewsListItem 
{
    padding-bottom: 15px;
}

.JBLPressDate
{
    background:none!important;
    background-color: #e2e2e2!important;
    color:#4e4e4e!important;
    cursor:pointer!important;
    margin:0!important;
    padding:0px 0px!important;
    display: block!important;
    padding-left: 0px!important;
    font-size: 14px!important;
    border-bottom-width: 0px!important;
    padding-bottom: 0px!important;
}

.JBLPressList
{
	margin-right: 10px;
}
.JBLPressList .JBLPressDate
{
    padding-bottom: 0px!important;
	margin-bottom: 10px!important;
	padding-left: 5px!important;
}

.JBLPressList li
{
/*    background:url('http://devwww.jblpro.com/styleimages/OrangeBulletCircle_Gray.jpg') no-repeat;*/
    color:#4e4e4e;
    cursor:pointer;
    margin:0;
    padding:1px 10px;
    display: block;
    padding-left: 32px;
    font-size: 10px;
    border-bottom-width: 0px;
    padding-bottom: 14px!important;
	margin-right: 50px;
}

.JBLPressList li:hover
{
 /*   background:url('http://devwww.jblpro.com/styleimages/OrangeBulletCircle_Orange.jpg') no-repeat;*/
}

.JBLPressList a
{
    color:#4e4e4e!important;
    cursor:pointer;
    margin:0;
    padding:0px 0px;
    display: block;
    font-size: 15px;
	line-height: 16px;
}

.JBLPressList a:hover
{
    color:#FF3300;
    cursor:pointer;
    margin:0;
    padding:0px 0px;
    display: block;
    font-size: 15px;
    text-decoration: none;
}

.NewsRecentHighlights 
{
    position: relative;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}

.NewsRecentHighlights img
{
    max-width: 181px;
}

.NewsRecentHighlightsLast 
{
    position: relative;
    margin-top: 5px;
}

.NewsRecentHighlightsLast img
{
    max-width: 180px;
}

.NewsBodyCopy 
{
    font-size: 13px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.NewsSideBanner 
{
    margin-top: 10px;
}

.HiddenListItem 
{
    display: none!important;
}

.rtsLI 
{
    width: 185px;
    border-right-color: #ffffff;
    border-right-width: 1px;
    border-right-style: solid;
}

.TestimonialsList
{
/*margin-left: 50px;*/
margin-bottom: 50px
width: 750px;
}
.TestimonialsSpacer hr
{
margin-top: 20px;
margin-bottom: 20px;
border: none;
height: 1px;
color: #8a8a8a;
background-color: #8a8a8a;
}

.TestimonialsBanner
{
margin-bottom: 50px;
}

.PageContent
{
	font-size: 12px;
	margin-bottom: 20px;
}

.thumbnail {
padding: 8px!important;
border: 1px solid #ccc!important;
border-radius: 3px;
box-shadow: 0px 0px 10px 1px #ccc;
}

.StandardLink  /*:link, :visited, :active */
{
    color:#4e4e4e!important;
    cursor:pointer!important;
	text-decoration: none!important;
}
.fancybox:hover
{
    background:none!important;
    cursor:pointer!important;
    margin:0!important;
    padding:0px 0px!important;
    display: inline!important;
    padding-left: 0px!important;
    border-bottom-width: 0px!important;
    padding-bottom: 0px!important;

}
.StandardLink:hover
{
    color:#FF3300!important;
    text-decoration: none;
    background:none!important;
    cursor:pointer!important;
    margin:0!important;
    padding:0px 0px!important;
    display: inline!important;
    padding-left: 0px!important;
    border-bottom-width: 0px!important;
    padding-bottom: 0px!important;
	width: auto!important;
}

.ReversedStandardLink  /*:link, :visited, :active */
{
    color:#FF3300!important;
    cursor:pointer!important;
	text-decoration: none!important;
}

.ReversedStandardLink:hover
{
    color:#4e4e4e!important;
    text-decoration: none;
    background:none!important;
    cursor:pointer!important;
    margin:0!important;
    padding:0px 0px!important;
    display: inline!important;
    padding-left: 0px!important;
    border-bottom-width: 0px!important;
    padding-bottom: 0px!important;
	width: auto!important;
}

#NavContainer li a  /*:link, :visited, :active */
{
    cursor:pointer!important;
	text-decoration: none!important;
	padding-top: 8px!important;
	padding-left: 8px!important;
	padding-right: 8px!important;
	padding-bottom: 8px!important;
}

#NavContainer li a:hover
{
    text-decoration: none;
    background:none!important;
    cursor:pointer!important;
    margin:0!important;
    display: inline!important;
    border-bottom-width: 0px!important;
	width: auto!important;
	padding-top: 8px!important;
	padding-left: 8px!important;
	padding-right: 8px!important;
	padding-bottom: 8px!important;
}

/*.ReversedStandardLink 
{
    color:#FF3300!important;
    cursor:pointer!important;
	text-decoration: none!important;
    padding:0px!important;
    padding-left: 0px!important;
    background: none!important;
}

.ReversedStandardLink:hover
{
    color:#4e4e4e!important;
    text-decoration: none;
    background:none!important;
    cursor:pointer!important;
    margin:0!important;
    padding:0px 0px!important;
    display: block!important;
    padding-left: 0px!important;
    border-bottom-width: 0px!important;
    padding-bottom: 0px!important;
	width: auto!important;
	line-height: 1.5!important;
}*/

.clearfix
{
	clear: both;
}

.ControlContractorSeriesMainMenu {
}

.ControlContractorSeriesMainMenu ul {
    list-style: none;
    margin-bottom: 10px;
    margin-top: 8px;
    position: relative;
    z-index: 9;
    height: 26px;
    padding: 4px 4px 4px 4px;
    font-weight: bold;
}

.ControlContractorSeriesMainMenu li {
    color: #000;
    float: left;
}

.ControlContractorSeriesMainMenu a {
    color: #000;
    margin-left: 20px;
    margin-right: 20px;
    text-decoration: none;
    font-size: 12px;
}

.ControlContractorSeriesMainMenu a:hover
{
    color: #FF3300!important;
}

.ControlContractorSeriesTabs
{
	width: 750px;
	position: relative;
}

.ControlContractorSeriesTabNoHover
{
	position: relative;
	float: left;
	background-color: #535051;
	width: 148px;
	text-align: center;
	color: white;  
  	padding-top: 5px;
  	padding-bottom: 5px;
    border-right-width:1px;
    border-right-color: #ffffff;
    border-right-style: solid;

}
.ControlContractorSeriesTabNoHover a
{
    background-image: none!important;
	position: relative!important;
	color: white!important;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 11px;
}

.ControlContractorSeriesTab
{
	position: relative;
	float: left;
	background-color: #535051;
	width: 147px;
	text-align: center;
	color: white;  
  	padding-top: 5px;
  	padding-bottom: 5px;
    border-right-width:1px;
    border-right-color: #ffffff;
    border-right-style: solid;

}
.ControlContractorSeriesTab:hover
{
	background-color: #FF3300;
}

.ControlContractorSeriesTab a
{
    	background-image: none!important;
	position: relative!important;
	color: white!important;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 11px;
}

.ControlContractorSeriesTab a:hover
{
    	background-image: none!important;
	background-color: #FF3300;
	position: relative!important;
	color: white!important;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 11px;
}

.ControlContractorSeriesTabSelected
{
	position: relative;
	float: left;
	background-color: #FF3300;
	width: 20%;
	text-align: center;
	color: white;  
  	padding-top: 5px;
  	padding-bottom: 5px;
      border-right-width:1px;
      border-right-color: #ffffff;
      border-right-style: solid;
}

.ControlContractorSeriesTabSelected a
{
    	background-image: none!important;
	position: relative!important;
	color: white!important;
  	background-color: #FF3300;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 11px;
}
.ControlContractorSeriesTitleBar
{
	width: 744px;
  	height: 21px;
	position: relative;
	background-color: #ffffff;
}

.ControlContractorSeriesTitleBarText
{
	font-size: 14px;
	/*font-weight: bold;*/
  	color: #000000;	
  	position: relative;
  	float: left;
  	margin-left: 10px;
}
/* ----- */
.SeleniumSeriesTabs
{
	width: 750px;
	position: relative;
}

.SeleniumSeriesTabNoHover
{
	position: relative;
	float: left;
	background-color: #535051;
	width: 148px;
	text-align: center;
	color: white;  
  	padding-top: 5px;
  	padding-bottom: 5px;
    border-right-width:1px;
    border-right-color: #ffffff;
    border-right-style: solid;

}
.SeleniumSeriesTabNoHover a
{
    background-image: none!important;
	position: relative!important;
	color: white!important;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 11px;
}

.SeleniumSeriesTab
{
	position: relative;
	float: left;
	background-color: #535051;
	width: 104px;
	text-align: center;
	color: white;  
  	padding-top: 5px;
  	padding-bottom: 5px;
    border-right-width:1px;
    border-right-color: #ffffff;
    border-right-style: solid;

}
.SeleniumSeriesTab:hover
{
	background-color: #FF3300;
}

.SeleniumSeriesTab a
{
    	background-image: none!important;
	position: relative!important;
	color: white!important;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 11px;
}

.SeleniumSeriesTab a:hover
{
    	background-image: none!important;
	background-color: #FF3300;
	position: relative!important;
	color: white!important;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 11px;
}

.SeleniumSeriesTabSelected
{
	position: relative;
	float: left;
	background-color: #FF3300;
	width: 20%;
	text-align: center;
	color: white;  
  	padding-top: 5px;
  	padding-bottom: 5px;
      border-right-width:1px;
      border-right-color: #ffffff;
      border-right-style: solid;
}

.SeleniumSeriesTabSelected a
{
    	background-image: none!important;
	position: relative!important;
	color: white!important;
  	background-color: #FF3300;
  	text-decoration: none!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
  	padding-right: 0px!important;
  	padding-bottom: 0px!important;
  	margin-top: 0px!important;
  	font-weight: normal!important;
  	font-size: 11px;
}
.SeleniumSeriesTitleBar
{
	width: 744px;
  	height: 21px;
	position: relative;
	background-color: #ffffff;
}

.SeleniumSeriesTitleBarText
{
	font-size: 14px;
	/*font-weight: bold;*/
  	color: #000000;	
  	position: relative;
  	float: left;
  	margin-left: 10px;
}
/* ----- */
.GotoTopCarotBlack a, .GotoTopCarotBlack a:hover
{
    background-image: none!important;
	position: relative!important;
  	float: right!important;
  	color: #000000!important;
	font-size: 14px!important;
  	font-weight: bold!important;
  	padding-top: 0px!important;
  	padding-left: 0px!important;
	padding-right: 5px!important;
  	padding-bottom: 0px!important;
  	margin-top: 3px!important;
	margin-right: 15px!important;
    text-decoration: none!important;
}

#Left33Percent
{
	float: left;
	background-color: #e7e7e7;
	width: 25%;
	/*min-height: 565px;*/
	height: 100%;
	padding-bottom: 10px;
	height: auto;
}

#Right67Percent
{
	background-color: #ffffff;
	height: auto;
}

.clearright
{
	clear: right;
}
.clearleft
{
	clear: left;
}
.SpeakerSelectorWrapper
{
	height: auto;
}

.DivSpkSelRowCount
{
	font-size: 14px;
	color: #4e4e4e;
	padding-top: 10px;
	padding-left: 260px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #555555;
	height: auto;
}

.DivSpkSelRsltRow
{
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #555555;
	min-height: 100px;
	padding-left: 250px;
	padding-top: 10px;
	height: auto;
}

.DivSpkSelRsltImgColumn
{
	width: 175px;
	height: auto;
}

.DivSpkSelRsltImg
{
/*	float: left;*/
	margin-left: 25px;
	margin-right: 25px;
	height: auto;
}

.DivSpkSelRsltName
{
	font-size: 12px;
	color: #4e4e4e;
	font-weight: bold;
	height: auto;
}

.DivSpkSelRsltSpecValue
{
	font-size: 11px;
	color: #4e4e4e;
	font-weight: bold;
	height: auto;
}

.DivSpkSelRsltFtrs
{
	font-size: 12px;
	color: #4e4e4e;
	height: auto;
}

.SpkSelSectionSel
{
	font-size: 14px;
	color: #4e4e4e;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 10px;
	height: auto;
}
.PaddingLeft10td label
{
margin-left: 5px;
}

.PaddingLeft10td td
{
	padding-left: 30px;
}

.black12bold {
font-size: 12px;
font-weight: bold;
color: #000000;
}
.black16bold {
font-size: 16px;
font-weight: bold;
color: #000000;
}
.gray12bold {
font-size: 12px;
font-weight: bold;
color: #999999;
}
.black12 {
font-size: 12px;
font-weight: normal;
color: #000000;
}
div.image { position: relative; }
img.newtag span { 
  position: absolute; 
  background: transparent url(/styleimages/newtag.png) left top no-repeat; 
  display: block; 
  width: 100%; 
  height: 100%; 
}

.MarketFamilyBlock  /*.MarketFamilyBlock_Picture */
{
	position: relative;
}
.MarketFamilyBlock span /*.MarketFamilyBlock_Picture span*/
{
	position: absolute;
	background: transparent url(/styleimages/newtag.png) left top no-repeat!important; 
	/* position it relative to the container */
	  top: 0px;
	  left: 0px;
	  /* make it pretty in a modern browser */
	  opacity: 0.99;
	  height: 60px;
	  width: 60px;
}

.addthis_toolbox
{
	float: right;
	top: -3px;
	position: relative;
	width: 200px;
}
#SocialButtons
{
	background-image: none;
	background-color: #ffffff;
	width: 350px;
	height: 18px;
	float: right;
	margin-right: 12px;
}

div.addthis_toolbox a
{
float:right!important;
}

.addthis_separator
{
float:right!important;
}
#wrapper #MainMenuDiv {position: relative\9; z-index: 2\9; max-width: 900px;}
/*#wrapper #MainMenuDiv #headerPlaceholder_T251EC169015_ctl00_ctl00_main {position: relative\9; z-index: 3\9;}*/
#wrapper #content {position: relative\9;}

.sfsearchBox {	float: right;
	z-index: 3\9;
}

.SearchResultItem_NameHdr, .SearchResultItem_TypeHdr
{
	font-weight: bold;
}
.SearchResultCell_icon {width: 100px;}
.SearchResultCell_name {width: 435px;}
.SearchResultCell_type {min-width: 100px;}

.PageContentMarginLeftRight_20px
{
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
}

.ProductRegistrationWidgetContent
{
	font-size: 15px!important;
}

.RegiProductsUserInfo
{
	margin-left: 32px;
}

.MyJBLTitle
{
	font-weight: bold;
	font-size: 25px;
	color: #555555;
    position: relative;
    left: 20px;
}

.MyJBLBeniTitle
{
	color: #555555;
	font-size: 13px;
	font-weight: bold;
    position: relative;
    left: 20px;
}

.MyJBLBeniContent
{
	color: #555555;
	font-size: 14px;
	font-weight: normal;
    width: 280px;
    position: relative;
    left: 20px;
}

.MyJBLBeniBullets ul
{
color: rgb(85, 85, 85);
position: relative;
top: 55px;
font-size: 14px;
}

#newslibrarywrapper
{
  	width: 243px;
  	background-color: #eeeff1;
  	background-image: url(/styleimages/MediaLibraryBG.png);
}

#newslibraryheader
{
  	background-image: url(/styleimages/EmptyLibraryHeader.png);
	width: 243px;
	height: 65px;
}
#newslibraryheadertext
{
font-size: 15px;
color: #ffffff;
padding-top: 20px;
font-weight: normal;
text-align: center;
width: 243px;
height: 65px;
vertical-align: middle;
}
#NewsLibraryContent
{
background-image: url(/styleimages/MediaLibraryBG.png);
width: 243px;
margin-right: 20px;
background-color: #eeeff1;
/* text-transform: uppercase; */
font-weight: normal;
font-size: 13px;
}
#NewsLibraryTumbnail
{
	height: 60px;
	float: left;
	margin-left: -20px;
}
#NewsLibraryTumbnail img
{ 
width: 40px;
float: left;
}
#newslibrarybottom
{
  	background-image: url(/styleimages/MediaLibraryBottom.png);
	width: 243px;
	height: 5px;
}


.PerfMgrRequestForm .popupHeader
{
	font-size: 22px;
	font-weight: bold;
}

.PerfMgrRequestForm .popupHeaderInstruct
{
	font-size: 14px;
	font-weight: bold;
}

.PerfMgrRequestForm textarea
{
    width: 653px!important;
    height: 100px!important;
}
.PerfMgrRequestForm .popupRequiredText
{
	font-size: 12px;
	color: #FF3300;
	/*position: relative;
	float: right;*/
	width: 100%;
	text-align: right;
}
.PerfMgrRequestFormButtonOrange input {
    border-width: 1px;
    border-style: solid;
    border-right: 1px solid rgb(0, 0, 0);
    border-color: rgb(204, 204, 204) rgb(0, 0, 0) rgb(0, 0, 0) rgb(204, 204, 204);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background-color: #FF3300;
    color: #ffffff;
    font-size: 80%;
    font-weight: none;
    white-space: nowrap;
    margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-left: 35px !important;
	padding-right: 35px !important;
	font-weight: bold;
}

.PerfMgrRequestForm
{
	width: 100%!important;
}

.PerfMgrRequestForm input, .PerfMgrRequestForm textarea
{
    border-width: 1px;
    border-style: solid;
    border-color: rgb(153, 153, 153) rgb(115, 115, 115) rgb(115, 115, 115) rgb(153, 153, 153) ;
}

.fancybox-outer
{
	background: none repeat scroll 0% 0% #CCC;
}

.sfRadioList label[for*="radio"], label[htmlfor*="radio"] {
	vertical-align: middle!important;
    padding-right: 10px!important;
}

.BluetootRequestForm hr
{
    width: 653px!important;
}

.BluetootRequestForm input, .BluetootRequestForm textarea
{
    border-width: 1px;
    border-style: solid;
    border-color: rgb(153, 153, 153) rgb(115, 115, 115) rgb(115, 115, 115) rgb(153, 153, 153) ;
}

.BluetootRequestForm .popupHeader
{
	font-size: 22px;
	font-weight: bold;
}

.BluetootRequestForm .popupHeaderInstruct
{
	font-size: 14px;
	font-weight: bold;
}

.BluetootRequestForm textarea
{
    width: 653px!important;
    height: 100px!important;
}
.BluetootRequestForm .popupRequiredText
{
	font-size: 12px;
	color: #FF3300;
	/*position: relative;
	float: right;*/
	width: 100%;
	text-align: right;
}
.BlueToothRequestFormButtonOrange input {
    border-width: 1px;
    border-style: solid;
    border-right: 1px solid rgb(0, 0, 0);
    border-color: rgb(204, 204, 204) rgb(0, 0, 0) rgb(0, 0, 0) rgb(204, 204, 204);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background-color: #FF3300;
    color: #ffffff;
    font-size: 80%;
    font-weight: none;
    white-space: nowrap;
    margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-left: 35px !important;
	padding-right: 35px !important;
	font-weight: bold;
}

.SearchInputNotFocused
{
    height: 18px!important;
    border: 1px solid #DEDEDE!important;
    color: #757575!important;
    background-color: #DEDEDE!important;
    padding: 6px!important;
    vertical-align: top!important;
    font-size: 12px!important;
    margin-top: 2px!important;
    line-height: 1em!important;
    outline: 0px none!important;
    transition: width 0.6s ease 0s!important;
    box-sizing: content-box!important;
}

.SearchInputFocus
{
    height: 18px!important;
    border: 1px solid #F60!important;
    color: #F60!important;
	background-color: #e9e9e9!important;
    padding: 6px!important;
    vertical-align: top!important;
    font-size: 12px!important;
    margin-top: 2px!important;
    line-height: 1em!important;
    outline: 0px none!important;
    transition: width 0.6s ease 0s!important;
    box-sizing: content-box!important;
}
#content a:hover {display: inline;}
.sfeventTitle a:hover { display: inline; font-weight: bold; }
.sfcommentsList a:hover {font-weight: bold;}
/*.sfnewsListItem a:hover { font-weight: normal!important; }*/

.sfPageEditor #header-container
{
	/*display: none!important;*/
    position: relative!important;
	z-index: -1!important;
}
#header-container
{
	position: fixed;
	top: 0;
	left: 0;
	height: 100px;
	-webkit-box-shadow: 0 0 68px rgba(0,0,0,0.45);
    -moz-box-shadow: 0 0 68px rgba(0,0,0,0.45);
    box-shadow: 0 0 68px rgba(0,0,0,0.45);
    background: #fff;
    z-index: 110;
    width: 100%;
	background: linear-gradient(180deg, #eee 47%, #ffffff 47%);
}

#header-container #header
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#PageResult.sfsearchResultsWrp.sfsearchReultTitleSnippetUrl div img
{
	display: none;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

 
@font-face {
    font-family: 'FontAwesome';
    src: url("/fonts/fontawesome/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot");
    src: url("/fonts/fontawesome/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot?#iefix") format("embedded-opentype"), 
	url("/fonts/fontawesome/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2") format("woff2"), 
	url("/fonts/fontawesome/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff") format("woff"), 
	url("/fonts/fontawesome/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf") format("truetype"), 
	url("/fonts/fontawesome/fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #ffffff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158"
}

.fa-won:before,
.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before,
.fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before,
.fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

button.radius, .button.radius {
    border-radius: 3px;
}
button.expand, .button.expand {
    padding: 0.85714rem 1.71429rem 0.92857rem 1.71429rem;
    font-size: 1.14286rem;
    padding-bottom: 0.92857rem;
    padding-top: 0.85714rem;
    padding-left: 0.85714rem;
    padding-right: 0.85714rem;
    width: 100%;
}
button.small, .button.small {
    padding: 5px;
    font-size: 0.92857rem;
}
@media only screen and (min-width: 45.78571em)
button, .button {
    display: inline-block;
}
button, .button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: "Roboto", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0px; /*0 0 1.42857rem;*/
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 0.85714rem 1.71429rem 0.92857rem 1.71429rem;
    font-size: 1.14286rem;
    background-color: #FF3300;
    border-color: #007fc1;
    color: #ffffff!important;
    transition: background-color 300ms ease-out;
}

.jblorange {
    color: #FF3300;
}

.ctawrapper {
}

.lightleftborder {
    /*border-left: 1px solid #dcdcdc; */
}

/*.MarketFamilyBlock_Picture a 
{
position: relative;
float: left;
}
.MarketFamilyBlock_Picture a img , .MarketFamilyBlock_Picture a span#NewTag
{
	position: absolute;
	top: 0;
	left: 0;
}*/
.GeneralTitle {
    font-size: 24px!important;
}

