
/* 2009/11/22 下午 09:57:44 */
body{background-color:#FFF;overflow-y:scroll;*overflow-y:inherit;margin:0}
h2{font-size:18px}
h3{font-size:14px}
img{border:0}
.source{color:#5A5A5A}
.timestamp{font-size:10px;color:#5A5A5A}
#tophdr{background-color:#e4effd;width:775px;font-weight:700;font-size:12px;border-bottom:1px solid #c9dffc;border-top:1px solid #c9dffc}
#footer2,#footer2a{background-color:#fff;width:775px;border-top:1px solid #c9dffc}
#footer{margin-top:15px}
#footer1{background-color:#e4effd;width:775px;border-top:1px solid #c9dffc}
.footer3{color:#999;font-size:11px}
#footer0{width:775px;color:#000;font-size:11px;padding-bottom:3px}
#main{background-color:#fff;width:775px;text-align:left;color:#000;font-size:12px}
#mainhdr,.mainhdr{background-color:#d2e4fc;color:#000;font-size:16px;font-weight:700;text-align:left;padding:3px 8px}
#mainhdr h1,.mainhdr h1{font-size:16px;font-weight:700;text-align:left;margin:0}
#mainlogo{padding:11px 0 9px}
#maincontent{padding:11px 0 0 8px}
#logos{background-color:#fff;width:775px;text-align:center;color:#000;font-size:11px;margin:3px 0}
#logos td{font-size:11px}
#tzlogo{margin-top:3px}
#slogan{width:775px;font-weight:700;margin-top:5px;margin-bottom:5px;text-align:left;}
#slogan abbr{padding-left: 3px;}
#slogan a{color:#000;font-weight:700;text-align:left;text-decoration:none;}
#slogan a:hover{color:#000;font-weight:700;text-align:left;text-decoration:none;}
#searchbox{background-color:#d2e4fc;width:468px;border:1px solid #99b9e3;font-size:12px}
#btnKeyword{width:200px;font-size:12px}
#searchlinks,#searchlinks a:link,#searchlinks a:visited,#searchlinks a:hover{font-size:11px;color:#039}
.searchbox{padding:5px 0 5px 5px}
#spotlight,#hotdeals{border:1px solid #ec8f0b;width:301px;height:330px;padding:0}
#spotlight th,#hotdeals th{color:#fff;background-color:#ec8f0b;font-size:12px;height:21px;text-align:left;margin:0;padding:0 0 0 5px}
#spotlight td,#hotdeals td{font-size:12px;margin:0;padding:5px 2px 1px 0}
.spotlightprice{color:#da0204;font-weight:700}
#top20,.obox{border:1px solid #ec8f0b;margin-top:0;width:301px;padding:0}
#top20{height:115px}
#top20 th,.obox th{color:#fff;background-color:#ec8f0b;font-size:12px;height:21px;text-align:left;margin:0;padding:0 0 0 5px}
#top20signup,.obox td{font-size:12px;color:#000;background-color:#ffd599;margin:0;padding:3px 2px 3px 5px}
#top20deals{font-size:12px;background-color:#ffd599;margin:0;padding:0 2px 1px 0}
#top20deals a:hover{text-decoration:underline;color:#039}
#spotlight sup{font-size:9px}
#taxesfees{color:#999;font-size:10px}
.section_container{border-spacing:0;border-collapse:collapse;color:#000;vertical-align:top;border:solid 1px #D2E4FC}
.section_separator{height:6px}
.sections {width:100%;border-collapse:collapse;border-spacing:0}
.sections th,.sectionheader{background-color:#d2e4fc;font-size:12px;text-align:left;height:21px;font-weight:700;color:#000;margin:0;padding:0 0 0 5px}
.sections td,.sectioncontent{font-size:12px;background-color:#fff;vertical-align:top;margin:0;padding:5px 2px 10px}
.sections td p,.sectioncontent p{padding-bottom:0;text-indent:-7px;margin:0 0 0 10px}
.dealcount{font-weight:400}
.bullet{padding-bottom:3px;text-indent:-7px;margin:0 0 0 14px}
#timestamp{margin:0 5px 3px}
a.tabactive,a.tabactive:link,a.tabactive:visited{font-weight:700;cursor:default;color:#000}
a.tabactive:hover{text-decoration:none}
a.tabinactive,a.tabinactive:link,a.tabinactive:visited{font-weight:400;cursor:pointer;color:#039}
.textads{border-collapse:collapse}
.textadrow{background-color:#e4effd}
.textadrowalt{background-color:#fff}
.textadrow,.textadrowalt,.textadrow td,.textadrowalt td{font-size:12px;vertical-align:top}
hr{color:#cce5fd;background-color:#cce5fd;height:1px;width:100%;border-style:none;margin:0;padding:0}
.red{color:#da0204}
#signupform{font-size:14px;text-align:left;padding:0 0 10px}
#logocountry{padding-left:2px;color:#000;font-size:12px;margin:0}
#logocountrymore{position:absolute;font-size:11px;margin-left:2px;margin-top:1px}
#dealtable{width:594px}
a.red,a.red:visited,a.red:hover,#top20deals a.red,#top20deals a.red:visited,#top20deals a.red:hover{color:#DA0204}
#ce{margin-top:12px;display:block}
.autocomplete{position:absolute;background-color:#FFF;border:1px solid #888;overflow-y:auto;overflow-x:hidden;z-index:100;margin:0;padding:0}
.autocomplete ul{list-style-type:none;z-index:101;margin:0;padding:0}
.autocomplete ul li.uncertain{font-style:italic}
.autocomplete ul li.selected{background-color:#ffb}
.autocomplete ul li{list-style-type:none;display:block;height:15px;cursor:pointer;font-size:11px;margin:0;padding:2px}
.autocomplete ul img{margin-right:5px}
.hackFrame {
	display:none; /*sorry for IE5*/
	display/**/:block; /*sorry for IE5*/
	position:absolute; /*must have*/
	top:0; /*must have*/
	left:0; /*must have*/
	z-index:-1; /*must have*/
	filter:mask();/*must have*/
	width: 320px; /*must have for any big value*/
	/*height: 700px;*/ /*must have for any big value*/;
}
body,td,select,input{font-family:Arial, Helvetica, Sans-Serif;font-size:12px}
th,.footer1,.footer2,.footer3,#footer0{text-align:left}
form,.obox p{margin:0}
a,#top20deals a:link,#top20deals a:visited{text-decoration:none;color:#039}
a:hover,#footer0 a:link,#footer0 a:visited,#footer0 a:hover,#maincontent a:link,#maincontent a:visited,#maincontent a:hover,a.tabinactive:hover{text-decoration:underline}
#tophdr a:link,#tophdr a:visited,#tophdr a:hover,#footer2 a:link,#footer2 a:visited,#footer2 a:hover,#footer2a a:link,#footer2a a:visited,#footer2a a:hover,#footer1 a:link,#footer1 a:visited,#footer1 a:hover,#footer3 a:link,#footer3 a:visited,#footer3 a:hover,#spotlight a:link,#spotlight a:visited,#spotlight a:hover,#top20 a:link,#top20 a:visited,#top20 a:hover,#taxesfees a:link,#taxesfees a:visited,#taxesfees a:hover,.sections a:link,.sections a:visited,.sections a:hover{color:#039}
.footer2,.footer2a,.footer1{color:#039;font-size:11px}
#btnSearch,#signuptext,#signupbutton,select.small{font-size:12px}
.spotlightheadline{font-weight:700}
.obox td{background-color:#FFF}
div.searchactive,div.labelactive{display:inline}
div.searchinactive,div.labelinactive{display:none}
/* this is the data.travelzoo.com/style/style.css file */
h2	{ margin: 0px; }
.small {font-size: 11px; }
#tophdr
{
	width: 775px;
}
#main
{
	width: 775px;
}

.textads
{
	border-collapse: collapse;
}
.subsectionheader
{
	font-size: 12px;
}
.textadsheader
{
	font-weight: bold;
}
.textadsheader,.subsectionbody
{
	font-size: 12px;
}

.subsectionbody a:link, .subsectionbody a:visited, .subsectionbody a:hover
{
	color: #003399;
}



.ppheadlines, .ppheadlines a:link, .ppheadlines a:visited, .ppheadlines a:hover
{
	color: #003399;
	font-size: 12px;
	padding-bottom: 15px;
}

.leftnav, .leftnav a:link, .leftnav a:visited, .leftnav a:hover
{
	color: #003399;
}
.leftnav
{
	vertical-align: top;
	width: 155px;
	font-size: 12px;
	padding: 3px 3px 3px 8px;
	font-weight: bold;
}
#content
{
	width: 100%;
	padding: 3px 0px 0px 10px;
}

#navheader
{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
h1
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}
h1 a:link, h1 a:visited 
{
	text-decoration: none;
}
h1 a:hover
{
	text-decoration:underline;
}
#navtitle
{
	background-color: #d2e4fc;
	color: #ffffff;
	padding: 3px;
}
.topnavactive
{
	background-color: #d2e4fc;
}
.topnavinactive
{
	background-color: #002388;
}

.topnavactive, .topnavactive a:link, .topnavactive a:visited, .topnavactive a:hover,
.topnavinactive, .topnavinactive a:link, .topnavinactive a:visited, .topnavinactive a:hover
{
	white-space: nowrap;
	color: #000000;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 1px;
	background-repeat: no-repeat;
}

.topnavactive, .topnavactive a:link, .topnavactive a:visited, .topnavactive a:hover
{
	color: #000000;
}

.topnavinactive, .topnavinactive a:link, .topnavinactive a:visited, .topnavinactive a:hover
{
	color: #ffffff;
}
	
.supersearch_button_image { }
.supersearch_button
{
	font-size: 11px; font-family: Arial, Helvetica, sans-serif; 
	width: 110px; 
	border: 2px #999999 outset;
	background-color: White;
	cursor: pointer;
	margin-bottom: 5px;
	margin-right: 2px;
	float: left;
}


#navheader2
{
	color: #000000;
	background-color: #d2e4fc;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 2px 2px 8px;
}
#leftnav
{
	background-color: #e4effd;
}
#leftnav, #leftnav a:link, #leftnav a:visited, #leftnav a:hover
{
	color: #003399;
	font-weight: bold;
}

.textadrow, .textadrowalt
{
	vertical-align: bottom;
}
#netfares th
{
	font-size: 12px;
	font-style: italic;
	border-bottom: 1px dotted #cccccc;
}
#netfares tr.textadrow td, #netfares tr.textadrowalt td
{
	vertical-align: bottom;
}
a.red, a.red:visited, a.red:hover, .leftnav a.red:link, .leftnav a.red:visited, .leftnav a.red:hover
{
	color: #DA0204;
}
a.black, a.black:visited, a.black:hover, .leftnav a.black:link, .leftnav a.black:visited, .leftnav a.black:hover, .leftnav .black, .black
{
	color: black;
}#top20, #top20deals, .obox
{
	width: 301px; 
}
#spotlight
{
	width: 466px; 
	border: 0px;
	height: auto;
	border-color: #D2E4FC;
}
#spotlight th
{
	padding: 1px 1px 1px 6px;
	background-color: #D2E4FC;
	color: black;
}
#top20, #top20deals th
{
	height: 100px; 
}
#top20, #spotlight, #top20deals th, .obox
{
	margin: 0px;
}
#top20 th, #spotlight th, #top20deals th, .obox th
{
	height: 21px;
	font-size: 12px;
}
#top20deals th
{
	background-color: #EC8F0B;
	border-color: #EC8F0B;
	padding: 0px 0px 0px 5px;
	color: #ffffff;
}
#top20deals
{
	background-color: #ffffff;
	border: 1px solid #EC8F0B;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin-top: 6px;
}
#top20deallist .price
{
	color: #DA0204;
	font-size: 12px;
	font-weight: bold;
	
	white-space: nowrap;
}
#top20deallist
{
	padding: 5px 2px 1px 0px;
	margin: 0px;
	font-size: 12px;
}
#spotlight td
{
	padding: 0px 0px 0px 0px;
}
.sections
{
	width: 466px;
	border: 0px;
	margin-bottom: 0px;
}
.sections th, .sectionheader
{
	border: 1px solid #D2E4FC;
}
.sections td p
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
}
.spotlightdeal .imageleft
{
	float: left;
	margin: 1px 4px 2px 0px;
}
.spotlightdeal .imageright
{
	float: right;
	margin: 1px 1px 2px 4px;
}
.spotlightdeal
{
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-collapse: collapse;
	border-spacing: 0px;
	border-color: #D2E4FC;
	height: 100%;
	padding: 4px 4px 4px 6px;
}
#spotlightdeals td
{
	padding: 4px 4px 4px 6px;
}
.spotlightdeal .headline
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;

}
.spotlightdeal .price
{
	font-weight: bold;
	color: #da0204;
	padding-right: 5px;
}
.spotlightdeal .excerpt
{
	font-size: 12px;
	margin: 0px;
}
.spotlightdeal .more
{
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
}
.spotlightdeal .clearfloat
{
	clear: both;
	margin: 0px;
}

.released
{
	font-size: 10px;
	padding-left: 2px;
}

.obox
{
	height: auto;
}

#tdCategories1, #tdCategories2, #tdCategories3, #tdCategories4, #tdTags
{
	background-color: #E4EFFD;
}

body, td{
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 140%;
	color: #000000;
}
body{
	background-color: White;
	margin: 0px;
}

h1 a:link, h1 a:visited {
	text-decoration: none;
}

h1 a:hover {
	text-decoration: underline;
}

h2{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
h3{
	font-size: 15px;
}
th{
	text-align: left;
}

img{ 
	border: 0px; 
}

i {
	font-style: normal;
	color: #000000;
	padding-bottom:3px;
}

/* tophdr
---------------------------------------------------- */
#tophdr	{ 
	font-weight: normal; 
	background-color: #e4effd;
	width: 775px;
	font-size: 12px;
	border-bottom: 1px solid #c9dffc;
	border-top: 1px solid #c9dffc;
}
#tophdr a:link, #tophdr a:visited, #tophdr a:hover{
	color: #003399;
}

/* main
---------------------------------------------------- */
#main{
	background-color: #ffffff;
	width: 775px;
	text-align: left;
	color: #000000;
	font-size: 12px;
}

#mainhdr, .mainhdr{
	background-color: #D2E4FC;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding: 1px 8px 1px 8px;
	height: 22px;
	border-collapse: collapse;
	border-bottom: 1px solid #c9dffc;
}

#mainhdr h1, .mainhdr h1{
	margin: 0px;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	text-align: left;
}

#mainlogo{
	padding: 11px 0px 9px 0px;
}


#mainhdrhome{
	background-color: #d2e4fc;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 8px 3px 8px;
	text-align: left;
}
#mainhdrhome h1{
	margin: 0px;
	height: 16px;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

#maincontent, #content, #dealtable td{
	font-size: 15px;
}

#maincontent{
	padding: 11px 0px 0px 8px;
}



/* spotlight
---------------------------------------------------- */

#spotlight{
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}
#spotlight th{
	margin: 0px;
	color: #000000;
	height: 21px;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}
.spotlightdeal{
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-collapse: collapse;
	border-spacing: 0px;
	border-color: #D2E4FC;
	height: 100%;
	padding: 4px 4px 4px 6px;
}
.spotlightdeal .headline{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;

}
.spotlightdeal .price{
	font-weight: bold;
	color: #da0204;
	padding-right: 5px;
}
.spotlightdeal .excerpt{
	font-size: 12px;
	margin: 0px;
}
.spotlightdeal .more{
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
}
.spotlightdeal .clearfloat{
	clear: both;
	margin: 0px;
}

#spotlight td{
	padding: 1px 0px 0px 0px;
	margin: 0px;
	font-size: 12px;
}

#spotlight td.source{
	padding: 0px 2px 1px 0px;
}
#spotlight td.headline{
	line-height: 100%;
	padding: 4px 2px 1px 0px;
	font-size: 13px;
}

.spotlightdeal .imageleft{
	float: left;
	margin: 1px 4px 2px 0px;
}
.spotlightdeal .imageright{
	float: right;
	margin: 1px 1px 2px 4px;
}

#spotlightdeals{
	font-size: 13px;
}

#spotlight a:link, #spotlight a:visited, #spotlight a:hover{
	color: #003399;
}
.spotlightprice{
	color: #da0204;
	font-weight: bold;
}
.spotlightheadline{
	font-weight: bold;
}

#spotlight sup{
	font-size: 11px;
}


/* top20  obox
---------------------------------------------------- */
#top20, .obox{
	border: 1px solid #EC8F0B;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

#top20{
	margin: 0px 0px 3px 0px;
}


#top20deals th, .obox{
	margin: 0px;
}
#top20 th, #top20deals th, .obox th{
	height: 21px;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	color: #ffffff;
	background-color: #EC8F0B;
}
#top20deals{
	padding: 0px 2px 1px 0px;
	margin: 0px;
	font-size: 12px;
}
#top20deallist .price{
	color: #da0204;
	white-space: nowrap;

}

#top20, #top20deals, .obox{
	width: 301px; 
}

#Top20Released{
	font-size: 12px;
}


#top20signup{
	background-color: #FFD599;
	font-size: 13px;
}


#top20deals a:link, #top20deals a:visited{
	text-decoration: none;
	color: #003399;
}
#top20deals a:hover{
	text-decoration: underline;
	color: #003399;
}

.obox{
	font-size: 12px;
	height: auto;
}
.obox td{
	background-color: #FFFFFF;
}

.obox p,form{
	margin: 0px;
	color: #333333;
}

#top20signup, .obox td{
	padding: 3px 2px 3px 5px;
	margin: 0px;
}

/* logo
---------------------------------------------------- */
#logos{
	background-color: #ffffff;
	width: 775px;
	text-align: center;
	color: #000000;
	font-size: 12px;
	margin: 3px 0px;
}

#logos td{
	font-size: 11px;
}

#tzlogo{
	margin-top: 3px;
}

#slogan{
	width: 775px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
}


p#logocountry, p#logocountry b, #logocountrymore{
	font-weight: normal;
	font-size: 13px;
}

#logocountry{
	padding-left: 2px; color: #000000; font-size: 12px; margin: 0px;
}
#logocountrymore{
	font-size: 13px;
}


/* sections
---------------------------------------------------- */

.sections{
	border: 1px solid #d2e4fc;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	color: #0000cc;
}
.sections th{
	background-color: #d2e4fc;
	font-size: 15px;
	padding: 5px 10px 5px 10px;
	margin: 0px;
	text-align: left;
	color: #000000;
	height: 21px;
	font-weight: bold;
}

.sections td{
	font-size: 12px;
	padding: 5px 2px 10px 2px;
	margin: 0px;
	background-color: #ffffff;
	vertical-align: top;
}



.sections td p{
	font-weight: normal;
	margin: 0px 0px 4px 10px;
	padding-bottom: 0px;
	text-indent: -7px;
}

.sections td b{
	font-weight: normal;
}

.sections, .sections a:link, .sections a:visited, .sections a:hover
{
	color: #003399;
}
.sections th, .sections th a:link, .sections th a:visited, .sections th a:hover
{
	color: #000000;
}


/* textadrow
---------------------------------------------------- */
.textads{
	border-collapse: collapse;
}
.textadrow{
	vertical-align: bottom;
	background-color: #e4effd;
}

.textadrowalt{
	vertical-align: bottom;
	background-color: #ffffff;
}

.textadrow, .textadrowalt, .textadrow td, .textadrowalt td
{
	font-size: 12px;
	vertical-align: top;
}

.textadrow td.deal, .textadrowalt td.deal{
	font-size: 13px;
	padding-top: 5px;
}

.textadrow td.deal1, .textadrowalt td.deal1{
	padding-top: 5px;
}

.textadrow td.deal b, .textadrowalt td.deal b, #spotlight td.headline b{
	font-weight: normal;
}


/* footer
---------------------------------------------------- */

#footer2{
	background-color: #ffffff;
	width: 775px;
	color: #333333;
	font-size: 12px;
	padding: 6px 0px 0px 0px;
}
#footer2a, .footer2a{
	background-color: #EEF3F5;
	width: 775px;
	padding: 5px 0px 5px 3px;
	color: #333333;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
}

#footer2 a:link, #footer2 a:visited, #footer2 a:hover, #footer2a a:link, #footer2a a:visited, #footer2a a:hover{
	color: #003399;
	font-size: 12px;
}

#footer{
	margin-top: 15px;
}
.footer1, #footer1{
	background-color: #e4effd;
	width: 775px;
	border-top: 1px solid #c9dffc;
	border-bottom: 1px solid #c9dffc;
	color: #333333;
	font-size: 12px;
	padding: 5px 0px 5px 3px;
	border-collapse: collapse;
}

}
.footer1 a:link, .footer1 a:visited, .footer1 a:hover{
	color: #003399;
}

.footer3{
	color: #999999;
	font-size: 12px;
	padding-bottom: 30px;
	line-height: 150%;
}
.footer3 a:link, .footer3 a:visited, .footer3 a:hover{
	color: #003399;
}

.footer1, #footer2, .footer3, #footer0{	
	text-align: left;
}
#footer0{
	width: 775px;
	color: #000000;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
}
#footer0 a:link, #footer0 a:visited, #footer0 a:hover{
	text-decoration: underline;
}


/* taxesfees
---------------------------------------------------- */

#taxesfees, #taxesfees a:link, #taxesfees a:visited, #taxesfees a:hover
{
	color: #999999;
	font-size: 10px;
}
#taxesfees a:link, #taxesfees a:visited, #taxesfees a:hover{
	text-decoration: underline;
}


/* form
---------------------------------------------------- */
form{
	margin: 0px;
}

input, select {
	margin-left: 0.5em;
	margin-right: 0.5em;
}

.radio {
	margin-left: 0em;
	margin-right: 0em;
}

select.small	{ font-size: 12px; }
select, input{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}

/* leftnav
---------------------------------------------------- */

.leftnav{
	font-weight: normal;
	padding: 3px 3px 3px 8px;
	color: #003399;	
	font-size: 12px; 
	vertical-align: top; 
	width: 155px; 
	background-color: #e4effd
}

#navheader {
	font-weight: bold; font-size: 12px; color: #000000;
}

#navheader2 {
	font-weight: bold; 
	font-size: 15px; 
	color: #000000; 
	background-color: #d2e4fc;
	padding: 5px 10px 5px 10px;
}

.leftnav A:link, .leftnav A:visited, .leftnav A:hover {
	color: #003399;
}

.leftnav A.red:link, .leftnav A.red:visited, .leftnav A.red:hover {
	color: #da0204;
}

#navtitle {
	padding: 3px; 
	color: #ffffff; 
	background-color: #d2e4fc;
}


/* others
---------------------------------------------------- */

#travelzoohome{ 
	font-weight: bold; 
}

.bullet{
	margin: 0px 0px 0px 14px;
	padding-bottom: 3px;
	text-indent: -7px;
}

p.bullet{
	font-weight: normal;
}
#SignInBox b, #SignUpBox b{
	font-weight: normal;
}


#dealtable{
	color: #000000;
	width: 100%;
}

#dealtable p{
	color: #333333;
}

#dealtable p.where{
	color: #888888;
}
#dealtable p.red{
	font-size: 15px;
	color: #da0204;
}


#content{
	padding: 3px 0px 0px 10px;
	width: 100%;
}


small{
	color: #666666;
	font-size: 12px;
}


.dealTerms p {
	color: #666666 !important;
	font-size: 12px;
}

.released{
	font-size: 10px;
	padding-left: 2px;
}

hr{
	color: #cce5fd;
	background-color: #cce5fd;
	height: 1px;
	margin: 0px; padding: 0px;
	border-style: none;
	width: 100%;
}

#signupform{
	font-size: 13px; text-align: left; padding: 0px 0px 10px 0px;
}


#ce{
	margin-top: 12px;
	display: block;
}


.source{
	color: #5A5A5A;
}

.source2{
	border: 1px dashed #333333;
}
.timestamp{
	font-size: 10px;
	color: #5A5A5A;
	margin: 0px 5px 3px 5px;
}


#searchbox{
	background-color: #d2e4fc;
	width: 468px;
	border: 1px solid #99b9e3;
	font-size: 12px;
}

#btnKeyword{
	width: 200px;
	font-size: 12px;
}
#btnSearch{
	font-size: 12px;
}
#searchlinks, #searchlinks a:link, #searchlinks a:visited, #searchlinks a:hover
{
	font-size: 11px;
	color: #003399;
}
.searchbox{
	padding: 5px 0px 5px 5px;
}


.dealcount{
	font-weight: normal;
}


#signuptext,#signupbutton{
	font-size: 12px;
}
a.tabactive, a.tabactive:link, a.tabactive:visited	{ font-weight: bold; cursor: default; color: #003399; }
a.tabactive:hover	{ text-decoration: none; }
a.tabinactive, a.tabinactive:link, a.tabinactive:visited	{ font-weight: normal; cursor: pointer;  color: #003399; } 
a.tabinactive:hover	{ text-decoration: underline; } 

div.searchactive	{ display: inline; }
div.searchinactive	{ display: none; }

div.labelactive	{ display: inline; }
div.labelinactive	{ display: none; }


/* red
---------------------------------------------------- */

.red{
	font-size: 12px;
	color: #da0204;
}

a.red, a.red:visited, a.red:hover, #top20deals a.red, #top20deals a.red:visited, #top20deals a.red:hover{
	color: #da0204;
}

/* expiredred
---------------------------------------------------- */

.expiredred{
	font-size: 15px;
	color: #da0204;
}

a.expiredred, a.expiredred:visited, a.expiredred:hover, #top20deals a.expiredred, #top20deals a.expiredred:visited, #top20deals a.expiredred:hover{
	color: #da0204;
}

/* link
---------------------------------------------------- */
a{
	text-decoration: none;
	color: #003399;
}
a:hover{
	text-decoration: underline;
}

a.in{
	color: #ffffff;
	text-decoration:none;
	background-color:#FEAC0F;
	padding: 2px 5px 2px 5px;
}
a.in:hover{
	text-decoration: underline;
}



/* data.travelzoo.com/style/style.css */
h1 {
	font-weight: bold; font: 16px Arial, Helvetica, sans-serif; margin: 0px; color: #000000;
}
h2 {
	margin: 0px;
}

.subsectionheader {
	font-size: 12px;
}
.textadsheader {
	font-weight: bold;
	font-size: 12px;
}

.subsectionbody {
	font-size: 12px;
}
.subsectionbody A:link, .subsectionbody A:visited, .subsectionbody A:hover {
	color: #005599;
}

.ppheadlines {
	font-size: 12px; padding-bottom: 15px; color: #005599;
}
.ppheadlines A:link, .ppheadlines A:visited, .ppheadlines A:hover{
	font-size: 12px; padding-bottom: 15px; color: #005599;
}


/* topnavactive
---------------------------------------------------- */

.topnavactive {
	color: #000000;
	background-image: url(http://data.travelzoo.com/static/images/tab_active_90.gif); 
	background-color: #d2e4fc;
	padding: 1px 1px 1px 1px;
	font-weight: bold; 
	font-size: 12px; 
	width: 90px; 
	background-repeat: no-repeat; 
	white-space: nowrap; 
	text-align: center;
}
.topnavactive A:link, .topnavactive A:visited, .topnavactive A:hover {
	padding: 1px 1px 1px 1px;
	font-weight: bold; 
	font-size: 12px; 
	width: 90px; 
	color: #000000; 
	background-repeat: no-repeat; 
	white-space: nowrap; 
	text-align: center;
}

/* topnavinactive
---------------------------------------------------- */

.topnavinactive {
	background-image: url(http://data.travelzoo.com/static/images/tab_inactive_90.gif); 
	background-color: #002388;
	padding: 1px 1px 1px 1px;
	font-weight: bold; 
	font-size: 12px; 
	width: 90px; 
	color: #ffffff; 
	background-repeat: no-repeat; 
	white-space: nowrap; 
	text-align: center;
}

.topnavinactive A:link, .topnavinactive A:visited, .topnavinactive A:hover {
	padding: 1px 1px 1px 1px;
	font-weight: bold; 
	font-size: 12px; 
	width: 90px; 
	color: #ffffff; 
	background-repeat: no-repeat; 
	white-space: nowrap; 
	text-align: center;
}

.supersearch_button {
	border: #999999 2px outset; 
	font: 12px Arial, Helvetica, sans-serif;
	float: left; 
	margin: 0px 2px 5px 0px; 
	width: 110px; 
	cursor: pointer; 
	background-color: white;
}


/* netfares
---------------------------------------------------- */
#netfares TH {
	font-size: 12px; border-bottom: #cccccc 1px dotted; FONT-STYLE: italic;
}
#netfares TR.textadrow TD {
	vertical-align: bottom;
}
#netfares TR.textadrowalt TD {
	vertical-align: bottom;
}

/* rpTextAds__ctl0_rpTextAdsHeader
---------------------------------------------------- */
#rpTextAds__ctl0_rpTextAdsHeader {
	font-size: 13px; 
	font-weight: normal; 
	background-color: #ffffff;
}

#rpTextAds__ctl0_rpTextAdsHeader b {
	color: #333333; 
	font-size: 13px; 
	font-weight: bold; 
}


#signuptext			{ width: 201px; }
#signupcountrycode	{ width: 64px; }
#signuppostcode		{ width: 59px; }
#signupbutton		{ width: 38px; }


