@charset "utf-8";
body{
	font-family:Arial,Verdana, Helvetica;
	color:#474747;
	background-color:#E1EFFC;
	background-repeat:repeat-x;
	background-image:url(http://m.kittbg.com/media/images/wbg.jpg);
	font-size:12px;
}
*,
form{
	padding:0;
	margin:0;
}
img{
	margin-left:0;
	padding:0px !important; 
	border:0px;
}
div{
	display:block;
	float:left;
}

a,
a:visited{
	outline-color:inherit;
	outline-style:none;
	outline-width:0;
}
#wrapper_hl{
	display:block;
	width:1026px;
	margin:0 auto;
	float:none;
}
#wrapper{
	width:1013px;
	padding-top:10px;
	padding-left:13px;
	min-height:890px;
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	background-image:url(http://m.kittbg.com/media/images/bbg.jpg);
}
.sbbtn{
	background-color:#036AC8;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	width:100px;
}
.mr1{
	margin-right:5px;
}
/* #####################################  HEADER ################################################## */
#header{
	width:1000px;
	height:73px;
}
#slogan{
	font-size:12px;
	padding-left:3px;
	padding-bottom:5px;
	color:#838383;
}
#header_logo{
	width:177px;
	padding-top:1px;
	padding-left:55px;
}
#header_nav{
	width:760px;
}
#header_nav a,
#header_nav a:visited{
	display:block;
	width:130px;
	height:62px;
	line-height:62px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-image:url(http://m.kittbg.com/media/images/hb1a.jpg);
	font-size:13px;
	font-family:Verdana,Arial,Helvetica;
	font-weight:bold;
	float:left;
}

#header_nav a:hover,
#header_nav a.sel{
	background-image:url(http://m.kittbg.com/media/images/hb1b.jpg);
}
#header_nav a#h2b{
	width:238px;
	text-align:center;
	background-image:url(http://m.kittbg.com/media/images/hb2cca.jpg?v=2);
}
#header_nav a#h2b:hover,
#header_nav a#h2b.sel{
	background-image:url(http://m.kittbg.com/media/images/hb2bcc.jpg?v=2);
}
#headerpic{
	width:766px;
	height:90px;
	margin-top:-13px;
	margin-left:47px;
	background-color:#CCC;
}


/* ##################### BODY BASE STRUCTURE ##################### */
#body{
	width:1007px;
	padding-bottom:10px;
}

#body_left{
	width:226px;
}
.body_left_a,
.body_left_b{
	width:223px;
	margin-bottom:3px;
	background-image:url(http://m.kittbg.com/media/images/lb_b.jpg);
}
.body_left_a1,
.body_left_b1{
	width:223px;
	height:31px;
	background-image:url(http://m.kittbg.com/media/images/lb_a.jpg);
}
.body_left_a2,
.body_left_b2{
	width:223px;
	height:8px;
	line-height:8px;
	font-size:8px;
	background-image:url(http://m.kittbg.com/media/images/lb_c.jpg);
	backrgound-repeat:no-repeat;
}
.body_left_in,
.body_left_in2{
	width:223px;
	min-height:2px;
	padding-bottom:2px;
}

#body_content{
	width:526px;
}
#res_content{
	width:486px;
	font-size:13px;
	line-height:18px;
	font-family:Verdana,Arial,Sans;
}
#hotels_list_nav{
	width:300px;
	margin-top:4px;
	padding-top:4px;
	padding-left:10px;
	position:absolute;
	line-height:13px;
	background:none;
	z-index:1020;
}
#hl_nav_btn{
	display:block;
	width:300px;
	color:#036AC8;
	background:none;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	float:left;
}
#hl_nav_btn span{
	color:#036AC8;
	font-size:16px;
}
#hl_nav_btn:hover{
	color:#FFFFFF;
}
#hl_nav_btn:hover span{
	color:#FFFFFF;
}
.body_center_a_hl{
	width:525px;
	height:62px;
}
.body_center_a,
.body_center_b{
	width:525px;
	background-image:url(http://m.kittbg.com/media/images/cb_b.jpg);
}
.body_center_a1,
.body_center_b1{
	width:525px;
	height:29px;
	background-image:url(http://m.kittbg.com/media/images/cb_a.jpg);
}
.body_center_a2,
.body_center_b2{
	width:525px;
	height:8px;
	/*line-height:1px;
	font-size:1px;*/
	background-image:url(http://m.kittbg.com/media/images/cb_c.jpg);
	background-repeat:no-repeat;
}
.body_center_a{
	position:relative;
	z-index:2;
}
.body_center_b{
	position:relative;
	z-index:1;
}
.body_center_a_hl .body_center_a{
	position:absolute;
}
.body_center_in,
.body_center_in2{
	width:525px;
	min-height:20px;
	z-index:100;
}
.body_center_in2{
	width:490px;
	color:#474747;
	font-size:12px;
	padding-bottom:13px;
	padding-left:18px;	
}
h3.rtitle{
	display:block;
	position:relative;
	width:250px;
	margin-top:-10px;
	padding-bottom:2px;
	font-size:16px;
	color:#036AC8;
	z-index:1000;
	float:left;
}
.rtitle em{
	font-size:11px;
}
.rtitle_map{
	width:238px;
	text-align:right;
	position:relative;
	margin-top:-6px;
	z-index:1000;
}
.rtitle_map a{
	display:block;
	line-height:16px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#036AC8 !important;
}
.rtitle_map a:hover,
.rtitle_rev a:hover{
	text-decoration:underline;
}
.rtitle_rev{
	width:487px;
	padding-bottom:6px;
	margin-bottom:8px;
	border-bottom:1px solid #036AC8;
	text-align:right;
}
.rtitle_rev a{
	display:block;
	line-height:16px;
	color:#036AC8;
	text-decoration:none;
	font-size:12px;
}

.otitle_rev{
	width:487px;
	padding-bottom:6px;
	margin-bottom:8px;
	border-bottom:1px solid #036AC8;
	text-align:left;
}
.otitle_rev p{
	padding-bottom:5px;
}
.otitle_rev h3{
	color:#036AC8;
	font-size:12px;
}
.otitle_rev a{
	display:block;
	line-height:16px;
	color:#036AC8;
	text-decoration:none;
	font-size:12px;
}
.otitle_rev a:hover{
	text-decoration:underline;
}

.body_center_in2 ul{
	list-style-position:inside;
}
.body_center_in_contents{
	padding-left:18px;
	padding-bottom:6px;
	width:490px;
	font-size:12px;
	color:#474747;
}
.body_center_in_contents p,
.body_center_in_contents span{
	font-size:13px;
	font-family:Verdana,Arial,Sans;
	line-height:18px;
	color:#474747;
}
.body_center_in_contents a{
	color:#474747;
}
.body_center_in_contents a:hover{
	text-decoration:none;
}
/*********** WIDE VARIANT **************/
#body_content_w{
	width:771px;
}
#body_content_w .body_center_a{
	width:771px;
	background-image:url(http://m.kittbg.com/media/images/cbw_b.png);
}
#body_content_w .body_center_a1{
	width:771px;
	background-image:url(http://m.kittbg.com/media/images/cbw_a.png);
}
#body_content_w .body_center_a2{
	width:771px;
	background-image:url(http://m.kittbg.com/media/images/cbw_c.png);
}
#body_content_w #quicknavlngs{
	width:771px;
	background-image:url(http://m.kittbg.com/media/images/cw_q_nav.png);
}
#body_content_w #quicknavlinks{
	width:650px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	position:relative;
}
#body_content_w .body_center_in,
#body_content_w .body_center_in_contents{
	/*line-height:1px;
	font-size:1px;*/
	padding:0;
	padding-left:9px;
	width:761px;
}
/***************************************/

.imgslist{
	width:490px;
	padding-bottom:10px;
}
.cat_rev_link{
	width:490px;
	padding-top:3px;
	padding-bottom:9px;
	margin-bottom:6px;
	color:#D40006;
	text-align:right;
	border-bottom:1px solid #036AC8;
}
.cat_rev_link a{
	color:#036AC8;
	text-decoration:none;
	font-size:12px;
}
.cat_rev_link a:hover{
	text-decoration:underline;
}
.imgslist .ilmbs{
	width:490px;
	height:192px;
}
.imgslist .ilmbs img{
	width:486px;
	border:1px solid #6B6B6B;
}
.imgslistthumbs{
	width:493px;
	height:60px;
	overflow:hidden;
	position:relative;
}
.imgslistthumbs img{
	display:block;
	width:76px;
	height:57px;
	margin-right:4px;
	cursor:pointer;
	border:1px solid #6B6B6B;
	float:left;
}
.imgslistthumbs img:hover{
	border:1px solid #CCCCCC;
}

.body_center_in_contents ul{
	padding-top:4px;
	padding-left:5px;
	list-style-position:inside;
}

.generatedlinks h2{
	width:480px;
	margin-top:-15px;
	padding-bottom:10px;
	font-size:14px;
	position:relative;
	z-index:100;
	color:#0068C7;
}
.generatedlinks p{
	display:block;
	width:245px;
	padding-bottom:8px;
	float:left;
}
.generatedlinks p em{
	display:block;
	padding-bottom:3px;
	font-size:12px;
	font-weight:bold;
	float:left;
}
.generatedlinks a{
	display:block;
	width:230px;
	padding-bottom:4px;
	font-size:12px;
	color:#036AC8;
	text-decoration:none;
	float:left;
}
.generatedlinks a:hover{
	text-decoration:underline;
}
.generatedlinks a strong{
	padding-right:4px;
}

#contactform,
#contactformpost{
	width:475px;
	margin-top:14px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	background-color:#E6F0FA;
}
#contactformpost{
	text-align:center;
}
#contactform h3{
	display:block;
	width:460px;
	padding-bottom:15px;
	color:#036AC8;
	font-size:14px;
	float:left;
}
#contactform p,
#contactform p label{
	display:block;
	width:460px;
	color:#036AC8;
	font-size:12px;
	float:left;
}
#contactform p{
	padding-bottom:3px;
}
#contactform p .inp,
#contactform p textarea{
	display:block;
	width:458px;
	font-size:12px;
	float:left;
}
#contactform p .sbm{
	display:block;
	width:100px;
	font-size:12px;
	color:#FFFFFF;
	background-color:#036AC8;
	cursor:pointer;
	float:left;
}
#contactform .captcha{
	padding-top:5px;
}
#contactform #recaptcha_widget_div{
	width:460px;
}
#contactform #recaptcha_widget_div #recaptcha_area{
	width:460px;
}
#contactform #recaptcha_widget_div #recaptcha_area #recaptcha_table{
	width:460px;
}
/* ############################# BODY RIGHT ############################## */
#body_right{
	padding-left:5px;
	width:250px;
}
#body_right_banners{

}
#body_right_banners a{
	display:block;
	float:left;
	margin-bottom:9px;
}
.body_left_in2{
	width:213px;
	padding-left:8px;
}
.body_left_in2 span{
	color:#1474CB;
}
.body_left_in2 h3{
	position:absolute;
	display:block;
	width:190px;
	line-height:28px;
	color:#e60005;
	font-size:16px;
	padding-left:10px;
	margin-top:-23px;
	text-align:left;
	float:left;
}

.body_left_in2 h3 a{
	font-size:16px;
	color:#e60005;
	text-decoration:none;
}
.body_left_in2_blk{
	width:196px;
	min-height:280px;
	margin-top:6px;
	padding-top:16px;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#CDE2F6;
}
.body_left_in2_blk p{
	display:block;
	width:190px;
	padding-bottom:8px;
	color:#1474cb;
	font-size:12px;
	text-align:left;
	float:left;
}
.body_left_in2_blk form p label,
.lftsrcdates label{
	display:block;
	width:190px;
	padding-bottom:2px;
	color:#1474cb;
	font-size:12px;
	text-align:left;
	float:left;
}
.body_left_in2_blk form p label em{
	font-style:normal;
}
.body_left_in2_blk form.lftblk_1 p select,
.body_left_in2_blk form.lftblk_2 p select,
.body_left_in2_blk form.lftblk_3 p select{
	display:block;
	width:180px;
	color:#CCCCCC;
	font-size:12px;
	float:left;
	border:1px solid #CCCCCC;
	cursor:pointer;
}
.lftsrcdates{
	width:180px;
	padding-top:2px;
	padding-bottom:3px;
}

.lftblk_fromy{
	display:block;
	width:59px;
	float:left;
}
.lftblk_fromy select{
	display:block;
	width:50px;
	color:#CCCCCC;
	font-size:11px;
	cursor:pointer;
	border:1px solid #CCCCCC;
	float:left;
	
}
.lftblk_fromm{
	display:block;
	width:85px;
	float:left;
}
.lftblk_fromm select{
	display:block;
	width:76px;
	color:#CCCCCC;
	font-size:11px;
	cursor:pointer;
	border:1px solid #CCCCCC;
	float:left;
	
}
.lftblk_fromd{
	display:block;
	float:left;
}
.lftblk_fromd select{
	display:block;
	width:36px;
	color:#CCCCCC;
	font-size:11px;
	cursor:pointer;
	border:1px solid #CCCCCC;
	float:left;
	
}

.lftsrcpr{
	width:180px;
	padding-top:6px;
	padding-bottom:4px;
}
.lftsrcpr label{
	display:block;
	width:190px;
	padding-bottom:2px;
	color:#1474cb;
	font-size:12px;
	text-align:left;
	float:left;
}
.lftsrcpr p{
	width:180px;
	padding-bottom:10px;
}
.lftsrcpr p input.sprinp{
	display:block;
	width:178px;
	color:#CCCCCC;
	font-size:12px;
	border:1px solid #CCCCCC;
	float:left;
}
.lftsrcpr p input.sprinpsbm{
	display:block;
	width:180px;
	color:#FFFFFF;
	font-size:12px;
	cursor:pointer;
	float:left;
}

body .body_left_in2_blk form.active select,
body .body_left_in2_blk input.sactive{
	color:#373737;
	border:1px solid #373737;
}


/* ################### RIGHT SEARCH ################### */
#rightsearchblk{
	width:474px;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:10px;
	margin-top:-10px;
	margin-bottom:18px;
	background-color:#CDE2F6;
}
.rightsearchblk_h3{
	display:block;
	width:430px;
	line-height:15px;
	font-size:14px;
	margin-left:-1px;
	padding-bottom:10px;
	color:#0068C7;
	float:left;
}
#rightsearchblk form{
	display:block;
	width:157px;
	padding-bottom:10px;
	float:left;
}
#rightsearchblk form select{
	display:block;
	width:145px;
	cursor:pointer;
	font-size:12px;
	border:1px solid #CCCCCC;
	line-height:12px;
	color:#CCCCCC;
	float:left;
}
#rightsearchblk form label{
	display:block;
	padding-bottom:2px;
	color:#1474CB;
	font-size:12px;
	text-align:left;
	float:left;
}
#rightsearchblk .rftsrcdates{
	width:157px;
}

#rightsearchblk .rftsrcdates label{
	display:block;
	width:150px;
	padding-bottom:2px;
	color:#1474CB;
	font-size:12px;
	text-align:left;
	float:left;
}
#rightsearchblk form label em{
	font-style:normal;
}
#rightsearchblk .rftsrcdates form select{
	padding-left:0;
	font-size:12px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromy{
	width:50px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromy select{
	width:47px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromm{
	width:60px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromm select{
	width:57px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromd{
	width:36px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromd select{
	width:36px;
}
#rightsearchblk .rftsrcdates form.rftblk_frommy{
	width:109px;
}
#rightsearchblk .rftsrcdates form.rftblk_frommy select{
	width:106px;
}

#rightsearchblk form.active select,
#rightsearchblk input.sactive{
	color:#373737;
	border:1px solid #373737;
}

.rftsrcpr{
	width:315px;
}
.rftsrcpr label{
	display:block;
	width:315px;
	padding-bottom:2px;
	color:#1474CB;
	font-size:12px;
	text-align:left;
	float:left;
}
#rightsearchblk .rftsrcpr form{
	width:315px;
}
#rightsearchblk .rftsrcpr form p{
	display:block;
	width:157px;
	float:left;
}
#rightsearchblk .rftsrcpr form p input{
	display:block;
	width:142px;
	float:left;
}
#rightsearchblk .rftsrcpr form p input.sprinp{
	font-size:13px;
	border:1px solid #CCCCCC;
	color:#CCCCCC;
}
#rightsearchblk .rftsrcpr form p input.sactive{
	border:1px solid #000000;
	color:#000000;
}
#rightsearchblk .rftsrcpr form p input.sprinpsbm{
	font-size:11px;
	margin-top:-1px;
	cursor:pointer;
}
/* ##################### LEFT MENU ################### */
.body_left_in{
	position:relative;
	margin-top:-16px;
	padding-left:13px;
	width:208px;
}
.ln_hls{
	width:197px;
	line-height:32px;
	background-image:url(http://m.kittbg.com/media/images/lm_bg.jpg);
}
.ln_hls span{
	display:block;
	width:30px;
	height:32px;
	text-align:center;
	cursor:pointer;
	color:#FFFFFF;
	background:transparent url(http://m.kittbg.com/media/images/arr.png) no-repeat 10px -32px ;
	float:left;
}
.ln_hls span.sel{
	background:transparent url(http://m.kittbg.com/media/images/arr.png) no-repeat 10px 0px ;
}
.lm_titles{
	display:block;
	width:165px;
	height:32px;
	line-height:32px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	overflow:hidden;
	float:left;
}
.lm_titles span{
	padding-right:6px;
}
.body_left_in ul{
	display:block;
	width:166px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:31px;
	background-color:#CDE2F6;
	list-style-position:inside;
	float:left;
}
.body_left_in ul li{
	list-style-type:none;
}
.body_left_in ul li a{
	display:block;
	width:150px;
	line-height:22px;
	font-size:12px;
	font-family:Verdana,Arial,Helvetical;
	color:#036AC8;
	text-decoration:none;
	float:left;
}
.body_left_in ul li a.mssel{
	font-weight:bold;
	color:#d80000;
	text-decoration:underline;
}
.body_left_in ul li a:hover{
	font-weight:bold;
	color:#d80000;
	text-decoration:underline;
}
#lm_blk_1{
	padding-top:40px;
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(http://m.kittbg.com/media/images/lm_summer_bg.jpg);
}
#lm_blk_2{
	padding-top:40px;
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(http://m.kittbg.com/media/images/lm_winter_bg.jpg);
}
#lm_blk_3{
	padding-top:40px;
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(http://m.kittbg.com/media/images/lm_city_bg.jpg);
}
#lm_blk_5{
	padding-top:40px;
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(http://m.kittbg.com/media/images/lm_spa_bg.jpg);
}

#rent_a_car{
	width:216px;
	padding-left:3px;
	padding-top:7px;
	padding-bottom:10px;
}
#rent_a_car a{
	display:block;
	width:216px;
	height:100px;
	font-size:0px;
	line-height:0px;
	text-decoration:none;
	float:left;
}
#rent_a_car a img{
	width:216px;
}
/* #####################################  INTRO PAGE ################################################ */
.intrpage_txt{
	width:493px;
	padding-bottom:10px;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
}
.intrpage_txt a{
	color:#474747;
}
#intrpage_middle{
	width:522px;
	padding-left:3px;
	padding-top:5px;
	padding-bottom:20px;
	min-height:20px;
}
#intrpage_middle a{
	display:block;
	width:126px;
	height:115px;
	padding-top:11px;
	text-align:center;
	text-decoration:none;
	background-repeat:no-repeat;
	background-image:url(http://m.kittbg.com/media/images/intr_pg_link_bg.png);
	float:left;
}
#intrpage_middle a strong{
	display:block;
	width:126px;
	height:19px;
	font-size:12px;
	color:#1474CB;
	text-align:center;
	float:left;
}
#intrpage_middle a img{
	border:2px solid #71B7EA;
}
#intrpage_middle a:hover img{
	border-color:#036AC8;
}
/* #####################################  CENTER #################################################### */
#quicknavlngs{
	width:512px;
	height:37px;
	line-height:35px;
	margin-bottom:5px;
	background-repeat:no-repeat;
	background-image:url(http://m.kittbg.com/media/images/c_q_nav.jpg);
	padding-left:10px;
}
#quicknavlinks{
	width:385px;
	height:30px;
	padding-top:2px;
	padding-left:7px;
	overflow:hidden;
	position:relative;
}
#quicknavlinks h1{
	font-size:14px;
	color:#E60005;
}
#quicknavlinks span{
	display:block;
	width:20px;
	line-height:26px;
	padding-top:4px;
	color:#0068c7;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	float:left;
}
#quicknavlinks a{
	display:block;
	line-height:26px;
	padding-top:4px;
	padding-right:2px;
	text-align:left;
	color:#0068c7;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	position:relative;
	float:left;
}
#quicknavlinks a:hover{
	text-decoration:underline;
}

#quicknavlngs #lngs{
	display:block;
	width:113px;
	font-size:14px;
	font-weight:bold;
	padding-left:7px;
	color:#0068C7;
}
#quicknavlngs #lngs span{
	display:block;
	padding-top:2px;
	font-size:12px;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	text-decoration:none;
	color:#0068C7;
	float:left;
}
#quicknavlngs #lngs a,
#quicknavlngs #lngs a:visited{
	display:block;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding-top:2px;
	color:#0068C7;
	float:left;
}
#quicknavlngs #lngs a:hover{
	text-decoration:underline;
}
/* ############################ PARTNERS ######################### */
#partners_login,
#partners_h_login,
#partners_o_login,
#partners_other{
	width:468px;
	padding:10px;
	background-color:#E6F0FA;
}
#partners_h_login,
#partners_o_login,
#partners_other{
	border-top:1px solid #036AC8;
}
#partners_other p{
	padding-top:5px;
	padding-bottom:15px;
	border-bottom:1px solid #CCC;
	font-size:11px;
}
#partners_other p img{
	display:block;
	margin-right:5px;
	float:left;
}
#partners_other p a{
	color:#036AC8;
	padding-right:10px;
}


#partners_login h3,
#partners_h_login h3{
	display:block;
	width:400px;
	font-size:14px;
	color:#036AC8;
	padding-bottom:5px;
	float:left;
}
#partners_login p,
#partners_h_login p{
	display:block;
	width:400px;
	font-size:12px;
	color:#036AC8;
	padding-bottom:3px;
	float:left;
}
#partners_login p input,
#partners_h_login p input{
	width:200px;
}
#partners_login p label,
#partners_h_login p label{
	display:block;
	width:400px;
	font-size:12px;
	color:#036AC8;
	float:left;
}
#partners_login p input#submit,
#partners_h_login p input#submit2{
	cursor:pointer;
	width:100px;
	color:#FFFFFF;
	background-color:#036AC8;
}

.new_folder_with_forms{
	display:block;
	width:725px;
	padding-left:10px;
	background-image:url(http://m.kittbg.com/media/images/lm_bg.jpg);
	line-height:32px;
	float:left;
}
.new_folder_with_forms strong{
	display:block;
	width:200px;
	line-height:32px;
	color:white;
	float:left;
}
.new_folder_with_forms input.button{
	display:block;
	width:80px;
	margin-top:6px;
	border:1px solid white;
	color:black;
	background-color:#FFFFFF;
	cursor:pointer;
	float:left;
}
.new_folder_with_forms input:hover{
	text-decoration:underline;
}
.new_folder_with_forms a{
	display:block;
	width:100px;
	line-height:20px;
	margin-top:6px;
	margin-left:90px;
	color:black;
	background-color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	float:left;
}
.new_folder_with_forms a:hover{
	text-decoration:underline;
}
#up_dir{
	width:715px;
	padding:10px;
	height:40px;
	background-color:#E6F0FA;
}
#up_dir p{
	display:block;
	width:700px;
	padding-top:3px;
	text-align:left;
	float:left;
}
#up_dir form{
	display:block;
	width:400px;
	padding-top:3px;
	float:left;
}
.dirs{
	display:block;
	width:240px;
	min-height:300px;
	padding-top:3px;
	border-right:1px solid #E6F0FA;
	float:left;
}
.files{
	display:block;
	width:230px;
	margin-left:-1px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:10px;
	border-left:1px solid #E6F0FA;
	float:left;
}
.files ul{
	list-style:none inside none;
}
.text_content{
	width:440px;
	padding-top:20px;
}
.partners_board_message{
	width:712px;
	padding:10px;
	border:1px solid #CCCCCC;
}
#prtnrseditlnk{
	padding:2px;
	color:#e60005;
	font-weight:bold;
}
#partnerstxtedit{
	width:460px;
	height:60px;
	font-size:11px;
}
#partnersbtnsub{
	cursor:pointer;
}
#fld_info{
	padding-top:10px;
	padding-bottom:10px;
}
#prt_gethtl{
	padding-top:15px;
}

#partners_o_login a{
	display:block;
	width:150px;
	padding:15px;
	color:#FFFFFF;
	background-color:#036AC8;
	border:1px outset #FFF;
	text-align:center;
	text-decoration:none;
}
#partners_o_login a:hover{
	
}
/* ################################################# HOTELS LIST ##################################################### */
#hotels_list{
	position:relative;
	width:503px;
	margin-top:-16px;
	margin-left:-7px;
	z-index:1000;
}
#hotels_list_a{
	width:503px;
	height:6px;
	background-repeat:no-repeat;
	background-image:url(http://m.kittbg.com/media/images/h_list_a.png);
}
#hotels_list_b{
	width:493px;
	padding-top:15px;

	padding-left:10px;
	background-repeat:repeat-y;
	background-image:url(http://m.kittbg.com/media/images/h_list_b.png);
	overflow:hidden;
}
#hotels_list_c{
	width:503px;
	height:6px;
	background-repeat:no-repeat;
	background-image:url(http://m.kittbg.com/media/images/h_list_c.png);
}
.hotellistblk{
	width:150px;
	padding-left:10px;
	background-repeat:no-repeat;
	background-position:center right;
	background-image:url(http://m.kittbg.com/media/images/h_list_v.png);
	overflow:hidden;
}
.hotellistblk strong{
	display:block;
	padding-top:9px;
	padding-bottom:3px;
	width:148px;
	font-size:13px;
	color:#036AC8;
	float:left;
}
.hotellistblk a{
	display:block;
	width:148px;
	color:#036AC8;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
	float:left;
}
.hotellistblk a:hover{
	color:#e60005;
	text-decoration:underline;
}
/* ################################################### CHECK STATUS ########################################### */
#get_online_block{
	width:468px;
	padding:10px;
	background-color:#E6F0FA;
}
#get_online_block h3{
	display:block;
	width:400px;
	font-size:14px;
	color:#036AC8;
	padding-bottom:5px;
	text-align:left;
	float:left;
}
#get_online_block #logInRes{
	display:block;
	width:400px;
	font-size:14px;
	color:#036AC8;
	padding-bottom:5px;
	text-align:left;
	float:left;
}
#get_online_block p{
	display:block;
	width:400px;
	font-size:12px;
	color:#036AC8;
	padding-bottom:3px;
	float:left;
}
#get_online_block p label{
	display:block;
	width:400px;
	font-size:12px;
	color:#036AC8;
	float:left;
}
#get_online_block p input#stat_submit{
	cursor:pointer;
	width:100px;
	color:#FFFFFF;
	background-color:#036AC8;
}
#get_online_block #discountline{
	padding-left:0px;
}

/* ############################################ HOTEL CONTENT ############################################### */
#hotelname{
	width:490px;
	height:32px;
	margin-top:-28px;
	position:relative;
	z-index:980;
}
#hotelname h3{
	font-size:16px;
	color:#036AC8;
}
#bdinall{
	width:503px;
	margin-left:-7px;
	margin-bottom:-7px;
}
#bdintop{
	width:503px;
	height:60px;
	background:none;
	background-repeat:no-repeat;
}
#bdinall .hv1{
	background-image:url(http://m.kittbg.com/media/images/h_info_a_1.jpg?v=2);
}
#bdinall .hv2{
	background-image:url(http://m.kittbg.com/media/images/h_info_a_2.jpg?v=2);
}
#bdinall .hv3{
	background-image:url(http://m.kittbg.com/media/images/h_info_a_3.jpg?v=2);
}
#bdinall .hv4{
	background-image:url(http://m.kittbg.com/media/images/h_info_a_4.jpg?v=2);
}
#bdinall .hv5{
	background-image:url(http://m.kittbg.com/media/images/h_info_a_5.jpg?v=2);
}
#bdintop a{
	display:block;
	line-height:34px;
	text-align:center;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#036AC8;
	float:left;
}
#bdintop a:hover{
	text-decoration:underline;
}
#bdintop a#L1{
	width:96px;
}
#bdintop a#L2{
	width:99px;
}
#bdintop a#L3{
	width:99px;
}
#bdintop a#L4{
	width:99px;
}
#bdintop a#L5{
	width:100px;
}
#bdincontent{
	width:503px;
	min-height:350px;
	background:none;
	background-repeat:repeat-y;
	background-image:url(http://m.kittbg.com/media/images/h_info_y.jpg);
}
#bdincontent h4{
	display:block;
	width:400px;
	padding-top:13px;
	padding-bottom:12px;
	color:#6B6B6B;
	float:left;
	padding-left:16px;
}
#bdinbottom{
	width:503px;
	height:18px;
	background:none;
	background-repeat:no-repeat;
	background-image:url(http://m.kittbg.com/media/images/h_info_b.jpg);
}

.hlimgslist{
	width:490px;
	padding-bottom:10px;
	padding-left:13px;
}
.hlimgslist .hlilmbs{
	width:480px;
	height:190px;
}
.hlimgslist .hlilmbs img{
	width:475px;
	border:1px solid #6B6B6B;
}
.hlimgslistthumbs{
	width:486px;
	height:60px;
}
.hlimgslistthumbs img{
	display:block;
	width:74px;
	height:56px;
	margin-right:4px;
	cursor:pointer;
	border:1px solid #6B6B6B;
	float:left;
}
.hlimgslistthumbs img:hover{
	border:1px solid #CCCCCC;
}
.hltxtinfo{
	width:480px;
	padding-top:5px;
	padding-left:12px;
	padding-bottom:10px;
	color:#6B6B6B;
}
.anketahotel{
	width:475px;
	padding-left:12px;
}
.anketahotel strong{
	font-size:13px;
	color:#6B6B6B;
}
.anketahotel p{
	padding-bottom:10px;
	font-size:12px;
	line-height:17px;
	color:#6B6B6B;
}
.anketahotel strong a{
	color:#036AC8;
	text-decoration:none;
}
.anketahotel a:hover{
	text-decoration:underline;
}
.anketahotel p a{
	color:#6B6B6B;
	text-decoration:none;
}
/* ################################################# ROOM DETAILS ############################################### */

.r_blk{
	width:490px;
	padding-left:12px;
	padding-top:5px;
	padding-bottom:5px;
}
.r_blk a{
	display:block;
	width:470px;
	line-height:18px;
	padding-left:24px;
	padding-bottom:5px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#6B6B6B;
	background-position:0px 1px;
	background-repeat:no-repeat;
	float:left;
}
.r_blk a.r_c{
	background-image:url(http://m.kittbg.com/media/images/r_arr_a.jpg);
}
.r_blk a.r_o{
	background-image:url(http://m.kittbg.com/media/images/r_arr_b.jpg);
}
.r_blk a:hover{
	text-decoration:underline;
}
.r_blk_sq{
	padding-left:12px;
	padding-bottom:6px;
	width:470px;
}
.r_blk_txt{
	padding-left:12px;
	padding-bottom:10px;
	width:470px;
}
.r_blk_txt p{
	color:#6B6B6B;
	font-size:12px;
}

/* ################################################### SEARCH ############################################## */
#s_notes{
	width:488px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:-10px;
	background-color:#CDE2F6;
	text-align:center;
	font-weight:bold;
	font-size:13px;
}
#s_notes em{
	font-weight:normal;
}

#s_res_blk{
	width:489px;
	margin-top:-5px;
	border-bottom:1px solid #80BAED;
}
#s_res_titles{
	display:block;
	padding:0;
	border-top:1px solid #80BAED;
	border-left:1px solid #80BAED;
	list-style:none inside none;
	float:left;
}
#s_res_titles li{
	display:block;
	width:121px;
	line-height:28px;
	text-align:center;
	background-color:#E6F0FA;
	border-right:1px solid #80BAED;
	border-bottom:2px solid #FFFFFF;
	color:#d80000;
	font-size:12px;
	font-weight:bold;
	float:left;
}
#s_res_titles li#s_res_titles_1{
	width:125px;
}
#s_res_titles li#s_res_titles_2{
	width:155px;
}
#s_res_titles li#s_res_titles_3{
	width:140px;
}
#s_res_titles li#s_res_titles_4{
	width:63px;
}
.body_center_in_contents ul.s_res_list{
	display:block;
	padding:0;
	width:488px;
	line-height:24px;
	border-left:1px solid #80BAED;
	border-bottom:2px solid #FFFFFF;
	list-style:none inside none;
	cursor:pointer;
	float:left;
}
#s_res_blk .s_res_list:hover li{
	background-color:#FFFFFF;
}
.s_res_list.sbg1{
	background-color:#D7E8F8;
}
.s_res_list.sbg2{
	background-color:#E6F0FA;
}
.s_res_list li{
	display:block;
	line-height:24px;
	text-align:center;
	border-right:1px solid #80BAED;
	color:#d80000;
	font-size:11px;
	font-weight:bold;
	float:left;
}
.s_res_list li.s_r1{
	width:125px;
}
.s_res_list li.s_r2{
	width:155px;
}
.s_res_list li.s_r3{
	width:140px;
}
.s_res_list li.s_r4{
	width:63px;
}
.s_res_list li a{
	text-decoration:none;
}
/* ################################################  PRICE LIST  ############################################# */
#pr_nav{
	width:471px;
	height:44px;
	margin-left:15px;
	padding-left:2px;
	background-repeat:no-repeat;
	background-image:url(http://m.kittbg.com/media/images/rt_base.jpg);
}
.pr_nav_i_1{
	background-image:url(http://m.kittbg.com/media/images/rt_1.jpg?v=1);
}
.pr_nav_i_2{
	background-image:url(http://m.kittbg.com/media/images/rt_2.jpg?v=1);
}
#pr_nav a{
	display:block;
	width:150px;
	line-height:26px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#D80000;
	float:left;
}
#pr_nav a:hover{
	text-decoration:underline;
}
.pr_seasons{
	display:block;
	width:475px;
	padding-left:15px;
	margin-top:-8px;
	list-style:none inside none;
	float:left;
}
.pr_seasons li h4{
	display:block;
	width:173px;
	text-align:center;
	color:#474747;
	font-size:12px;
	float:left;
}
.pr_seasons li{
	display:block;
	width:37px;
	text-align:center;
	color:#D80000;
	font-size:11px;
	font-weight:bold;
	float:left;
}

#list_pr{
	padding-left:16px;
	padding-top:1px;
}
.pr_lines{
	display:block;
	width:470px;
	line-height:32px;
	list-style:none inside none;
	border-bottom:3px solid #FFFFFF;
	float:left;
}
#list_pr ul.sbg1,
#list_pre ul.sbg1{
	background-color:#D7E8F8;
}
#list_pr ul.sbg2,
#list_pre ul.sbg2{
	background-color:#E6F0FA;
}
.pr_lines li{
	display:block;
	width:35px;
	text-align:center;
	font-size:10px;
	border-left:2px solid #80BAED;
	float:left;
}
.pr_lines li.pr_lines_f{
	width:166px;
	font-size:10px;
	line-height:15px;
	padding-top:1px;
	padding-left:6px;
	text-align:left;
	color:#D91010;
	border:0;
}
.pr_lines li.pr_lines_f strong{
	font-size:11px;
}
#pr_bn_btn{
	width:487px;
	text-align:right;
}

#discountline{
	padding-top:10px;
	padding-left:16px;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color:#6B6B6B;
	width:450px;
}
#pr_add_info{
	width:470px;
	padding-left:16px;
	padding-top:10px;
}
#pr_add_info p{
	display:block;
	width:400px;
	padding-bottom:2px;
	color:#6B6B6B;
	font-weight:bold;
	float:left;
}
#pr_add_info p strong{
	display:block;
	width:32px;
	color:#D91010;
	float:left;
}
#pr_add_info2{
	width:470px;
	padding-left:16px;
	padding-top:10px;
}
#pr_add_info2 p{
	display:block;
	width:470px;
	padding-bottom:6px;
	color:#6B6B6B;
	font-weight:normal;
	font-size:12px;
	float:left;
}
#pr_add_info2 p strong{
	display:block;
	width:470px;
	color:#6B6B6B;
	float:left;
}

#log_in_reservations{
	width:470px;
	padding-left:16px;
	padding-top:15px;
}
#log_in_reservations h3{
	display:block;
	width:470px;
	padding-bottom:10px;
	color:#6B6B6B;
	font-size:12px;
	float:left;
}
#log_in_reservations p{
	display:block;
	width:470px;
	padding-bottom:3px;
	color:#6B6B6B;
	font-size:12px;
	float:left;
}
#log_in_reservations p label{
	display:block;
	width:150px;
	color:#6B6B6B;
	font-size:12px;
	float:left;
}
#log_in_reservations p input#stat_submit{
	background-color:#036AC8;
	color:#FFFFFF;
	cursor:pointer;
	width:100px;
}
/* ################################################  PRICE LIST EXTENDED ############################################# */
#pre_hl{
	width:490px;
	padding-bottom:10px;
	padding-left:12px;
	padding-top:10px;
}
.pre_a,
.pre_b{
	display:block;
	width:470px;
	padding-bottom:5px;
	padding-left:24px;
	line-height:18px;
	color:#6B6B6B;
	background-position:0 1px;
	background-repeat:no-repeat;
	background-image:url(http://m.kittbg.com/media/images/r_arr_b.jpg);
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	float:left;
}
.pre_b{
	background-image:url(http://m.kittbg.com/media/images/r_arr_a.jpg);
}
.pre_seasons{
	display:block;
	width:450px;
	list-style:none inside none;
	float:left;
}
.pre_seasons li{
	display:block;
	width:37px;
	text-align:center;
	color:#D80000;
	font-size:11px;
	font-weight:bold;
	float:left;
}
#list_pre{
	padding-left:25px;
	padding-top:10px;
}
#list_pre div.rtitle{
	display:block;
	width:450px;
	padding-top:10px;
	padding-bottom:1px;
	font-weight:bold;
	float:left;
}
.pre_lines{
	display:block;
	width:440px;
	border-bottom:3px solid #FFFFFF;
	line-height:22px;
	list-style:none inside none;
	float:left;
}
.pre_lines li{
	display:block;
	width:34px;
	line-height:22px;
	text-align:center;
	font-size:10px;
	border-left:2px solid #80BAED;
	float:left;
}
.pre_lines li.pre_lines_f{
	width:166px;
	font-size:10px;
	line-height:22px;
	padding-top:1px;
	padding-left:6px;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	color:#D91010;
	border:0;
}
#pre_add_info{
	width:440px;
	padding-left:25px;
	padding-top:10px;
	font-size:11px;
}
#pre_add_info2{
	width:440px;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:15px;
	font-size:11px;
}
.pre_lines input.btnr,
#pr_bn_btn input.btnr{
	display:block;
	width:100px;
	margin-top:2px;
	padding-bottom:1px;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	background-color:#0A73D2;
	font-size:12px;
	cursor:pointer;
	float:left;
}
#pr_bn_btn input.btnr{
	float:right;
}
/* ############################################## PACKAGE PRICES ############################################ */
#list_pkg{
	padding-left:16px;
	padding-top:10px;
}
.pkg_lines{
	display:block;
	width:470px;
	line-height:60px;
	list-style:none inside none;
	border-bottom:3px solid #FFFFFF;
	float:left;
}
#list_pkg ul.sbg1{
	background-color:#D7E8F8;
}
#list_pkg ul.sbg2{
	background-color:#E6F0FA;
}
.pkg_lines li{
	display:block;
	width:35px;
	text-align:center;
	font-size:10px;
	border-left:2px solid #80BAED;
	float:left;
}
.pkg_lines li.pkg_lines_f{
	width:166px;
	height:55px;
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
	padding-left:6px;
	line-height:15px;
	font-size:10px;
	text-align:left;
	color:#D91010;
	border:0;
}


/* ############################################# RESERVATION #################################################### */
#res_form{
	width:480px;
	margin-top:-20px;
	padding-left:15px;
	padding-top:10px;
}
#res_form h3{
	position:relative;
	padding-bottom:10px;
	z-index:1000;
}

.res_setprogram{
	width:453px;
	padding:10px;
	margin-bottom:8px;
	background-color:#E6F0FA;
}
.res_setprogram form{
	display:block;
	float:left;
}
.res_setprogram form select{
	font-size:11px;
	cursor:pointer;
}
.res_setprogram select#r_progname{
	width:292px;
}
.res_setprogram select#r_prognamepax{
	width:80px;
}
.res_setprogram select#r_prognamedays{
	width:80px;
}

.res_setprgr{
	width:453px;
	padding:10px;
	margin-bottom:8px;
	background-color:#E6F0FA;
}
.res_setprgr select{
	width:453px;
}
.res_blk{
	width:453px;
	padding:10px;
	margin-bottom:8px;
	background-color:#E6F0FA;
}
.res_inf{
	width:450px;
	padding-bottom:10px;
	color:#036AC8;
	font-size:11px;
}
.res_room_titles{
	display:block;
	width:450px;
	padding-bottom:3px;
	color:#036AC8;
	font-size:12px;
	float:left;
}
.res_room_titles span{
	display:block;
	width:85px;
	float:left;
}
.res_room_titles span.res_rt1{
	width:70px;
}
.res_room_titles span.res_rt2{
	width:140px;
	text-align:center;
}
.res_room_titles span.res_rt3{
	width:140px;
	text-align:right;
}
.res_room_titles span.res_rt4{
	width:75px;
	text-align:center;
}
.res_room_titles span.res_rt5{
	width:80px;
	text-align:center;
}
.res_rooms_sel{
	display:block;
	width:470px;
	float:left;
}
.res_rooms_sel form{
	display:block;
	width:465px;
	padding-bottom:3px;
	float:left;
}
.res_rooms_sel form select{
	display:block;
	font-size:11px;
	cursor:pointer;
	margin-right:4px;
	float:left;
}
.res_rooms_sel_1{
	width:65px;
}
.res_rooms_sel form select.res_rooms_sel_2{
	width:164px;
	margin-right:18px;
}
.res_rooms_sel_3{
	width:100px;
}
.res_rooms_sel_4{
	width:40px;
}
.res_rooms_sel_total{
	display:block;
	width:68px;
	text-align:center;
	float:left;
}
#res_rooms_nav{
	display:block;
	width:450px;
	padding-top:10px;
	text-align:right;
	float:left;
}
#res_rooms_nav form{
	padding-bottom:2px;
}
#res_rooms_nav input.sbbtn{
	cursor:pointer;
	width:120px;
}

#res_dates,
#dates_labels{
	display:block;
	width:462px;
	float:left;
}
#dates_labels p{
	display:block;
	width:248px;
	padding-bottom:3px;
	text-align:left;
	color:#036AC8;
	float:left;
}
#res_dates #dates_labels span{
	width:100px;
	color:#036AC8;
}
#res_dates span{
	display:block;
	width:248px;
	float:left;
}
#res_dates select{
	display:block;
	width:59px;
	margin-right:4px;
	font-size:11px;
	cursor:pointer;
	float:left;
}
#res_dates #in_ym,
#res_dates #out_ym{
	width:120px;
}

.resblkinfo{
	padding-bottom:0px;
}
#swresinfo{
	display:block;
	width:15px;
	height:15px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	float:right;
}
#res_hb{
	display:block;
	width:225px;
	padding-top:16px;
	padding-bottom:3px;
	float:left;
}
#res_hb p{
	display:block;
	width:100%;
	padding-bottom:8px;
	float:left;
}
#res_hb p label{
	display:block;
	width:190px;
	color:#036AC8;
	float:left;
}
#res_hb p input{
	cursor:pointer;
}

#res_flights{
	display:block;
	width:225px;
	padding-bottom:10px;
	float:left;
}
#res_flights p{
	display:block;
	width:100%;
	padding-bottom:3px;
	float:left;
}
#res_flights p label{
	display:block;
	width:150px;
	color:#036AC8;
	float:left;
}
#res_flights p input{
	display:block;
	width:200px;
	float:left;
}
#res_flights p input#arrival_inp{
	margin-right:43px;
}

#checker{
	display:block;
	width:465px;
	float:left;
}
#checker p{
	display:block;
	width:465px;
	padding-bottom:3px;
	float:left;
}
#checker p label{
	display:block;
	width:105px;
	color:#036AC8;
	float:left;
}
#checker p input,
#checker p textarea{
	width:342px;
}
#checker p input#send{
	width:70px;
	cursor:pointer;
}
#res_contracts{
	width:470px;
	padding-left:15px;
	padding-top:10px;
	font-size:11px;
	color:#036AC8;
}
#res_contracts p{
	display:block;
	width:470px;
	padding-bottom:20px;
	color:#036AC8;
	float:left;
}
#res_contracts a{
	display:block;
	width:340px;
	color:#036AC8;
	float:left;
}
#res_contracts a:hover{
	text-decoration:none;
}
#programline{
	width:100%;
	padding-bottom:10px;
	color:#036AC8;
}

/* ################################################## RIGHT ########################################### */
.body_right_a{
	width:243px;
	padding:0;
	margin-bottom:3px;
	margin-top:-1px;
	background-position:-3px 0px;
	background-image:url(http://m.kittbg.com/media/images/rb_b.jpg);
}
.body_right_a1{
	width:240px;
	height:31px;
	padding:0;
	background-position:-3px 0px;
	background-image:url(http://m.kittbg.com/media/images/rb_a.jpg);
}
.body_right_a2{
	width:241px;
	height:8px;
	line-height:8px;
	font-size:0;
	padding:0;
	background-position:-3px 0px;
	background-image:url(http://m.kittbg.com/media/images/rb_c.jpg);
	background-repeat:no-repeat;
}
.body_right_in{
	width:241px;
	padding:0;
	min-height:100px;
	padding-bottom:2px;
}

.body_right_in h3{
	display:block;
	width:200px;
	padding-bottom:10px;
	padding-left:14px;
	margin-top:-18px;
	font-size:14px;
	color:#036AC8;
	float:left;
}
.body_right_to_list{
	width:218px;
	padding-left:15px;
}
.to_blk{
	display:block;
	width:210px;
	padding-top:10px;
	padding-bottom:15px;
	border-top:1px solid #81B5E3;
	text-decoration:none;
	float:left;
}
.to_h_title{
	display:block;
	width:200px;
	padding-bottom:3px;
	color:#036AC8;
	font-size:13px;
	font-weight:bold;
	float:left;
}	
.to_r_title{
	display:block;
	width:200px;
	padding-bottom:8px;
	color:#036AC8;
	font-size:12px;
	font-weight:normal;
	float:left;
}
.to_blk .big_photo{
	display:block;
	width:207px;
	float:left;
}
.to_p_w_p{
	position:relative;
	display:block;
	width:65px;
	line-height:24px;
	margin-top:-30px;
	margin-left:135px;
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-image:url(http://m.kittbg.com/media/images/to_pb.png);
	text-align:center;
	font-size:12px;
	font-weight:bold;
	float:left;
}
.to_p_d{
	display:block;
	width:207px;
	padding-top:3px;
	font-size:10px;
	text-align:right;
	color:#474747;
	float:left;
}
.to_p_t{
	display:block;
	width:207px;
	padding-top:3px;
	font-size:11px;
	color:#036AC8;
	float:left;
}
/* #####################################  PROGRAMS LIST ############################################# */
#prog_reorder{
	width:488px;
	padding-bottom:10px;
	text-align:center;
}
#prog_reorder label{
	color:#036AC8;
	font-size:12px;
	padding-right:4px;
}
#prog_reorder select{
	display:inline;
	font-size:12px;
	padding:1px;
	padding-top:0;
	cursor:pointer;
}

#prog_list_hotels{
	position:relative;
	margin-left:-5px;
	width:508px;
}
#prog_list_hotels a{
	display:block;
	width:155px;
	height:152px;
	padding-top:8px;
	padding-left:10px;
	margin-right:2px;
	margin-bottom:2px;
	background-repeat:no-repeat;
	background-image:url(http://m.kittbg.com/media/images/prog_list_bg.jpg);
	text-decoration:none;
	float:left;
}
#prog_list_hotels a strong{
	display:block;
	width:150px;
	height:13px;
	line-height:13px;
	padding-bottom:2px;
	font-size:11px;
	font-weight:bold;
	color:#036AC8;
	text-align:left;
	float:left;
}
#prog_list_hotels a em{
	display:block;
	width:150px;
	line-height:11px;
	padding-bottom:6px;
	font-size:10px;
	font-style:normal;
	color:#036AC8;
	text-align:left;
	float:left;
}
#prog_list_hotels a span.prog_pic{
	display:block;
	width:145px;
	height:74px;
	float:left;
}
#prog_list_hotels a span.prog_pic img{
	display:block;
	width:145px;
	height:54px;
	float:left;
}
#prog_list_hotels a span.prog_price{
	display:block;
	position:relative;
	width:61px;
	height:29px;
	line-height:19px;
	margin-top:-10px;
	margin-left:70px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	background-repeat:no-repeat;
	background-image:url(http://m.kittbg.com/media/images/prog_price_bg.png);
	float:left;
}
#prog_list_hotels a span.prog_desc{
	display:block;
	width:145px;
	text-align:left;
	font-size:11px;
	color:#036AC8;
	float:left;
}
/* #####################################  FLIGHTS ################################################### */
.body_center_in_contents .esky_QsfPlacer div{
	float:none;
}
.body_center_in_contents .esky_Customized span{
	font-size:12px;
}
.esky_AirportAutocomplete.ac_input{
	border:1px solid #1474CB;
}
/* #####################################  ADDONS #################################################### */
#s_eb{
	width:489px;
	margin-top:-5px;
	border-bottom:1px solid #80BAED;
}
#s_eb_titles{
	display:block;
	padding:0;
	border-top:1px solid #80BAED;
	border-left:1px solid #80BAED;
	list-style:none inside none;
	float:left;
}
#s_eb_titles li{
	display:block;
	width:121px;
	line-height:28px;
	text-align:center;
	background-color:#E6F0FA;
	border-right:1px solid #80BAED;
	border-bottom:2px solid #FFFFFF;
	color:#d80000;
	font-size:11px;
	font-weight:bold;
	float:left;
}
#s_eb_titles li#s_res_titles_1{
	width:115px;
}
#s_eb_titles li#s_res_titles_2{
	width:120px;
}
#s_eb_titles li#s_res_titles_3{
	width:110px;
}
#s_eb_titles li#s_res_titles_4{
	width:138px;
}
ul.s_eb_list{
	display:block;
	padding:0;
	width:488px;
	min-height:20px;
	border-left:1px solid #80BAED;
	border-bottom:2px solid #FFFFFF;
	list-style:none inside none;
	cursor:pointer;
	float:left;
}
.s_eb_list:hover li{
	background-color:#FFFFFF;
}
.s_eb_list.sbg1{
	background-color:#D7E8F8;
}
.s_eb_list.sbg2{
	background-color:#E6F0FA;
}
.s_eb_list li{
	display:block;
	min-height:20px;
	line-height:20px;
	text-align:center;
	border-right:1px solid #80BAED;
	color:#d80000;
	font-size:10px;
	font-weight:bold;
	float:left;
}
.s_eb_list li.s_r1{
	width:115px;
}
.s_eb_list li.s_r2{
	width:120px;
}
.s_eb_list li.s_r3{
	width:110px;
}
.s_eb_list li.s_r4{
	width:138px;
}
.s_eb_list li a{
	text-decoration:none;
}

/* #####################################  LEFT SECOND ############################################### */
#certified{
	position:relative;
	margin-top:-10px;
	padding-left:0px;
	padding-bottom:5px;
	float:left;
}
#facebook{
	position:relative;
	margin-top:-3px;
	width:100px;
	padding-left:8px;
	float:left;
}
#visa_mastercart{
	width:47px;
	padding-top:20px;
	padding-left:8px;
	float:left;
}
#visa_mastercart a{
	display:block;
	margin-bottom:2px;
	float:left;
}
#thawte{
	padding-top:20px;
	padding-left:5px;
}
#fb_like{
	display:block;
	width:90px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:22px;
	color:#3B5998;
	cursor:pointer;
	text-decoration:none;
	font-size:11px;
	background-color:#ECEEF5;
	border-color:#CAD4E7;
	background:url(http://m.kittbg.com/media/images/fblike.png) no-repeat 0 0 transparent;
	float:left;
}
#fb_like:hover{
	text-decoration:underline;
}
/* #####################################  SEARCH RESULT BLOCK ####################################### */
.s_blk{
	width:490px;
	padding-bottom:10px;
	margin-bottom:8px;
	border-bottom:1px solid #81B5E3;
}
.s_blk a{
	display:block;
	text-decoration:none;
	float:left;
}
.s_blk_title{
	width:490px;
	padding-bottom:6px;
	color:#0068C7;
}
.s_blk_title h3{
	width:380px;
	height:20px;
	float:left;
}
.s_stars,
.s_stars_sm{
	display:block;
	width:90px;
	height:20px;
	float:left;
	background-repeat:no-repeat;
	background-image:url(http://m.kittbg.com/media/images/5stars.png);
	background-position:-84px center;
}
.s_s_1{background-position:-67px center;}
.s_s_2{background-position:-50px center;}
.s_s_3{background-position:-33px center;}
.s_s_4{background-position:-17px center;}
.s_s_5{background-position:1px center;}

.s_stars_sm{
	width:48px;
	height:10px;
	margin-left:10px;
	background-image:url(http://m.kittbg.com/media/images/5stars_small.png);
}
.s_ss_1{background-position:-40px center;}
.s_ss_2{background-position:-30px center;}
.s_ss_3{background-position:-20px center;}
.s_ss_4{background-position:-10px center;}
.s_ss_5{background-position:0px center;}

.s_av{
	display:block;
	width:100px;
	line-height:20px;
	font-size:12px !important;
	font-weight:bold;
	text-align:center;
	float:right;
}
.savg{
	color:green !important;
}
.savo{
	color:#fe9900 !important;
}

.s_blk_title a{
	display:block;
	color:#0068C7;
	text-decoration:none;
	float:left;
}
.s_blk_title h3 a{
	color:#0068C7;
}
.s_blk_title span{
	display:block;
	padding-left:3px;
	padding-right:3px;
	color:#0068C7;
	float:left;
}
.s_blk_title strong{
	display:block;
	line-height:17px;
	padding-right:5px;
	font-size:12px;
	font-weight:normal;
	color:#0068C7;
	float:left;
}
.s_blk_img{
	width:140px;
	min-height:85px;
	float:left;
}
.s_blk_img a{
	width:140px;
}
.s_blk_img img{
	display:block;
	width:140px;
	height:80px;
	float:left;
}
.s_blk_txt{
	width:330px;
	min-height:60px;
	padding-left:10px;
	font-size:11px;
	line-height:15px;
}
.s_blk_txt a{
	display:inline;
	color:#0068C7;
	float:none;
}
.s_pr{
	width:340px;
	margin-left:10px;
	padding-top:2px;
	text-align:left;
}
.s_pr .to_p_w_p{
	margin-top:0px;
	margin-left:0px;
}
.s_pr em.s_r_nfo,
.s_pr em.s_r_nfo2{
	display:block;
	width:165px;
	padding-left:10px;
	font-size:10px;
	line-height:11px;
	float:left;
}
.s_pr em.s_r_nfo2{
	width:60px;
}
.s_pr .s_send{
	display:block;
	width:100px;
	margin-top:1px;
	line-height:21px;
	text-align:center;
	text-decoration:none;
	background-color:#036AC8;
	color:#FFFFFF;
	float:left;
}
.percentsblk{
	width:230px;
	height:22px;
	padding-right:10px;
	line-height:12px;
	font-size:12px;
	color:#e60005;
	float:left;
}


/* #####################################  LEFT SUB MENU ############################################# */
#submainmenu{
	width:191px;
	margin-top:5px;
	padding-top:10px;
	padding-left:6px;
	padding-bottom:10px;
	background-color:#7fc0ea;
}
.hlinkmail{
	display:block;
	width:100px;
	height:20px;
	float:left;
}
#submainmenu p{
	display:block;
	width:100px;
	height:17px;
	float:left;
}
#submainmenu a{
	display:block;
	width:188px;
	padding-bottom:5px;
	color:#FFF;
	line-height:14px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	float:left;
}
#submainmenu a span{
	display:block;
	width:24px;
	height:17px;
	font-size:16px;
	float:left;
}
#submainmenu a strong{
	display:block;
	width:164px;
	float:left;
}
#submainmenu a:hover strong{
	text-decoration:underline;
}
#submainmenucont{
	width:190px;
	padding-top:8px;
	font-size:12px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-image:url(http://m.kittbg.com/media/images/email.jpg);
	float:left;
}
/* #####################################  EARLY BOOKING ############################################# */
#s_earlyb_filter{
	width:490px;
	margin-top:-12px;
	margin-bottom:10px;
	padding-bottom:10px;
	text-align:center;
	position:relative;
	border-bottom: 1px solid #81B5E3;
	z-index:100;
}
#s_earlyb_filter select{
	cursor:pointer;
}
/* #####################################  HOMEPAGE HOTELS SCROLL #################################### */
#hp_hotels_scroll_hl,
#hp_news_hl{
	background:url(http://m.kittbg.com/media/images/cb_a.jpg) no-repeat 0 0 transparent;
	height:29px;
	width:525px;
}
#hp_hotels_scroll_mddl,
#hp_news_mddl{
	background:url(http://m.kittbg.com/media/images/cb_b.jpg) repeat-y 0 0 transparent;
	min-height:50px;
	width:525px;
}
#hp_hotels_scroll_dwn,
#hhp_news_dwn{
	background:url(http://m.kittbg.com/media/images/cb_c.jpg) no-repeat 0 0 transparent;
	height:8px;
	width:525px;
}
ul.hlslider{
	display:block;
	width:520px;
	height:110px;
	float:left;
}
.jcarousel-container-horizontal{
	width:474px;
	margin-top:-10px;
	padding-left:27px;
}
div.jcarousel-clip-horizontal{
	width:478px;
	height:120px;
}
.jcarousel-next-horizontal,
.jcarousel-prev-horizontal{
	position: absolute;
	display:block;
	top:36px;
	right:-18px;
	width:17px;
	height:58px;
	cursor:pointer;
	background:transparent url(http://m.kittbg.com/media/images/arr_r.jpg) no-repeat 0 0;
}
.jcarousel-prev-horizontal{
	left:7px;
	background:transparent url(http://m.kittbg.com/media/images/arr_l.jpg) no-repeat 0 0;
}

ul.hlslider li{
	display:block;
	list-style-type:none;
	width:106px;
	padding-left:6px;
	padding-top:5px;
	margin-right:8px;
	background:url(http://m.kittbg.com/media/images/slide_blk_bg.png) no-repeat 0 0 transparent;
	float:left;
}
ul.hlslider li:hover{
	background:url(http://m.kittbg.com/media/images/slide_blk_bg_hover.png) no-repeat 0 0 transparent;
}
ul.hlslider li a{
	display:block;
	width:100px;
	height:102px;
	text-decoration:none;
	float:left;
}
ul.hlslider li a img{
	display:block;
	width:94px;
	height:63px;
	border:2px solid #FFF;
	float:left;
}
ul.hlslider li a strong{
	display:block;
	width:100px;
	height:27px;
	font-size:10px;
	font-weight:bold;
	color:#1474CB;
	text-align:center;
	float:left;
}
/* #####################################  NEWS ###################################################### */
#hp_news_mddl h2{
	display:block;
	width:490px;
	padding-left:18px;
	margin-top:-17px;
	font-size:14px;
	color:#036AC8;
	float:left;
}
#hp_news_blk{
	width:490px;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:2px;
}
#hp_news_blk a{
	display:block;
	width:490px;
	padding-bottom:4px;
	font-size:12px;
	text-decoration:none;
	color:#1474CB;
	float:left;
}
#hp_news_blk a:hover span{
	text-decoration:underline;
}
#hp_news_blk a span{
	display:block;
	width:470px;
	float:left;
}
#hp_news_blk a strong{
	display:block;
	width:15px;
	float:left;
}
/* #####################################  FOOTER #################################################### */

#footer{
	position:relative;
	margin-left:-10px;
	margin-bottom:0;
	width:1005px;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:16px;
	line-height:20px;
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	background-image:url(http://m.kittbg.com/media/images/footer_bg.jpg);
}
#footer_banners{
	width:1003px;
	height:108px;
}
#footer_banners a{
	display:block;
	float:left;
	font-size:0px;
	margin-right:10px;
	border:1px solid #FFFFFF;
}
#footer_banners a:hover{
	border:1px solid #CCCCCC;
}
#footer_sublinks{
	width:990px;
	line-height:15px;
	padding-top:15px;
	text-align:center;
	font-weight:bold;
	font-family:Arial,Verdana,Helvetica;
	font-size:12px;
}
#footer_sublinks a{
	font-family:Arial,Verdana,Helvetica;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#footer_sublinks a:hover{
	text-decoration:underline;
}
/* #####################################  RENT A CAR WIDGET ################################################## */
.rentacarwinget{
	margin-left:-14px;
}
/* #####################################  PARTNERS HOTELS #################################################### */
#phbaselin{
	width:620px;
	color:#FFFFFF;
	padding:2px 10px;
	margin-top:5px;
	line-height:20px;
	background-color:#7FC0EA;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#phbaselin strong{
	display:block;
	width:550px;
	float:left;
}
#phbaselin a{
	display:block;
	width:68px;
	color:#FFFFFF;
	text-align:right;
	float:left;
}
#phmnav{
	display:block;
	width:735px;
	padding-bottom:2px;
	margin-top:-20px;
	margin-bottom:10px;
	border-bottom:1px solid #0A73D2;
}
#phmnav a{
	display:block;
	width:130px;
	padding-left:8px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:2px;
	margin-right:2px;
	color:#FFFFFF;
	background-color:#0A73D2;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	float:left;
}
#phmnav a span{
	font-size:13px;
	color:#FFFFFF;
}


#phseldate{
	display:block;
	width:715px;
	padding-top:4px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	background-image:url(http://m.kittbg.com/media/images/lm_bg.jpg);
	height:26px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	float:left;
}
#phseldate label{
	display:block;
	width:150px;
	color:#FFFFFF;
	line-height:22px;
	font-size:13px;
	font-weight:bold;
	float:left;
}
#phseldate p{
	display:block;
	padding-right:15px;
	float:left;
}
#phseldate select{
	display:block;
	width:120px;
	padding:1px;
	padding-right:2px;
	cursor:pointer;
	float:left;
}
#phcalendar{
	display:block;
	width:740px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}
#phcalendar table th,
#phcalendar table td{
	text-align:center;
	padding:3px;
	font-size:11px;
}
#phcalendar table th{
	padding-top:2px;
	padding-bottom:2px;
}
#phcalendar table th.phcalendar_room,
#phcalendar table td.phcalendar_room{
	text-align:left;
}
#phcalendar table td{
	font-size:11px;
}
.ph_c_green{
	background-color:green;
}
.ph_c_yellow{
	background-color:yellow;
}
.ph_c_red{
	background-color:red;
}

#ph_add_av{
	display:block;
	width:715px;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	background-image:url(http://m.kittbg.com/media/images/lm_bg.jpg);
	height:26px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	float:left;
}
#ph_add_av form{
	margin-left:-15px;
}
#ph_add_av label{
	display:block;
	padding-right:3px;
	padding-left:15px;
	color:#FFFFFF;
	line-height:22px;
	font-size:13px;
	font-weight:bold;
	float:left;
}
#ph_add_av input,
#ph_add_av select{
	display:block;
	float:left;
}
#ph_add_av select{
	width:160px;
	cursor:pointer;
}
#ph_add_av input#fromdate,
#ph_add_av input#todate{
	width:70px;
}
#ph_add_av input#free{
	width:30px;
}
#ph_add_av input#submit{
	width:50px;
	cursor:pointer;
	text-align:center;
	background-color:#FFF;
	color:#000;
}

#ph_quota_list{
	width:320px;	
}
#ph_info{
	width:200px;
	padding-top:10px;
	padding-left:30px;
	color:#838383;
	text-align:left;
}
.ph_q_line{
	width:320px;
	padding-top:10px;
	padding-bottom:20px;
}
.ph_q_line_title{
	width:100%;
	padding-bottom:8px;
}
.ph_q_line form{
	display:block;
	width:100%;
	margin-left:10px;
	float:left;
}

/* #####################################  REVIEWS #################################################### */
#review_add_link{
	width:484px;
	padding-top:0px;
	padding-bottom:10px;
	margin-left:10px;

}
#review_add_cat{
	width:490px;
	margin-left:-9px;
}
#review_add_cat #sel_cat,
#review_add_cat #sel_res,
#review_add_cat #sel_hotel,
#review_add_cat #sel_type{
	display:block;
	width:149px;
	padding-left:5px;
	padding-bottom:6px;
	float:left;
}
#review_add_cat #sel_cat select,
#review_add_cat #sel_res select,
#review_add_cat #sel_hotel select,
#review_add_cat #sel_type select{
	width:140px;
	font-size:11px;
	cursor:pointer;
}

#review_add_cat #review_add_link{
	width:486px;
}
#review_add_link a{
	display:block;
	width:130px;
	padding-left:30px;
	line-height:18px;
	color:#FFFFFF;
	background-color:#036AC8;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	border:1px outset #FFFFFF;
	float:right;
}
#review_add_cat #review_add_link a{
	padding-top:2px;
	line-height:12px;
}

#review_add{
	width:463px;
	padding:10px;
	margin-left:10px;
	background-color: #E6F0FA;
}
#review_add_cat #review_add{
	width:466px;
}
#review_add h3{
	width:460px;
	padding-bottom:4px;
	color:#036AC8;
	float:left;
}
#review_add p{
	display:block;
	width:460px;
	padding-bottom:3px;
	float:left;
}
#review_add p label{
	display:block;
	padding-left:5px;
	line-height:18px;
	color:#036AC8;
	float:left;
}
#review_add p label span{
	display:block;
	float:left;
}
#review_add p input{
	display:block;
	float:left;
}
#review_lbl_1{width:90px;}
#review_add #name{width:140px;}
#review_lbl_2{width:130px;padding-right:5px;text-align:right;}
#review_add #visit_date{width:70px;}
#review_lbl_3{width:90px;}
#review_add p#review_lbl_3_1{width:465px;padding-left:4px;padding-bottom:7px;}
#review_lbl_3_1 select{font-size:11px;width:142px;margin-right:8px;}
#review_add #rvtype{width:144px;font-size:11px;cursor:pointer;}
#review_add #title{width:354px;}
#review_lbl_4{width:90px;}
#review_add #comment{width:354px;}
#review_lbl_5{width:90px;}
#review_add #submit{width:90px;cursor:pointer;color:#FFFFFF;background-color:#036AC8;}

#review_add #rt_th_up{
	display:block;
	width:16px;
	height:16px;
	margin-right:10px;
	float:left;
}
#review_rec_lbl{
	width:100px;
	font-size:10px;
}
#review_add #rt_th_up img{
	display:block;
	margin-top:-2px;
}
#review_add #rt_th_down{
	display:block;
	width:16px;
	height:16px;
	float:left;
}
#review_list{
	width:484px;
	padding-top:5px;
	padding-bottom:10px;
	margin-left:10px;
}
.body_center_in2 .revml2{
	margin-left:2px !important;
}
.review_blk{
	width:468px;
	padding:10px;
	padding-left:5px;
	border-top:1px solid #036AC8;
}
.review_blk p{
	display:block;
	width:463px;
	float:left;
}
.review_blk_0{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	color:#036AC8;
	font-size:11px;
	font-weight:bold;
}
.review_blk_1{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:2px;
	background-color:#E6F0FA;
}
.review_blk_1 strong{
	display:block;
	width:272px;
	float:left;
}
.review_blk_1 em{
	display:block;
	width:168px;
	font-size:11px;
	float:left;
}
.review_blk_1 span{
	display:block;
	width:20px;
	text-align:right;
	float:left;
}
.review_blk_2{
	padding-top:4px;
	line-height:15px;
	padding-left:5px;
}
.review_blk_2 strong{
	display:block;
	font-size:13px;
	line-height:18px;
	float:left;
}

.review_blk_3{
	padding-left:5px;
	font-size:12px;
}

#paging{
	width:100%;
	padding-top:10px;
	text-align:center;
	border-top: 1px solid #036AC8;
}
#paging a{
	padding-left:2px;
	padding-right:2px;
	color:#474747;
	text-decoration:none;
}
#paging a:hover{
	color:#6CCCE2;
}
.rvllst{
	width:490px;
	padding-left:13px;
	padding-top:25px;
	padding-bottom:10px;
}
/*************************************************************************************/
.catalog{
	width:203px;
	padding-top:5px;
	padding-bottom:15px;
}
.catalog h3{
	display:block;
	width:203px;
	padding-bottom:13px;
	font-size:13px;
	color:#0068C7;
	float:left;
}
.catalog a{
	display:block;
	width:200px;
	line-height:18px;
	padding-left:10px;
	text-decoration:none;
	color:#0068C7;
	float:left;
}
.catalog a:hover,
.catalog a.selctl{
	text-decoration:underline;
}
.catalog h3 a{
	font-size:12px;
}
.catalogreg a{
	display:block;
	width:200px;
	line-height:18px;
	text-decoration:underline;
	color:#474747;
	float:left;
}
.catalogreg a:hover{
	text-decoration:none;
}
/*************************************************************************************/
.qlinks{
	width:488px;
	padding-bottom:10px;
	margin-bottom:5px;
	border-bottom:1px solid #036AC8;
}
.qlinks h4{
	color:#036AC8;
	padding-top:4px;
	padding-bottom:4px;
}
.qlinks a{
	display:block;
	width:162px;
	padding-bottom:2px;
	color:#036AC8;
	font-size:12px;
	text-decoration:none;
	float:left;
}
.qlinks a:hover{
	text-decoration:underline;
}
/*************************************************************************************/
h3.cttitle{
	display:block;
	width:400px;
	margin-top:-10px;
	padding-bottom:2px;
	font-size:16px;
	color:#036AC8;
	float:left;
}
.cttitle em{
	font-size:11px;
}
.cttitle_map{
	width:88px;
	text-align:right;
	margin-top:-6px;
}
.cttitle_map a{
	display:block;
	line-height:16px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#036AC8 !important;
}
.cttitle_map a:hover{
	text-decoration:underline;
}
.ct_content{
	width:490px;
	font-size:13px;
	line-height:18px;
}
.ct_addr{
	width:490px;
	font-size:12px;
	line-height:18px;
}
.ct_text{
	width:490px;
	padding-top:15px;
}
.ct_reslink{
	padding-top:10px;
}
.ct_reslink a{
	font-weight:bold;
}
.ct_text td,
.ct_text td p{
	padding:1px;
	font-size:11px;
}

ol.ul_s,
ul.ul_s{
	margin-left:16px;
	padding-top:10px;
}
ol.ul_s li,
ul.ul_s li{
	list-style:disc;
	list-style-image:url(http://m.kittbg.com/media/images/arrow_blue.png);
	padding-bottom:8px;
	font-size:11px;
}
ul.ul_s li.nobg{
	list-style:none;
}
ul.ul_s li.nobg strong{
	font-size:13px;
	color:#0068C7;
}
.catal_locs ul li a{
	font-size:12px;
	color:#0068C7;
}
ol.ul_s li ul,
ul.ul_s li ul{
	padding-left:30px;
	list-style-position:inside;
}

#skiservicetbl{
	margin-top:15px;
	border-collapse:collapse;
}
#skiservicetbl th,
#skiservicetbl td{
	font-size:11px;
	text-align:left;
	padding:3px;
}
#skiservicetbl th{
	font-size:12px;
}
#skiservicetbl tr{
	border-bottom:1px solid #CCC;
}
.sstext{
	padding-top:15px;
	font-size:11px;
}
