@charset "UTF-8";
/* CSS Document */
/************* home page styles *************/
#all_star_box{
float:right;
margin-right:2px;
}
#flash_holder{
/*background-image:url(../images/template/home_page/flash_mock.jpg);*/
height:171px;
width:547px;
float:left;
}
#all_star_description{
background-image:url(../images/template/home_page/allstar_back.jpg);
float:left;
width:320px;
padding:40px 20px 0px 20px;
height:130px;
font-size:13px;
line-height:16px;
}
#all_star_description a{
text-decoration:underline;
font-weight:bold;
}

#expanded_text{
	display:none; 
	background-color:#a6e2fa; 
	padding:10px 20px 0px 20px; 
	position:relative; 
	top:-5px; 
	z-index:0; 
	width:867px; 
	background-image:url(../images/template/home_page/slide_background.gif); 
	background-position:bottom left;
	margin:0px;
	font-size:13px;
	line-height:16px;
}


#expanded_text h1{
font-size:16px;
margin:5px 0px;
}

#expanded_text h2{
font-size:14px;
margin:5px 0px;
}



#all-star-table{
width:497px;
}
.all_star_holder{
text-align:center;
font-size:11px;
}
.all_star_holder img{
}/**/
#content{
width:968px;
}
#header{
width:908px;
padding-right:30px;
padding-left:30px;
padding-top:3px;
}
#radio_buttons{
position:absolute;
left:52px;
top:484px;
border:2px solid #41a5ca;
background-color:#FFFFFF;
padding:10px;
}

#radio_buttons h1{
font-size:16px;
font-weight:bold;
color:#41a5ca;
margin-bottom:5px;
padding-left:34px;
padding-top:4px;
padding-bottom:4px;
background-repeat:no-repeat;
background-position:top left;
}

#radio_buttons a .highlight{
color:#e95e02;
font-weight:bold;
}


#radio_buttons a.showLink{
color:#5a8d16;
font-weight:bold;
font-size:13px;
}

#destinations_results_header{
background-image:url(../images/template/icons/destinations_icon.gif);
}

#suppliers_results_header{
background-image:url(../images/template/icons/supplier_icon.gif);
}

#themes_results_header{
background-image:url(../images/template/icons/trip_types_icon.gif);
}

#cruises_results_header{
background-image:url(../images/template/icons/cruises_icon.gif);
}

#suggested_destinations div{
padding-left:34px;
}

#suggested_themes div{
padding-left:34px;
}

#suggested_cruises div{
padding-left:34px;
}

#suggested_suppliers div{
padding-left:34px;
}

#suggested_destinations, #suggested_themes, #suggested_cruises, #suggested_suppliers, #searched_destinations, #searched_themes, #searched_cruises, #searched_suppliers{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #41a5ca;
}




#suggested_destinations #dest_hidden div{
padding-left:0px;
}

#suggested_themes #theme_hidden div{
padding-left:0px;
}

#suggested_cruises #cruises_hidden div{
padding-left:0px;
}

#suggested_suppliers #supplier_hidden div{
padding-left:0px;
}



#searched_destinations div, #searched_themes div, #searched_cruises div, #searched_suppliers div{
padding-left:34px;
background-color:transparent;
}

#searched_destinations div a:hover, #searched_themes div a:hover, #searched_cruises div a:hover, #searched_suppliers div a:hover, 
#suggested_destinations div a:hover, #suggested_themes div a:hover, #suggested_cruises div a:hover, #suggested_suppliers div a:hover{
background-color:#FF9900;
}


/************ NAV *************/
#nav{
margin:auto;
background-image:url(../images/template/home_page/nav_back.jpg);
width:688px;
height:40px;
}
#nav ul{
margin:0px auto;
width:660px;
padding:0px;
list-style-type:none;
}
#nav ul li{
float:left;
background-image:url(../images/template/general/pipe.gif);
background-position:right 10px;
background-repeat:no-repeat;
padding:8px 15px 2px 15px;
font-size:14px;
}
#nav ul li a{
color:#ffffff;
font-weight:bold;
}
#nav ul li a:hover{
color:#262262;
}/**/
/*********** Home Content Styles **********/
#home_content{
padding-top:15px;
padding-left:30px;
padding-right:30px;
padding-bottom:15px;
width:908px;
}

#face_twit{
padding-top:14px;
}

#face_link{
margin-left:10px;
}

#glowing_arrow{
background-image:url(../images/template/home_page/glowing_arrow.png);
width:83px;
height:87px;
position:absolute;
right:570px;
top:-60px;
}
#marquee{
position:relative;
font-size:13px;
width:580px;
float:left;
font-weight:bold;
}
#marquee .orange_header{
font-size:21px;
display:inline;
}
#destinations_form{
float:right;
margin-right:15px;
}
#destinations_left{
background:url(../images/template/home_page/dest_left.gif);
width:7px;
height:33px;
float:left;
background-repeat:no-repeat;
margin:0px;
}
#destinations_right{
background-image:url(../images/template/home_page/dest_right.gif);
width:8px;
height:33px;
float:left;
background-repeat:no-repeat;
margin:0px;
}
#destinations{
background-image:url(../images/template/home_page/dest_middle.gif);
height:33px;
display:inline-block;
float:left;
margin:0px;
background-repeat:repeat-x;
}
#destinations .unselected{
background-image:url(../images/template/home_page/dest_unchecked.gif);
width:25px;
height:33px;
float:left;
background-repeat:no-repeat;
margin-left:10px;
cursor:pointer;
}
#destinations .selected{
background-image:url(../images/template/home_page/dest_checked.gif);
width:25px;
height:33px;
float:left;
background-repeat:no-repeat;
margin-left:10px;
cursor:pointer;
}
#destinations .label{
float:left;
height:33px;
padding-top:8px;
color:#ffffff;
font-size:14px;
}/**/
/*********** Home Left Column ***************/
#left_column{
width:364px;
float:left;
}
#home_search{
border:0px;
background-image:url(../images/template/home_page/home_search.gif);
background-repeat:no-repeat;
background-color:transparent;
width:187px;
height:30px;
padding-top:7px;
padding-left:15px;
padding-right:15px;
}
#home_search input{
background:none;
border:0px;
color:#262262;
font-size:16px;
width:187px;
}
#big_go{
background-image:url(../images/template/buttons/big_go.jpg);
background-color:transparent;
border:0px;
height:87px;
width:96px;
padding:0px;
cursor:pointer;
margin-top:-30px;
margin-left:10px;
}
#big_go:hover{
background-image:url(../images/template/buttons/big_go_glow.jpg);
}
#search_tips{
display:block;
margin-top:10px;
margin-left:5px;
}
#search_form{
border-bottom:2px solid #ffffff;
padding-bottom:15px;
}
#popular_searches{
padding-top:10px
}
#popular_searches table{
font-size:11px;
width:340px;
}
#popular_searches table td{
width:113px;
padding:2px 0px 2px 0px;
}
#agent_join{
background-image:url(../images/template/home_page/travel_pro.gif);
}
#client_join{
background-image:url(../images/template/home_page/already.gif);
}
#client_join, #agent_join{
font-size:18px;
margin:8px 0px;
color:#ffffff;
background-repeat:no-repeat;
width:365px;
height:69px;
padding-right:10px;
padding-top:0px;
}
#client_join table, #agent_join table{
width:365px;
}
#client_join a{
text-decoration:underline;
color:#5fc1e5;
font-weight:normal;
font-size:14px;
float:right;
margin-right:25px;
margin-top:12px;
}
#blue_go{
background-image:url(../images/template/buttons/blue_go.jpg);
width:70px;
height:62px;
display:block;
float:right;
margin-right:5px;
margin-top:3px;
}
#blue_go:hover{
background-image:url(../images/template/buttons/blue_go_glow.jpg);
}
#client_join #join_button{
background-image:url(../images/template/buttons/join.jpg);
width:102px;
height:58px;
display:block;
float:right;
margin:0px;
margin-right:-4px;
margin-top:5px;
}
#client_join #join_button:hover{
background-image:url(../images/template/buttons/join_glow.jpg);
}
/**/
/*********** Home Right Column ***************/
#right_column{
float:left;
padding-left:19px;
width:521px;
}
#right_column p{
margin:3px 0px 8px 0px;
}
#wrapper{
min-height:270px;
}
#destinations_list, #themes_list{
width:498px;
font-size:11px;
color:#000000;
}
#destinations_list th, #themes_list th{
text-align:left;
font-weight:normal;
padding:2px 5px;
vertical-align:middle;
color: #ffffff;
background-color: #8cc63f;
font-size:12px;
}
#destinations_list td, #themes_list td{
padding:3px 5px;
vertical-align:top;
}

/*** EDIT 3-2-10 ***/


#destinations_list a, #themes_list td a{
color:#000;
}

#themes_list td a.green{
color:#5b7e2b;
}

#themes_list td a.bigger{
font-size:16px;
}

#themes_list td a.big{
font-size:14px;
}

#themes_list td{
padding:3px 3px;
}
/** END EDIT **/

#themes p{
margin-top:5px;
margin-bottom:5px;
font-size:13px;
}
#green_separator{
text-align:left;
font-weight:normal;
padding:2px 5px;
vertical-align:top;
height:11px;
color: #ffffff;
background-color: #8cc63f;
}
#themes span, #themes a{
color:#000000;
cursor:pointer;
}
#destinations_list td.spacer, #themes_list td.spacer{
border-left:1px solid #5b7e2b;
padding:0px;
width:25px;
}
#letters{
margin-top:10px;
}
#letters span{
font-size:12px;
color:#5b7e2b;
margin-left:4px;
margin-right:3px;
cursor:pointer;
}
#letters span.alpha_links{
font-size:12px;
color:#aeca88;
margin-left:4px;
margin-right:3px;
cursor:default;
}
#letters span.active_letter{
font-size:16px;
font-weight:bold;
}/**/
#destinations_list #table_body{
}
/*
#backLink, #nextLink{
cursor:pointer;
font-size:18px;
color:#f7941e;
display:inline-block;
border:1px solid #ffffff;
background-color:#262262;
margin:0px 10px;
padding:2px 5px;
}
#backLink.greyed, #nextLink.greyed{
cursor:default;
font-size:18px;
color:#ffffff;
display:inline-block;
border:1px solid #ffffff;
background-color:#666666;
margin:0px 10px;
padding:2px 5px;
}
*/
.styled option{
/*background-color:#262262;
font-size:15px;
color:#ffffff;
border:0px;
padding-left:15px;
padding-top:5px;*/
}
select.styled{
/*font-size:15px;
padding-left:15px;
background-color:#f7941e;
color:#262262;
border:0px;
;*/
display:block;
margin-left:0px;
margin-top:0px;
float:left;
}
#link{
float:left;
margin-left:25px;
padding-top:8px;
}
#table_head{
float:left;
}
#themes p{
float:left;
width:200px;
}
input.submit_button{
color:#dbdbf0;
background-image:url(../images/template/buttons/submit_button.png);
height:46px;
width:102px;
display:inline-block;
background-repeat:no-repeat;
border:0px;
background-color:transparent;
float:right;
margin-right:10px;
cursor:pointer;
}
#login_links{
top:33px;
}
