/**
 * screen.css
 * ----------------
 * Screen style for Business Traveller
 * Woody Sabran / woody@loftdigital.com
 * Copyright 2007
 */

/* Elements */

body {
	margin: 0 ;
	background-color: #fff ;
}
hr {
	display: none ;
}

h1 small, h2 small {
	font-size: 0.7em ;
	color: #666 ;
}

iframe {
	margin: 0 0 1em 0 ;
}
iframe.travelres {
	width: 790px ;
	height: 670px ;
}
iframe.global {
	width: 470px ;
	height: 200px ;
}

/* Generic template ids */

#wrapper {
	margin: auto ;
	width: 999px ;
	padding: 0 2px ;
	/* background: url(../images/wrapper_y.gif) repeat-y 0 0 ; */
}

#header {
	background: #000 no-repeat 0 0 ;
	height: 90px ;
	margin: 0 0 1px 0 ;
	padding: 6px 0 ;
}
.logo {
	background:url(../images/logo_baodulich.gif) no-repeat;
	text-indent: -10000px ;
	float: left ;
	margin: 0 0 4px 17px ;
	width: 205px ;
}
.logo a {
    background:url(../images/logo_baodulich.gif) no-repeat;
	display: block ; 
	height: 72px ;
}

.date {
	color: #fff ;
	margin: 0 0 0 17px ;
	clear: left ;
	float: left ;
	font-size: 0.9em ;
	width: 205px ;
	text-align: center ;
	white-space: nowrap ;
	overflow: hidden ;
}
.quote {
	background: url(images/quote_back.png) repeat 0 0 ;
	float: right ;
	margin: 10px 0 0 0 ;
	color: #00234A ; 
	width: 26.2em ;
}
.quote p {
	margin: 1em ;
}
.quote em,.quote i {
	font-style: normal ;
	font-size: 1.2em ;
}
.quote em a, .quote i a {
	text-decoration: none ;
}
.quote em a:hover, .quote i a:hover {
	text-decoration: underline ;
}
.quote ul {
	margin: 0.3em 3em 0.7em 1em ;
	padding: 0 ;
	list-style-type: none ;
	font-size: 0.9em ;
}
.quote li {
	display: inline ;
}

#search {
	float: right ;
	width: 200px ;
	text-align: right ;
	margin: -4px 0 0 0 ;
}
#search fieldset {
	border: none ;
	padding: 0 ;
	margin: 0 ;
}
#search p {
	margin: 0 ;
}
#search fieldset legend {
	display: none ;
}
#search input { 	
	font-size: 1em ;
}
#search a:hover {
	text-decoration: underline ;
}
.go {
	vertical-align: middle ;
	margin: -2px 0 0 0 ;
}
#search label {
	margin: 3px 3px 0 0 ;
	display: inline !important ;
	width: auto !important;
	float: none !important;
	color: #00234A ;
}
#keywords {
	background: #fff url(images/search_input_back.gif) no-repeat 0 0 ;
	border: 0 ;
	padding: 4px ;
	width: 100px ;
} 

#subnav {
	border-top: 1px solid #fff ;
	background-color: #C6CED7 ;
	font-size: 0.9em ;
	padding: 7px 0 0 0 ;
	/*height: 2.2em ;*/
}
#subnav:after {
	content: "." ;
	color: #C6CED7 ;
	clear: both ;
}
#subnav ul {
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
	float: left ;
}
#subnav li {
	display: inline ;
	border-left: 1px solid #00234A ;
	margin: 0 8px 0 0 ;
	padding: 0 0 0 8px ;
}
#subnav li.first {
	border-left: 0 ;
	padding: 0 0 0 12px ;
}
#subnav li a{
	text-decoration: none ;
}
#subnav li a:hover {
	text-decoration: underline ;
}
#subnav li a.selected {
	text-decoration: underline ;
}

.rss {
	float: right !important;
	margin: 0 10px 0 0 !important;
	width: 215px ;
	text-align: right ;
	white-space: nowrap ;
}
.rss li.first {
	padding: 0 !important;
}
.rss li.first a:hover {
	text-decoration: underline !important;
}
.rss li.last {
	margin: 0 !important;
	text-align: left !important;
}
.rss a {
	text-decoration: none ;
}
.rss a:hover {
	text-decoration: none !important;
}
.rss a:hover span {
	text-decoration: underline !important;
}
.rss img {
	vertical-align: top ;
}

.misc {
	border-bottom: 1px solid #E0DFE3 ;
	padding: 8px 15px 11px 12px ;
	font-size: 0.9em ;
	color: #666 ;
	margin: 0 0 10px 0 ;
}
.misc:after {
	content: "." ;
	color: #fff ;
	clear: both ;
}


#footer .whereami {
	font-size: 0.9em ;
	color: #666 ;
	margin: 7px 0 0 12px ;
}
.whereami {
	float: left ;
}
.welcome {
	text-align: right ;
	float: right ;
}

#page {
	clear: both ;
}

#content {
	float: left ;
	width: 505px ;
	margin: 0 0 1.5em 2px ;
	font-family:Arial;
}
#content.wide {
	width: 790px ;
}
#content h1, #content h2 {
	margin: 0 0 0.6em 0 ;
	line-height: 1.2em ;
	font-size: 1.6em ;
}
#content h1 a, #content h2 a {
	text-decoration: none ;
}
#content h1 a:hover , #content h2 a:hover {
	text-decoration: underline ;
}
#content p {
	line-height: 1.4em ;
}
.content_nav {
	margin: 0 0 1em 0 ;
	padding: 0 ;
	list-style-type: none ;
}
.content_nav li {
	display: inline ;
	margin: 0 1em 0 0 ;
}

.hr {
	height: 1px ;
	background: url(../images/hr.gif) repeat-x 0 0 ;
	overflow: hidden ;
	margin: 0 0 1em 0 ;
}
.hr hr {
	display: none ;
}

#side_bar {
	float:right;
	width: 305px ;
	margin: 0 0 0 0px ;
	text-align:center;
}
body.error #side_bar {
	margin: 0 0 0 0px ;
}
#side_bar p {
	line-height: 1.4em ;
}
#side_bar ul {
	line-height: 1.4em ;
	padding: 0 ;
	margin-left:  1em ;
	color: #00234A ;
}

#adspace1 {
	float: left ;
	text-align: left;
	width: 183px ;  /*178-150*/
	margin: 0 0 1em 0 ;
}
body.error #adspace1 {
	display: none ;
}

#adspace1 .ad {
	background-color: #fff !important ;
}
#adspace1 .adsystem_ad {
	margin: 0 0 5px 0 ;
}

#adspace2 {
	float: right ;
	margin: 0 0px 0 0 ;
	overflow: hidden ;
	height: 90px ;
}

#footer {
	clear: both ;
	border-top: 0px solid #E0DFE3 ;
}
.extras {
	float: right ;
	text-align: right ;
	margin: 7px 12px 10px 0 ;
	padding: 0 ;
	list-style-type: none ;
	font-size: 0.9em ;
	color: #666 ;
}
.extras li {
	display: inline ;
}

.subnav2 {
	margin: 0 ;
	clear: both ;
	padding: 7px 0 0 0 ;
	/*height: 200px ;*/
	list-style-type: none ;
	background-color: #C6CED7 ;
	font-size: 0.9em ;
	text-transform: uppercase ;
}

.subnav {
	margin: 0 ;
	clear: both ;
	padding: 7px 0 0 0 ;
	height: 2em ;
	list-style-type: none ;
	background-color: #C6CED7 ;
	font-size: 0.9em ;
	text-transform: uppercase ;
}
.subnav li {
	display: inline ;
	border-left: 1px solid #00234A ;
	margin: 0 12px 0 0 ;
	padding: 0 0 0 12px ;
}
.subnav li.first {
	border-left: 0 ;
	padding: 0 0 0 12px ;
}
.subnav li a{
	text-decoration: none ;
}
.subnav li a:hover {
	text-decoration: underline ;
}
.subnav li a.selected {
	text-decoration: underline ;
}

.nav {
	background-color: #00234A ;
	color: #fff ;
	height: 3em ;
	font-size: 0.9em ;
	text-transform: uppercase ;
	margin: 0 ;
	padding: 0 0 0 7px ;
	list-style-type: none ;
}
.nav a {
	color: #fff ;
	text-decoration: none ;
}
.nav li {
	display: inline ;
}
.nav li a {
	display: block ;
	float: left ;
	padding: 7px 4px 7px 4px ;
	margin: 0 3px 0 0 ;
}
.nav li a:hover {
	text-decoration: underline ;
}
.nav li a.selected {
	text-decoration: underline ;
}

.boiler {
	margin: 0 -3px 0 -3px ;
	color: #666 ;
	text-align: center ;
	padding: 10px 0 10px 0 ; 
	font-size: 0.9em ;
}
.boiler a {
	color: #666 ;
	text-decoration: underline ;
}
.copyright {
	display: none ;
}

/* Custom Classes */

.aaa {
	display: none ;
}

.left {
	float: left ;
	margin: 0 1em 0 0 ;
}
.right {
	float: right ;
	margin: 0 0 1em 0 ;
}

.mag_shadow {
	padding: 11px 7px 12px 13px ;
	background: url(images/mag_cover_back.jpg) no-repeat 0 0 ;
}

/* Customize */
.textstyle2 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	COLOR: #000000; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: arial
}
.text_2 {
	font-family:Arial;
	font-size:12px;
}
.tit {
	font-family:Arial;
	font-size:12px;
}

/* Style for titles */ 
.title {
	background: #C9D0D8 no-repeat 6px 7px ;
	border-top: 1px dotted #667B92 ;
	border-bottom: 1px dotted #667B92 ;
	padding: 4px 12px 3px 6px ;
	color: #00234A ;
	font-size: 0.85em ;
	clear: both ;
	text-transform: uppercase ;
	margin: 0 0 10px 0 ;
}
h1.title, h2.title {
	font-size: 0.9em !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
.title span {
	float: right ;
}
.title a {
	text-decoration: none ;
}
.title a:hover {
	text-decoration: underline ;
}

/* colour options */

.red2 {
	background-image: url(images/red.gif) ;
	padding-left: 5px !important;
	text-transform: none ;
	font-size: 1.10em ;
}
.red {
	background-image: url(images/red.gif) ;
	padding-left: 5px !important;
}
.green {
	background-image: url(images/green.gif) ;
	padding-left: 17px !important;
}
.gold {
	background-image: url(images/gold.gif) ;
	padding-left: 17px !important;
}
.indigo {
	background-image: url(images/indigo.gif) ;
	padding-left: 17px !important;
}
.orange {
	background-image: url(images/orange.gif) ;
	padding-left: 17px !important;
}
.pink {
	background-image: url(images/pink.gif) ;
	padding-left: 17px !important;
}
.teal {
	background-image: url(images/teal.gif) ;
	padding-left: 17px !important;
}
.brown {
	background-image: url(images/brown.gif) ;
	padding-left: 17px !important;
}

/* Items */

.item {
	float: left ;
	width: 230px ;
	margin: 0 10px 1em 0 ;
}
.item p {
	margin-left: 112px ;
}
.item .left {
	margin-left: 0 ;
}
.end {
	margin: 0 ;
}
.item h3 {
	background-position: 6px 8px ;
	background-repeat: no-repeat ;
	border-top: 1px dotted #667B92 ;
	border-bottom: 1px dotted #667B92 ;
	padding: 4px 12px 3px 6px ;
	color: #00234A ;
	font-size: 0.85em ;
	text-transform: uppercase ;
}
.item h3 a {
	text-decoration: none ;
}
.item h3 a:hover {
	text-decoration: underline ;
}

/* Boxes */

.box {
	margin: 0 0 6px 0 ;
}
.box fieldset {
	border: 0 ;
	padding: 10px 0 0 0 ;
	margin: 0 ;
}
.box legend {
	margin: 0 ;
	font-weight: normal ;
}
.box label {
	display: none ;
}
#search #email {
	width: 200px ;
	background: url(images/search_input_back.gif) no-repeat 0 0 ;
	border: 0 ;
	padding: 5px ;
}
.submit {
	background-color: #687D94 ;
	border: 1px solid #C6CED7 ;
	color: #fff ;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 10px ;
	height: 23px; 
	margin: -1px 0 0 0 ;
	cursor: pointer ;
}

.latest {
	background: #083C64 url(/images/latest_back.gif) repeat-y 0 0 ;
	color: #fff ;
	padding: 0.85em 0 0 0 ;
}
.latest a {
	color: #fff ;
}
.latest h3, .poll h3 {
	background: #536B85 url(/images/latest_h3_back.gif) repeat-y 0 0 ;
	font-size: 0.85em ;
	border-bottom: 1px solid #fff ;
	margin: 0 ;
}
.latest h3 a, .poll h3 a {
	color: #fff ;
	background-position: 6px 9px ;
	background-repeat: no-repeat ;
	display: block ;
	padding: 5px 12px 4px 6px ;
	text-decoration: none ;
}
.latest h3 a:hover, .poll h3 a:hover {
	text-decoration: underline ;
}
.latest ul, .poll ul {
	margin: 0 0 1em 150px ;
	padding: 0 ;
	list-style-type: none ;
}
.latest li {
	line-height: 1.3em ;
	color: #fff ;
}
.latest li a {
	text-decoration: underline ;
}
.latest strong  {
	font-size: 1.6em ;
	display: block ;
	font-weight: normal ;
	margin: 0.55em 0 0.8em 0 ;
	font-family: Arial ;
}
.latest p {
	margin: 0 1em 0.3em 0 ;
}
p.subscribe {
	border-top: 1px solid #fff ;
	clear: left ;
	margin: 0 ;
}

.poll {
	background-color: #C9D0D8 ;
	border: 1px solid #667B92 ;
	border-top: 0 ;
}
.poll h3 {
	border: 0 ;
}
.poll ul {
	margin: 0 0 1em 0 ;
}
.poll p {
	margin: 0 ;
	height: auto ;
}
.list p {
	margin: 1em ;
}

#poll {
	padding: 1em ;
	color: #00234A ;
}
#poll ul {
	margin: 1em 0 0 0 ;
	padding: 0 ;
	list-style-type: none ;
}
#poll li {
	display: block ;
	float: left ;
	width: 130px ;
	line-height: 1.3em ;
}
#poll li a {
	text-decoration: none ;
}
#poll li a:hover {
	text-decoration: underline ;
}
#poll ul:after {
	content: ".";
	color: #C9D0D8 ;
	clear: both ;
	margin: 0 0 1em 0 ;
}
.poll p.clear {
	padding: 1em 0 0 0 ;
}

.vote {
	background: #04264D url(images/cast_vote_back.gif) no-repeat 0 0 ;
	border: 0 ;
	color: #fff ;
	padding: 0px 3px 6px 3px ;
	text-align: center ;
	width: 115px ;
	height: 22px ;
	font-weight: bold ;
	margin: auto ;
	display: block ;
}
.join {
	background: #04264D url(images/join_back.gif) no-repeat 0 0 ;
	border: 0 ;
	color: #fff ;
	padding: 1px 3px 6px 3px ;
	text-align: center ;
	width: 55px ;
	height: 22px ;
	font-weight: bold ;
}

.tabs {
	border: 1px solid #677C92 ;
	position: relative ;
	margin-top: 31px ;
}
.alt {
	margin-top: 23px !important;
}

.tabs h3 {
	font-size: 1em ;
	font-weight: normal ;
	position: absolute ;
	height: 24px ;
	top: -24px ;
	text-align: center ;
	margin: 0 0 0 -1px ;
	overflow: hidden ;
}
.tabs h3 a {
	background: #C9D0D8 url(images/tab_left_off.gif) no-repeat 0 0 ;
	display: block ;
	text-decoration: none ;
}
.tabs h3 a span {
	background: url(images/tab_right_off.gif) no-repeat top right ;
	display: block ;
	margin: 0 0 0 1px ;
	padding: 4px 7px 4px 4px ;
}
.tabs h3 a:hover {
	background: url(images/tab_left_hover.gif) no-repeat 0 0 ;
}
.tabs h3 a span:hover {
	background: url(images/tab_right_hover.gif) no-repeat top right ;
}

.tab_head_selected a {
	background: url(images/tab_left_on.gif) no-repeat 0 0 !important;
}
.tab_head_selected a span {
	background: url(images/tab_right_on.gif) no-repeat top right  !important;
}

.tabs #read_head {
	left: 100px ;
	width: 80px ;
}
.tabs #read_head a{
	
}
.tabs #discussed_head {
	left: 185px ;
}
.tabs #discussed_head a{
	width: 120px ;
}
.tabs #discussed_head a span {
	white-space: nowrap ;
}
.tabs #forum_head {
	left: 0px ;
}
.tabs #forum_head a{
	width: 95px ;
}

.tabs #letter_head {
	left: 0 ;
}
.tabs #letter_head a{
	width: 95px ;
}

.tabs #feed_head {
	left: 100px ;
}
.tabs #feed_head a{
	width: 90px ;
}

.tabs #top_head {
	left: 195px ;
}
.tabs #top_head a{
	width: 90px ;
}
.tabs #tickets_head {
	left: 135px ;
}
.tabs #tickets_head a{
	width: 90px ;
}

.tabs div {
	display: none ;
	margin: 10px ;
}

.tabs .tab_content_selected {
	display: block ;
}

.tabs ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none ;
}
.tabs li {
	background: url(images/bullet_back.gif) no-repeat 0 5px ;
	padding: 0 0 0 10px ;
}

.travelplan {
	background: #083C64 url(images/travel_plan_back.jpg) no-repeat 0 0 ;
	padding: 17px 17px 0 103px ;
	color: #fff ;
	height: 75px ;
}
.travelplan a {
	color: #fff ;
}
.travelplan p {
	margin: 0 ;
}
.travelplan ul {
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
}
.travelplan li {
	display: inline ;
}

.ad {
	text-align: center;
	padding: 0px 0 0px 0 ;
}
.ad p {
	margin: 1em 0 ;
}

#side_bar .adsystem_ad {
	text-align: center;
	padding: 0px 0 3px 0 ;
	/*background-color: #E0DFE3 ;*/
}

.deal {
	background: #01244B url(images/liberty.jpg) no-repeat top right ;
	color: #fff ;
	padding: 0 123px 0 13px ;
	height: 80px ;
}
.deal h3 {
	font-size: 0.85em ;
	background-repeat: no-repeat ;
	padding: 10px 0 0 0 ;
	color: #fff ;
}
.deal h3 span {
	background-repeat: no-repeat ;
	padding-left: 12px !important;
	background-position: 0 2px ;
}

.book ul {
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
}
.book li {
	display: block ;
	float: left ;
	width: 96px ;
}
.book li a {
	text-decoration: none ;
}
.book li a:hover {
	text-decoration: underline ;
}
.book ul:after {
	content: ".";
	color: #fff ;
	clear: both ;
}

/* Article style */

.attributes {
	border-top: 1px dotted #667B92 ;
	border-bottom: 1px dotted #667B92 ;
	color: #666 ;
	padding: 4px 0 7px 0 ;
}
.category {
	border: 0 ;
	padding: 0 ;
}

.tags {
	margin: 0 0 1.5em 0 ;
	padding: 0 ;
	list-style-type: none ;
}
.tags:after {
	content: ".";
	color: #fff ;
	clear: both ;
}
.tags li {
	float: left ;
	background: url(../images/tag_left.gif) no-repeat 0 0 ;
	padding: 0 0 0 7px ;
	margin: 0 5px 0 0 ;
}
.tags li a {
	display: block ;
	padding: 2px 12px 5px 5px ;
	background: url(../images/tag_right.gif) no-repeat top right ;
	text-decoration: none ;
}
.tags li a:hover {
	text-decoration: underline ;
}


.tab_tags {
	margin: 1em 0 0 0 ;
	padding: 0 ;
	list-style-type: none ;
	height: 13em ;
}
.tab_tags li {
	display: block ;
	float: left ;
	width: 130px ;
	line-height: 1.3em ;
	background: url(images/tag_left.gif) no-repeat 0 0 ;
	padding: 0 0 0 7px ;
	margin: 0 5px 2px 0 ;
}
.tab_tags li a {
	display: block ;
	padding: 2px 12px 5px 5px ;
	background: url(images/tag_right.gif) no-repeat top right ;
	text-decoration: none ;
	text-align: center ;
}
.tab_tags li a:hover {
	text-decoration: underline ;
}

.also {
	margin: 0 0 1em 0 ;
	padding: 0 ;
	list-style-type: none ;
}

.commentator {
	color: #666 ;
}
.commentator strong {
	color: #000 ;
}

#features {
	clear: both ;
	margin: 0 12px ;
}
#features .title {
	background-color: #fff ;
	margin: 0 ;
	border-bottom: 0 ;
}
#features .item {
	width: 312px ;
}

/* Misc form stuff */

.required {
	color: #7A1417 ;
}
.full {
	width: 99% ;
}
.checkbox_label {
	width: auto ;
	display: inline ;
	float: none ;
} 
.thumbnail {
	margin-bottom: 1em ;
	background-repeat: no-repeat ;
	background-position: top center ;
	width: 100px ;
	text-indent: -10000px ; 
}
.thumbnail a {
	display: block ;
	width: 100px ;
}
.mag {
	width: 120px ;
}
.mag a {
	height: 160px ;
	width: 120px ;
}
.clear {
	clear: both ;
}

fieldset {
	border: 0 ;
	border-bottom: 1px solid #D9D2C4 ;
	padding: 1.5em 0 ;
	margin: 0 0 1em 0 ;
}
legend {
	font-weight: bold ;
	margin: 0 ;
	padding: 0 0 10px 0 ;
	color: #000 ;
}

#login label {
	float: none ;
	margin: 0 0 5px 0 ;
}
.form_item {
	height: 3.5em ;
}

form.add_comment fieldset {
	padding: 0 0 1em 0 ;
	margin: 0 0 1.5em 0 ;
}

p.comment {
	height: auto ;
}

/* Third party */

#third_party {
	width: 100% ;
	height: 300px ;
	border: 0 ;
}

/* News archive */

#news_archive p {
	
}
#news_archive label {
	width: 90px ;
	padding: 0 ;
	float: none ;
	display: inline ;
}
#news_archive select {
	width: 90px ;
	vertical-align: middle ;
}
#news_archive p.filter {
	width: 120px ;
	text-align: center ;
}

/* Seat plan Key */

.key_1, .key_2 {
	margin: 0 0 1.5em 0 ;
	padding: 0 ;
	list-style-type: none ;
	width: 160px ;
	float: left ;
}
.key_2 {
	border: 2px solid #000 ;
	width: 100px ;
	margin: 0 1em 1.5em 0 ;
}
.key_1 li, .key_2 li {
	padding: 0 0 0 30px ;
	background: no-repeat 0 center ;
	height: 30px ;
	line-height: 30px ;
}
.key_1 li {
	font-size: 1.1em ;
	background-position: top left ;
	padding: 0 0 8px 35px ;
	height: 22px ;
	line-height: 25px ;
}
.key_2 li {
	padding: 0 0 0 50px  ;
}

.key_1 li.first{
	background-image: url(/images/key_first.gif) ;
}
.key_1 li.business{
	background-image: url(/images/key_business.gif) ;
}
.key_1 li.premium{
	background-image: url(/images/key_premium.gif) ;
}
.key_1 li.economy{
	background-image: url(/images/key_economy.gif) ;
}
.key_2 li.kitchen {
	background-image: url(/images/key_kitchen.gif) ;
	height: 27px ;
}
.key_2 li.toilet {
	background-image: url(/images/key_toilet.gif) ;
	height: 29px ;
}
.key_2 li.closet{
	background-image: url(/images/key_closet.gif) ;
	height: 36px ;
}
.key_2 li.bar {
	background-image: url(/images/key_bar.gif) ;
	height: 31px ;
}
.key_2 li.spa {
	background-image: url(/images/key_spa.gif) ;
	height: 31px ;
}

.seat_plan {
	text-align: center ;
	margin: 0 0 1.5em 0 ;
}

/* Drop down styling */

.drop_down {
	background-color: #00234A ;
	color: #fff ;
	padding: 4px 0 0 10px ;
	height: 26px ;
	margin: 0 0 10px 0 ;
	font-size: 0.9em ;
}
.drop_down select {
	border: 1px solid #2D4967 ;
	width: 275px ;
	height: 19px ;
	margin: 0 5px 0 5px ;
	font-size: 1.2em ;
}
.drop_down label {
	float: none ;
	display: inline ;
}
.drop_down input, .drop_down select {
	vertical-align: middle ;
}  
.drop_down .button {
	background: #667A90 url(/images/small_button_back.gif) no-repeat 0 0 ;
	border: 0 ;
	color: #fff ;
	padding: 2px 3px 3px 3px ;
	text-align: center ;
	width: 35px ;
	height: 20px ;
	font-weight: bold ;
	margin: -1px 0 0 0 ;
}

.deals .button {
	background-image: url(/images/ok_button_back.gif) ;
	width: 25px ;
}

.deals select {
	margin: 0 4px 0 4px ;
}

select.type {
	width: 100px ;
}
select.region {
	width: 63px ;
}
select.country {
	width: 120px ;
}
select.airport {
	width: 120px ;
}
select.duration_range {
	width: 63px ;
}
select.price_range {
	width: 63px ;
}

/* Toolbox */

.toolbox {
	margin: 0 ; 
	padding: 0 ;
	list-style-type: none ;
	height: 100px ;
}
.toolbox li {
	display: inline ;
}
.toolbox a {
	display: block ;
	float: left ;
	width: 49px ;
	text-align: center ;
	text-decoration: underline ;
	margin: 0 33px 0 0 ;
	line-height: 15px ;
	background-repeat: no-repeat ;
	background-position: top center ;
	padding: 59px 0 0 0 ;
}
.toolbox span {
	display: none ;
}
.toolbox a.book_flight {
	background-image: url(/images/plan_and_book/book_flight.jpg) ;
}
.toolbox a.book_hotel {
	background-image: url(/images/plan_and_book/book_hotel.jpg) ;
}
.toolbox a.flight_stats {
	margin: 0 24px 0 0 ;
	background-image: url(/images/plan_and_book/flight_stats.jpg) ;
}
.toolbox a.currency {
	width: 64px ;
	margin: 0 22px 0 0 ;
	background-image: url(/images/plan_and_book/currency.jpg) ;
}
.toolbox a.weather {
	width: 59px ;
	margin: 0 16px 0 0 ;
	background-image: url(/images/plan_and_book/weather.jpg) ;
}
.toolbox a.travel_plan {
	width: 71px ;
	margin: 0 ;
	background-image: url(/images/plan_and_book/travelplan.jpg) ;
}

/* Bookmarks */

.bookmark ul {
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
	height: 3em ;
}
.bookmark li {
	display: inline ;
	
}
.bookmark li a {
	display: block ;
	float: left ;
	height: 16px ;
	line-height: 16px ;
	padding: 0 0 0 20px ;
	margin: 0 10px 0 0 ;
	background-repeat: no-repeat ;
	background-position: left center ;
}
li.delicious a {
	background-image: url(/images/bookmarks/delicious.gif) ;
}
li.digg a {
	background-image: url(/images/bookmarks/digg.gif) ;
}
li.reddit a {
	background-image: url(/images/bookmarks/reddit.gif) ;
}
li.facebook a {
	background-image: url(/images/bookmarks/facebook.gif) ;
}
li.stumbleupon a {
	background-image: url(/images/bookmarks/stumbleupon.gif) ;
}

/* Auction items table */
#auction_items {
	
	margin: 0 0 1.5em 0 ;
	width: 100% ;
}
#auction_items th {
	background-color: #999 ;
	padding: 5px ;
	color: #fff ;
	vertical-align: top ;
}
#auction_items td {
	padding: 5px ;
	border: 1px solid #ccc ;
	border-top: 0 ;
	border-left: 0 
}
#auction_items td, #auction_items th {
	text-align: left ;
}
#auction_items p {
	margin: 0 ;
}
td.minimum_bid, td.top_bid, td.bidding_closes, th.minimum_bid, th.top_bid, th.bidding_closes {
	text-align: center !important; 
}
td.description {
	border-left: 1px solid #ccc !important;
}
.form {
	width: 100% ;
}
.datepicker {
	width: 105px !important;
}
.form th {
	text-align: left ;
}
.form th, .form td {
	height: 25px ;
}

