@charset "utf-8";
/* CSS Document */

	BODY {
		padding:0px;
		margin:0px;
		font-family: Tahoma;
		font-size: 0.8em;
		background-color:#FFF;
		width:1003px;
		color:#3473ad;
		color:#111111;
	}

	FORM {
		margin:0px;
	}

	TABLE {
		width:100%;
		font-size:1em;
	}
	TH {
		font-weight:bold;
	}
	TD {
		text-align:left;
	}

	#menu {
		position:relative;
		top:46px;
		left:0px;
		height:38px;
		color:#FFF;
	}
	#menu TABLE {
	}
	#menu TD {
		background-image:url('img/ptabm.gif');
		background-position:top right;
		background-repeat:no-repeat;
		text-align:center;
	}
	#menu .l {
		float:left;
		background-image:url('img/ptabl.gif');
		background-repeat:repeat-x;
		width:5px;
		height:38px;
	}
	#menu .red {
		background-image:url('img/rtabm.gif');
		background-position:top right;
		background-repeat:no-repeat;
		text-align:center;
	}
	#menu .red .l {
		float:left;
		background-image:url('img/rtabl.gif');
		background-repeat:repeat-x;
		width:5px;
		height:38px;
	}

	#menu SPAN {
	}
	#menu A {
		position:relative;
		top:10px;
		padding:0px;
		margin:0px;
		font-size:0.9em;
		color:#eaeaea;
		text-decoration:none;
		font-weight:bold;
	}
	#menu A:hover {
		padding:0px;
		margin:0px;
		color:#FFFFFF;
		text-decoration:underline;
	}

	.errorbox {
		border-style:solid;
		padding:10px;
		margin-bottom:10px;
		background-color:#FDD;
		border:1px solid #CC0000;
		color:#AA0000;
	}
	.goodbox {
		border-style:solid;
		border-color:#008800;
		color:#006600;
		border-width:1px;
		padding:10px;
		margin-bottom:10px;
		background-color:#EEFFEE;
	}

	.contentbox {
		border-style:solid;
		border-color:#666688;
		border-width:0px 1px 1px 1px;
		padding:0px 10px 10px 10px;
		margin-bottom:10px;
		background-color:#E6E6F6;
	}

	.contentbox .header {
		background-color:#666688;
		margin:0px -10px 0px -10px;
		color:#EEEEFF;
		font-size:1.1em;
		text-align:left;
		padding:2px;
		margin-bottom:10px;
		font-weight:bold;
	}

	.suggest_link {
		background-color: #FFFFFF;
		padding: 2px 6px 2px 6px;
	}
	.suggest_link_over {
		background-color: #3366CC;
		padding: 2px 6px 2px 6px;
	}
	.suggest {
		position: absolute;
		background-color: #FFFFFF;
		text-align: left;
		border: 1px solid #000000;
	}
	.option {
		padding:4px;
		border:1px solid #008800;
		background-color: #DDFFDD;
		width:300px;
	}
	.request {
		border:1px solid #000088;
		margin:3px;
		padding:5px;
		height:65px;
	}

	.bigheader {
		text-align:center;
		font-size:30px;
	}
	.itinerary {
		width:700px;
		padding:10px;
		border:1px solid #000088;
		background-color: #F5F5FF;
		margin-bottom:20px;
	}

	H1 DIV {
		font-size:0.8em;
		color:#3473ad;
	}
	H1 {
		margin:0px 0px 10px 0px;
		padding:0px;
		font-size:1.8em;
		font-weight:normal;
		color:#EC1F27;
	}
	.h2 {
		font-weight:bold;
		font-size:1.2em;
		color:#3473ad;
	}
	H2 DIV {
		font-size:0.7em;
	}
	.bold {
		font-weight:bold;
	}
	.halfbold {
		font-weight:bold;
		color:#666;
	}

	.r_fli {
		margin-top:0px;
	/*	padding-top:20px;*/
		padding-bottom:20px;
	}

	.r_fli_h {
		background-color:#FFF;
		background-image:URL('img/flight/flight_header_mid.gif');
		background-repeat:repeat-x;
		height:25px;
	}

	.r_fli_ht {
		font-size:1.0em;
		font-weight:bold;
		color:#004992;
		color:#FFF;
		padding-top:4px;
		padding-left:15px;
	}
	.r_fli_h .left {
		background-image:URL('img/flight/flight_header_left.gif');
		background-repeat:no-repeat;
		height:25px;
		width:7px;
		float:left;
	}
	.r_fli_h .right {
		background-image:URL('img/flight/flight_header_right.gif');
		background-repeat:no-repeat;
		height:25px;
		width:7px;
		float:right;
	}
	.hrow_back {
		border:0px;
		border-top:1px solid #3780b3;
	}
	.r_fli_hnopad, .r_fli_hrow {
		background-color: #3780b3;
		border:1px solid #3780b3;
		border-width:0px 1px 0px 1px;
		font-size:0.7em;
		font-weight:bold;
		color:#FFF;
		margin-right:4px;
		margin-left:4px;
	}
	.r_fli_hrow {
		padding:5px;
	}
	.r_fli_hrow A {
		color:#DDD;
	}

	.r_fli_top {
		border-top:1px solid #3780b3;
	}
	.r_fli_divider {
		font-size:0.1em;
		height:1px;
		padding:0px;
		background-color:#3780b3;
	}
	.r_fli_hint {
		background-color: #3780b3;
		font-weight:bold;
		font-size:0.8em;
		font-weight:bold;
		color:#FFF;
		padding:5px;
		text-align:left;
	}
	.r_fli_borderleft {
		border-left:1px solid #3780b3;
	}
	.r_fli_nint {
		background-color: #e2e6f7;
		padding:5px;
	}
	.r_fli_nright {
		width:140px;
		background-color:#FFF;
	}
	.r_fli_nnopad,.r_fli_nrow {
		width:auto;
		border:1px solid #3780b3;
		border-width:0px 1px 0px 1px;
		background-color: #e2e6f7;
		margin-left:4px;
		margin-right:4px;
	}
	.r_fli_nrow {
		padding:5px;
	}

	.r_fli_nrow_new {
		padding:5px;
		width:auto;
		border:1px solid #3780b3;
		border-width:0px 1px 0px 1px;
		background-color: #e2e6f7;
		margin-left:4px;
		margin-right:4px;
	}

	*:first-child+html .r_fli_nrow {
		width:714px;
	}
	* html .r_fli_nrow {
		width:714px;
	}

	.r_fli_foot_out {
		border:1px solid #3780b3;
		border-width:1px 0px 0px 0px;
		height:30px;
		margin-left:4px;
		margin-right:4px;
	/*	padding-bottom:20px;*/
	}
	.r_fli_foot {
		color:#FFF;
		float:right;
		background-color:#3780b3;
		height:36px;
		padding:2px 10px 0px 5px;
	}
	.r_fli_foot button {
		background-color:#983497;
		font-size:1.5em;
		color:#FFFFFF;
		font-weight:bold;
		margin-top:3px;
	/*	padding-top:3px;*/
	/*	padding-bottom:3px;*/
		border:1px solid #3780b3;
		font-family:"Arial",Verdana,Helvetica,sans serif;
	}
	.r_fli_foot_left {
		float:right;
		height:38px;
		width:38px;
		background-image:URL('img/flight/flight_bottom_slash.gif');
		background-repeat:no-repeat;
	}
	.r_fli_det {
		text-align:left;
		font-size:0.9em;
	}
	.r_fli_time {
		color:#0066cb;
		font-weight:bold;
	}

	BUTTON {
		vertical-align:middle;
		background-color:#e2eef2;
		border:1px outset #1aa5ce;
	}

	#sitehead {
		background-image:URL('img/woolworthsheader.jpg');
		height:150px;
	}

	#logo {
		display:block;
		position:relative;
		top:63px;
		left:224px;
		width:343px;
		height:66px;
		background-position:bottom;
		background-repeat:no-repeat;
	}

	#menu {
		width:100%;
		border:solid #EC1F27;
		background-color:#737478;
		border-width:1px 0px 0px 0px;
		text-align:right;
		color:#FFF;
		padding:0px;
	}
	#menu UL {
		height:20px;
		margin:0px;
		margin-left:30px;
		padding:4px;
	}
	#menu UL LI {
		display: inline;
		margin-left:5px;
	}
	#menu UL LI A {
		font-size:0.9em;
		padding:3px;
		color:#dadada;
		text-decoration:none;
		font-weight:bold;
	}
	#menu UL LI A:hover {
		color:#FFF;
		background-color:#e23cc1;
	}

	BUTTON, IMG, LI A, DIV, SELECT, INPUT {
		vertical-align:middle;
	}

	.wait {
		font-size:1.8em;
	}

	#leftbox {
		float:left;
		padding:5px;
		color:#282828;
	}
	#leftbox A {
		margin-left:20px;
		display:block;
		color:#282828;
	}
	#leftbox H1 {
		color:#9b369b;
	}
	#leftbox TABLE TR TH {
		background:none;
		height:10px;
		text-align:left;
		font-weight:bold;
		font-size:1.1em;
	}
	#leftbox INPUT {
		font-size:1.4em;
		color:#EC1F27;
		padding:2px;
	}
	#leftbox SELECT {
		font-size:1.2em;
		color:#EC1F27;
		padding:2px;
	}

	#rightbox {
		padding: 1em;
	}

	#linkbox {
		max-width:35em;
		padding:1em;
		border:1px solid #909090;
	}
	#linkbox H1 {
		font-size:1.5em;
		font-weight:bold;
		margin-bottom:0px;
		color:#0066cb;
	}
	#linkbox H2 {
		margin-bottom:5px;
		color:#0066cb;
	}
	#linkbox H3 {
		text-align:right;
		margin:0px;
		margin-bottom:10px;
	}
	#linkbox H3 A {
		font-weight:bold;
		color:#64cd00;
	}

	#container {
		background-image: URL('img/white.jpg');
		background-repeat: no-repeat;
		margin:0px;
		background-color:#e0e0e0;
		background-color:#fff;
	}

	#footer{
		text-align:left;
		clear: both;
		margin:0px;
		padding: .5em;
		color: #222;
		background-color: #ec1f27;
		background-image:url('img/footerbg.png');
		border-top: 2px solid #9b369b;
		font-size:0.8em;
	}
	#footer .copytext {
		color:#444;
	}
	#footer #logos {
		margin-left:auto;
		margin-right:auto;
		padding:5px;
		width:430px;
		border:1px solid #737478;
		background-color:#FFF;
	}
	#footer IMG {
		border:0px;
	}

	#woolybox {
		position:absolute;
		top:14px;
		left:833px;
		width:147px;
		height:91px;
		text-align:left;
		font-size:1.1em;
		font-weight:bold;
		color:#FFF;
	}

	#woolybox DIV {
		padding-right:34px;
		padding-top:6px;
		font-size:0.8em;
		color:#000;
	}

	#headeroffer DIV {
		font-weight:bold;
		font-size:0.8em;
		color:#EC1F27;
	}

	.left{text-align:left;}

	.tbutt {
		cursor:pointer;
		color:#FFF;
		border:1px outset #65cc00;
		background-color:#65cc00;
		padding:4px 10px;
		margin:5px;
		width:100px;
		text-align:center;
		float:left;
	}

	.quarter {
		width:25%;
	}
	.error {
		background-color:#fee5e5;
		color:#ce0000;
		border:1px solid #eb0000;
		padding:4px;
		padding-left:20px;
		background-image:URL('img/icons/bullet_error.png');
		background-position:2px 50%;
		background-repeat:no-repeat;
		font-size:0.8em;
	}
	.warning {
		background-color:#fefcf4;
		color:#8d5a0e;
		border:1px solid #d5a13d;
		padding:4px;
		padding-left:20px;
		background-image:URL('img/icons/bullet_error.png');
		background-position:2px 50%;
		background-repeat:no-repeat;
		font-size:0.8em;
	}	
	.itin_status {
		float:right;
		text-align:center;
		width:130px;
		height:98%;
	}

	.fixedwidth {
		padding:1px;
		width:180px;
	}

	.hiddenflight {
		display:none;
	}
	.hiddenflight_col {
		background-color:#f5f4d7;
	}
	.hidden {
		display: none;
	}
	.small {
		font-size:0.8em;
	}
	.backblue {
		background-color:#e0e0e0;
		text-align:left;
		padding:5px;
		margin-bottom:10px;
		border:1px solid #EC1F27;
		color: #9A359A;
	}
	.green {
		color: #EC1F27;
	}
	.backgreen {
		background-color:#e8e8e8;
		text-align:left;padding:5px;margin-bottom:10px;
		border:1px solid #EC1F27;
		color: #444444;
	}
	.backcyan {
		background-color:#e8e8e8;
		text-align:left;padding:5px;margin-bottom:10px;
		border:1px solid #EC1F27;
		color: #444444;
	}
	.white {
		color: #444444;
	}
	.purple {
		color: #9A359A;
	}
	.r_fli_ht A {
		color:#FFF;
		text-decoration:none;
	}

	.hotel_address {
		font-weight:normal;
		text-align:left;
	}
	.hotel_desc {
		font-weight:normal;
		text-align:left;
		font-size:1.3em;
	}
	.hotel_descblock {
		margin-bottom:10px;
	}
	.hotel_rooms {
		font-weight:normal;
		text-align:left;
		font-size:1.3em;
	}
	.hotel_totalcost {
		font-size:1.6em;
		color:#00bbf3;
	}
	.hotel_avgcost {
		font-size:1.4em;
		color:#65cc00;
	}
	.hotel_price {
		width:130px;
		background-color:#FFF;
		color:#000;
		font-weight:bold;
		padding:10px;
		border:1px solid #b1e3f1;
		border-width:0px 0px 0px 3px;
		text-align:center;
	}
	.flight_price {
		width:130px;
		color:#000;
		font-weight:bold;
		padding:10px;
		border:1px solid #b1e3f1;
		border-width:0px 0px 0px 3px;
		font-size:1.1em;
		text-align:center;
	}
	.hotel_moredetails {
		font-size:1.2em;
	}
	.hotel_option {
		font-weight:normal;
		font-size:0.9em;
	}

	.offer1 {
		text-align:right;
		color:#FFF;
		font-weight:bold;
		font-size:2.2em;
		padding:0px 10px;
		padding-top:105px;
	}
	.offer2 {
		text-align:right;
		color:#FFF;
		font-weight:bold;
		font-size:1.5em;
		padding:0px 10px;
		padding-top:0px;
	}
	.offer3 {
		text-align:right;
		color:#FFF;
		font-weight:bold;
		font-size:1.4em;
		padding:0px 10px;
		padding-top:0px;
	}

	.offertab DIV {
		font-size:1.4em;
	}
	.offertab SPAN {
		font-size:0.7em;
	}
	.offertab TD {
		text-align:center;
		padding:5px;
	}

	.destfeature {
		padding:5px;
		background-color:#e0e0e0;
		border:1px solid #9b369b;
	}
	.destfeature A {
		font-size:0.8em;
	}
	.destfeature DIV {
		color:#9b369b;
		font-size:1.2em;
		font-weight:bold;
	}
	.destfeature SPAN {
		color:#282828;
	}

	#wait_search {
		background-image:URL('img/pleasewait.gif');
		height:75px;
	}
	#wait_confirm {
		background-image:URL('img/priceavail.gif');
		height:90px;
	}
	#wait_booking {
		background-image:URL('img/booking.gif');
		height:90px;
	}
	#wait_search, #wait_confirm, #wait_booking {
		margin-left:auto;
		margin-right:auto;
		background-repeat:no-repeat;
		width:503px;
	}

	#waitscreen {
		margin:20px;
		text-align:center;
	}
	#waitscreen DIV {
		padding:4px;
	}
	.waitscreenbox {
		margin:10px auto;
		width:75%;
		border:1px solid #888;
		background-color:#EFEFEF;
		font-size:1.3em;
	}
	.hotel_boarddesc {
		display:none;
		position:absolute;
		border:1px solid #888;
		background-color:#EFEFEF;
		padding:5px 15px 10px 15px;
		width:300px;
		text-align:justify;
	}
	.hotel_boarddesc DIV {
		float:right;
		font-size:0.9em;
	}

	.tbutt {
		cursor:pointer;
		color:#FFF;
		border:1px outset #3780b3;
		background-color:#3780b3;
		padding:4px 10px;
		text-align:center;
		/*float:left;*/
	}
	.filterwindow A {
		text-decoration:none;
	}
	.quarter {
		width:25%;
	}

	.filtertabOpen , .filtertab {
	/*	position:relative;*/
		border:0px solid #3780b3;
		border-width:1px 1px 1px 1px;
		padding:2px 5px;
		display:inline;
		margin-right:5px;
	/*	margin-bottom:10px;*/
	}
	.filtertab {
		background-color:#cbd0e7;
	}
	.filtertabOpen {
		position:relative;

		background-color:#e2e6f7;	
		z-index:2;
		border-bottom:1px solid #e2e6f7;
	/*	overflow:show;*/
	}
	.filtertab IMG, .filtertabOpen IMG {
		padding-left:0px;
	}
	.filtertab A, .filtertabOpen A {
		text-decoration:none;
	}

	.filterwindow {
		margin-top:2px;
		position:relative;
		display:none;
		background-color:#e2e6f7;
		border:1px solid #3780b3;
		padding:10px;
		z-index:1;
		margin-bottom:20px;
	}

	.filterheading {
		font-weight:bold;
		color:#3780b3
	}

	IMG {
		border:0px;
	}

	.hotel_address {
		font-weight:normal;
		text-align:left;
		font-size:0.9em;
	}	
	.hotel_rating {
		font-weight:normal;
		text-align:right;
		width:200px;
		font-size:0.9em;
	}
	.hotel_desc {
		font-weight:normal;
		text-align:left;
		font-size:0.9em;
	}
	.hotel_descblock {
		margin-bottom:10px;
	}
	.hotel_totalcost {
		font-size:1.7em;
		color:#EF2233;
	}
	.hotel_avgcost {
		font-size:1em;
		color:#983497;
		margin-bottom:10px;
	}
	.hotel_price {
		width:130px;
		background-color:#FFF;
		color:#000;
		font-weight:bold;
		padding:10px;
		border:1px solid #3780b3;
		border-width:0px;
	}
	.flight_price {
		width:130px;
		color:#000;
		font-weight:bold;
		padding:10px;
		border:1px solid #3780b3;
		border-width:0px 0px 0px 1px;
	}
	.hotel_moredetails {
		font-size:1.2em;
	}
	.hotel_option {
		font-weight:normal;
		font-size:0.9em;
	}
	.hotel_row0 {
		background-color:#FFF;
	}
	.hotel_row1 {
		background-color:#e2e6f7;
	}
	.hotel_row2 {
		background-color:#cbd0e7;
	}

	.rowcol {
		z-index:10;
		padding:3px;
	}
	.rowhead {
		z-index:100;
		padding:3px;
	}

	.tbutt {
		cursor:pointer;
		color:#FFF;
		border:1px outset #3780b3;
		background-color:#3780b3;
		padding:4px 10px;
		text-align:center;
		/*float:left;*/
	}

	div.autosuggest
	{
		position: absolute;
		background-image: url(img_inquisitor/as_pointer.gif);
		background-position: top;
		background-repeat: no-repeat;
		padding: 10px 0 0 0;
	}

	div.autosuggest div.as_header,
	div.autosuggest div.as_footer
	{
		position: relative;
		height: 6px;
		padding: 0 6px;
	/* 	background-image: url(img_inquisitor/ul_corner_tr.gif);
		background-position: top right;
		background-repeat: no-repeat; */
		background:#BC73BC;
		overflow: hidden;
	}
	/* div.autosuggest div.as_footer
	{
		background-image: url(img_inquisitor/ul_corner_br.gif);
	} */

	div.autosuggest div.as_header div.as_corner,
	div.autosuggest div.as_footer div.as_corner
	{
		position: absolute;
		top: 0;
		left: 0;
		height: 6px;
		width: 6px;
		/* background-image: url(zimg_inquisitor/ul_corner_tl.gif);
		background-position: top left;
		background-repeat: no-repeat; */
		background:#BC73BC;
	}
	/* div.autosuggest div.as_footer div.as_corner
	{
		background-image: url(img_inquisitor/ul_corner_bl.gif);
	} */
	div.autosuggest div.as_header div.as_bar,
	div.autosuggest div.as_footer div.as_bar
	{
		height: 6px;
		overflow: hidden;
		background-color: #BC73BC;
	}

	div.autosuggest ul
	{
		list-style: none;
		margin: 0 0 -4px 0;
		padding: 0;
		overflow: hidden;
		background-color: #BC73BC;
	}

	div.autosuggest ul li
	{
		color: #000;
		padding: 0;
		margin: 0 4px 4px;
		text-align: left;
	}

	div.autosuggest ul li a
	{
		color: #FFF;
		display: block;
		text-decoration: none;
		background-color: transparent;
		position: relative;
		padding: 0;
		width: 100%;
	}
	div.autosuggest ul li a:hover
	{
		background-color: #000;
	}
	div.autosuggest ul li.as_highlight a:hover
	{
		background-color: #EC1F27;
	}

	div.autosuggest ul li a span
	{
		display: block;
		padding: 3px 6px;
		font-weight: bold;
	}

	div.autosuggest ul li a span small
	{
		font-weight: normal;
		color: #FFF;
	}

	div.autosuggest ul li.as_highlight a span small
	{
		color: #FFF;
	}

	div.autosuggest ul li.as_highlight a
	{
		color: #FEFFAF; /* fff */
		background-color: #EC1F27;
		background-image: url(img_inquisitor/hl_corner_br.gif);
		background-position: bottom right;
		background-repeat: no-repeat;
		background:#EC1F27;
	}

	div.autosuggest ul li.as_highlight a span
	{
		background-image: url(img_inquisitor/hl_corner_bl.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
		background:#EC1F27;
	}

	div.autosuggest ul li a .tl, div.autosuggest ul li a .tr
	{
		background-color: transparent;
		background-repeat: no-repeat;
		width: 6px;
		height: 6px;
		position: absolute;
		top: 0;
		padding: 0;
		margin: 0;
	}
	div.autosuggest ul li a .tr
	{
		right: 0;
	}

	div.autosuggest ul li.as_highlight a .tl
	{
		left: 0;
		background-image: url(img_inquisitor/hl_corner_tl.gif);
		background-position: bottom left;
		background:#EC1F27;
	}

	div.autosuggest ul li.as_highlight a .tr
	{
		right: 0;
		background-image: url(img_inquisitor/hl_corner_tr.gif);
		background-position: bottom right;
		background:#EC1F27;
	}

	div.autosuggest ul li.as_warning
	{
		font-weight: bold;
		text-align: center;
	}

	div.autosuggest ul em
	{
		font-style: normal;
		color: #FEFFAF;
	}

	.backgrey { background-color:#E8E8E8; }
	.sb_box {
		text-align:center;border:1px solid #EC1F27;color:#000000;background:#e8e8e8;
	}
	.sb_inputtable {
		margin-left:10px;
	}
	.sb_box INPUT {
		color:#EC1F27;
		padding:2px;
		margin:0px;
	}
	.sb_inputtable TD {
	}
	.sb_box SELECT {
		color:#EC1F27;
		padding:2px;
		margin:0px;
	}

	.hp_box INPUT {
		font-size:1.4em;
		color:#EC1F27;
		padding:2px;
		margin:0px;
	}

	.hp_box SELECT {
		font-size:1.2em;
		color:#EC1F27;
		padding:2px;
		margin:0px;
	}

	.changepage A, .changepage SPAN {
		margin:0px 5px;
	}

	.r_fli_trow {
		background-color: #3780B3;
		border:1px solid #3780B3;
		border-width:0px 1px 0px 1px;
		font-size:0.9em;
		color:#FFF;
		margin-right:4px;
		margin-left:4px;
		padding:2px;
	}
	.trow_tabopen, .trow_tab {
		position:relative;
		padding:2px 5px;
		display:inline;
		margin-right:5px;
	}
	.trow_tabopen {
		background-color:#0066CC;	
		z-index:2;
	}
	.trow_tab IMG, .trow_tabopen IMG {
		margin-left:5px;
	}
	.trow_tab A, .trow_tabopen A {
		text-decoration:none;
		color:#FFF;
	}
	.trow_win > DIV {
		text-align:center;
		padding:5px;
	}
	.trow_win > DIV > IMG {
		margin:5px;
	}
	.trow_win H1 {
		color:#003399;
		margin:5px 0px;
		font-size:1.1em;
		font-weight:bold;
	}
	.bluebackedheader {
		color:#FFF;
		font-size:1.4em;
		margin-bottom:0px;
	}

	.normaltable INPUT, .normaltable SELECT {
		font-size:1em !important;
	}

	.pink {
		color:#EC1F27;
	}
	.currentflights {
		background-color:#FFFF88;
	}

	.editable {
		background-color:#FFF;
		border:1px inset #888;
		padding:2px;
		padding-left:16px;
		margin:2px;
		cursor:text;
		height:18px;
	}

	.noteditable {
		background-color:#FFF;
		border:1px inset #888;
		padding:2px;
		margin:2px;
		padding-left:18px;
		background-image:URL('../img/icons/lock.png');
		background-position:center left;
		background-repeat:no-repeat;
		cursor:text;
		height:16px;
	}

	.faded TD {
		filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
	}
	.ho_supp {
		background-color:#caffbf;
		margin-bottom:2px;
		font-family:Tahoma;
		font-size:1.1em;
		width:95%;
		border:2px inset #CCC;
		color:#333;
	}
	.ho_over {
		background-color:#bfdaff;
		font-family:Tahoma;
		font-size:1.1em;
		width:95%;
		margin-bottom:2px;
	}

	.whenLocked {
		display: block;
	}

	.whenUnlocked {
		display:none;
	}

	.lock_inprog, .lock_tick, .lock_cross {
		background-repeat:no-repeat;
		background-position:center left;
		height:40px;
		margin:0px;
		padding:10px;
		padding-left:60px;
	}
	.lock_cross {
		background-image:URL('../img/cross.png');
	}
	.lock_tick {
		background-image:URL('../img/tick.png');
	}
	.lock_inprog {
		background-image:URL('../img/loading.gif');
	}
	.lock_cross DIV, .lock_tick DIV {
		padding-top:5px;
	}

	.lock {
		width:80%;
		margin:10px;
		height:60px;
		padding-left:50px;
		background-image:URL('../img/lock.gif');
		background-repeat:no-repeat;
		background-position:center left;
		border:1px solid #008;
		margin-left:auto;
		margin-right:auto;
	}

	#footermenu DIV {
		font-weight:bold;
		font-size:1em;
	}

	#footermenu {
		background-color:#D49ED4;
		border-right: 1px solid #8888BB;
		width: 120px;
		text-align:center;
	}

	#footermenu {
		width:999px;
		border:1px solid #EF2233;
		border-width:1px 0px 0px 0px;
		text-align:right;
		color:#FFF;
		padding:2px;
	}
	#footermenu UL {
		height:20px;
		margin:0px;
		margin-left:30px;
		padding:2px;
	}
	#footermenu UL LI {
		display: inline;
		margin-left:5px;
	}
	#footermenu UL LI A {
		font-size:0.9em;
		padding:3px;
		color:#000;
		text-decoration:none;
		font-weight:bold;
	}
	#footermenu UL LI A:hover {
		color:#FFF;
		background-color:#EF2233;
	}
	
		#divMainLeft {display:block;height:auto;width:300px;float:left;padding:10px 10px 0px 10px;}
	#divMainBody {display:block;height:auto;width:700px;float:left; padding:0px 10px 10px 10px; }
	#bookingform {width:335px; height:245px; background-image:url(img/formbg.gif); background-repeat:repeat; float: left;  color:#000000; padding:0 10px 0 10px }
	#bookingform1 {width:350px; height:245px; float: left;  color:#000000;}
	#bookingform p{font-size: 16px; color: #9b369b; font-weight:bold}
	#divMainRight {display:block; height:auto; width:335px; float:right; padding:10px 10px 0px 0px;}
