p {
	margin: 0px 0px 7px 0px;
}
h1 { font-family: verdana; font-size: 13px; color: #3872B1; font-weight: bold; margin: 0px; }
h2 { font-family: verdana; font-size: 11px; color: #20993C; font-weight: bold; }
body {	font-family: verdana; font-size: 10px; color: #5B5B5B; }
td { font-family: verdana; font-size: 11px; color: #000000; }
input { font-family: verdana; font-size: 11px; color: #5B5B5B; }
select { font-family: verdana; font-size: 11px; color: #5B5B5B; }
textarea { font-family: verdana; font-size: 11px; color: #5B5B5B; }
.specials_header { font-family: verdana; font-size: 11px; color: #FFFFFF; font-weight: bold; background-image: url(../graphx/specials_bg.gif); }
.pinkbold {	font-family: verdana; font-size: 11px; color: #FF0064; font-weight: bold; }
.formHeader { background-color: #b1d2e7; color: #015099; font-size: 11px; font-weight:bold;height:20px;padding:2px;vertical-align:middle; }

.blueheader { font-family: verdana; font-size: 13px; color: #3872B1; font-weight: bold; }
.subheader { font-family: verdana; font-size: 13px; color: #3DAFE1; font-weight: bold; }
.subtext { font-family: verdana; font-size: 12px; color: #3DAFE1; }
.bluetext {
	font-family: verdana;
	font-size: 11px;
	color: #015099;
	font-weight: normal;
}
.subcopytext { font-family: verdana; font-size: 11px; color: #000000; }
.subcopytextleft {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-align: left;
	padding: 5px;
}


.subcopytext_blue { font-family: verdana; font-size: 11px; color: #2168A8; }
.foot_menu { font-family: verdana; font-size: 10px; color: #FFFFFF; background-color: #19AFE1; text-align: center; }
.small_text {	font-family: verdana;	font-size: 9px; }
.white_text {	font-family: verdana;	color: #FFF;  font-weight: bold; }


.blue_title { color: #2168A8; font-size: 12px; font-weight:bold; }

.dropdown { font-family: verdana; font-size: 11px; border: solid 1px #015099; }
.dropdownred {color: #e1002a; }

/* Form elemnts */
.subres { border: solid 1px #015099; background-color: #b1d2e7; color: #015099; font-size: 11px; font-weight:bold; cursor:pointer; }
.form_fields { border: solid 1px #015099; background-color: #FFFFFF; color: #015099; font-size: 11px; cursor:pointer; }


/*------------------------------------ Dropdown Menu ----------------------------*/

.bluebox { border: solid 1px #19AFE1; }
.bluesolid { border: solid 1px #00B1E1; }
.blackbox { border: solid 1px #000; }

.menubox {
	border-top: 1px solid #6092bf;
	border-left: 1px solid #6092bf;
	border-right: 1px solid #6092bf;
	height: 25px;
	width: 204px;
}

.menubox_suppliers {
	border-top: 1px solid #6092bf;
	border-left: 1px solid #6092bf;
	border-right: 1px solid #6092bf;
	height: 25px;
	width: 204px;
}

.menubox_selected {
	border-top: 1px solid #6092bf;
	border-left: 1px solid #6092bf;
	border-right: 1px solid #6092bf;
	height: 25px;
	width: 204px;
}

.menubox_suppliers_selected {
	border-top: 1px solid #6092bf;
	border-left: 1px solid #6092bf;
	border-right: 1px solid #6092bf;
	height: 25px;
	width: 204px;
}

.menuboxSub {
	border-top: 1px solid #6092bf;
	border-left: 1px solid #6092bf;
	border-right: 1px solid #6092bf;
	height: auto;
	width: 204px;
}

.menuboxSub_selected {
	border-top: 1px solid #6092bf;
	border-left: 1px solid #6092bf;
	border-right: 1px solid #6092bf;
	height: auto;
	width: 204px;
}

.menuLink, a.menuLink, a.menuLink:visited, a.menuLink:link,a.menuLink:hover{  
	text-decoration:none;
	display:block;
	padding: 6px 4px 6px 4px;
	width:auto;
	height:auto;
	font-size:11px;
	color:#015099;}
	
.menuLink_sub, a.menuLink_sub, a.menuLink_sub:visited, a.menuLink_sub:link,a.menumenuLink_subLink:hover{  
	text-decoration:none;
	display:block;
	padding: 2px 4px 2px 4px;
	width:auto;
	font-size:9px;
	color:#015099;}

.blueback { background-image: url(../graphx/navtile2.gif);padding:1px 3px 1px 0px; }
.gradient {background: url(../graphx/navtile.gif) repeat-x bottom;padding:1px 3px 1px 0px;}
.gradient_supplier {background: url(../graphx/navtile.gif) repeat-x bottom;padding:1px 3px 1px 0px;;}

.bluelink { font-family: verdana; font-size: 10px; color: #3872B1; font-weight: bold; text-decoration: none;display:block;padding: 8px 0px 8px 2px; }
.bluelink_supplier { font-family: verdana; font-size: 10px; color: #3872B1; font-weight: bold; text-decoration: none;display:block;padding: 8px 0px 8px 2px; }
.whitelink { font-family: verdana; font-size: 10px; color: #FFF; font-weight: bold; text-decoration: none;display:block;padding: 8px 0px 8px 2px; }

/*
.menuSubClass_Selected { font-family: verdana; font-size: 10px; color: #3872B1; font-weight: bold; text-decoration: none; padding: 1px 0px 1px 2px;  }
.menuSubClass { font-family: verdana; font-size: 10px; color: #3872B1; font-weight: bold; text-decoration: none; padding: 1px 0px 1px 2px; }
*/

/*
.subMenuItem {
	border-bottom: 1px solid #3872B1;
	padding:1px 3px 1px 0px;
	width:100%;
}

*/

/*--------------------------------------------------------------------------------*/
a { font-family: verdana; text-decoration: none; color: #015099; }
a:hover { text-decoration: underline; cursor: hand; color: #015099; }
.foot_menu {	font-family: verdana;	font-size: 10px;	color: FFFFFF;	background-color: 00B1E1;	text-align: center; }
.tblheader {	font-family: verdana;	font-size: 12px;	color: FFFFFF;	background-color: #00B1E1;  padding: 2px; height: 25px; }
.cell_body1 {	font-familt: verdana;	font-size: 11px;	padding: 3px; }
.box {	border: 1px solid #004F9B; }	
.dropdown {	border: solid 1px #015099;	font-family: verdana;	font-size: 10px; }
.tblheader_link {	font-family: verdana;	font-size: 11px;	color: FFFFFF;	background-color: #00B1E1;	text-decoration: none; }
.tblheader_link:hover {	text-decoration: underline; }
.inputfield {	border: solid 1px #00B1E1;	font-family: verdana;	font-size: 10px; }

/*.div_right { float: right; margin-left: 5; margin-right: -14px; } IE*/
.div_right { float: right; margin0;}
.div_body { margin-bottom: 10px; margin-top: 5px; padding: 0px; }

.spec_row { padding: 3px; height: 25px; color: #2168A8; border-bottom: dotted 1px #3872B1; }
.spec_rowl { padding: 3px; height: 25px; color: #2168A8; border-left: solid 1px #3872B1;  border-bottom: dotted 1px #3872B1;}
.spec_rowr { padding: 3px; height: 25px; color: #2168A8; border-right: solid 1px #3872B1;  border-bottom: dotted 1px #3872B1;}
.spec_rowt { padding: 3px; height: 25px; color: #2168A8; border-top: solid 1px #3872B1;  border-bottom: dotted 1px #3872B1;}
.spec_rowlt { padding: 3px; height: 25px; color: #2168A8; border-left: solid 1px #3872B1; border-top: solid 1px #3872B1; border-bottom: dotted 1px #3872B1; }
.spec_rowrt { padding: 3px; height: 25px; color: #2168A8; border-right: solid 1px #3872B1; border-top: solid 1px #3872B1; border-bottom: dotted 1px #3872B1; }
.spec_rowb { padding: 3px; height: 25px; color: #2168A8; border-bottom: solid 1px #3872B1; }
.spec_rowlb { padding: 3px; height: 25px; color: #2168A8; border-left: solid 1px #3872B1; border-bottom: solid 1px #3872B1; }
.spec_rowrb { padding: 3px; height: 25px; color: #2168A8; border-right: solid 1px #3872B1; border-bottom: solid 1px #3872B1; }


.main_nav_cell { padding-right: 4px; padding-left: 4px }
a.main_nav_link  { color: #546081; font-size: 11px; font-weight: bold; text-decoration: none }
a.main_nav_link:hover { color: #1f9ac4; font-size: 11px; font-weight: bold; text-decoration: none }
a.main_nav_on_link { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none }
a.main_nav_on_link:hover { color: #1f9ac4; font-size: 11px; font-weight: bold; text-decoration: none }

.pick_body { 	padding-top: 5px; padding-bottom: 5px;  padding-right: 5px; border-bottom: dotted 1px #3872B1; font-family: verdana; font-size: 10px; color: #3872B1; font-weight: bold; }
.pick_offer { padding-top: 6px; padding-bottom: 5px;  padding-right: 5px; border-bottom: dotted 1px #3872B1; font-family: verdana; font-size: 10px; color: #FC2A78; }
.pick_left { padding-bottom: 5px; border-left: solid 1px #3872B1; font-family: verdana; font-size: 10px; color: #FC2A78; }
.pick_right { padding-bottom: 5px; border-right: solid 1px #3872B1; font-family: verdana; font-size: 10px; color: #FC2A78; }

.pick_body_b { padding-top: 5px; padding-bottom: 5px; border-bottom: solid 1px #3872B1; font-family: verdana; font-size: 10px; color: #3872B1; font-weight: bold; }
.pick_offer_b { padding-top: 5px; padding-bottom: 5px; border-bottom: solid 1px #3872B1; font-family: verdana; font-size: 10px; color: #FC2A78; }
.pick_left_b { padding-bottom: 5px; border-left: solid 1px #3872B1; border-bottom: solid 1px #3872B1; font-family: verdana; font-size: 10px; color: #FC2A78; }
.pick_right_b { padding-bottom: 5px; border-right: solid 1px #3872B1; border-bottom: solid 1px #3872B1; font-family: verdana; font-size: 10px; color: #FC2A78; }
.btm_nav_blue {	font-family: verdana;	color: #c4d4e1;	font-size: 10px; }

a.btm_nav:link { color: #c4d4e1; text-decoration: none; }
a.btm_nav:visited { color: #c4d4e1; text-decoration: none; }
a.btm_nav:hover { color: #fff; text-decoration: underline; }
a.btm_nav:active { color: #fff; text-decoration: underline; }

.unbold { font-weight:normal; }


/* ------------------- tour section styles ---------------------------------------------------------------------------- */
a.tour_link:link { color: #006f25; text-decoration: none; }
a.tour_link:visited { color: #006f25; text-decoration: none; }
a.tour_link:hover { color: #006f25; text-decoration: underline; }
a.tour_link:active { color: #006f25; text-decoration: underline; }

.tour_header { font-family: verdana; font-size: 13px; color: #006f25; font-weight: bold; }
.tour_dest_line { background-color: #cce2d3; }
.tour_dest_bg { background-image:url(../graphx/tour_dest_bg.gif); background-position:bottom right; }
.tour_title { color: #006f25; font-size: 11px; font-weight:bold; }
.tour_headerLarge {	font-family: verdana; font-size: 18px; color: #006f25;	font-weight: bold; }
.tour_titleTrips { color: #006f25; font-size: 11px; font-weight:bold; background-color:#AED1BA; }
.tour_bg {background-color:#AED1BA;}
.tour_imageBG{background-color:#99c5a8;padding:3px;}
a.callout_nav:active { color: #17a0cd; font-size: 13px; font-weight: bold; text-decoration: underline; }

/* ------------------- cruise section styles ---------------------------------------------------------------------------- */
a.cruise_link:link { color: #422D9E; text-decoration: none; }
a.cruise_link:visited { color: #422D9E; text-decoration: none; }
a.cruise_link:hover { color: #422D9E; text-decoration: underline; }
a.cruise_link:active { color: #422D9E; text-decoration: underline; }


.cruise_headerLarge {	font-family: verdana; font-size: 18px; color: #422D9E;	font-weight: bold; }
.cruise_titleTrips { color: #422D9E; font-size: 11px; font-weight:bold; background-color:#BAB2DC; }

.cruise_header { font-family: verdana; font-size: 13px; color: #422D9E; font-weight: bold; }
.cruise_dest_line { background-color: #422D9E; }
.cruise_dest_bg { background-image:url(../graphx/cruise_dest_bg.gif); background-position:bottom right; }
.cruise_title { color: #422D9E; font-size: 11px; font-weight:bold; }
.cruise_bg {background-color:#422D9E;}
.cruise_imageBG{background-color:#422D9E;padding:3px;}

/* ------------------- sun section styles ---------------------------------------------------------------------------- */
a.sun_link:link { color: #E2A501; text-decoration: none; }
a.sun_link:visited { color: #E2A501; text-decoration: none; }
a.sun_link:hover { color: #E2A501; text-decoration: underline; }
a.sun_link:active { color: #E2A501; text-decoration: underline; }

.sun_headerLarge {	font-family: verdana; font-size: 18px; color: #E2A501;	font-weight: bold; }
.sun_titleTrips { color: #E2A501; font-size: 11px; font-weight:bold; background-color:#f8e8bf; }
.sun_header { font-family: verdana; font-size: 13px; color: #E2A501; font-weight: bold; }
.sun_dest_line { background-color: #E2A501; }
.sun_dest_bg { background-image:url(../graphx/sun_dest_bg.gif); background-position:bottom right; }
.sun_title { color: #E2A501; font-size: 11px; font-weight:bold; }
.sun_bg {background-color:#E2A501;}
.sun_imageBG{background-color:#E2A501;padding:3px;}

/* ------------------- mpicks section styles ---------------------------------------------------------------------------- */
a.mpicks_link:link { color: #cc0450; text-decoration: none; }
a.mpicks_link:visited { color: #cc0450; text-decoration: none; }
a.mpicks_link:hover { color: #cc0450; text-decoration: underline; }
a.mpicks_link:active { color: #cc0450; text-decoration: underline; }

.mpicks_header { font-family: verdana; font-size: 13px; color: #cc0450; font-weight: bold; background-color:#ECA3BF;padding:2px 0px 2px 2px;}
.mpicks_title { color: #cc0450; font-size: 11px; font-weight:bold; }
.mpicks_headerLarge {	font-family: verdana; font-size: 18px; color: #cc0450;	font-weight: bold; }
.mpicks_bg {background-color:#cc0450;}
.mpicks_imageBG{background-color:#cc0450;padding:3px;}

/* ------------------------- other styles ----------------------------------------------------------------------------- */

.other_title { color: #015099; font-size: 11px; font-weight:bold; }

/* ------------------- callout area styles ---------------------------------------------------------------------------- */
a.callout_nav { color: #17a0cd; font-size: 13px; font-weight: bold; text-decoration: none; }
a.callout_nav:link { color: #17a0cd; font-size: 13px; font-weight: bold; text-decoration: none; }
a.callout_nav:visited { color: #17a0cd; font-size: 13px; font-weight: bold; text-decoration: none; }
a.callout_nav:hover { color: #17a0cd; font-size: 13px; font-weight: bold; text-decoration: underline; }
.calloutBlueText { font-family: verdana; font-size: 10px; color: #1f272f; font-weight: normal; margin-bottom: 0px; }

a.awc:link { color: #634e86; text-decoration: none; }
a.awc:visited { color: #634e86; text-decoration: none; }
a.awc:hover { color: #85a24e; text-decoration: underline; }
a.awc:active { color: #85a24e; text-decoration: underline; }


/* -------------------------- Popup Boxes ------------------------ */

.loginModal {
	position:absolute;
	top:100;
	z-index:1000;
	background-color:#ffffff;
	width:450px;
	height:575px;
	padding:10px;
	border:2px solid #3872B1;
}

.profileModal {position:absolute;top:100;z-index:1000;background-color:#ffffff;width:225px;height:225px;padding:10px;border:2px solid #3872B1;}

.fbackModal {
	position:absolute;
	top:100;
	z-index:1000;
	background-color:#ffffff;
	width:450px;
	height:200px;
	padding:10px;
	border:2px solid #3872B1;
}

.greyBox {
	position:absolute;
	background-color:#166198;
	height:100%;
	width:100%;
	z-index:900;
	display: block;
	opacity: 0.4;
	filter: alpha(opacity=40);
}



