body{
  font-family: 'Roboto', sans-serif;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.header {
  border-bottom: 5px solid #900909;
  padding: 1em 0;
}
.logo{
	float:left;
	margin-top: 13px;
}
.header-right{
	float:right;
}
.header-right h4 {
	color: #ffffff !important;
	font-size: 2.1em;
	font-weight: 700;
	text-align: right;
	margin-bottom: 31px;
}
i.phone {
	width: 35px;
	height: 35px;
	background: url('../images/img-sprite.png') no-repeat 0px 0px;
	display: inline-block;
	vertical-align: sub;
	margin-right: 5px; 
}
.top-menu ul li{
	display:inline-block;
	margin: 0 0.8em;
}
.top-menu ul li:nth-child(6) {
	margin-right: 0;
}
.top-menu ul li a:nth-child(6) {
	padding-right:0;
}
.top-menu ul li a {
	text-decoration: none;
	color: #999 !important;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.1em;
	padding: 10px 5px;
}
.top-menu ul li a.active {
	border-bottom:5px solid #900909;
	color:#900909;
}
.top-menu ul li a:hover {
	border-bottom:5px solid #900909;
	color:#900909;
}
a {
  color: #900909;
}
a:hover {
  color: #900909;
}
a:visited {
  color: #900909
}
.sum, .totalBalance {
  color: #900909;
}

div.menuInner {
    background: #F6F6F6;
    opacity: 0.5;
}

.zoneFooter2 {
    background: #F6F6F6;
}
.zoneFooter3 {
    background: #000000;
    color: #FFFFFF;
}

/* Hide social media logins */
.openAuthFormContainer {
display: none !important;
} 

#socialLoginContainer, #idSocialLoginContainer {
	display: none;
}

/* Hide member tabs */
#memberFieldsContainerShowLink, #membeSubscriptionsShowLink, #memberPhotoGalleryShowLink {
  display: none;
}

.gadgetStyle003 .gadgetStyleTitle {
    padding: 25px 30px 20px 30px;
    color: #900909;
    font: normal 24px Tahoma, sans-serif;
    background: transparent;
}

.gadgetStyle003 .gadgetStyleBody {
    padding: 20px 30px 25px 30px;
    background: transparent;
}

.button, .nextButton, .nextButtonAutoWidth, .loginButton, .searchButton, .typeButton {
  background-color: #900909 !important;
  color: #FFFFFF !important;
}


#ctl00_ContentArea_SubmitNewPasswordBtn, #ctl00_ContentArea_CancelBtn,
#ctl00_ContentArea_submitButton, #ctl00_ContentArea_cancelButton, #ctl00_ContentArea_ConfirmBtn,
#FunctionalBlock1_ctl00_sendButton, #FunctionalBlock1_ctl00_cancelButton,
#ctl00_ContentArea_SubmitBtn {
  background-color: #900909 !important;
}

/* Hide membership level upgrade button */
#FunctionalBlock1_ctl00_ctl00_Membership_levelUpgradeButton {
  display: none;
}

/* Hide the renewal box for lapsed members */
#FunctionalBlock1_ctl00_ctl00_Membership_lapsedMessageBox_idConfirmWindow {
  display: none;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton {
  background-color: #900909;
}

.WaGadgetBreadcrumbs ul li.last {
  color: #900909;
}

.WaPlaceHolderFooter2 a {
  color: #fff;
}
.WaPlaceHolderFooter2 a:visited {
  color: #fff;
}

.cnFooterPoweredByContainer {
  display: none;
}

#idFooterPoweredByWA {
  display: none;
}

a.stylizedButton.buttonStyle001 {
  background-color: #900909;
  color: #FFFFFF;
}

a.stylizedButton.buttonStyle002 {
  background-color: #E9E581;
  color: #000000;
}

.navigationOuterContainer .navigationContainer .left input.nextButton{
background-color: #900909;
color: #FFFFFF;
}
 
.navigationOuterContainer .navigationContainer .right input.nextButton{
background-color: #900909;
color: #FFFFFF;
}

td.cellContainer.cell2Container {
  background: #F2F2F2;
}

.renewalHide {
  height: 10px;
  overflow: hidden;
}

/* This hides the invoices link so people can't pay invoices without going thru renewal flow */
li#invoicesShowLink {
   display: none;
}

/* This also hides another way that people can access invoices directly */
div#invoicesAndPaymentsMainContainer {
   height: 1px;
   overflow: hidden;
}

/* One more invoice container that needs to be hidden */
div#contentBalancePanelId {
  display: none;
}

/* Another hidden container for invoices */
/*
div#idMemberProfileContainer.formOuterContainer {
   display: none;
}
*/

/* This hides the "RENEWAL" button on the profile page */
.profileMainOuterContainer #idExpirationDateContainerHolder .actionButtonContainer {
   display: none;
}

div#FunctionalBlock1_ctl00_ctl00_Membership_renewalUnpaidMessageBox_idConfirmWindowStyle {
   height: 1px;
   overflow:hidden;
}