/**************************** main ***************************/
HTML {font-family: Georgia,"Times New Roman",Times,serif; background: #e0f7e3 url(Pics/pnwv-gradient.gif) top repeat-x;} /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
BODY {}
H1	{FONT-WEIGHT: bold;}
h2, h2 a, h2 a:visited {
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;
	color:#2fc9c4;
	font-size: 36px;
	line-height:36px;
	text-decoration:none;
	font-weight:normal;
}

h3, h4, h5, h6 {
	font-family: "Lucida Grande",Lucida,Verdana,sans-serif;
	font-weight:normal;
}

h3 {
	color:#999;
	font-size: 21px;
	line-height:36px;
	font-weight:bolder;
}

h4 { 
	line-height:17px;
	border-bottom:1px solid #ddd;
}

h4, h4 a, h4 a:visited {
	font-family: "Lucida Grande",Lucida,Verdana,sans-serif;
	color:#009985;
	font-size: 18px;
	margin: 0 0 18px 0;
	text-decoration:none;
} /*2fc9c4*/

h4 a:hover { text-decoration:none; }

h5 {
	color:# 333;
	font-size: 16px;
	line-height:18px;
	margin: 0 0 18px 0;
    line-height: 17px;
}

TD.PkgName H2 {
	font-family: "Lucida Grande",Lucida,Verdana,sans-serif;
	color:#009985;
	font-size: 18px;
}   /* Same as H4 minus the bottom margin   (RVP Titles) */
	
p, ul, ol {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 18px;
}

ul{padding-left:15px;}

a:link {color: #009985;}
/*TD {font: 8pt Verdana, Arial, sans-serif;}*/

TABLE.MainViewArea {background-color: transparent; width: 992px; border: 0; background-image: url(Pics/pnwv-middle.gif); background-position: top; background-repeat: repeat-y;}
DIV.SelectDestination {background-color: #009985; color: #e9e9e9; font-size:9pt; font-weight:bold; text-align:right; width: 1000px;} /*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;}

TD.Logo {text-align: left; width:148px; height:172px;
	background-image:  url(Pics/pnwv-header.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;}
TD.LeftPanel {background-color: transparent; vertical-align: top; width:13px;}
TD.MainPanel {background-color: transparent; vertical-align: top; width: 974px; padding:0px 12px; background-image: url(Pics/bg_under_mid_saved.gif); background-position: center 253px; background-repeat: repeat-y;}
TD.HomePage {}
TD.RightPanel {background-color: transparent; vertical-align: top; width:13px;}
TD.BottomPanel {background-color: transparent; padding:0 20px 20px 20px; color:#000; vertical-align: top; background-image: url(Pics/pnwv-bottom.gif); background-position: bottom; background-repeat: no-repeat;}
TD.BottomPanel a:link, TD.BottomPanel a:visited {color:#009985;}
TD.SavedItin {background-color: transparent; vertical-align: top; width: 974px; padding:12px; }
.buttonevwrap {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: #009985; 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: #009985; color: #ffffff;	border: 1px solid #009985; 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; 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;}

/**************************** Tabbed Menu ****************************/

#tabs ul, #tabs ul li {list-style:none;}
.ui-tabs 							{ zoom: 1; }
.ui-tabs .ui-tabs-nav 				{ list-style: none; position: relative; padding: 2px 2px 0; overflow: hidden; 
									  top: 1px; z-index: 3; }
.ui-tabs .ui-tabs-nav li 			{ position: relative; float: left; border: 1px solid #ccc; 
									  border-bottom-width: 0 !important; margin: 0 2px -1px 0; background: #ccc; }
.ui-tabs .ui-tabs-nav li a 			{ float: left; text-decoration: none; padding: 4px 6px; color: black; }
.ui-tabs .ui-tabs-nav 
li.ui-tabs-selected 				{ padding-bottom: 1px; border-bottom-width: 0; background: white; }
.ui-tabs .ui-tabs-nav 
li.ui-tabs-selected a, .ui-tabs 
.ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav 
li.ui-state-processing a 			{ cursor: text; }
.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible 
.ui-tabs-nav li.ui-tabs-selected a  { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel 			{ padding: 0px; display: block; border-width: 0; background: none; 
									  border: 1px solid #ccc; position: relative; min-height: 200px; }
.ui-tabs .ui-tabs-hide 				{ display: none !important; }
a.mover 							{ background: #900; padding: 6px 12px; position: absolute;
								      color: white; font-weight: bold; text-decoration: none; }
.next-tab 							{ bottom: 0; right: 0; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; }
.prev-tab 							{ bottom: 0; left: 0; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }

.visible {display:block;}
.hidden {display:none;}

/* striped list */
.odd {
background-color:white;
}
.even {
background-color:blue;
}
ol#list {
width:7em;
margin:auto;
list-style:none;
text-align:center;
}
ol#list li {
height:1.5em;
line-height:1.5em;
color:white;
font-weight:bold;
}


/**************************** 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 **********************/


/************************ Print Exceptions *****************************/
@media print { .donotprint, .topofpage {display: none;} }

/***************** Home page related***********************/
 #myContent {
	position: relative;
	/*right:-16px;*/
	padding:0;
	margin:0;
	margin-top:-14px;
	margin-right:-16px;
	z-index:0;
	}

.mid_cell span.makeiteasy {
	display: none;
	}


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

TABLE.UsefulInformation {margin:0 0px 0 10px;}
.UsefulInformation img {border:none;}
TABLE.UsefulInformation .Special, TABLE.UsefulInformation .Special img {background-image: none; padding-left:0px; float:left;}
.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;}

/* Custom Itin Structure */
TABLE.CustomStructure {background-color: transparent; width: 930px; padding:0; margin:0;}/* padding: 2px; border: 1px solid #7a7a7a;*/
TABLE.CustomStructureCustomize {background-color: #ffffff; padding: 0px; text-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.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; float:left; margin-right:10px;margin-bottom:5px;}*/
TABLE.InputForm {background-color: #f4f5f5; color: #0358ab; padding: 2px; border: 1px solid #ebebeb; background-image: url(Pics/pnwv-form-bg.gif); background-position: top; background-repeat: repeat-x; float:left; margin-right:10px;margin-bottom:5px;}
TABLE.InputInsideForm {background-color: transparent; color: #000080; padding: 2px; border: 0px;}
OPTGROUP.grphdr { background-color: #ededed; color: #5b5b5b;}   /* destination list headers */
OPTION.grpdet { background:  #FFFFFF; color: black;}     /* destination list cities */
.TableHeader {
	background-color: #009985; color: #ffffff;	border: 1px solid #009985; font: bold 15px Verdana, Arial, sans-serif;
	line-height: 24px; padding-left: 25px;  display: block; text-indent: -1em;}
#cbCity1, #cbCity2, #cbCity3, #cbCity4, #cbCity5, #cbCity6 {width:180px;}
.grpdet {width:300px;}
/* Product List */
.SummaryHeader {background-color: #009985; 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: #414141;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}
/* Hotel List */
.ProdListHotelName {font-size: 11px;color: #000000;font-weight: bold;text-transform: none; line-height: normal; vertical-align: top;}
.ProdListHotelIncluded {font-size: 11px;color: #00CC33;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: #009985; }
.SavedItinType {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #009985; }
.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 */
DIV.about_us {
	background: url(Pics/pacific-northwest-popular-sightseeing.jpg) 0px 210px no-repeat;
	}
DIV.contact_us {
	background: url(Pics/pacific-northwest-popular-sightseeing.jpg) 0px -620px no-repeat;
	}

/* Destination Guide */
.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;}
#description_images img.thumbnails {width:117px;height:117px;}
#guide_images img.thumbnails {width:111px;height:111px; margin-top:5px;}

/* 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;}




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 { }


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-size: 10px;font-weight: lighter;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: light;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: light;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;}



/*****************************CODA SLIDER ***********************/
/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
.slider-wrap a											{ outline: none; }

/*
	TYPOGRAPHY
*/
.slider-wrap ul											{ list-style: square inside; }
.slider-wrap a, .slider-wrap a:visited								{ color: #729dff; text-decoration: none; }
.slider-wrap a:hover, .slider-wrap a:active							{ color: white; }
blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/*
	SLIDER
*/
.slider-wrap								{ width: 516px; /*position: absolute; top: 87px; left: 40px;*/}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 516px; height: 354px; }
.stripViewer .panelContainer					{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 516px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -68px 0 0 96px; }
#movers-row div								{ width: 25%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(Pics/coda-slider/transpBlack.png); padding: 10px; height: 60px; font-size: 12px;
											  margin-top: -65px; position: relative; bottom:20px; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 15px; font-weight:bold; }
.cross-link									{ display: block; width: 96px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(Pics/coda-slider/icon-uparrowsmallwhite.png) top center no-repeat;}

#brand {
	margin:0;
	padding:0;
	display:block;
	font-weight:bold;
	font-family:Arial;
	font-size:16px;
	position:relative;
	bottom:192px; left:160px;
	color:#434343;
	margin-left:12px;
	line-height:21px;
	width:700px;
	text-decoration: none;
	border:0;
	}
