

/************ HTML ELEMENTS ************/

* {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

body {
	margin:0;
	padding:0;
	border:0;
	font-family:'Roboto Condensed',sans-serif;
	font-weight:normal;
	font-size:15px;
	background:rgb(240,240,240);
	color:rgb(40,40,40);
}

body.portal {
	margin:0;
	padding:20px;
	border:0;
	font-family:'Roboto Condensed',sans-serif;
	font-weight:normal;
	font-size:15px;
	background:rgb(230,230,230);
	color:rgb(40,40,40);
}

form {
	margin:0;
	padding:0;
	border:0;
}

a {
	text-decoration:none;
}

/************ GENERAL IDS ************/

#clearbox {
	clear:both;
}

#browser-warning {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background:rgb(230,230,230);
	color:rgb(160,160,160);
	text-align:center;
	padding:300px 100px 100px 100px;
}

#browser-warning A {
	display:inline-block;
	margin:20px 40px 0px 40px;
	padding:14px;
	font-size:15px;
	font-weight:bold;
	background:rgb(215,215,215);
	border-radius:5px;
}

/************ ANIMATIONS ************/

.animation-element {
	opacity:0.0;
	position:relative;
}

.animation-element.fade-in-left-slide {
	opacity:0.0;
	-moz-transition:all 500ms linear;
	-webkit-transition:all 500ms linear;
	-o-transition:all 500ms linear;
	transition:all 500ms linear;
	-moz-transition-delay:250ms;
	-webkit-transition-delay:250ms;
	-o-transition-delay:250ms;
    transition-delay:250ms;
	-moz-transform:translate3d(-100px, 0px, 0px);
	-webkit-transform:translate3d(-100px, 0px, 0px);
	-o-transform:translate(-100px, 0px);
	-ms-transform:translate(-100px, 0px);
	transform:translate3d(-100px, 0px, 0px);
}

.animation-element.fade-in-left-slide.in-view {
	opacity:1.0;
	-moz-transform:translate3d(0px, 0px, 0px);
	-webkit-transform:translate3d(0px, 0px, 0px);
	-o-transform:translate(0px, 0px);
	-ms-transform:translate(0px, 0px);
	transform:translate3d(0px, 0px, 0px);
}

.animation-element.fade-in-right-slide {
	opacity:0.0;
	-moz-transition:all 500ms linear;
	-webkit-transition:all 500ms linear;
	-o-transition:all 500ms linear;
	transition:all 500ms linear;
	-moz-transition-delay:250ms;
	-webkit-transition-delay:250ms;
	-o-transition-delay:250ms;
    transition-delay:250ms;
	-moz-transform:translate3d(100px, 0px, 0px);
	-webkit-transform:translate3d(100px, 0px, 0px);
	-o-transform:translate(100px, 0px);
	-ms-transform:translate(100px, 0px);
	transform:translate3d(100px, 0px, 0px);
}

.animation-element.fade-in-right-slide.in-view {
	opacity:1.0;
	-moz-transform:translate3d(0px, 0px, 0px);
	-webkit-transform:translate3d(0px, 0px, 0px);
	-o-transform:translate(0px, 0px);
	-ms-transform:translate(0px, 0px);
	transform:translate3d(0px, 0px, 0px);
}

.animation-element.fade-in-bottom-slide,
.animation-element.fade-in-bottom-slide-delay-0000,
.animation-element.fade-in-bottom-slide-delay-0250,
.animation-element.fade-in-bottom-slide-delay-0500,
.animation-element.fade-in-bottom-slide-delay-0750,
.animation-element.fade-in-bottom-slide-delay-1000 {
	opacity:0.0;
	-moz-transition:all 500ms linear;
	-webkit-transition:all 500ms linear;
	-o-transition:all 500ms linear;
	transition:all 500ms linear;	
	-moz-transform:translate3d(0px, 100px, 0px);
	-webkit-transform:translate3d(0px, 100px, 0px);
	-o-transform:translate(0px, 100px);
	-ms-transform:translate(0px, 100px);
	transform:translate3d(0px, 100px, 0px);
}

.animation-element.fade-in-bottom-slide { -moz-transition-delay:250ms; -webkit-transition-delay:250ms; -o-transition-delay:250ms; transition-delay:250ms; }
.animation-element.fade-in-bottom-slide-delay-0000 { -moz-transition-delay:0ms; -webkit-transition-delay:0ms; -o-transition-delay:0ms; transition-delay:0ms; }
.animation-element.fade-in-bottom-slide-delay-0250 { -moz-transition-delay:250ms; -webkit-transition-delay:250ms; -o-transition-delay:250ms; transition-delay:250ms; }
.animation-element.fade-in-bottom-slide-delay-0500 { -moz-transition-delay:500ms; -webkit-transition-delay:500ms; -o-transition-delay:500ms; transition-delay:500ms; }
.animation-element.fade-in-bottom-slide-delay-0750 { -moz-transition-delay:750ms; -webkit-transition-delay:750ms; -o-transition-delay:750ms; transition-delay:750ms; }
.animation-element.fade-in-bottom-slide-delay-1000 { -moz-transition-delay:1000ms; -webkit-transition-delay:1000ms; -o-transition-delay:1000ms; transition-delay:1000ms; }

.animation-element.fade-in-bottom-slide.in-view,
.animation-element.fade-in-bottom-slide-delay-0000.in-view,
.animation-element.fade-in-bottom-slide-delay-0250.in-view,
.animation-element.fade-in-bottom-slide-delay-0500.in-view,
.animation-element.fade-in-bottom-slide-delay-0750.in-view,
.animation-element.fade-in-bottom-slide-delay-1000.in-view {
	opacity:1.0;
	-moz-transform:translate3d(0px, 0px, 0px);
	-webkit-transform:translate3d(0px, 0px, 0px);
	-o-transform:translate(0px, 0px);
	-ms-transform:translate(0px, 0px);
	transform:translate3d(0px, 0px, 0px);
}

.animation-element.fade-in-scale {
	opacity:0.0;
	-moz-transition:all 500ms linear;
	-webkit-transition:all 500ms linear;
	-o-transition:all 500ms linear;
	transition:all 500ms linear;
	-moz-transition-delay:250ms;
	-webkit-transition-delay:250ms;
	-o-transition-delay:250ms;
    transition-delay:250ms;
	-moz-transform:scale3d(0,0,1);
	-webkit-transform:scale3d(0,0,1);
	-o-transform:scale3d(0,0,1);
	-ms-transform:scale3d(0,0,1);
	transform:scale3d(0,0,1);
}

.animation-element.fade-in-scale.in-view {
	opacity:1.0;
	-moz-transform:scale3d(1,1,1);
	-webkit-transform:scale3d(1,1,1);
	-o-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1);
}

/************ DYNAMIC WEBSITE ************/

body.login-body {
	margin:0;
	padding:0;
	border:0;
	font-family:'Roboto Condensed',sans-serif;
	font-weight:normal;
	font-size:18px;
	background:#55575C;
	color:rgb(255,255,255);
}

@media only screen and (min-width:769px) {

	DIV.login-container {
		width:400px;
		position:absolute;
		top:50%;
		left:50%;
		margin:0;
		padding:0;
		transform:translate(-50%, -50%);
		background-color:#ffffff;
	}
}

@media only screen and (max-width:768px) {

	DIV.login-container {
		width:100%;
		position:absolute;
		top:50%;
		left:0;
		margin:0;
		padding:0;
		transform:translate(0, -50%);
		background-color:#ffffff;
	}
}

DIV.login-container-header {
	display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    align-content:space-between;
    background-color:#15397f;
	color:#ffffff;
    height:140px;
}

DIV.login-container-form {
	padding:30px 16px 16px 16px;
}

INPUT.text-input {
	border:2px solid rgb(230,230,230);
	border-radius:5px;
	padding:10px;
	margin-top:7px;
	width:100%;
	background:rgb(252,252,252);
}

INPUT.text-input:focus {
	border:2px solid rgb(170,170,230);
	border-radius:5px;
	padding:10px;
	margin-top:7px;
	width:100%;
	background:rgb(252,252,252);
}

DIV.login-error-box {
	display:none;
	padding:16px;
	margin:0;
	width:100%;
	background:rgb(255,230,230);
	color:rgb(218,97,97);
}

BUTTON.login-submit {
	cursor:pointer;
	clear:both;
	width:100%;
	font-size:16px;
	font-weight:normal;
	padding:12px 40px 12px 40px;
	border-radius:5px;
	border:0px;
	color:rgb(255,255,255);
	background:rgb(0,22,78);
	margin:100px 0px 10px 0px;
	-webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}

#business-logo {
	display:inline-block;
	margin:0px;
	padding:0px;
	border:0px;
	max-width:90%;
	max-height:70px;
}

#wash-club-packages {
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
	width:100%;
}

#top-navigation-container {
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	background:rgb(51,51,51);
	color:rgb(255,255,255);
	width:100%;
	margin:0px;
	padding:0px;
	border-bottom:1px solid rgb(60,60,60);
	z-index:1000;
	font-size:17px;
}

#top-navigation-content-container {
	clear:both;
	margin:0 auto 0 auto;
	padding:14px;
	max-width:960px;
	width:100%;
}

TABLE.top-navigation-layout {
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:collapse;
	width:100%;
}

TABLE.top-navigation-layout TD.top-navigation-icon {
	margin:0px;
	border:0px;
	padding:0px;
	text-align:left;
	vertical-align:middle;
}

TABLE.top-navigation-layout TD.top-navigation-menu {
	margin:0px;
	border:0px;
	padding:0px;
	text-align:right;
	vertical-align:middle;
}

@media only screen and (min-width:741px) {

	#desktop-navigation-menu { display:block; }
	#mobile-navigation-menu-button { display:none; }
	#mobile-navigation-menu { display:none; }
}

@media only screen and (max-width:740px) {

	#desktop-navigation-menu { display:none; }
	#mobile-navigation-menu-button { display:inline-block; margin-top:6px; cursor:pointer; }
	#mobile-navigation-menu { display:none; }
}

#mobile-navigation-menu {
	display:none;
	position:fixed;
	top:70px;
	left:0px;
	right:0px;
	background:rgb(51,51,51);
	color:rgb(255,255,255);
	width:100%;
	margin:0px;
	padding:0px;
	border:0px;
	z-index:500;
}

#hamburger-menu-button {
	display:block;
	width:19px;
	margin:0px;
	padding:0px;
	border:0px;
}

#close-menu-button {
	display:none;
	width:23px;
	margin:0px -2px 0px 0px;
	padding:0px;
	border:0px;
}

HR.hamburger-menu-bar {
	clear:both;
	width:19px;
	margin:4px 0px 4px 0px;
	height:3px;
	border:0px;
	background:rgb(255,255,255);
}

#terms-conditions-link {
	display:block;
	margin:0px auto 0px auto;
	color:rgb(255,255,255);
	background:rgb(9,73,134);
	padding:20px 30px 20px 30px;
	transition:all 0.4s ease;
	text-decoration:none;
	text-align:center;
	border-radius:5px;
	font-size:20px;
	font-weight:bold;
	font-family:'Roboto Condensed',sans-serif;
}

A.header-link {
	display:inline-block;
	color:rgb(200,200,200);
	padding:10px 12px 10px 12px;
	transition:all 0.4s ease;
	text-decoration:none;
}

A.header-link:hover { color:rgb(255,255,255); }

A.header-link-mobile {
	clear:both;
	display:block;
	width:100%;
	padding:14px;
	margin:0px;
	border-bottom:1px solid rgb(65,65,65);
	color:rgb(255,255,255);
	text-decoration:none;
	text-align:left;
}

#header-image-box {
	clear:both;
	display:block;
	float:left;
	margin:0px;
	width:100%;
	height:600px;
	background:url('http://777runner.com/img/background-antarctica.jpg') no-repeat;	
	background-size:cover; 
	background-position:center;
	z-index:100;
}

#header-content-container {
	clear:both;
	margin:0px auto 0px auto;
	padding:0px 14px 0px 14px;
	max-width:960px;
	width:100%;
}

#header-text-container {
	margin:0px auto 0px auto;
	padding:0px;
	max-width:700px;
	width:100%;
}

#header-text-box {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	max-width:700px;
	width:100%;
	height:600px;	
}

SPAN.header-title {
	display:inline-block;
	font-size:50px;
	font-weight:bold;
	font-family:'Roboto Condensed',sans-serif;
	margin-bottom:25px;
	color:rgb(255,255,255);
}

SPAN.header-subtitle {
	display:inline-block;
	font-size:20px;
	font-weight:normal;
	line-height:170%;
	margin-bottom:25px;
	color:rgb(255,255,255);
}

SPAN.green-bubble {
	display:inline-block;
	font-size:20px;
	font-weight:bold;
	color:rgb(255,255,255);
	background:rgb(0,100,0);
	padding:5px 30px 5px 30px;
	border-radius:10px;
}

#about-container {
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	border:0px;
	width:100%;
	height:auto;
	background-color:rgb(255,255,255);
}

#about-content-container {
	clear:both;
	margin:0px auto 0px auto;
	padding:20px 14px 20px 14px;
	max-width:960px;
	width:100%;
	text-align:left;
}

#info-banner-container {
	display:block;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:0px;
	width:100%;
	height:auto;
	background-color:rgb(255,255,0);
}

#info-banner-content-container {
	clear:both;
	margin:0px auto 0px auto;
	padding:40px 14px 40px 14px;
	max-width:670px;
	width:100%;
	text-align:center;
}

SPAN.info-banner-title {
	display:block;
	width:100%;
	margin:0px 0px 14px 0px;
	color:rgb(0,0,0);
	font-size:30px;
	font-family:'Open Sans Condensed';
	font-weight:bold;
	text-align:center;
}

SPAN.info-banner-subtitle {
	display:block;
	width:100%;
	margin:0px 0px 14px 0px;
	color:rgb(0,0,0);
	font-size:17px;
	font-weight:normal;
	text-align:center;
}

#location-container {
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	border:0px;
	width:100%;
	height:auto;
	background-color:rgb(255,255,255);
}

#location-content-container {
	clear:both;
	margin:0px auto 0px auto;
	padding:20px 14px 1px 14px;
	max-width:960px;
	width:100%;
	text-align:left;
}

#fleet-container {
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	border:0px;
	width:100%;
	height:auto;
	background-color:rgb(255,255,255);
}

#fleet-content-container {
	clear:both;
	margin:0px auto 0px auto;
	padding:20px 14px 20px 14px;
	max-width:960px;
	width:100%;
	text-align:left;
}

SPAN.about-title, SPAN.location-title {
	clear:both;
	display:block;
	width:100%;
	margin:0px 0px 14px 0px;
	color:rgb(80,80,80);
	font-size:30px;
	font-family:'Open Sans Condensed';
	font-weight:bold;
	text-align:center;
}

HR.about-bar, HR.location-bar {
	clear:both;
	height:1px;
	background:rgb(70,70,70);
	width:100%;
	border:0px;
	margin:0px 0px 20px 0px;
}

#about-text-box {
	display:block;
	float:left;
	text-align:left;
	max-width:470px;
	width:100%;
	padding:0px 20px 0px 0px;
	font-size:17px;
	font-weight:normal;
	text-align:left;
}

#about-image {
	display:block;
	float:right;
	border:0px;
	border-radius:4px;
	width:100%;
	max-width:440px;
}

@media only screen and (min-width:951px) {

	#about-text-box { max-width:470px; padding-bottom:0px; text-align:left; }
	#about-image { float:right; }
}

@media only screen and (max-width:950px) {

	#about-text-box { max-width:100%; padding-bottom:40px; text-align:center; }
	#about-image { float:none; margin:0 auto 0 auto; }
}

#about-bottom-image {
	display:block;
	clear:both;
	border:0px;
	width:100%;
	max-width:932px;
}

#mobile-app-container {
	display:block;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:0px;
	width:100%;
	height:auto;
	background-color:rgb(112,100,150);
	background:linear-gradient(to right bottom,rgb(4,28,72),rgb(6,154,168));
}

#mobile-app-content-container {
	clear:both;
	margin:0px auto 0px auto;
	padding:40px 14px 40px 14px;
	max-width:960px;
	width:100%;
	text-align:center;
}

SPAN.mobile-app-title {
	display:block;
	width:100%;
	margin:0px 0px 14px 0px;
	color:rgb(255,255,255);
	font-size:30px;
	font-family:'Open Sans Condensed';
	font-weight:bold;
	text-align:center;
}

SPAN.mobile-app-subtitle {
	display:block;
	width:100%;
	margin:0px 0px 14px 0px;
	color:rgb(130,225,234);
	font-size:17px;
	font-weight:normal;
	text-align:center;
}

SPAN.mobile-app-coming-soon {
	display:block;
	width:100%;
	margin:0px 0px 14px 0px;
	color:rgb(255,255,0);
	font-size:30px;
	font-family:'Open Sans Condensed';
	font-weight:bold;
	text-align:center;
}

#mobile-app-store-logos {
	clear:both;
	display:block;
	margin:0px auto 0px auto;
	text-align:center;
}

#mobile-app-store-logos IMG {
	display:inline-block;
	margin:10px 10px 0px 10px;
	border:0px;
	max-height:70px;
}	

#services-container {
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	border:0px;
	width:100%;
	height:auto;
	background-color:rgb(230,230,230);	
}

#services-content-container {
	clear:both;
	margin:0px auto 0px auto;
	padding:40px 14px 40px 14px;
	max-width:960px;
	width:100%;
	text-align:left;
}

#services-content-container A { text-decoration:none; }

SPAN.services-title {
	display:block;
	width:100%;
	margin:0px 0px 14px 0px;
	color:rgb(80,80,80);
	font-size:30px;
	font-family:'Open Sans Condensed';
	font-weight:bold;
	text-align:center;
}

SPAN.services-subtitle {
	display:block;
	width:100%;
	margin:0px 0px 25px 0px;
	color:rgb(80,80,80);
	font-size:17px;
	font-weight:normal;
	text-align:center;
}

DIV.services-list-box {
	display:block;
	float:left;
	width:446px;
	margin:0px 10px 20px 10px;
	background:rgb(255,255,255);
}

SPAN.services-box-title {
	display:block;
	width:100%;
	padding:0px 14px 10px 14px;
	color:rgb(80,80,80);
	font-size:25px;
	font-family:'Open Sans Condensed';
	font-weight:bold;
	text-align:center;
}

SPAN.services-box-description {
	display:block;
	width:100%;
	padding:0px 14px 14px 14px;
	color:rgb(140,140,140);
	font-size:17px;
	font-weight:normal;
	text-align:center;
}

DIV.services-list-box IMG { width:100%; margin:0px 0px 14px 0px; border:0px; opacity:1.0; }

DIV.services-list-box IMG:hover { opacity:0.8; }

@media only screen and (min-width:975px) {

	DIV.services-list-box { float:left; clear:none; margin:0px 10px 20px 10px; width:446px; }
}

@media only screen and (min-width:493px) and (max-width:974px) {

	DIV.services-list-box { float:none; clear:both; margin:0px auto 20px auto; width:446px; }
}

@media only screen and (max-width:492px) {

	DIV.services-list-box { float:none; clear:both; margin:0px auto 20px auto; width:100%; }
}

DIV.location-contact-box {
	clear:both;
	display:block;
	margin:0px auto 20px auto;
	padding:20px 14px 20px 14px;
	max-width:700px;
	width:100%;
	text-align:left;
	background:rgb(240,240,240);
	border-radius:6px;
	font-family:'Roboto Condensed',sans-serif;
	font-weight:normal;
	font-size:18px;
	color:rgb(40,40,40);
}

TABLE.location-contact-table {
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:collapse;
	width:100%;
}

TABLE.location-contact-table TD {
	margin:0px;
	border:0px;
	padding:0px 0px 10px 0px;
	text-align:left;
	vertical-align:middle;
}

SPAN.location-contact-title {
	display:inline-block;
	color:rgb(80,80,80);
	font-family:'Roboto Condensed',sans-serif;
	font-weight:bold;
	font-size:18px;
	color:rgb(40,40,40);
}

#social-media-container {
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	border:0px;
	width:100%;
	height:auto;
	background-color:rgb(255,255,255);
}

#social-media-content-container {
	clear:both;
	margin:0 auto 0 auto;
	padding:0px;
	padding:40px 14px 20px 14px;
	max-width:960px;
	width:100%;
	text-align:center;
}

IMG.social-media-logo {
	margin:0px 15px 0px 15px;
}

#footer-container {
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	border:0px;
	width:100%;
	height:auto;
	background-color:rgb(51,51,51);
}

#footer-content-container {
	clear:both;
	margin:0 auto 0 auto;
	padding:40px 14px 40px 14px;
	max-width:960px;
	width:100%;
	text-align:center;
	color:rgb(255,255,255);
}

#footer-content-container IMG { border:0px; }

HR.footer-separator {
	clear:both;
	height:1px;
	background:rgb(80,80,80);
	max-width:300px;
	width:100%;
	border:0px;
	margin:20px auto 20px auto;
}

SPAN.copyright {
	display:block;
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	border:0px;
	text-align:center;
	color:rgb(140,140,140);
	font-size:14px;
}

SPAN.copyright A { color:rgb(200,200,200); }
SPAN.copyright A:hover { color:rgb(255,255,255); }

DIV.wash-club-plan-box {
	clear:both;
	display:block;
	margin:0px 0px 20px 0px;
	padding:20px 20px 20px 20px;
	width:100%;
	background:rgb(255,255,255);
	border-radius:10px;
}

TABLE.wash-club-plan-desktop {
	display:table;
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
}

TABLE.wash-club-plan-mobile {
	display:none;
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
}

TABLE.wash-club-plan-desktop TD.plan-price {
	margin:0;
	border:0;
	padding:0 20px 0 0;
	text-align:center;
	vertical-align:top;
}

TABLE.wash-club-plan-desktop TD.plan-description {
	margin:0;
	border:0;
	padding:0;
	text-align:left;
	vertical-align:top;
	font-size:17px;
	font-family:'Lato';
	font-weight:normal;
	text-align:left;
}

TABLE.wash-club-plan-mobile TD.plan-price {
	margin:0;
	border:0;
	padding:0 0 20px 0;
	text-align:center;
	vertical-align:top;
}

TABLE.wash-club-plan-mobile TD.plan-description {
	margin:0;
	border:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
	font-size:17px;
	font-family:'Lato';
	font-weight:normal;
	text-align:left;
}

SPAN.price-amount {
	font-weight:bold;
	font-size:50px;
	color:rgb(240,1,52);
}

SPAN.price-term {
	font-weight:bold;
	font-size:15px;
	color:rgb(240,1,52);
	margin-left:5px;
}

SPAN.wash-club-plan-name {
	clear:both;
	display:block;
	width:100%;
	text-align:left;
	font-weight:bold;
	font-size:30px;
	color:rgb(80,80,80);
	padding:0px 0px 7px 0px;
	font-family:'Open Sans Condensed',sans-serif;
}

SPAN.wash-club-plan-description {
	clear:both;
	display:block;
	width:100%;
	text-align:left;
	font-weight:normal;
	font-size:17px;
	color:rgb(80,80,80);
	padding:0px 0px 0px 0px;
	font-family:'Roboto Condensed',sans-serif;
}

@media only screen and (min-width:651px) {

	TABLE.wash-club-plan-desktop { display:table; }
	TABLE.wash-club-plan-mobile { display:none; }
	SPAN.wash-club-plan-name { text-align:left; }
	SPAN.wash-club-plan-description { text-align:left; }
}

@media only screen and (max-width:650px) {

	TABLE.wash-club-plan-desktop { display:none; }
	TABLE.wash-club-plan-mobile { display:table; }
	SPAN.wash-club-plan-name { text-align:center; }
	SPAN.wash-club-plan-description { text-align:center; }
}

TABLE.results {
	margin:0px auto 0px auto;
	padding:0px;	
	border-collapse:collapse;
}

TABLE.results TD {
	padding:5px 10px 5px 10px;
	vertical-align:top;
	text-align:left;
	font-size:17px;
	font-weight:normal;
	color:rgb(0,0,0);
	border-left:1px solid rgb(150,150,150);
	border-right:1px solid rgb(150,150,150);
	border-top:1px solid rgb(150,150,150);
	border-bottom:1px solid rgb(150,150,150);
}

TABLE.results TD.header {
	padding:5px 10px 5px 10px;
	vertical-align:top;
	text-align:left;
	font-size:17px;
	font-weight:normal;
	color:rgb(255,255,255);
	background:rgb(50,50,50);
	border-left:1px solid rgb(150,150,150);
	border-right:1px solid rgb(150,150,150);
	border-top:1px solid rgb(150,150,150);
	border-bottom:1px solid rgb(150,150,150);
}
