/**************************** main ***************************/
HTML {font-family: Verdana, Arial, Helvetica, sans-serif;}
BODY {background-color: #a9ac99;}
H1	{FONT-WEIGHT: bold;}
H2	{font-size: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none;}
li {	font-size: 11px;	color: #000000;	font-weight: normal;	text-transform: none;		line-height: normal;	list-style-type: disc;}
a:link {color: 003399;}
TD {font: 8pt Verdana, Arial, sans-serif; }

TABLE.MainViewArea { background-color: transparent; width: 864px; background-image: url(Pics/middle.gif); background-position: top; background-repeat: repeat-y;}
DIV.SelectDestination {background-color: #0f438d; color: #e9e9e9; font-size:9pt; font-weight:bold; text-align:right; width: 844px;margin:0;padding:0;} /*dark grey: 2b2b2b*/
DIV.SelectDestination a:link, DIV.SelectDestination a:visited {color: #9cadc5; text-decoration: none; font-size:16pt; padding: 2px; text-transform: uppercase; font-family:'Arial Black';}
DIV.SelectDestination a:hover {color: #ffffff;}
DIV.SelectDestination a.checked {color: #e9e9e9;}
TABLE.NavBar {background-color: transparent; text-align: top; vertical-align: top; height: 24px; background-image: url(Pics/navigation_bar.jpg); background-position: top; background-repeat: no-repeat;}
TD.Logo {background-color: transparent; text-align: center;}
TD.LeftPanel {background-color: transparent; vertical-align: top; width:0px;}
TD.MainPanel {background-color: transparent; vertical-align: top; width: 864px; padding: 0 8px 0 15px;}
TD.HomePage {}
TD.RightPanel {background-color: transparent; vertical-align: top; width:0px;}
TD.BottomPanel {background-color: #a9ac99; color:#fff; vertical-align: top; background-image: url(Pics/bottom.gif); background-position: top; background-repeat: no-repeat;}
TD.BottomPanel a:link, TD.BottomPanel a:visited {color:#ffff66;}
TD.SavedItin {background-color: transparent; vertical-align: top; width: 864px; padding: 0 19px 0 15px;}
.buttonevwrap {cell-spacing: 0px; padding: 0px; border: 0px;}
.buttonev {
	text-align: center;
	text-decoration: underline;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.buttonevon {
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.pageheadBLUE {
	color: #0f438d; font: bold 13px Verdana, Arial, sans-serif;
	line-height: 16px;  display: block;
	 background-image: url(Pics/underline.gif); background-position: bottom left; background-repeat: no-repeat;}
.pageheadBLOCK{
	background-color: #0f438d; color: #ffffff;	border: 1px solid #0f438d; font: bold 13px Verdana, Arial, sans-serif;
	line-height: 24px; padding-left: 25px;  display: block; text-indent: -1em;}
.default {	font: normal 10px/normal Verdana, Verdana, Arial, sans-serif, sans-serif;	color: #000000;	text-transform: none;	background-position: top;}
.Waiting {POSITION: expression("absolute"); POSITION: absolute;
	width: 100px;
	TOP: expression(parseInt(document.body.scrollTop+100));
	top:40%; right:45%;
	padding: 0px; border: 0px solid #000080; color: #FDC811;}
.WaitingMsg {background-color: #FFFFFF; background-image: url(Pics/navbar_down.gif); background-position: top; background-repeat: repeat-x; color: red; border: 1px solid #7a7a7a; font: bold 13px Verdana, Arial, sans-serif; }
TABLE.Error {background-color: #ffffff; cell-spacing: 0px; padding: 0px; padding-right: 70px; margin-bottom: 10px; border: 2px solid black; color: red;font-weight: bold;}
A.link {cursor:pointer; font: 10pt Verdana, Arial, sans-serif; color: #7a7a7a; text-decoration: underline;}

/**************************** Link Lists ****************************/
ul li a:link, td.pagebullet a:link, TABLE.UsefulInformation a:link {cursor:pointer; text-decoration: none; color: #414141; } 
ul li a:visited, td.pagebullet a:visited, TABLE.UsefulInformation a:visited {cursor:pointer; text-decoration: none; color: #003399; }
ul li a:hover, td.pagebullet a:hover, TABLE.UsefulInformation a:hover {cursor:pointer; text-decoration: underline; }
.subtle 				 		{color:7f7f7f;}
.subtle a:link     {color:7f99cc;text-decoration:none;}
.subtle a:visited  {color:c07fc0;text-decoration:none;}
.subtle a:hover    {text-decoration:underline;}

/*********************** Web 2.0 Style Button ********************/
.btn_left{
float: left;
height: 17px; /*24px;*/
width: 7px;
background: url(Pics/gbl_btn_left.gif) no-repeat;
}
input.btn_mid{border:0;}
.btn_mid{
float: left;
height: 17px; /*24px;*/
background: url(Pics/gbl_btn_mid.gif) repeat-x ;
line-height: 17px; /*24px;*/
font-weight:bold;
}
.btn_right{
float: left;
height: 17px; /*24px;*/
width: 9px;
background: url(Pics/gbl_btn_right.gif) no-repeat;
}
/* Code:
<div class="btn_left"></div><div class="btn_mid">
</div><div class="btn_right"></div>
*/

/******************* Rounded-Corner Boxes *************************/
/*
.t {background: url(Pics/corners/dot.gif) 0 0 repeat-x; background-position: top; margin-top: 10px;}
.b {background: url(Pics/corners/dot.gif) 0 100% repeat-x;}
.l {background: url(Pics/corners/dot.gif) 0 0 repeat-y}
.r {background: url(Pics/corners/dot.gif) 100% 0 repeat-y}
.blCorner {background: url(Pics/corners/bl.gif) 0 100% no-repeat;}
.brCorner {background: url(Pics/corners/br.gif) 100% 100% no-repeat;}
.tlCorner {background: url(Pics/corners/tl.gif) 0 0 no-repeat;}
.trCorner {background: url(Pics/corners/tr.gif) 100% 0 no-repeat; padding:10px;}
.clearCorner {font-size: 1px; height: 1px; width: 100%;} 
.fill_color {background-color: transparent;}
.fill_color_light {background-color: #fbf8f1;} */
/* Code:
<div class="fill_color"><div class="t"><div class="b"><div class="l"><div class="r"><div class='blCorner'><div class='brCorner'><div class='tlCorner'><div class='trCorner'>
</div></div></div></div></div></div></div></div></div>
<div class='clearCorner'>&nbsp;</div>
*/

/************************ Navigation Bar **********************/
TABLE.NavBar td.buttonev {
	height: 29px;
	line-height: 24px;
	background-color: transparent;
	background-image: none;
	color: #414141;
	padding: 0px;
	margin: 0px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}
TABLE.NavBar td.buttonevon {
	height: 24px;
	line-height: 24px;
	background-color: transparent;
	background-image: none;
	color: #0f438d;
	padding: 5px 0 0 0;
	margin: 0px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

TABLE.NavBar td.btn_mid{ float: none; }

TABLE.NavBar td#b4 {display:none;}

/************************ Print Exceptions *****************************/
@media print { 
	.donotprint, .topofpage {display: none;} 
}
@page {
  size: 7in 9.25in;
  margin: 27mm 16mm 27mm 16mm;
}

/***************** Home page related***********************/
.top_cell h2 {
	margin-top: 0px;
	margin-bottom: 5px;
	font: bold 17px Verdana, Arial, sans-serif;
	text-transform: uppercase; color: #636363;
	}
.mid_cell span.makeiteasy {
	display: none;
	}

ul { margin-top: 4px; margin-bottom: 4px;
	list-style-image: url(Pics/0160_diamondblue.png); 
	}
li {line-height:16px;vertical-align:middle; padding: 0 0 3px 0;}

span.highlight { background-color: #fcecc5;}
h1.statement { font: 13px Verdana, Arial, sans-serif;
 color: #282727; font-weight: bold; margin: 0px 0px 8px 0px; padding: 0px;
  text-align: center;
	}
div.bottom_cell img { float: left; }
.bottom_cell h2, .side_cell h2, top_cell h3 {
	margin-top: 0px;
	margin-bottom: 5px;
	font: bold 15px Verdana, Arial, sans-serif; color: #282727;
	}
table.side_cell {display:none;}
table.three_steps { display:none;}

a.theme_link:link {cursor:pointer; text-decoration: none; color: #000000; } 
a.theme_link:visited {cursor:pointer; text-decoration: none; color: #000000; }
a.theme_link:hover {cursor:pointer; text-decoration: underline; color: #000000; }

TABLE.UsefulInformation {margin:0 0px 0 10px;}
.UsefulInformation img {border:none;}
.UsefulInformation a {background-image: url(Pics/0160_diamondblue.png); 
	background-position: left; background-repeat:no-repeat; padding-left:20px;}
TABLE.UsefulInformation .SocialMedia, TABLE.UsefulInformation .SocialMedia img {background-image: none; padding-left:0px;}
TABLE.UsefulInformation .Special, TABLE.UsefulInformation .Special img {background-image: none; padding-left:0px;}
TABLE.UsefulInformation .Special img { height:75px; width:75px; border:0; float:left;}
TABLE.UsefulInformation .Special p { margin-top:20px; }
.UsefulInformation TD {padding:0 10px 0 15px; line-height:16px; vertical-align:middle; 
	vertical-align:middle;}
TABLE.UsefulInformation TD.TableHeader {line-height: 24px;
	background-image: none; padding:0 0 0 25px;}
TABLE#pro-fit, TABLE#pro-fit-car, TABLE#AvantiAdvantage {/*width:450px;*/ width: 54%;}
TABLE#UsefulInformation {width:44%; float:right; margin-top:10px;}

/* Custom Itin Structure */
TABLE.CustomStructure {background-color: transparent; width: 811px; padding:0; margin:0;}/* padding: 2px; border: 1px solid #7a7a7a;*/
TABLE.CustomStructureCustomize {background-color: #ffffff; padding: 0px; text-align: right; align: right;}
.CustomStructureEmphasis {	font: Verdana, Arial, sans-serif;font-size: 11px;color: #0358ab;font-weight: bold; padding-left: 3px;	vertical-align: middle;	white-space: pre; line-height: normal;}/*003399*/
.CustomStructureCity {background-color: #ffffff; padding: 0px; cell-spacing: 0px; border: 1px solid #7a7a7a; margin: 0px;}
.CustomStructureCityName {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #282727;background-color: #ffffff; /*border-bottom: 1px solid #7a7a7a;*/ padding: 6px 0px 6px 7px; border-top: 1px solid #7a7a7a; background-image: url(Pics/navbar_down.gif); background-position: top; background-repeat: repeat-x;}
.CustomStructureAir {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #282727;background-color: #ffffff; /*border-bottom: 1px solid #7a7a7a;*/ padding: 6px 0px 6px 7px; border-top: 1px solid #7a7a7a; background-image: url(Pics/navbar_down.gif); background-position: top; background-repeat: repeat-x;}
.CustomStructureNoAir {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #d70101;background-color: #ffffff; border-bottom: 1px solid #7a7a7a; padding: 4px; border-top: 1px solid #7a7a7a;  background-image: url(Pics/navbar_down.gif); background-position: top; background-repeat: repeat-x;}
.CustomStructureType {width: 90px; border-top: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; font-weight: bold; padding-left: 3px; padding-right: 2px; background-color: #ebfcff;}
.CustomStructureEmptyRow {width: 100%; border-top: 1px solid #7a7a7a; padding-left: 3px;}
.CustomStructureEmptyAdd {width: 100%; border-top: 1px solid #7a7a7a; text-align: right; }
.CustomPromoCode {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #000080;background-color: #f2f2f2; padding: 0px; border-top: 1px solid #7a7a7a; }
.CustomStructureTotalsAverage {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #000080;background-color: #f2f2f2; padding: 0px; }
.CustomStructureTotals {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold; color: #282727;background-color: #f2f2f2; padding-right: 2px; padding-top: 3px; border-top: 1px solid #7a7a7a;}
.CustomStructureAgentComm {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #990000;background-color: #f2f2f2; padding: 0px; }
.CustomStructureTotalComm {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold; color: #990000;background-color: #f2f2f2; padding-right: 2px; padding-top: 3px; }

/* Custom Input */
TABLE.MainInputForm {background-color: #c4c5bf; color: #0358ab; padding: 2px; border: 1px solid #7a7a7a;}/*fit booking engine box*/
TABLE.InputForm {background-color: #FFFFFF; color: #0358ab; padding: 2px; border: 1px solid #7a7a7a; background-image: url(Pics/navbar_down.gif); background-position: top; background-repeat: repeat-x;}/*000080*/
TABLE.InputInsideForm {background-color: #c4c5bf; color: #000080; padding: 2px; border: 0px;}/*inside fit booking engine surround boxes*/
OPTGROUP.grphdr { background-color: #ededed; color: #5b5b5b;}   /* destination list headers */
OPTION.grpdet { background:  #FFFFFF; color: black;}     /* destination list cities */
.TableHeader {
	background-color: #0f438d; color: #ffffff;	border: 1px solid #0f438d; font: bold 15px Verdana, Arial, sans-serif;
	line-height: 24px; padding-left: 25px;  /*display: block;*/ text-indent: -1em;}
.TableSubHeader {
	background-color: #4b79ba; color: #ffffff;	/* border: 1px solid #0f438d; */ font: bold 10px Verdana, Arial, sans-serif;
	line-height: 12px; padding-left: 25px;  display: block; text-indent: -1em;}
TD.customico {visibility:hidden;width:0px;}
/* Product List */
.SummaryHeader {background-color: #0f438d; color: #ffffff; font: bold 15px Verdana, Arial, sans-serif;}
.header3 {font: 14pt Tahoma; font-weight : bold;}
.SummaryEmailArea {
  background-color : #ffffff;
  border: 1px solid #6C7697; }
TABLE.ProdList {}
TABLE.ProdListDetail {background-color: #ffffff; padding: 2px; border: 1px solid #7a7a7a; background-image: url(Pics/navbar_down.gif); background-position: top; background-repeat: repeat-x;}
.PaxCounts {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #d70101; }
.ProdListHeading { color: #282727; font-size: 12px; font-weight: bolder; border-bottom: 1px solid #7a7a7a;}
.ProdListDetailItem {}
SPAN.popuplink {cursor:pointer; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal; color: 003399; text-decoration: underline;}
.popTitle {color: #4D5257; font: 13pt Tahoma; font-weight: bold;}
/* Package List */
.ProdListPkgRemark {font: Verdana, Arial, sans-serif;font-size: 12px;color: #FF2255;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}
.ProdListPkgInclRemark {font: Verdana, Arial, sans-serif;font-size: 12px;color: #FF2255;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}  /*  414141 */
/* Hotel List */
.ProdListHotelName {font-size: 11px;color: #000000;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}
.ProdListHotelIncludedTable {background-color: #ffde59; padding: 2px; border: 1px solid #7a7a7a; }
.ProdListHeadingIncluded { color: #0444a0; font-size: 16px; font-weight: bolder; border-bottom: 1px solid #7a7a7a;}
.ProdListHotelIncluded {font-size: 14px;color: black; font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}
TD.ProdListHotelLocation {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;color: #003399;font-weight: bold;}
TD.ProdListHotelPrice {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #003399;}
/* Cars */
TD.ProdListCarDescription {font: Verdana, Arial, sans-serif;font-size: 11px;color: #003399;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}
TD.ProdListCarClass {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;color: #003399;font-weight: bold;}
TD.ProdListCarType {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;color: #003399;font-weight: bold;}
TD.ProdListCarTrans {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;color: #003399;font-weight: bold;}
TD.ProdListCarIns {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;color: #003399;font-weight: bold;}
TD.ProdListCarPrice {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #003399;}
.ProdListCarLocations {color: #7a7a7a; font-size: 10px; font-weight: bolder; cursor: pointer;}
/* Transfers/Options */
TD.ProdListOptionDescription {font: Verdana, Arial, sans-serif;font-size: 11px;color: #003399;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}
TD.ProdListOptionPrice {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #003399;}
/* Rail */
TD.ProdListRailDescription {font: Verdana, Arial, sans-serif;font-size: 11px;color: #003399;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}
TD.ProdListRailPrice {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #003399;}
TABLE.ProdListRailSched {background-color: #FFE4C1; width: 100%; padding: 2px; border: 1px solid #7a7a7a;}
TD.ProdListRailSchedHeader {font: Verdana, Arial, sans-serif;font-size: 11px;color: #7a7a7a;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top; text-decoration: underline;}
TD.ProdListRailSchedLine {font: Verdana, Arial, sans-serif;font-size: 11px;color: #003399;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}
/* Air */
TD.ProdListAirDescription {font: Verdana, Arial, sans-serif;font-size: 11px;color: #003399;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}
TD.ProdListAirPrice {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #003399;}
TABLE.ProdListAirSched {background-color: #FFE4C1; width: 100%; padding: 2px; border: 1px solid #7a7a7a;}
TR.ProdListAirSchedHeader {font: Verdana, Arial, sans-serif;font-size: 11px;color: #7a7a7a;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top; text-decoration: underline;}
TD.ProdListAirSchedLine {font: Verdana, Arial, sans-serif;font-size: 11px;color: #003399;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}
/* BOOKED */
.columnspacer { background-color: #d2dce8;}
.BookedServiceType {width: 20px; border-top: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; font-weight: bold; padding-left: 3px; padding-right: 2px; background-color: #ebfcff;}
.BookedServicePrice { width: 70px; border-top: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; font-weight: bold; padding-left: 3px; padding-right: 2px;}
.UnableRemark {font-weight: bold; color: red;}
.WarningRemark {font-weight: bold; color: darkcyan;}
TD.BookedPkgItem { border-top: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #000000;background-color: #99FF66; padding-left: 3px; padding-right: 3px; }
TD.BookedHotelItem { border-top: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #000000;background-color: #CCCCFF; padding-left: 3px; padding-right: 3px; }
TD.BookedTransferItem { border-top: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #000000;background-color: #CCFFCC; padding-left: 3px; padding-right: 3px;}
TD.BookedOptionItem { border-top: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #000000;background-color: #FFFFCC; padding-left: 3px; padding-right: 3px;}
TD.BookedCarItem { border-top: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #000000;background-color: #FFCCCC; padding-left: 3px; padding-right: 3px;}
TD.BookedRailItem { border-top: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #000000;background-color: #FFCC99; padding-left: 3px; padding-right: 3px;}
TD.BookedIAirItem { border-top: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #000000;background-color: #FFCC99; padding-left: 3px; padding-right: 3px;}
TD.BookedITraItem { border-top: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #000000;background-color: #FFCC99; padding-left: 3px; padding-right: 3px;}
TD.BookedAirItem { border-top: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #000000;background-color: #FFCC99; padding-left: 3px; padding-right: 3px;}
/* Saved Itin */
.SavedItinCityName {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #0f438d; }
.SavedItinType {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #0f438d; }
.SavedItinList {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #282727; }
.SavedItinList h2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold; }
/* Packages */
.PkgList {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #282727; }
.PkgDesc {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #636363; }
.PkgDescRestore {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #282727; border-bottom: 1px solid #7a7a7a; }
.PkgName {}

/* Pax */
TABLE.PaxForm {background-color: #FFFFFF; color: #000080; padding: 2px; border: 1px solid #7a7a7a; background-image: url(Pics/navbar_down.gif); background-position: top; background-repeat: repeat-x;}
.TotalPrice {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #003399;}
.Required {	font: normal 11px/normal Verdana, Arial, sans-serif;	color: red;	text-transform: none;	background-position: top;}

/* Final Conf*/
.FinalItinDate {font: Verdana, Arial, sans-serif;font-size: 11px; width: 100px;color: #990000;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}
.FinalItinDesc {font: Verdana, Arial, sans-serif;font-size: 11px;color: #003399;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}
.FinalContactLabel {font: Verdana, Arial, sans-serif;font-size: 11px; width: 100px;color: #990000;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}
.FinalContact {font: Verdana, Arial, sans-serif;font-size: 11px;color: #003399;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}
.FinalPaxName {font: Verdana, Arial, sans-serif;font-size: 11px;color: #003399;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}

/* About Us */
.about_who {background-image: url(Pics/photos/small-Rudesheim-Germany-Weinglase.jpg); background-position: 10px 40px; background-repeat: no-repeat;}
.about_products_services {background-image: url(Pics/photos/small-Santorini-Greece.jpg); background-position: 10px 40px; background-repeat: no-repeat;}
.about_services {background-image: url(Pics/photos/small-Swiss-Raclette-Dinner.jpg); background-position: 10px 40px; background-repeat: no-repeat;}
.about_partners {background-image: url(Pics/photos/small-Switzerland-Matterhorn-rail.jpg); background-position: 10px 40px; background-repeat: no-repeat;}
.about_contact {background-image: url(Pics/photos/small-London-England-royal-horse-guards.jpg); background-position: 10px 40px; background-repeat: no-repeat;}

/* Destination Guide */
.destinvoicedesc { color: darkgreen; font-weight:bold; font-style: italic;}
.destinvoiceitemdesc { }
.destination_guides {background-image: url(Pics/photos/small-Amalfi-Italy-coast-line.jpg); background-position: 10px -30%; background-repeat: no-repeat;}
.video_guides {background-image: url(Pics/photos/small-Montalcino-Italy-alley.jpg); background-position: 540px 10px; background-repeat: no-repeat;}
#guideWrapper {
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border:0;
	width: 100%;
}
#guideHeader {	margin: 0 0 15px 0;}
#side-a {	float: left;	width: 48%; padding: 0 5px 0 5px; margin:0 0 0 0;}
#side-b { margin: 0 0 0 0;	float: right;	width: 48%; padding: 0 5px 0 5px; background-color: transparent; height: 1%;}
#guideFooter {	clear: both;}
#guideWrapper H1 {margin: 5px 0 3px 0;  }
#guideWrapper p { padding: 0 0 15px 0; margin: 0; }
#ask_more a {padding-left: 15px; background-image: url(Pics/plus.gif);  background-position: left; background-repeat: no-repeat;}
#ask_fewer a {padding-left: 15px; background-image: url(Pics/minus.gif);  background-position: left; background-repeat: no-repeat;}

/* agents related */
.AgentListLink {color: #003399; font-size: 10px; font-weight: bolder; cursor: pointer; text-decoration: underline;}
.AgentName {font: Verdana, Arial, sans-serif;font-size: 11px;color: #0358ab;font-weight: bold;}

/******* SPECIALS  *******/
div.specialsnav {margin-bottom:10px;}
.specialsnav a:link {font-weight:bold; font-size:11pt; color:#0f438d; text-decoration:none;padding-bottom:10px;margin-bottom:5px;}
.specialsnav a:visited { font-weight:bold; font-size:11pt; color:#0f438d;}
.specialsnav a:hover {text-decoration:underline;}
.specialsnav a.buttonevon:link, .specialsnav a.buttonevon:hover {/*background:url(Pics/hover-bar-blue.gif) bottom center no-repeat;*/ color:#000;text-decoration:none;}
.hot {color:#ab0f0f;} /*dark red*/
.headBig {	font-family: Arial, Verdana, sans-serif;	
		font-size: 12px; color: #003399; font-weight: bold;	
		background-color: e5effa;	text-transform: uppercase;	
		border-top-width: 2px;	border-right-width: 2px;
		border-bottom-width: 2px;	border-left-width: 2px;
		text-indent: 2px;	vertical-align: top; line-height: 20px;}
	.mainEmphasisHead {font: Arial, Verdana, sans-serif;
		font-size: 12px;	color: #003399;	font-weight: bold;
		text-transform: uppercase;	line-height: 18px;	border: none;}
	.mainEmphasis {	font: Arial, Verdana, sans-serif; 
		font-size: 11px;color: #003399;font-weight: bold;
		text-transform: none;		line-height: normal;
		vertical-align: top;	white-space: pre;}
	.hotPrices {	font: Arial, Verdana, sans-serif;
		font-size: 11px;color: #CC0000;font-weight: bold;
		text-transform: none;		line-height: normal;	
		vertical-align: top;	white-space: pre;}
  	.specialtable a:link { color: black; text-decoration: none }
	.specialtable a:visited { color: black; text-decoration: none }
	.specialtable a:hover { color: #DC2625; text-decoration: none }
	table.specialtable td, table.specialtable {border-style: solid; border-color: #e5effa; background: #fff; }
	COL#col4 { font-size:10px; }
	#best-deals A.booknow:link, A.booknow:visited {cursor:pointer; color: #444444; text-decoration: none;}
	#best-deals A.booknow:hover {cursor:pointer; color: #097b00;  text-decoration: underline; }
	#best-deals .btn_left	{float: right;}
	#best-deals .btn_mid		{float: right;}
	#best-deals .btn_right	{float: right;}
	#best-deals div.booknow {position:relative; bottom:10px; }
/****** End of SPECIALS ******/	

BODY.PopUp {background-color: #e5effa;background-image: url(http://www.eurovacations.com/servlet/Evac/Themes/Evac/Pics/tab_moreinfo.gif);background-repeat: no-repeat;background-position: top;padding: 20;}
TD.MainMenuButton {background-color: #0000AA;}
TD {font: 8pt Verdana, Arial, sans-serif; }
TD.InventoryStatus {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #CC0000; font-weight: bold;}
A.MainMenuButton {color: white;}

.ERRORCTRL {background-color: #FF8888;}

TABLE.Savings {background-color: #FFFFCC; font: 11pt Verdana, Arial, sans-serif; color: #003399}
TR.AirR1 {background-color: #E5EFFA;}
TR.AirR2 {background-color: #FFFFEE;}
TR.R1 {background-color: #FFFFEE;}
TR.R2 {background-color: #FFFFCC;}
TR.Total {background-color: #FFFFCC;}
TR.Savings {background-color: #FFE8D9; font: 11pt Verdana, Arial, sans-serif; color: #000000}
TR.Promotion {background-color: #FFFF00;}
TR.Shipping {background-color: #FFFFCC;}
TABLE.SearchSummary {background-color: #FFFFFF;	border: solid 2px #003399;	font: 9pt Verdana, Arial, sans-serif; padding: 2px;}	

TR.SearchSummaryHeader {background-color: #FFFFCC;}
TR.TotalSnip {background-color: #FFE8D9; font-family: Tenacity, Verdana, Arial; font-size: 12px; font-weight: bold; padding: 2px; color: #000000;text-align: right;}
IMG.ProdDetailA {border: 3px solid #003399; position: relative; left: -5px; top: -5px;}
DIV.ImageProdDetailA { background-color: #69A5E3;}
IMG.ProdDetailB {}
DIV.ImageProdDetailB { }
TABLE.ProdDetailSummary { border: 3px solid #003399; position: relative; left: -5px; top: -5px; background-color: #FFFFCC; padding: 2px;}
TABLE.ProdDetailOptions { background-color: #FFFFCC;}
TABLE.ProdDetailButtons { }
TABLE.ProdDetailCarSummary { background-color: #FFFFCC;}
TABLE.ProdDetailHotelSummary { background-color: #FFFFCC;}	
TABLE.ProdDetailColA { }
TABLE.ProdDetailColB { }
TABLE.ProdDetailColC { }

li {	font: Verdana, Arial, sans-serif;	font-size: 11px;	color: #000000;	font-weight: normal;	text-transform: none;		line-height: normal;	list-style-type: disc;}
a:link {color: 003399;}

.bkgndMain {	background-color: e5effa;}
.bkgndHot {	background-color: ffe8d9;}
.bkgndDyn {	background-color: ffffcc;	border: 3px solid #003399;	position: relative;	left: -5px;	top: -5px;}

TD.CartButton {font-family: Tenacity, Verdana, Arial;font-size: 10px;font-weight: bold;color: white;line-height: 10px;text-align: center;vertical-align: middle;background-position: center center;}
.dealheading {	font-family: Tenacity, Verdana, Arial;	font-size: 10px;font-weight: bold;text-transform: uppercase;color: #FFFFFF;		left: 10px;	text-indent: 3px;	background-position: left top;}
.dealheadingCtr {font-family: Tenacity, Verdana, Arial; font-size: 10px;font-weight: bold;text-transform: uppercase;color: #FFFFFF;	text-align: center;	left: 10px;	text-indent: 3px;	background-position: left top;}
.howtoList {	font-family: Tenacity, Verdana, Arial;font-size: 10px;	font-weight: bold;	text-transform: uppercase;color: #FFFFFF;	left: 10px;	text-indent: 3px;	background-position: left top;}

.defaultEmphasis {font: Verdana, Arial, sans-serif;	font-size: 11px;	color: #000000;	font-weight: bold;	text-transform: none;	line-height: normal;	background-position: top;}
.defaultEmphasisHead {font: Verdana, Arial, sans-serif;	font-size: 12px;	color: #000000;	font-weight: bold;	text-transform: uppercase;		line-height: 18px;	border: none;}
.defaultmmddyyAges {font: Verdana, Arial, sans-serif;	font-size: 9px;	color: #000000;	font-weight: normal;	text-transform: none;}
.footerText {font: Verdana, Arial, sans-serif; font-size: 10px;font-weight: normal;text-transform: none;	text-align: center;}

.pagehead {	font: Verdana, Arial, sans-serif;font-size: 12px;color: #003399;font-weight: bold;background-color: #FFFFCC;	text-transform: uppercase;	}
.pagetitle {	font: Verdana, Arial, sans-serif;font-size: 18px;color: #003399;font-weight: bold;}
.pagetitle {	font: Verdana, Arial, sans-serif;font-size: 18px;color: #003399;font-weight: bold;}
.pagefooter {	font: Verdana, Arial, sans-serif;font-size: 9px;color: #003399;	font-weight: bold;background-color: #FFFFCC;	text-transform: none;}
.main {		font: Verdana, Arial, sans-serif;font-size: 11px;color: #003399;font-weight: normal;text-transform: none;	}
.mainItal {font: italic normal 11px Verdana, Arial, sans-serif;color: #003399;text-transform: none;}
.mainEmphasisItal {font: italic bold 11px Verdana, Arial, sans-serif;color: #003399;text-transform: none;}
.mainEmphasis {	font: Verdana, Arial, sans-serif;font-size: 11px;color: #003399;font-weight: bold;text-transform: none;		line-height: normal;	vertical-align: top;	white-space: pre;}
.mainEmphasisHead {font: Verdana, Arial, sans-serif;	font-size: 12px;	color: #003399;	font-weight: bold;	text-transform: uppercase;		line-height: 18px;	border: none;}
.mainEmphasisTitle {font: Verdana, Arial, sans-serif;	font-size: 14px;	color: #003399;	font-weight: bold;	text-transform: uppercase;		line-height: 18px;	border: none;}
.topofpage {	font: Verdana, Arial, sans-serif;	font-size: 10px;	color: #003399;	font-weight: normal;	text-transform: none;	text-align: right;	font-style: italic;	background-position: right top;}
.smallcaption {	font: Verdana, Arial, sans-serif;	font-size: 10px;	color: #003399;	font-weight: normal;	text-transform: none;	font-style: italic;}
.footerNav {	font: Verdana, Arial, sans-serif;	font-size: 10px;	color: #003399;	font-weight: normal;text-transform: none;	text-align: center;}
.pagebullet {	font-family: Tenacity, Verdana, Arial;	font-size: 10px;	font-weight: normal;	text-transform: uppercase;	color: #003399;	left: 10px;	background-position: left top;	line-height: 25px;}
.pageheadBLUEtight {font-family: Tenacity, Verdana, Arial;	font-size: 10px;	color: #003399;	font-weight: bold;	background-color: e5effa;	text-transform: uppercase;	border-top-width: 2px;	border-right-width: 2px;	border-bottom-width: 2px;	border-left-width: 2px;	border-top-style: solid;	border-top-color: 003399;	border-right-color: 003399;	border-bottom-color: e5effa;	border-left-color: 003399;	display: block;	border-bottom-style: solid;		text-indent: 2px;	vertical-align: top;	line-height: 15px;}
.pageheadBLUEline {font-family: Tenacity, Verdana, Arial;	font-size: 10px;	color: #003399;	font-weight: bold;	background-color: e5effa;	text-transform: uppercase;	border-top-width: 2px;	border-right-width: 2px;	border-bottom-width: thin;	border-left-width: 2px;	border-top-style: solid;	border-top-color: 003399;	border-right-color: 003399;	border-bottom-color: e5effa;	border-left-color: 003399;	display: block;	border-bottom-style: solid;		text-indent: 2px;	vertical-align: top;	line-height: 3px;}

.minor {	font: Verdana, Arial, sans-serif;	font-size: 11px;	color: #69A5E3;	font-weight: normal;	text-transform: none;	}


.hot {		font: normal 11px/normal Verdana, Arial, sans-serif;color: #CC0000;text-transform: none;	border: none;}
.hotSpecials {	font: normal 11px/normal Verdana, Arial, sans-serif;	color: #CC0000;	text-transform: none;	background-position: top;}
.hotPrices { 	font: bold 12px/normal Verdana, Arial, sans-serif;	color: #CC0000;	text-transform: none;	text-align: center;	background-position: left top;}

.howtoList {	font-family: Tenacity, Verdana, Arial;font-size: 10px;	font-weight: bold;	text-transform: uppercase;color: #FFFFFF;		left: 10px;	text-indent: 3px;	background-position: left top;}
.pricenumber {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #000000;}
.pageheadPOPUP {font-family: Tenacity, Verdana, Arial;	font-size: 10px;	color: #FFFFFF;	font-weight: bold;	background-color: #69A5E3;	text-transform: uppercase;	border-top-width: 2px;	border-right-width: 2px;	border-bottom-width: 3px;	border-left-width: 2px;	border-top-style: solid;	border-top-color: #003399;	border-right-color: #FFFFFF;	border-bottom-color: #69A5E3;	border-left-color: #FFFFFF;	display: block;	border-bottom-style: solid;		text-indent: 2px;	vertical-align: top;	line-height: 20px;}
.pageheadYELLOW {font-family: Tenacity, Verdana, Arial;	font-size: 10px;	color: #003399;	font-weight: bold;	background-color: #FFFFE8;	text-transform: uppercase;	border-top-width: 2px;	border-right-width: 2px;	border-bottom-width: 2px;	border-left-width: 2px;	border-top-style: solid;	border-top-color: 003399;	border-right-color: 003399;	border-bottom-color: #FFFFE8;	border-left-color: 003399;	display: block;	border-bottom-style: solid;		text-indent: 2px;	vertical-align: top;	line-height: 20px;}
.dropcap {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;font-style: normal;font-weight: bolder;text-transform: uppercase;color: #003399;vertical-align: baseline;}
IMG.ImageHowTo {border: 2px solid #003399;}
SPAN.popuplinksmall {cursor:hand; font: 8pt Verdana, Arial, sans-serif; color: 003399; text-decoration: underline;}
SPAN.popuplinkmed {cursor:hand; font: 11px Verdana, Arial, sans-serif; color: 003399; text-decoration: underline;}

#best-deals tr {background: transparent url(Pics/best-deals-bg2.gif) repeat-x top; padding-bottom:6px; }
#best-deals td {padding-top: 8px;}
#best-deals img {width:100px; height: 100px; padding: 0 10px 0 0; border:0; }
#best-deals span {color:#eb8e08; font-weight:bold; font-size:14px;}
#best-deals tr.country, #best-deals tr.country td {
	background-image:none; 
	text-align:left;
	font: 16pt arial black, arial; 
	color:#6e6e6e; position:relative; top: 8px;
	padding-bottom:0;
	}
.block-text {font-size:10pt; padding:0 20px;text-align:justify;}
#best-deals.pre-post-cruise {margin:0 20px;}
#best-deals.pre-post-cruise img {width:100px; height: 100px; float: right; padding: 0 10px 0 0;}
#best-deals.pre-post-cruise tr {padding:0; margin-bottom:-20px;}
#best-deals.pre-post-cruise div {position:relative; padding:0; top:5px;} */
#best-deals.pre-post-cruise tr.country { padding-right:0px;padding-top:20px;}
#pre-post-cruise-header {background: url(Pics/Pre-Post-Cruise.jpg) top center no-repeat; margin-top:20px; margin-bottom:-6px;}



/*
	Featured Content Slider
	by: Chris Coyier
*/

/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }


/*
	SLIDER
*/
.slider-wrap								{ width: 451px; /*position: absolute; top: 87px; left: 40px;*/}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 451px; height: 87px; }
.stripViewer .panelContainer					{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 451px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; opacity:0.4; filter:alpha(opacity=40);}
#movers-row									{ margin: -39px 0 0 42px; }
#movers-row div								{ width: 16%; float: left; }
#movers-row div a.cross-link 					{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 50px; font-size: 12px; margin-top: -55px; position: relative; bottom:20px; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 17px; font-weight:bold; }
.cross-link									{ display: block; width: 42px;  margin-top: -18px; position: relative; padding-top: 15px; z-index: 1;}
.active-thumb								{ background: transparent; background-image:none; position: relative; z-index: 9999; }
.active-thumb img.nav-thumb {opacity:1;filter:alpha(opacity=100); }
a.cross-link:hover img.nav-thumb {opacity:1;filter:alpha(opacity=100); }

#ordering-brochures {background: url(Pics/Brochure-Pre-Order-Splash.jpg) 99% 120% no-repeat; cursor:pointer;}
#BookingRadios {background-color: #4b79ba; color: #ffffff;	/* border: 1px solid #0f438d; */font: bold 10px Verdana, Arial, sans-serif;
	line-height: 12px; padding: 0px; padding-left: 25px; padding-bottom:3px; display: block;margin:-2px;} /*background: url(Pics/BookingRadios-bubble.gif) top center no-repeat; color:black;  font: bold 10px Verdana, Arial, sans-serif; width:439; height:70; padding:2px 7px;*/
#happy-holidays {background:#fff url(Pics/Jungfraujoch.gif) bottom left no-repeat; padding:5px 40px 45px 50px;border:1px solid black;}
