/*===========================*/
/*  SUNDOWNERS Style Sheet */
/*===========================*/

/*===========================*/
/*  1. Basic Global Classes */
/*===========================*/

.bodyDiv {margin:0 auto 0 auto; padding:0; width:900px; height:100%; background:url(/images/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:#BD0B01;font-weight:bold; margin:0; padding:0}
h1 {font-size:18pt; color:#BD0B01; 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:#BD0B01; text-decoration:none}
a:hover {color:#BD0B01; 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:#BD0B01}

/*=========================*/
/*  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/header_0.jpg) no-repeat}
.Header_1 {background: url(/images/headers/header_1.jpg) no-repeat}
.Header_2 {background: url(/images/headers/header_17.jpg) no-repeat}
.Header_3 {background: url(/images/headers/header_5.jpg) no-repeat}
.Header_4 {background: url(/images/headers/header_2.jpg) no-repeat}
.Header_5 {background: url(/images/headers/header_4.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:#BD0B01; 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:#333; 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:#BD0B01;}

/* 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:#BD0B01; 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: #BD0B01} 
#LeftNav ul li a.selected {color:#BD0B01}
/*#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;} 
#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: #BD0B01} 
#LeftNav ul li ul li a.selected {color:#BD0B01}
/* 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: #BD0B01; background: url(/images/leftnav_rightarrow_on.gif) center left no-repeat} 
#LeftNav ul li ul li ul li a.selected {color:#BD0B01; 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/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:228px/*18em*/; padding:0 7px 5px 7px; 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:228px/*18em*/; padding:3px 7px 5px 3px; background:url(/images/panelbkgd_main.jpg) top repeat-x #E5E5E5; z-index: 3}
.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/panelbkgd_papermedium_top.jpg) no-repeat}
.Panel_PaperMedium_Main {border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; height:auto; padding:0 8px 5px 8px; background:url(/images/panelbkgd_papermedium_main.jpg) repeat #E5E5E5;}
.Panel_PaperMedium_Bot {margin:0 0 5px 0;height:10px;background:url(/images/panelbkgd_papermedium_bot.jpg) no-repeat}

.Panel_PaperInsideMedium_Top {height:10px; background:url(/images/panelbkgd_paperinsidemedium_top.jpg) no-repeat}
.Panel_PaperInsideMedium_Main {border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; height:auto; padding:0 8px 5px 8px; background:url(/images/panelbkgd_papermedium_main.jpg) repeat #E5E5E5;}
.Panel_PaperInsideMedium_Bot {margin:0 0 5px 0;height:10px;background:url(/images/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/panelbkgd_register_top.jpg) no-repeat}
.Panel_Register_Main {border-left:1px solid #D1BB9A; border-right:1px solid #D1BB9A; height:110px; padding:0 7px 0 7px; background:url(/images/panelbkgd_register_main.jpg) bottom no-repeat}
.Panel_Register_Main p {width:80%;line-height:1.1em;margin:0;padding:0;}
.Panel_Register_Main h6 {color:#000;}
.Panel_Register_Bot {margin:0 0 5px 0;height:10px;background:url(/images/panelbkgd_register_bot.jpg) no-repeat;}

.Panel_DownloadBrochure_Top {height:10px; background:url(/images/panelbkgd_downloadbrochure_top.jpg) no-repeat}
.Panel_DownloadBrochure_Main {border-left:1px solid #999; border-right:1px solid #999; height:110px; padding:0 7px 0 7px; background:url(/images/panelbkgd_downloadbrochure_main.jpg) bottom no-repeat}
.Panel_DownloadBrochure_Main p {width:80%;line-height:1.1em;margin:0;padding:0;}
.Panel_DownloadBrochure_Main h6 {color:#000}
.Panel_DownloadBrochure_Bot {margin:0 0 5px 0;height:10px; background:url(/images/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/panelbkgd_feature_dest_bot.jpg) bottom no-repeat;}
.Panel_Feature_Dest_Bot h6 {color: #BD0B01;}
.Panel_Feature_Dest_Bot p {width:100%; color: #BD0B01;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_right, .form_rightright {float: left; width: 48%; padding:1px 3px 0 0;}
.form_rightright {text-align:right;}

.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;}
.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;}

.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/panelbkgd_paperfeatured_top.jpg) no-repeat;}
.FeaturedPanel_Main {border-left:1px solid #CCC; border-right:1px solid #CCC;height:auto;min-height:20em;background:url(/images/panelbkgd_papermedium_main.jpg) repeat #E5E5E5; padding:0 5px;}
.FeaturedPanel_Bot {margin:0 0 5px 0;height:10px;background:url(/images/panelbkgd_paperfeatured_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;}
.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:#BD0B01;font-weight:bold;}
table.Booking input.ReadOnly {color:#666}
.statusclosed {color:#BD0B01}
.statusavailable {color:#6eac51}

.photopnl_bkgd {background:url(/images/photopnl_bkgd.jpg) no-repeat; height:188px;margin:0;padding:0 10px 10px 0;width:auto}
.photopnl_bkgd h1 {padding:12px 0;}

.photopnl_mediumbkgd {background:url(/images/panelbkgd_papermedium_main.jpg) 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:#BD0B01}
.DarkGrey {color:#666;}
.center {text-align:center;}

/* FOOTER */
#Footer {clear:both; width:880px; margin:0; padding:0 0 0 20px; height:40px; background: url(/images/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:#BD0B01;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: #c71408;
	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: #c51105;
	padding-bottom: 4px;
	border-bottom: 1px solid #c51105;
}

/* 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: #c71408;
	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: #c71408 !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/bottom-link-bg.gif) no-repeat;
	font: 12px/24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.bottom-links input {
	text-decoration: none;
	color: white !important;
	text-align: center;
	padding-bottom: 10px;
	width: 119px;
	height: 27px;
	background: url(/images/bottom-link-bg.gif) no-repeat;
	font: 12px/24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color:white;
	border:0px;
}

.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: #c71408;
}

.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 */
