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; }
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: 20px;	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 { 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:before, .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 */

/* 3 COL LAYOUT */
#container {	position: relative; margin: 0 auto; text-align: left;	width: 770px; }
#hln { width: 100%; }
#lnav, #rnav { width: 175px; }
#cnt {
	padding:0 15px;
	width:420px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:389px;
}
#ftr { padding-top: 10px; }	 /*footer*/

/* HEADLINE */
#hln_swf { height: 143px; border-bottom:1px solid #fff;}
* html #hln_swf img {margin-bottom:-2px;}
#hln_nav div { font: italic bold 14px/22px Arial,Verdana,Helvetica,sans-serif; color: #fff; width:310px; height: 35px; padding:0 10px 0 10px; float:left; background-image: url(../images/img_www/tls/stc/bg_hln_nav1.jpg); }
#hln_nav img { display:block; float:left; }
#hln_nav div.nav2{ font-size: 18px;  width: auto;  text-align:right;  line-height: 22px;  padding-right: 10px; float:none; background-image: url(../images/img_www/tls/stc/bg_hln_nav2.jpg); }
* html #hln_nav img { margin: 0 -3px; }

/* FOOTER */
#ftr {clear:both;}
#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;}
#ft_l { width:100%; float:none; }
#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 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; }
#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; }

/* CHOOSE LANGUAGE */
#lngtxt { font-size: 10px; padding: 10px 0 4px 0; color: #4C71C1;}
#lngselect { width:100%; }

/* CALL CENTER */
#call { margin-top: 10px; background: #C40118 url(../images/img_www/tls/stc/call01.jpg) left top no-repeat; }
#call td.cl { width:71px;}
#call td.cr { height:74px; text-align: center; background:#C40118 url(../images/img_www/tls/stc/call02.gif); color: #FFF; font-weight: bold; line-height: 1.2; padding: 10px 2px 0 2px;}
#call td.cr p {padding-top: 5px; color: #C40118;}
#call td.phone {text-align:right; color:#fff; padding: 3px 5px 0 0; }
#call td.cb { height: 8px; background: #C40118 url(../images/img_www/tls/stc/left_red_corner.gif) left bottom no-repeat;  }
#call2 {margin:0 0 0 auto;}
#call2 td { color:#fff; text-align:right; vertical-align: middle; padding-top: 2px; font-weight: bold;}
#call2 td.flg { padding-right:6px; }
#call .prc_r { font-size: 10px; line-height:1.2; }

/* CLOCK (amount cheques) */
#clk { margin-top: 10px; }
#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/stc/left_red_corner.gif) left bottom no-repeat; }
#clk td a { color: #FFF; font-size: 11px; font-weight: bold; text-decoration: underline; }

/* NEWS */
.newstitle {color: #4B71BF; font-weight:bold;}
.newsdate {font:10px/0.8 Verdana; color: #939393; padding-top:2px; margin-top:2px}
.newslink a { color:#4B70C0; line-height:1.2;}
.newslink a:hover { text-decoration: underline; }


#terms .termsHeader
{
	color: #4C71C1;
	margin-left: 10px;
	padding-top: 10px;
}

#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;
}