/***********************************************************************/
/***            Singapore Business Federation STYLE SHEET            ***/
/***********************************************************************/
/**
  *
  *
  * Singapore Business Federation MasterPage styles for iMIS.
  * 
  * Author: Alicia Whetton alicia@idahodesign.com and David Haworth - david@idahodesign.com
  * Version: 1 - 10-June-2015
  * 
  *
  * TABLE OF CONTENTS:
  * Constant Section
  * Typography Section
  * Logo
  * Main Menu
  * Nav-auxiliary Section
  * Secondary NavSection
  * Footer Section 
  * Home page
  * Slider
  * Pagination 
  * Buttons
  * Adaptive layout rules
  * 
  *
**/

/*************************************************************************************************** Constant Elements  */
html {
	font: 300 16px / 22px 'Open Sans';
	-webkit-font-smoothing: antialiased;
}
body {
	background-color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	-webkit-text-stroke: 1px transparent;
	text-rendering: optimizeLegibility;
}
body.IsHome {
	background-color:#dddddd;
}
.WhiteBack > div {
	padding-left: 0;
	padding-right: 0;
}
.WhiteBack > div > div .ContentItemContainer {
	background-color: #ffffff;
	padding:35px;
	margin: 0 15px;
}
.WhiteBack > div > div > div.EventsColumn .ContentItemContainer {
	padding:15px;
}
.CommandBar {
	background:transparent;
}
div.col-primary {
	padding-left: 2.8%;
}
.GreyBack {
	background-color:#dddddd;
}
/*************************************************************************************************** Typography Section  */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .PageTitle, .PanelTitle, .SectionTitle, .SectionLabel, .SectionLabelSmaller {
	font-weight: 600;
}
.IsHome h1, .IsHome .h1, .IsHome .PageTitle, h2, .h2, .PanelTitle {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#005596;
	margin: 0 0 15px 0;
}

h1, .h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height:35px;
	color: #005696;
	margin: 0 0 15px 0;
}
h4, .h4, .SectionLabel {
	font-size: 110%;
}
h4, .SectionLabel, h5 {
	color:#005596;
}
.Titles h1, .Titles .h1, .Titles .PageTitle, .Titles h2, .Titles .h2, .Titles .PanelTitle {
	margin: 0 ;
}

* + p, * + ul, * + ol, * + dl, * + blockquote, * + pre, * + address, * + fieldset, * + figure {
	margin-top: 15px;
}
p, ul, ol, dl, blockquote, pre, address, fieldset, figure {
	margin: 0 0 15px 0;
}
b, strong {
	font-weight:700;
}
a, a:visited {
	color:	#0A6EB9;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	color:#EE2E24;
}	
/*************************************************************************************************** Logo  */

#masterHeaderImage {
	background-image: url("images/SBFHeaderLogo.png");
	background-repeat: no-repeat;
	width: 302px;
	height: 113px;
	/* The following are needed to hide the text, but allow it to be read by screen readers */
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin-top:7px;
}

/*************************************************************************************************** Header  */

#masterHeaderBackground, .header {
	background-color:#ffffff;
	border:none;
}

.header {
	padding-top: 0;
	padding-bottom: 0;
	border-top: 5px solid #005596;
}

div.header-top-container {
	display:block;
	height:150px;
}

.header-bottom-container {
	border-top:1px solid #cccccb;
	height:74px;
}
.Titles .iMIS-WebPart > .ContentItemContainer {
	margin-bottom: 5px;
}
.StandardPanel, .ContentBorder, h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset, .panel-border, .panel-heading.Distinguish {
	border: none;
}
.PanelTitle, .panel-title {
	font-size: 28px;
	font-weight: 600;
	line-height:35px;
}
.panel-title {
	font-weight: 400;
}
/*************************************************************************************************** Main Menu  */

.nav-primary {
	margin-top:0;
}

div#navbar-collapse.collapse.navbar-collapse.nav-primary {
	width:100%;
}

.RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rmSlide .rmLink {
	padding: 15px;
}

.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
	font-size:80%;
	color: #0d1d40;
	text-align: center;
	width:117px;
	padding-top: 15px;
	height:74px;
}

.RadMenu.rmResponsive .rmRootLink {
	border-top: 7px solid #ffffff;
}

.RadMenu.rmResponsive .rmRootLink:hover, .RadMenu.rmResponsive .rmRootLink:focus, .RadMenu.rmResponsive .rmExpanded > .rmRootLink {
	background-color: transparent;
	color: white;
	border-top: 7px solid #005596;
}

.RadMenu.rmResponsive .rmSelected > .rmRootLink, .RadMenu.rmResponsive .rmFocused > .rmRootLink {
	background-color: transparent;
	color:#005596!important;
}


/*  submenu styles  */

.rmResponsive .rmSlide .MegaDropDownMenu {
	padding:0;
}

.RadMenu.rmResponsive .rmGroup {
	background-color:#005596;
	font-size:80%;
	letter-spacing:1px;
}

.RadMenu.rmResponsive .rsmItem {
	padding: 0;
}

ul.rsmList.rsmLevel.rsmOneLevel {
	padding: 20px;
}

.rmResponsive .rmSlide .rmLink, .rmResponsive .rmSlide .rsmLink {
	padding:10px;
}

.rmResponsive .rmSlide .rmLink:hover, .rmResponsive .rmSlide .rmLink:focus, .rmResponsive .rmSlide .rsmLink:hover, .rmResponsive .rmSlide .rsmLink:focus, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
	color:#ffffff;
	background-color:#00477b;
}
.rmResponsive .rmSlide .rmFocused > .rmLink, .rmResponsive .rmSlide .rmSelected > .rmLink, .rmResponsive .rmSlide .rsmSelected > .rsmLink, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
	color:#ffffff;
	background-color:#00477b;
}

/*************************************************************************************************** Nav-auxiliary Section  */

div#auxiliary-container.navbar-header.nav-auxiliary {
	background-color: #005596;
	padding: 15px 20px;
	text-transform: uppercase;
	float:right;
}
div.auth-link-container-sm {
	padding-left: 25px;
	background-image:url(images/lock.png);
	background-position: 0 1px;
	background-repeat: no-repeat;
}
.nav-auxiliary a {
	color:#ffffff;
	text-decoration:none;
	font-size:75%;
	letter-spacing:1px;
	font-weight: bold;
}

.SocialSprite {
	background-image: url(images/SocialSprite-blue.png);
	opacity: 1;
}
.SocialSprite:hover {
	opacity: 0.9;
}
.SocialSprite.LargeButtons {
	width: 22px;
	height: 22px;
	border-radius: 4px;
}

.nav-auxiliary .NavigationListItem, .nav-auxiliary .header-social .SocialSprite {
	margin-left:3px;
}

.SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon:hover, a:hover .SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon:focus, a:focus .SocialSprite.FacebookIcon, .SocialSprite.FacebookIcon:active, a:active .SocialSprite.FacebookIcon, .SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:hover, a:hover .SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:focus, a:focus .SocialSprite.TwitterIcon, .SocialSprite.TwitterIcon:active, a:active .SocialSprite.TwitterIcon, .SocialSprite.LinkedInIcon, .SocialSprite.LinkedInIcon:hover, a:hover .SocialSprite.LinkedInIcon, .SocialSprite.LinkedInIcon:focus, a:focus .SocialSprite.LinkedInIcon, .SocialSprite.LinkedInIcon:active, a:active .SocialSprite.LinkedInIcon {
	background-color:#ffffff;
}

.SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons:hover, a:hover .SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons:focus, a:focus .SocialSprite.FacebookIcon.LargeButtons, .SocialSprite.FacebookIcon.LargeButtons:active, a:active .SocialSprite.FacebookIcon.LargeButtons {
	background-position: -6px -3px;
}

.SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons:hover, a:hover .SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons:focus, a:focus .SocialSprite.TwitterIcon.LargeButtons, .SocialSprite.TwitterIcon.LargeButtons:active, a:active .SocialSprite.TwitterIcon.LargeButtons {
	background-position: -41px -1px;
}

.SocialSprite.LinkedInIcon.LargeButtons, .SocialSprite.LinkedInIcon.LargeButtons:hover, a:hover .SocialSprite.LinkedInIcon.LargeButtons, .SocialSprite.LinkedInIcon.LargeButtons:focus, a:focus .SocialSprite.LinkedInIcon.LargeButtons, .SocialSprite.LinkedInIcon.LargeButtons:active, a:active .SocialSprite.LinkedInIcon.LargeButtons {
	background-position: -81px -3px;
}

/*************************************************************************************************** Secondary NavSection  */
.nav-secondary {
	background: transparent;
	padding-top:35px;
}
.RadTreeView.RadTreeView_Austin > .rtUL {
  margin: 0;
}
.nav-secondary .sub-nav-head {
	background: #005696;
	font-size: 100%;
}
.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI {
border-top:1px solid #e1e1e1;
}
.nav-secondary .sub-nav-head, .RadTreeView.RadTreeView_Austin .rtIn {
	font-weight: 200!important;
}
.RadTreeView.RadTreeView_Austin .rtIn, .RadTreeView.RadTreeView_Austin .rtHover .rtIn, .RadTreeView.RadTreeView_Austin .rtSelected .rtIn {
padding:12px;
font-size:16px;
}
.RadTreeView.RadTreeView_Austin .rtIn {
	color:#01264b!Important;
}
.RadTreeView.RadTreeView_Austin a.rtIn:hover {
	background: #005696!Important;
	color: #ffffff!Important;
}
.RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn {
	background-color: #eee;
	font-weight: 400!important;
}
/*************************************************************************************************** Footer Section  */

.footer-content, .footer-nav-copyright {
	background-color: #003258;
	text-align:left;
}
.footer-content h1 {
	margin: 30px 0 15px 0;
	color: #ffffff;
	font-size:34px;	
	font-family: 'Open Sans', Helvetica, Arial, san-serif;
	font-weight: lighter;
} 
.footer-content div.Information {
	padding: 20px 0;
}
.footer-content .Office {
	display: inline-table;
	margin-right: 2%;
	vertical-align: top;
}
.footer-content .Map {
	width: 32%;
}
.footer-content .Details {
	width: 65%;
	margin-right: 0;
	font-size: 15px;
	font-weight: 200;
}
.footer-content .Details .container, .footer-content .Details .Hours {
	display: inline-table;
	vertical-align: top;
}
.footer-content .Details .container {
	max-width: none;
	margin: 0;
	padding: 0;
	width: 35%;
	margin-right:0;
	padding-right: 1%;
	border-right: 1px solid #6e7476;
}
.footer-content .Details .container > div {
	padding-left:35px;
	margin-top: 20px;
	background-position: 0 6px;
	background-repeat: no-repeat;
}
.footer-content .Details .container .Address {
	background-image:url(images/add.png);
	background-position: 0 4px;
}
.footer-content .Details .container .Telephone {
	background-image:url(images/phone.png);
}
.footer-content .Details .container .EmailAddress {
	background-image:url(images/mail.png);
}
.footer-content .Details .container > div:first-child {
	margin-top: 0px;
}
.footer-content .Details .Hours {
	margin-right: 0;
	width: 65%;
	padding-left: 4%;
}
.footer-content .Details .Hours div {
	margin-top: 25px;
}
.footer-content .Details .Hours .op {
	font-weight: 400;
	width: 50%;
	display: inline-block;
}
span.desk {
	font-size:12px;	
	margin-top: 15px;
	display: block;
}
.footer-nav-copyright {
	text-align: center;
	padding-top: 0;
}
.footer-nav-copyright .NavigationUnorderedList, .footer-nav-copyright .footer-copyright {
	float: none;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 12px
}

/*************************************************************************************************** Home page  */
.Slider.FullWidth {
	background-image: url(/sbf_staging/images/SBF/HomePage/SBF%20home-banner2.jpg);
}
.WhiteBack > div > div div.iMIS-WebPart:first-child .ContentItemContainer {
	background:transparent;
	padding: 10px 0 0 0;
}
.WhiteBack > div > div div.EventsColumn div.iMIS-WebPart:first-child .ContentItemContainer {
	background:transparent;
	padding: 5px 0 0 0;
}
/*************************************************************************************************** Panels */
.FilterPanel, .EventSummary, .ProductDisplay, .CartCharges, .CalloutPart2 .panel-heading, .CalloutPart2 .panel-body {
	background-color:#F9F9F9;
}
.FilterPanel .PanelTitle, .FilterPanel .panel-title {
	font-size: 28px;
	font-weight: bold;
	line-height:35px;
}
label, .Label, .PanelFieldLabelFont {
	font-weight: 400;
}
/*************************************************************************************************** Grids */
.RadGrid a, .RadGrid a:visited {
	color: #0A6EB9!important;
}
.RadGrid .rgHeader a, .RadGrid .rgHeader a:visited {
	font-weight: 600;
	color: #005696!important;
}
tbody a {
 text-decoration: none!important;	
}
.RadGrid_MetroTouch td.rgPagerCell {
	border: none!Important;
}
/*************************************************************************************************** Pagination  */
.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover {
	background: #005696;
	border-color: #005696;
}
.RadGrid_MetroTouch .rgPager .rgPagerButton {
	font-family: 'Open Sans',Arial,Helvetica,sans-serif!important;
	font-weight: 400!important;
}

/*************************************************************************************************** Buttons  */
.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton {
	background: #005696;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .TextButton:hover, .TextButton:focus, .TextButton:active, .TextButton.active, .TextButtonWithImage:hover, .TextButtonWithImage:focus, .TextButtonWithImage:active, .TextButtonWithImage.active, .ruButton:hover, .ruButton:focus, .ruButton:active, .ruButton.active, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a.active, .RadGrid input.TextButton:hover, .RadGrid input.TextButton:focus, .RadGrid input.TextButton:active, .RadGrid input.TextButton.active {
	background: #EE2E24;
}

.RadGrid.RadGrid_MetroTouch .rgPager .rgPagerButton {
	background: #005696;
	border-color: #005696;
}
.RadGrid.RadGrid_MetroTouch .rgPager .rgPagerButton:hover {
	background: #EE2E24;
	border-color: #EE2E24;
}
.PrimaryButton.disabled, .PrimaryButton.disabled:hover, .PrimaryButton.disabled:focus, .PrimaryButton.disabled:active, .PrimaryButton.disabled.active, .PrimaryButton[disabled], .PrimaryButton[disabled]:hover, .PrimaryButton[disabled]:focus, .PrimaryButton[disabled]:active, .PrimaryButton[disabled].active, fieldset[disabled] .PrimaryButton, fieldset[disabled] .PrimaryButton:hover, fieldset[disabled] .PrimaryButton:focus, fieldset[disabled] .PrimaryButton:active, fieldset[disabled] .PrimaryButton.active, .PrimaryButton.aspNetDisabled, .PrimaryButton.aspNetDisabled:hover, .PrimaryButton.aspNetDisabled:focus, .PrimaryButton.aspNetDisabled:active, .PrimaryButton.aspNetDisabled.active, .SaveAndClose.disabled, .SaveAndClose.disabled:hover, .SaveAndClose.disabled:focus, .SaveAndClose.disabled:active, .SaveAndClose.disabled.active, .SaveAndClose[disabled], .SaveAndClose[disabled]:hover, .SaveAndClose[disabled]:focus, .SaveAndClose[disabled]:active, .SaveAndClose[disabled].active, fieldset[disabled] .SaveAndClose, fieldset[disabled] .SaveAndClose:hover, fieldset[disabled] .SaveAndClose:focus, fieldset[disabled] .SaveAndClose:active, fieldset[disabled] .SaveAndClose.active, .SaveAndClose.aspNetDisabled, .SaveAndClose.aspNetDisabled:hover, .SaveAndClose.aspNetDisabled:focus, .SaveAndClose.aspNetDisabled:active, .SaveAndClose.aspNetDisabled.active, .SaveAs.disabled, .SaveAs.disabled:hover, .SaveAs.disabled:focus, .SaveAs.disabled:active, .SaveAs.disabled.active, .SaveAs[disabled], .SaveAs[disabled]:hover, .SaveAs[disabled]:focus, .SaveAs[disabled]:active, .SaveAs[disabled].active, fieldset[disabled] .SaveAs, fieldset[disabled] .SaveAs:hover, fieldset[disabled] .SaveAs:focus, fieldset[disabled] .SaveAs:active, fieldset[disabled] .SaveAs.active, .SaveAs.aspNetDisabled, .SaveAs.aspNetDisabled:hover, .SaveAs.aspNetDisabled:focus, .SaveAs.aspNetDisabled:active, .SaveAs.aspNetDisabled.active, .UsePrimaryButton .TextButton.disabled, .UsePrimaryButton .TextButton.disabled:hover, .UsePrimaryButton .TextButton.disabled:focus, .UsePrimaryButton .TextButton.disabled:active, .UsePrimaryButton .TextButton.disabled.active, .UsePrimaryButton .TextButton[disabled], .UsePrimaryButton .TextButton[disabled]:hover, .UsePrimaryButton .TextButton[disabled]:focus, .UsePrimaryButton .TextButton[disabled]:active, .UsePrimaryButton .TextButton[disabled].active, fieldset[disabled] .UsePrimaryButton .TextButton, fieldset[disabled] .UsePrimaryButton .TextButton:hover, fieldset[disabled] .UsePrimaryButton .TextButton:focus, fieldset[disabled] .UsePrimaryButton .TextButton:active, fieldset[disabled] .UsePrimaryButton .TextButton.active, .UsePrimaryButton .TextButton.aspNetDisabled, .UsePrimaryButton .TextButton.aspNetDisabled:hover, .UsePrimaryButton .TextButton.aspNetDisabled:focus, .UsePrimaryButton .TextButton.aspNetDisabled:active, .UsePrimaryButton .TextButton.aspNetDisabled.active, .UsePrimaryButton .TextButtonWithImage.disabled, .UsePrimaryButton .TextButtonWithImage.disabled:hover, .UsePrimaryButton .TextButtonWithImage.disabled:focus, .UsePrimaryButton .TextButtonWithImage.disabled:active, .UsePrimaryButton .TextButtonWithImage.disabled.active, .UsePrimaryButton .TextButtonWithImage[disabled], .UsePrimaryButton .TextButtonWithImage[disabled]:hover, .UsePrimaryButton .TextButtonWithImage[disabled]:focus, .UsePrimaryButton .TextButtonWithImage[disabled]:active, .UsePrimaryButton .TextButtonWithImage[disabled].active, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:hover, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:focus, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:active, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage.active, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:hover, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:focus, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:active, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled.active, #masterHeaderActionArea a.disabled, #masterHeaderActionArea a.disabled:hover, #masterHeaderActionArea a.disabled:focus, #masterHeaderActionArea a.disabled:active, #masterHeaderActionArea a.disabled.active, #masterHeaderActionArea a[disabled], #masterHeaderActionArea a[disabled]:hover, #masterHeaderActionArea a[disabled]:focus, #masterHeaderActionArea a[disabled]:active, #masterHeaderActionArea a[disabled].active, fieldset[disabled] #masterHeaderActionArea a, fieldset[disabled] #masterHeaderActionArea a:hover, fieldset[disabled] #masterHeaderActionArea a:focus, fieldset[disabled] #masterHeaderActionArea a:active, fieldset[disabled] #masterHeaderActionArea a.active, #masterHeaderActionArea a.aspNetDisabled, #masterHeaderActionArea a.aspNetDisabled:hover, #masterHeaderActionArea a.aspNetDisabled:focus, #masterHeaderActionArea a.aspNetDisabled:active, #masterHeaderActionArea a.aspNetDisabled.active, .RadGrid input.PrimaryButton.disabled, .RadGrid input.PrimaryButton.disabled:hover, .RadGrid input.PrimaryButton.disabled:focus, .RadGrid input.PrimaryButton.disabled:active, .RadGrid input.PrimaryButton.disabled.active, .RadGrid input.PrimaryButton[disabled], .RadGrid input.PrimaryButton[disabled]:hover, .RadGrid input.PrimaryButton[disabled]:focus, .RadGrid input.PrimaryButton[disabled]:active, .RadGrid input.PrimaryButton[disabled].active, fieldset[disabled] .RadGrid input.PrimaryButton, fieldset[disabled] .RadGrid input.PrimaryButton:hover, fieldset[disabled] .RadGrid input.PrimaryButton:focus, fieldset[disabled] .RadGrid input.PrimaryButton:active, fieldset[disabled] .RadGrid input.PrimaryButton.active, .RadGrid input.PrimaryButton.aspNetDisabled, .RadGrid input.PrimaryButton.aspNetDisabled:hover, .RadGrid input.PrimaryButton.aspNetDisabled:focus, .RadGrid input.PrimaryButton.aspNetDisabled:active, .RadGrid input.PrimaryButton.aspNetDisabled.active {
	background-color: #005696;
}
/*************************************************************************************************** Events */
ul.RelatedItemsVertical {
	padding-left: 0;
}
ul.RelatedItemsVertical li a {
	vertical-align: middle;
	display: inline-block;
	width: 65%;
}
ul.RelatedItemsVertical li a.ImageLink {
	width: 79px;
	overflow: hidden;
	margin-right: 5%;
	height: 79px;
	background-color: #0A6EB9;
	border-radius: 2px;
}
ul.RelatedItemsVertical li img {
	padding-right: 5px;
	float: none;
	width: auto!important;
	height: 100%!important;
	max-width: none;
	max-height: 85px;
}
#ste_container_ciMoreeventsButton {
	padding:0;
}
.SearchField {
	background-color:#eee;
}
.SearchResultSummary .ListItemTitle a {
	background-color:#005696;
	color:#ffffff!Important;
}
.SearchResultSummary .ListItemTitle a:hover {
	background: #EE2E24;
	color:#ffffff!Important;
}
.SearchResultSummary .ListItemTitle a {
	font-weight: 400;
}
.EventDetails {
	font-weight: 600;
}
.EventDetails .PanelField {
	background-color:#F9F9F9;
}
/*************************************************************************************************** Forms */
/*.PanelField label, .PanelField .Label {
	width: 30%;
}
.LabelSpacer, .LabelSpacer.PanelField {
	padding-left: 30%;
	margin-left: -3px;
}
.PanelFieldValue, select, Textarea, input[type="text"], input[type="password"] {
	width: 68%;
}
.PanelFieldValue select, .PanelFieldValue Textarea, .PanelFieldValue input[type="text"], .PanelFieldValue input[type="password"] {
	width: 100%;
}
.SignIn label {
	width: 100%;
}*/
input, button, select, textarea {
	font-family: 'Open Sans', sans-serif;
}
input[type="text"].search-field  {
	width: 12.25em;
}
/*************************************************************************************************** Shop */
.RelatedItemsHorizontalEffect li:hover {
	border-radius: 0;
	background:transparent;
}
ul.RelatedItemsHorizontal li a.LabelLink, .HorizontalScrollItem a.LabelLink {
	display: block;
	font-size: 80%;
	line-height: 1em;
	margin-top: 10px;
	font-weight: 600;
}
ul.RelatedItemsHorizontal li a.LabelLink, .HorizontalScrollItem a.LabelLink:hover {
	color:#005696;
}
.ProductDisplay select, .ProductDisplay Textarea, .ProductDisplay input[type="text"], .ProductDisplay input[type="password"] {
	width: initial!important;
}
#ste_container_ciPaymentDetails .PanelField label, #ste_container_ciPaymentDetails .PanelField .Label {
	  width: 11em;
}
#ste_container_ciPaymentDetails .PanelFieldValue, #ste_container_ciPaymentDetails select, #ste_container_ciPaymentDetails Textarea, input[type="text"], #ste_container_ciPaymentDetails input[type="password"] {
  width: 68%;
}
.CartCharges .GrandTotal .PanelField .Label, .CartCharges .GrandTotal .PanelField {
  color: #000000;
}
.CartCharges .PanelFieldValue {
	width:auto;
}
/*************************************************************************************************** Tabs */
.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL, .RadTabStrip_Metro .rtsLevel1, .RadTabStrip_Metro .rtsLevel1 .rtsUL {
  background-color: #005696 !important;
}
/*************************************************************************************************** Pop Up window */
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
  background-color: #005696;
}
.RadTabStripTop_Metro .rtsLevel1 .rtsLink, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink {
  border-color: #005696;
}
/*************************************************************************************************** Adaptive layout rules  */

@media screen and (max-width: 898px) {

  .footer-content .Details .Hours {
	width:60%;
  	}  

}

@media screen and (max-width: 788px) {

  .footer-content .Map {
	width:98%;
  	} 

  .footer-content .Details {
	width:100%;
  	}  

  .footer-content .Details .container, .footer-content .Details .Hours {
	display:block;
	width:100%!important;
	}

  .footer-content .Details .container {
	margin-top:20px;
	padding-top:20px;
	}

  .footer-content .Details .Hours {
	border-top:1px solid #6e7476;
	margin-top:20px;
	padding-top:20px;
	}

  .footer-content .Details .container {
	border-right:none;
	}

}

@media screen and (max-width: 767px) {

	.header {
		border-top:0;
	}
	div.header-top-container {
		padding: 0!important;
	}
	.header-logo-container {
		float: none;
	}
	div#auxiliary-container.navbar-header.nav-auxiliary {
		display: block;
		width: 100%;
		text-align: right;
		padding: 4px 20px 0;
		background-color:transparent;
		float:none;
		clear: left;
		background-color:#005596;
	}
	#masterHeaderImage { 
		background-image: url("images/SBFHeaderLogo-small.png");
		width: 195px;
	  	height: 76px;
		margin:0 0 0 20px;
		display: block;
		float: none;
	}
	.header-container {
		padding:0;
	}
	div.header-top-container {
		background-color:#ffffff;
		height:auto;
		padding: 0 20px;
	}
	.header-bottom-container {
		border: none;
		height:auto;
	}
	.header-search {
		border-bottom: 2px solid #005596;
	}
	.navbar-toggle.collapsed, .navbar-toggle:hover, .navbar-toggle:focus, .navbar-toggle {
		background-color:transparent;
	}
	.auth-link-container {
		border-top:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
		background-color:#005596;
		padding: 0;
	}
	
	a.auth-link {
		color:#ffffff;
		text-align:center;
		background-color:#005596;
		width: 100%;
		height: 100%;
		display: block!important;
		line-height: 40px;
		text-transform: uppercase;
		font-weight: 600!important;
		z-index: 1200!important;
		padding:0;
	}
	a.auth-link:hover, a.auth-link:focus {
		background-color:#EE2E24;
	}
/*
  .nav-auxiliary .TextButton, .nav-auxiliary .navbar-toggle {
	margin-left: 5px;
	}
*/
  div#ste_container_Slider {
	display:none;
	}
  /*------ menu --------*/

  .navbar-collapse {
	margin-left:0;
	margin-right:0;
	}
  
  .RadMenu.rmResponsive {
	background-color:#005596;
	}

  .RadMenu.rmResponsive .rmRootLink:hover, .RadMenu.rmResponsive .rmRootLink:focus, .RadMenu.rmResponsive .rmExpanded > .rmRootLink {
	border-top:0;
	}

 .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
	width:100%;
	padding-top:0;
	height:40px;
	display: block;
	color:#ffffff;
	line-height: 40px
	}
  .RadMenu.rmResponsive .rmRootLink {
	border-top:0;
	}
  
  .RadMenu.rmResponsive .rmSelected > .rmRootLink, .RadMenu.rmResponsive .rmFocused > .rmRootLink {
	color:#ffffff!important;
	}

  .rmResponsive .rmSlide {
	position:initial;
	}

  .RadMenu.rmResponsive .rmSelected > .rmRootLink, .RadMenu.rmResponsive .rmFocused > .rmRootLink {
	color:#ffffff;
	}

  ul.rsmList.rsmLevel.rsmOneLevel {
	padding: 0;
	}

  .RadMenu.rmResponsive .rmGroup {
	background-color:#00477b;
	text-align:center;
	}

  .rmResponsive .rmSlide .rmLink:hover, .rmResponsive .rmSlide .rmLink:focus, .rmResponsive .rmSlide .rsmLink:hover, .rmResponsive .rmSlide .rsmLink:focus, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
	color:#ffffff;
	background-color:#00375f;
	}

  span.rmText {
	padding-left:18px;
	}

}