@import url(subnav.css);

div#mynav {
	height: 30px;
	width: 567px;
	overflow: hidden;
	margin: 1em 0 2em;
}
div#mynav span {
	height: 24px;
	float: left;
	overflow: hidden;
	background-repeat: no-repeat;
	margin-right: 3px;
	cursor: hand;
}
div#mynav span#home span,
div#mynav span#bookings span,
div#mynav span#balance span,
div#mynav span#details span,
div#mynav span#password span,
div#mynav span#logout span {
	display: none;
}
div#mynav span#home {
	width: 75px;
	background-image: url(../images/nav/my-home.gif);
}
div#mynav span#bookings {
	width: 103px;
	background-image: url(../images/nav/my-bookings.gif);
}
div#mynav span#details {
	width: 90px;
	background-image: url(../images/nav/my-details.gif);
}
div#mynav span#password {
	width: 121px;
	background-image: url(../images/nav/my-password.gif);
}
div#mynav span#logout {
	width: 60px;
	background-image: url(../images/nav/my-logout.gif);
}
div#mynav span#balance {
	width: 100px;
	background-image: url(../images/nav/my-paybalance.gif);
}
div#myshoreline-login {
	background-color: #eae9e9;
	padding: 15px 25px 15px 25px;
	margin-top: 10px;
	font-size: 9pt;
}
div#myshoreline-login div#feedbackmessage {
	margin: 0 0 10px;
	padding: 10px 10px 0;
	color: #2A0361;
	border: solid 2px #2A0361;
	font-weight: bold;
}
div#myshoreline-login form#userlogin {
	background-color: transparent;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
div#myshoreline-login a {
	color: #000000;
	text-decoration: none;
}
div#myshoreline-login a:hover {
	text-decoration: underline;
}
form#registration {
	background-color: #eae9e9;
	background-image: url(../images/layout/registration.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 45px 25px 15px 25px;
	margin-top: 30px;
}
form#registration h1 {
	visibility: hidden;
	position: absolute;
}
fieldset.line {
	border: none;
	border-bottom: 1px solid #2A0361;
	padding: 15px 0px;
}
form#resetpassword {
	background-color: #eae9e9;
	background-image: url(../images/layout/password.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 45px 25px 15px 25px;
	margin-top: 40px;
}
form#userdetails {
	background-color: #eae9e9;
	background-image: url(../images/layout/mydetails.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 45px 25px 15px 25px;
	margin-top: 40px;
}
div#list-bookings, div#list-bookings-future {
	background-color: #cfe2ea;
	background-image: url(../images/headings/past-bookings.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 45px 18px 15px 18px;
	margin-top: 30px;
}
div#list-bookings-future {
	margin-top: 0;
	background-image: url(../images/headings/current-bookings.gif);
}
div#list-bookings table, div#list-bookings-future table {
	border: none;
	width: 99%;
	margin: auto;
}

div#list-bookings table thead, div#list-bookings-future table thead {
	color: ##2A0361;
	font-weight: bold;
	background-color: transparent;
}
div#list-bookings table thead td, div#list-bookings-future table thead td {
	padding: 4px 15px;
	border: none;
}
div#list-bookings table td, div#list-bookings-future table td {
	padding: 12px 15px;
	border: none;
	border-bottom: 1px dotted #ffffff;
}
div#list-bookings table td a, div#list-bookings-future table td a {
	font-weight: bold;
	color: #2A0361;
}

