@charset "UTF-8";
/* CSS Document */
/************ Profile Page ************/
#flash_mock{
/*background-image:url(../images/template/sub_pages/flash_mock.jpg);*/
width:563px;
height:97px;
float:right;
margin-top:15px; 
}
#home_link{
background-image:url(../images/template/icons/home_icon.gif);
height:30px;
width:30px;
display:inline-block;
}
#content{
padding-left:9px;
padding-right:9px;
}
/********** NAVIGATION/SEARCH *******/
#sub_page_nav{
/*position:relative;
z-index:5;*/
}
#search_box{
background-image:url(../images/template/sub_pages/search_background.png);
width:287px;
height:44px;
float:left;
padding-top:19px;
padding-left:9px;
}
#search_input{
background-image:url(../images/template/sub_pages/sub_search.gif);
width:123px;
height:22px;
padding:5px 11px 0px 11px;
border:0px;
background-repeat:no-repeat;
/*position:relative;*/
margin-top:-5px;
margin-left:7px;
display:inline-block;
float:left;
}
#search_input input{
background:none;
border:0px;
font-size:13px;
color:#262262;
width:123px;
}
#sub_search_label{
background-image:url(../images/template/labels/search_label.gif);
width:72px;
height:17px;
float:left;
}
#sub_search_button{
float:left;
}
#small_blue_go{
background-image:url(../images/template/buttons/small_blue_go.jpg);
width:46px;
height:42px;
border:0px;
background-color:transparent;
/*position:relative;
top:-10px;
left:3px;*/
margin-left:3px;
margin-top:-10px;
}
#small_blue_go:hover{
background-image:url(../images/template/buttons/small_blue_go_glow.jpg);
}
#nav{
background-image:url(../images/template/sub_pages/nav.png);
width:654px;
height:48px;
float:left;
}
#nav ul{
margin:0px;
padding:0px;
list-style-type:none;
padding-left:10px;
padding-top:6px;
}
#nav ul li{
float:left;
background-image:url(../images/template/general/pipe.gif);
background-position:right 10px;
background-repeat:no-repeat;
padding:8px 14px 2px 14px;
font-size:14px;
}
#nav ul li a{
color:#ffffff;
font-weight:bold;
}
#nav ul li a:hover{
color:#262262;
}

#input_wrapper{
margin-top:3px;
}

#sub_buttons{
font-size:10px;
position:absolute;
top:210px;
left:100px;
display:none;
border:2px solid #41a5ca;
background-color:#fff;
z-index:10;
padding:10px;
}

#sub_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;
}

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


#sub_buttons a.showLink, #sub_buttons a.showLink:hover{
color:#5a8d16;
font-weight:bold;
font-size:13px;
background-color:transparent;
}

#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 #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;
}

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


/************** Sub Page Content *****************/
#sub_page_content{
margin-top:-22px;
padding-top:36px;
background-image:url(../images/template/sub_pages/sub_back.jpg);
background-position:right top;
background-repeat:no-repeat;
position:relative;
z-index:2;
min-height:400px;
}
/***************** Single Column Styles*******************/
#single_column{
padding:0px 32px;
min-height:400px;
}
/***************** Single Column Styles*******************/
#agent_left{
width:704px;
float:left;
padding-top:16px;
margin-right:12px;
margin-bottom:75px;
}
#agent_left label{
text-align:right;
font-size:12px;
font-weight:bold;
display:block;
}
#agent_left small{
font-weight:normal;
font-size:10px;
text-align:right;
display:block
}
#agent_form_single{
width:680px;
padding:11px;
border:1px solid #c1c0de;
margin-top:4px;
}
#agent_single_wrap{
border:1px solid #c1c0de;
}
#agent_single_left{
float:left;
width:510px;
padding-top:30px;
text-align:center;
padding-bottom:17px;
border-right:1px solid #c1c0de;
}
#agent_single_right{
width:157px;
float:left;
margin-left:0px;
padding:17px;
}
#agent_single_right p{
margin:8px 0px;
}
#agent_single_right p.orange{
font-size:18px;
}
#agent_form_single p{
margin:5px 0px;
font-size:12px;
}
.emphasis{
font-size:14px; font-weight:bold; font-style:italic;
}
.green_notice{
border:1px solid #608530;
padding:10px;
font-size:17px;
background-color:#d9f1b8;
color:#608530;
width:164px;
font-weight:normal;
}
#agent_form_single .green_notice p{
font-size:17px;
}
td.header{
font-size:17px;
font-weight:bold;
padding:0px 8px;
}
.header{
font-size:17px;
font-weight:bold;
}
#multiple_select{
width:220px;
padding:0px 8px;
}
#multiple_select select{
width:220px;
border:1px solid #c1c0de;
overflow:hidden;
height:294px;
background-image:url(../images/template/sub_pages/list_back2.gif);
background-color:transparent;
background-position:top left;
margin-bottom:10px;
}
#selos option{
background:transparent;
padding-top:4px;
height:17px;
}
#selos option:hover{ 
background:transparent; 
}
#agent_form_single #destinations, #agent_form_single #themes{
background-color:#e7e7f3;
font-weight:bold;
font-size:20px;
padding:12px;
width:218px;
border:1px solid #c1c0de;
margin-bottom:10px;
color:#aeabcb;
}
#agent_form_single #destinations select, #agent_form_single #themes select{
margin:5px 0px 0px 0px;
border:1px solid #c1c0de;
width:200px;
height:22px;
color:#2a2665;
}
#agent_form_single #destinations input, #agent_form_single #themes input{
margin-top:10px;
margin-right:10px;
}
#agent_form_left{
margin-top:4px;
float:left;
width:348px;
}
#agent_form_right{
width:348px;
float:left;
margin-left:8px;
margin-top:4px;
}
#agent_form_right table{
width:348px;
border:1px solid #c1c0de;
margin-bottom:10px;
}
#agent_form_left table{
width:348px;
border:1px solid #c1c0de;
margin-bottom:10px;
}
.left_column_agent{
padding-right:2px;
padding-left:18px;
}
.right_column_agent{
padding-right:18px;
}
.top_row, .bottom_row{
height:18px;
}
.double_padding_agent{
padding:0px 18px;
}
.width150{
width:150px;
}
.agent_input{
border:1px solid #c1c0de;
width:177px;
padding:2px;
margin-left:5px;
color:#2a2665;
}
textarea.agent_input{
height:135px;
width:290px;
}
.agent_select{
border:1px solid #c1c0de;
width:185px;
height:22px;
margin-left:5px;
color:#2a2665;
font-size:10px;
}
.agent_select_short{
border:1px solid #c1c0de;
width:125px;
height:22px;
margin-left:5px;
color:#2a2665;
font-size:10px;
}
.purple_back{
background-color:#c9c7e1;
}
#agent_right{
float:left;
padding-top:16px;
}
#agent_cart{
border:1px solid #c1c0de;
background-color:#e7e7f3;
}
.light_purple_back{
background-color:#e7e7f3;
}
#agent_cart_top{
background-image:url(../images/template/sub_pages/cart_topper.jpg);
width:168px;
padding-top:59px;
}
#member_top{
background-image:url(../images/template/sub_pages/member_topper.jpg);
width:168px;
padding-top:59px;
}
#contact_top{
background-image:url(../images/template/sub_pages/contact_topper.jpg);
width:168px;
padding-top:59px;
}
#account_top{
background-image:url(../images/template/sub_pages/member_info_topper.jpg);
width:168px;
padding-top:59px;
}
#account_info_top{
background-image:url(../images/template/sub_pages/account_info_topper.jpg);
width:168px;
padding-top:59px;
}
#profile_top{
background-image:url(../images/template/sub_pages/profile_topper.jpg);
width:168px;
padding-top:59px;
}
#agent_cart_bottom{
min-height:327px;
}
#agent_cart_bottom p{
border-bottom:1px solid #c1c0de;
margin:0px;
margin-bottom:5px;
width:140px;
padding:7px 12px 7px 12px; 
margin:auto;
font-size:12px;
font-weight:normal;
}
#agent_cart_bottom p.bold{
font-weight:bold;
}
#costFields{
font-size:12px;
padding:5px;
}
#costFields table{
width:158px;
}
#costFields table td{
padding:5px;
}
#costFields .left{
border-right:1px solid #c9c7e1;
}
#costFields .total{
border-top:1px solid #c9c7e1;
font-size:13px;
font-weight:bold;
text-align:right;
}
.orange_medium{
background-image:url(../images/template/sub_pages/orange_medium.jpg);
width:668px;
font-size:15px;
color:#ffffff;
font-weight:bold;
background-color:#f7941e;
background-repeat:no-repeat;
padding:4px 18px;
}
.orange_small{
background-image:url(../images/template/sub_pages/orange_small.jpg);
width:312px;
font-size:15px;
color:#ffffff;
font-weight:bold;
background-color:#f7941e;
background-repeat:no-repeat;
padding:4px 18px;
}
.next_arrow{
background-image:url(../images/template/icons/green_forward_arrow.gif);
display:inline-block;
height:18px;
padding:4px 35px 10px 0px;
background-position:right top;
background-repeat:no-repeat;
font-size:18px;
color:#77a736;
}
input.next_arrow{
background-image:url(../images/template/icons/green_forward_arrow.gif);
display:inline-block;
height:36px;
padding:4px 35px 10px 0px;
background-position:right top;
background-repeat:no-repeat;
font-size:18px;
color:#77a736;
border:0px;
background-color:transparent;
cursor:pointer;
float:right;
margin-right:10px;
}
input.next_greyed{
color:#dbdbf0;
background-image:url(../images/template/icons/next_greyed.gif);
display:inline-block;
height:36px;
padding:4px 35px 10px 0px;
background-position:right top;
background-repeat:no-repeat;
font-size:18px;
border:0px;
background-color:transparent;
float:right;
margin-right:10px;
}
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;
}

.back_arrow{
background-image:url(../images/template/icons/green_back_arrow.gif);
display:inline-block;
height:18px;
padding:7px 0px 7px 35px;
background-position:left top;
background-repeat:no-repeat;
font-size:18px;
color:#77a736;
}
#agent_form_left #cart_output{
padding:0px;
font-size:12px;
}
#agent_form_left #cart_output .left_col{
padding:4px 0px 4px 18px;
font-weight:bold;
}
#agent_form_left #cart_output .mid_col{
padding:4px 4px;
font-weight:bold;
}
#agent_form_left #cart_output .right_col{
padding:4px 18px 4px 5px;
font-size:11px;
}
.right_col a{
color:#f7941e;
text-transform:lowercase;
}
#agent_form_left #cart_output .cart_total td{
border-top:1px solid #c1c0de;
padding-top:5px;
padding-bottom:5px;
font-size:18px;
font-weight:bold;
text-transform:capitalize;
color:#f7941e;
}
#cart_links a{
font-size:12px;
margin-right:40px;
font-weight:bold;
}
#checkout_container{
 width:165px; 
 text-align:center;
}
#checkout_container img{
margin-bottom:40px;
}
#secure_back{
background-image:url(../images/template/sub_pages/checkout_lock.jpg);
width:340px;
background-position:center 16px;
}
#secure_back td{
height:43px;
padding-top:0px;
}
#secure_back td.top_row, #secure_back td.bottom_row{
height:18px;
}
.search_error p{
padding-left:62px;
margin-left:27px;
margin:0px 0px 0px 27px;
font-size:16px;
}
.exclamation{
background-image:url(../images/template/icons/exclamation.jpg);
min-height:33px;
font-weight:bold;
padding-top:15px;
font-size:19px;
}
#theme_results h3{
margin-left:15px;
font-size:19px;
margin-bottom:10px;
}
#theme_results div{
margin-left:55px;
}
#theme_results div.light_purple_back{
background-color:#f4f4f9;
border:1px solid #c1c0de;
margin-left:55px;
width:190px;
padding:4px 20px;
margin-bottom:5px;
}
#theme_results div.dark_purple_back{
background-color:#e7e7f3;
border:1px solid #c1c0de;
margin-left:55px;
width:190px;
padding:4px 20px;
margin-bottom:5px;
}
/*************** BROWSE RESULTS STYLES *****************/
.orange_topper{
background-image:url(../images/template/sub_pages/orange_header.jpg);
width:884px;
font-size:13px;
color:#ffffff;
font-weight:bold;
background-color:#f7941e;
background-repeat:no-repeat;
padding:3px 0px;
}
#browse_header{
background-image:url(../images/template/sub_pages/browse_header.jpg);
width:457px;
height:42px;
float:left;
margin-bottom:15px;
}
#travel_icon{
background-image:url(../images/template/icons/ti_icon.png);
color:#34316c;
}
#travel_icon a, #cruise_icon a{
color:#34316c;
text-decoration:underline;
display:block;
}
#cruise_icon{
background-image:url(../images/template/icons/cl_icon.png);
color:#34316c;
width:122px;
}
#virtuo_icon{
background-image:url(../images/template/icons/virt_icon.png);
color:#f7941e;
width:70px;
}
#virtuo_icon a{
color:#f7941e;
text-decoration:underline;
display:block;
}
.browse_icon{
width:96px;
padding-left:45px;
height:38px;
padding-top:4px;
float:left;
margin-left:16px;
font-weight:bold;
font-size:13px;
}
.results{
padding:2px;
border:1px solid #c1c0de;
width:878px;
margin:5px 0px;
cursor:pointer;
}
.results td{
border-right: 1px solid #262262;
}
.results:hover{
background-color:#c9c7e1;
}
.odd_row{
background-color:#e7e7f3;
}
.even_row{
background-color:#f4f4f9;
}
th#col1, th#col2, th#col3, th#col4, th#col5, th#col6, th#col7, th#col8{
text-align:center;
}
#col1{
border:0px;
width:70px;
}
#col2{
padding-left:5px;
padding-right:5px;
width:106px;
}
#col3{
padding-left:5px;
padding-right:5px;
width:114px;
}
#col4{
padding-left:5px;
padding-right:5px;
width:140px;
}
#col5{
padding-left:5px;
padding-right:5px;
width:80px;
}
#col6{
padding-left:5px;
padding-right:5px;
width:50px;
}
#col7{
padding-left:5px;
padding-right:5px;
width:126px;
}
#col8{
border:0px;
padding-left:5px;
width:128px;
}

/* PROFILE PAGE STYLES */
/************** LEFT COLUMN ****************/
#left_column{
width:400px;
float:left;
}
#specials{
background-image:url(../images/template/sub_pages/profile_header_left.jpg);
width:117px;
height:120px;
float:left;
}
#small_go{
background-image:url(../images/template/buttons/small_orange_go.jpg);
width:69px;
height:63px;
display:block;
}
#small_go:hover{
background-image:url(../images/template/buttons/small_orange_go_glow.jpg);
}
#profile_info{
background-image:url(../images/template/sub_pages/profile_header_right.jpg);
width:281px;
height:120px;
float:left;
color:#ffffff;
font-size:12px;
font-weight:bold;
}
#profile_info .standard_font{
margin-right:4px;
margin-left:2px;
}
.specialist{
background-image:url(../images/template/icons/small_orange_star.gif);
background-position:left bottom;
background-repeat:no-repeat;
padding-left:25px;
padding-top:10px;
color:#f7941e;
font-size:14px;
font-weight:bold;
}
.profile_title{
font-size:23px;
padding-top:3px;
padding-bottom:3px;
font-weight:bold;
}
#profile_content{
padding:10px 37px 0px 37px;
}
#profile_caption table{
width:305px;
}
#profile_contact{
margin:0px;
}
#profile_contact td{
padding:5px;
}
#profile_contact p{
margin:4px 0px;
font-size:12px;
font-weight:bold;
}
#profile_contact p a{
text-decoration:underline;
}
#profile_content p.orange_header{
margin-top:5px;
margin-bottom:5px;
}
#gallery{
width:326px;
}
#gallery img{
margin:9px 9px 0px 0px;
}

/*************** RIGHT COLUMN ***************/
#right_column{
width:500px;
float:left;
padding:0px 25px;
}
#profile_ratings{
	float:left;
	margin-right:10px;
	width:140px;
}
#profile_ratings .tiny_green{
font-weight:bold;
text-align:center;
}
#profile_quote{
font-size:15px;
color:#77a736;
font-weight:bold;
width:350px;
float:left;
text-align:center;
}
#show_more_link{
background-image:url(../images/template/icons/read_more.gif);
height:51px;
width:28px;
float:right;
display:block;
margin-top:-15px;
}
#profile_description{
line-height:18px;
font-size:15px;
}
#profile_mail{
color:#f7941e;
font-size:20px;
background-image:url(../images/template/icons/mail_icon.gif);
padding-left:45px;
display:block;
float:left;
background-repeat:no-repeat;
background-position:center left;
margin-top:15px;
}
.green_specialist{
background-image:url(../images/template/icons/white_star.png);
padding-left:18px;
font-size:14px;
background-repeat:no-repeat;
background-position:left top;
margin:2px 0px;
}
#memberships{
margin-top:15px;
}
#memberships table{
width:500px;
}
#memberships .purple_title{
margin-bottom:5px;
}
#memberships .green_header{
color:#77a736;
font-weight:bold;
font-size:18px;
text-align:center;
}
#memberships .green_table_header{
margin-bottom:5px;
}
#memberships .specialist{
padding:0px;
background-image:none;
}
#profile_accreditations{ 
font-size:14px;
color:#ffffff;
}
#memberships #profile_accreditations .small_purple_middle{
width:200px;
padding:0px 15px;
}
#profile_specialist{
font-size:18px;
color:#ffffff;
}
#profile_languages{
font-size:14px;
font-weight:bold;
text-align:left;
text-transform:uppercase;
}
#profile_languages .small_green_middle{
padding-left:15px;
}
#profile_organizations{
font-size:14px;
font-weight:bold;
text-align:left;
text-transform:uppercase;
} 
#profile_organizations .small_green_middle{
padding-left:15px;
padding-right:15px;
width:200px;
}
#profile_languages img, #profile_organizations img{
margin:0px 8px;
}
#memberships td{
vertical-align:top;
}
#rating_link{
font-size:23px;
background-image:url(../images/template/icons/rating_star_icon.gif);
padding-left:35px;
background-repeat:no-repeat;
color:#f7941e;
background-position:left center;
height:23px;
padding-top:5px;
padding-bottom:4px;
}
#back_link{
background-image:url(../images/template/icons/green_back_arrow.gif);
display:inline-block;
height:18px;
padding:7px 0px 7px 35px;
background-position:left top;
background-repeat:no-repeat;
font-size:18px;
color:#77a736;
}
#profile_rate{
padding-top:15px;
}
#profile_back{
text-align:right;
vertical-align:top;
padding-top:8px;
}
/*
#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;
}
*/

.info-icon{
background-image:url(../images/template/icons/info-icon.gif);
display:inline-block;
height:15px;
width:7px;
}
