/*===========================*//*  SUNDOWNERS Style Sheet *//*===========================*//*===========================*//*  1. Basic Global Classes *//*===========================*/.bodyDiv {margin:0 auto 0 auto; padding:0; width:900px; height:100%; background:url(/images/vt_page_bkgd.jpg) repeat-y 50% 0 #FFF}body, div, p, table, th, tr, td, ul, li, dd, form, input, select, option, textarea, label {font-size:9pt; font-family:Arial,Helvetica,sans-serif; line-height:1.4em}.skiplinks {position:absolute; left:-10000px; width:900px; font-size:1px; line-height:1px; background:none}hr {clear:both; width:100%; margin:0 0 0.25em 0; padding:0; border-top:0px dotted #FFF; border-bottom:1px dotted #000; height:1px}h1, h2, h3, h4, h5, h6 {font-family:Arial,Helvetica,sans-serif;color:#E3801A;font-weight:bold; margin:0; padding:0}h1 {font-size:18pt; color:#E3801A; padding:0.5em 0 0.5em 0; line-height:auto}.black {color:#000;}h2 {font-size:13pt;padding:0.25em 0 0.25em 0;}h3 {font-size:12pt;padding:0.25em 0 0 0;}h4 {font-size:11pt;}h5 {font-size:10pt;}h6 {font-size:10pt;}.skiplinks, h1.HiddenTitle, h2.HiddenTitle, h3.HiddenTitle, h4.HiddenTitle, h5.HiddenTitle, h6.HiddenTitle, .hidden {position:absolute; left:-10000px; width:990px; font-size:1px; line-height:1px; background:none}h1.Error, h2.Error, h3.Error {color:Red}p {text-align:left; margin:0; padding:0 0 0.5em 0}blockquote {margin:0; padding:0; font-size: 10pt; font-style:italic;}.wrap {float:right; margin:0; padding:5px;height:auto}.wrapleft {float:left; margin:0; padding:0 10px 0 0;height:auto}a, a:visited {font-weight:bold; color:#CF5F04; text-decoration:none}a:hover {color:#CF5F04; text-decoration:underline}.backtotop {float:right; width:30px; text-align:right; background:url(/images/icon_uparrow_blue.gif) no-repeat 0px 2px}.backtotop a, .backtotop a:visited {color:#06C; text-decoration:none; margin:0 0 0 16px; font-size:90%}.backtotop a:hover {text-decoration:underline;color:#CF5F04}/*=========================*//*  2. SITE Content Layout *//*=========================*//* Header */.Header_0, .Header_1, .Header_2, .Header_3, .Header_4, .Header_5 {clear:both; margin:0; padding:0; width:100%; height:321px;}.Header_0 {background: url(/images/headers/vt_header_0.jpg) no-repeat}.Header_1 {background: url(/images/headers/vt_header_10.jpg) no-repeat}.Header_2 {background: url(/images/headers/vt_header_3.jpg) no-repeat}.Header_3 {background: url(/images/headers/vt_header_5.jpg) no-repeat}.Header_4 {background: url(/images/headers/vt_header_4.jpg) no-repeat}.Header_5 {background: url(/images/headers/vt_header_8.jpg) no-repeat}/* OLD#SundownersHeader_Home, .SundownersHeader_Journeys, .SundownersHeader_Gallery, .SundownersHeader_Sundowners, .SundownersHeader_MyBookings, .SundownersHeader_Agents {clear:both; margin:0; padding:0; width:100%; height:321px;}.SundownersHeader_Home {background: url(/images/header_1.jpg) no-repeat}.SundownersHeader_Journeys {background: url(/images/header_3.jpg) no-repeat}.SundownersHeader_Gallery  {background: url(/images/header_2.jpg) no-repeat}.SundownersHeader_Sundowners {background: url(/images/header_4.jpg) no-repeat}.SundownersHeader_MyBookings {background: url(/images/header_5.jpg) no-repeat}.SundownersHeader_Agents {background: url(/images/header_6.jpg) no-repeat} *//*.SundownersLogo {float:left;width:196px;height:96px;position:relative;margin:0;background:url(/images/SundownersLogo.gif) no-repeat;}*/#TripSearchArea {float: right; margin: 110px 12px 0 0; padding:0; width:210px; text-align:left;} #TripSearch {margin:0 0 5px 0; width:100%;height:auto}#TripSearch_Main {float:left; width:190px;height:135px;padding:10px; background:url(/images/tripsearch_bkgd.gif) no-repeat; background: opacity: 0.90; -moz-opacity: 0.9; filter: alpha(opacity=90);}#TripSearch_Main h4 {margin: 0 0 5px 0; padding:0;color:#666;font-size:115%;}#TripSearch_Main select, #TripSearch_Main option {margin: 0 0 7px 0; font-size: 8pt; width:190px}/* Fix RAD control .ComboBox_Classic {border:1px solid #FFF;margin: 0 0 7px 0; padding:0; font-size: 8pt; width:190px;background:none;}.ComboBoxInput_Classic, .ComboBoxItem_Classic {border:1px solid #FFF;margin:0;padding:0;background:none;}*//* */#LoginArea {float: right; width:190px; height:28px; margin:10px 10px 0 0; padding:5px; text-align:center; background:url(/images/loginarea_bkgd.gif) no-repeat;}#LoginArea a, #LoginArea a:visited {color:#333; padding:0 10px 0 10px; font-size: 9pt; font-weight:bold; text-decoration:none; }#LoginArea a:hover {color:#CF5F04; text-decoration:none}/* Main Nav */#TopNav ul {clear:both; float:left; margin:-46px 0 0 9px; padding:0 0 0 2px; width:auto; height:50px; color:#FFF; background:url(/images/topnav_bkgd_left.gif) no-repeat}#TopNav ul li {display:inline; width:auto;}#TopNav ul li a {float:left; width:108px; height:45px; padding:12px 0 0 0; font-size:115%; color:#595a58; text-align:center; font-weight:bolder; text-decoration:none; background:url(/images/topnav_bkgd.gif) no-repeat}#TopNav ul li a:hover, #TopNav ul li a.selected {background:url(/images/topnav_bkgd_on.gif) no-repeat; color:#cf5f04;}/* Site Bread crumb */#BreadCrumb {clear: both; float:left; margin:-5px 0 0 30px; padding:0; color:#666; text-align:left}#BreadCrumb p {font-size:8pt;margin:0;padding:0;}#BreadCrumb a, #BreadCrumb a:visited {color:#CCC; text-decoration:none}#BreadCrumb a:hover {color:#CF5F04; text-decoration:none}/* CONTENT CONTAINER/WRAPPER */#ContentContainer {clear:both; float:left; margin:0; padding:5px 0 0 0; width:900px; height:100%; min-height: auto; text-align:left;}#ContentCol1 {float:left; margin: 0 0 0 20px; width:200px}#ContentCol2 {float:left; margin: 0 0 0 8px; width:440px}#ContentCol3 {float:left; margin: 0 0 0 8px; width:200px}#ContentCol2merge3 {float:left; margin: 0 0 0 8px; width:648px;}/* COLUMN 1 - LEFTNAV */#LeftNav {clear:both; float: left; position: relative; width:200px; background:#FFF; color:#000; margin:0; padding: 0 0 30px 0; overflow: hidden; }#LeftNavSeparator {height: 23px;}#LeftNav ul {margin: 0; padding: 0; list-style: none;}#LeftNav ul li {border-top: 1px dotted #CCC; font-size: 10pt; font-weight: bold;} #LeftNav ul li a {display: block; margin: 0; padding: 5px 0 0 5px; color: #000; text-decoration:none; height: 25px;} #LeftNav ul li a:hover {color: #CF5F04} #LeftNav ul li a.selected {color:#CF5F04}/*#LeftNav ul li.Bottom  {border-top: 1px solid #CCC; border-right: 1px solid #CCC; background: none; height: 3em;}*//* LEFTNAV Level 2 */#LeftNav ul li ul {margin: 0 0 0 10px; padding: 0; list-style: none; overflow:hidden}#LeftNav ul li ul li {border-top: 1px dotted #CCC; font-size: 9pt; font-weight: bold; color: #E3801A;} #LeftNav ul li ul li a {display: block; margin: 0; padding: 6px 0 4px 5px; color: #000; text-decoration:none; height: 18px;} #LeftNav ul li ul li a:hover {color: #CF5F04} #LeftNav ul li ul li a.selected {color:#CF5F04}/* LEFTNAV Level 3 */#LeftNav ul li ul li ul {margin: 0 0 0 5px; padding: 0; list-style: none;}#LeftNav ul li ul li ul li {border-top: 1px dotted #FFF; font-size: 9pt} #LeftNav ul li ul li ul li a {display: block; margin: 0; padding: 3px 0 3px 12px; color: #000; font-weight: normal; text-decoration:none; height: 18px; background: url(/images/leftnav_rightarrow.gif) center left no-repeat} #LeftNav ul li ul li ul li a:hover {color: #CF5F04; background: url(/images/leftnav_rightarrow_on.gif) center left no-repeat} #LeftNav ul li ul li ul li a.selected {color:#CF5F04; background: url(/images/leftnav_rightarrow_on.gif) center left no-repeat}/*#LeftNav ul li ul {margin: 0; padding: 0 0 0 7px; }#LeftNav ul li ul li {border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 0 solid #CCC; background: #FFF; list-style: none; font-size: 100%;}#LeftNav ul li ul li a  {display: block; margin: 0; padding: 7px 0 5px 20px; color: #000; text-decoration:none;height: 1.25em;}#LeftNav ul li ul li a:hover {background: url(/images/global/icon_rightarrow.gif) no-repeat 7px 9px #FC0;} #LeftNav ul li ul li a.selected2 {background: url(/images/global/icon_rightarrow.gif) no-repeat 7px 9px #FC0;} *//* AGENT Content Panels */#AgentsLogo {position: relative; clear:both; float:right; margin:-92px 0 0 0; padding:0 20px 0 0; width:auto; height:auto; text-align:right;} /* This floats relative to #TripSearchArea */.Panel_Agent_Medium_Top {height:10px; background:url(/images/vt_panelbkgd_agent_medium_top.jpg) no-repeat #C16E23}.Panel_Agent_Medium_Main {border-left:1px solid #C16E23; border-right:1px solid #C16E23; height:auto; padding:0 8px 5px 8px; background:url(/images/panelbkgd_agent_main.jpg) top repeat-x #C16E23;}.center {text-align:center;}.Panel_Agent_Medium_Bot {height:10px;background:url(/images/panelbkgd_agent_medium_bot.jpg) no-repeat #C16E23}/* Content Panels */.Panel_Narrow, .Panel_Medium, .Panel_Wide, .Panel_WideBorder, .Panel_Register, .Panel_DownloadBrochure, .Panel_Narrow_Map, .Panel_Feature_Dest, .Panel_Agent_Medium, .Panel_PaperMedium, .Panel_MediumBorder, .Panel_PaperInsideMedium, .FeaturedPanel, .QuarterPanel {margin:0; width:100%; height:100%;min-height:auto;}.Panel_Narrow_Top {height:10px; background:url(/images/panelbkgd_narrow_top.jpg) no-repeat}.Panel_Narrow_Main {border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; height:258px/*18em*/; padding:0 7px 5px 12px; background:url(/images/panelbkgd_main.jpg) top repeat-x #E5E5E5;}.Panel_Narrow_Main_Alt {border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; height:258px/*18em*/; padding:3px 7px 5px 12px; background:url(/images/panelbkgd_main.jpg) top repeat-x #E5E5E5;}.Panel_Narrow_Bot {margin:0 0 5px 0;height:10px;background:url(/images/panelbkgd_narrow_bot.jpg) no-repeat;}.Panel_Medium_Top {height:10px; background:url(/images/panelbkgd_medium_top.jpg) no-repeat}.Panel_Medium_Main {border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; height:auto; padding:0 8px 5px 8px; background:url(/images/panelbkgd_main.jpg) top repeat-x #E5E5E5;}.Panel_Medium_Bot {margin:0 0 5px 0;height:10px;background:url(/images/panelbkgd_medium_bot.jpg) no-repeat}.Panel_PaperMedium_Top {height:10px; background:url(/images/vt_panelbkgd_papermedium_top.jpg) no-repeat}.Panel_PaperMedium_Main {height:auto; padding:0 8px 5px 8px; background:url(/images/vt_panelbkgd_papermedium_main_large.jpg) repeat #E5E5E5;}.Panel_PaperMedium_Bot {margin:0 0 5px 0;height:10px;background:url(/images/vt_panelbkgd_papermedium_bot.jpg) no-repeat}.Panel_PaperInsideMedium_Top {height:10px; background:url(/images/vt_panelbkgd_paperinsidemedium_top.jpg) no-repeat}.Panel_PaperInsideMedium_Main {height:auto; padding:0 8px 5px 8px; background:url(/images/vt_panelbkgd_papermedium_main.jpg) repeat #E5E5E5;}.Panel_PaperInsideMedium_Main h1 {color:White;}.Panel_PaperInsideMedium_Main p {color:White;}.Panel_PaperInsideMedium_Bot {margin:0 0 5px 0;height:10px;background:url(/images/vt_panelbkgd_paperinsidemedium_bot.jpg) no-repeat}.Panel_MediumBorder_Top {height:10px; background:url(/images/panelbkgd_medium_top.jpg) no-repeat}.Panel_MediumBorder_Main {border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; height:auto; padding:0 8px 5px 8px;}.Panel_MediumBorder_Bot {margin:0 0 5px 0;height:10px;background:url(/images/panelbkgd_mediumborder_bot.jpg) no-repeat}.Panel_WideBorder_Top {height:10px; background:url(/images/panelbkgd_wideborder_top.jpg) no-repeat}.Panel_WideBorder_Main {border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; height:auto;min-height:35em;padding:0 8px 5px 8px; background:#FFF;/*position:relative*/}.Panel_WideBorder_Bot {margin:0 0 5px 0;height:10px;background:url(/images/panelbkgd_wideborder_bot.jpg) no-repeat}.Panel_Wide_Top {height:10px; background:url(/images/panelbkgd_wide_top.jpg) no-repeat}.Panel_Wide_Main {border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB;padding:0 7px 5px 7px; height:100%;min-height:35em;background:url(/images/panelbkgd_main.jpg) top repeat-x #E5E5E5;}.Panel_Wide_Bot {margin:0 0 5px 0;height:10px;background:url(/images/panelbkgd_wide_bot.jpg) no-repeat}.Panel_Register_Top {height:10px; background:url(/images/vt_panelbkgd_register_top.jpg) no-repeat}.Panel_Register_Main {height:110px; padding:0 7px 0 7px; background:url(/images/vt_panelbkgd_register_main.jpg) bottom no-repeat}.Panel_Register_Main p {width:80%;line-height:1.1em;margin:0;padding:0; color:White;}.Panel_Register_Main h6 {color:White;}.Panel_Register_Bot {margin:0 0 5px 0;height:10px;background:url(/images/vt_panelbkgd_register_bot.jpg) no-repeat;}.Panel_DownloadBrochure_Top {height:10px; background:url(/images/vt_panelbkgd_downloadbrochure_top.jpg) no-repeat}.Panel_DownloadBrochure_Main {height:110px; padding:0 7px 0 7px; background:url(/images/vt_panelbkgd_downloadbrochure_main.jpg) bottom no-repeat}.Panel_DownloadBrochure_Main p {width:80%;line-height:1.1em;margin:0;padding:0; color:White;}.Panel_DownloadBrochure_Main h6 {color:White;}.Panel_DownloadBrochure_Bot {margin:0 0 5px 0;height:10px; background:url(/images/vt_panelbkgd_downloadbrochure_bot.jpg) no-repeat;}.Panel_Narrow_Map_Top {height:208px; background:url(/images/panelbkgd_narrow_map.jpg) top no-repeat}.Panel_Narrow_Map_Main {display:none;}.Panel_Narrow_Map_Bot {margin:0 0 5px 0;height:40px; padding:0 7px 5px 7px; background:url(/images/panelbkgd_narrow_bot.jpg) bottom no-repeat}.Panel_Narrow_Map img {margin:0 0 5px 0}.Panel_Feature_Dest_Top {height:153px;}.Panel_Feature_Dest_Main {/*border-left:1px solid #D1BB9A;*/ border-right:1px solid #D1BB9A;}.Panel_Feature_Dest_Bot {margin:0 0 5px 0;height:110px;padding:0 7px 5px 7px; background:url(/images/vt_panelbkgd_feature_dest_bot.jpg) bottom no-repeat;}.Panel_Feature_Dest_Bot h6 {color: White;}.Panel_Feature_Dest_Bot p {width:100%; color: White !important;font-size:8pt;line-height:1.1em;}#Panel_Video {padding:10px 20px 10px 20px }/* FORMS */form {margin:0}select.small, select.small option, input.small, .small {font-size:8pt;}.form_left {clear: both; float: left; width: 48%; padding:1px 3px 0 0;}.form_left .Red {color:#E3801A; font-weight:bold;}.form_right, .form_rightright {float: left; width: 48%; padding:1px 3px 0 0;}.form_rightright {text-align:right;}.form_rightright .Red {color:#E3801A !important; font-weight:bold;}.form_go {float:right;margin:0;padding:1px 0;font-size:8pt;vertical-align:middle}.FieldName{	font-weight: bold;	font-size: 11px;	color:#000000;	font-family: Arial, Helvetica, sans-serif;}	.FieldText { 	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }	.FieldNote { 	font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }.Icon{	vertical-align:middle;	margin-left: 3px;	border: 0px;}/* New Stuff */.ContentCol3_banner {margin:0 0 5px 0}.InnerColumn {clear:left;float:left;/*position:relative;*/width:630px;height:100%;min-height:100%;margin:0 auto;padding:0;}.InnerColumn_Top {height:10px;background:url(/images/panelbkgd_innercolumn_top.gif) no-repeat;}.InnerColumn_Main {border-left:1px solid #CCC; border-right:1px solid #CCC; height:auto; padding:0 8px 5px 8px;background:url(/images/panelbkgd_main.jpg) top repeat-x #E5E5E5;display:table;}.InnerColumn_Bot {height:10px;background:url(/images/panelbkgd_innercolumn_bot.gif) no-repeat;}.InnerColumn1 {clear:left;float:left;position:relative;width:48%;width:310px;height:100%;min-height:100%;margin:0 auto;padding:0px;}.InnerColumn1_Top {height:10px;background:url(/images/panelbkgd_innercolumn1_top.gif) no-repeat;}.InnerColumn1_Main {border-left:1px solid #CCC; border-right:1px solid #CCC; height:auto; padding:0 8px 5px 8px;background:url(/images/panelbkgd_main.jpg) top repeat-x #E5E5E5;}.InnerColumn1_Bot {margin:0 0 5px 0;height:10px;background:url(/images/panelbkgd_innercolumn1_bot.gif) no-repeat;}.InnerColumn2 {float:right;position:relative;width:48%;width:310px;height:100%;min-height:100%;margin:0 auto;padding:0px;}.InnerColumn2_Top {height:10px;background:url(/images/panelbkgd_innercolumn1_top.gif) no-repeat;}.InnerColumn2_Main {border-left:1px solid #CCC; border-right:1px solid #CCC; height:auto; padding:0 8px 5px 8px;background:url(/images/panelbkgd_main.jpg) top repeat-x #E5E5E5;}.InnerColumn2_Bot {margin:0 0 5px 0;height:10px;background:url(/images/panelbkgd_innercolumn1_bot.gif) no-repeat;}.InnerColumn1_Border {clear:left;float:left;/*position:relative;width:48%;*/width:310px;height:100%;min-height:100%;margin:0 auto;padding:0;}.InnerColumn1_Border_Top {}.InnerColumn1_Border_Main {}.InnerColumn1_Border_Bot {margin:0 0 5px 0;}.InnerColumn2_Border {float:right;position:relative;width:48%;width:310px;height:100%;min-height:100%;margin:0 auto;padding:0;}.InnerColumn2_Border_Top {}.InnerColumn2_Border_Main {}.InnerColumn2_Border_Bot {margin:0 0 5px 0;}.InnerColumnMedium {float:left;/*position:relative;width:48%;*/width:410px;height:100%;min-height:100%;margin:0 auto;padding:5px;}.InnerColumnMedium_Top {}.InnerColumnMedium_Main {}.InnerColumnMedium_Bot {margin:0 0 5px 0;}.InnerColumnNarrow {float:right;/*position:relative;width:48%;*/width:200px;height:100%;min-height:100%;margin:0 auto;padding:5px;}.InnerColumnNarrow_Top {}.InnerColumnNarrow_Main {}.InnerColumnNarrow_Bot {margin:0 0 5px 0;}.InnerColumnNarrow h2 {margin:25px 0 0 0;}.InnerColumnNarrow .Red{color:#E3801A !important; font-weight:bold;}.FeaturedPanel {/*float:left;position:relative;width:48%;*/width:310px;height:auto;min-height:100%;margin:0;padding:0;}.FeaturedPanel_Top {height:10px;background:url(/images/vt_panelbkgd_papermedium_top.jpg) no-repeat;}.FeaturedPanel_Main {border-left:1px solid #CCC; border-right:1px solid #CCC;height:auto;min-height:20em;background:url(/images/vt_panelbkgd_papermedium_main.jpg) repeat #E5E5E5; padding:0 5px;}.FeaturedPanel_Bot {margin:0 0 5px 0;height:10px;background:url(/images/vt_panelbkgd_papermedium_bot.jpg) no-repeat}/*.QuarterPanel, */.QuarterLeftPanel, .QuarterRightPanel {width:48%;height:115px;min-height:115px;line-height:1em;position:relative;margin:0;padding:5px 0}.QuarterLeftPanel img, .QuarterRightPanel img {margin-top:5px}.QuarterLeftPanel p, .QuarterRightPanel p {font-size:9pt}.QuarterLeftPanel {clear:both;border-right:1px dotted #000} .QuarterRightPanel {margin:-125px 0 0 50%} .RowData, .RowDataAlt, .RowDataNoBorder {border-top:1px dotted #000; /*border-bottom:1px dotted #000;*/ clear:both;position:relative;width:98%;height:auto;min-height:7em;position:relative;margin:0 0 0 0;padding:5px}.RowDataAlt {}.RowData p, .RowDataAlt p {margin:0;padding:0}.RowDataNoBorder {border:0 dotted #000}.Float {float:left;width:auto;margin:0 5px 0 0;padding:0;}.QuickContact {width:115px;overflow:auto;}.QuickContact h4 {color:White;}.Panel_Medium_Main .RowDataNoBorder .QuickContact h4 {color:Black;}.Panel_Medium_Main .RowDataNoBorder .QuickContact .Red {color:#666;}.Panel_Medium_Main .RowDataNoBorder .QuickContact .DarkGrey {color:#666;}.Left {float:left;margin:5px 0; width:auto}.Right {float:left;margin:5px 0 0 0;text-align:left;width:80%;}.RightAlt {float:left;margin:5px 0 0 0;text-align:left;width:75%;}.Right1 {float:left;margin:5px 0 0 0;text-align:left;width:32%}.Right2 {float:left;margin:5px 0 0 0;text-align:left;width:36%}/*.Left {border:1px dotted #FC0;clear:both;float:left;margin:0;width:auto;min-width:auto;margin:0.5em 0 0 0;}.Right {border:1px dotted #FC0;clear:right;float:right;margin:0;width:auto;min-width:auto;margin:0.15em 0 0 0;text-align:left}*/.RightRight {float:right;text-align:right;margin:5px 0;width:auto}table.Booking {width:100%;border:0;border-collapse:collapse;padding:10px;margin:10px auto 15px auto;}table.Booking th {text-align:left;border-bottom:1px solid #666;}table.Booking tr {border-bottom:1px solid #666;}table.Booking td {border-bottom:1px solid #666;}table.Booking input {color:#CF5F04;font-weight:bold;}table.Booking input.ReadOnly {color:#666}table.Booking input.booknowbutton {color:#BD0B01}.statusclosed {color:#CF5F04}.statusavailable {color:#6eac51}.photopnl_bkgd {background:url(/images/vt_photopnl_bkgd.jpg) no-repeat; height:188px;margin:0;padding:0 10px 10px 0;width:auto; color:White;}.photopnl_bkgd h1 {padding:12px 0; color:White;}.photopnl_mediumbkgd {background:url(/images/c) repeat; height:188px;margin:0;padding:0 10px 10px 0;width:auto}.photopnl_mediumbkgd h1, .photopnl_mediumbkgd h2, .photopnl_mediumbkgd h3, .photopnl_mediumbkgd h4 {padding:5px;}.photopnl_mediumbkgd h1 {padding:12px 5px 5px 5px}.photopnl_mediumbkgd p {padding:5px} .Red {color:White;}.DarkGrey {color:White;}.center {text-align:center;}/* FOOTER */#Footer {clear:both; width:880px; margin:0; padding:0 0 0 20px; height:40px; background: url(/images/vt_pagefooter_bkgd.jpg) bottom no-repeat}#Footer a, #Footer a:visited {color: #CCC; font-size:8pt; padding:0 43px 0 43px; text-decoration:none}#Footer a:hover {color:#CF5F04;text-decoration:none}#Footer p {font-size:8pt;}/* CLEAR FIX */.clearfix:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0;}.clearfix {    display: inline-block;}html[xmlns] .clearfix {    display: block;}* html .clearfix {    height: 1%;}/* END */.bodyDiv {	overflow: hidden;}#TopNav ul {	display: inline; 	overflow: hidden;}#LoginArea {	display: inline; }#TripSearchArea {	display: inline; }#ContentCol1 {display: inline; }#ContentCol2 {display: inline; }#ContentCol3 {display: inline; }.Panel_WideBorder_Main {	height: 1%; }.FeaturedPanel_Top {	overflow: hidden;}.FeaturedPanel_Bot {	overflow: hidden;}* html .Panel_WideBorder_Main {	height: 35em;	}#BreadCrumb {	display: inline; }#LeftNav ul li {	height: 100%; }.book-col {	float: right;	width: 651px;	margin: 3px 11px 0 0;	margin: 3px 21px 0 0;	display: inline;	line-height: normal !important;	background: url(/images/right-col-bg.gif) repeat-y;}.book-col .top-bg {	height: 100%;	background: url(/images/right-col-top-bg.gif) no-repeat;}.book-col .bottom-bg {	background: url(/images/right-col-bottom-bg.gif) no-repeat 0 100%;	overflow: hidden;	height: 100%;	padding: 0 0 76px;}/* my-booking start */.my-booking {	overflow: hidden;	height: 100%;	padding: 5px 14px 0 10px;}.my-booking h2 {	margin: 0;	padding-bottom: 4px;	color: #CF5F05;	font-size: 24px;}.my-booking table {	margin: 12px 0 0;}.my-booking table thead td {	border-top: none;}/* my-booking end *//* traveller-details start */.traveller-details {	overflow: hidden;	height: 100%;	margin: -5px 0 0;	padding: 6px 14px 0 8px;	background: url(/images/traveller-details-top-bg.gif) no-repeat;}/* traveller-details end *//* visa-details start */.visa-details {	overflow: hidden;	height: 100%;	margin: 0;	padding: 6px 14px 9px 8px;	background: url(/images/visa-details-bg.gif) no-repeat 0 100%;}.visa-details h2 {	margin: 0 0 11px;	font-size: 14px;	float: left;	width: 100%;	color: #CF5F04;	padding-bottom: 4px;	border-bottom: 1px solid #CF5F04;}/* visa-details end *//* service-option start */.service-option {	padding: 0 0 0 8px;}.service-option .divider {	overflow: hidden;	padding: 0 0 0 10px;	margin-left: -10px;	margin-top: 10px;}* html .service-option .divider {	height: 1%;	overflow: visible;}.service-option label {	float: left;	width: 179px;	padding: 1px 0 0 1px;	font-weight: bold;	font-size: 12px;}.service-option label.req {	margin-left: -5px;	margin-right: 5px;	position: relative;}.service-option label span {	font-weight: normal;}.service-option select {	float: left;	width: 146px;	font: 12px Arial, Helvetica, sans-serif;}.service-option .price {	float: left;	width: 109px;	padding: 0 0 0 19px;	margin: -2px 0 0 0;}.service-option .price p {	margin: 0;}.service-option .price span {	display: block;	margin: -1px 0 0 0;}.service-option .payment {	float: left;}.service-option .payment p {	margin: -3px 0 0;}.service-option .note {	float: left;	width: 100%;	margin: -7px 0 0 0;	line-height: 110%;}.service-option h3 {	margin: 15px 0 0;	color: #CF5F05;	font-size: 14px;}.service-option p {	font-size: 12px;	margin: 6px 0 0 0;	line-height: 116%;}/* service-option end */.inner-page .bottom-links {	float: right;	width: 631px;	background: none;	margin-right: 11px;	display: inline;}/* traveller-tabs start */.traveller-tabs {	overflow: hidden;	height: 100%;	position: relative;	padding: 14px 7px 0 0;}.traveller-tabs ul {	margin: 0;	padding: 0 0 0 2px;	float: left;}.traveller-tabs ul li {	list-style: none;	float: left;	margin: 0 0 0 -1px;	font-weight: bold;	display: inline;	line-height: normal !important;}.traveller-tabs ul li a {	float: left;	height: 28px;	width: 111px;	padding: 12px 0 0;	text-align: center;	text-decoration: none;	color: #4f4f52 !important;	font-size: 14px;	background: url(/images/traveller-tabs-bg.gif) no-repeat;}.traveller-tabs ul li a.active,.traveller-tabs ul li a:hover {	background-position: 0 -40px;	color: #CF5F05 !important;}.traveller-tabs p {	margin: 18px 0 0;	float: right;	font-size: 12px;}/* traveller-tabs end *//* book-col end */.book-col table {	margin-top: 26px;	width: 100%;}.book-col table tr {	font-size: 12px;}.book-col table thead tr td {/*	border-top: 1px solid #5c5a5b;*/	font-weight: bold;}.book-col table tr td {	border-bottom: 1px solid #5c5a5b;}.book-col table td.col1 {	width: 143px;	padding-left: 1px;}.book-col table td.col2,.book-col table td.col3,.book-col table td.col4 {	width: 125px;}.book-col table td.col2-1 {	width: 145px;}.book-col table td.col3-1 {	width: 108px;}.book-col .left-col {	float: left;	width: 295px;}.book-col .left-col h3 {	margin: 0;	font-size: 14px;	color: #c51105;	padding: 16px 0 11px 0;}.book-col .left-col h3 span {	color: #000;	font-weight: normal;}.book-col .right-col .divider,.book-col .left-col .divider {	margin-top: 6px;	width: 295px;	overflow: hidden;}* html .book-col .right-col .divider,* html .book-col .left-col .divider {	height: 1%;	overflow: visible;}.book-col .right-col label,.book-col .left-col label {	width: 155px;	margin-right: 0 !important;	font-weight: bold;	font-size: 12px;	float: left;}.book-col .right-col select,.book-col .left-col select {	width: 127px;	font: 11px Arial, Helvetica, sans-serif;	float: right;}.book-col .selects,.book-col .selects {	float: right;	width: 127px;}.book-col .selects select,.book-col .selects select {	float: left !important;	width: auto !important;}.book-col .selects select.day ,.book-col .selects select.day {	width: 35px !important;	margin-right: 2px !important;}.book-col .selects select.month ,.book-col .selects select.month {	margin-right: 2px !important;	width: 36px !important;}.book-col .selects select.year ,.book-col .selects select.year {	width: 51px !important;}.book-col .right-col {	float: right;	width: 295px;}.book-col .left-col .note,.book-col .right-col .note {	font-size: 10px;	float: none;	clear: left;	display: block;}.book-col .right-col label {	width: 158px;	margin-right: -2px !important;}.book-col .left-col .text,.book-col .right-col .text {	width: 122px;	height: 14px;	float: right;	padding: 0 0 0 2px;	font: 11px Arial, Helvetica, sans-serif;	border: 2px inset #fbfbfb;}.book-col .left-col textarea,.book-col .right-col textarea {	width: 122px;	height: 73px;	float: right;	padding: 0 0 0 2px;	overflow: auto;	font: 11px Arial, Helvetica, sans-serif;	border: 2px inset #fbfbfb;}.book-col .right-col .radio,.book-col .left-col .radio {	float: right;	width: 129px;	padding-top: 2px;}.book-col .right-col .radio input,.book-col .left-col .radio input {	float: left;	width: 15px;	height: 15px;	margin: 0;}.book-col .right-col .radio label,.book-col .left-col .radio label {	width: auto;	font-size: 11px;	padding-left: 3px;	padding-right: 15px;	font-weight: normal;}/* service-option start */.service-option {	padding: 0 0 0 8px;}.service-option .divider {	overflow: hidden;	padding: 0 0 0 10px;	margin-left: -10px;	margin-top: 10px;}* html .service-option .divider {	height: 1%;	overflow: visible;}.service-option label {	float: left;	width: 179px;	padding: 1px 0 0 1px;	font-weight: bold;	font-size: 12px;}.service-option label.req {	margin-left: -5px;	margin-right: 5px;	position: relative;}.service-option label span {	font-weight: normal;}.service-option select {	float: left;	width: 146px;	font: 12px Arial, Helvetica, sans-serif;}.service-option .price {	float: left;	width: 109px;	padding: 0 0 0 19px;	margin: -2px 0 0 0;}.service-option .price p {	margin: 0;	font-size: 12px;}.service-option .price span {	display: block;	font-size:  10px;	margin: -1px 0 0 0;}.service-option .payment {	float: left;}.service-option .payment p {	margin: -3px 0 0;}.service-option .note {	float: left;	width: 100%;	font-size: 10px;	margin: -7px 0 0 0;	line-height: 110%;}.service-option h3 {	margin: 15px 0 0;	color: #c71408;	font-size: 14px;}.service-option p {	font-size: 12px;	margin: 6px 0 0 0;	line-height: 116%;}/* service-option end */.bottom-links {	position: relative;	z-index: 100;	float: right;	width: 631px;	height: 37px;	overflow: hidden;	margin-top: -39px;	margin-right: 21px;	display: inline; 	padding: 2px 10px 0;}.bottom-links a {	text-decoration: none;	color: #fff !important;	text-align: center;	width: 119px;	height: 27px;	background: url(/images/vt_orange_button.gif) no-repeat;	font: 12px/24px Verdana, Geneva, Arial, Helvetica, sans-serif;	font-weight: bold;}.bottom-links a:hover {	color: #000 !important;}.bottom-links .right-link {	float: right;}.bottom-links .left-link {	float: left;}/* login-box start */.login-box {	width: 252px;	background: url(/images/login-bg.gif) repeat-y;	overflow: hidden;	height: 100%;	margin: 10px 0 270px 10px;}.login-box .t-bg {	background: url(/images/login-top-bg.jpg) no-repeat;	height: 100%;}.login-box .b-bg {	background: url(/images/login-bottom-bg.gif) no-repeat 0 100%;	overflow: hidden;	height: 100%;	padding: 0 0 9px 12px;}.login-box h3 {	margin: 2px 0 0;	font-size: 18px;	color: #CF5F04;}.login-box div {	overflow: hidden;	padding: 7px 0 0;	height: 100%;}.login-box div label {	float: left;	font-weight: bold;	color: #000;	font-size: 12px;	width: 90px;}.login-box div .text {	float: left;	width: 125px;	height: 12px;	border: 2px inset #f2f2f2;	padding: 0 0 0;	color: #000;	font: 10px Arial, Helvetica, sans-serif;}.login-box div span {	display: block;	margin: -1px 0 0;	clear: left;	font-size: 10px;}.login-box div p {	margin: 7px 0 0;	line-height: 140%;	font-size: 10px;}.login-box div p a {	text-decoration: none;	color: #000 !important;	font-weight: bold;}.login-box div p a:hover {	text-decoration: underline;}/* login-box end */
