body {
	margin:0;
	padding:0;
	background:url(../images/main_bg.jpg) repeat-y center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
#tsaf_container {
	width:886px;
	margin:0 auto;
}
#tsaf_top_menu {
	background:url(../images/menu.jpg) no-repeat left top;
	float:left;
	width:886px;
	height:33px;
	margin-top:20px;
}
#tsaf_middle_content {
	width:886px;
	float:left;
	margin-top:20px;
}
.tsaf_left_searchform {
	width:428px;
	/*height:387px;*/
	
	float:left;
}
.tsaf_main_img {
	width:451px;
	height:389px;
	float:right;
	position:relative;
}
.tsaf_main_img h1 {
	line-height:57px;
	font-size:26px;
	color:#fff;
	font-weight:bold;
	text-shadow: rgba(0, 0, 0, .7) 0px 2px 5px;
 filter:shadow(color:#4f4f4f, strength:2, direction:120);
	width:451px;
	height:57px;
	position:absolute;
	top:330px;
	left:20px;
	z-index:10;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
.tsaf_main_img h1 span {
	color:#ffe539;
	font-size:29px;
}
.tsaf_middle_box {
	width:283px;
	float:left;
	padding-bottom:30px;
	margin:20px 18px 0 0;
	background:url(../images/mid_box_shdw.gif) no-repeat left bottom;
}
.tsaf_middle_box_top {
	background:url(../images/mid_box_topbg.gif) repeat-x left top;
	width:283px;
	float:left;
	height:36px;
	line-height:36px;
}
.breaker {
	clear:both;
	margin:0;
	padding:0;
}
.tsaf_middle_box_top h2 {
	float:left;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	margin:0 0 0 5px;
	background:url(../images/mid_box_aerrow.gif) no-repeat left 15px;
	padding:0 0 0 10px;
}
.tsaf_middle_box_mid {
	width:281px;
	float:left;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
}
.tsaf_middle_box_mid .middle_strip{
	height:25px;
	line-height:25px;
	background:#f6f6f6;
	border-bottom:1px solid #e2e2e2;
	font-size:11px;
	color:#000;
	font-weight:bold;
	padding-left:10px;
}
.middle_fare_terms{
	font-size:11px;
	padding:4px 7px;
	line-height:13px;
}
.middle_fare_terms a{
	color:#000;
}
.middle_fare_terms a:hover{
	text-decoration:none;
}
.tsaf_box_list{
	font-size:12px;
	line-height:20px;
	font-weight:bold;
}
.tsaf_box_list td{
	border-bottom:1px solid #e2e2e2;
	padding:3px 7px;
}
.tsaf_box_list td.more_link{
	font-weight:normal;
	color:#ff5d1a;
	background:url(../images/mid_box_aerrow2.gif) no-repeat 7px 8px;
	padding:0 0 0 15px;
}
.tsaf_box_list td.more_link a{
	color:#ff5d1a;
}
.tsaf_box_list td.more_link a:hover{
	color:#000;
	text-decoration:none;
}
.tsaf_box_list .orange_txt{
	color:#ff5d1a;
	font-size:14px;
}
.tsaf_star_rating{
	float:left; padding:3px 0 3px 5px;
}
.tsaf_left{
	float:left;
	font-weight:normal;
	 padding:0 0 3px 0;
}

.tsaf_box2 {
	width:444px;
	float:left;
	padding-bottom:30px;
	background:url(../images/mid_box_shdw.gif) no-repeat left bottom;
}
.tsaf_box2_top {
	background:#007dcd;
	width:444px;
	float:left;
	height:31px;
	line-height:31px;
}
.tsaf_box2_top h2 {
	float:left;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	margin:0 0 0 5px;
}
.tsaf_box2_mid {
	width:442px;
	width:444px\9;
	float:left;
	padding-top:5px;
	border-left:1px solid #63a6e0;
	border-right:1px solid #63a6e0;
	border-bottom:1px solid #63a6e0;
}
.tsaf_box_list2{
	font-size:12px;
}
.tsaf_box_list2 th{
	background:#eff8fd;
	font-weight:bold;
}
.tsaf_box_list2 td{
	border-bottom:1px solid #e2e2e2;
}
.tsaf_box_list2 .orange_txt{
	color:#e78201;
	font-size:14px;
	font-weight:bold;
}

.tsaf_box3{
	width:426px;
	float:right;
	padding-bottom:30px;
	background:url(../images/mid_box_shdw.gif) no-repeat left bottom;
}
.tsaf_box3_top {
	background:#007dcd;
	width:426px;
	float:left;
	height:31px;
	line-height:31px;
}
.tsaf_box3_top h2 {
	float:left;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	margin:0 0 0 5px;
}
.tsaf_box3_mid {
	width:424px;
	width:426px\9;
	float:left;
	padding-top:5px;
	border-left:1px solid #63a6e0;
	border-right:1px solid #63a6e0;
	border-bottom:1px solid #63a6e0;
}
.tsaf_box3_content{
	padding:5px 10px;
}
.tsaf_box3_content span{
	font-size:14px;
	font-weight:bold;
	color:#ff5d1a;
}
.tsaf_bullet{ margin:5px 0;}
.tsaf_bullet a:link, 
.tsaf_bullet a:active, 
.tsaf_bullet a:visited { font-size:12px; color:#1076a7; font-weight:bold; padding-left:15px; background:url(../images/bullet_num.gif) no-repeat left 2px; text-decoration:none; }

.tsaf_bullet a:hover{ background:url(../images/bullet_num.gif) no-repeat left -46px; font-size:12px; }
.tsaf_bullet a.numbullet2{ background:url(../images/bullet_num.gif) no-repeat left -14px; font-size:12px; }
.tsaf_bullet a.numbullet2:hover{ background:url(../images/bullet_num.gif) no-repeat left -62px; font-size:12px; }
.tsaf_bullet a.numbullet3{ background:url(../images/bullet_num.gif) no-repeat left -30px; font-size:12px; }
.tsaf_bullet a.numbullet3:hover{ background:url(../images/bullet_num.gif) no-repeat left -78px; font-size:12px; }

/* Travelspot Vacation homepage css start*/
.tsaf_larmiddle_box {width:283px;float:left;padding-bottom:30px;margin:20px 18px 0 0;background:url(../images/mid_largebox_shdw.jpg) no-repeat center bottom;}
.rdeals-thumb{width:157px;float:left;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;display:inline;margin:8px 0 0 15px;}

.rdeals-thumb .deal-title{margin-bottom:10px;}
.rdeals-thumb .deal-img{margin-bottom:5px; border:4px solid #e6e6e6; display:block;}
.rdeals-thumb .deal-bottom{float:left;}
.rdeals-thumb .deal-bottom span{font-weight:bold; color:#ff5d1a !important; font-size:20px !important; text-decoration:none !important;}
.rdeals-thumb .deal-bottom span sup{color:#808080 !important; font-size:10px !important;}
.rdeal-botterm{font-size:11px !important; margin:8px 0 0 15px;}
.rdeal-botterm sup{color:#7f7f7f !important;}
.rdeal-break{clear:both;}
.rdeal-line{background:url(../images/line-vac.gif) no-repeat 0 0; background:url(../images/line-vac1.gif) no-repeat 0 0\9; height:1px; width:98%; margin:8px auto 0px auto;}

.spcBox{width:428px; margin-top:18px; margin-left:10px; float:left;}
.spcBoxHead1{ width:428px; float:left; background: url(../images/headervac1.gif) 0 0 no-repeat;}
.spcBoxHead2{ width:408px; width:428px\9; text-align:left; float:right; padding:8px 10px; background: url(../images/headervac2.gif) right top no-repeat; font: bold 15px/18px Arial, Helvetica, sans-serif; color:#0569d9;}
.spcBoxCont{ width:418px; float:left; padding:4px; border:1px solid #e7e7e7; border-top:none;}
.spcBoxCont1{ float:left; margin:0px; padding:7px 5px; width:408px; width:418px\9; font: normal 12px/18px Arial, Helvetica, sans-serif; color:#000;}
.spcBoxCont1 a:link, a:visited{ color:#0000ee; font-size:12px; text-decoration:underline;}
.spcBoxCont1 a:hover{ color:#0000ee; font-size:12px; text-decoration:none;}
.spcBoxCont2{ float:left; margin:0px; padding:7px 5px; width:408px; width:418px\9;  font: normal 12px/18px Arial, Helvetica, sans-serif; color:#000; background:#f2f2f2;}
.spcContSpan{color:#ff5d1a; font:bold 16px Arial, Helvetica, sans-serif;}

.vacContent{width:966px; padding:0 10px 0 10px; float:left; font:normal 12px/17px Arial, Helvetica, sans-serif; color:#000; text-align:left;}
.vacContent h1{ margin:0 0 10px 0; padding:0; font:bold 15px Arial, Helvetica, sans-serif; color:#ff5d1a; text-align:left;}
/* Travelspot Vacation homepage css end */
