
#hp div.hln div { float:left;  height: 25px; padding: 0 10px 0 5px; }
#hp div.hln img { display:block; 	float:left; }
* html #hp div.hln img { margin: 0 -3px; }
#hp h2 { padding-top: 6px;}

#hp div.hln1 { background-image: url(../images/img_www/tls/stc/hp_hln_bg1.gif); }
#hp div.hln1 h2 a { color: #FFF; }
#hp div.hln2 { background-image: url(../images/img_www/tls/stc/hp_hln_bg2.gif); }
#hp div.hln2 h2 a { color: #FFF; }
#hp div.hln3 {  background-image: url(../images/img_www/tls/stc/hp_hln_bg3.gif); }
#hp div.hln3 h2 a { color: #4B71BF; }
#hp div.hln4 { width:305px; padding-right:0; background-image: url(../images/img_www/tls/stc/hp_hln_bg4.gif); }
* html #hp div.hln4 { width:320px; padding-right:0;padding-left:2px;}
#hp div.hln4 h2 a { color: #FFF; }

#hp a { text-decoration:none; }
#hp a:hover { text-decoration:underline; }

#hp_el1 { width: 174px; float: right; color: #4B71BF; }		/* Right elem: language, cheques amount, call center */
#hp_el2 { width: 380px; float:left; margin-top: 15px; }		/* container for step2, step4 and news */
#hp_el3 { width: 370px; float:right; margin-top: 15px; }	/* container for search map and prm hbn */

/* STEP 1 */
#hp_s1 { width: 578px; float: left;}
#hp_s1 a { color: #4B71BF; line-height:1.2; }
#hp_s1 div.cont { width: 578px; border: 1px solid #4B71BF; padding-bottom:12px; clear:both;}
#hp_s1 div.cont div { width:260px; float:left; margin-left:19px; color: #4B71BF; }
* html #hp_s1 div.cont div { padding-left:19px; margin-left:0; }	 /* For IE */
#hp_s1 p{  padding-top: 6px; }	/* Text under picture */
#hp_s1 p a {text-decoration:underline; font-weight:bold;}
#hp_s1 h3{ font-size:11px; line-height:1.2; width:260px; padding: 12px 0 4px 0; height: auto !important; height: 26px; min-height: 26px; }
* html #hp_s1 h3 { height: 42px; min-height: 42px; }
#hp_s1 img.pict { width:260px; height:113px; }
#hp_s1 img.arrow { vertical-align:middle; }

/* STEP 2 */
#hp_s2 { width: 382px; }
#hp_s2 a { color: #4B71BF; line-height: 1.2em;}
#hp_s2 div.cont { border: 1px solid #4B71BF; background-color: #E9EFFB; padding-bottom:12px;	clear:both; }
#hp_s2 div.cont td { text-align:right; padding: 6px 0 0 14px;}
#hp_s2 div.cont td.txt { text-align:left; padding: 10px 4px 0 14px;}
#hp_s2 img.pict { width:100px; height:75px;}
#hp_s2 p.title a { font-weight: bold; margin-bottom:2px;}
#hp_s2 p img { vertical-align: middle; }

/* STEP 4 */
#hp_s4 { width: 382px; margin-top: 10px; }
#hp_s4 a { color: #4B71BF; }
#hp_s4 div.cont { clear:both;  padding-bottom:12px; background-color: #4C71C1;}
#hp_s4 div.cont table td { padding: 12px 4px 0 10px; line-height: 1.2;}
#hp_s4 div.cont td.pict { padding: 12px 0 0 14px; }
#hp_s4 div.cont td.pict img { width:55px; height:46px; }
#hp_s4 div.cont a { color: #FFFFFF; }

/* NEWS */
#news { width: 382px; margin-top: 10px; }
#news h2 { margin-top: 4px; color: #F97F02; border-bottom: 1px solid #F97F02; text-indent: 2px; width:191px;}
#news div.main { color: #5F5F5F; line-height:1.2; }
#news div.main a {color: #F97F02;}
#news div.more a { color: #F97F02; text-decoration:underline;}
#news img { vertical-align: middle; }

/* STEP 3 */
#hp_s3 { width: 371px; }
#hp_s3 { color: #F97F02; }
#hp_s3 div.cont { border: 1px solid #F97F02; background: #FFE7CF; clear:both;}
#hp_s3 div.search{ color: #4B71BF; padding-left:18px;}
#hp_s3 div.search div{ float:left; padding: 10px 10px 10px 0; }
#hp_s3 p { padding-bottom: 2px; }
#hp_s3 select {	width: 147px;	 }
#hp_s3 div.map { border-top:1px solid #FFFFFF; }

/* INSTRUCT */
#instruct { margin-top: 15px; }
#instruct h2 a { color:#FFFFFF; }
* html #instruct img.pict { margin-bottom: -3px; }
#instruct p { background: #EDEDED; color: #5F5F5F; font-size: 10px; padding: 10px 12px; line-height: 1.2; }

/* WISHES */
#wish { font: italic bold 14px Arial,Verdana,Helvetica,sans-serif; color: #4F6DC3; text-align: right; margin-top:10px; }

/* ACTION CLOSED */
#end #lng_form {margin-bottom:15px;}
#end h4 { color:#FA7E00; padding: 10px 0 2px 0;}
#end .fr div { background: #F9DBB9; padding-bottom:11px;}
#end .fr h4 { padding: 6px 10px 2px 10px; line-height:1.2;}
#end .fr p { font-size:10px; padding: 4px 10px 6px 10px; color:#000;  line-height:1.2;}
#end .fr form { padding: 0 10px; }
#menu a { color:#5764B3; text-decoration:underline; }
#menu p, #r p { padding-top:5px; color:#48494B; line-height:1.2;}
#menu p.lnk { padding-top:11px; }
#r p {padding-bottom:10px;}
#r div { width:529px; height:124px; margin:15px auto; background: url(../images/img_www/tls/stc/hp_end_rank.gif) no-repeat; }
#r div h4 { color:#4C71C1; }