/* CSS Document */
/* ##########################################
Colors:	SearsTravel Green = #59AD40
SearsTravel Blue = #0055A7
Search Tool Lite Blue = #6699CC*/

* {
margin:0;
padding:0;
outline:0;
}

body {
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	height: 184px;
}

p {
	font-size:11px;
}

IMG {
	border:none;
}
a:link {
	color:#000099;
	text-decoration:none;
}
/* unvisited links */
a:visited {
	color: #000099;
	text-decoration:none;
}
a:hover {
	color: #999999;
	text-decoration:none;
}
a:active {
	color: #000099;
	text-decoration:none;
}

/* Header */

#header_container {
	height:56px;
	width:760px;
	margin:0 auto;
}

#logo_col {
	height:51px;
	width:300px;
	margin:0px;
	padding:5px 0 0 0;
	float:left;
	position:relative;
}

#lang {
	float:left;
	color:#6B9274;
	font-size:11px;
	display:block;
	margin: 16px 0 0 5px;
}
#lang a {
	color:#000099;
	text-decoration:none;
	padding:0px;
	border:0px;
	margin:0px;
}
#lang a:hover {
	background-color:transparent;
	border:0px;
	color: #3B433D;
}

/*  Navigation  */

#nav_col { /* See #right_col for the rest on nav_col attributes*/
	width:460px;
	padding:0;
	margin:0;
	height:56px;
	float:left;
	position: relative;
	text-align: center;
}
#nav_col ul.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	text-transform: capitalize;
	padding:0 0 0 0px;
}
#nav_col ul.nav li a {
	background-color:#000099;
	color:#FFFFFF;
	line-height:27px;
	padding:5px;
	text-decoration:none;
}
#nav_col ul.nav li a:hover {
	background:#00af32;
	color:#ffffff;
	margin-right: 0px;
	margin-left: 0px;
}
#nav_col ul.nav li {
	text-decoration:none;
	list-style-type:none;
	padding:0;
	margin:0 -1px 0 0;
	display:inline;
}
#nav_col ul.nav li a#current {
	background:#00af32;
	color:#ffffff;
	
}

#signin {
	width:460px;
	color: #000099;
	height: 26px;
	margin: 0;
	background-color: transparent;
	font-size:11px;
	text-align:right;
	padding: 3px 0 0 0;
}
#signin a, #signin a:visited {
	line-height:1em;
	color: #3B433D;
	background-color:transparent;
	border:none;
	font-size:11px;
	text-decoration:none;
}
#signin a:hover {
	background-color:transparent;
	border:none;
	text-decoration:none;
	color:#000099;
}

/* Content */
#main_container {
	margin:0px auto;
	width:760px;
	padding:0px;
}

#left_col {
	width:300px;
	float:left;
	clear:both;
}


#right_col {
	width:460px;
	float:left;
	padding: 0;
}

#right_content {
	width:455px;
	margin:0px;
	padding:0px 0px 0px 5px;
}

#specialpackages {
	width:298px;
	height:139px;
	margin: 0 5px 4px 0;
	padding: 0;
	background-color: #FFFFFF;
	border: 1px solid #000099;
	float: left
}

#hotdeals {
	width:298px;
	height:106px;
	margin: 5px 0;
	padding: 0;
	border: 1px solid #000099;
}

#hotspots {
	width:298px;
	height:107px;
	margin: 5px 0 0px;
	padding: 0;
	border: 1px solid #000099;
}

#checklist ul, #specialpackages ul, #hotspots ul, #hotdeals ul ,#hotdealsSPsearchpage ul, #hotspotsSPsearchpage ul{
	margin:0 0 0 15px;
	padding:0 0 0 15px;
}
#checklist ul li, #specialpackages ul li, #hotspots ul li, #hotdeals ul li, #hotdealsSPsearchpage ul li,# hotspotsSPsearchpageul li{
	padding:0 0 2px 0;
	margin:0;
}
#checklist {
	width:248px;
	float:left;
	height:139px;
	padding: 0;
	border: 1px solid #000099;
}
#funinthesun {
	position:relative;
	float:right;
	margin:0;
	width:200px;
}

#footer {
	margin:5px auto 5px auto;
	width:760px;
	clear:both;
	border-top:1px dotted #E8E8E8;
	font-size:9px;
	text-align:center;
	padding:5px 0px 10px 0px;
}
ul.planeyellow li {
	list-style: url(/sts/images/planegreen.jpg);
}
ul.planeblue li {
	list-style: url(/sts/images/planeblue.jpg);
}
ul.checkyellow li {
	list-style: url(/sts/images/checkyellow.gif);
}

.lspace {
	margin:2px 0;
}
.left {
	float:left;
}
.right {
	float:right;
}

.sub-headers{
	color: #FFFFFF;
	font-weight:bold;
	margin:0;
	padding:0 0 0 5px;
	background-color: #00af32;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.style1 {
	font-size: 9px
}
.style2 {
	color: #000099
}
.style3 {
	font-size: 12px
}

.lft_col  { background-image: url("/sts/images/l_bk_yel.gif");

	background-repeat: repeat-y;

	background-position: 0 0;

	width: 4px }

.rgt_col  {
	 background-image: url("/sts/images/r_bk_yel.gif");
	 background-repeat: repeat-y;
	 background-position: 0 0;
	 width: 4px }

#hotdealsSPsearchpage {
	width:298px;
	height:130px;
	margin: 0px 0 5px;
	padding: 0;
	border: 1px solid #000099;
}

#hotspotsSPsearchpage {
	width:298px;
	height:130px;
	margin: 5px 0 0px;
	padding: 0;
	border: 1px solid #000099;
}

#packageslanding {
	margin:0 0 5px 0;
	padding:0 0 0 0;
	width:455px;
	height:365px;
	clear:both;
	background-repeat: no-repeat;
	background-position: bottom;
	}
	

#carslanding {
	margin:0 0 5px 0;
	padding:0 0 0 0;
	width:455px;
	height:365px;
	clear:both;
	background-repeat: no-repeat;
	background-position: bottom;
	}
	
#hotelslanding {
	margin:0 0 5px 0;
	padding:0 0 0 0;
	width:455px;
	height:365px;
	clear:both;
	background-repeat: no-repeat;
	background-position: bottom;
	}

#packagesform {
	width:310px;
	height:276px;
	padding:60px 54px 0px 90px;
	color:#000000;
	text-align:left;
}


.sPackagesheadings {
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;

}
.sub-headers_ongreen {
	color: #000099;
	font-weight:bold;
	margin:0;
	padding:0;
}

#cruiselanding {
	margin:0 0 5px 0;
	padding:0 0 0 0;
	width:455px;
	height:365px;
	clear:both;
}

.biggertextgreen {

	font-size:14px;

	font-weight: bolder;

}

.swelcomehometitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #00af32;

}

map, area {margin:0px;padding:0px;}
FORM { margin:0px; padding:0px;}
INPUT, TEXTAREA, SELECT, OPTION  {font-family:Helvetica, Arial, sans-serif;
font-size: 10px;
color:#666666;
vertical-align:middle;
text-transform:none;
font-weight:normal;}
.button  { color: #000099;
 font-weight: bold;
 background-color: #ffffff;
 background-image: url("/sts/images/btn_back.gif");
 background-repeat: no-repeat;
 background-position: right top;
 text-transform: capitalize;
 border-style: solid;
 border-width: 1px;
 border-color: #e8e8e8 #666666 #666666 #e8e8e8 }


#agentsearchfinal {
	padding: 5px;
	overflow: auto;
	background-image: url(../images/search_back_agent_final.jpg);
	height: 352px;
	margin-bottom: 5px;
}

#officeFinder {
	width: 175px;
	float: left;
	margin-top: 10px;
	padding: 5px;
	}
	
#agentFinder {
	width: 215px;
	float: right;
	margin-top: 10px;
	margin-right: 5px;
	padding: 5px 5px 5px 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000099;
	border-right-color: #000099;
	border-bottom-color: #000099;
	border-left-color: #000099;
	margin-left: 5px;
	}





.rgt_col  { background-image: url("/sts/images/r_bk_yel.gif"); background-repeat: repeat-y; background-position: 0 0; width: 4px }


#left_col{width:300px;float:left;}
#search_tool  { color: #ffffff; font-size: 11px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; background-image: url("/sts/images/search_back.jpg"); background-repeat: no-repeat; background-position: right top; text-transform: capitalize; margin: 0; padding: 0; width: 300px }#search_tool td {text-align:left;padding-top: 4px;}
#search_cruise_tool  { color: #ffffff; font-size: 11px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; background-image: url("/sts/images/search_back.jpg"); background-repeat: no-repeat; background-position: right top; margin: 0; padding: 0; width: 300px }#search_cruise_tool td {text-align:left;padding-top: 4px;}
#search_cruise_tool img {vertical-align:middle;padding:0px 8px 0px 2px;}
#search_tool img {vertical-align:middle;padding:0px 8px 0px 2px;}
/* changed 22.11.2006 to shorten the white space as requested by Sulemaan*/
/* #deals {margin:5px 0px 0px 0px;}*/
#deals {margin:0px 0px 0px 0px;}
#deals_box {background-color:#F1F1F1; /*#EBF1FF*/border-left:1px solid #E1E1E1;border-top:1px solid #E1E1E1;/*#9FBDCC*/border-right:1px solid #E1E1E1;}
#deals_legend {background-color:#F1F1F1; /*#EBF1FF*/border-left:1px solid #E1E1E1;/*#9FBDCC*/border-right:1px solid #E1E1E1; margin-top:4px; font-size:9px;color:#3e6a97; }
.deals_col_1 {font-weight:normal; border-bottom:1px solid #E1E1E1; padding:2px 4px 2px 4px;text-align:left;}
.deals_col_2 {width:50px; border-left:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1; padding:2px 0px 2px 0px; text-align:left;}
.deals_col_3 {width:60px; border-left:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1; color:#990000; font-size:12px; padding:2px 4px 2px 4px; text-align:right; }
.deals_col_2, .deals_col_1 img {vertical-align:middle;}
#officeFinderBox {margin:5px 0px 5px 0px;}
#slideshow{padding: 0px;margin: 0px;margin-left: -0px;margin-top: -0px;background-image:url("/sts/images/slideshow/en/data/img/Cuba.jpg");}
#toolbox {margin:5px 0px 5px 0px;}
#toolbox_tbl {background-color:#F1F1F1;border:1px solid #E1E1E1;text-align:center;margin-bottom:3px;margin-top: 3px;}
#toolbox_tbl tr {padding-left: 0px;padding-right: 0px;margin-left: 0px;margin-right: 0px;padding-top: 3px;padding-bottom: 3px;}
#toolbox_tbl td {padding-top: 0px;padding-left: 0px;padding-right: 0px;padding-bottom: 0px;font-size: 9px;color: #336699;}
/*#toolbox_lwr {background-image: url(/sts/images/toolbox/lower_btn.jpg) center center no-repeat;} */
#ad_space  { /*background-image: url("/sts/images/slideshow/slideShow.swf");*/background-image:url("/sts/images/ad_text.jpg");background-repeat: no-repeat; background-position: right top; text-align: center; margin: 0; padding: 20px;width: 420px; height: 200px }
#excl_ad {width:455px;margin:0px;padding:5px 0px 0px 5px;}
#excl_ad_2 {width:158px;margin:0px;padding:5px 0px 0px 0px;float:right;}
#static_content {float:left;width:460px;padding:0px 0px 0px 0px;padding-bottom: 5px;}
#member_rewards {float:left;width:460px;height:806px;padding:0px 0px 0px 0px;padding-bottom: 5px;}


/* added 22.11.2006 to display the traveller message section */
/* traveller message */
#traveller_message {margin:5px 0px 0px 0px;}

/* booking flow pages */
/* changed 22.11.2006 to remove the blue sky on all pages  */
#product_result_banner  { color: #ffffff; font-size: 20px; background-image: url("/sts/images/ad_text.jpg"); background-repeat: no-repeat; background-position: right top; text-align: left; padding: 20px 0 0 20px; width: auto; height: 50px }
/*#result_banner  { color: #ffffff; font-size: 20px; background-image: url("/sts/images/ad_text.jpg"); background-repeat: no-repeat; background-position: right top; text-align: left; padding: 20px 0 0 20px; width: auto; height: 50px }*/
#result_banner  {   }
#results {width:455px;margin:0px;padding:5px 0px 0px 5px;}
.header{border-bottom:1px solid #E1E1E1;color:#336699;font-size:14px;font-family:Helvetica,Ariel,sans-serif;font-weight:800;}
.pg_num {text-align:right;font-size:11px;}
.info {text-align:left;font-size:11px;padding:2px 4px 2px 4px;width:inherit;}
.note {text-align:left;font-size:11px;font-weight:normal;padding:2px 4px 2px 4px;border-bottom:1px solid #E1E1E1;}
.error { 
	color: #cc0000;
	background-image: url("/sts/images/alert.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
  }
.res_title {margin-top:5px;}

.prod_desc  { color: #074b6e; background-image: url("/sts/images/t_bk_yel.gif"); font-height:12px;font-weight:bold;
text-transform: uppercase;background-repeat: repeat-x; background-position: 0 0; padding: 0; width: auto;padding-top: 0px;padding-bottom: 0px;}

/*.prod_desc  { color: #666666; background-image: url("/sts/images/t_bk_yel.gif"); background-repeat: repeat-x; background-position: 0 0; padding: 0; width: auto } */
.prod_desc select {font-size:9px; height:15px; border:0px;}.prod_price  { font-weight: 800; background-image: url("/sts/images/t_bk_yel.gif"); background-repeat: repeat-x; background-position: 0 0; text-align: right; padding: 1px 0; width: 150px }
.gen  { color: #666666; font-size: 11px; font-weight: 800; background-image: url("/sts/images/t_bk_yel.gif"); background-repeat: repeat-x; background-position: 0 0; padding: 1px 0; width: auto }
.res_prod{border:1px solid #E1E1E1;width:100%;/*background-color:#FFFFEB;*/}
.res_prod_1 {background-color:#F1F1F1;border-bottom:1px solid #E1E1E1;border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;}
.res_prod_btn {border-bottom:1px solid #E1E1E1;border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;}
.sup_title {/*background-color:#F7EDD2;*//*background-color:#FFFFCC;*/background-color:#FFF2C9;padding: 0px 0px 0px 0px;margin: 0px;}
.sup_desc {padding:2px;}.sup_desc1_1 {padding-top: 0px;margin-top: 4px;margin-bottom: 5px;margin-left: 2px;line-height: 13px;}
.sup_para {padding-top: 0px;margin-top: 4px;margin-bottom: 5px;margin-left: 2px;line-height: 13px;}
.sup_img {width:90px;padding:0px;}.btn {text-align:right;padding:2px 4px 4px 4px;}#rbc_box {display:block;}
.rbc_img {padding:0px 4px 0px 4px;}
.rbc_info {color:#014294;text-align:center;}
.rbc_title {background-color:#FFF2C9;padding:0px 4px 0px 4px;width:552px;}
.rbc_title_price {background-color:#FFF2C9;padding:0px 4px 0px 4px;text-align:right;width:192px;}
.price {text-align:right;padding:0px 4px 0px 4px;}
.price_total {font-size:14px;text-align:right;border-top:1px solid #E1E1E1;padding:0px 4px 10px 4px;}
.price_total_info {font-size:14px;border-top:1px solid #E1E1E1;padding:0px 4px 10px 4px;}
.book_prod {border:1px solid #E1E1E1;}
.book_info {width:150px;padding:2px 4px 2px 4px;font-weight:bold;}
.password_hint{padding:2px 4px 2px 4px;font-weight:bold;}
.book_form {padding:2px 4px 2px 4px;width:auto;}
.book_terms {padding:2px 4px 2px 4px;font-weight:normal;}
#progress  { background-image: url("/sts/images/progress_back.jpg"); background-repeat: no-repeat; width: 298px; height: 200px }#book_col {width:760px;margin:0px;padding:0px}
#book_banner  { color: #ffffff; font-size: 20px; background-image: url("/sts/images/ad_text.jpg"); background-repeat: no-repeat; background-position: right top; text-align: left; padding: 20px 0 0 20px; width: 740px; height: 50px }
#book_form {width:760px;margin:0px;padding:0px;}#book_grid {background-color:#F1F1F1;border-bottom:1px solid #E1E1E1;}
#book_grid td {text-align:center;width:20%;font-weight:normal;padding:2px 0px 0px 2px;border-right:1px solid #E1E1E1;border-left:1px solid #E1E1E1;}
.book_grid_img {background-color:#FFFFFF;}
.hotel_room {border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;}
.hotel_room_lst1 {padding:0px 4px 0px 4px;}.hotel_room_lst2 {background-color:#FFF2C9;}
.hotel_room_price {text-align:right;padding:0px 4px 0px 4px;}
