html, body {
	margin:0;
	padding:0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: center;
	background:#fff;
}
div, p, form, ul, li, h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
}
h1 { font: italic bold 16px Arial,Verdana,Helvetica,sans-serif; }
h2 { font: italic bold 14px Arial,Verdana,Helvetica,sans-serif; }
h4 { font-size:11px; }
table { font-size: 11px;}
td { vertical-align: top; }
img { border: none; }
img.clear { width:0px; height:0px; }
img.arrow { vertical-align:middle; }
select, input, textarea { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }
input.button, input.button1, input.button2, input.button3, input.button4 {
	color: #fff; border: none; font-size: 11px; font-weight: bold; width: auto; height: 23px;	padding-bottom: 3px;
}

input.button22
{
    color: #fff; border: none; font-size: 11px; font-weight: bold; width: auto; height: 23px;	padding-bottom: 3px;
}
* html input.button, * html input.button1, * html input.button2, * html input.button3, * html input.button4  { padding-bottom:0; }
input.text,input.ftext, textarea.ftextar, select.text, textarea.text { border: 1px solid #4C71C1; color:#000; }
input.button1 { background: #4C71C1; }
input.button2, input.button22 { background: #C60118; }
input.button3 { background: #FA7E00; }
input.button4 { background: #31A264; }

.right { text-align: right; }
.middle { vertical-align:middle;}
.center { text-align: center; }
.last { padding-bottom:15px; }
.sml { font-size:10px; }
.clear { 	clear: both; }
.prm{text-decoration:line-through;}

.clearfix:after {
    content: ".";
    display: block;
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display:inline-block;}
 /* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img.flg_sml { width: 21px; height: 13px; }	/* small flag */
img.arr { width:12px; height:11px; vertical-align: bottom;}

div.hln div { float:left; padding:7px 0 0 4px; height:36px; width:315px; }
* html div.hln div { height: 43px; width:319px; }
div.hln img { display:block; float:left; }
* html div.hln img { margin: 0 -3px; }
div.hln img.ico {width:41px; height:40px; }
div.hln h2 {color:#fff; font-style:italic; }
div.hln1, div.hln2, div.hln3, div.hln4 { background-image: url(../images/img_www/tls/stc/hp_hln_bg6.gif); }
div.hln4 { width:305px; padding-right:0; }
* html div.hln4 { width:320px; }
div.hln4 h2 { color: #FFF; }

/* 3 COL LAYOUT */
#container {	position: relative; margin: 0 auto; text-align: left;	width: 770px;}
#hln { width: 100%; }
#cnt1 {width:580px; float:left;}
#lnav, #rnav { width: 175px !important;}
#lnav {float:left;}
#cnt { margin-left:190px; width:390px !important; }
* html #cnt {margin-left:187px;}
#rnav {float:right;}
#ftr { padding-top: 10px; }

/* HEADLINE */
#hln_swf { height:143px; border-bottom:1px solid #fff;}
* html #hln_swf img {margin-bottom:-2px;}
#hln_nav div div {
	font: italic bold 17px/29px Arial,Verdana,Helvetica,sans-serif;
	color:#fff; width:230px; height:41px; padding:0 10px; float:left;
}
#hln_nav .sml div {	font-size: 14px; line-height:22px; height:35px;}
#hln_nav img { display:block; float:left; }
#hln_nav div.nav2{	font-size:20px;  width:auto;  text-align:right;  line-height:32px;  padding-right:10px; float:none;}
#hln_nav .sml div.nav2 { font-size:18px;  line-height:22px; }
* html #hln_nav img { margin: 0 -3px; }

/* FOOTER */
#ftr div.handle { text-align:right; }
#ftr table { width:100%; height: 23px; background: #F17A02; font-size:10px; }
#ftr td { vertical-align: middle; color: #fff; }
#ftr td.left { padding-left:14px; }
#ftr td.right { text-align: right; padding-right:14px;}
#ftr td.cnt_right { text-align: right; }
#ftr td.img { width:114px; height:23px; }
#ftr td a {	color: #fff; font-weight: bold; text-decoration: none;}
#ftr td a:hover { text-decoration: underline; }
#ftr p.contact {	padding-right: 14px; float:left; }
#ftr p.cnt_contact {	padding-right: 14px; }
#ft_l_cnt { float:left;  text-align:left; }
#ft_r { float:right; text-align: right; min-width:300px; width:300px; }
#ft_r div {padding:5px 2px 0 0;}
#ft_r div p { padding-top:2px; }
#ft_r form {float:right; margin-left:4px;}
#ft_l { width:auto !important; min-width:50%; width:50%; float:left; }
#ftr p.firm { padding-top: 8px; color: #4D4D4F; font-size:10px; float:right; }
#ftr p.firm_cnt { padding-top: 8px; color: #4D4D4F; font-size:10px; float:none; }
#ftr p.nav { clear: both; color: #6A6A6A; text-align: center; line-height:1.2; padding: 8px 10px;}
#ftr p.nav a{	color: #6A6A6A;	font-size: 10px;	text-decoration: none;}
#ftr p.nav a:hover { text-decoration: underline; }
#ftr ul { margin:0; padding: 8px 0 0 2px; list-style: none; float: left; }
#ftr ul.cnt { float:none;}
#ftr li { display: inline; }
#ftr li img { margin-right: 2px; }

/* CLOCK (amount cheques) */
#clk { margin-top:0; }
#clk table { width: 100%; background-color: #C40118;}
#clk td { font-size: 10px; line-height: 1.2; text-align: center; vertical-align: middle; }
#clk td.clk_watch { width: 55px; height: 72px; vertical-align:top; background: #C40118; }
#clk td.clk_top { width: 119px; height: 9px; background-color: #fff; }
#clk td.clk_date { width: 119px; height: 44px; color: #414141; background-color: #E1E2E3; padding: 0 5px;  }
#clk td.clk_cheques { width: 119px; height: 32px; color: #fff; padding: 0 5px; }
#clk td.clk_bottom { width: 174px; color: #fff; padding: 0 3px 8px 5px; background: #C40118 url(../images/img_www/tls/wnt/left_red_corner.gif) left bottom no-repeat; }
#clk td a { color: #FFF; font-size: 11px; font-weight: bold; text-decoration: underline; }

/* CALL CENTER */
#call {
	margin-top: 10px;
	width:175px; height:auto !important; min-height:103px; height:103px;
	background: #F97F00 url(../images/img_www/tls/wnt/call_bg.gif) left top no-repeat;
}
#call div.up {padding:0 0 0 60px; text-align:center; }
#call .up p { color:#000; font-weight:bold; line-height:1.2; padding:11px 11px 0 11px;}
#call .up p.t1 {padding-top:8px;}
#call .up p.t2 {padding-top:6px;}
#call .dwn {
	color:#fff; text-align:right; height:auto !important; min-height:37px; height:37px; padding:0;
	background: url(../images/img_www/tls/wnt/call_bg_dwn.gif) left bottom no-repeat;
}
#call .dwn div {padding:10px 0 4px 0; text-align:right;}
#call table {margin:auto 0 auto auto;}
#call td {color:#fff; font-weight:bold; padding:0 6px 2px 0; vertical-align:middle;}
#call .dwn p {color:#fff; line-height:1.2; font-size:10px; padding:0 6px;}

/* allow cheques, opinions */
#ch, #op {width:175px; float:right;}
#op {margin-top:10px; }
#ch a, #op a { color:#015DAA !important; text-decoration:underline;}
#ch h2, #op h2 {padding-top: 6px !important; font-style:normal; line-height:1; border:none; color:#fff !important; border:none !important; padding-bottom:0 !important;}
#ch div.hln div, #op div.hln div {width:128px !important; padding-right:0; }
* html #ch div.hln div, * html #op div.hln div {width:134px !important; }
#ch .cont, #op .cont { background: #ECECEC url(../images/img_www/tls/stc/bl1.gif) left bottom no-repeat;  padding-bottom:14px; clear:both;}
#ch .cont p, #op .cont p {padding:10px 10px 0 10px; color:#000;}
#ch p.more, #op p.more {text-align:right; }

#ordfrm { width:580px; float:left; margin-top:10px; position:relative; }
#ordfrm p {color:#000; line-height:1.2; padding:11px 11px 0 11px;}
#ordfrm .hln {height:30px; margin-bottom:4px;}
#ordfrm .hln div { background: #C60118; float:left; width:552px; height:30px; padding:0; }
#ordfrm .hln h2 { background: #C60118; line-height:30px; padding:0 10px; color:#fff;}
#ordfrm .hln img { width:14px; height:30px; }
#ordfrm .l, #ordfrm .r {width:286px; position:relative; height:auto !important; min-height:578px;}
* html #ordfrm .l, * html #ordfrm .r {width:288px; height:568px !important;}
#ordfrm .l {float:left; border:1px solid #CBCBCB; }
#ordfrm img.bl {position:absolute; left:-1px; bottom:-1px;}
#ordfrm img.br {position:absolute; right:-1px; bottom:-1px;}
#ordfrm .l td {padding:10px 5px 0 5px; line-height:1.2; color:#000;}
#ordfrm .l td img {width:48px; height:46px; vertical-align:top; padding-right:0;}
#ordfrm .l p.last {padding-bottom:14px;}
#ordfrm .r {float:right; background:#ECECEC; border:1px solid #ECECEC;}
#ordfrm .r div.ch {text-align:right; padding:5px 0;}
#ordfrm .r h2 {padding-left:10px; padding-top: 6px; font-style:italic; color:#C00015;}
#ordfrm form { margin:4px 0 0 10px; }
#ordfrm label {display:block; padding:6px 0 2px 0;}
#ordfrm input.text { width:180px; }
#ordfrm select { width:270px; }
#ordfrm input.button2 { border:2px solid #fff; margin-bottom:10px;}
#ordfrm input.button22 { border:2px solid #fff; margin-bottom:10px;}
#ordfrm form .check { padding:15px 10px 15px 0; }
#ordfrm form .check input { display:block; float:left; }
#ordfrm form .check label {margin-left:25px; padding:0; line-height:1.2;}
#ordfrm .logos {text-align:center; padding:20px 0 10px 0; }
#ordfrm .logos img {width:577px; height:68px;}
#ordfrm tbody.tplanet td {padding-top:25px;}
#ordfrm tbody.nrml td {padding-top:20px;}

#ordfrm .tplanet .l, #ordfrm .tplanet .r {min-height:580px;}
* html #ordfrm .tplanet .l, * html #ordfrm .tplanet .r {height:570px !important;}

#ordfrm p.a_undrl a{
    text-decoration: underline;
}

input.button2{border:2px solid #fff;}

#terms .termsHeader
{
	color: #4C71C1;
	margin-left: 10px;
	padding-top: 10px;
}

.header2
{
    color: #4C71C1;
    margin-left: 10px;
	padding-top: 10px;
    font: italic bold 14px Arial,Verdana,Helvetica,sans-serif;
    width: 373px;
}

#terms p
{
	margin-left: 0;
	padding-left: 0;
}

html body #promotion_hotels p
{
    
    margin: 0;
    padding: 0;
    margin-left: 28px;
}

html body #promotion_hotels p strong
{
    
}

html body #promotion_terms span
{
    color: #f98000;
    font-weight: bold;
}
