
a {
	color:	#333333;
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}

a:visited {
	color:	#333333;
}

body {
	background:	#000000;
	color:	#333333;
	font-family:	Verdana, sans-serif;
	font-size:	11px;
	margin:	5px 0px;
}

div.inliner {
	display:	inline;
}

h1, h2 {
	font-size:	13px;
	margin:	3px 0px;
}

h1 {
	background:	#6593C0 none repeat scroll 0% 50%;
	border-bottom:	1px solid ;
	color:#FFFFFF;
	padding:5px 2px 5px 5px;
}

h2 {
	background:#9ECAE9 none repeat scroll 0%;
	font-size:11px;
	padding:5px 2px 5px 5px;
}

h2 a {
	text-decoration:	underline;
}

input {
	border:	1px solid black;
	font-size: 12px;
	margin:	0px;
	padding:	0px;
	vertical-align: middle;
}

/* IE specific code */
input {
	border-width: expression(this.type=="radio"?'0px':'1px');
}

/* IE specific code */
input {
	border-width: expression(this.type=="checkbox"?'0px':'1px');
}

/* IE ignores this code */
input[type="radio"] {
	border-width: 0px;
}

/* IE ignores this code */
input[type="checkbox"] {
	border-width: 0px;
}

table.tbody {
	width:	99%;
}

table.tbody tr td {
	font-size:	9px;
	color:	#333333;
}

table.tbody tr td.date {
	width:	70px;
}

table.tbody tr td.notes, table.tbody tr td.resources {
	background:	white;
	border-bottom:	1px solid #CCCCCC;
	border-left:	1px solid #CCCCCC;
	color:	#333333;
}

table.tbody tr td.notes {
	width:	250px;
}

table.tbody tr th {
	background:	#666666;
	color:	white;
}

table.tbody tr.row1 td {
	background:	#DDDDDD;
	color:	#333333;
}

table.tbody tr.row0 td {
	background:	#EEEEEE;
}

table.tbody tr.special td {
	background:	#AACCAA;
}

#core {
	margin-left:	133px;
}

#core a {
	font-size:	11px;
	color: #CC3300;
	text-decoration: underline;
}

#core a:hover, visited {
	text-decoration: none;
}

#core div.itemlabel {
	color:	#000000;
	float:	left;
	font-weight:	bold;
}

#core div.itemfeat {
	clear:	both;
	font-size:	9px;
	font-weight:	normal;
}

#core div.itemsfooter {
	font-weight: bold;
	padding:	2px;
	text-align: right;
}

#core div.itemoptions, #core div.itemprice {
	text-align:	right;
}

#core div.itemoptions {
	line-height:	18px;
}

#core div.itemprice {
	font-weight:	bold;
}

#core div.formsublabel {
	float:	left;
	font-size:	11px;
	width:	95px;
}

#core div.searchitems {
	border:	1px solid #AAAAAA;
	font-size:	10px;
	margin:	5px;
	margin-left:	5px;
	overflow:	auto;
	padding:	0px;
}

#core div.searchitems div.row0, #core div.searchitems div.row0, #core div.searchitems div.row1, #core div.searchitems div.row1 {
	padding:	2px;
}

#core div.row0, #core div.row1, #core table tr.row0 {
/*	border-bottom:	1px solid #AAAAAA; */
}

#core div.row0, #core div.row1 {
	background:	#C8E2F0;
	margin-bottom:	1px;
	overflow:	hidden;
	padding: 5px 1px 3px 5px;
}

#core div.row0 select, #core div.row1 select {
	heigth:	7px;
}

#core div.reportinfo {
	margin-left:	150px;
}

#core div.reportlabel, #core label {
	float:	left;
	font-size:	11px;
	margin:	0px;
	width:	140px;
}

#core div.reportlabel {
	font-weight:	bold;
}

#core div.row1, #core table tr.row1 {
	background:	#E5EFFD;
}

#core h1.searchform {
	background:	none;
	border-bottom:	0;
	font-size:	12px;
}

#core input.reservebutton {
	margin:	6px 0px 5px 2px;
	background:#CC0000 none repeat scroll 0%;
	color:#FFFFFF;
	float: left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	cursor:pointer;
}

#core input.reservebutton:hover {
	background:#0099CC none repeat scroll 0% 50%;
	cursor:pointer;
}

#core div.label {
	padding:	2px;
}

#core p {
	background:#FFCC99 none repeat scroll 0 0;
	border-bottom:1px dotted #CCCCCC;
	padding:5px;
}

#core p.reminder, #core ul.reminder, #core div.reminder {
	background-color:	#FFFFFF;
	border:	1px solid #B46415;
	color:#CC0000;
	font-size:	11px;
	font-weight:	bold;
	padding:	2px;
}

#core p.warning, #core ul.warning, #core div.warning {
	border:	1px solid red;
	color:		red;
	font-size:	11px;
	font-weight:	bold;
	padding:	2px;
}

#core ul.warning li, #core ul.reminder li {
	list-style-position: inside;
}

#core div.warning, #core div.reminder {
	border:	0px;
}

#header {
	background:	#FFFFFF;
	background-image:	url(images/head.png);
	background-repeat:	no-repeat;
	background-position:	top left;
	height:	65px;
}

#footer {
	clear:	both;
	margin-top:	30px;
	padding:	5px 1px;
	text-align:	right;
}

#footnote {
	clear:	both;
}

#loginbox, #registerbox {
	border: 1px solid #EEEEEE;
	float:	left;
	margin: 2px;
	padding:	2px;
	width:	47%;
}

#loginbox h1 {
	background:	#AACCAA;
}

#loginbox label {
	width:	130px;
}

#loginbox p {
	margin:	1px;
}

#mainbox {
	background:	#FFFFFF;
	margin-left:	auto;
	margin-right:	auto;
	width:	580px;
}

#menu {
	clear:	left;
	float:	left;
	margin-left:	auto;
	margin-right:	auto;
	width:	130px;
}

#menu a, #menu div {
	background:	#DDDDDD;
	border-left:	2px solid #FF7700;
	display:	block;
	padding:	2px;
}

#menu a:hover {
	text-decoration:	underline;
}

#menu a:visited {
	color:	#333333;
}

#menu a.menu0, #menu div.menu0, #menu a.prop0, #menu div.prop0 {
	background:	#CCCCCC;
}

#menu a.menustart, #menu div.menustart {
	margin-top:	3px;
}

#menu a.prop1, #menu div.prop1, #menu a.prop0, #menu div.prop0 {
	border-left:	2px solid #3333FF;
}

#menu a.detail0, #menu div.detail0, #menu a.detail1, #menu div.detail1 {
	border-left:	2px solid #FFCC99;
}

#menu form {
	display:	inline;
}

#menu #highlights {
	background: white;
	border:	0px;
	margin-top:	5px;
}

#menu #highlights a {
	background: white;
	border: 0px;
}

#menu #highlights h2 {
	border-bottom:	1px solid #FF7700;
}

#menu #highlights img {
	border: 0px;
}

#registerbox {
	float:	right;
}

#registerbox h1 {
	background:	#FFCCCC;
}

#registerbox a {
	display:	block;
	font-weight:	bold;
	margin-top:	5px;
	text-decoration:	underline;
}

#subheader {
	border-bottom:	1px solid #999999;
	overflow:	auto;
	padding:	3px;
}

#subheader a {
	float:	right;
	margin-left:	10px;
}

#subheader a.loginout {
	float:	none;
	display:	inline;
	font-weight:	bold;
}

#subheader form {
	display:	inline;
}

