/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "forms" in dotEditor style management */
body {	padding: 0px;	margin: 30px;}
a {	text-decoration: none;}
a:active {  outline: none;}
a:hover {text-decoration: underline;}
.hide-element {	display: none;}
.clearleft {	clear: left;}
.bookingwrapjl {	padding: 0px;	float: left;	width: 650px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	font-family: "Trebuchet MS", Arial, Verdana;}
.bookingwrapjl .headingwrap {	background-color: #F1F1F1;	margin: 0px;	padding: 0px;	float: left;	width: 650px;}
.bookingwrapjl .headingwrap h1 {	font-size: 145%;	color: #0365B1;	margin: 0px;	padding: 10px 7px;	text-transform: uppercase;	float: left;	font-family: "Arial Rounded MT Bold", Arial, Helvetica, sans-serif;	font-weight: normal;}
.bookingwrapjl .headingwrap h2 {	font-size: 145%;	color: #0365B1;	margin: 0px;	padding: 10px 7px;	text-transform: uppercase;	float: left;	font-family: "Arial Rounded MT Bold", Arial, Helvetica, sans-serif;	font-weight: normal;}
.bookingwrapjl .headingwrap img {	margin: 0px;	padding: 0px;	float: right;}
.bookingwrapjl .bookingstepwrap {	margin: 0px 0px 30px;	padding: 0px;	float: left;	width: 650px;}
.bookingwrapjl .bookingstepwrap .bookingstep {	float: left;	width: 156px;	background-color: #F3DE22;	margin: 0px;	padding: 10px;}
.bookingwrapjl .bookingstepwrap .bookingstep p {	font-weight: bold;	color: #0D529F;	margin: 0px;	padding: 0px;	text-transform: uppercase;}
.bookingwrapjl .bookingstepwrap .bookingstep2 {	float: left;	background-color: #F3DE22;	margin: 0px;	padding: 10px 20px 10px 10px;}
.bookingwrapjl .bookingstepwrap .bookingstep2 p {	font-weight: bold;	color: #0D529F;	margin: 0px;	padding: 0px;	text-transform: uppercase;}
.bookingwrapjl .bookingstepwrap img {	margin: 0px;	padding: 0px;	float: right;}
.bookingwrapjl .editableareajl {	margin: 0px;	padding: 0px;	float: left;	width: 650px;	clear: left;}
.bookingwrapjl .editableareajl p {	color: #666;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 5px;	font-weight: normal;	clear: left;}
.bookingwrapjl .editableareajl .nospace {	margin: 0px 0px 5px 5px;	padding: 0px;}
.bookingwrapjl a {	color: #0365b1;}
.bookingwrapjl .editableareajl ol {	margin: 0px 0px 30px;	padding: 0px 30px;	color: #666666;}
.bookingwrapjl .editableareajl li {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}
.bookingwrapjl .editableareajl ol ol {	margin: 0px;	padding: 10px 30px 0px;	font-size: 100%;}
.bookingwrapjl .editableareajl ol ol li {	margin: 0px 0px 10px;	padding: 0px;}
.bookingwrapjl .terms {	font-size: 113%;	color: #666666;	margin: 0px 0px 10px;	padding: 0px;	clear: left;}
.bookingwrapjl .cost {	font-size: 113%;	color: #333333;	margin: 0px 0px 10px;	padding: 0px;	clear: left;}
.bookingwrapjl .liketobook {	font-size: 0.88em;	color: #666666;	margin: 0px 0px 30px;	padding: 0px;	clear: left;}
.bookingwrapjl  .texthold {	margin: 0px 10px 0px 0px;	padding: 0px;	float: left;	width: 230px;}
.bookingwrapjl  .texthold2 {	margin: 0px 10px 0px 40px;	padding: 0px;	float: left;	width: 190px;	text-align: left;}
.bookingwrapjl  .texthold3 {	margin: 0px 10px 20px 0px;	padding: 0px;	float: left;	width: 230px;	text-align: left;}
.bookingwrapjl .editableareajl .dropdown1 {	background-color: #EEEEEE;	width: 250px;	margin: 0px;	padding: 2px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}
.bookingwrapjl .editableareajl .textfield1 {	background-color: #EEEEEE;	width: 230px;	margin: 0px;	padding: 2px 10px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	font-size: 100%;	color: #666666;}
.bookingwrapjl .editableareajl .textbox1 {	background-color: #EEEEEE;	width: 230px;	height:80px;	margin: 0px;	padding: 2px 10px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	font-size: 100%;	color: #666666;}
.bookingwrapjl .editableareajl .radiobut {	padding: 0px;	margin-top: 0px;	margin-right: 30px;	margin-bottom: 0px;	margin-left: 10px;}
.bookingwrapjl .editableareajl .radiobutswrap {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 30px;}
.bookingwrapjl .editableareajl .checkboxes {	float: left;	margin: 0px 0px 10px;	padding: 0px;	color: #666666;}
.bookingwrapjl .editableareajl .checkboxes td {	padding-bottom: 5px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;}
.bookingwrapjl .submitwrap {	margin-top: 30px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	clear: left;	float: left;	width: 650px;}
.bookingwrapjl .submitwrap2 {	margin-top: 30px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	clear: left;	width: 650px;	text-align: center;	display: block;	float: left;}
.bookingwrapjl .submitwrap3 {	margin-top: 0px;	padding: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	clear: left;	width: 650px;	display: block;	float: left;}
.bookingwrapjl .submitwrap3 .liketobook {	float: left;	width: 400px;	margin: 0px;	padding: 0px;}
.bookingwrapjl .submitwrap3 .liketobook p {	color: #666666;	margin: 0px 0px 10px;	padding: 0px;}
.bookingwrapjl .submitwrap3 .bookbutwrap {	float: right;	width: 200px;	margin: 0px;	padding: 0px;	text-align: right;}
.bookingwrapjl .submitwrap3 .book {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}
.bookingwrapjl .profsstep1 {	padding: 0px;	float: left;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 30px;	margin-left: 0px;	width: 550px;}
.bookingwrapjl .profsstep1 p {	color: #666666;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}
.bookingwrapjl .profsstep1 p a {	font-weight: bold;	color: #0D529F;}
.bookingwrapjl .profsstep1 .requiredtabwrap {	padding: 0px;	float: left;	margin-top: 0px;	margin-right: 30px;	margin-bottom: 0px;	margin-left: 0px;}
.bookingwrapjl .profsstep1  .tabheads {	background-color: #0365B1;	margin: 0px;	padding-top: 4px;	padding-right: 5px;	padding-bottom: 4px;	padding-left: 5px;	float: left;}
.bookingwrapjl .profsstep1  .tabheads p {	text-transform: uppercase;	color: #FFFFFF;	font-weight: bold;	margin: 0px;	padding: 0px;	letter-spacing: .1em;}
.bookingwrapjl .profsstep1  .tabcontent1 {	border: 1px solid #0365B1;	clear: left;	float: left;	margin: 0px;	padding: 5px 10px;}
.bookingwrapjl .profsstep1 .requiredtabwrap .tabcontent1 .tick {	background-image: url(../images/tick.gif);	background-repeat: no-repeat;	background-position: right center;	margin: 0px 20px 0px 0px;	padding-top: 10px;	padding-right: 40px;	padding-bottom: 10px;	padding-left: 0px;	display: block;	float: left;}
.bookingwrapjl .profsstep1 .requiredtabwrap .tabcontent1 .cross {	background-image: url(../images/cross.gif);	background-repeat: no-repeat;	background-position: right center;	margin: 0px 20px 0px 0px;	padding-top: 10px;	padding-right: 40px;	padding-bottom: 10px;	padding-left: 0px;	display: block;	float: left;}
.bookingwrapjl .profsstep1  .tabcontent1 a {	font-weight: normal;	text-decoration: underline;}
.bookingwrapjl .profsstep1 .optionaltabwrap {	margin: 0px;	padding: 0px;	width: 200px;	float: left;}
.bookingwrapjl .profsstep1  .single {	margin: 0px 20px 0px 0px;	padding-top: 10px;	padding-right: 40px;	padding-bottom: 10px;	padding-left: 0px;	float: left;	white-space: nowrap;}
.bookingwrapjl .profsstep2 {	margin: 0px;	padding: 0px;	float: left;	width: 650px;}
.bookingwrapjl .profsstep2 p {	color: #666666;	margin: 0px;	padding: 0px;}
.bookingwrapjl .profsstep2 .mybookings {	font-size: 140%;	text-transform: uppercase;	display: block;	float: left;	color: #999999;}
.bookingwrapjl .profsstep2 .newbooking {	display: block;	float: right;	background-color: #EEEEEE;	margin: 0px;	padding: 5px;	text-transform: uppercase;}
.bookingwrapjl .profsstep2 .paynowchunk {	width: 650px;	clear: left;	float: left;	padding: 0px 0px 20px;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #F6E400;	text-align: right;	margin: 0px;}
.bookingwrapjl .profsstep2 .paynowchunk p {	color: #666666;	margin: 0px;	padding: 0px;	text-transform: uppercase;}
.bookingwrapjl .profsstep2 .paynowchunk .lineup {	padding: 3px;	display: block;	float: right;}
.bookingwrapjl .profsstep2 .paynowchunk .paynow {	background-color: #F6E400;	margin: 0px 0px 0px 10px;	padding: 3px 10px;	float: right;}
.bookingwrapjl  .mybookingstable {	padding: 0px;	clear: left;	width: 642px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 10px;}
.bookingwrapjl .mybookingstable th {	font-size: 100%;	color: #666666;	margin: 0px;	padding: 0px;	text-align: left;	vertical-align: text-top;}
.bookingwrapjl .mybookingstable td {	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #F1F1F1;	margin: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 20px;	padding-left: 0px;	text-align: left;	vertical-align: top;	font-size: 88%;	color: #666666;}
.bookingwrapjl .mybookingstable td.noline {	border-bottom-style: none;}
.bookingwrapjl .mybookingstable td.yellowline {	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #F6E400;}
.bookingwrapjl .mybookingstable a {	text-transform: uppercase;	color: #666666;	text-decoration: underline;}
.bookingwrapjl .mybookingstable .central {	text-align: center;}
.bookingwrapjl .mybookingstable .total {	font-size: 125%;	text-transform: uppercase;}
.bookingwrapjl .mybookingstable .donation {	text-transform: uppercase;}
.bookingwrapjl .mybookingstable .deduct {	background-color: #F1F1F1;	padding: 5px;}
.bookingwrapjl .mybookingstable .unpaid {	color: #ce2424;}
.next {	margin: 0px 100px 0px 0px;	padding: 0px;}
.button25 {	margin: 0px 25px 0px 0px;	padding: 0px;}
.bookingwrapjl h2 {	font-weight: bold;	color: #0D529F;	margin: 0px 0px 20px;	padding: 0px;	font-size: 113%;}
.bookingwrapjl .weekcal1 {	padding: 0px;	float: left;	width: 650px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}
.bookingwrapjl .weekcal1 th {	color: #FFFFFF;	background-color: #0365B1;	margin: 0px;	padding: 5px;	text-align: left;	font-size: 120%;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}
.bookingwrapjl .weekcal1 td {	color: #666666;	margin: 0px;	padding: 5px;	border-top: 2px solid #F6E400;	border-right: 2px solid #F6E400;	text-align: left;	vertical-align: top;	line-height: 130%;	font-size: 90%;}
.bookingwrapjl .weekcal1 td.firstcol {	background-color: #EEEEEE;	border-left-width: 2px;	border-left-style: solid;	border-left-color: #F3DE22;}
.bookingwrapjl .weekcal1 .blue {	color: #0D529F;}
.bookingwrapjl .weekcal1 .bot {	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #F3DE22;}
.bookingwrapjl .weekcal1 img {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}
.bookingwrapjl .noteswrap {	margin: 0px 0px 0px 5px;	padding: 0px;	float: left;	width: 647px;}
.bookingwrapjl .noteswrap p {	color: #666666;	margin: 0px;	padding: 0px;}
.bookingwrapjl .noteswrap .columnab {	margin: 5px 10px 10px 0px;	padding: 0px 10px 0px 0px;	width: 192px;	float: left;	border-right-width: 3px;	border-right-style: solid;	border-right-color: #f1f1f1;}
.bookingwrapjl .noteswrap .columnc {	margin: 5px 10px 10px 0px;	padding: 0px 10px 0px 0px;	width: 192px;	float: left;}
.bookingwrapjl .noteswrap .logostrip {	margin: 0px;	padding: 0px;	clear: right;	float: right;}

