@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #2a2a2a;
	background-position: center top;
	background-repeat: repeat-y;
	background-image: url(images/back.gif);
	background-attachment: fixed;
}
.oneColFixCtr #container {
	width: 998px;
	text-align: left;
	background-color: #000000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #5d110c;
	border-left-color: #2c20ff;
	padding-top: 0px;
	padding-bottom: 0px;
}
.oneColFixCtr #mainContent {
	padding: 0 20px;
}
.oneColFixCtr #topstrap {
	width: 1000px;
	text-align: left;
	background-color: #FFFFFF;
	height: 277px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
.topnavstrap {
	width: 998px;
	text-align: center;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size: x-small;
	color: #4F4E4C;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 40px;
	text-decoration: none;
	background-color: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #60100F;
	border-left-color: #2E20FC;
}
.topstrap_text {
	color: #0033FF;
	text-decoration: none;
	letter-spacing: 1px;
}
.topstrap_text:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.oneColFixCtr #bottom_strap1 {
	width: 1000px;
	text-align: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #bbc4cd;
	border-left-color: #bbc4cd;
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 8px;
}
.oneColFixCtr #bottom_strap2 {
	width: 1000px;
	text-align: center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #bbc4cd;
	border-left-color: #bbc4cd;
	background-color: #97badb;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size: x-small;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.bottomstrap_text {
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.bottomstrap_text:hover {
	text-decoration: underline;
}
.oneColFixCtr #bottom_strap3 {
	width: 998px;
	text-align: center;
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size: x-small;
	line-height: 20px;
	color: #5C5B5A;
	background-color: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5D110C;
	border-left-color: #2C20FF;
	background-image: url(images/bottom.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 500px;
}
.progress_bar1 {
	height: 70px;
	width: 755px;
	background-image: url(images/progress_bar1.jpg);
	color: #a51819;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	text-indent: 10px;
	background-repeat: no-repeat;
}
.progress_bar2 {
	height: 70px;
	width: 998px;
	background-image: url(images/progress_bar2.jpg);
	color: #a51819;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	text-indent: 10px;
	background-repeat: no-repeat;
}
.progress_bar3 {
	height: 70px;
	width: 998px;
	background-image: url(images/progress_bar3.jpg);
	color: #a51819;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	text-indent: 10px;
	background-repeat: no-repeat;
}
.progress_bar4 {
	height: 70px;
	width: 998px;
	background-image: url(images/progress_bar4.jpg);
	color: #a51819;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	text-indent: 10px;
	background-repeat: no-repeat;
}
.progress_bar5 {
	height: 70px;
	width: 998px;
	background-image: url(images/progress_bar5.jpg);
	color: #a51819;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	text-indent: 10px;
	background-repeat: no-repeat;
}
.progress_bar6 {
	height: 70px;
	width: 998px;
	background-image: url(images/progress_bar6.jpg);
	color: #a51819;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	text-indent: 10px;
	background-repeat: no-repeat;
}
.progress_bar7 {
	height: 70px;
	width: 998px;
	background-image: url(images/progress_bar7.jpg);
	color: #a51819;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	text-indent: 10px;
	background-repeat: no-repeat;
}
.progress_bar8 {
	height: 70px;
	width: 998px;
	background-image: url(images/progress_bar8.jpg);
	color: #a51819;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	text-indent: 10px;background-repeat: no-repeat;
}
.search_panel_top {
	background-color: #add9ff;
	width: 750px;
	margin-left: 5px;
	font-size: medium;
	font-weight: bold;
	color: #0155A6;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/search_panel_top.gif);
	text-indent: 10px;
	height: 6px;
}
.search_panel {
	background-color: #add9ff;
	width: 750px;
	margin-left: 5px;
	font-size: medium;
	font-weight: bold;
	color: #0155A6;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 10px;
}
.search_panel_bot {
	background-color: #add9ff;
	width: 750px;
	margin-left: 5px;
	font-size: medium;
	font-weight: bold;
	color: #0155A6;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/search_panel_bot.gif);
	text-indent: 10px;
	margin-bottom: 5px;
	height: 35px;
}
.search_panel_form {
	font-size: x-small;
	color: #3a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-indent: 0px;
}
.search_panel_subform {
	font-size: xx-small;
	color: #0155A6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
}
.prompt_copy {
	font-size: medium;
	color: #C4C4C4;
	font-weight: normal;
	width: 968px;
	margin-left: 15px;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.prompt {
	color: #E0E0E0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	margin-left: 15px;
	text-align: left;
	margin-bottom: 10px;
}
.flight_panel {
	background-color: #FFFFFF;
	width: 986px;
	margin-left: 5px;
	font-size: x-small;
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #97badb;
	border-bottom-color: #c2ddf5;
	border-left-color: #97badb;
	text-align: left;
	font-weight: bold;
}
.flight_panel_top {
	width: 988px;
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/flight_top.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
}
.top_description {
	width: 770px;
	margin-left: 5px;
	font-size: large;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	padding-top: 2px;
}
.top_price {
	font-size: large;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	width: 190px;
	float: right;
	text-align: right;
	margin-right: 10px;
}
.top_description_small {
	font-size: medium;
	font-weight: normal;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.top_price_small {
	font-size: medium;
	font-weight: normal;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.panel_details {
	color: #0155A6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.more_button {
	float: right;
	margin-right: 26px;
}
.back_button {
	float: right;
	margin-right: 5px;
}
.panel_details_chosenitem {
	color: #4a81b6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.top_description_chosen {
	width: 850px;
	margin-left: 5px;
	font-size: large;
	font-weight: bold;
	color: #3A658F;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}
.top_price_chosen {
	font-size: large;
	font-weight: bold;
	color: #3A658F;
	font-family: Arial, Helvetica, sans-serif;
	width: 100px;
	float: right;
}
.top_description_small_chosen {
	font-size: medium;
	font-weight: normal;
	color: #3A658F;
	font-family: Arial, Helvetica, sans-serif;
}
.top_price_small_chosen {
	font-size: medium;
	font-weight: normal;
	color: #3A658F;
	font-family: Arial, Helvetica, sans-serif;
}
.chosen_panel_top {
	width: 988px;
	font-size: medium;
	font-weight: bold;
	color: #4a81b6;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/chosen_top.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-top: 5px;
}
.chosen_panel {
	background-color: #FFFFFF;
	width: 986px;
	margin-left: 5px;
	font-size: x-small;
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #97badb;
	border-bottom-color: #c2ddf5;
	border-left-color: #97badb;
	text-align: left;
}
.itinerary {
	color: #0155A6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	margin-left: 15px;
	margin-top: 10px;
}
.proceed_button {
	margin-right: 18px;
	float: right;
	padding-left: 300px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.extras_text {
	color: #414141;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: small;
}
.hotel_panel {
	background-color: #FFFFFF;
	width: 986px;
	margin-left: 5px;
	font-size: x-small;
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #97badb;
	border-bottom-color: #c2ddf5;
	border-left-color: #97badb;
	text-align: left;
}
.hotel_panel_top {
	width: 988px;
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/hotel_top.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
}
.redeem_button {
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.carhire_panel_top {
	width: 988px;
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/carhire_top.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
}
.droplist_240 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #3a3a3a;
	width: 240px;
}
.droplist_200 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #3a3a3a;
	width: 200px;
}
.droplist_190 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #3a3a3a;
	width: 190px;
}
.droplist_170 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #3a3a3a;
	width: 170px;
}
.droplist_150 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #3a3a3a;
	width: 150px;
}
.droplist_120 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #3a3a3a;
	width: 130px;
}


.droplist_90 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #3a3a3a;
	width: 90px;
}
.droplist_80 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #3a3a3a;
	width: 80px;
}
.droplist_50 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #3a3a3a;
	width: 50px;
}
.droplist_20 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #3a3a3a;
	width: 20px;
	padding-left: 5px;
}
.droplist {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #3a3a3a;
}
.upgrade {
	font-size: x-small;
	color: #FFFFFF;
	background-color: #0155a6;
	text-align: center;
}
.upgrade_price {
	font-size: medium;
	font-weight: bold;
}
.upgrade_details {
	color: #0155A6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.upgrade_text {
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}
.carhire_panel {
	background-color: #FFFFFF;
	width: 986px;
	margin-left: 5px;
	font-size: x-small;
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #97badb;
	border-bottom-color: #c2ddf5;
	border-left-color: #97badb;
	text-align: left;
}
.carhire_textblock {
	height: 70px;
	width: 378px;
	background-color: #FFFFE8;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e7e7cc;
	border-bottom-color: #e7e7cc;
	border-left-color: #e7e7cc;
	color: #525252;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.insurance_panel_top {
	width: 988px;
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/flight_top.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
}
.insurance_panel {
	background-color: #FFFFFF;
	width: 986px;
	margin-left: 5px;
	font-size: small;
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #97badb;
	border-bottom-color: #c2ddf5;
	border-left-color: #97badb;
	text-align: left;
	text-indent: 5px;
}
.top_description_small_link {
	font-size: medium;
	font-weight: normal;
	color: #A6D0FF;
	font-family: Arial, Helvetica, sans-serif;
}
.prompt_copy_link {
	font-size: medium;
	color: #0155A6;
	font-weight: normal;
	width: 740px;
	margin-bottom: 5px;
}
.hotel_more_link {
	font-size: x-small;
	color: #0155A6;
	font-weight: bold;
	width: 740px;
	margin-bottom: 5px;
	font-style: italic;
}
.room_description {
	background-color: #e0eefd;
	margin-top: 3px;
	margin-bottom: 3px;
}
.room_description:hover {
	background-color: #add9ff;
}
.form {
    margin:0px;
}
.added_extra_copy {
	font-size: x-small;
	color: #36A930;
	font-weight: bold;
	width: 968px;
	margin-bottom: 5px;
}
.room_selection {
	width: 988px;
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 5px;
	background-color: #417db4;
}
.tickets_panel_top {
	width: 988px;
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/tickets_top.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
}

.tickets_panel {
	background-color: #FFFFFF;
	width: 986px;
	margin-left: 5px;
	font-size: x-small;
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #97badb;
	border-bottom-color: #c2ddf5;
	border-left-color: #97badb;
	text-align: left;
}
.ticket_selection {
	width: 988px;
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 5px;
	background-color: #417db4;
}
.offer_code_top {
	width: 988px;
	font-size: medium;
	font-weight: bold;
	color: #4a81b6;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/offer_code_top.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-top: 5px;
}
.offer_code_panel {
	width: 983px;
	margin-left: 5px;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	background-repeat: no-repeat;
	margin-top: 0px;
	color: #7A7977;
	background-image: url(images/emailstrap_bottom.gif);
	height: 30px;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-top: 5px;
}
.offer_code_150 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #71A2CE;
	width: 150px;
	background-color: #FFFFE8;
	border: 1px solid #71A2CE;
	text-indent: 5px;
	font-weight: bold;
	height: 18px;
	margin-left: 15px;
}
.extras_search_text {
	background-color: #C1C1C1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #949494;
	height: 0px;
}
.offer_code_description {
	width: 640px;
	margin-left: 0px;
	font-size: large;
	font-weight: bold;
	color: #0155A6;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	padding-top: 2px;
}
.passenger_details {
	background-color: #e0eefd;
	margin-top: 3px;
	margin-bottom: 3px;
}
.passenger_details:hover {
	background-color: #add9ff;
}
.passenger_details_head {
	background-color: #417db4;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 3px;
}
.passenger_details_panel {
	background-color: #FFFFFF;
	width: 986px;
	margin-left: 5px;
	font-size: x-small;
	color: #0155A6;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #97badb;
	border-bottom-color: #c2ddf5;
	border-left-color: #97badb;
	text-align: left;
}
.go_button {
	margin-right: 23px;
	float: right;
	padding-left: 300px;
}
.oneColFixCtr #proceed_button {
	width: 998px;
	text-align: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #bbc4cd;
	border-left-color: #bbc4cd;
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 8px;
}
.oneColFixCtr #go_button {
	width: 998px;
	text-align: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #bbc4cd;
	border-left-color: #bbc4cd;
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 8px;
}
.hub_panel_top {
	width: 720px;
	font-size: medium;
	font-weight: bold;
	color: #4a81b6;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/hub_top.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-top: 0px;
	float: right;
}
.hub_panel {
	background-color: #FFFFFF;
	width: 718px;
	margin-left: 0px;
	font-size: x-small;
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #97badb;
	border-bottom-color: #c2ddf5;
	border-left-color: #97badb;
	text-align: left;
	float: right;
}
.save_itinerary_panel {
	width: 981px;
	margin-left: 5px;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin-top: 0px;
	color: #6D9FCD;
	height: 30px;
	padding-left: 5px;
	background-color: #0155A6;
	padding-top: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #AECAE3;
	border-bottom-color: #AECAE3;
	border-left-color: #AECAE3;
}
.load_itinerary_panel {
	width: 983px;
	margin-left: 5px;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin-top: 0px;
	color: #7A7977;
	height: 30px;
	padding-left: 5px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-image: url(images/offer_code_top.gif);
}
.save_code_150 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #0155A6;
	width: 150px;
	background-color: #ECF4FC;
	border: 1px solid #71A2CE;
	text-indent: 5px;
	height: 18px;
}
.load_code_150 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #71A2CE;
	width: 150px;
	background-color: #F4F7FF;
	border: 1px solid #71A2CE;
	text-indent: 5px;
	height: 16px;
	text-align: left;
}
.load_button {
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.save_button {
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.top_price_subtotal {
	font-size: small;
	font-weight: bolder;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	width: 100px;
	float: right;
	padding-top: 2px;
}
.top_price_small_subtotal {
	font-size: x-small;
	font-weight: normal;
	color: #E1EAF4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.top_price_grandtotal {
	font-size: large;
	font-weight: bold;
	color: #0155A6;
	font-family: Arial, Helvetica, sans-serif;
	width: 974px;
	text-align: right;
	padding-bottom: 10px;
}
.top_price_small_grandtotal {
	font-size: medium;
	font-weight: normal;
	color: #525252;
	font-family: Arial, Helvetica, sans-serif;
}
.ticket_description {
	width: 640px;
	margin-left: 5px;
	font-size: small;
	font-weight: bold;
	color: #E1EAF4;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	padding-top: 2px;
}
.confirmation_panel_top {
	width: 986px;
	font-size: medium;
	font-weight: bold;
	color: #4a81b6;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 5px;
	margin-top: 5px;
	background-color: #C5DFFB;
	border: 1px solid #97BADB;
}
.passenger_panel_top {
	width: 986px;
	font-size: medium;
	font-weight: bold;
	color: #4a81b6;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 5px;
	margin-top: 5px;
	background-color: #417DB4;
	border: 1px solid #97BADB;
}
.discount_150 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #0155A6;
	width: 150px;
	background-color: #ECF4FC;
	border: 1px solid #71A2CE;
	text-indent: 5px;
	height: 18px;
}
.discount_panel {
	width: 981px;
	margin-left: 5px;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin-top: 0px;
	color: #6D9FCD;
	height: 30px;
	padding-left: 5px;
	background-color: #0155A6;
	padding-top: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #AECAE3;
	border-bottom-color: #AECAE3;
	border-left-color: #AECAE3;
}
.discount_button {
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.picture {
	float: left;
	padding: 0px;
	margin-top: 0px;
	vertical-align: top;
}
.hub_bot {
	float: right;
}
.hub_add_more {
	text-align: left;
	float: right;
	width: 720px;
	background-color: #FFFFE8;
	font-size: x-small;
	color: #525252;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
}
.top_description_chosen_hub {
	width: 580px;
	margin-left: 5px;
	font-size: large;
	font-weight: bold;
	color: #3A658F;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}
.please_wait {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-large;
	color: #FFFFFF;
	text-align: center;
}
.please_wait_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #FFFFFF;
	text-align: center;
}
.back_button2 {
	margin-right: 23px;
	float: right;
	padding-left: 300px;
}
.button_back2hub {
	margin-right: 23px;
	float: right;
	padding-left: 300px;
}
.discount_price {
	font-size: large;
	font-weight: bold;
	color: #a51819;
	font-family: Arial, Helvetica, sans-serif;
	width: 964px;
	text-align: right;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 5px;
	margin-left: 10px;
	background-color: #FFFFE8;
	border-top-color: #FFF9D2;
	border-bottom-color: #FFF9D2;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
}
.discount_small {
	font-size: medium;
	font-weight: normal;
	color: #a51819;
	font-family: Arial, Helvetica, sans-serif;
}
.prompt_copy_error {
	font-size: medium;
	color: #525252;
	font-weight: normal;
	width: 980px;
	margin-left: 15px;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.prompt_copy_image {
	font-size: medium;
	color: #525252;
	font-weight: normal;
	margin-left: 15px;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	width: 250px;
	background-image: url(images/call_centre.jpg);
	height: 160px;
	background-repeat: no-repeat;
}
.payment_note {
	font-size: large;
	font-weight: bold;
	color: #a51819;
	font-family: Arial, Helvetica, sans-serif;
	width: 964px;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 5px;
	background-color: #FFFFE8;
	border-top-color: #FFF295;
	border-bottom-color: #FFF295;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	margin-left: 10px;
	padding-left: 10px;
}
.payment_note_small {
	font-size: medium;
	font-weight: normal;
	color: #a51819;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
	width: 800px;
	text-align: left;
}
.save_itinerary_panel_II {
	width: 981px;
	margin-left: 5px;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin-top: 0px;
	color: #C9FFC6;
	height: 30px;
	padding-left: 5px;
	background-color: #08A100;
	padding-top: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #AECAE3;
	border-bottom-color: #AECAE3;
	border-left-color: #AECAE3;
}
.my_holiday_wishlist {
	height: 230px;
	width: 240px;
	float: right;
	padding-right: 2px;
	padding-top: 2px;
}
.insurance_details {
	background-color: #e0eefd;
	margin-bottom: 1px;
	text-indent: 15px;
}
.insurance_details:hover {
	background-color: #add9ff;
	font-weight: bold;
	text-indent: 20px;
}
.insurance_selector {
	width: 300px;
	color: #0155A6;
	text-indent: 20px;
	font-size: small;
	font-weight: bold;
	background-color: #CDE3FC;
}
.insurance_selector:hover {
	background-color: #6AB1FF;
	color: #FFFFFF;
	width: 300px;
	font-weight: bold;
	font-size: small;
}
.insurance_grid_header {
	color: #0155A6;
	font-size: small;
	font-weight: bold;
	text-align: center;
}
.insurance_grid_title {
	background-color: #417db4;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 10px;
	height: 10px;
}
.email_button_test {
	float: right;
	height: 15px;
	width: 70px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.oneColFixCtr #footerstrap {
	width: 998px;
	text-align: center;
	height: 500px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}
.footerstrap {
	width: 998px;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size: x-small;
	color: #4F4E4C;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #60100F;
	border-left-color: #2E20FC;
	background-image: url(images/bottom.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	line-height: 20px;
	padding-top: 70px;
}
