﻿/* ===============================================================================
						Global styles | Layout styles
================================================================================ */

@font-face {font-family: 'variableregular';src: url('230A89_1_0.eot');src: url('230A89_1_0.eot?#iefix') format('embedded-opentype'),url('230A89_1_0.woff') format('woff'),url('230A89_1_0.ttf') format('truetype');}
@font-face {font-family: 'variablelight';src: url('230A89_4_0.eot');src: url('230A89_4_0.eot?#iefix') format('embedded-opentype'),url('230A89_4_0.woff') format('woff'),url('230A89_4_0.ttf') format('truetype');}
@font-face {font-family: 'variablebold';src: url('230A89_6_0.eot');src: url('230A89_6_0.eot?#iefix') format('embedded-opentype'),url('230A89_6_0.woff') format('woff'),url('230A89_6_0.ttf') format('truetype');}

/*@font-face {
    font-family: 'variableregular';
    src: url('variable_regular-webfont.eot');
    src: url('variable_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('variable_regular-webfont.woff') format('woff'),
         url('variable_regular-webfont.ttf') format('truetype'),
         url('variable_regular-webfont.svg#variableregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'variableblack';
    src: url('variable_black-webfont.eot');
    src: url('variable_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('variable_black-webfont.woff') format('woff'),
         url('variable_black-webfont.ttf') format('truetype'),
         url('variable_black-webfont.svg#variableblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'variablebold';
    src: url('variable_bold-webfont.eot');
    src: url('variable_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('variable_bold-webfont.woff') format('woff'),
         url('variable_bold-webfont.ttf') format('truetype'),
         url('variable_bold-webfont.svg#variablebold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'variablelight';
    src: url('variable_light-webfont.eot');
    src: url('variable_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('variable_light-webfont.woff') format('woff'),
         url('variable_light-webfont.ttf') format('truetype'),
         url('variable_light-webfont.svg#variablelight') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
	font-family: DINWebPro;
	src: url("DINWebPro.eot");
    src: url('DINWebPro.eot?#iefix') format('embedded-opentype'),
		 url("DINWebPro.woff") format("woff");
	}

@font-face {
	font-family: DINWebPro-Light;
	src: url("DINWebPro-Light.eot");
    src: url("DINWebPro-Light.eot?#iefix") format('embedded-opentype'),
		 url("DINWebPro-Light.woff") format("woff"),
         url("DINWebPro-Light.ttf") format('truetype');
	}
@font-face {
	font-family: DINWebPro-Medium;
	src: url("DINWebPro-Medium.eot");
    src: url('DINWebPro-Medium.eot?#iefix') format('embedded-opentype'),
		 url("DINWebPro-Medium.woff") format("woff");
	}
@font-face {
	font-family: DINWebPro-Bold;
	src: url("DINWebPro-Bold.eot");
    src: url('DINWebPro-Bold.eot?#iefix') format('embedded-opentype'),
		 url("DINWebPro-Bold.woff") format("woff");
	}
@font-face {
    font-family: 'dinlight';
    src: url('din-light-webfont.eot');
    src: url('din-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('din-light-webfont.woff') format('woff'),
         url('din-light-webfont.ttf') format('truetype'),
         url('din-light-webfont.svg#dinlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	margin: 0;
    padding: 0;
    color: #4B5D6E;
	font-family: 'DINWebPro-Light', Arial;
    font-size: 13px;
	line-height: 20px;
}

a {
	color: #9D6670;
}

a:hover {
	color: #7c7c7c;
	}

a img {
	border: 0px;
}

#wrapper {
	margin-top: 0;
	max-width: 940px;
    margin-left: auto ;
    margin-right: auto ;
}
#Menuwrapper {
	background-color: #FFF;
    min-height: 94px;
	-moz-border-radius-bottomright: 25px;
	border-bottom-right-radius: 25px;
	background-image: linear-gradient(left , rgb(106,64,97) 35%, rgb(157,102,112) 68%);
	background-image: -o-linear-gradient(left , rgb(106,64,97) 35%, rgb(157,102,112) 68%);
	background-image: -moz-linear-gradient(left , rgb(106,64,97) 35%, rgb(157,102,112) 68%);
	background-image: -webkit-linear-gradient(left , rgb(106,64,97) 35%, rgb(157,102,112) 68%);
	background-image: -ms-linear-gradient(left , rgb(106,64,97) 35%, rgb(157,102,112) 68%);
	background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0.35, rgb(106,64,97)),
	color-stop(0.68, rgb(157,102,112))
	);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#6A4061', endColorstr='#9D6670'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#6A4061', endColorstr='#9D6670')"; /* IE8 */
	margin-bottom: 3px;
	}
#MenuMain{
	float: left;
	position: relative;
	padding-top: 0px;
	width: 700px;
}
#MenuLanguages{
	float: right;
	position: relative;
	width: 110px;
	overflow: hidden;	
	padding-top: 19px;
	margin-right: 20px;
}
#MenuLogo{
	float: right;
	position: relative;
	padding-top: 19px;
	margin-right: 20px;
}

#Headerwrapper {
	float: left;
	position: relative;
	background-color: #FFF;
    max-height: 373px;
	max-width: 940px;
	margin: 0;
	padding: 0;
	margin-bottom: 16px;
	}
	
#HeaderImage{
	float: left;
	position: relative;
    height: 373px;
	z-index: 0;
}
#HeaderText{
	position: absolute;
	top: 50px;
	left: 80px;
	height: 100px;
	z-index: 15;
}
#HeaderTitle{
	position: absolute;
	top: 60px;
	right: 0px;
	height: 200px;
	z-index: 10;
	text-align:right;
	line-height: 77px;
	margin-right: 20px;
	width: 400px;
}
#Breadcrumbswrapper {
	float: left;
	position: relative;
	max-width: 940px;
	min-height: 20px;
	margin: 0 0 10px 0;
}
#BreadcrumbsContent {
	float: left;
	position: relative;
	max-width: 924px;
	min-height: 20px;
	padding: 0;
	font-family: DINWebPro-Light;
    font-size: 13px;
	line-height: 20px;
	text-transform:uppercase;
}
#Mainwrapper, #MainwrapperBottom {
	float: left;
	position: relative;
	width: 100%;
}
#MainLeft {
	float: left;
	position: relative;
	max-width: 660px;
	min-height: 830px;
	margin-right: 17px;
}
#Main50l {
	float: left;
	position: relative;
	max-width: 440px;
	min-height: 830px;
	margin-right: 19px;
}
#MainRight {
	float: left;
	position: relative;
	max-width: 222px;
	background-color:#F2F2F2;
	-moz-border-radius: 25px;
	border-radius: 25px;
	padding: 10px 19px 19px 19px;
	min-height: 729px;
}
#Main50r {
	float: left;
	position: relative;
	max-width: 440px;
	margin-top: 50px;
}

#Main50l2 .sfTxtLbl {
	width: 400px!important;
	padding-top: 20px;
	font-weight: bold;
	display:block;
}
#Main50l2, #Main50r2, #Main50r3 {
	padding-top: 19px;
}

#Main50r1 img, #Main50r2 img, #Main50r3 img {
	max-width: 200px;
	float: left;
	padding-right: 10px;
}
#MainHighlights {
	float: left;
	position: relative;
	margin-bottom: 18px;
	border: 1px solid #F2F2F2;
	-moz-border-radius-topright: 25px;
	border-top-right-radius: 25px;
	-moz-border-radius-bottomright: 25px;
	border-bottom-right-radius: 25px;
	padding: 0 0 0 16px;
}
#MainHighlights1 {
	float: left;
	position: relative;
	width: 178px;
	height: 286px;
	margin-right: 47px;
}
#MainHighlights2 {
	float: left;
	position: relative;
	width: 178px;
	height: 286px;
	margin-right: 47px;
}
#MainHighlights3 {
	float: left;
	position: relative;
	width: 178px;
	height: 286px;
	padding-right: 14px;
}

#MainHighlights1 a, #MainHighlights2 a, #MainHighlights3 a{
	text-decoration:none;
        color: #4B5D6E;
}

#MainHighlights1 img, #MainHighlights2 img, #MainHighlights3 img{
	padding: 0 0 16px 0;
    width: 100%;
    height: auto;
    max-width: 100%;
}

#MainProfiles {
	float: left;
	position: relative;
	max-width: 660px;
	min-height: 560px;
}
#MainProfilesCare {
	float: left;
	position: relative;
	width: 210px;
	height: 560px;
	margin-right: 15px;
}
#MainProfilesCareTitle {
	float: left;
	position: relative;
	width: 210px;
	height: 65px;
	margin-bottom: 15px;
}
#MainProfilesCareImage {
	float: left;
	position: relative;
	width: 210px;
	height: 210px;
	margin-bottom: 15px;
}
#MainProfilesCareImage img{
        width: 100%;
        height: auto;
        max-width: 100%;
}

#MainProfilesCareContent {
	float: left;
	position: relative;
	background-color:#9D6670;
	width: 186px;
	height: 231px;
	-moz-border-radius-topright: 25px;
	border-top-right-radius: 25px;
	padding: 12px;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 20px;
}
#MainProfilesMed {
	float: left;
	position: relative;
	width: 210px;
	height: 560px;
	margin-right: 15px;
}
#MainProfilesMedTitle {
	float: left;
	position: relative;
	width: 210px;
	height: 65px;
	margin-bottom: 15px;
}
#MainProfilesMedImage {
	float: left;
	position: relative;
	width: 210px;
	height: 210px;
	margin-bottom: 15px;
}

#MainProfilesMedImage img{
        width: 100%;
        height: auto;
        max-width: 100%;
}

#MainProfilesMedContent {
	float: left;
	position: relative;
	width: 186px;
	height: 231px;
	background-color:#5BBBB7;
	-moz-border-radius-topright: 25px;
	border-top-right-radius: 25px;
	padding: 12px;
	color: #FFFFFF;
	line-height: 20px;
	font-size: 13px;
}

#MainProfilesOrtho {
	float: left;
	position: relative;
	width: 210px;
	height: 560px;
}
#MainProfilesOrthoTitle {
	float: left;
	position: relative;
	width: 210px;
	height: 65px;
	margin-bottom: 15px;
}
#MainProfilesOrthoImage {
	float: left;
	position: relative;
	width: 210px;
	height: 210px;
	margin-bottom: 15px;
}
#MainProfilesOrthoImage img{
        width: 100%;
        height: auto;
        max-width: 100%;
}

#MainProfilesOrthoContent {
	float: left;
	position: relative;
	width: 186px;
	height: 231px;
	background-color:#8996A0;
	-moz-border-radius-topright: 25px;
	border-top-right-radius: 25px;
	padding: 12px;
	color: #FFFFFF;
	line-height: 20px;
	font-size: 13px;
}
#MainProfilesCareContent a, #MainProfilesMedContent a, #MainProfilesOrthoContent a {
	text-decoration:none;
	color: #FFFFFF;
}
#MainProfilesCareContent a:hover, #MainProfilesMedContent a:hover, #MainProfilesOrthoContent a:hover {
	text-decoration:none;
	color: #4B5D6E;
}

#profileproduct {
    max-width: 100px;
	width: 100px;
	height:160px;
}

#profileproduct img {
    max-width: 100%;
	width: 100%;
	height:auto;
}

#MainBanner {
	float: left;
	position: relative;
	min-width: 222px;
}
#MainBanner img {
	margin-bottom: 38px;
}
#MainForms {
	float: left;
	position: relative;
	max-width: 222px;
	padding: 0 0 19px 0;
}
#MainNews {
	float: left;
	position: relative;
	max-width: 222px;
	min-height: 445px;
	border-top: 1px #000000 dotted;
	padding-top: 19px;
}

#Footerwrapper {
	float: left;
	position: relative;
    min-height: 100px;
    width: 100%;
	border: 1px solid #F2F2F2;
	-moz-border-radius-topright: 25px;
	border-top-right-radius: 25px;
	margin-top: 15px;
	margin-bottom: 16px;
	}
	
#FooterName {
	float: left;
	position: relative;
	max-width: 240px;
	height: 42px;
	font-family: variablebold;
	font-size: 21px;
	font-weight: bold;
	font-style: normal;
	color: #9D6670;
	margin-top: 51px;
	padding-left: 10px;
}
#FooterLinks {
	float: left;
	position: relative;
	max-width: 400px;
	height: 40px;
	margin-top: 51px;
}

#footerlink {
	float: left;
	position: relative;
	padding-left: 10px;
	vertical-align:middle;
}

#footerlink-last {
	float: left;
	position: relative;
	height: 18px;
	padding-left: 15px;
	padding-right: 15px;
}

#FooterSocial {
	float: right;
	position: relative;
	width: 240px;
	height: 100px;
}

/* ============================================================================
	Custom Styles
==============================================================================*/

.care {
	color: #9D6670;
}
.med {
	color: #5BBBB7;	
}
.ortho {
 	color: #8996A0;	
}
.freedom-push {
	font-family: variablebold;
	font-size: 77px;
	color: #6A4061;
}
.freedom-text {
	font-family: variablelight;
	font-size: 77px;
 	color: #8996A0;
}
.time {
	font-family: variablebold;
	font-weight: bold;
	font-size: 20px;
	color: #6A4061;
}
.hrs {
	font-family: variablebold;
	font-weight: bold;
	font-size: 13px;
	color: #6A4061;
}
.active-life{
	font-family: variablelight;
	font-size: 18px;
 	color: #595959;	
}
.push-divider {
    color: #000000;
	height: 2px;
	border-width: 0;
}

/* ============================================================================
	Headers
==============================================================================*/

h1, h1 a, h1 a:hover {
	font-family: variablebold;
	font-weight: normal;
	font-style: normal;
	color: #313131;
	font-size: 17px;
	text-transform:uppercase;
	text-decoration:none;
	margin: 0;
	padding: 16px 0 16px 0;
}
h2, h2 a, h2 a:hover {
	font-family: variablebold;
 	color: #8996A0;	
	font-size: 19px;
	line-height: 19px;
	margin: 0;
	padding: 10px 0 0 0;
	text-decoration:none;
}
.formtitle {
	position:relative;
	float: left;
    color: #4B5D6E;
    font-family: variablebold;
    font-size: 13px;
	text-transform:uppercase;
	margin: 0;
	padding: 10px 0 0 0;
	display: block;
}

h3, h3 a, h3 a:hover {
	font-family: variablebold;
	font-size: 30px;
	line-height: 30px;
	text-transform:uppercase;
	margin: 0;
	padding: 0;
	text-decoration:none;
}
h3.care a, h3.care a:hover {
	color: #9D6670;
}
h3.med a, h3.med a:hover {
	color: #5BBBB7;	
}
h3.ortho a, h3.ortho a:hover {
 	color: #8996A0;	
}

h4, h4 a, h4 a:hover {
	font-family: variablebold;
	color: #6A4061;
	font-size: 15px;
	text-transform:uppercase;
	text-decoration:none !important;
	margin: 0 !important;
	padding: 0 !important;
}
h5 {
	font-family: variablebold;
	color: #ffffff;
	font-size: 100px;
	text-transform:uppercase;
	margin: 0 !important;
	padding: 0 !important;
	display:inline;
}

/* ============================================================================
	Horizontal Language Selector
==============================================================================*/

.langsWrapper {
}

.sflanguagesHorizontalList {
	color:#fff;
	list-style-type:none;
        margin: 0;
	padding 0;
	margin-left: -10px;
	padding-left: 0;
	padding-top: 0px;	
}
.sflanguageItem {
}

.sflanguageLnk{
	font-family: variablebold;
	font-size:14px;
	margin: 0;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:normal;
	padding: 4px;
}
.sflanguageLnk:hover{
	color:#000000;
}

.sflanguagesHorizontalList .sflanguageItem
{
    margin: 0;
    padding: 0;
    display: inline;
    white-space: nowrap;
}

.sflangSelected a:link, .sflanguagesHorizontalList .sflangSelected a:visited, .sflangSelected a:hover, .sflangSelected a:active {
    color:#000000;
}

.sflanguagesDropDownList select {
    background-image: url("../Images/select-button-lang.png");
    background-position: 86px center;
    background-repeat: no-repeat;
	background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #9D6670;
    cursor: pointer;
    display: block;
	width: 128px;
	font-family: DINWebPro-Light;
    font-size: 13px;
	height: 22px;
    padding-left: 2px;
    padding-top: 3px;
	border-radius: 5px 5px 5px 5px;
}
.sflanguagesDropDownList option {
	height: 20px;
    padding-left: 2px;
    padding-top: 2px;
}

/* ============================================================================
	Breadcrumbs
==============================================================================*/

.rsmLink {
	font-family: variablebold;
	font-size:12px;
}

/* ============================================================================
	Forms
==============================================================================*/


.sfTxtLbl{
	color: #4B5D6E;
	position: relative;
	float: left;
	width: 125px;
}
#HeaderLogin .sfTxtLbl{
	color: #666;
}

.sfFormBox {
	margin-bottom: 2px;
}

.sfTxt{
    border: 1px solid #8996A0;
    border-radius: 5px;
    color: #4B5D6E;
    font-family: DINWebPro-Light;
    font-size: 13px;
    margin: 5px 0;
    width: 350px;
	max-width: 100%;
}
.sfFormDropdown select {
	height:22px;
	border: 1px solid #666;
	width: 352px;
	font-size: 11px;
	padding-top: 3px;
	margin-bottom: 2px;
}
.sfFormSubmit  input {
    background-color: #EEEEEE;
    border: 1px solid #8996A0;
    border-radius: 5px;
    color: #000000;
    font-family: DINWebPro-Light;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    margin-top: 10px;
    width: 125px;
}
.sfFormsEditor .sfFormRadiolist {
	float: none;
	position:relative;
	height: 31px; !important;
}

.sfRadioList, .sfCheckListBox, .sfFormSubmit  {
	width: 400px !important;
	float: left;
	position:relative;
	margin: 0 0 0 0;
}
.sfSuccess {
	font-weight:bold;
	font-size: 13px;
	color: #333333;
	text-transform:uppercase;
}
.sfLoginField{
	display:inline;
}
.sfCheckBoxWrapper{
	display:none;
}
#navigation {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 470px;
}
#search {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 180px;
	height: 30px;
}
.sfError {
	color:#F00;
}


/* ============================================================================
	Blog posts list | Title, Dates, Author and Summary
==============================================================================*/
#main .sfpostListTitleDateSummary{
	padding:0;
	margin:0;
	list-style: none;
}
#main .sfpostListTitleDateSummary li.sfpostListItem {
	margin: 0;
	padding:0;
	list-style: none;
	margin-bottom: 25px;
}
#main .sfpostListTitleDateSummary li.sfpostListItem h2.sfpostTitle{	
	background: none;
	text-indent: 0px;
	background-image: url(../../Spring/Images/horizontal_separator.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	letter-spacing:normal;
	margin-top:0px;
	margin-bottom: 0px;
	font-size: 16px;
}
#main .sfpostListTitleDateSummary li.sfpostListItem p.sfpostAuthorAndDate{
	font-size:11px;
	line-height:30px;
	width: 100%;
	color: #666;
}

/* ============================================================================
	News list | News list - Title, Dates and Summary
==============================================================================*/
ul.sfnewsListTitleDateSummary {
	position: relative;
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 20px 0 0 0;
	list-style-type: none;
	
}
.sfnewsListTitleDateSummary li.sfnewsListItem {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.sfnewsListTitleDateSummary li.sfnewsListItem h2.sfnewsTitle {
	background: url(../Images/news-bullet.png) no-repeat left 6px transparent;
	line-height: 18px;
	letter-spacing: normal;
	margin-top: 0 0 5px 0;
	padding: 0 0 0 12px !important;
	text-indent: 0px;
}
.sfnewsListTitleDateSummary li.sfnewsListItem h2.sfnewsTitle a {
	font-family: variablebold;
	font-weight:bold;
	color: #333333;
	font-size: 13px;
}
.sfnewsListTitleDateSummary li.sfnewsListItem a {
	color: #313131 !important;
	font-size: 18px;
	text-transform:uppercase;
	text-decoration:none;
	margin: 0;
	padding: 0;
}

.sfnewsListTitleDateSummary li.sfnewsListItem a:hover {
	color: #9D6670 !important;
	text-transform:uppercase;
	text-decoration:none;
}

.sfnewsListTitleDateSummary li.sfnewsListItem .sfnewsMetaInfo {
	width: 100%;
	position: relative;
	float: left;
	font-size: 13px;
	font-color: #999999 !important;
	margin-bottom: 5px;
}
.sfnewsListTitleDateSummary li.sfnewsListItem .sfnewsMetaInfo a .sfnewsFullStory {

}
.sfnewsListTitleDateSummary li.sfnewsListItem .sfnewsSummary {
	position: relative;
	float: left;
	width: 100%;
    font-size: 13px;
	line-height: 19px;
}
.sfnewsListTitleDateSummary li.sfnewsListItem a.sfnewsFullStory {
	margin-left: 15px !important;
	background: none;
	color: #FFF;
}
.sfnewsListTitleDateSummary li.sfnewsListItem a.sfnewsFullStory:hover {
}

.sfnewsAuthorAndDate {
	margin: 5px 0 10px 0;
}
/* ============================================================================
	Events list | Events list - Title, Dates and Content
#main .sfeventsListTitleCityDateContent {
	padding:0;
	margin:0;
	list-style: none;
}
#main .sfeventsListTitleCityDateContent li.sfeventListItem {
	background:url(../Images/bg-calendar.png) no-repeat 0 0 transparent;
	margin: 0;
	padding:0;
	list-style: none;
	margin-bottom: 25px;
}
#main .sfeventsListTitleCityDateContent li.sfeventListItem h2.sfeventTitle{	
	background: none;
	text-indent: 0px;
	background-image: url(../../Spring/Images/horizontal_separator.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	letter-spacing:normal;
	margin-top:0px;
	margin-bottom: 0px;
	font-size: 16px;
}
#main .sfeventsListTitleCityDateContent li.sfeventListItem .sfeventMetaInfo {
	font-size:11px;
	line-height:30px;
	color: #666;
}

/* ============================================================================
	Event detail page
==============================================================================*/


.sfeventDatesLocationContacts {
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	margin-bottom: 40px;
	position: relative;
	float: left;
}
.sfeventDatesLocationContacts li {
	position: relative;
	float: left;
	width: 45%;
	padding-left: 5%;
	line-height: 25px;
}



/* ============================================================================
	Download List
==============================================================================*/

.sfdownloadList {
  list-style-type:none;
  margin:0px;
  padding:0px;
  line-height: 26px;
}
.sfdownloadTitle {
	text-decoration:none;
	color: #4B5D6E;
}
.sfdownloadTitle:hover {
	color: #6A4061;
}

/* ============================================================================
	Pagination
==============================================================================*/

.sf_pagerNumeric {
	position: relative;
	float: left;
	font-size: 16px;
	max-width: 400px;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
}
.sf_pagerNumeric a {
	position: relative;
	float: left;
	display: block;
	width: 25px;
	height: 25px;
	text-align: center;
	text-decoration:none;
	line-height: 25px;
	border: #E9E9E9 1px solid;
	font-family: "variablebold";
	font-size: 13px;
	color: #333;
	margin-right: 2px;
}
.sf_pagerNumeric a:hover {
	background-color: #8996A0;
	color: #fff;
}
a.sf_PagerCurrent {
	background-color: #6A4061;
	color: #FFFFFF;
}
a.sf_PagerCurrent:hover {
	background-color: #8996A0;
}

/* ============================================================================
	Comments
==============================================================================*/

.sfcommentsForm {
	position: relative;
	float: left;
	width: 500px;
	border: 0px;
}
.sfcommentsForm ol {
	width: 100%;
	position: relative;
	float: left;
}

.sfcommentsSubmitBtnWrp {
	position: relative;
	float: left;
	width: 100%;
}
.sfcommentsSubmitBtnWrp input {
	border: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #66aa06;
	color: White;
	font-family: Georgia;
	color: white;
	font-size: 18px;
	letter-spacing: -1px;
	position: relative;
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.sfcommentsSubmitBtnWrp input:hover {
	background-color: #477504;
	cursor: pointer;
}
.Sitefinity.reToolbarWrapper.sfClearfix {
	position: relative;
	float: left;
	width: 100%;
	height: 30px;
}
.reToolbarWrapper .sfLinkBtn.sfChange {
	position: relative;
	float: left;
	display: block;
	padding: 5px 10px 5px 10px;
	background-color: #66aa06;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.reToolbarWrapper a.sfLinkBtn.sfChange:hover {
	background-color: #477504;
}

.sfcommentsField {
	list-style: none;
}
.sfcommentsFieldsList label {
	font-size: 16px;
	color: #666;
	font-family: Georgia;
	display: block;
	position: relative;
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
.sfcommentsFieldsList label em.sfNote {
	font-size: 12px;
	color: #999 !important;
}
.sfcommentsField {
	margin-bottom: 15px;
	position: relative;
	float: left;
	width: 33%;
}
.sfcommentEditor.sfcommentsField {
	width: 100%;
}
.sfcommentEditor.sfcommentsField table {
	position: relative;
	float: left;
}


ol.sfcommentsFieldsList {
	padding: 0px;
}

/* ============================================================================
	Download list | Table view
==============================================================================*/

.sfdownloadTable {
	position: relative;
	float: left;
	width: 100%;
}
.sfdownloadTable table {
	position: relative;
	float: left;
	width: 100%;
}
.sfdownloadTable .rgMasterTable td, 
.sfdownloadTable .rgMasterTable th {
	line-height: 30px;
	padding: 6px;
	background-color: #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	font-size: 11px;
	color: #777;
}
.sfdownloadTable .rgMasterTable th {
	background-color: #121212;
	color: #fff;
	border-right: 1px solid #000;
	border-left: 1px solid #222;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
	text-align: left;
}
.sfdownloadTable .rgMasterTable td.sfdownloadTitle {
	color: #333;
	text-indent: 15px;
	font-size: 14px;
	font-family: Georgia;
}
.sfdownloadTable .rgMasterTable tr:hover td {
	border-top: 1px solid #bcd384;
	border-left: 1px solid #bcd384;
	border-right: 1px solid #638f0f;
	border-bottom: 1px solid #638f0f;
	background-color: #7ab013;
	color: White;
}
.sfdownloadTable .rgMasterTable tr:hover td a {
	color: #fff;
}
/* ============================================================================
	LIST WIDGET
==============================================================================*/
.sflistItemTitle_distributors, .sflistItemTitle_faq {
	font-size:14px;
	background-color:#F4F4F4;
	padding:3px;
}
.sflistList {
	list-style-type:none;
	margin-left: -40px;
}
.sflistTopLnk {
  float:left;
  width:97%;
  margin-top:5px;
}

/* ============================================================================
	Search form
==============================================================================*/
.sfsearchBox {
	position: relative;
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
}
.sfsearchBox .sfsearchTxt {
	border: none;
	color: #000;
	width: 189px;
	height: 20px;
	position: relative;
	float: left;
	font-family: DINWebPro-Light;
	font-size: 13px;
	color:#766c62;
	padding-left: 2px;
}
.sfsearchBox .sfsearchSubmit {
	border: 0;
	width: 23px;
	height: 22px;
	font-size: 0px;
	line-height: 0px;
	background-image:url(../Images/search-button.png);
	position: relative;
	display: block;
	float: left;
	margin: 0 0 0 1px;
}
.sfsearchBox .sfsearchSubmit:hover {
	cursor: pointer;
}

/* ============================================================================
	Search results
==============================================================================*/

.sfsearchResultStatistics {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 0px solid #ccc;
}
.sfsearchResultsWrp {
	position: relative;
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.sfsearchResultsWrp dt, .sfsearchResultsWrp dd{
	padding: 0px;
	margin: 0px;
	position:relative;
	float: left;
	width: 100%;
}
.sfsearchResultsWrp dt.sfsearchResultTitle a{
	position: relative;
	float: left;
	width: 100%;
	margin-top: 25px;
	font-family: variablebold;
	color: #6A4061;
	font-size: 15px;
	font-weight:bold;
	text-transform:uppercase;
	margin: 15px 0 5px 0 !important;
}
.sfsearchResultsWrp dd.sfsearchResultUrl a{
	color: #6A4061;
}

.sfsearchResultsWrp dd.sfsearchResultHighLighter {
	position: relative;
	float: left;
	padding-bottom: 15px;
	border-bottom: 0px solid #999;
}

/* ============================================================================
	Images | Thumbnail list
==============================================================================*/


.sfimagesTmbList {
	position: relative;
	float: left;
	list-style: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 55px;
}

.sfimagesTmbList li {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	position: relative;
	float: left;
	height: 41px;
	width: 46px;
	overflow: hidden;
	margin: 3px;
}

.sfimagesTmbList li a {
	border: 3px solid white;
	display: block;
	width: 40px;
	height: 35px;
	overflow: hidden;
}

/* ============================================================================
	Login
==============================================================================*/

.sfLoginHelp {
	display: none;
}

.sfLoginWrp {
	border: 0px;
	width: 320px;
	height: 60px;
	margin-top: -4px;
}

ol.sfLoginFieldsWrp {
	list-style: none;
	padding: 0px;
	margin: 0px;
	position:relative;
	float:left;
}

ol.sfLoginFieldsWrp li {
	
	position:relative;
	float:left;
	width: 130px;
}

.sfLoginField.sfCheckBoxWrapper {
	display: none;	
}

.sfLoginField .sfTxt {
	background-color: #fff;
	font-size: 11px;
	font-family: Arial;
	border: 1px solid #666;
	width: 125px;
	height: 16px;
}

.sfLoginField .sfTxtLbl{
	cursor: pointer;
	text-align:left;
	display: block;
	padding-left: 3px;
}


.sfLoginWrp .sfSubmitBtn {
	position:relative;
	font-size: 11px;
	left: -42px;
	top: 19px;
}

.sfLoginWrp .sfSubmitBtn a {
	color: white;
	text-decoration: none;
	font-weight:normal;	
}

.Help {
    background-color: #FFFF99;
    border-color: black;
    border-right: 1px solid black;
    border-style: solid;
    border-width: 1px;
    color: black;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
    font-weight: normal;
    padding: 2px;
    position:relative;
    float:left;
}
.sfValidator {
	color:#FFF;
	background-color: #F00;
	font-size:10px;
	z-index:1000;
}
.jumpmenu {
	position:relative;
	float: left;
	display: block;
	width: 222px;
	height: 20px;
	border: none;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 11px;
	padding-top: 2px;
}
.rsmItem { /*Seperator sitemap items */
	color:#000;
}

.rsmLevel a {/*Sitemap main-items link */
	color:#666!important;
}

.rsmLevel a:hover{/*Sitemap main-items link hover */
	color:#999!important;
}

.rsmLevel1 a{ /*Sitemap sub-items link */
	color:#666!important;
}

.rsmLevel1 a:hover{ /*Sitemap sub-items link hover */
	color:#999!important;
}


#submenu-item {
	float: left;
	position: relative;
	padding-left: 20px;
}
.all-news {
	color: #3C3C3C;
	text-decoration: none;
    font-family: Trebuchet MS;
	font-weight:bold;
	padding-bottom: 5px;
}
.all-news: hover {
	color: #FF6B03;
	text-decoration: none;
}
.all-events {
	color: #3C3C3C;
	text-decoration: none;
    font-family: Trebuchet MS;
	font-weight:bold;
	padding-bottom: 5px;
}
.all-events: hover {
	color: #FF6B03;
	text-decoration: none;
}
.rtsLevel2 {
	width: 980px !important;
	background-color: #E8E8E8;
	font-size: 13px!important;
	color: #3C3C3C!important;
    background: url("../images/bg-menu.png") repeat-x scroll 0 0 transparent !important;
}
#more-push {
	width: 115px;
	height: 41px;
	float: left;
	position: relative;
	background:url(../Images/more_about_push.jpg) no-repeat transparent;
	margin-top: 25px;
}

/* ============================================================================
	Social Media buttons
==============================================================================*/

#rollover-facebook, #rollover-twitter, #rollover-youtube {
	width: 29px;
	height: 29px;
	float: left;
	position: relative;
	margin-top: 51px;
	margin-right: 10px;
}
#rollover-facebook a {
	display : block;
	width: 29px;
	height: 29px;
	background-image:url(../Images/facebook.jpg);
}
#rollover-facebook a:hover {
	display : block;
	width: 29px;
	height: 29px;
	background-image:url(../Images/facebook-over.jpg);
	-moz-box-shadow: 0 0 3px 3px #F2F2F2;
	-webkit-box-shadow: 0 0 3px 3px #F2F2F2;
	box-shadow: 0 0 3px 3px #F2F2F2;
}
#rollover-twitter a {
	display : block;
	width: 29px;
	height: 29px;
	background-image:url(../Images/twitter.jpg);
}
#rollover-twitter a:hover {
	display : block;
	width: 29px;
	height: 29px;
	background-image:url(../Images/twitter-over.jpg);
	-moz-box-shadow: 0 0 3px 3px #F2F2F2;
	-webkit-box-shadow: 0 0 3px 3px #F2F2F2;
	box-shadow: 0 0 3px 3px #F2F2F2;
}
#rollover-youtube a {
	display : block;
	width: 29px;
	height: 29px;
	background-image:url(../Images/youtube.jpg);
}
#rollover-youtube a:hover {
	display : block;
	width: 29px;
	height: 29px;
	background-image:url(../Images/youtube-over.jpg);
	-moz-box-shadow: 0 0 3px 3px #F2F2F2;
	-webkit-box-shadow: 0 0 3px 3px #F2F2F2;
	box-shadow: 0 0 3px 3px #F2F2F2;
}


/* ============================================================================
	Select Box Distributors
==============================================================================*/

div.selectbox-wrapper {
  position:relative;
  float: left;
  width:212px;
  background-color:white;
  border:1px solid #ccc;
  text-align:left;
  max-height:350px;
  overflow:auto;
  font-family: DINWebPro-Light;
  font-size:12px;/* Resize Font*/
  z-index:99;
  margin: 0;
  padding: 0;
}

/*Drop down list styles*/
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected { 
  background-color: #F0EFEE;
}

/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current { 
  background-color: #9D6670;
  color:#FFF;
}

/* Drop down list items style*/
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

/* Look and feel of select box */
.selectbox  {
	position: relative;
	float: left;
  margin: 0;
  padding-left:2px;
  padding-top:1px;
  *padding-top:0px;
  font-family: DINWebPro-Light;
  font-size:13px;/* Resize Font*/
  width : 212px; /* Resize Width */
  height: 20px;
  display : block;
  text-align:left;
  background-image:url(../Images/select-button.png);
  background-position:right;
  background-repeat:no-repeat;
  cursor: pointer;
  border:1px solid #fff;
  color:#766c62;
}

/* Horizontal with drop-down menus (Kendo UI) */
.k-widget.k-menu-horizontal > .k-item{
   	border-right: none;
}

.sfNavHorizontalDropDown
{
	padding-top: 50px;
}
.sfNavHorizontalDropDown li
{
    margin-left: 0;
    border-right: 0px solid #fff;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing: -1px;
}


.sfNavHorizontalDropDown .k-item > a.k-link
{
    display: block;
    padding: 0 5px 0 5px;
    height: 46px;
    line-height: 46px;
	color: #fff;
}

.sfNavHorizontalDropDown a.k-link:after { 
	padding-left: 5px;
    content: "/";
}

.sfNavHorizontalDropDown .k-group a.k-link:after { 
	padding-left: 0px;
    content: "";
}

.sfNavHorizontalDropDown .k-item > a.k-link:hover
{
	color: #000;
}

.sfNavHorizontalDropDown .k-group .k-item > a.k-link
{
    padding: 0px;
    height: 26px;
    line-height: 28px;
	margin-left: 15px;
	margin-right: 15px;
}
.sfNavHorizontalDropDown a:hover
{
}

.sfNavHorizontalDropDown .k-item > a.k-link.sfSel, .sfNavHorizontalDropDown .k-item > a.k-link.sfSel:hover
{
    background-color: transparent;
}
.sfNavHorizontalDropDown > .k-item > a.k-link.sfSel, .sfNavHorizontalDropDown > .k-item > a.k-link.sfSel:hover
{

}
.sfNavHorizontalDropDown .k-group
{
    border-color: transparent;
}
.sfNavHorizontalDropDown .k-popup
{
	margin-top: 2px;
	background: #589199; /* Old browsers */
background: -moz-linear-gradient(left, #589199 0%, #5bbbb7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#589199), color-stop(100%,#5bbbb7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #589199 0%,#5bbbb7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #589199 0%,#5bbbb7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #589199 0%,#5bbbb7 100%); /* IE10+ */
background: linear-gradient(to right, #589199 0%,#5bbbb7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#589199', endColorstr='#5bbbb7',GradientType=1 ); /* IE6-9 */
background-image:url(../Images/submenu-bullet.png) no-repeat transparent !important;
    border: 0;
    margin-left: 0 !important;
	color: #000;
}
.sfNavHorizontalDropDownWrp .k-popup .k-animation-container
{
    border-left: 14px solid transparent;
}
.sfNavHorizontalDropDown .k-popup li
{
	margin-left: 15px;
	margin-right: 15px;
	height: 28px;
	font-size: 12px;
}

.sfNavHorizontalDropDown .k-popup li+li
{
    border-top: 1px solid #fff !important;
}


.sfNavHorizontalDropDown .k-item .k-state-default .k-last
{
    border-bottom: 1px solid transparent !important;
}

.sfNavHorizontalDropDown .k-i-arrow-s, .sfNavHorizontalDropDown .k-i-arrow-e
{
    background: transparent url("../Images/sfPublicContent.gif") no-repeat -1000px -1000px;
}
.sfNavHorizontalDropDown .k-i-arrow-s, .sfNavHorizontalDropDown .k-state-hover .k-i-arrow-s
{
    background-position: 5px -975px !important;
}
.sfNavHorizontalDropDown .k-i-arrow-e, .sfNavHorizontalDropDown .k-state-hover .k-i-arrow-e
{
    background-position: 5px -946px !important;
}

#Distributors {
        float:left;
        width: 50%;
}

.DistributorsLeft {
        width: 25%;
        vertical-align:top;
}

#Contactinformation {
        float:left;
        width: 50%;
}

.ContactinformationLeft {
        width: 25%;
        vertical-align:top;
}

#DealersDesktop	{
	display:inline;
}

#DealersTablet {
  display:none;
  visibility:hidden;
}

#DealersSmartphone	{
  display:none;
  visibility:hidden;
}
.RadCaptcha input {
    border: 1px solid #8996a0;
    border-radius: 5px;
    color: #4b5d6e;
    font-family: DINWebPro-Light;
    font-size: 13px;
    margin: 5px 0;
    max-width: 100%;
    width: 250px;
}