body 
{
	background:#EFF2F3;
	
	font-size: small;
	font-family:Trebuchet MS;
}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

/* -- Preloading */
.preloadImg
{
	display:none;
}

.prepage
{
 	position:absolute; 
	z-index:200;
	left:0px; 
	top:350px; /* Center */
	height:100%; 
	width:100%;
	text-align:center;
	font-size: 2em;
	font-weight: bolder;
} 

/* Form fields / AJAX stuff */
.formFieldHidden
{
	display:none;
}

.formFieldError
{
	display:inline; /* block*/
	color: #ff0000; /* Red */
	margin-left:20px;
	background: #fff6bf url(../pics/alert.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	font-size:small;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

/* Used for AJAX Spinners */
.AJAXIconHide
{
	display:none;
	padding:0px;
	margin:0px;
}

.AJAXIconShow
{
	display:inline;
	padding:0px;
	margin:0px;

}

/* Used for fields */
.hide
{
	display:none;
}

.show
{
	display:inline;
}

/* Main Round Box */
#liquid-round 
{
	width:90%;
	margin:0px auto;
	background:#fff url(../pics/leftside.gif) repeat-y left top;
}

.top 
{
	width:100%;
	height:20px;
	background:url(../pics/top.gif) no-repeat left top;
}

.top span 
{
	display:block;
	position:relative;
	height:20px;
	background:url(../pics/top-right.gif) no-repeat right top;
}

.center-content 
{
	position:relative;
	background:url(../pics/rightside.gif) repeat-y right top;
	padding:1px 20px 1px 25px;
	margin:-1px 0 -50px 0;
}

.center-content h1
{
	font-size:2em;
	padding-top:10px;
	font-weight : bolder;
	padding-bottom:0px;
}

.center-content h2
{
	font-size:1.5em;
	padding-top:10px;
	font-weight : bolder;
	padding-top:0px;
}

.center-content li
{
	margin-left:15px;
}

// 3 Cols with in the center col (The box)
.center-content .bannertext 
{
	height:40px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:39px;
	}
html>body .banner 
{
	height:39px;
}

.center-content .lefttext
{
	padding-left:10px;
	position: absolute;
	left:10px;
	top:25px;
	width:200px;
}

.center-content .centertext
{
	margin-left: 199px;
	/*margin-right:199px;*/
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 201px;
	/*margin-right:201px;*/
}
html>body .centertext 
{
margin-left: 201px;
/*margin-right:201px;*/
}

.center-content .righttext
{
	position: absolute;
	right:10px;
	top:50px;
	width:200px;
	border:1px solid #000;
}

.center-content .footer
{
	text-align:center;
	font-size:0.8em;
}
	
.bottom 
{
	width:100%;
	height:60px;
	background:url(../pics/bottom.gif) no-repeat left bottom;
}

.bottom span 
{
	display:block;
	position:relative;
	height:60px;
	background:url(../pics/bottom-right.gif) no-repeat right top;
}

/* ---------------- Header --------------------- */
#header
{
	width:100%;
	margin:0px auto;
	background:#fff url(../pics/header-left.jpg) no-repeat left top;
}

.headertop
{
	margin-left:336px;
	height:140px;
	background:url(../pics/header-top.jpg) repeat left top;
}

.headertop span
{
	display:block;
	position:relative;
	height:140px;
	background:url(../pics/header-right.jpg) no-repeat right top;
}

.headersearch
{
	position:absolute;
	left:70px;
	top:85px;
	font-size:2em;
	color:white;
	font-weight: bold;
}

.headerlinks
{
	position:absolute;
	right:100px;
	/*top:85px;*/

	top:88px;
	font-size:1.5em;
	color:white;
	font-weight: bold;
}

.headerlinkhome
{
	position:absolute;
	right:50px;

	top:82px;
}

.headerlinks a
{
	color:white;
	text-decoration:none;
	padding-left:10px;
}

.headerlinks a:hover
{
	text-decoration:underline;
}

.bookmark
{
	position:absolute;
	right:90px;
	top:40px;
}
/* ---------------- Header END --------------------- */

/* ----------------- Nifty Corners ----------------- */
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

div #findParkingBox
{
	margin-top:20px;
	margin-left:10px;
	float:left;
	width:400px;
	padding:10px 0;
	background: #0E98F5;
}

div #findParkingBox h1
{
	color:white;
	margin: 0;
	padding: 0 10px
}

div #findParkingBox h2, p
{
	margin: 0;
	padding: 0 10px
}

div #sellParking
{
	float:right;
	width:400px;
	padding:10px 0;
}

div #footerBox
{
	margin-top:2em;
	text-align:center;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	background: #B9B9B9;
}

/* I've changed this temporarily since the advanced search is not done yet. Original code is commented
div #popularLocations
{
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
	width:60%;
	padding:10px 0;
	background: #0E98F5
}

div #popularLocations h1
{
	color:white;
	margin: 0;
	padding: 0 10px
}
*/

div #popularLocations
{
	margin-top:20px;
	margin-left:10px;
	float:left;
	width:60%;
	padding:10px 0;
	background: #0E98F5
}

div #popularLocations h1
{
	color:white;
	margin: 0;
	padding: 0 10px
}



div #mainBox
{
	margin-left: 10px;
	margin-right: auto;
	margin-top:20px;
	
	width:80%;
	padding:10px 0;
	background: #E0E0E0; /*#0E98F5;*/
}


div #mainBox h2
{
/*	border-top:1px dotted #666666;*/
	margin: 5px;
	padding: 0 5px
}


div #mainBox h1, p, h3
{
	margin: 0;
	padding: 0 10px
}

div #mainBox table
{
	margin-left: auto;
	margin-right: auto;
}

div #mainBox .col1
{
	margin-left:5px;
	width:270px;
	float:left;
}


div #mainBox .col2
{
	margin-left:290px;
}

div #mainBox .favs
{
	margin-right:10px;
	float:right;
}



/* Used for the Order Preview */
div #orderBox
{
	margin-left: 10px;
	margin-right: auto;
	margin-top:20px;
	width:80%;
	padding:10px 0;
	background: #E0E0E0; /*#0E98F5;*/
}

div #orderBox h1, p, h3
{
	margin: 0;
	padding: 0 10px
}


.closeToImg
{
	display:block;
}


div #mainBox label
{
	/*margin-top:5px;*/
/*	margin-left: 10px;*/
/*	display: block;*/
	width: 12em;
	text-align: left;
	float: left;
}



div #otherOptions
{
	margin-left: 10px;
	margin-right: auto;
	margin-top:20px;
	width:80%;
	padding:10px 0;
	background: #E0E0E0;
}

div #otherOptions h1
{
	margin: 0;
	padding: 0 10px;
	font-size:1.5em;
}

div #otherOptions h2, p
{
	margin: 0;
	padding: 0 10px
}

div #rightCol
{
	position:absolute;
	right:40px;
	top:150px;
	/*
	margin-left: auto;
	margin-right: 0px;
	*/
	/*	
	float:right;
	margin-top:20px;*/
	width:15%;
	padding:10px 0;
}

div #shortCuts
{
	background: #E0E0E0; /*#0E98F5;*/
}

div #shortCuts h1
{
	margin: 0;
	padding: 0 10px;
	font-size:1.5em;
}

div #shortCuts h2, p
{
	margin: 0;
	padding: 0 10px
}

/* ----------------- Nifty Corners END -------------- */



/* ----------------- MooTools Tool Tips -------------- */
.tool-tip 
{
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title 
{
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
}
 
.tool-text 
{
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}
 
.custom-tip 
{
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title 
{
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text 
{
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}
/* ----------------- MooTools Tool Tips END -------------- */

/* ----------------- Styled Form Elements -------------- 
Customized checkboxes etc
*/
span.checkbox 
{
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../pics/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio 
{
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../pics/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select 
{
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(../pics/select.gif) no-repeat;
	overflow: hidden;
}
/* ----------------- Styled Form Elements END -------------- */

/* ----------------- Buttons ------------------------------- */

/* Used to keep buttons aligned */
.btnSearchSmall
{
	margin-top:5px;	
	background:url("../pics/button-search-small.jpg") no-repeat;
	text-decoration:none;
	width:60px;
	height:21px;
}

.btnSearchSmall:hover
{
  	background:url("../pics/button-search-small-hover.jpg");
	cursor: pointer;
}

.btnSubmitMedium
{
	margin-left:10px;
	margin-top:10px;

	display:block;
	background:url("../pics/button-submit-medium.jpg");
	text-decoration:none;
	width:85px;
	height:30px;
}

.btnSubmitMedium:hover
{
  	background:url("../pics/button-submit-medium-hover.jpg");
	cursor: pointer;
}

.btnBackMedium
{
	margin-left:10px;
	margin-top:10px;

	display:block;
	background:url("../pics/button-back-medium.jpg");
	text-decoration:none;
	width:85px;
	height:30px;
}

.btnBackMedium:hover
{
  	background:url("../pics/button-back-medium-hover.jpg");
	cursor: pointer;
}

.btnUpdateMedium
{
	margin-left:10px;
	margin-top:10px;

	display:block;
	background:url("../pics/button-update-medium.jpg");
	text-decoration:none;
	width:85px;
	height:30px;
}

.btnUpdateMedium:hover
{
  	background:url("../pics/button-update-medium-hover.jpg");
	cursor: pointer;
}

.btnLogOffMedium
{
	margin-left:10px;
	margin-top:10px;

	display:block;
	background:url("../pics/button-logoff-medium.jpg");
	text-decoration:none;
	width:85px;
	height:30px;
}

.btnLogOffMedium:hover
{
  	background:url("../pics/button-logoff-medium-hover.jpg");
	cursor: pointer;
}

.btnNewMedium
{
	margin-left:10px;
	margin-top:10px;

	display:block;
	background:url("../pics/button-new-medium.jpg");
	text-decoration:none;
	width:85px;
	height:30px;
}

.btnNewMedium:hover
{
  	background:url("../pics/button-new-medium-hover.jpg");
	cursor: pointer;
}

.btnDeleteMedium
{
	margin-left:10px;
	margin-top:10px;

	display:block;
	background:url("../pics/button-delete-medium.jpg");
	text-decoration:none;
	width:85px;
	height:30px;
}

.btnDeleteMedium:hover
{
  	background:url("../pics/button-delete-medium-hover.jpg");
	cursor: pointer;
}

.btnBuyMedium
{
	margin-left:10px;
	margin-top:10px;

	display:block;
	background:url("../pics/button-buy-medium.jpg");
	text-decoration:none;
	width:85px;
	height:30px;
}

.btnBuyMedium:hover
{
  	background:url("../pics/button-buy-medium-hover.jpg");
	cursor: pointer;
}

.btnNextMedium
{
	margin-left:10px;
	margin-top:10px;

	display:block;
	background:url("../pics/button-next-medium.jpg");
	text-decoration:none;
	width:85px;
	height:30px;
}

.btnNextMedium:hover
{
  	background:url("../pics/button-next-medium-hover.jpg");
	cursor: pointer;
}


/* Used for the Sign Up for where the buttons are on the right */
.btnSignUpBig
{
	float:right;
	margin:30px;
	background:url("../pics/button-sign-up-big.jpg");
	text-decoration:none;
	width:120px;
	height:40px;
}

.btnSignUpBig:hover
{
  	background:url("../pics/button-sign-up-big-hover.jpg");
	cursor: pointer;
}

.btnSignUpMedium
{
	margin-left:10px;
	margin-top:10px;

	display:block;
	background:url("../pics/button-sign-up-big.jpg");
	text-decoration:none;
	width:120px;
	height:40px;
}

.btnSignUpMedium:hover
{
  	background:url("../pics/button-sign-up-big-hover.jpg");
	cursor: pointer;
}

/* Used for the Sign Up form where its shown on the right */
.btnLogonBig
{
	float:right;
	margin:30px;
	background:url("../pics/button-logon-big.jpg");
	text-decoration:none;
	width:120px;
	height:40px;
}

.btnLogonBig:hover
{
  	background:url("../pics/button-logon-big-hover.jpg");
	cursor: pointer;
}

.btnLogonMedium
{
	margin-left:10px;
	margin-top:10px;

	display:block;
	background:url("../pics/button-logon-big.jpg");
	text-decoration:none;
	width:120px;
	height:40px;
}

.btnLogonMedium:hover
{
  	background:url("../pics/button-logon-big-hover.jpg");
	cursor: pointer;
}


.smallform
{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

.smallform input, select, checkbox
{
	margin-top:5px;
}


p
{
	margin:0 0 1em 0
}

a
{
	font-color:	#0E98F5;
}

a img
{
	border:0px;
}


p.even
{
	background-color: #eee;
	border-top:1px solid navy;
	border-bottom:1px solid navy;
}

p.odd
{
	background-color: #fff;

	border-top:1px solid navy;
	border-bottom:1px solid navy;
}

/* For messages */
.alert 
{
	margin : 5px;
	background: #fff6bf url(../pics/alert.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

.info 
{
	margin : 5px;
	background: #f8fafc url(../pics/info.gif) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #b5d4fe;
	border-bottom: 2px solid #b5d4fe;
}

.question
{
	margin : 5px;
	background: #f8fafc url(../pics/question.gif) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #b5d4fe;
	border-bottom: 2px solid #b5d4fe;
}

form label 
{
	margin-top:5px;
	margin-left: 10px;
	display: block;
	width: 15em;
	text-align: left;
	float: left;
	z-index: 100;	
}

form input, select, checkbox
{
	margin-top:5px; /* 5px margin because of the AJAX spinner */
}


/* Time Spinner */
input.timespinner 
{
	text-align:center;
	font-weight:bold;
	background:url(../pics/timespinner-time.png);
	border:0px;
	float:left;
	height:20px;
	margin-right:6px;
	width:60px;	
}
button.timespinner_plus,
button.timespinner_minus 
{
	cursor:pointer;
	border:0px;
	height:20px;
	width:20px;
	margin:0px;
	padding:0px;
}
button.timespinner_plus 
{
	background:url(../pics/timespinner-plus.png);	
}
button.timespinner_minus 
{
	background:url(../pics/timespinner-minus.png);
}
button.timespinner_plus:hover,
button.timespinner_plus.active,
button.timespinner_minus:hover,
button.timespinner_minus.active 
{
	background-position:0 20px;
}

table
{
	padding:10px;
}

table th
{
	border-bottom:solid 1px #666666; 
	font-weight:bold; 
	font-size: 1.2em;
}

table .total
{
	border-top:solid 1px #666666; 
	font-weight:bold; 
	font-size: 1.2em;
}

.searchheader
{
	padding:0px;
}

/* -------------------- Moodal Box ---------------------------*/
div#mb_overlay 
{
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom 
{
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(../pics/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(../pics/closelabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}

/* --------------------- Auto Completer ------------------------------------*/
div.autocompleter-loading
{
	float:					left;
	clear:					right;
	background:				#fff url(../pics/ajax-loader-small.gif) no-repeat center;
	width:					20px;
	height:					16px;
}

ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #eee;
	background-color:			white;
	border-right-color:			#ddd;
	border-bottom-color:			#ddd;
	text-align:				left;
	font-family:				Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
}

ul.autocompleter-choices li
{
	position:				relative;
	padding:				0.1em 1.5em 0.1em 1em;
	cursor:					pointer;
	font-weight:				normal;
	font-size:				1em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	font-weight:			bold;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}

/* ------------------------------- Google Maps -------------------------------------- */

.mapLarge
{
	margin:10px;
	height: 500px; 
	border: 1px solid #979797;
}

.mapSmall
{
	margin:5px;
	height: 270px; 
	width: 270px; 
	border: 1px solid #979797;
}

.floatimgleft 
{
    background: #E0E0E0;
    float:left;
    margin-top:0px;
    margin-right:10px;
    margin-bottom:10px;
}

/* ------- Calendar Picker ---------------- */
/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */
/* Dashboard CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron>, MIT Style License. */
input.calendar,select.calendar 
{
	width: 149px;
}

button.calendar 
{
	background: url(../pics/calendar-icon.gif);
	border: 0;
	cursor: pointer;

	/*float: left; MBH: Commented: Conflicted with existing css */
	height: 20px;
	margin-right: 10px;
	width: 20px;
}

button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}

div.calendar 
{
	background: url(../pics/calendar.png);
	height: 175px;
	padding: 0 12px;
	text-align: center;
	width: 147px;
}	
	div.calendar div {
		background: none !important;
		cursor: move;
		height: 165px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #CF0;
		font: normal 12px/17px Arial, Helvetica, sans-serif;
		padding-top: 4px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 11px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 16px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(../pics/calendar-prev.gif);
		left: 1px;
	}
	div.calendar caption a.next {
		background-image: url(../pics/calendar-next.gif);
		right: 1px;
	}
	div.calendar caption a:hover {
		background-position: 0 11px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table 
	{
		padding:0px; /* MBH: Conflicted with existing */
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #999;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 19px;
		text-align: center;
		width: 21px;
	}
	div.calendar td {
		color: #333;
		font-size: 11px;
		padding-right: 5px;
		text-align: right;
		width: 16px;
	}
	div.calendar td.invalid {
		color: #666;
	}
	div.calendar td.valid {
		color: #FFF;
		cursor: pointer;
	}
	div.calendar td.active,
	div.calendar td.hover {
		color: #CF0;
		cursor: pointer;
	}

.booking-calendar
{
	display:block;
	width:200px;
	height:400px;
}

.isItSafe
{
	background-image : url(../pics/is-it-safe.gif);
	background-repeat : no-repeat;
	background-position : top right;	
}

/* Accordion */
.toggler 
{
	color: #222;
	margin-left: 5px;
	margin-right: 5px;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	cursor: pointer;
}
 
.element 
{
 
}
 
.element p 
{
	margin-left: 5px;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}

.huge
{
	display:block; 
	font-size: 2em;
	font-weight: bolder;
}

tr.even
{
	background-color: #eee;
	border:1px solid navy;
}

tr .odd
{
	background-color: #fff;
}

td.line
{
	border-bottom:1px solid black;
	/*font-weight: bolder;*/
}

.purchaseSteps
{
	position:relative;
	font-size:2em;
	font-weight: bolder;
	display:inline;

	margin-left: 10px;
	padding:10px 0;
}

.purchaseSteps img
{
	vertical-align:middle;
}

.purchaseSteps .purchaseEnabled
{
	color:black;
	text-decoration:underline;
}

.purchaseSteps .purchaseDisabled
{
	color:grey;
}

div .paper
{
	background: white;
	border:solid 1px #CCCCCC;
	padding:30px;
	font-family:Arial;
	margin:5px;
}

div .paper .line2
{
	float:left;
    margin-top:0px;
    margin-right:10px;
    margin-bottom:10px;
    width:200px;
    height:1em;
}
div .paper .line
{
	display:block;
}

div .paper .line .linebelow
{
	width:500px;
	display:block;
	border-bottom:solid 1px black;
	margin:0px;
}