	/* Global */
#select_fix
{
	z-index: 0;
}

.nav_fix
{
	z-index: 4;
}


body { margin: auto 0; }
body, td, table, p { font-size: 12px; font-family: arial; }
#site { width: 754px; margin: 0 auto; }

a   { color:#000060; background-color:transparent; }

h1, h2, h3, h4 { font-family: arial; font-weight: bold; }
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }

form { margin-bottom: 0px; margin-top: 0px; }
select { font-size: 10px; }
input { font-size: 10px; }


.clearlft{ clear: left; }
.clearrt{ clear: right; }
.clearboth{ clear: both; }
.remove{ display: none; }

image.brdr { border: 1px solid #000060; }

td.qsearch_label { padding-left: 22px; color: #ffffff; font-size:11px; }
td.qsearch_field { padding-left: 20px; padding-bottom: 8px; }
td.qsearch_buttons { padding-left: 20px; }

td.dsearch_label { font-size:11px; font-weight:bold; padding-left:2px; }
input.dsearch { font-size:10px; width:90px; }

a.back_link { font-size:10px; }

.message { color:#C00000; text-align:center; font-size:11px; font-weight:bold; }
.cp_error { color:#ff0000; }
.order_alrdyplc { color:#ff0000; font-size:16px; font-weight:normal; }

#cred 	 { color: #ffffff; margin: auto 0; }
.credit  { color: #ffffff; font-size: 10px; font-family: arial narrow, verdana; }
a.credit { color: #ffffff; font-size: 10px; font-family: arial narrow, verdana; }

.title	{ font-size: 16px; font-weight: bold; }
.small	{ font-size:10px; }
.error,div.error,a.error,a:link.error,a:visited.error,a:hover.error,ul.error	{ color: #ff0000; }
a.small	{ font-size:10px; }
.req { color: #C00000; }

a.leftnav { color:#000060; }
a.leftnav1 { color:#FE8303; }
a.leftnavsm { font-size:10px; }
td.leftbullet { padding-top:10px; }

.pageDescription { width: 87%; padding: 20px 20px 20px 20px; position:relative; }
.pageDescriptionReg { width: 99%; padding:10px 0 0 10px; position:relative; }
.intro { padding-top:0px; margin-top:0px; }
.indent { margin-left:25px; }

.add_price { color: #000060; font-size:11px; }
.add_price_desc { color: #000060; font-size:11px; }
.localpay { padding: 5px 0px 0px 0px; color: #000060; font-size:11px; }
.depart { color: #000060; font-size:12px;}
.detail_text { color: #000060; font-size:12px; text-align: justify; }
.detail_title { color: #000060; font-size:24px; font-weight:bold; }
.detail_title2 { color: #000060; font-size:18px; font-weight:bold; }
.pr { font-weight:bold; color:#000060; padding-left:2px; }
.searchPrice { font-size:11px; color: #000060; }
.early_disc_desc,.group_disc_desc {
	font-size:11px; color:#660000;
}
.disc_desc{ color:#660000; }
input.priceInput { 
	border: 0px;
	border-width: 0px;
	padding: 0px;
	border-style: none;
	border-color: #6699CC;
	background-color: #6699CC;
	-moz-border-radius: ;
	width: 200px; 
	font-size:12px; 
	color:#000060; 
	font-weight:bold; 
}

hr.detail { color: #000060; height:1px; width:560px; }
hr.detail230 { color: #000060; height:1px; width:250px; }

hr.purple { color: #F5F5F9; height:1px; width:560px; }

.testimonial { color: #000060; font-size:11px; }
.quote { color: #000060; font-size:14px; font-weight:bold; }

ul.trip { padding-left: 10px; margin: 0px 0px 0px 10px;   }
ul.meals,ul.budget,ul.important_info,ul.seasonal { padding-left: 20px; margin: 0px 0px 0px 20px;   }
ul.highlights,ul.max_group_size { padding-left: 20px; margin: 0px 0px 0px 20px;  }
ul.accomodation,ul.total_days_text,ul.total_days { padding-left: 20px; margin: 0px 0px 0px 20px; }
ul.group_leader,ul.transportation,ul.price_includes { padding-left: 20px; margin: 0px 0px 0px 20px; }

.logout { color: #C00000; font-size:10px; text-decoration:none; }
.site_header_links,.site_footer_links,a.site_header_links_a, a.site_footer_links_a { color: #ffffff; font-size:10px; text-decoration:none; }
a:hover.site_header_links_a,a:hover.site_footer_links_a  { text-decoration:underline; }
input.search_top { font-size:10px; width:100px; }

.flash_disclaimer {
	font-family: verdana;
	color: #666666;
	font-size: 11px;
}

#flashcontent {
	position: relative;
	top: -5px;
	z-index:0;
	border: solid 0px #000;
	float: center;
	margin: 0px;
}



	/* Search */
.SearchCrit1		 { font-size: 11px; }
.SearchCrit2		 { font-size: 11px; }
input.noResults		 { font-size: 11px; }
td.ShowImages		 { text-align: right; }
td.page_links_atoz	 { text-align:left; }
td.page_links_atoz_txt	 { text-align:left; padding-right:8px; }
td.next			{ text-align: right;}
td.prev			{ text-align: left;}
a.paging_link		{ font-size:10px;}
td.paging_links,.paging_text	{ text-align: left; font-size:10px; padding-right:8px;}
td.alpha, .paging_num	{ text-align: left; font-size:10px; padding-right:2px; }
.paging_text_sel	{ text-align: left; font-size:10px; padding-right:2px; font-weight:bold; }
select.ShowImages	 { font-size: 11px; }
p.BookListing		{ text-align: left; }
a.BL_ti	 		{ color:#000060; font-weight:bold; text-decoration:underline; }
.BL_rec	 		{ font-size: 10px; }
.BL_pr	 		{ color:#003366; font-weight:bold; }
.BL_pr2	 		{ color:#003366; }
.BL_sav	 		{ color:#ff0000; }
.BL_sp	 		{ color:#003366; }
.catalog_addcart	{ font-family: verdana; font-size: 10px; font-weight: bold; }
a.catalog_link_top	{ font-size: 10px; }
a.catalog_print	{ font-size: 10px; }
td.srchtools,td.showing	{ font-size:11px; font-weight:bold; white-space:nowrap; }

	/* control panel */
a.controlpanel { font-size:11px; color:#404040; text-decoration: underline; }
a:visited.controlpanel { font-size:11px; color:#404040; text-decoration: underline; }
a:hover.controlpanel { font-size:11px; text-decoration: none; background-color: #404040; color: #ffffff; }

/* Step Form */
.stepHeader { 	background-color: #000060; color: #ffffff; font-size:12px; font-weight:bold; }
.stepLightBack {
	background: #7F7F99;
}
.stepFormBack { 	 }

input.acct_fld4		{ font-size:11px; width:100px; }
input.acct_fld5		{ font-size:11px; width:140px; }
.acct_smtxt { font-size:10px; }
input.forgotPW { width:150px; }

.bktitle { font-weight:bold; }
.bkhdr { font-weight:bold; font-size:16px; color:#000033; }
.errorhdr { font-weight:bold; font-size:16px; color:#C00000; }
.multiply { padding-right:20px; }

.booking { font-size:12px; }
.radioOptions { font-size:11px; }
.valignRadio { padding-top: 9px; }
.tblyellowbg { background-color: #eeeecc; }
.savedTraveler { font-size:11px; }
.bkdisc { color: #C00000; }
.bkdisctitle { color: #C00000; font-weight:bold; }

.booking_tbl_hdr     { background-color:#eeeecc; font-size:11px; font-weight:bold; }
.booking_tbl_break   { background-color:#6E6EA6; font-size:11px; color:#ffffff; font-weight:bold; }
.booking_tbl_txt     { background-color:#6E6EA6; font-size:11px; color:#ffffff; }
.booking_tbl_result  { background-color:#F5F5F9; font-size:11px; }
.booking_tbl_disc    { background-color:#eeeecc; font-size:11px; color:#C00000; font-weight:bold; }
.booking_tbl_discres { background-color:#F5F5F9; font-size:11px; color:#C00000; }
.booking_tbl_totaltxt{ background-color:#eeeecc; font-size:11px; color:#000000; font-weight:bold; }
.booking_tbl_total   { background-color:#F5F5F9; font-size:14px; color:#000000; font-weight:bold; }

.headerWht {color:#ffffff;font-size:12px;font-weight:bold;}
.header    {color:#000060;font-size:12px;font-weight:bold;}

.optin { font-size:11px; padding: 2px 0px 0px 4px; }
.barNum  {text-align: center; background: #000060; width: 20px; padding: 1px; line-height: 18px; font: bold 12px arial,helvetica; color: #ffffff;}
.barNum2 {vertical-align: middle; background: #CCCCFF; border-top: solid 1px #6E6EA6; border-bottom: solid 1px #6E6EA6; padding: 1px 3px; line-height: 18px; font: bold 12px arial,helvetica; color: #000000;}

.loginError { 	color: Red; font: italic; }

td.cvv { text-align:left; width:530px; background-color:#000060; height:19px; }
td.cvv2 { text-align:left; width:530px; background-color:#ffffff; }
.cvv_hdr { color:#ffffff; font-weight:bold; }
.cvv			{ font-size:12px; width:45px; }

.acctText { font-size:11px; }
a.acctEdit { font-size:11px; font-weight:normal; }

table.pricingtbl {
	border-width: 0px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: #000060;
}
table.pricingtbl td {
	border-width: 2px;
	padding: 3px;
	border-style: outset;
	border-color: white;
	background-color: #6699CC;
	-moz-border-radius: ;
}

table.pricingtbl2 {
	border-width: 0px;
	border-spacing: ;
	border-style: none;
	border-color: #6699CC;
	border-collapse: separate;
	background-color: #6699CC;
}
table.pricingtbl2 td {
	border-width: 0px;
	padding: 5px;
	border-style: none;
	border-color: #6699CC;
	background-color: #6699CC;
	-moz-border-radius: ;
}


/* Promo Style */

.promoCopy { padding-left:5px; font-size:11px; }
.promoBullet { font-size:11px; }
.promoFooter { padding-top:20px; font-size:10px; }
.promoImgTitle {padding-bottom:6px; }


ul.site_map { padding-left: 20px; margin: 0px 0px 0px 20px; }

.aLink { padding: 15px 0px 0px 0px; font-weight:bold; }
.aLink2 { padding: 15px 0px 0px 20px; }
.sectIndent { padding:20px 0px 20px 20px; }


/* Adventures Page */

.adv1 { font-weight:bold; padding-bottom:10px; }
.adv2 { font-size:12px; padding-bottom:10px;  }
.adv2lnk { font-size:12px;  }
.advpiclt { padding: 5px 10px 1px 0px; }
.advpicrt { padding: 5px 0px 1px 10px; }
.caption { font-size:10px; padding-bottom:5px; }



/* RTW Page */

.rtw_intro{
	font-size: 13px;
	color: #000060;
	text-align: left;
	padding: 10px 0px 10px 3px;
}

.rtw_special_title{
	font-size: 18px;
	color: #C00000;
	padding: 3px 3px 2px 3px;
}
.rtw_special{
	font-size: 13px;
	color: #C00000;
	padding: 0px 3px 3px 3px;
}
.rtw_disclaim{
	font-size: 10px;
	color: #000000;
	text-align: left;
	padding: 5px 0px 3px 3px;
}
.rtw_ul{
	text-align: left; 
	font-size: 11px; 
	margin-top: 8px; 
	margin-bottom:10px;
}
.rtw_green{
	color:#007A00; 
	font-weight:bold; 
	font-size:15px; 
	text-align:center;
	padding: 8px 3px 3px 3px;
}
a.rtw_linkhdr{
	font-size:17px; 
	font-weight:bold;
}

.promoText{
	font-size: 11px;
	color: #262659;
	vertical-align: top;
	width: 408px;
	line-height: 12px;
	padding: 5px 8px 5px 0;
}
.promoImg{
	vertical-align: top;
	width: 142px;
}

.promoHdr{
	padding-bottom: 3px;
}

.promoImgLeft{
	position: relative;
	top: -10px;
}

#insurance_box{
	width: 560px;
	margin: 0 auto;
	background-color: #f2f3f3;
	border: 2px double #f99716;
	text-align: center;
	margin: 10px 0 0 0;
}

.popup_bg
{
	width: 299px;
	background-image: url('/images/popup_bg.gif');
	background-repeat: repeat-y;
}

.popup_bg2
{
	width: 299px;
	background-image: url('/images/popup_bg2.gif');
	background-repeat: repeat-y;
}


.popup_rating
{
	padding: 2px 3px 0 1px;
}

.popup_rating2
{
	padding: 2px 3px 0 5px;
}

.ifr_poll{
}

.poll_tbl{
	margin: 5px 0 5px 0;
}

.pollTitle{
	font-size: 16px; font-weight: bold;
}

.guesspic{
	width: 540px;
	background-color: #e7e7e7;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	display: inline;
	margin: 0 0 0 20px;
}

.guesspic_img{
	width: 325px;
	float: left;
	display: inline;
	margin: 0 5px 0 10px;
	text-align: center;
}

.guesspic_txt{
	width: 185px;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}


/*Fun Page Styles*/
.top_fun_content{
	width: 188px;
	margin: 0 0 0 25px;
}

.top_fun_content2{
	width: 188px;
}

.top_fun_content img{
	position: relative;
	left: -10px;
}

.top_fun_content2 img{
	position: relative;
	left: -10px;
}



.fun_hdr{
	color: #333399;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	padding: 0 0 10px 0;
}

.fun_hdr2{
	color: #333399;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 25px 0;

}

a.orngLink {color: #D06800; font-size: 20px; font-style: italic; margin-top: 10px;}
a.bigBlueLink {color: #333399; font-size: 16px; }

#share_game_callout{
	float: left;
	display: inline;	
	width: 188px;
	margin: 0 0 0 18px;
}	

#poll_left
{
	width: 278px;
	float: left;
	display: inline;
	margin: 0 50px 0 35px;
	padding: 20px 0 0 0;
}

#poll_right
{
	width: 341px;
	float: left;
	display: inline;
	padding: 20px 0 0 0;
}