/*body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-color: #FFFFFF;
	color: #312D2D;
	co/lor: #666666;
	padding: 5;
	margin: 0;
}
a:link {
	color: #00ABBE;
}
a:visited {
	color: #00D8F0;
}
a:hover,
a:focus {
	color: #00ABBE;
}
*/
a {
	outline: none;
	font-weight: bold;
	text-decoration: none;
}
div#scDiv {
	float: right;
}
span#logSpan {
	float: right;
}
div.profile-left, div.floating-profile {
	float: left; 
	padding: .4em; 
	padding-top: .5em;
	max-width: 300px;
}

div.profile-right {
	float: left; 
	padding: .4em; 
}

.profile {
	width: 30em;
}

.fLeft {
	float: left;
}
.fRight {
	float: right;
}
.vaAlign {
	vertical-align: -webkit-baseline-middle;
}
.mHeight {
	vertical-align: -webkit-baseline-middle;
}
.bLeft {
	font-weight: bold;
	padding-left: 3em;
}
.brLeft {
	font-weight: bold;
	padding-left: 3em;
}
.fsLeft {
	fl/oat: left;
	font-weight: bold;
	paddi/ng-left: 1em;
}
.sLeft {
	font-weight: bold;
	padding-left: 2em;
}
div#innerContent {
	background-color: #ffffff;
	padding: .5em 0 0 0;
	margin-top: 65px;
	z-index: 0;
}
div#innerContent p {
	margin:  .5em;
}
div.loading {
	font-size: 200%;
	color: #f00;
}
div#menuItems {
	background-color: #000000;
	disp/lay: inline-block;
	height: inherit;
	overflow: hidden; 
}
div#blockMenuDiv {
	background-color: #000000;
	cursor: pointer; cursor: hand;
	display: absolute;
	height: 80px;
	position: fixed;
	top: 0;
	z-index: 1000;
}
div#menuItems > div.active {
	background-color: #333333;
	pad/ding: 1.05em 1.5em;
}
div#navItem {
	display: none;
}
div#navItem:hover {
	background-color: #000000;
}
div.blockMenu {
	color: #ffffff;
	float: left;
	font-size: 120%;
	height: inherit;
	padding: 2em 2em 1em 2em;
	text-transform: uppercase;
}
div.blockMenu:hover {
	background-color: #8f98a8;
	height: -webkit-fill-available;
}
div.blockMenu i {
	vertical-align: 0;
}
i.fa-lg {
	vertical-align: 0;
}
i.reset-va {
	vertical-align: -15%;
}
div.blockMenu i.fa-lock {
	margin-left: 1.25em;
}
div.blockMenu>div {
	color: #ffffff;
}
div#logoMenu {
	background-color: #000000;
	float: left;
	padding: 1em 6em 1em 3em;
}
div#logoMenu>img {
	height: inherit;
	max-height: 50px;
}
div#getStartedItem {
	background-color: #d61a0c;
	float: right;
	font-size: 130%;
	height: -webkit-fill-available;
	padding: 1.5em 2em 1em 2em;
}
a img {
	border: none;
}
.clear {
	clear:both;
}
img.clubName {
	float: left;
	height:	60px;
	padding: 5px;
	vertical-align: top;
	width:	450px;
}
.image-upload > div > input, .image-upload > input
{
    display: none;
}

.errorMsg {
	color: #FF0000;
}
div#teamPicDiv {
	height: 396px;
	position : relative;
	width: 100%;
}
img#teamPic {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
div#contactTopPicDiv {
	height: 384px;
	position : relative;
	width: 100%;
}
img#contactTopPic {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
div#getStartedTopPicDiv {
	height: 425px;
	position : relative;
	width: 100%;
}
img#getStartedTopPic {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
img#regPic, img#payPic, img#profilePic, img#evalPic, img#accountingPic, img#dataPic, img#addonPic, img#reportPic, img#settingsPic {
	width: 100%;
}
img#reportPicssss {
	height: 100%;
}
div#contactPicDiv {
	he/ight: 396px;
	position : relative;
	width: 100%;
}
img#contactPic {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
div#getStartedPicDiv {
	he/ight: 396px;
	position : relative;
	width: 100%;
}
img#getStartedPic {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
div#switchPicDiv {
	height: 380px;
	position : relative;
	width: 100%;
}
img#switchPic {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
div#switchQuotesDiv {
	background-color: #edeef2;
	height: 125px;
	width: 100%;
}
.arrows {
	color: #000000;
	vertical-align: middle;
}
.leftArrow {
	float: left;
	margin: 2.25em 5em 0 7.5em;
}
.rightArrow {
	float: right;
	margin: 2.25em 7.5em 0 5em;
}
div.quoteBody {
	display: table-cell;
	font-size: 125%;
	height: 125px;
	max-width: 750px;
	vertical-align: middle;
}
table#featuresTable {
	border-collapse: collapse;
	margin-bottom: 5em;
	margin-top: 5em;
}
table#featuresTable tr {
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
}
table#featuresTable tr td {
	background-color: #edeef2;
	padding: 1em 3em;
}
table#featuresTable tr td.zeroPadding {
	padding: 0 2em;
}
table#featuresTable tr td.noColour {
	background-color: #FFFFFF;
}
table#featuresTable tr td.moreFeatures {
	color: #FFFFFF;
	background-color: #d61a0c;
}
table#featuresTable tr.extraFeatureRow {
	display: none;
}
table#featuresTable tr td>hr {
	background-color: #000;
	border: none;
	height: 2px;
}
table#featuresTable tr>th {
	background-color: #dadada;
	height: 100px;
	font-size: 125%;
}
table#featuresTable tr>th>img {
	height: 75px;
}
table#featuresTable .descColumn {
	background-color: #FFFFFF;
	text-align: right;
	width: 150px;
}
table#featuresTable .iSportColumn, .otherColumn {
	border-right: #FFFFFF solid 12px;
	text-align: center;
	width: 325px;
}
.costPercent {
	font-size: 250%;
}
div#macPicDiv, img#macPic {
	width: 100%;
}
#innerContent p#teamPicPara {
	color: white;
	font-size: 300%;
	font-weight: bold;
	position: absolute;
	right: 1em;
	top: 3em;
}
#innerContent p#contactPicPara {
	color: white;
	font-size: 350%;
	position: absolute;
	left: 2.5em;
	top: 3em;
}
#innerContent p#contactTopPicPara {
	color: white;
	font-size: 400%;
	font-weight: bold;
	position: absolute;
	left: 2em;
	top: 2.5em;
}
#innerContent p#getStartedTopPicPara {
	color: white;
	font-size: 400%;
	font-weight: bold;
	position: absolute;
	left: 5.5em;
	top: 3.5em;
}
span.subGetStartedSpan {
	font-size: 75%;
}
#innerContent p#switchPicPara {
	color: white;
	font-size: 350%;
	font-weight: bold;
	position: absolute;
	left: 2.75em;
	top: 3em;
}
#innerContent a#switchPicA {
	position: absolute;
	left: 8em;
	top: 16em;
}
div#seeDemoDiv {
	background-color: #d61a0c;
	height: 175px;
	width: 100%;
}
div#seeDemoDiv>img {
	height: 100px;
	margin-right: 10em;
	max-height: 175px;
	vertical-align: middle;
}
span.vahelper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 225px;
}
span.smallvahelper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 25px;
}
div.ourPPDiv {
	height: 40px;
	margin-top: 10px;
	width: 100%;
}
div.ourPPDiv>div {
	float: left;
	height: 40px;
	max-width: 250px;
}
form#contactusForm label {
	margin-top: 30px;
	text-transform: uppercase;
	width: 600px;
}
form#contactusForm input {
	border-radius: 5px;
	outline: none;
	font-size: .75em;
	padding: .25em .5em;
	width: -webkit-fill-available;
	transition: border 0.5s;
	-webkit-transition: border 0.5s;
	-moz-transition: border 0.5s;
	-o-transition: border 0.5s;
	border: solid 5px #9098ab;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 5px;
	width: 25em;
}
form#contactusForm textarea {
	border-radius: 5px;
	outline: none;
	font-size: .75em;
	padding: .25em .75em;
	width: -webkit-fill-available;
	transition: border 0.5s;
	-webkit-transition: border 0.5s;
	-moz-transition: border 0.5s;
	-o-transition: border 0.5s;
	border: solid 5px #9098ab;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 15em;
	margin-top: 10px;
	resize: none;
}
div#contactFormDiv {
	font-size: 1.75em;
	font-weight: bold;
	padding: 1em 4em;
}
div#gsFormDiv {
	margin: 0 auto;
	width: fit-content;
}
div#gsFormDiv div {
	text-align: left;
}
form#getStartedForm>div>label {
	width:175px;
}
form#getStartedForm textarea {
	border-radius: 5px;
	outline: none;
	font-size: .75em;
	padding: .25em .75em;
	width: -webkit-fill-available;
	transition: border 0.5s;
	-webkit-transition: border 0.5s;
	-moz-transition: border 0.5s;
	-o-transition: border 0.5s;
	border: solid 5px #9098ab;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 15em;
	margin-top: 10px;
	resize: none;
}
.tac {
	text-align: center;
}
div#getInTouchDiv {
	background-color: #d61a0c;
	height: 100px;
	width: 100%;
}
div#getInTouchDiv>img {
	height: 75px;
	margin-right: 30em;
	max-height: 100px;
	vertical-align: middle;
}
div#contactInfoDiv {
	background-color: #edeef2;
	height: 100px;
	width: 100%;
}
span.infophone {
	font-size: 1.75em;
	margin-left: 3em;
	vertical-align: middle;
}
span.infophone a {
	color: #000000;
}
span.phoneonly {
	margin-left: 10em;
}
div.requiredField {
	color: #9098ab;
	font-style: italic;
	font-weight: normal;
	margin-top: 1em;
}
div#letsChatDiv {
	background-color: #dadada;
	height: 175px;
	width: 100%;
}
div#letsChatDiv>img {
	height: 100px;
	margin-right: 10em;
	max-height: 175px;
	vertical-align: middle;
}
div#getStartedDiv input[type=text] {
	border-radius: 5px;
	outline: none;
	font-size: .75em;
	padding: .25em .5em;
	width: -webkit-fill-available;
	transition: border 0.5s;
	-webkit-transition: border 0.5s;
	-moz-transition: border 0.5s;
	-o-transition: border 0.5s;
	border: solid 5px #9098ab;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 5px;
	width: 25em;
}
div#getStartedDiv select {
	border-radius: 5px;
	outline: none;
	font-size: 1em;
	font-weight: bold;
	padding: .25em .5em;
	transition: border 0.5s;
	-webkit-transition: border 0.5s;
	-moz-transition: border 0.5s;
	-o-transition: border 0.5s;
	border: solid 5px #9098ab;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 5px;
}
div#getStartedDiv input[type=checkbox].stepsCB {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	display: none;
}
div#getStartedDiv input[type=checkbox].stepsCB + label.cbLabel.cb {
	padding-left: 34px;
	margin-bottom: .5em;
	margin-left: .5em;
	height: 29px;
	display: inline-block;
	line-height: 29px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 110%;
	vertical-align: middle;
	cursor: pointer;
}
div#getStartedDiv label.cbLabel.cb {
	background-image: url(../images/smallchecked.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
div#getStartedDiv input[type="checkbox" i] {
	-webkit-appearance: checkbox;
	box-sizing: border-box;
}
div#getStartedDiv input[type=checkbox].stepsCB:checked + label.cbLabel.cb {
	background-position: 0 -29px;
}
ul#paymentProcessors {
	list-style-type: none;
	margin: 0 auto;
	width: 300px;
}
ul#paymentProcessors>li {
	text-align: left;
}
div#stepThroughDiv {
	background-color: #eeeff1;
	height: 120px;
	width: 100%;
}
div#stepThroughDiv>img {
	height: 100px;
	margin-right: 10em;
	max-height: 175px;
	vertical-align: middle;
}
span.githelper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 100px;
}
a.bigRedOnWhiteButton {
	background-color: #ffffff;
	border: #ffffff 4px solid;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #d61a0c;
	display: inline-block;
	font-size: 130%;
	font-weight: bold;
	margin: 0 1em;
	padding: .8em 2em;
	text-decoration: none;
	text-transform: uppercase;
}
a.redFrame {
	border: #d61a0c 4px solid;
	font-size: 100%;
	padding: .4em 2em;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
a.bigWhiteOnRedButton {
	background-color: #d61a0c;
	border: #ffffff 4px solid;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #ffffff;
	display: inline-block;
	font-size: 130%;
	font-weight: bold;
	margin: 0 1em;
	padding: .8em 2em;
	text-decoration: none;
	text-transform: uppercase;
}
a.bigWhiteOnGreyButton {
	background-color: #dadada;
	border: #ffffff 4px solid;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #ffffff;
	display: inline-block;
	font-size: 130%;
	font-weight: bold;
	margin: 0 1em;
	padding: .8em 2em;
	text-decoration: none;
	text-transform: uppercase;
}
a.bigRedOnGreyButton {
	background-color: #eeeff1;
	border: #d61a0c 4px solid;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #d61a0c;
	display: inline-block;
	font-size: 130%;
	font-weight: bold;
	margin: 0 1em;
	padding: .8em 2em;
	text-decoration: none;
	text-transform: uppercase;
}
a.bigBlackOnWhiteDownArrowButton {
	background-color: #ffffff;
	border: #ffffff 4px solid;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #000000;
	display: inline-block;
	font-size: 130%;
	font-weight: bold;
	margin: 0 1em;
	padding: .8em 2em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}
a.bigBlackOnWhiteDownArrowButton>i {
	font-size: 2.5em;
	font-weight: bold;
}
a.withRedBorder {
	border-color: #d61a0c;
}
div.contactButtons {
	margin-top: 1em;
}
a.formButton {
	font-size: 1em;
	margin-right: 0;
	padding: .5em 2em;
}
@keyframes fade-in {
    from {opacity: 0; transform: scale(.7,.7)}
    to {opacity: 1;}
}
.fade-in-element {
  animation: fade-in 1.4s;
}
.arrow-down {
	border-left: 30px solid #f7f7f7;
	border-right: 30px solid #f7f7f7;
	border-top: 20px solid #ffffff;
	height: 0px;
	margin-left: 10%;
	margin-bottom: 1em;
	width: 0px;
}
div#featuresDiv, div#pricingDiv, div#contactDiv, div#getStartedDiv {
	display: none;
}
div.featureContent {
	background-color: #f7f7f7;
	margin-left:auto;
	margin-right:auto;
	padding: 0 2em 2em 2em;
	position:relative;
}
div.innerFeatureDiv {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 1.5em;
}
div.getStartedStep, div#pickOne {
	display: none;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 1.5em;
	text-align: center;
}
div.stepThroughPic {
	background-color: #ccd0d9;
	border: #ccd0d9 1px solid;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 130%;
	font-weight: bold;
	margin: 2em 1em;
	padding: .75em;
	line-height: 50%;
}
div.activeStep {
	background-color: #9098ab;
	border: #9098ab 3px solid;
}
div.stepThroughSeparator {
	background-color: #ccd0d9;
	border: #ccd0d9 1px solid;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 25%;
	font-weight: bold;
	margin: 1em;
	padding: .75em;
	line-height: 50%;
}
p.contentTitle {
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
div#featuresDiv > div > div.active, div.grey {
	background-color: #f7f7f7;
}
div#featuresDiv>div>div {
	text-align: center;
}
div#featuresDiv>div>div>i {
	color: #d61a0c;
}
div.feature>i {
	padding: .5em 0;
}
div.feature {
	cursor: pointer; cursor: hand;
	font-weight: bold;
	margin-bottom: 1em;
	padding: 2em 0;
	text-decoration: none;
	text-transform: uppercase;
}
a.adminsmallbutton {
	background-color: #ffffff;
	border: #484c55 2px solid;
	color: #484c55;
	font-size: 80%;
	padding: .2em .3em;
	text-decoration: none;
	text-transform: uppercase;
}

a.adminbutton:hover, a.adminsmallbutton:hover, a.adminbutton:hover>i.fa,  a.adminsmallbutton:hover>i.fa {
	background-color: #484c55;
	color: #ffffff!important;
}
a.smallbutton {
	background-color: #ffffff;
	border: #484c55 2px solid;
	color: #484c55;
	font-size: 90%;
	padding: .3em;
}
a.smallbutton>i.fa {
	vertical-align: 0;
}
a.smallbutton:hover, a.smallbutton:hover>i.fa {
	background-color: #484c55;
	color: #ffffff!important;
}
input.buttondisabled:hover {
	background-color: #FDBD48;
}
input.buttondisabled {
	opacity: .2;
	cursor: default !important;
}
.noData {
	font-size: 80%;
	font-style: italic;
	margin: 5px;
}
#content .noData {
	font-size: 80%;
	font-style: italic;
	margin: 5px;
}
.isportDemo {
	width: 240px;
	height: 50px;
}
i.icon {
	font-size: 150%;
	margin-left: .25em;
}
i.red {
	color: red;
}
div.profile-left {
    float: left;
    padding: .4em;
    padding-top: .5em;
    max-width: 250px;
}
div.profile-right {
    float: left;
    padding: .4em;
}
div.profileL0-left, div.gprofileL0-left, div.profileL1-left, div.fsc, div.fsed {
	float: left; 
	fo/nt-size: 110%;
	li/ne-height: 1.5em;
	padding: 0 .4em; 
	max-width: 250px;
}
div.profileL0-right, div.gprofileL0-right, div.profileL1-right {
	fo/nt-size: 110%;
	float: left; 
	li/ne-height: 1.5em;
	padding: 0 .4em; 
}
div.even {
	background-color: #f0f1f1;
}
div.odd {
	background-color: #f9f8f5;
}
.box>div>div>div>input, .box>div>div>div>select {
	font-family: sans-serif;
	fo/nt-size: 100%;
}
.box>div>h3 {
	font-s/ize: 95%;
	font-weight: bold;
	margin: 0 .1em;
	padding: .3em;
}
.box>h2, .box>h3 {
	font-size: 125%;
	font-weight: bold;
	margin: 0 .1em;
	padding: .3em;
}
.box>h2>a, .box>h3>a {
	margin-left: .5em;
}
#dataDiv>.box>h2, #dataDiv>.box>h3 {
	background-color: #eff6fa;
	text-transform: none;
}
div.isportErrorMsg p {
	color: #CC0000; 
	font-size: 1.2em; 
	font-weight: bold;
    	line-height:125%;
	padding-top: 10px;
}
form p {
	margin: .3em 0;
}
label {
	display: inline-block;
	line-height: 1.3em;
	vertical-align: baseline;
	wi/dth: 12em;
	flo/at: left;
}
label.error { 
	color: red; 
	padding-left: .5em; 
	verti/cal-align: top; 
	dis/play:inline;
	float:none;
	font-weight: bold;
	font-size: 110%;
	wi/dth: 36em;
}
div.error{
    background-color:#F3E6E6;
    border-color: #924949;
    border-style: solid solid solid none;
    border-width: 2px;
    padding: 5px;
}
.errorPara>label {
	margin-top: .2em!important;
}
.full_width {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	position:relative;
}
.fixWidth {
	height: 1.75em;
}
#wc_body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
#is_contentwrap {
	margin-bottom: 30px;
	position: relative; 
	top: 0;
}
div#is_footer {
	background-color: #dadada; 
	height: 25px; 
	padding: .35em 0 0 0; 
	position: fixed; 
	bottom: 0; 
	z-index: 1000;
}
#is_footer a, #is_footer a:active {
	color: #000000;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}
.container_wide {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1185px;
}
.container_normal {
	margin-left:	auto;
	margin-right:	auto;
	max-width:	980px;
	min-width:	500px;
}

.grid_66p, .grid_33p, .grid_25p, .grid_20p {
	width:100%;
	cle/ar:left;
	float:left;
	position:relative;
	padding:0;
	margin:0;
	display:block;
}

.grid_25p {
	min-width: 200px;
	width:	25%;
}

.grid_20p {
	min-width: 200px;
	width:	20%;
}

.grid_33p {
	min-width: 275px;
	width:	33.3%;
}
.grid_66p {
	min-width: 500px;
	width:	66.6%;
}

.toprounded {
-moz-border-radius-topright:8px;
-moz-border-radius-topleft:8px;
-webkit-border-top-right-radius:8px;
-webkit-border-top-left-radius:8px;
border-top-right-radius:8px;
border-top-left-radius:8px;
}

.bottomrounded {
-moz-border-radius-bottomright:8px;
-moz-border-radius-bottomleft:8px;
-webkit-border-bottom-right-radius:8px;
-webkit-border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
border-bottom-left-radius:8px;
border-bottom:1px solid #333333;
border-top:none;
mar/gin-bottom:10px;
}

.righted {
	float: right;
	text-align: right;
}

p.emphasize {
	color: #81782f;
	font-size: 120%;
	font-weight: bold;
}

p.subheading {
	color: #C3D940;
	font-size: 120%;
	font-weight: bold;
}

span.subheading {
	color: #C3D940;
	font-size: 120%;
	font-weight: bold;
}


.standOut {
	color: red;
	font-size: 150%;
	font-weight: bold;
}
.spacer10 {
	/* 10px tall div applied anywhere space needed between elements */
	clear:both;
	display:block;
	height:10px;
}

.spacer20 {
	/* 20px tall div applied anywhere space needed between elements */
	clear:both;
	display:block;
	height:20px;
}

.spacer40 {
	/* 40px tall div applied anywhere space needed between elements */
	clear:both;
	display:block;
	height:40px;
}

.spacer60 {
	/* 60px tall div applied anywhere space needed between elements */
	clear:both;
	display:block;
	height:60px;
}


.showPrintOnly {
	display: none;
}

@media only screen and (max-width: 650px) {
	#largeScreenDiv {
		display: none;
	}
	#smallScreenDiv {
		display: block;
	}
}

@media only screen and (max-width: 500px) {
	#wc_nt_middle {
		padding: 0;
		margin-top:	1em;
	}
}
@media only screen and (max-width: 900px) {
}

@media only screen and (max-width: 959px) {
	.menuitem {
		float: left;
		font-size: 70%;
		min-he/ight: 210px;
		padding: 0 2em;
		position: relative;
		wi/dth: 100px;
	}

	body, #headerwrap {
		min-width:100%;
	}

	#wc_body, .container_wide {
		max-width: 500px;
	}

	#is_contentwrap {
		margin: 0 1em;
	}

	.circleGrid {
		clear: both;
		margin: 0!important;
		padding: 0;
		text-align: center;
		width: 100%!important;
	}

	#footer {
		width:100%;
	}

	.grid_33p, .grid_33p>p {
		margin: 0 .5em;
		text-align: center;
		width: 100%;
	}
	.righted {
		float: none;
	}
}
