body {
	background-color: #fff9b4;
	margin: 0;
	padding: 0;
	font: 76% verdana, arial, helvetica, sans-serif;
	text-align: center;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1em;
	margin-bottom: 0;
	padding-bottom: 0;
}

p, th, td, ol, ul, dd	{
	font-size: 1em;
	vertical-align: top;
	margin-top: 1em;
	line-height: 1.5em;
}

input, select, textarea	{
	font: 76% verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	padding: 1px 2px;
}	

input {
	padding: 1px 2px;
}

a	{
	color: #316aad;
	font-weight: bold;
}

a:hover	{
	color: #094e9d;
	text-decoration: none;
}

a img {
	border: 0;
}

ul, ol	{
	margin: 0;
	padding: 0;
	font-weight: normal;
}

li	{
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: normal;
}

ol	{
	margin-left: 2em;
}

ol li	{
	font-weight: bold;
	list-style: decimal;
	margin: 0 0 1em 0;
	font-size: 1em;
}

hr {
	border: 0;
 	width: 100%;
	color: #2f2f2f;
	background-color: #2f2f2f;
	height: 1px;
}

form input.text_field,
form textarea.text_area {
	background-color: #f2f2f2;
	font-size: 1em;
	padding: 1px 2px;
	border: 1px solid #c20;
}

html>body form input.text_field	{
	padding: 2px;
}

form label {
	font-weight: bold;
	display: block;
}

.hide	{
	display: none;
	padding: 0;
	margin: 0;
}

/* =========================== */
/* header */
/* =========================== */

#header	{
	background-color: #fff;
	text-align: left;
	float: left;
	width: 100%;
	padding: 0 0 1em 0;
}

#header_content	{
	background-color: #fff;
	width: 73.3em;
	margin: 0 auto;
	position: relative;
}

h1 {
	margin: 0.6em 0 0.4em 5px;
	padding: 0;
	float: left;
}

h1 a {		
	display: block;
	margin: 0;
	padding: 59px 0 0 0;
	width: 222px;
	overflow: hidden;
	font-size: 0px;
	background: transparent url(/images/new/logo.gif) 0 0 no-repeat;
	height: 0px !important; /* for most browser */
	height /**/: 59px; /* for IE5/win */
}

#header h2 {		
	clear: left;
	float: left;
	display: block;
	margin: 0 0 0 5px;
	padding: 19px 0 0 0;
	width: 437px;
	overflow: hidden;
	font-size: 0px;
	background: transparent url(/images/new/tagline.gif) 0 0 no-repeat;
	height: 0px !important; /* for most browser */
	height /**/: 19px; /* for IE5/win */
}

#header form {
	float: right;
	margin: 3.5em 0 0 0;
	padding: 0 18em 0 0;
}

html>body #header form {
	margin: -3.8em -1px 0 0;
	padding: 0 18em 0 0;
}

#header form p {
	margin: 0;
	padding: 0;
}

#header form input#search {
	background-color: #f2f2f2;
	float: left;
	width: 13.5em;
	margin-right: 5px;
}

html>body #header form input#search,
html>body #search_again form input#search	{
	padding: 2px;
}

form input.submit,
#search_again form input.submit {
	border: none;
}

#header form p#newsletter {
	margin: -2px 0 0 0;
	padding: 0;
	font-size: 0.9em;
}

/* =========================== */
/* navigation */
/* =========================== */

#nav {
	clear: both;
	float: left;
	background: #fffcd6 url(/images/new/nav_bg.gif) 0 0 repeat-x;
	width: 100%;
	margin: 0;
}

#nav_content {
	width: 73.3em;
	margin: 0 auto;
}

#nav ul {
	float: left;
	margin: 0;
	padding: 0;
}

#nav ul li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav ul li a {
	display: block;
	padding: 0.4em 1.2em;
	margin: 0;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
}

#nav ul li.active a,
#nav ul li a:hover {
	background: #053481 url(/images/new/nav/nav_bg.gif) 0 0 repeat-x;
	color: #ffec69;
}

/* Quick Nav */

#nav form {
	float: right;
	margin: 0.5em 0 0 0;
	padding: 0;
	font-size: 0.9em;
}

#nav form select {
	width: 16.5em;
	border: 1px solid #999;
	margin: 0;
}

/* =========================== */
/* content */
/* =========================== */

#content	{
	clear: both;
	text-align: left;
	background-color: #fffcd6;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

#page_content	{
	background-color: #fffcd6;
	width: 73.3em;
	margin: 0 auto;
	padding: 1.3em 0 4em 0;
	color: #2f2f2f;
}

#col1 {
	position: relative;
	float: left;
	width: 52.5em;
	margin: 0;
	padding: 0;
}

#col2 {
	float: right;
	width: 18.3em;
	margin: 0;
	padding: 0;
}

.inner_col1 {
	float: left;
	width: 34em;
	margin-bottom: 2.5em;
}

.inner_col2 {
	float: right;
	width: 16.5em;
	margin-bottom: 1.5em;
}

#no_cols .inner_col1 {
	float: left;
	width: 52em;
}

/* =========================== */
/* H2 */
/* =========================== */

#page_content	h2 {
	clear: both;
	font-size: 1.8em;
	margin: 0 0 0.2em 0;
	padding: 0 0 4px 0;
}

#page_content h2.travel_deals	{
	color: #f7941d;
	border-bottom: 5px solid #f7941d;
}

#page_content h2.magazine	{
	color: #c20;
	border-bottom: 5px solid #c20;
}

#page_content h2.rest	{
	color: #0072bc;
	border-bottom: 5px solid #0072bc;
}

#page_content h2.destinations	{
	color: #0ea923;
	border-bottom: 5px solid #0ea923;
}

/* =========================== */
/* H3 */
/* =========================== */

#page_content h3 {
	margin: 1em 0 0.5em 0;
}

#page_content h3.travel_deals	{
	color: #f7941d;
	font-size: 1.4em;
}

#page_content h3.travel_deals.border	{
	border-bottom: 2px solid #f7941d;
}

#page_content h3.magazine	{
	color: #c20;
	font-size: 1.4em;
}

#page_content h3.rest	{
	color: #0072bc;
}

#page_content h3.rest.border	{
	border-bottom: 2px solid #0072bc;
}

/* =========================== */
/* latest issue */
/* =========================== */

#latest_issue {
	position: absolute;
	top: 0;
	right: 0;
	width: 15em;
}

#latest_issue h3 {
	position: absolute;
	top: 2em;
	left: 5.8em;
	margin: 0;
	padding: 0;
	color: #c20;
	font-size: 1.1em;
}

html>body #latest_issue h3 {
	font-size: 1.2em;
	left: 5.2em;
}

#latest_issue p.image {
	float: left;
}

#latest_issue p.link {
	position: absolute;
	top: 6.5em;
	left: 7em;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

#latest_issue a img {
	border: 1px solid #000;
}

/* =========================== */
/* travel deals */
/* =========================== */

#deal_images {
	margin-top: 1em;
}

#deal_images img {
	display: block;
	margin-bottom: 1em;
}

p#deal_logo {
	text-align: center;
	margin-bottom: 1em;
}

/* =========================== */
/* travel deals table */
/* =========================== */

table.travel_deals {
	width: 100%;
	margin: 0;
	padding: 0;
}

table.travel_deals th {
	background-color: transparent;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px solid #f7941d;
}

table.travel_deals th,
table.travel_deals td {
	padding: 0.2em;
}

table.travel_deals tr td a {
	text-decoration: none;
}

table.travel_deals th.dest {
	width: 13em;
	padding-left: 0.5em;
}

table.travel_deals th.price {
	width: 4.5em;
	padding-right: 0.5em;
}

table.travel_deals th.start_date {
	padding-left: 1em;
	width: 8em;
}

table.travel_deals th.end_date {
	padding-left: 0.5em;
	width: 8em;
}


table.travel_deals th.agent {
	width: 14.5em;
	padding-left: 1em;
	padding-right: 0.5em;
}

table.travel_deals tr.odd {
	background-color: #fff69b;
}

table.travel_deals tr.even {
	background-color: #ffec69;
}

table.travel_deals tr:hover td {
	background-color: #ffe53e;
	cursor: pointer;
}

table.travel_deals tr:hover td a {
	color: #c20;
}

table.travel_deals td.dest {
	padding-left: 0.5em;
	border-left: 1px solid #f7941d;
}

table.travel_deals td {
	font-size: 0.9em;
	border-bottom: 1px solid #f7941d;
}

table.travel_deals td.start_date {
	padding-left: 1em;
}

table.travel_deals td.end_date {
	padding-left: 0.5em;
}

table.travel_deals td.price {
	padding-right: 0.5em;
}

table.travel_deals td.agent {
	padding-left: 1em;
	padding-right: 0.5em;
	border-right: 1px solid #f7941d;
}

table.travel_deals tr.key td {
	text-align: right;
}

table.travel_deals tr.key:hover td {
	background-color: transparent;
	cursor: default;
}

table.travel_deals tr.footer td {
	background-color: #f7941d;
	border: 0;
	text-align: right;
	padding-right: 0.5em;
	padding-top: 0.1em;
	padding-bottom: 0.2em;
	color: #fff;
}

.other_charges,
table.travel_deals tr.footer td.other_charges,
table.travel_deals tr.key td.other_charges {
	text-align: left;
	padding-left: 0.5em;
	border-bottom: 0;
	margin-top: 0.2em;
	font-size: 0.9em;
}

table.travel_deals tr.footer td a {
	color: #fff;
	text-decoration: underline;
}

table.travel_deals tr.footer td a:hover {
	text-decoration: none;
}

/* =========================== */
/* featured deal box */
/* =========================== */

#featured_deal {
	margin-top: 1em;
	width: 16.5em;
}

#featured_deal h3 {
	margin: 0 0 0.1em 0;
	padding: 0;
	text-align: center;
}

#featured_deal div.box {
	background: #ffec69 url(/images/new/boxes/medium_bottom_left.gif) bottom left no-repeat;
}

#featured_deal h4 {
	font-size: 1em;
	margin: 0.5em 0 0 0;
	padding: 0 0.9em 0 0.7em;
}

#featured_deal p {
	margin: 0.5em 0 0 0;
	padding: 0 0.9em 1em 0.9em;
	line-height: 1.2em;
	background: transparent url(/images/new/boxes/medium_bottom_right.gif) bottom right no-repeat;
}

/* =========================== */
/* browse deals box */
/* =========================== */

#browse_deals {
	width: 16.5em;
}

#browse_deals div.box {
	color: #fff;
	background: #f7941d url(/images/new/boxes/browse_top_left.gif) top left no-repeat;
}

#browse_deals form {
	margin: 0;
	padding: 0 0.9em;
	font-size: 1em;
	font-weight: bold;
}

#browse_deals form#by_country {
	width: 14.9em;
	padding-top: 0.9em;
	background: transparent url(/images/new/boxes/browse_top_right.gif) top right no-repeat;
}

html>body #browse_deals form#by_country {
	width: auto;
}

#browse_deals form p {
	margin: 0 0 1em 0;
	padding: 0;
}

#browse_deals form select {
	font-size: 0.9em;
	padding: 0;
}

#browse_deals h4 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

#browse_deals div {
	display: block;
	background: transparent url(/images/new/boxes/browse_bottom_right.gif) bottom right no-repeat;
}

#browse_deals ul {
	width: 14.9em;
	margin: 0;
	padding: 0 0.9em 1em 0.9em;
	line-height: 1.2em;
	background: transparent url(/images/new/boxes/browse_bottom_left.gif) bottom left no-repeat;
}

html>body #browse_deals ul {
	width: 14.7em;
}

#browse_deals ul li {
	margin-bottom: 1em;
	list-style: disc;
	margin-left: 1.5em;
}

#browse_deals ul li.last {
	margin-bottom: 0.5em;
}

#browse_deals ul li a {
	color: #fff;
}

/* =========================== */
/* browse deals box - home */
/* =========================== */

#browse_deals div#category_form {
	display: block;
	background: transparent url(/images/new/boxes/browse_bottom_left.gif) bottom left no-repeat;
}

#browse_deals div#category_form form {
	margin: 0;
	padding: 0 0.9em 0.5em 0.9em;
	background: transparent url(/images/new/boxes/browse_bottom_right.gif) bottom right no-repeat;
}


/* =========================== */
/* magazine */
/* =========================== */

.issue_summary {
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	float: left;
	width: 52.5em;
	border-bottom: 1px solid #2f2f2f;
}

.issue_summary.home {
	width: auto;
	border: 0;
}

.issue_summary h3 {
	font-size: 1.5em;
	margin: 0.5em 0;
}

.issue_summary p {
	margin: 0.5em 0 0 0;
	float: left;
}

.issue_summary a img {
	border: 1px solid #2f2f2f;
}

.issue_summary ul {
	margin: 0.2em 0 0 1em;
	float: left;
	width: 40em;
}

.issue_summary.home ul {
	width: 21.5em;
}

.issue_summary ul li {
	list-style: disc;
	margin-left: 1.4em;
	font-size: 0.9em;
	margin-bottom: 0.5em;
}

.issue_summary ul li.title,
.issue_summary ul li.all_articles {
	list-style: none;
	margin-left: 0;
	font-size: 1em;
}

.issue_summary ul li.all_articles {
	margin-top: 1em;
}

.inner_col2.issues h4 {
	width: 13.5em;
	margin: 0.2em 0;
	padding: 0;
	text-align: center;
	font-size: 1.2em;
}

.inner_col2.issues h4 a {
	color: #2f2f2f;
	text-decoration: none;
}

.inner_col2.issues h4 a:hover {
	text-decoration: underline;
}

.inner_col2.issues img {
	margin-bottom: 0.7em;
}

/* full articles list */

.issue_summary.articles {
	border: 0;
}

.issue_summary.articles ul {
	width: 40em;
}

.issue_summary.articles ul li {
	margin-bottom: 1em;
}

.issue_summary.articles ul li a {
	font-size: 1.2em;
}

.issue_summary.articles ul li span {
	display: block;
}

#article_ad {
	float: right;
	margin: 0.5em 0 1em 1em;
}

/* Index */

#latest_issue_index {
	float: left;
	width: 40em;
}

#back_issues {
	width: 30em;
	float: right;
}

ul.issues {
	margin: 0 0 0 1.5em;
	padding: 0;
}

ul.issues li {
	margin: 0;
	padding: 0;
}

ul.issues li div	{
	display: none;
}

#issue_preview {
	width: 31em;
	float: left;
	padding: 1em;
	font-size: 0.9em;
	margin-bottom: 1em;
	background-color: #fffbcc;
	border: 1px solid #ff9900;
	min-height: 13em;
}

#issue_preview h4 {
	font-size: 1.2em;
	margin: 0 0 0.5em 0;
}

#issue_preview img {
	width: 80px;
	float: left;
	margin: 0 2em 0 0;
}

#issue_preview ul {
	margin: 0;
}

#issue_preview ul li {
	margin-bottom: 0;
	list-style: disc;
}

#issue_preview ul li.no_bullet {
	margin-bottom: 0.5em;
	font-weight: bold;
	list-style: none;
}

#issue_articles span {
	display: block;
}

#issue_articles li {
	margin-bottom: 1em;
}

.double_col1 {
	width: 49%;
	float: left;
	margin-bottom: 1em;
}

.double_col2 {
	width: 49%;
	float: right;
	margin-bottom: 1em;
}

/* =========================== */
/* best of the rest */
/* =========================== */

div.box.rest {
	background: #cce0d1 url(/images/new/boxes/rest_bottom_left.gif) bottom left no-repeat;
	width: 16.5em;
	float: left;
	margin: 0.4em 2.2em 3em 0;
}

div.box.rest h4 {
	margin: 0.2em 0 0 0;
	padding: 0 0.7em;
	font-size: 1.2em;
}

div.box.rest p {
	margin: 0;
	padding: 0.5em 0.9em 1em 0.9em;
	font-size: 0.9em;
	background: transparent url(/images/new/boxes/rest_bottom_right.gif) bottom right no-repeat;
}

div.box.rest.last {
	margin-right: 0;
}

/* =========================== */
/* white box */
/* =========================== */

div.white_box {
	margin: 0;
	padding: 0;
	display: block;
	background: #fffef5 url(/images/new/boxes/col2_top_left.gif) top left no-repeat;
}

div.white_box div {
	display: block;
	background: transparent url(/images/new/boxes/col2_bottom_left.gif) bottom left no-repeat;
}

div.white_box div div {
	display: block;
	padding-bottom: 0.1em;
	background: transparent url(/images/new/boxes/col2_bottom_right.gif) bottom right no-repeat;
}

div.white_box div div p {
	margin: 0;
	padding: 1em 0.9em 1em 0.9em;
	background: transparent url(/images/new/boxes/col2_top_right.gif) top right no-repeat;
}

div.white_box div div ul,
div.white_box div div h3 {
	margin: 0 0 1em 0.9em;
	padding: 0;
}

div.white_box div div h4 {
	margin-left: 0.9em;
}

div.white_box div div p.no_margin {
	padding-top: 0;
}

div.white_box div div ul li strong {
	display: block;
}

div.white_box div div ul li span,
div.white_box.red_box div div ul li span {
	background: none;
}

/* =========================== */
/* red box */
/* =========================== */

div.white_box.red_box {
	background: #fffef5 url(/images/new/boxes/red_top_left.gif) top left no-repeat;
}

div.white_box.red_box div {
	background: transparent url(/images/new/boxes/red_bottom_left.gif) bottom left no-repeat;
}

div.white_box.red_box div div {
	background: transparent url(/images/new/boxes/red_bottom_right.gif) bottom right no-repeat;
}

div.white_box.red_box div div p {
	background: transparent url(/images/new/boxes/red_top_right.gif) top right no-repeat;
}

div.white_box.red_box div div ul li span {
	background: none;
}

div.white_box.red_box div div ul.agent_details {
	margin-left: 1.5em;
	margin-right: 0.5em;
}

div.white_box.red_box div div ul.agent_details li {
	padding: 0 0 0.5em 0;
}

/* =========================== */
/* box light */
/* =========================== */

div.box.light {
	display: block;
	background: #fff69b url(/images/new/boxes/light_top_left.gif) top left no-repeat;
}

div.box.light div {
	display: block;
	background: transparent url(/images/new/boxes/light_bottom_left.gif) bottom left no-repeat;
}

div.box.light div div {
	display: block;
	padding-bottom: 0.1em;
	background: transparent url(/images/new/boxes/light_bottom_right.gif) bottom right no-repeat;
}

div.box.light div div h3,
div.box.light div div ul {
	margin: 0;
	padding: 1em 0.9em 0 0.9em;
	background: transparent url(/images/new/boxes/light_top_right.gif) top right no-repeat;
}

div.box.light hr {
	margin-right: 0.9em;
}

div.box form {
	margin: 0 0 1em 0.9em;
}

div.box.light div div p {
	margin-left: 0.9em;
}

div.box.light div div form p {
	margin-left: 0;
}

/* =========================== */
/* box medium */
/* =========================== */

div.box.medium {
	display: block;
	background: #ffec69 url(/images/new/boxes/medium_top_left.gif) top left no-repeat;
}

div.box.medium div {
	display: block;
	background: transparent url(/images/new/boxes/medium_bottom_left.gif) bottom left no-repeat;
}

div.box.medium div div {
	display: block;
	padding-bottom: 0.1em;
	background: transparent url(/images/new/boxes/medium_bottom_right.gif) bottom right no-repeat;
}

div.box.medium div div ul {
	margin: 0;
	padding: 1em 0.9em 1em 0.9em;
	background: transparent url(/images/new/boxes/medium_top_right.gif) top right no-repeat;
}


/* =========================== */
/* Travel Deal */
/* =========================== */

ul.deal_summary {
	font-size: 1.2em;
	width: 45em;
}

ul.deal_summary li {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 0.5em;
}

ul.deal_summary li strong {
	display: block;
	float: left;
	width: 11em;
}

ul.deal_summary li span {
	display: block;
	margin-left: 11em;
}

div.deal_details {
	margin-bottom: 2em;
}

div.deal_details h3 {
	font-size: 1.2em;
	margin-bottom: 0.5em;
}

/* Book Now */

h3.book_now {
	text-align: center;
	font-size: 1.5em;
	margin: 1em 0 0.3em 0;
	color: #c20;
}

/* More deals */

#more_deals #featured_deal {
	margin-right: 1em;
	float: left;
}

html>body #more_deals #featured_deal {
	margin-right: 1.2em;
}

#more_deals #browse_deals {
	float: left;
	width: 16.5em;
}

#more_deals div.box_outer {
	float: left;
	width: 16.5em;
	margin-right: 1em;
}

html>body #more_deals div.box_outer {
	margin-right: 1.2em;
}

div.box_outer h3,
#browse_deals h3 {
	margin: 0.5em 0 0.3em 0;
	padding: 0;
	text-align: center;
}

#more_deals ul li {
	margin-bottom: 0.5em;
}

#more_deals ul li.last {
	list-style: none;
	margin: 1em 0 1em 0;
}


/* =========================== */
/* footer */
/* =========================== */

#footer	{
	clear: both;
	position: relative;
	background-color: #fff9b4;
	margin: 0;
	padding: 0;
	text-align: left;
	border-top: 1px solid #316aad;
	font-size: 0.9em;
}

#footer_content	{
	background-color: #fff9b4;
	width: 81em;
	margin: 0 auto;
	padding: 1.5em 0;
	color: #545454;
	position: relative;
}

#footer	ul {
	clear: both;
	float: left;
	padding-bottom: 1em;
	width: 75em;
}

#footer ul li {
	float: left;
	padding-right: 0.5em;
	border-right: 1px solid #2f2f2f;
	margin-right: 0.5em;
}

#footer ul li.last {
	border: 0;
	padding: 0;
}

#footer ul li.title {
	font-weight: bold;
	border: 0;
	padding: 0;
}

#footer p {
	clear: both;
}

/* =========================== */
/* misc */
/* =========================== */

.center {
	text-align: center;
}

ul.bullets li {
	list-style: disc;
	margin-left: 1em;
}

ul.wide li {
	margin-bottom: 1em;
}

.ads {
	text-align: center;
}

.ads a {
	display: block;
	margin-bottom: 1.6em;
	padding: 0;
}

div#errors {
	margin-top: 1em;
	background: none;
}

div#errors ul li {
	list-style: decimal;
	margin-left: 1em;
}

.no_margin {
	margin-top: 0;
}

.google {
	display: block;
	padding-bottom: 1.6em;
}

.google.margin {
	margin-top: 1.5em;
}

/* Contact */

#col1.contact .inner_col1 {
	width: 30em;
}

#col1.contact .inner_col2 {
	width: 20em;
}

/* Travel Deals Man */

#logout {
	float: right;
	margin: 0.5em 0 0 0;
}

#logout li {
	float: left;
	margin-left: 1em;
}

#logo {
	float: right;
	margin: 3em -5.2em 0 0;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #000;
}

table tr td label {
	display: inline;
	font-weight: normal;
}

dl {
	margin: 1em 0;
}

dl dt {
	font-weight: bold;
	margin-bottom: 0em
}

dl dd {
	margin: 0 0 2em 0;
}

table.travel_deals tr td.totals {
	background-color: #f7941d;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
}

.green,
h3.active {
	color: #0ea923;
}

h3.expired {
	color: #f77822;
}

table.travel_deals.expired tr th {
	border-bottom: 1px solid #fbaf5d;
}

table.travel_deals.expired tr td {
	background-color: #ffd4a0;
	border-bottom: 1px solid #fbaf5d;
}

table.travel_deals.expired tr td.totals {
	background-color: #fbaf5d;
	color: #000;
}

table.travel_deals.deleted tr th {
	border-bottom: 1px solid #ccc;
}

table.travel_deals.deleted tr td {
	background-color: #ececec;
	border-bottom: 1px solid #ccc;
}

table.travel_deals.deleted tr td.totals {
	background-color: #ccc;
	color: #000;
}

.red,
h3.deleted {
	font-weight: bold;
	color: #c20;
}



/* NEW HOMEPAGE - 9 August 2007 */

#home_col1 {
	width: 16.6em;
	float: left;
	margin: 0 0 3em 0;
	padding: 0;
}

#home_col2 {
	position: relative;
	width: 54.5em;
	float: left;
	margin: 0 0 3em 2em;
}

#home_inner_col1 {
	width: 20em;
	float: left;
}

#home_inner_col2 {
	width: 19.5em;
	float: left;
	margin-left: 2.2em;
}

#home_inner_col3 {
	width: 10em;
	float: left;
	margin: 1.9em 0 0 2.2em;
}

/* =========================== */
/* all deals */
/* =========================== */

ul#all_deals {
	top: 0.7em;
	left: 21em;
	position: absolute;
}

html>body ul#all_deals {
	left: 19em;
}

ul#all_deals li {
	float: left;
	margin-right: 1.5em;
}

/* =========================== */
/* Latest Deals - home */
/* =========================== */

#home_col2 table.travel_deals th.dest {
	width: 15em;
	padding-left: 0.5em;
}

#home_col2 table.travel_deals th.price {
	width: 4em;
}

#home_col2 table.travel_deals td.price {
	padding-right: 0.5em;
	border-right: 1px solid #f7941d;
}

#home_col2 table.travel_deals tr.footer td {
	text-align: left;
	padding-left: 0.5em;
}

/* =========================== */
/* featured deal box - home */
/* =========================== */

#featured_deal.home {
	width: 100%;
}

#featured_deal.home div.box {
	position: relative;
	min-height: 75px;
	background: #ffec69 url(/images/new/boxes/medium_bottom_left.gif) bottom left no-repeat;
}

#featured_deal.home h3 {
	text-align: left;
	margin: 0;
	font-size: 1em;
	padding: 0em 0 0 1em;
}

#featured_deal.home h4 {
	margin: 0 0 0 0;
	padding: 0 1em 0.8em 1em;
	background: transparent url(/images/new/boxes/medium_bottom_right.gif) bottom right no-repeat;
}

#featured_deal.home p {
	margin-bottom: 0;
}

/* =========================== */
/* Browse Deals - Home */
/* =========================== */

#browse_deals {
	width: 100%;
}

#home_col2 #browse_deals h3 {
	margin: 0 0 0.3em 0;
	padding-top: 0;
}

/* =========================== */
/* Destinations - Home */
/* =========================== */

#home_col1 p {
	margin: 0.9em 0 -0.5em 0;
	padding: 0;
}

div.box.destinations {
	background: #cfebb2 url(/images/new/boxes/destinations_top_left.gif) top left no-repeat;
	width: 16.5em;
	float: left;
	margin: 1.5em 0 0.5em 0;
}

div.box.destinations div {
	background: transparent url(/images/new/boxes/destinations_bottom_left.gif) bottom left no-repeat;
}

div.box.destinations h4 {
	margin: 0;
	padding: 0.5em 0.7em 0 0.7em;
	font-size: 1.2em;
	background: transparent url(/images/new/boxes/destinations_top_right.gif) top right no-repeat;
}

#home_col1 div.box.destinations p {
	margin: 0;
	padding: 0.5em 0.9em 1em 0.9em;
	font-size: 0.9em;
	background: transparent url(/images/new/boxes/destinations_bottom_right.gif) bottom right no-repeat;
}