﻿body { 
	font-family:"FS Me Web Regular", Helvetica, Arial, Verdana , sans-serif; 
	font-size-adjust:0.53; 
	font-weight:normal; 
	font-style:normal; 
	}
/*******************************
RESET
*******************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset, figure {
	margin: 0;
	padding: 0;
	font-size:100%;
}
ul {
    list-style: none;
}
img, fieldset {
	border: 0;
}
/* set image max width to 100% */
img {
	max-width:100%;
	height:auto;
	width:auto\9; /*ie8 */
}
a {
    outline: none;
}
/*----------------------------------
Template styles
-----------------------------------*/
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
html, body, form#form1
{
    height: 100%;
}
#Wrapper
{
    min-height: 100%;
    max-width: 960px;
    margin: 0 auto; 
    padding-left:10px;
    padding-right:10px; 
}
#Wrapper .Header 
{
    margin-bottom:0;  
}
#Wrapper .Header .toolBar {
        position:relative;
        height:26px;
        margin-top:10px;
    }
#Wrapper .Header .MobileSearch {
    display: none;
}
#Wrapper .Content 
{
    min-height:500px;
    overflow: auto;
    padding-bottom:230px;/* must be same height as the footer */
}
#Footer
{
    position: relative;
    margin-top: -230px; /* negative value of footer height */
		
    height: 230px;
    clear: both;
}
#Footer .FooterMain
{
    max-width: 960px;
    margin: 10px auto;
}
/***************************************
Accessibility Toolbar
***************************************/
/*--acessibility widget font sizes --*/
body.small .resizable
{
    font-size: 1em;
}
body.medium .resizable
{
    font-size: 1.2em;
}
body.large .resizable
{
    font-size: 1.4em;
   
}
#accessibility
{
    height: 24px;
    width: 178px;
    position:absolute;
    right:212px;
    top:0;
}
.Header fieldset.sfsearchBox {
    position:absolute;
    right:0;
    top:0;
}
#accessibility span.accessibility-title
{
    display: block;
    width:76px;
    float: left;
    margin-top:2px;
    font-size:0.8em;
}
#accessibility .toolbar
{
    float: right;
    width: 100px;
    height:24px;
}
#accessibility .toolbar a
{
    outline: none;
    text-decoration: none;
    display: block;
}
#accessibility .toolbar ul
{
    list-style: none;
}
#accessibility .toolbar li
{
    float: left;
    margin-right: 2px;
}
#accessibility .toolbar #text-size
{
    float: left;
    width: 45px;
    height: 24px;
    margin-top:-3px;
}
#accessibility .toolbar #text-size .small
{
    font-size: 14px;
    margin-top: 5px;
}
#accessibility .toolbar #text-size .medium
{
    font-size: 20px;
    margin-top: 2px;
}
#accessibility .toolbar #text-size .large
{
    font-size: 24px;
}
#accessibility #switcher
{
    float: right;
    width: 54px;
    margin: 4px 0 0 0;
}
#accessibility #switcher li
{
    text-indent: -999em;
}
#accessibility #switcher li a
{
    width: 12px;
    height: 12px;
    border: 2px solid #333;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
#accessibility #switcher li a.style-a
{
    background-color: #FFFFFF;
}
#accessibility #switcher li a.style-b
{
    background-color: #FDFFE1;
}
#accessibility #switcher li a.style-c
{
    background-color: #000000;
}
/**************************************
Header
**************************************/
.HeaderMain {
    position: relative;
    height:80px;
}
.HeaderMain .headerLogo {
    width:240px;
    margin-top:-16px;
}
.HeaderMain .headerLogo a {
    display: block;
    width: 240px;
    height: 74px;
}
.HeaderMain #ContentPlaceHolder1_TEA780554028 {
    position:absolute;
    bottom:0;
    right:4px;
    width: 200px;
    }
/*************************
    Search box
*************************/
.ResourceSearch fieldset.sfsearchBox,
.Header fieldset.sfsearchBox {
    width: 200px;
    height:24px;
    font-size: 1em;
    padding-left:2px;
    padding-right:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    line-height: 1.5;
    vertical-align: middle;
    }
.ResourceSearch fieldset.sfsearchBox input[type="text"],
.Header fieldset.sfsearchBox input[type="text"]
{
    height:24px;
    border:none;
    box-shadow:none;
    padding:0;
    width:166px;
}
.ResourceSearch fieldset.sfsearchBox input[type="submit"],
.Header fieldset.sfsearchBox input[type="submit"] {          
        height:24px;
        width:24px;
        border:none;
        cursor:pointer;        
        text-indent:-9999em;
    }    
.ResourceSearch fieldset.sfsearchBox {
        width:80%;
}
.ResourceSearch fieldset.sfsearchBox input[type="text"] {
        width:89%;
    }
.ResourceSearch fieldset.sfsearchBox input[type="submit"] {                
        width:10%;
    }
.ResourceSearch p {
    float: right;
    padding-right: 8px;
}
/* menu icon */
#menu-icon {
	display: none; /* hide menu icon initially */
}
/*************************************
    Contador layout 
*************************************/
.Contador_3Col_Row {
    margin:10px 0 20px 0;
}
.Contador_3Col_Row .sf_colsIn,
.Contador_2Col_Row .sf_colsIn {
        padding: 0 6px 0 0;
    }
.Contador_3Col_Row img,
.Contador_2Col_Row img,
.sfnewsListItem img,
.sfeventListItem img,
.sfpostListItem img {
        border:1px solid #CFCFCF;
        -webkit-border-radius:6px;
        -moz-border-radius:6px;
        border-radius:6px;
    }
/*************************************
    Menu
*************************************/
#mobileNav {
    display: none;
}
.nav_left_container {
    font-size:14px;
    margin-bottom:20px;
}
.nav_left_container .RadTabStrip_SectionNav,
.SectionNav {
    width:170px;
}
.nav_left_container .RadTabStrip_SectionNav .rtsLevel {
        width: 100%;
    }
.nav_left_container .RadTabStrip_SectionNav ul.rtsUL {
    width:100%;
}
.nav_left_container .RadTabStrip_SectionNav ul.rtsUL li a {
         text-align:left;
         padding: 12px 0px 12px 2px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
	    -o-transition: all 0.3s ease;
	    transition: all 0.3s ease;
        }
.nav_left_container .RadTabStrip_SectionNav ul.rtsUL li a span {
        padding: 0;
    }
.nav_left_container .RadTabStrip_SectionNav ul.rtsUL li {
        float:none;
        display:block;
    }
.nav_left_container .Sub ul.rtsUL li a {
        padding-left: 14px;
    }
.nav_left_container .RadTabStrip_SectionNav ul.rtsUL li a:hover,
.nav_left_container .RadTabStrip_SectionNav ul.rtsUL li a.rtsSelected {
        padding-left: 10px;
    }
/******************************************
Marketing 1st / 2nd /3rd Level
******************************************/
.MainContainer {
    padding-bottom:12px;
}
.MainContainerHome img,
.MainContainer img {
    border:1px solid #CFCFCF;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.MainContainerHome img {
    border: none;
}
.MainContainer .sf_2cols_2_33 .sfContentBlock {
    width:100%;
}
.MainContainer .sf_2cols_2_33 p {
    font-size:32px;
    text-align:center;
    line-height:110%;
}
.MainContent .sfdownloadFileWrp {
    margin:0 0 18px 2%;
}
.MainContent .sfContentBlock p a,
.MainContent .sfContentBlock ul li a,
.Contador_3Col_Row .sfContentBlock p a,
.sfdownloadFileWrp a,
.sfpostContent a {
    text-decoration: none;
}
.MainContent .sfContentBlock p a:hover,
.MainContent .sfContentBlock ul li a:hover,
.sfpostsList .sfpostListItem a:hover,
.Contador_3Col_Row .sfContentBlock p a:hover,
.sfdownloadFileWrp a:hover {
        text-decoration: underline;
    }
/************
    h tags
************/
.nav_left_container .sfContentBlock {
    position:relative;
    width:170px;
    height:40px;
    margin:3px 0 0 3px;
}
.nav_left_container h2 {
    position:absolute;
    top:-3px;
    left:-3px;
    width:158px;
    height:30px;
    padding:4px 0 6px 12px;      
    font-size:24px;
}
.nav_left_container .small h2 {
    font-size:22px;
}
.nav_left_container h2 a {
    text-decoration:none;
}
.MainContent .sfContentBlock h1,
.AboutPage h1,
.kb_list h1.sflistItemTitle,
.sfpostDetails h1.sfpostTitle  {    
    font-size:1.625em; /*26px*/
    line-height: 1.2;
    font-weight: normal;
    margin:0 0 12px 0;
    padding: 8px 0 0 8px;
}
.MainContent .sfContentBlock h3 {
    font-size: 1.125em; /*18px*/
    margin: 0.75em 0 0.75em 0;
}
.MainContent .sfContentBlock h4 {
    font-size:0.9375em;/*15px*/
    margin: 0.75em 0 0.75em 0;
}
.Content .MainContent .sfContentBlock ul {
    list-style-type: disc;
}
.Content .MainContent .sfContentBlock ul,
.Content .MainContent .sfContentBlock ol {
    margin-left:3.87096%; /*30px / 775px*/
    margin-bottom:18px;
}
.Content .MainContent .sfContentBlock ul li,
.sfpostDetails .sfpostContent ul li,
.sfpostDetails .sfpostContent ol li {
    margin-bottom:6px;
}
/*------------------------------*/
.sfnewsListTitlesOnly .sfnewsListItem {
    font-size: 0.8125em; /*13px*/
    margin-bottom: 2px;
    padding-bottom: 0;
}
.sfeventsListTitleCityDate .sfeventListItem,
.sfnewsListTitleDate .sfnewsListItem,
.sfpostListTitleDate .sfpostListItem {
    padding-bottom: 15px;
}
.Contador_3Col_Row h3,
.Contador_2Col_Row h3,
.Product_2Col_Row h4,
.Product_2Col_Row h3,
.Product_3Col_Row h3
 {
    width:98%;
    font-weight: normal;
    padding-top: 0.125em;
}
.Contador_2Col_Row h3 a {
    transition: color 0.4s ease 0s;
    text-decoration:none;
}
.sfnewsListTitleDate h2.newsFront {
    border: none;
}
.sfsearchResultsWrp .sfsearchResultTitle,
.sfeventsListTitleCityDate h2.sfeventTitle,
.sfnewsListTitleDate h2.sfnewsTitle,
.sfpostListTitleDate h2.sfpostTitle,
.sfnewsListItem h2.sfnewsTitle,
.sfpostListItem h2.sfpostTitle,
.MainContent .sfContentBlock h2,
.Contador_2Col_Row h2,
.Contador_3Col_Row h2,
.Contador_3Col_Row h3,
.kb_list h2 {
    font-size:1.25em;/*20px*/
    padding: 0.125em 0 0 0;
    margin: 0 0 8px 0;
    font-weight:normal;
}
.sfeventsListTitleCityDate h2.sfeventTitle a,
.sfnewsListTitleDate h2.sfnewsTitle a,
.sfnewsListItem h2.sfnewsTitle a,
.sfeventsListTitleCityDate h2.sfeventTitle a,
.sfpostListTitleDate h2.sfpostTitle a,
.sfpostListItem h2.sfpostTitle a,
.sfsearchResultsWrp .sfsearchResultTitle a,
.Contador_2Col_Row h2 a,
.Contador_2Col_Row h3 a,
.Contador_3Col_Row h2 a,
.Product_2Col_Row h4 a,
.Product_2Col_Row h3 a,
.MainContent .sfContentBlock h2 a {
    text-decoration:none;
}
.sfnewsListItem h2.sfnewsTitle a:hover,
.sfpostListItem h2.sfpostTitle a:hover,
.sfsearchResultsWrp .sfsearchResultTitle a:hover,
.sfeventsListTitleCityDate h2.sfeventTitle a:hover,
.Product_3Col_Row h4 a:hover,
.Product_2Col_Row h4 a:hover,
.Product_2Col_Row h3 a:hover {
    text-decoration: underline;
}
.sfeventsListTitleCityDate .sfeventMetaInfo,
.sfnewsListTitleDate .sfnewsMetaInfo,
.sfnewsListTitleDateSummary .sfnewsMetaInfo,
.sfpostListTitleDate .sfpostDate,
.sfpostListTitleDate .sfpostAuthorAndDate,
.sfpostListTitleDateSummary .sfpostAuthorAndDate,
.kb_list .sfpostAuthorAndDate {
    font-size: 0.6875em; /*11px*/
    margin-bottom:4px;
    font-style:italic;
}
.sfnewsListTitleDateSummary .sfnewsSummary,
.sfpostListTitleDateSummary .sfpostSummary,
.sfsearchResultsWrp .sfsearchResultSnippet,
.sfsearchResultsWrp .sfsearchResultHighLighter,
.Contador_3Col_Row p,
.Contador_2Col_Row p,
.Product_3Col_Row p,
.Product_2Col_Row p {
    font-size: 0.8125em; /*13px*/
    line-height: 1.2;
}
.sfnewsFullStory,
.sfpostFullStory,
.sfsearchResultsWrp .sfsearchResultUrl {
    font-size: 0.75em; 
}
.sfnewsFullStory a:hover,
.sfpostFullStory a:hover,
.sfsearchResultsWrp .sfsearchResultUrl a:hover {
    text-decoration:none;
}
.sfnewsListTitleDateSummary .sfnewsListItem,
.sfpostListTitleDateSummary .sfpostListItem,
.sfsearchResultsWrp .sfsearchResultTitle,
.sfeventsList .sfeventListItem {
    padding-bottom: 4px;
    margin-bottom:4px;
}
.sfnewsListTitleDateSummary .sfnewsListItem img,
.sfpostListTitleDateSummary .sfpostListItem img,
.sfeventsList .sfeventListItem img {
        float:left;
        margin:4px 8px 4px 0;
    }
.sfnewsListTitleDateSummary .sfnewsListItem .sfnewsFullStory,
.sfnewsListTitleDateSummary .sfnewsListItem span,
.sfpostListTitleDateSummary .sfpostListItem span,
.sfeventsList .sfeventListItem span {
        clear:both;
        display:block;
        padding-left:110px;
}
.sf_pagerNumeric {
    margin: 8px 0 12px 0;
}
.sf_pagerNumeric a {
    display: inline-block;
    margin-right:4px;    
    text-decoration:none;
    text-align:center;
    height: 23px;
    line-height: 23px;
    min-width: 15px;
    padding: 0 4px;
}
/******************************************
News Events Blog details
******************************************/
.sfeventDetails,
.sfnewsDetails,
.sfpostDetails {
    clear: both;
    padding-bottom: 20px;
}
.sfeventDetails .sfeventTitle,
.sfnewsDetails .sfnewsTitle {
    font-size: 1.5em; /*24px*/
    line-height: 1.2;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 4px 0 6px 8px;
}
.sfnewsDetails .sfnewsAuthorAndDate,
.sfpostDetails .sfpostAuthorAndDate {
    font-size: 0.75em; /*12px*/
    margin: 0 0 12px 0;
    padding: 0 0 0 8px;
}
.sfnewsDetails .sfnewsSummary {
    color: #666666;
    font-size: 0.9375em; /*15px*/
    font-style: italic;
    margin: 0;
    padding: 30px 0 0;
}
.sfeventDetails .sfeventContent,
.sfnewsDetails .sfnewsContent {
    margin: 0;
    padding: 20px 0;
}
.sfeventDetails .sfeventContent h1, 
.sfeventsListTitleCityDateContent .sfeventContent h1,
.sfnewsDetails .sfnewsContent h1, 
.sfnewsListTitleDateContent .sfnewsContent h1 {
    font-size: 1.5em; /*24px;*/
}
.sfeventDetails .sfeventContent h2, 
.sfeventsListTitleCityDateContent .sfeventContent h2,
.sfnewsDetails .sfnewsContent h2, 
.sfnewsListTitleDateContent .sfnewsContent h2,
.sfpostDetails  .sfpostContent h2 {
    font-size: 1.125em; /*18px*/
    font-weight: normal;
    margin-bottom: 18px;
    margin-top: 18px;
}
    .sfpostDetails .sfpostContent h2 {
        font-weight: bold;
    }
.sfeventDetails .sfeventContent h3, 
.sfeventsListTitleCityDateContent .sfeventContent h3,
.sfnewsDetails .sfnewsContent h3, 
.sfnewsListTitleDateContent .sfnewsContent h3,
.sfpostDetails .sfpostContent h3
 {
    font-size: 0.875em; /*14p*/
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: 18px;
}
.sfeventDetails .sfeventContent h4, 
.sfeventsListTitleCityDateContent .sfeventContent h4,
.sfnewsDetails .sfnewsContent h4, 
.sfnewsListTitleDateContent .sfnewsContent h4, 
.sfpostDetails .sfpostContent h4 {
    font-size: 0.8125em; /*13px*/
    font-weight: bold;
    margin-top: 18px;
}
.sfeventDetails .sfeventContent h5, .sfeventsListTitleCityDateContent .sfeventContent h5,
.sfnewsDetails .sfnewsContent h5, .sfnewsListTitleDateContent .sfnewsContent h5 {
    font-size: 0.8125em; /*13px*/
    font-style: italic;
    font-weight: normal;
    margin-top: 18px;
}
.sfeventDetails .sfeventContent p, .sfeventsListTitleCityDateContent .sfeventContent p, 
.sfnewsDetails .sfnewsContent p, 
.sfnewsListTitleDateContent .sfnewsContent p, 
.sfContentBlock p,
.sfpostDetails .sfpostContent p {
    margin-bottom: 18px;
}
.sfeventDetails .sfeventContent ul, .sfeventsListTitleCityDateContent .sfeventContent ul,
.sfnewsDetails .sfnewsContent ul, .sfnewsListTitleDateContent .sfnewsContent ul,
.sfpostDetails .sfpostContent ul, .sfpostDetails .sfpostContent ol {
    list-style: disc outside none;
    margin-bottom: 18px;
    padding-left: 5.555555%;/*40px / 720px*/
}
.sfeventDetails .sfeventContent ol, .sfeventsListTitleCityDateContent .sfeventContent ol,
.sfnewsDetails .sfnewsContent ol, .sfnewsListTitleDateContent .sfnewsContent ol {
    list-style-type: decimal;
    margin-bottom: 18px;
    padding-left: 20px;
}
.sfeventDatesLocationContacts {
    padding: 25px 0 5px;
    list-style:none;
}
.sfeventDatesLocationContacts li {
    padding-top: 2px;
}
.Contact .sfContentBlock p {
    margin:12px 0 0 0px;
}
.Contact .ContactSpace {
    margin:36px 0 0 0px;
}
.Contador_3Col_Row li.sfnewsListItem a {
    text-decoration:none;
}
.Contador_3Col_Row li.sfnewsListItem a:hover {
    text-decoration: underline;
}
.Contador_3Col_Row li.sfnewsListItem {      
    margin-bottom:8px;
}
/*************************************************************************
    Resource Search
*************************************************************************/
.sfsearchResultStatistics {
    padding:8px 0 8px 4px;
}
.sfsearchResultsWrp .sfsearchResultSnippet,
.sfsearchResultsWrp .sfsearchResultHighLighter,
.sfsearchResultsWrp .sfsearchResultUrl {
    padding-bottom: 8px;
}
.sfsearchResultsWrp .sfsearchResultHighLighter {
    margin:0 20px 10px 20px;
}
/*************************************************************************
    tables and list
*************************************************************************/
.MediaDownloadsTable {
}
.MediaDownloadsTable .sfdownloadList {
    margin: 30px 0 0 4%;
}
    .MediaDownloadsTable .sfdownloadList li {
        margin-bottom: 12px;
    }
    .MediaDownloadsTable .sfdownloadList .sfdownloadTitle {
        font-weight: bold;
        text-decoration: none;
    }
    .MediaDownloadsTable .sfdownloadList .sfdownloadTitle:hover {
        text-decoration:underline;
    }
.telerik-reTable-2 {
    margin:18px 0 18px 0;
}
/*************************************************************************
    Forms
*************************************************************************/
label {
        float:left;
        text-align:right;
        padding:0 1% 0 0;
        width:23.539%;
    }
input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"],
textarea,
select {
    width:66%;
    font-size: 1em;
    line-height: 1.5;
    padding: 0.25em 2%;
    vertical-align: middle;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.EventRegForm,
.ContactForm
 {
    margin-bottom:20px;
}
.sfFieldWrp {
    margin:0.5em 0 1em;
}

.sfFormCheckboxlist .sfTxtLbl,
.sfFormRadiolist .sfTxtLbl {
    margin-bottom:16px;
}
.sfFormRadiolist label,
.sfCheckListBox label {
    width: 60%;
    float:none;
    padding-left:2%;
}
.sfCheckListBox input,
.sfRadioList input {
    margin:0 0 14px 22%;
}
#ContentPlaceHolder1_C003 {
    margin-bottom: 20px;
}
.sfregisterFormWrp .sfregisterField {
    padding-bottom:0px;
    }
.sfLoginFieldsWrp .sfTxt,
.sfregisterFormWrp .sfregisterField .sfTxt,
.sfprofileChangePasswordFormWrp .sfprofileField .sfTxt,
.sfcheckoutMulitPage .sfTxt,
.sfFormBox.sfTxtBoxMedium .sfTxt,
textarea, select {
    padding:4px 5px;
    font-size:1em;
    width:300px;
    font-family:"FS Me Web Regular", Helvetica, Arial, Verdana , sans-serif; 
	font-size-adjust:0.53; 
	font-weight:normal; 
	font-style:normal;
}
.sfTopLbls .sfTxtLbl {
    display:block;
}
.sfExample {
    font-size:0.6875em;
    text-align:right;
    width:23.539%;
}
.sfSubmitBtnWrp,
.sfregisterFormWrp .sfregisterLnkWrp,
.sfprofileLnkWrp,
.sfFormSubmit {
    margin:20px 0 30px 23.539%;
}
.sfFormSubmit.sfSubmitBtnSmall input,
.sfSubmitBtnWrp a.sfSubmitBtn:link,
.sfSubmitBtn a.sfSubmitBtn:visited,
.sfSubmitBtn a.sfSubmitBtn:active {
    text-decoration:none;
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-right:1px solid #666;
    border-bottom:1px solid #666;
    background-color:#009999;
    color:#FFF;
    font-size:0.9375em;
    padding:2px 15px 2px 15px;   
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    -webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
}
.sfSubmitBtnSmall .CatalogueSubmit {
    background-color:#3399FF!important;

}
.sfFormSubmit.sfSubmitBtnSmall input:hover,
.sfSubmitBtnWrp a.sfSubmitBtn:link:hover {
    background-color:#999;
}
#ContentPlaceHolder1_C005_ctl00_ctl00_C015_ctl00_ctl00_dropDown,
#ContentPlaceHolder1_C005_ctl00_ctl00_C003_ctl00_ctl00_dropDown {
    width:60px;
    padding:4px;
}
#ContentPlaceHolder1_C004_ctl00_ctl00_C006_ctl00_ctl00_checkBoxes label {
    width:23.539%;
}
.ATFeedback .sfFormRadiolist .sfTxtLbl {
    margin-bottom: 4px;
    padding-left:10%;
}
.ATFeedback .sfFieldWrp {
    margin: 0.5em 0 1em;
}
.ATFeedback .sfFormRadiolist .sfRadioList input {
    margin:0 0 8px 24%;
}
/*************************************************************************
    Vacancies 
*************************************************************************/
.VacancyList {
    margin:10px 0 10px 0;
}
.VacancyList h2.sfpostTitle {
    padding-left:16px;
}
.VacancyList h2.sfpostTitle a {
    text-decoration: none;
}
.VacancyList .sfpostAuthorAndDate,
.VacancyList .sfpostSummary,
.VacancyList .sfpostFullStory {
    padding-left:20px;
}
.VacancyList h1.sfpostTitle {
    font-size:1.125em;
    margin-bottom:6px;
}
.VacancyList .sfpostAuthorAndDate {
    font-size: 0.6875em;
}
.VacancyList .sfpostContent {
    margin:8px 0 8px 0;
    }
    .VacancyList ol {
        margin: 8px 0 8px 4.6875%; /*30px / 640px*/
    }
/****
    Misc
****/
.ExecMangement {
    margin-bottom: 20px;
}
.sfContentBlock .key p {
    font-size:0.75em;
    margin-bottom:8px;
}
.Content .MainContent .sfContentBlock .Mainkey ul {
    list-style: none;
    margin-left:0;
}
.Mainkey ul li span {
    display:inline-block;
    min-width:34px;
    }
.Content .MainContent .sfContentBlock .key ul {
    list-style: none;
    height:22px;
    margin-left:0;
}
.key ul li {
    float: left;
    min-width: 30px;
    }
.Mainkey ul li span,
.key ul li {
    color: #FFFFFF;
    font-size: 0.8125em;
    font-weight: bold;
    margin:0 2px 0 2px;
    padding:2px;
    text-align: center;
    -o-border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -o-box-shadow: 2px 2px 1px #888;
    -moz-box-shadow: 2px 2px 1px #888;
    -webkit-box-shadow: 2px 2px 1px #888;
    box-shadow: 2px 2px 1px #888;
}
.key ul li.dys,
.Mainkey ul li.dys span {
            background-color: #75C044;
        }
.key ul li.spld,
.Mainkey ul li.spld span {
            background-color: #6EC6A8;
        }
.key ul li.phy,
.Mainkey ul li.phy span {
    background-color: #B9519E;
}
.key ul li.vi,
.Mainkey ul li.vi span {
    background-color: #F36E21;
}
.key ul li.dis,
.Mainkey ul li.dis span {
    background-color: #ED2124;
}
blockquote {
    margin:0 4% 0 4%;
    font-family:Georgia;
    font-style:italic;

}
/*************************************************************************
    Image Banner Control
*************************************************************************/
.MainContainerHome .sbImageBannerArea {
    margin: 10px auto;
    position: relative;
    z-index: 0;
    width:98%;
    height:303px;
}
.MainContainerHome .sbBannerNav {
    position: absolute;
    top: 35%;
    width: 100%;
    z-index: 50;
}
.MainContainerHome .sbNavigatePrev {
    background: url("../images/slidearrow.png") no-repeat scroll right top transparent;
    display: block;
    font-size: 0;
    height: 74px;
    left: 0;
    line-height: 0;
    position: absolute;
    text-indent: -9999px;
    width: 39px;
}
.MainContainerHome .sbNavigatePrev:hover {
        background-position: right bottom;
    }
.MainContainerHome .sbNavigateNext {
    background: url("../images/slidearrow.png") no-repeat scroll left top transparent;
    display: block;
    font-size: 0;
    height: 74px;
    line-height: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 39px;
}
.MainContainerHome .sbNavigateNext:hover {
        background-position: left bottom;
    }
.MainContainerHome .sbBannerPager {
    height: 13px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 50;
}
.MainContainerHome .sbBannerPager a {
    background: url("../images/banner_pager.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    font-size: 0;
    height: 13px;
    line-height: 0;
    margin: 0 0 0 5px;
    text-indent: -9999px;
    width: 13px;
}
.MainContainerHome .sbBannerPager a.activeSlide {
    background-position: right 0;
}
.MainContainerHome .sbImageBannerText {
    position:absolute;
    top:0;
    left:0;   
    width: 100%;
    height:100%;
}
    .MainContainerHome .sbImageBannerText a {
        display: block;
        width: 100%;
        height: 100%;
   		background-color:red;		
		opacity:0;
		filter:alpha(opacity=0); /* For IE8 and earlier */

    }
/*********  3 column image banner  **********/
.Contador_3Col_Row .sbImageBannerArea {
    position: relative;
    z-index: 0;
}
.Contador_3Col_Row .sbImageBanner {
    margin: 0 auto;
}
.Contador_3Col_Row .sf_colsIn img.sbImageBannerImage {
    border: none;
}
.Contador_3Col_Row .sbBannerNav {
    position: absolute;
    top: 35%;
    width: 100%;
    z-index: 50;
}
.Contador_3Col_Row .sbNavigatePrev {
    background: url("../images/slidearrow_sm.png") right bottom no-repeat;
    display: block;
    font-size: 0;
    height:26px;
    left: 0;
    line-height: 0;
    position: absolute;
    text-indent: -9999px;
    width: 26px;
}
.Contador_3Col_Row .sbNavigatePrev:hover {
        background-position: left bottom;
    }
.Contador_3Col_Row .sbNavigateNext {
    background: url("../images/slidearrow_sm.png") right top no-repeat;
    display: block;
    font-size: 0;
    height: 26px;
    line-height: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 26px;
}
.Contador_3Col_Row .sbNavigateNext:hover {
        background-position: left top;
    }
/*********  TimeLine image banner  **********/
.sbImageBannerArea {
    width:99%;
    position:relative;
    z-index:0;
}
.TimelineRepeater .sbImageBanner {
}
.TimelineRepeater img {
    max-width: 300px;
    margin:0 20px 0 20px;
}
.TimelineRepeater .sbBannerNav {
    position: absolute;
    top: 40%;
    width: 100%;
    z-index: 50;
}
.TimelineRepeater .sbNavigatePrev {
    background: url("../images/slidearrow_sm.png") right bottom no-repeat;
    display: block;
    font-size: 0;
    height:26px;
    left: 0;
    line-height: 0;
    position: absolute;
    text-indent: -9999px;
    width: 26px;
}
.TimelineRepeater .sbNavigatePrev:hover {
        background-position: left bottom;
    }
.TimelineRepeater .sbNavigateNext {
    background: url("../images/slidearrow_sm.png") right top no-repeat;
    display: block;
    font-size: 0;
    height: 26px;
    line-height: 0;
    position: absolute;
    right:0;
    text-indent: -9999px;
    width: 26px;
}
.TimelineRepeater .sbNavigateNext:hover {
        background-position: left top;
    }
.TimelineRepeater .sbImageBannerText {
    max-width:400px;
    padding:40px 20px 0 0;
    float:right;
    text-align:center;

}
.TimelineRepeater .sbImageBannerText h2 {
    font-size:24px;
    margin-bottom:20px;
}
.TimelineRepeater .sbImageBannerText p {
}
.TimelineRepeater .sbBannerPager {
    text-align:center;
}
.TimelineRepeater .sbBannerPager a {
       display: inline-block;
       margin:4px;
       width:60px;
       height:34px;
       text-indent:-9999em;
    }
.TimelineRepeater .sbBannerPager a:nth-child(1) {
            background:url(../images/1983.gif) left top no-repeat;         
        }
.TimelineRepeater .sbBannerPager a:nth-child(2) {
            background:url(../images/1995.gif) left top no-repeat;         
        }
.TimelineRepeater .sbBannerPager a:nth-child(3) {
            background:url(../images/1996.gif) left top no-repeat;         
        }
.TimelineRepeater .sbBannerPager a:nth-child(4) {
            background:url(../images/1997.gif) left top no-repeat;         
        }
.TimelineRepeater .sbBannerPager a:nth-child(5) {
            background:url(../images/2000.gif) left top no-repeat;         
        }
.TimelineRepeater .sbBannerPager a:nth-child(6) {
            background:url(../images/2007.gif) left top no-repeat;         
        }
.TimelineRepeater .sbBannerPager a:nth-child(7) {
            background:url(../images/2009.gif) left top no-repeat;         
        }
.TimelineRepeater .sbBannerPager a:nth-child(8) {
            background:url(../images/2010.gif) left top no-repeat;         
        }
.TimelineRepeater .sbBannerPager a:nth-child(9) {
            background:url(../images/2011.gif) left top no-repeat;         
        }
.TimelineRepeater .sbBannerPager a:nth-child(10) {
            background:url(../images/2012.gif) left top no-repeat;         
        }
.TimelineRepeater .sbBannerPager a:nth-child(11) {
            background:url(../images/2012.gif) left top no-repeat;         
        }
/**********Products**************/
.ProductPage {
    margin-bottom: 10px;
}
.Product_3Col_Row {
    margin-bottom: 18px;
}
.ShopPage h1 a,
.MainContent .ShopPage .Product_3Col_Row h2 a {
    text-decoration:none;
     -webkit-transition: color 0.4s ease;
	-moz-transition: color 0.4s ease;
	-o-transition: color 0.4s ease;
	transition: color 0.4s ease;
    }
.Product_3Col_Row p {
    margin: 0;
}
.Product_2Col_Row .ProductText {
    min-height:100px;
}
    .Product_3Col_Row .ProductText {
        min-height:140px;
    }
.Product_2Col_Row .moreInfo p,
.Product_3Col_Row .moreInfo p {
    font-size:1em;
    font-weight:bold;
    margin:14px 0 14px 0;
    color:#333;
}
.Product_2Col_Row .moreInfo a,
.Product_3Col_Row .moreInfo a,
.sfAddToCartWrp a,
.MainContent .sfContentBlock p a.DSAQuoteLink,
.MainContent .sfContentBlock p a.AtWQuoteLink {
    display:block;
    width:80px;
    text-decoration:none;
    text-align:center;
    font-size:0.9375em;
    padding:2px 0 2px 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    -webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
}
.MainContent .sfContentBlock p a.AtWQuoteLink {
    display:inline-block;
    width:120px;
}
/*************************************************************************
    Slide Panel
*************************************************************************/
.slideBox {
    padding: 0;
    margin:0 auto;
	position:relative;
}
.panel {
    background: #006666;
    color:#FFF;
    height: 90px;
	width:233px;
    display: none;
	position:absolute;
	bottom:-1px;
    left:1px;
	opacity:0.8;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-bottom-left-radiuss:4px;
    -moz-border-bottom-right-radiuss:4px;
    -o-border-bottom-left-radius:4px;
    -o-border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}
.panel p {
    padding: 10px;   
}
.btn-slide {
    text-align: center;
    width: 233px;
    height: 200px;
    display: block;
    color: #fff;
    text-decoration: none;
}
/*************************************************************************
    Social - Twitter
*************************************************************************/
#ContentPlaceHolder1_C011_Col01 .SocialFeed {
    margin-bottom: 10px;
    font-family:"FS Me Web Regular", Helvetica, Arial, Verdana , sans-serif!important; 
	font-size-adjust:0.53!important; 
	font-weight:normal!important; 
	font-style:normal!important; 
}
.RadSocialShare_Default {
    border: none;
}
/*************************************************************************
    Site map
*************************************************************************/
.MainContent .SitePage .RadTabStrip_Sitefinity,
.MainContent .SitePage .RadTabStrip_Sitefinity {
    margin-bottom:20px;
}
.MainContent .SitePage ul li {
    list-style:none;
}
.MainContent .SitePage ul li a {
    text-decoration: none;
    font-weight:normal;
}
    .MainContent .SitePage ul li a:hover {
        text-decoration: underline;
    }
.MainContent .SitePage .RadTabStripVertical .rtsLink {
       text-align:left;
}
.MainContent .SitePage .RadTabStrip_Sitefinity .rtsLI, 
.MainContent .SitePage .RadTabStrip_Sitefinity .rtsLink {
    font-family:"FS Me Web Regular", Helvetica, Arial, Verdana , sans-serif; 
	font-size-adjust:0.53; 
	font-weight:normal; 
	font-style:normal; 
    font-size:1em;
}
.MainContent .SitePage .RadTabStripLeft_Sitefinity .rtsLast .rtsLink,
.MainContent .SitePage .RadTabStripRight_Sitefinity .rtsLast .rtsLink {
    border:none;
}
/*************************
    WordPress Blog
*************************/
#WordPress {
}
#WordPress .rssHeader,
#Blog .rssHeader {
        display: none;        
    }
    #Blog .rssBody ul li p {
        display:none;
    }
#Blog .rssBody ul li h4 {
    font-size: 0.8125em;
    font-weight:normal;
    line-height: 1.2;
}
    #Blog .rssBody ul li h4 a {
        text-decoration:none;
    }
    #Blog .rssBody ul li h4 a:hover {
            text-decoration: underline;
        }
    #Blog .rssBody ul li.rssRow {      
        margin-bottom:8px;
    }
#WordPress .rssBody ul {
        list-style: none;
        margin-left:0;
    }
#WordPress .rssBody ul li {
        margin-bottom: 4px;
        padding-bottom: 4px;
    }
    #WordPress .rssBody ul li h2 a {        
        font-weight: normal;
    }
    #WordPress .rssBody ul li.rssRow div {
        font-size: 0.6875em;
        font-style: italic;
        margin-bottom: 4px;        
    }
/*************************
    Executive Management
*************************/

.MainContent .ExecProfile .sf_colsOut.sf_3cols_1_33,
.MainContent .ExecProfile .sf_colsOut.sf_3cols_3_33 {
    width:33% !important;
}
.MainContent .ExecProfile .sf_colsOut.sf_3cols_2_34 {
    width:34% !important;
}
.MainContent .ExecProfile .sf_3cols_2_34 .sf_3cols_2in_34, 
.MainContent .ExecProfile .sf_3cols_3_33 .sf_3cols_3in_33 {
    margin-left: 12px !important;
}
.MainContent .ExecProfile {
    padding-top:24px;
}
.MainContent .ExecProfile h2 {
    font-size:1.5em;
    margin-bottom:0;
    text-align:center;
}
.MainContent .ExecProfile h3 {
    color:#999;
    font-size:0.8125em;
    font-weight:normal;
    margin:0 0 14px 0;
    text-align:center;
}
.MainContent .ExecProfile img {
    display:block;    
    margin:0 auto;
    margin-bottom:18px;
    border:1px solid #666;
}
.MainContent .ExecProfile p a {
    font-size:0.75em;
    padding-right:12%;
    display:block;
    text-align:right;
}
/*******************
    addthis widget
*******************/
#Addthis {
    float:right;
    margin:-34px 10px 0 0;
}
/*******************
    Knowledge Base
*******************/
.kb_login {
    max-width:500px;
    margin:50px auto;
}
.kb_list {
    margin:10px 0 10px 0;
}
.kb_login ol {
    list-style: none;
}
.kb_list li.sflistListItem {
    min-height: 80px;
    margin-bottom: 6px;
    padding-bottom: 2px;
}
.kb_list h1.sflistItemTitle {
    font-size: 1.5em;
    margin:0 0 6px 0;
    padding-left:0;
    color:#006666;
}
.kb_list .sflistListItem h3,
.kb_list .kblistItemContent h3 {
    font-size:1.2em;
    font-weight:normal;
    margin:6px 0 12px 0;
}
.kb_list .sflistListItem h3 a {
    text-decoration:none;
    color:#006666;
}
.kb_list .sflistListItem h3 a:hover {
    text-decoration:underline;
}
.kb_list .kblistItemContent h3 {
    color:#FFF;
    background-color:#999;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    margin:0;
    padding:2px 2px 2px 4px;
}
.kb_list .sfpostAuthorAndDate {
    font-size: 0.6875em;
}
.kb_list .sfpostAuthorAndDate div {
    display: inline-block;
}
.kb_list .kblistItemContent {
    margin:14px 0 0 0;
    padding:4px;
    border:1px solid #CFCFCF;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}    
.kb_list .sflistItemContent {
    margin:8px 0 8px 0;
}
.kbsearch #ContentPlaceHolder1_C003 {
    margin: 0;
}
.kbsearch input[type="text"] {
    width: 85%;
}
.kbsearch input[type="submit"] {
    width: 10%;
    font-size: 1em;
    line-height: 1.5;
    padding-bottom:2px;
}
.kblogout a {
    display:block;
    color:#FFF;
    background-color:#999;
    text-decoration:none;
    text-align:center;
    font-size: 1.2em;
    line-height: 1.5;
    padding:1px 0 2px 0;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    margin-top:2px;
}
.kbsearch .sfsearchResultsWrp .sfsearchResultHighLighter {
    margin: 0;
}
.nav_left_container .kbsidebar {
    background-color:transparent;
    height: auto;
    margin: 0;
    position: relative;
    width: auto;
}
    .nav_left_container .kbsidebar a {
        display: block;
        color: #666;
        font-size:1.4em;
        text-decoration: none;
        margin:4px 0 6px 0;
    }
        .nav_left_container .kbsidebar a:hover {
            text-decoration: underline;
        }
    .nav_left_container .kbsidebar h4 {
        font-size: 1.2em;
        font-weight: normal;
        text-align:center;
        margin-bottom:8px;
    }
.nav_left_container .kbcategories {
    margin:6px 2px 0 0;
    padding:4px 0 10px 0;
    border:1px solid #CFCFCF;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
    .nav_left_container .kbcategories #ContentPlaceHolder1_C012,
    .nav_left_container .kbcategories #ContentPlaceHolder1_C007,
    .nav_left_container .kbcategories #ContentPlaceHolder1_C009 {
        margin-left:6px;
    }
/*************************************************************************
    Footer details
*************************************************************************/
.main_footer_container{
    margin-bottom:27px;
}
.main_footer_container .contact {
    padding-left:16px;
}
.FooterMain a {
    text-decoration:none;
}
.FooterMain a:hover {
        text-decoration: underline;
    }
.main_footer_container .contact h5 {
    font-size:1.1875em; /*19px*/
    margin-bottom:12px;
    font-weight:normal;
}
.main_footer_container .contact p {
    font-size: 0.75em;
    line-height:1.5;
    margin:0;
}
.main_footer_container .contact .sf_2cols_2_50 {
    padding-top: 38px;
 }
.sub_footer_container {
    font-size:0.6875em;
}
.sub_footer_container ul {
    float:right;
    list-style:none;
}
.sub_footer_container li {
    float:left;
}
.sub_footer_container li a {
        display: block;
        padding:0 10px 0 10px;        
    }    
.socialNetworkLinksWrapper {		
		width:360px;
        float:right;
	}
.socialNetworkLinksWrapper h5 {
		display:inline;
        font-size:1.1875em; /*19px*/
        font-weight:normal;
	}
.socialNetworkLinksWrapper span {
		text-indent:-9999em;
		display:block
	}
.socialNetworkLinksWrapper .FB,
.socialNetworkLinksWrapper .TW,
.socialNetworkLinksWrapper .IN,
.socialNetworkLinksWrapper .FK,
.socialNetworkLinksWrapper .RSS,
.socialNetworkLinksWrapper .Google {
		display:inline-block;
		width:32px;
		height:32px;
        margin-right:2px;
	}
.socialNetworkLinksWrapper .FB {
		background:url(../images/facebook_icon.png) left top no-repeat;
	}
.socialNetworkLinksWrapper .TW {
		background:url(../images/twitter_icon.png) left top no-repeat;		
	}
.socialNetworkLinksWrapper .IN {
		background:url(../images/linkedIn_icon.png) left top no-repeat;		
	}
.socialNetworkLinksWrapper .FK {
		background:url(../images/flickr_icon.png) left top no-repeat;		
	}
.socialNetworkLinksWrapper .RSS {
		background:url(../images/rss_icon.png) left top no-repeat;		
	}
    .socialNetworkLinksWrapper .Google {
        background:url(../images/google_icon.png) left top no-repeat;
    }
/***************
    Recite me 
****************/
    .reciteme {
    height: 24px;
    width: 118px;
    position:absolute;
    right:212px;
    top:0;
    border:1px solid #999999;
    cursor:pointer;
    }
.reciteme:before {
    content:"accessibility:";
    font-size:0.75em;
    position:absolute;
    left:-70px;
    top:4px;
}