BODY,html {
background:	transparent;
margin:		0;
padding:	0;
font-family: 	Helvetica, sans-serif;
font-size:	9pt;
}
.highlightText {background:#ffff99; font-weight: bold}
DIV.errorMessage {
font-size:11pt
}
FIELDSET {
margin-top: 20px; border:0;
border-bottom: 1px solid grey;
}
LEGEND {
font-size:11pt;
}
div#addonTitle {
	font-weight:bold;
	margin-bottom:5px;
	margin-left:5px;
	}
div#sAddonsAssync {
	font-size:9pt;
	}
div#sCartAssync {
	font-size:9pt;
	padding: 10px;
	margin-top:10px;
	border-top: 1px solid #efefef;
	}
	
	
div.addonItem {
	padding:3px;
	cursor:pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	margin-bottom:1px;
}
div.addonItem-mouseover {
	background: #f7f7f7;
}
div.addonItem-mouseout {
	background: #FFFFFF;
}
div.addonItem-selected {
	background:#d2f9d2;
}
INPUT.bodyfield, SELECT.bodyfield {
padding:3px;
border:1px solid grey;
font-size:9pt;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
}
#instructionHeader {
margin-top:10px;
margin-left:5px;
font-size:9pt;
}
A.linkEnabled, A.link {
color:blue;
cursor:pointer;
text-decoration:underline;
}
A.linkWhite {
color:white;
font-color:white;
}
DIV.headerFade1 {
position:fixed;
-moz-opacity:.10;
filter:alpha(opacity=10);
opacity:.10; 
z-index:990;
top:54px;
height:2px;
width:100%;
background:#000000;
padding:0;
margin:0;
}
DIV.headerFade2 {
position:fixed;
-moz-opacity:.07;
filter:alpha(opacity=7);
opacity:.07; 
z-index:990;
top:56px;
height:2px;
width:100%;
background:#000000;
padding:0;
margin:0;
}
DIV.headerFade3 {
-moz-opacity:.03;
filter:alpha(opacity=3);
opacity:.03; 
position:fixed;
z-index:995;
top:58px;
height:2px;
width:100%;
background:#000000;
padding:0;
margin:0;
}
A.linkDisabled {
color:black;
cursor:none;
text-decoration:none;
}
A:visited {
color:blue;
cursor:pointer;
}
DIV.nextPreviousNavigator {
margin-left:5px;
margin-top:5px;
margin-bottom:15px;
}
DIV.locationLinkContainer {
margin-bottom:5px;
}
DIV.wholePageContainer {
max-width:500px;
padding-left:5px;
}
DIV.companyName {
margin-top:0px;
margin-bottom:10px;
padding:10px;
padding-left:10px;
padding-top:25px;
padding-bottom:5px;
font-size: 12pt;
font-weight:bold;
border-bottom: 1px solid lightgrey;
z-index:100;
white-space:nowrap;
}
DIV.daySelectContainerEnabled {
position:absolute;
border: 2px solid orange;
width:100%;
height:100%;
}
DIV.scheduleHelper {
backgorund:yellow;
padding:10px;
}
DIV.resourceSelect {
font-size:8pt
}
DIV.locationContainer {
margin-left:5px;
margin-top:5px;
margin-bottom:5px;
padding-bottom:10px;
}
DIV.whoWhen {
margin-left:5px;
margin-top:10px;
margin-bottom:5px;
padding-bottom:10px;
}
DIV.locationName {
display:inline;
}
DIV.changeLocationLink {
display:inline;
margin-right:5px;
}
DIV.timeZone {
font-color:grey;
font-size:8pt;
padding-left:5pt;
margin-bottom:10px;
}
DIV.serviceContainer {
padding-top:10px;
margin-bottom:10px;
padding-bottom:10px;
}
DIV.serviceNavigator {
margin-top:15px
}
DIV.availabilityContainer {
margin-top:10px;
}
DIV.serviceContainer {
margin-left:5px;
margin-bottom:10px;
}
DIV.changeServiceLink {
display:inline;
margin-right:5px;
}
DIV.serviceName {
font-size:9pt;;
margin-bottom:5px;
margin-top:20px;
}
DIV.serviceDetails {
margin-top:5px;
margin:5px;
}
DIV.serviceDescription {
font-size:9pt;
margin-top:5pt;
margin-bottom:10pt;
margin-left: 0px;
}
DIV.slider {width:350px}
DIV.navHeader {width:auto;margin-bottom:1px; padding:3px; cursor:pointer}
DIV.navHeaderContent {font-size:9pt}
DIV.navContent {margin-bottom:3px; margin-top:5px}
DIV.navServiceContainer {width:auto; padding:5px}
DIV.navServiceCategory {display:inline; margin:0}
DIV.navServiceCategoryTwistie {display:inline}
DIV.navServiceCategoryDescripton {margin-left:0px; padding:5px; font-size:9pt;margin-top:0px;margin-bottom:10px}
DIV.navServiceLink {margin-left:3px; margin-top:0px;margin-bottom:3px; padding:2px;}
DIV.navServiceDescription {margin-top:5px}
TD {
font-size:9pt;
}
TABLE.availabilityTable {
background:#f7f7f7;
margin-bottom:10px;
padding:5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
TABLE.timeSelectTable TD {
background:#ffffff;
padding:3px;
text-align:center;
}
table.timeSelectTable{
	background:white;
	text-align:center;
	max-width:250px;
}
div.ts {
padding-bottom:8px;
}
.curved {
	background:white;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.curvedTight {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
}

.snOuter1 {width: 54px; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea; background:white;}
.snOuter2 {border:1px solid #dadada}
.snOuter3 {padding: 3px; padding-bottom:10px; border-bottom:1px solid #a1a1a1; border-right: 1px solid #a1a1a1}
DIV.errorContainer {
padding:5px;
margin-bottom:2px;
background:#fde1e2;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
}
DIV.memberName {
font-size:10pt;
}
DIV.errorText {
font-size:8pt;
color:grey;
}
INPUT.btn {
width:auto;
}
#pleaseWaitDiv {
	position:	absolute;
	top:10px;
	left:10px;
	padding:	20px;
	border:		1px solid #a9a9a9;
	font-size:	16pt;
	width:		150px;
	margin:		auto;
	background: white;
	background-Image: url('/loading.gif');
	background-Repeat: no-repeat;
	background-Position:5% 15%;
	text-Align:center;
	display: none;
}
DIV.helper {
border:1px solid red;
padding:5px;
margin-bottom:15px;
}
DIV.daySelectContainer {
margin-left:5px;
padding-top:0px;
}
TABLE.newUserInputFields TD {
font-size:8pt;
}
TABLE.newUserInputFields TD, INPUT {
padding:3px
}
DIV.preferedTimeEmphasis {
margin-top:5px;
margin-bottom:10px;
}
DIV.dateHeader {
margin-left:0px;
font-size:16pt;
display:inline;
}
DIV.ts {
margin-bottom:4px;
white-space:nowrap; 
}
#searchTitleParent {
margin-bottom:10px;
}
#cb_dialogContainer {
visibility: hidden
}
SPAN.NA {
font-size:8pt;
}
