/* css tested in IE6 and FF2.x */

body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
    vertical-align:top;
    background-color:#FFFFFF;
}

#container {
    width:970px;
    background-color:#ffffff;
    padding:0;
	margin:0 auto;
	text-align:left;
    vertical-align:top;
    overflow:hidden;
}

#mainBanner {
    position:static;
    width:970px;
    height:117px;
	background-attachment: scroll;
    background-image:url('../images/header.gif');
    background-repeat:repeat;
    background-position: top left;
    padding:0;
	margin:0;
	text-align:left;
    vertical-align:top;
}

#navBar {
    position:static;
    width:970px;
    height:25px;
    background-attachment: scroll;
    background-image:url('../images/bg_nav.gif');
    background-repeat:repeat;
    background-position: top left;
    padding:0;
	margin:0;
	text-align:left;
    vertical-align:top;
    overflow:hidden;
}

#navBar #navMenu {
    height:25px;
    margin-top:0;
    margin-bottom:0;
    margin-left:43px;
    margin-right:43px;
    vertical-align:middle;
    padding:0;
    float:left;
}


#navBar #bookonline {
    vertical-align:middle;
    height:25px;
    padding:0;
    margin:0 48px 0 0;
    float:right;
}


#mainContent {
    position:relative;
    width:970px;
    background-attachment: scroll;
    background-image:url('../images/bg_main.jpg');
    background-repeat:repeat-y;
    background-position: top left;
    padding:0;
	margin:0;
	text-align:left;
    vertical-align:top;
}

#footerBar {
    position:relative;
    width:970px;
    height:102px;
	background-attachment: scroll;
    background-image:url('../images/bg_footer.gif');
    background-repeat:no-repeat;
    background-position: top left;
    padding:0;
	margin:0 0 10px 0;
	text-align:left;
    vertical-align:top;
}

#footerBar #copyRight {
    margin-top:0;
    margin-bottom:4px;
    margin-left:43px;
    margin-right:43px;
    text-align:left;
    vertical-align:top;
    border-top:2px solid #D8D9DB;
    display:block;
    overflow:hidden;
 
}

#footerBar #copyRight #cpNotice {
    float:left;
    margin-top:4px;
    padding:0;
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    color:#144168;
}

#footerBar #copyRight #cpNoticeTA {
    margin-top:4px;
    padding:0;
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    color:#144168;
    display:block;
    
}

#footerBar #copyRight #cpNotice img {
    display:block;
    padding-left:8px;
}


#footerBar #copyRight #infoSocLogos {
    float:right;
    margin-top:4px;
    padding:0;
    text-align:right;
    vertical-align:bottom;
    font-size:8pt;
    color:#144168;
}

#footerBar #copyRight #kps {
    clear:both;
    float:right;
    margin-top:4px;
    padding:0;
    text-align:right;
    vertical-align:top;
    font-size:8pt;
    color:#144168;
}
/* home page footer */

#footerBar #logos {
    margin-top:0;
    margin-bottom:4px;
    margin-left:43px;
    margin-right:43px;
    padding:0;
    text-align:left;
    vertical-align:top;
    display:block; 
    overflow:hidden;
}

#footerBar #logos #logoImg {
    float:left;
    display:inline;
    margin:0 24px 0 0;
    padding:0;
}

#footerBar #logos #logoImgLast {
    float:right;
    display:inline;
    margin:0;
    padding:0;
    overflow:hidden;
    text-align:center;
}

#footerBar #logos #logoImgLast #kpsImg {
    padding:0;
    margin:0 auto;
}

#footerBar #logos #logoImgLast #copyR {
    margin:0;
    padding:0;
    text-align:center;
    vertical-align:top;
    font-size:0.7em;
    color:#144168;
    display:block;
}

#prepage {
    position:relative;
    top:180px;
    width:736px;
    height:117px;
	background-attachment: scroll;
    background-image:url('../images/bg_loader.gif');
    background-repeat:repeat-y;
    background-position: top left;
    padding:0;
	margin:0 auto;
	text-align:left;
    vertical-align:top;
}

#prepage #loading {
    position:relative;
    color:#ffffff;
    font-size:8pt;
    font-weight:normal;
    height:34px;
    width:280px;
    left:295px;
    top:40px;
    text-align:left;
    vertical-align:middle;
}

#prepage #loading img {
    vertical-align:middle;
}

/* navigation menu styles */
#dropmenudiv {
    position:absolute;
    border:1px solid #cccccc;
    border-bottom-width:0px;
    font:normal 8pt Verdana;
    line-height:22px;
    z-index:80;
}

#dropmenudiv a {
    width:100%;
    display:block;
    text-indent:3px;
    border-bottom: 1px solid #cccccc;
    padding:0;
    color: #004A71;
    text-decoration: none;
    font-weight: normal;
    text-align:left;
}

#dropmenudiv a:hover{ /*hover background colors*/
    background-color:#004A71;
    color:#ffffff;
}

#mainMenuItem:link, #mainMenuItem:visited, #mainMenuItem:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: bold;
    color: #004A71;
    text-decoration: none;
    vertical-align:middle;
    height:25px;
    padding:5px 7px 4px 7px;
    border-right:1px solid #c2c2c2;
    display:inline;
    margin:0;
}

#mainMenuItem:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color:#004A71;
    text-decoration: none;
    vertical-align:middle;
    height:25px;
    padding:5px 7px 4px 7px;
    border-right:1px solid #c2c2c2;
    display:inline;
    margin:0;
}

#mainMenuItemFirst:link, #mainMenuItemFirst:visited, #mainMenuItemFirst:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: bold;
    color: #004A71;
    text-decoration: none;
    vertical-align:middle;
    height:25px;
    padding:5px 7px 4px 2px;
    border-right:1px solid #c2c2c2;
    display:inline;
    margin:0;
}

#mainMenuItemFirst:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color:#004A71;
    text-decoration: none;
    vertical-align:middle;
    height:25px;
    padding:5px 7px 4px 2px;
    border-right:1px solid #c2c2c2;
    display:inline;
    margin:0;
}

#mainMenuItemLast:link, #mainMenuItemLast:visited, #mainMenuItemLast:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: bold;
    color: #004A71;
    text-decoration: none;
    vertical-align:middle;
    height:25px;
    padding:5px 2px 4px 7px;
    display:inline;
    margin:0;
}

#mainMenuItemLast:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color:#004A71;
    text-decoration: none;
    vertical-align:middle;
    height:25px;
    padding:5px 7px 4px 7px;
    display:inline;
    margin:0;
}

/* Main web content block */
#webContent {
    padding:0;
    margin:0 43px 0 43px;
    text-align:left;
    vertical-align:top;
    height:auto;
}

#webContent #webpageTitle {
	width:870px;
    height:33px;
    position:relative;
    background-attachment: scroll;
    background-image:url('../images/pageTitle_bg.gif');
    background-repeat:no-repeat;
    background-position: top left;
	margin:5px 0;
}

#webContent #webpageTitle span {
    position:absolute;
    top:9px;
    left:10px;
    padding:0;
    margin:0;
    font-weight:bold;
    font-size:9pt;
    color:#fff;
}

/* breadcrumb and navigation icons */
#toolBar {
    position:relative;
    padding:10px 0px 4px 0px;
    margin:0;
    height:20px;
    text-align:left;
    vertical-align:bottom;
}

/* breadcrumb styles */
#toolBar #breadCrumb {
    font-size:8pt;
    font-weight:bold;
    color:#144168;
    float:left;
    text-align:left;
    vertical-align:bottom;
    padding:0;
    margin:0 0 0 4px;
}

#toolBar #navIcons {
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    float:right;
    text-align:right;
    vertical-align:bottom;
    padding:0;
    margin:0;
}


#bcItem:link, #bcItem:visited, #bcItem:active {
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-align:left;
    vertical-align:bottom;
    text-decoration:none;
    padding:0;
    margin:0;
}

#bcItem:hover {
    font-size:8pt;
    font-weight:normal;
    color:#F48229;
    text-align:left;
    vertical-align:bottom;
    text-decoration:none;
    padding:0;
    margin:0;
}

.bcItemSelected {
    font-size:8pt;
    font-weight:bold;
    color:#F48229;
    text-align:left;
    vertical-align:bottom;
    padding:0;
    margin:0;
}

/* styles for new home page */
#threeCol {
    padding:0;
    margin:4px auto 0 auto;
    text-align:left;
    vertical-align:top;
    width:869px;
    overflow:hidden;
}

#threeCol #outerLeft {
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:top;
    width:642px;
    float:left;
    overflow:hidden;
}

#threeCol #outerLeft #innerLeft {
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:top;
    width:211px;
    float:left;
    overflow:hidden;
}

#threeCol #outerLeft #innerRight {
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:top;
    width:420px;
    float:right;
    overflow:hidden;
}

#middleBlock {
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:top;
    width:420px;
    overflow:hidden;
}

#middleBlock #leftCol {
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:top;
    width:204px;
    float:left;
    overflow:hidden;
}

#middleBlock #rightCol {
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:top;
    width:204px;
    float:right;
    overflow:hidden;
}

#imgDivCol2 {
    width:420px;
    padding:0;
    margin:0 0 12px 0;
    text-align:left;
    vertical-align:top;
    overflow:visible;
}

#imgLink217 {
    width:217px;
    padding:0;
    margin:0 0 7px 0;
    display:block;
}

#imgLink217a {
    width:217px;
    padding:0;
    margin:0;
    display:block;
}

#imgLink204 {
    width:204px;padding:0;margin:0 0 12px 0;display:block;
}

.imgLink204 {
    width:204px;padding:0;margin:0 0 12px 0;display:block;
}

#imgDiv204 {
    width:204px;
    padding:0;
    margin:0;
    display:block;
}

#threeCol #outerRight {
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:top;
    width:217px;
    float:right;
    overflow:hidden;
}

/* travel guide */
#travelGuide {
    position:relative;
    width:211px;
    height:137px;
    margin:0 0 6px 0;
    padding:0;
    text-align:justify;
    vertical-align:top;
    background-attachment: scroll;
    background-image:url('../images/travel_guide.gif');
    background-repeat:no-repeat;
    background-position: top left;
    overflow:hidden;
}

#travelGuide #bHeaderLink {
    position:absolute;
    top:0;
    left:0;
    width:211px;
    height:28px;
    padding:0;
    margin:0;    
}

#travelGuide #content {
    position:absolute;
    top:31px;
    left:7px;
    width:198px;
    height:99px;
    padding:0;
    margin:2px 9px 0 0;
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-align:left;
    color:#000000;
}


#travelGuideEN {
    position:relative;
    width:211px;
    height:137px;
    margin:0 0 6px 0;
    padding:0;
    text-align:justify;
    vertical-align:top;
    background-attachment: scroll;
    background-image:url('../images/travel_guide_en.gif');
    background-repeat:no-repeat;
    background-position: top left;
    overflow:hidden;
}

#travelGuideEN #bHeaderLink {
    position:absolute;
    top:0;
    left:0;
    width:211px;
    height:28px;
    padding:0;
    margin:0;       
}


#travelGuideEN #content {
    position:absolute;
    top:31px;
    left:7px;
    width:198px;
    height:99px;
    padding:0;
    margin:2px 9px 0 0;
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-align:left;
    color:#000000;
}


/* daily excursion */
#dailyExcursions {
    position:relative;
    width:211px;
    height:105px;
    margin:2px 0 0 0;
    padding:0;
    text-align:justify;
    vertical-align:top;
    background-attachment: scroll;
    background-image:url('../images/daily_excursions.gif');
    background-repeat:no-repeat;
    background-position: top left;
    overflow:hidden;
}

#dailyExcursions #bHeaderLink {
    position:absolute;
    top:0;
    left:0;
    width:211px;
    height:28px;
    padding:0;
    margin:0;       
}


#dailyExcursions #content {
    position:absolute;
    top:30px;
    left:6px;
    width:203px;
    height:66px;
    padding:0;
    margin:2px 9px 0 0;
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-align:left;
    color:#000000;
}

#dailyExcursionsEN {
    position:relative;
    width:211px;
    height:105px;
    margin:2px 0 0 0;
    padding:0;
    text-align:justify;
    vertical-align:top;
    background-attachment: scroll;
    background-image:url('../images/daily_excursions_en.gif');
    background-repeat:no-repeat;
    background-position: top left;
    overflow:hidden;
}

#dailyExcursionsEN #bHeaderLink {
    position:absolute;
    top:0;
    left:0;
    width:211px;
    height:28px;
    padding:0;
    margin:0;    
}

#dailyExcursionsEN #content {
    position:absolute;
    top:30px;
    left:6px;
    width:203px;
    height:66px;
    padding:0;
    margin:2px 9px 0 0;
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-align:left;
    color:#000000;
}


/* photo competition */
#photoCompetition {
    position:relative;
    width:217px;
    height:106px;
    margin:2px 0 0 0;
    padding:0;
    text-align:justify;
    vertical-align:top;
    background-attachment: scroll;
    background-image:url('../images/photography_competition.gif');
    background-repeat:no-repeat;
    background-position: top left;
    overflow:hidden;
}

#photoCompetition #bHeaderLink {
    position:absolute;
    top:0;
    left:0;
    width:211px;
    height:28px;
    padding:0;
    margin:0;       
}

#photoCompetition #content {
    position:absolute;
    top:32px;
    left:9px;
    width:195px;
    height:64px;
    padding:0;
    margin:0;
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    color:#000000;
}

#photoCompetition #content img {
    position:relative;
    display:block;
}

#photoCompetitionEN {
    position:relative;
    width:217px;
    height:106px;
    margin:2px 0 0 0;
    padding:0;
    text-align:justify;
    vertical-align:top;
    background-attachment: scroll;
    background-image:url('../images/photography_competition_en.gif');
    background-repeat:no-repeat;
    background-position: top left;
    overflow:hidden;
}

#photoCompetitionEN #bHeaderLink {
    position:absolute;
    top:0;
    left:0;
    width:211px;
    height:28px;
    padding:0;
    margin:0;       
}

#photoCompetitionEN #content {
    position:absolute;
    top:32px;
    left:9px;
    width:195px;
    height:64px;
    padding:0;
    margin:0;
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    color:#000000;
}

#photoCompetitionEN #content img {
    position:relative;
    display:block;
}

/* latest news */

#newsBox {
    width:211px;
    margin:0 0 10px 0;
    padding:0;
    text-align:justify;
    vertical-align:top;
    overflow:hidden;
}

#newsBox #newsHeader {
    position:relative;
    width:211px;
    height:29px;
    display:block;
    padding:0;
    margin:0;
    background-attachment: scroll;
    background-image:url('../images/latest_news.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#newsBox #newsHeaderEN {
    position:relative;
    width:211px;
    height:29px;
    display:block;
    padding:0;
    margin:0;
    background-attachment: scroll;
    background-image:url('../images/latest_news_en.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#newsBox #newsContent {
    position:relative;
    width:211px;
    display:block;
    padding:0;
    margin:0;
    text-align:center;
    vertical-align:top;
}

/* latest news ticker */
#newsContainer {
    position: relative;
    width: 209px; /*marquee width */
    height: 168px; /*marquee height */
    overflow: hidden;
    padding:0;
    margin:0 auto;
    text-align:left;
}

#newsItems{
    position:absolute;
    font-size:9pt;
    width: 174px;
}

#newsItems p.date {
    font-weight:bold;
    color:#144168;
    margin:4px;
    padding-bottom:3px;
    border-bottom:1px solid #144168;
    width: 174px;
}

#newsItems p.nibody {
    margin:7px;
    padding-bottom:13px;
    width: 174px;
}


#newsItems p.nibody a:link, 
#newsItems p.nibody a:visited, 
#newsItems p.nibody a:active {
    font-size:9pt;
    font-weight:normal;
    color:#144168;
    text-align:left;
    vertical-align:bottom;
    text-decoration:none;
    padding:0;
    margin:0;
}

#newsItems p.nibody a:hover {
    font-size:9pt;
    font-weight:normal;
    color:#F48229;
    text-align:left;
    vertical-align:bottom;
    text-decoration:none;
    padding:0;
    margin:0;
}

/* weather block */
#weatherBox {
    width:204px;
    padding:0;
    margin:0 0 12px 0;
    display:block;
    overflow:hidden;
}

#weatherBox #wbheader {
    position:relative;
    width:204px;
    height:43px;
    padding:0;
    margin:0;
    background-attachment: scroll;
    background-image:url('../images/weather.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#weatherBox #wbheaderEN {
    position:relative;
    width:204px;
    height:43px;
    padding:0;
    margin:0;
    background-attachment: scroll;
    background-image:url('../images/weather_en.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#weatherBox #wbdata {
    position:relative;
    width:204px;
    height:40px;
    padding:0;
    margin:0;
}

#citySelector {
    font-size: 8pt;
	font-weight: normal;
    color:#144168;
    width:107px;
    height:20px;
    padding:2px;
    margin:13px 0 0 4px;
    border:1px solid #ccc;
    float:left;
    background-attachment: scroll;
    background-image:url('../images/form_bg.gif');
    background-repeat:repeat-x;
    background-position: top left;
}

#dataFeed {
    width:76px;
    height:38px;
    padding:0;
    margin:2px 1px 0 0;
    float:right;
    background-attachment: scroll;
    background-image:url('../images/weather_bg.gif');
    background-repeat:no-repeat;
    background-position: top left;
    text-align:center;
    vertical-align:top;
}

#dataFeed #temp {
    margin:12px 0 0 8px;
    font-size:9pt;
	font-weight: bold;
    color:#144168;
    float:left;
}

#dataFeed #symb {
    margin:4px 8px 0 0;
    font-size:9pt;
	font-weight: bold;
    color:#144168;
    float:right;
    width:32px;
    height:32px;
}

#dataFeed #loader {
    margin:16px 0 0;
    display:block;
}


/* member login */
#memberLogin {
    margin:1px 0;
    padding:0;
    width:217px;
    text-align:left;
    vertical-align:top;
    overflow:hidden;
}

#memberLogin #header {
    width:217px;
    height:30px;
    padding:0;
    margin:0;
    background-attachment: scroll;
    background-image:url('../images/member_login.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#memberLogin #headerEN {
    width:217px;
    height:30px;
    padding:0;
    margin:0;
    background-attachment: scroll;
    background-image:url('../images/member_login_en.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#memberLogin #formArea {
    width:217px;
    height:70px;
    padding:0;
    margin:0;
    background-attachment: scroll;
    background-image:url('../images/member_login_bd.gif');
    background-repeat:repeat-y;
    background-position: top left;
    
}

#memberLogin #formArea #hpMemberLogin {
    padding:0;
    margin:0;
    text-align:center;
}

#memberLogin #formArea #hpMemberLogin #hpMemberLoginForm {
    width:98%;
    padding:0;
    margin:2px auto;
}

#memberLogin #formArea #hpMemberLogin #hpMemberLoginForm .label {
    margin:0;
    padding:3px 2px 0 0;
    text-align:right;
    color:#fff;
    font-size:8pt;
    font-weight:normal;
    width:50%;
}

#memberLogin #formArea #hpMemberLogin #hpMemberLoginForm .field {
    margin:0;
    padding:3px 0 0 2px;
    text-align:left;
    color:#fff;
    font-size:8pt;
    font-weight:normal;
    width:50%;
}

#memberLogin #formArea #hpMemberLogin #hpMemberLoginForm .nav {
    margin:0;
    padding:3px 36px 0 0;
    text-align:right;
    color:#fff;
    font-size:8pt;
    font-weight:normal;
}


#memberLogin #footer {
    width:217px;
    height:8px;
    padding:0;
    margin:0;
    background-attachment: scroll;
    background-image:url('../images/member_login_ft.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

.hpUsername {
    padding:0;
    margin:0;
    width:66px;
    height:15px;
    font-weight:normal;
    font-size:7pt;
    color:#144168;
    background-color:#fff;
    border:1px solid #fff;
}

.hpWebPin {
    margin:0;
    padding:0;
    width:34px;
    height:15px;
    font-weight:normal;
    font-size:7pt;
    color:#144168;
    background-color:#fff;
    border: 1px solid #fff;
}

/* itinerary search block */
#itinSearchBox {
    margin:0;
    padding:0;
    width:204px;
    text-align:left;
    vertical-align:top;
    overflow:hidden;
}

#itinSearchBox #header {
    width:204px;
    height:42px;
    padding:0;
    margin:0;
    background-attachment: scroll;
    background-image:url('../images/itinerary_search.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#itinSearchBox #headerEN {
    width:204px;
    height:42px;
    padding:0;
    margin:0;
    background-attachment: scroll;
    background-image:url('../images/itinerary_search_en.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#itinSearchBox #formArea {
    width:204px;
    padding:0;
    margin:0;
    text-align:center;
}

#itinSearchBox #formArea #itinSearchForm {
    padding:0;
    margin:3px auto;
    width:91%;
}

#itinSearchBox #formArea #itinSearchForm .hLabel {
    padding:0 0 5px 0;
    margin:0;
    border-bottom:2px solid #EE9831;
    font-weight:normal;
    font-size:10pt;
    color:#144168;
    text-align:left;    
}

#itinSearchBox #formArea #itinSearchForm .dRow {
    padding:3px 0;
    margin:0;
    text-align:left;
    empty-cells:show;
}

#fieldRow {
    width:auto;
    margin:3px 0;
    display:block;
    overflow:hidden;
    text-align:left;
    clear:both;
}

#fieldRow #fieldRowLabel {
    width:26px;
    float:left;
    padding:2px 0;
    margin:0;
    font-weight:normal;
    font-size:8pt;
    color:#144168;
    text-align:left;
}

#fieldRow #fieldRowData {
    width:auto;
    float:left;
    padding:0;
    margin:0;
}

/* itin form elements */

.destinations {
    font-size: 10px;
	font-weight: normal;
    color:#144168;
    width:138px;
    height:20px;
    padding:1px;
    border:1px solid #ccc;
    vertical-align:top;
    background-attachment: scroll;
    background-image:url('../images/form_bg.gif');
    background-repeat:repeat-x;
    background-position: top left;
}

.dateSelector1 {
    font-size: 7pt;
	font-weight: normal;
    color:#144168;
    width:38px;
    height:20px;
    padding:1px;
    border:1px solid #ccc;
    vertical-align:top;
    background-attachment: scroll;
    background-image:url('../images/form_bg.gif');
    background-repeat:repeat-x;
    background-position: top left;
}

.dateSelector2 {
    font-size: 7pt;
	font-weight: normal;
    color:#144168;
    width:46px;
    height:20px;
    padding:1px;
    border:1px solid #ccc;
    vertical-align:top;
    background-attachment: scroll;
    background-image:url('../images/form_bg.gif');
    background-repeat:repeat-x;
    background-position: top left;
}


/* end styles for new home page */

/* styles for pages with lhs nav */

#twoColumns #navCol {
    position:relative;
    margin:10px 0 10px 0;
    padding:0;
    float:left;
    width:188px;
    text-align:left;
    vertical-align:top;
}

#twoColumns #navCol img {
    padding:0;
    margin:10px 2px 10px 3px;
    display:block;
    text-align:left;
    vertical-align:top;
}


#twoColumns #navCol #menuContainer {
    position:relative;
    margin:0 8px 8px 0;
    padding:0;
    width:180px;
    text-align:left;
    vertical-align:top;
    overflow:hidden;
    background-color:#ffffff;
}

#l1MenuItem:link, 
#l1MenuItem:visited, 
#l1MenuItem:active {
    padding:3px 6px 3px 6px;
    margin:0 0 3px 0;
    width:180px;
    text-align:left;
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-decoration:none;
    line-height: 15px;
    display:block;
    background-color:#E7E7E8;
}

#l1MenuItem:hover {
    padding:3px 6px 3px 6px;
    margin:0 0 3px 0;
    width:180px;
    text-align:left;
    font-size:8pt;
    font-weight:normal;
    color:#ffffff;
    text-decoration:none;
    background-color:#144168;
    line-height: 15px;
    display:block;
}

#l1MenuItemSelected:link, 
#l1MenuItemSelected:visited, 
#l1MenuItemSelected:active {
    padding:3px 6px 3px 6px;
    margin:0 0 3px 0;
    width:180px;
    text-align:left;
    font-size:8pt;
    font-weight:normal;
    color:#ffffff;
    text-decoration:none;
    background-color:#144168;
    line-height: 15px;
    display:block;
}

#l1MenuItemSelected:hover {
    padding:3px 6px 3px 6px;
    margin:0 0 3px 0;
    width:180px;
    text-align:left;
    font-size:8pt;
    font-weight:normal;
    color:#F48229;
    text-decoration:none;
    background-color:#144168;
    line-height: 15px;
    display:block;
}

#l2MenuItem:link, #l2MenuItem:visited, #l2MenuItem:active {
    padding:3px 6px 3px 12px;
    margin:0 0 3px 0;
    width:180px;
    text-align:left;
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-decoration:none;
    display:block;
    background-color:#E7E7E8;
}

#l2MenuItem:hover {
    padding:3px 6px 3px 12px;
    margin:0 0 3px 0;
    width:180px;
    text-align:left;
    font-size:8pt;
    font-weight:normal;
    color:#ffffff;
    text-decoration:none;
    background-color:#144168;
    line-height: 15px;
    display:block;
}

#l2MenuItemSelected:link, #l2MenuItemSelected:visited, #l2MenuItemSelected:active {
    padding:3px 6px 3px 12px;
    margin:0 0 3px 0;
    width:180px;
    text-align:left;
    font-size:8pt;
    font-weight:normal;
    color:#ffffff;
    text-decoration:none;
    background-color:#F48229;
    line-height: 15px;
    display:block;
}

#l2MenuItemSelected:hover {
    padding:3px 6px 3px 12px;
    margin:0 0 3px 0;
    width:180px;
    text-align:left;
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-decoration:none;
    background-color:#F48229;
    line-height: 15px;
    display:block;
}



/*
color:#F48229;
color:#144168;
*/

#twoColumns #contentCol {
    position:relative;
    margin:10px 3px 10px 0;
    padding:0;
    float:left;
    /* width:554px; */
    width:684px;
    text-align:left;
    vertical-align:top;
}


#twoColumns #contentCol #pageTitle {
    margin-bottom: 5px;
	padding-bottom: 5px;
    display:block;
    font-size:10pt;
    font-weight:bold;
    text-align:left;
    vertical-align:top;
    color:#F57E20;
	border-bottom:2px solid #006FA6;
    /* border-bottom:1px solid #006FA6 */
}

#twoColumns #contentCol #cmsPageTitle {
    margin-bottom: 2px;
    display:block;
    font-size:10pt;
    font-weight:bold;
    text-align:left;
    vertical-align:top;
    color:#F48229;
}

#twoColumns #contentCol #cmsPageTitle #dateDisplay {
    margin:0;
    padding:0;
    display:block;
    font-size:8pt;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    color:#144168;
}

#twoColumns #contentCol #cmsPageContent {
    margin:0;
    padding:0;
    display:block;
    font-size:9pt;
    color:#144168;
    font-weight:normal;
    text-align:justify;
    vertical-align:top;
    overflow:hidden;
}

#twoColumns #contentCol #cmsPageContent p {
	padding:0;
	margin:0 0 7px 0;
}

#twoColumns #contentCol #cmsPageContent ol {
	margin-top:0;
}

#twoColumns #contentCol #cmsPageContent a:link, 
#twoColumns #contentCol #cmsPageContent a:visited, 
#twoColumns #contentCol #cmsPageContent a:active {
    font-size:9pt;
    font-weight:normal;
    color:#144168;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#twoColumns #contentCol #cmsPageContent a:hover {
    font-size:9pt;
    font-weight:normal;
    color:#F48229;
    text-decoration:underline;
    padding:0;
    margin:0;
}


#twoColumns #contentCol #cmsPageContent #taBlock {
    padding:0;
    margin:10px 0 10px 0;
    display:block;
    text-align:left;
    vertical-align:top;
}

#twoColumns #contentCol #cmsPageContent #taBlock #agentName {
    padding:0;
    margin:0;
    display:block;
    text-align:left;
    vertical-align:top;
    font-size:9pt;
    font-weight:bold;
    color:#144168;
}

#twoColumns #contentCol #cmsPageContent #taBlock #agentAddress {
    padding:0;
    margin:0;
    display:block;
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    font-weight:normal;
    color:#144168;
}

#twoColumns #contentCol #cmsPageContent #taBlock #agentAddress img {
    border:0;
    display:inline;
}

#twoColumns #contentCol #cmsPageContent #taBlock #agentAddress a:link, 
#twoColumns #contentCol #cmsPageContent #taBlock #agentAddress a:visited, 
#twoColumns #contentCol #cmsPageContent #taBlock #agentAddress a:active {
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#twoColumns #contentCol #cmsPageContent #taBlock #agentAddress a:hover {
    font-size:8pt;
    font-weight:normal;
    color:#F48229;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#twoColumns #contentCol #cmsPageContent #taBlock #agentTel {
    padding:0;
    margin:0;
    display:block;
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    font-weight:normal;
    color:#144168;
}

#twoColumns #contentCol #cmsPageContent #taBlock #agentTel img {
    display:inline;
}

#twoColumns #contentCol #cmsPageContent #taBlock #agentWeb {
    padding:0;
    margin:0;
    display:block;
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    font-weight:normal;
    color:#144168;
}

#twoColumns #contentCol #cmsPageContent #taBlock #agentWeb a:link, 
#twoColumns #contentCol #cmsPageContent #taBlock #agentWeb a:visited, 
#twoColumns #contentCol #cmsPageContent #taBlock #agentWeb a:active {
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#twoColumns #contentCol #cmsPageContent #taBlock #agentWeb a:hover {
    font-size:8pt;
    font-weight:normal;
    color:#F48229;
    text-decoration:underline;
    padding:0;
    margin:0;
}


#twoColumns #contentCol #cmsPageContent #taBlock #agentWeb img {
    display:inline;
}

#twoColumns #contentCol #cmsPageContent #itemlist {
    list-style-position:outside;
    list-style-image: url(../images/sub_bullet1.gif);
    padding:0;
    margin:0;
}

#twoColumns #contentCol #cmsPageContent #itemlist li {
    padding:0;
    margin:7px 20px 7px 0;
    font-size:8pt;
    font-weight:bold;
}

/* nav for year selection in press items */

#twoColumns #contentCol #yearNavBar {
    margin:5px 0;
    vertical-align:bottom;
    padding:0;
    height:25px;
    border-bottom:1px solid #144168;
}

#twoColumns #contentCol #yearMenu {
    float:left;
    margin:3px 0 0 0;
    padding:0;
}

#twoColumns #contentCol #rssFeed {
    float:right;
    margin:0;
    padding:0;
}

#twoColumns #contentCol #rssFeed a:link, 
#twoColumns #contentCol #rssFeed a:visited, 
#twoColumns #contentCol #rssFeed a:active {
    font-size:9pt;
    font-weight:bold;
    color:#F48229;
    text-decoration:none;
    padding:0;
    margin:0;
}

#twoColumns #contentCol #rssFeed a:hover {
    font-size:9pt;
    font-weight:bold;
    color:#144168;
    text-decoration:none;
    padding:0;
    margin:0;
}

#yearItem:link, #yearItem:visited, #yearItem:active {
    position:relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: bold;
    color: #004A71;
    text-decoration: none;
    text-align:center;
    vertical-align:middle;
    padding:4px 14px;
    margin:0px;
    border-top:1px solid #144168;
    border-right:1px solid #144168;
    border-bottom:1px solid #144168;
    border-left:1px solid #144168;
    height:25px;
}

#yearItem:hover {
    position:relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color:#144168;
    text-decoration: none;
    text-align:center;
    vertical-align:middle;
    padding:4px 14px;
    margin:0px;
    border-top:1px solid #144168;
    border-right:1px solid #144168;
    border-bottom:1px solid #144168;
    border-left:1px solid #144168;
    height:25px;
}


#yearItemSelected:link, #yearItemSelected:visited, #yearItemSelected:active {
    position:relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color:#144168;
    text-decoration: none;
    text-align:center;
    vertical-align:middle;
    padding:4px 14px;
    margin:0px;
    border-top:1px solid #144168;
    border-right:1px solid #144168;
    border-bottom:1px solid #144168;
    border-left:1px solid #144168;
    height:25px;
}

#yearItemSelected:hover {
    position:relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color:#144168;
    text-decoration: none;
    text-align:center;
    vertical-align:middle;
    padding:4px 14px;
    margin:0px;
    border-top:1px solid #144168;
    border-right:1px solid #144168;
    border-bottom:1px solid #144168;
    border-left:1px solid #144168;
    height:25px;
}


/* member data */

#twoColumns #contentCol #memberData {
    display:block;
    font-size:10pt;
    font-weight:bold;
    text-align:left;
    vertical-align:top;
    /* color:#144168; */
	color:#FFFFFF;
    padding:10px 6px 0 10px;
    overflow:hidden;
	width:680px;
    height:39px;
    background-attachment: scroll;
    background-image:url('../images/tableHeader_bg.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#twoColumns #contentCol #memberData span {
    font-weight:bold;
    color:#F0A643;
}

#twoColumns #contentCol #pageText {
    margin-bottom: 7px;
    padding:0px;
    display:block;
    font-size:9pt;
    color:#144168;
    font-weight:normal;
    text-align:justify;
    vertical-align:top;
    overflow:hidden;
}

#twoColumns #contentCol #pageTextC {
    margin-bottom: 7px;
    padding:0px;
    display:block;
    font-size:9pt;
    color:#144168;
    font-weight:normal;
    text-align:center;
    vertical-align:top;
    overflow:hidden;
}

#twoColumns #contentCol #errorText {
    margin-bottom: 7px;
    padding:0px;
    display:block;
    font-size:9pt;
    color:#ff0000;
    font-weight:normal;
    text-align:justify;
    vertical-align:top;
    overflow:hidden;
}

#twoColumns #contentCol #selectionBlock {
    margin-bottom: 7px;
    padding:0px;
    display:block;
    font-size:8pt;
    color:#144168;
    font-weight:normal;
    text-align:justify;
    vertical-align:top;
    background-color:#E7E7E8;
    padding:20px 50px;
    overflow:hidden;
}

#twoColumns #contentCol #selectionRow {
    margin:7px 0;
    padding:0;
    display:block;
    overflow:hidden;
}

#twoColumns #contentCol #selectionRow #buttonPart {
    width:250px;
    float:left;
    text-align:center;
    padding:0;
    background-color:#144168;
    margin:0;
}

#buttonItem:link, #buttonItem:visited, #buttonItem:active {
    padding:12px 0;
    margin:0;
    width:250px;
    text-align:center;
    font-size:12pt;
    font-weight:normal;
    color:#ffffff;
    text-decoration:none;
    background-color:#144168;
    display:block;
}

#buttonItem:hover {
    padding:12px 0;
    margin:0;
    width:250px;
    text-align:center;
    font-size:12pt;
    font-weight:normal;
    color:#F48229;
    text-decoration:none;
    background-color:#144168;
    display:block;
}

#twoColumns #contentCol #selectionRow #textPart {
    width:250px;
    float:right;
    text-align:left;
    padding:4px 0;
    font-size:9pt;
}


#twoColumns #contentCol #pageText #txtLink:link, 
#twoColumns #contentCol #pageText #txtLink:visited, 
#twoColumns #contentCol #pageText #txtLink:active {
    font-size:9pt;
    font-weight:normal;
    color:#144168;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#twoColumns #contentCol #pageText #txtLink:hover {
    font-size:9pt;
    font-weight:normal;
    color:#F48229;
    text-decoration:underline;
    padding:0;
    margin:0;
}


#m_terms:link, #m_terms:visited, #m_terms:active {
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#m_terms:hover {
    font-size:8pt;
    font-weight:normal;
    color:#F48229;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#b_link:link, #b_link:visited, #b_link:active {
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-decoration:none;
    padding:0;
    margin:0;
}

#b_link:hover {
    font-size:8pt;
    font-weight:normal;
    color:#F48229;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#webpin_r:link, #webpin_r:visited, #webpin_r:active {
    font-size:9pt;
    font-weight:bold;
    color:#F48229;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#webpin_r:hover {
    font-size:9pt;
    font-weight:bold;
    color:#144168;
    text-decoration:underline;
    padding:0;
    margin:0;
}


/* styles for data listings */
.dataListing {
    padding:0;
    margin:0;
    border-collapse: collapse;
    border-width:0;
    border-style:none;
    width:100%;
}

.dataListing tr.labelRow {
    background-color:#144168;
}

.dataListing tr.oddRow {
    background-color:#F6F9FB;
}

.dataListing tr.evenRow {
    background-color:#E7E7E8;
}

.dataListing td.labelLeft {
    font-size:9pt;
    color:#ffffff;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    padding:3px;
    margin:0;
    empty-cells:show;
}

.dataListing td.labelCenter {
    font-size:9pt;
    color:#ffffff;
    font-weight:normal;
    text-align:center;
    vertical-align:top;
    padding:3px;
    margin:0;
    empty-cells:show;
}

.dataListing td.labelRight {
    font-size:9pt;
    color:#ffffff;
    font-weight:normal;
    text-align:right;
    vertical-align:top;
    padding:3px;
    margin:0;
    empty-cells:show;
}

.dataListing td.dataLeft {
    font-size:9pt;
    color:#144168;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    padding:3px;
    margin:0;
    empty-cells:show;
}

.dataListing td.dataCenter {
    font-size:9pt;
    color:#144168;
    font-weight:normal;
    text-align:center;
    vertical-align:top;
    padding:3px;
    margin:0;
    empty-cells:show;
}

.dataListing td.dataRight {
    font-size:9pt;
    color:#144168;
    font-weight:normal;
    text-align:right;
    vertical-align:top;
    padding:3px;
    margin:0;
    empty-cells:show;
}

#bwMember_login {
    margin:10px;
    padding:0;
    text-align:center;
}

#bwMember_login .bwm_login_form {
    width:auto;
    background-color:#F6F9FB;
    border:1px solid #7A7F9A;
    padding:0;
    margin:1px auto;
}

#bwMember_login .bwm_login_form tr.headerRow {
    background-color:#144168;
}

#bwMember_login .bwm_login_form td.header {
    padding:2px 2px 2px 4px;
    font-weight:bold;
    font-size:8pt;
    text-align:left;
    color:#ffffff;
}

#bwMember_login .bwm_login_form td.data {
    padding:2px 4px 5px 4px;
    font-weight:normal;
    font-size:9pt;
    text-align:left;
    color:#000000;
}

#bwMember_login .bwm_login_form td.data_small {
    padding:2px 4px 5px 4px;
    font-weight:normal;
    font-size:7pt;
    text-align:left;
    color:#000000;
}

#bwMember_login .bwm_login_form td.nav {
    padding:2px 4px 5px 4px;
    font-weight:normal;
    font-size:8pt;
    text-align:center;
    color:#000000;
}


/* styles for the home page */
#twoColumns {
    position:relative;
    margin:0;
    padding:0;
    height:auto;
    width:auto;
    text-align:left;
    vertical-align:top;
    overflow:auto;
}

#twoColumns #leftCol {
    position:relative;
    margin:10px 5px 0 0;
    padding:0;
    float:left;
    width:615px;
    text-align:left;
    vertical-align:top;
}

#twoColumns #leftCol img {
    position:relative;
    border:none;
    padding:0;
    display:block;
    margin:0;
}

#twoColumns #leftCol #introText {
    position:relative;
    padding:0 4px;
    display:block;
    font-size:10pt;
    font-weight:normal;
    text-align:justify;
    vertical-align:top;
}


#twoColumns #leftCol #linkBanners {
    position:relative;
    padding:0 4px;
    display:block;
    text-align:justify;
    vertical-align:top;
}

#twoColumns #leftCol #linkBanners img.bannerImg1 {
    float:left;
    margin:0;
    padding:0;
}

#twoColumns #leftCol #linkBanners img.bannerImg2 {
    float:right;
    margin:0;
    padding:0;
}

#twoColumns #leftCol #introText strong {
    color:#144168;
    font-weight:bold;
}
#twoColumns #rightCol {
    position:relative;
    margin:10px 0 0 0;
    padding:0;
    float:left;
    width:258px;
    text-align:center;
    vertical-align:top;
}

#twoColumns #leftCol #normalContent {
    position:relative;
    padding:0 4px;
    display:block;
    font-size:10pt;
    font-weight:normal;
    text-align:justify;
    vertical-align:top;
    color:#144168;
}

#twoColumns #leftCol #normalContent #pageTitle {
    margin-bottom: 7px;
    display:block;
    font-size:11pt;
    font-weight:bold;
    text-align:left;
    vertical-align:top;
    color:#144168;
}

#twoColumns #leftCol #normalContent #pageText {
    margin-bottom: 7px;
    padding:0px;
    display:block;
    font-size:9pt;
    font-weight:normal;
    text-align:justify;
    vertical-align:top;
}

#twoColumns #leftCol #normalContent #errorText {
    margin-bottom: 7px;
    padding:0px;
    display:block;
    font-size:9pt;
    font-weight:normal;
    text-align:justify;
    vertical-align:top;
    color:#ff0000;
}

#twoColumns #leftCol #normalContent #pageText a:link, 
#twoColumns #leftCol #normalContent #pageText a:visited, 
#twoColumns #leftCol #normalContent #pageText a:active {
    font-size:9pt;
    font-weight:normal;
    color:#F48229;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#twoColumns #leftCol #normalContent #pageText a:hover {
    font-size:9pt;
    font-weight:normal;
    color:#144168;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#twoColumns #leftCol #normalContent #pageText #wp_retrieval:link, 
#twoColumns #leftCol #normalContent #pageText #wp_retrieval:visited, 
#twoColumns #leftCol #normalContent #pageText #wp_retrieval:active {
    font-size:9pt;
    font-weight:normal;
    color:#F48229;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#twoColumns #leftCol #normalContent #pageText #wp_retrieval:hover {
    font-size:9pt;
    font-weight:normal;
    color:#144168;
    text-decoration:underline;
    padding:0;
    margin:0;
}


#agent_login {
    margin:10px 0;
    padding:0;
    text-align:center;
}

#agent_login .ag_login_form {
    width:auto;
    background-color:#F6F9FB;
    border:1px solid #7A7F9A;
    padding:0;
    margin:1px auto;
}

#agent_login .ag_login_form tr.headerRow {
    background-color:#144168;
}

#agent_login .ag_login_form td.header {
    padding:2px 2px 2px 4px;
    font-weight:bold;
    font-size:8pt;
    text-align:left;
    color:#ffffff;
}

#agent_login .ag_login_form td.data {
    padding:2px 4px 5px 4px;
    font-weight:normal;
    font-size:9pt;
    text-align:left;
    color:#000000;
}

#agent_login .ag_login_form td.data_small {
    padding:2px 4px 5px 4px;
    font-weight:normal;
    font-size:7pt;
    text-align:left;
    color:#000000;
}

#agent_login .ag_login_form td.nav {
    padding:2px 4px 5px 4px;
    font-weight:normal;
    font-size:8pt;
    text-align:center;
    color:#000000;
}


#twoColumns #leftCol #normalContent #taBlock {
    padding:0;
    margin:0 0 10px 0;
    display:block;
    text-align:left;
    vertical-align:top;
}

#twoColumns #leftCol #normalContent #taBlock #agentName {
    padding:0;
    margin:0;
    display:block;
    text-align:left;
    vertical-align:top;
    font-size:9pt;
    font-weight:bold;
    color:#F48229;
}

#twoColumns #leftCol #normalContent #taBlock #agentAddress {
    padding:0;
    margin:0;
    display:block;
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    font-weight:normal;
    color:#144168;
}

#twoColumns #leftCol #normalContent #taBlock #agentAddress img {
    display:inline;
}

#twoColumns #leftCol #normalContent #taBlock #agentAddress a:link, 
#twoColumns #leftCol #normalContent #taBlock #agentAddress a:visited, 
#twoColumns #leftCol #normalContent #taBlock #agentAddress a:active {
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#twoColumns #leftCol #normalContent #taBlock #agentAddress a:hover {
    font-size:8pt;
    font-weight:normal;
    color:#F48229;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#twoColumns #leftCol #normalContent #taBlock #agentTel {
    padding:0;
    margin:0;
    display:block;
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    font-weight:normal;
    color:#144168;
}

#twoColumns #leftCol #normalContent #taBlock #agentTel img {
    display:inline;
}



#twoColumns #leftCol #normalContent #taBlock #agentWeb {
    padding:0;
    margin:0;
    display:block;
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    font-weight:normal;
    color:#144168;
}

#twoColumns #leftCol #normalContent #taBlock #agentWeb a:link, 
#twoColumns #leftCol #normalContent #taBlock #agentWeb a:visited, 
#twoColumns #leftCol #normalContent #taBlock #agentWeb a:active {
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#twoColumns #leftCol #normalContent #taBlock #agentWeb a:hover {
    font-size:8pt;
    font-weight:normal;
    color:#F48229;
    text-decoration:underline;
    padding:0;
    margin:0;
}


#twoColumns #leftCol #normalContent #taBlock #agentWeb img {
    display:inline;
}

#twoColumns #rightCol #bonusWays {
    position:relative;
    padding:0;
    margin:0 0 10px 0;
    display:block;
    width:258px;
    height:299px;
    background-attachment: scroll;
    background-image:url('../images/bonus_ways.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#bwReadMore:link, #bwReadMore:visited, #bwReadMore:active {
    position:relative;
    top:268px;
    left:18px;
    font-size:9pt;
    font-weight:normal;
    color:#ffffff;
    text-decoration:underline;
}

#bwReadMore:hover {
    position:relative;
    top:268px;
    left:18px;
    font-size:9pt;
    font-weight:normal;
    color:#F48229;
    text-decoration:underline;
}

#itin_searchbox {
    position:relative;
    padding:0;
    margin:0;
    display:block;
    width:258px;
    vertical-align:top;
}

#itin_searchbox #topPart {
    padding:0;
    margin:0;
    width:258px;
    height:11px;
    background-attachment: scroll;
    background-image:url('../images/itin_search_top.gif');
    background-repeat:no-repeat;
    background-position: bottom left;
}

#itin_searchbox #middlePart {
    padding:0;
    margin:0;
    width:258px;
    height:auto;
    background-attachment: scroll;
    background-image:url('../images/itin_search_body.gif');
    background-repeat:repeat-y;
    background-position: top left;
    overflow:hidden;
}


#itin_searchbox #bottomPart {
    padding:0;
    margin:0;
    width:258px;
    height:11px;
    background-attachment: scroll;
    background-image:url('../images/itin_search_bottom.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#itin_searchbox #itin_search {
    margin:0 8px;
    padding:0;
}

#itin_searchbox #itin_search .it_search_form {
    width:auto;
    background-color:#F6F9FB;
    border:1px solid #7A7F9A;
    padding:0;
    margin:1px;
}

#itin_searchbox #itin_search .it_search_form tr.headerRow {
    background-color:#144168;
}

#itin_searchbox #itin_search .it_search_form td.header {
    padding:2px 2px 2px 4px;
    font-weight:bold;
    font-size:8pt;
    text-align:left;
    color:#ffffff;
}

#itin_searchbox #itin_search .it_search_form td.data {
    padding:2px 4px 5px 4px;
    font-weight:normal;
    font-size:9pt;
    text-align:left;
    color:#000000;
}

#itin_searchbox #itin_search .it_search_form td.data_small {
    padding:2px 4px 5px 4px;
    font-weight:normal;
    font-size:7pt;
    text-align:left;
    color:#000000;
}

#itin_searchbox #itin_search .it_search_form td.nav {
    padding:2px 4px 5px 4px;
    font-weight:normal;
    font-size:9pt;
    text-align:right;
    color:#000000;
}

#route_map {
    width:258px;
    height:265px;
    padding:0;
    margin:15px 0;
    display:block;
}

#serviceBar {
    position:relative;
    margin:10px 0 0 0;
    padding:0;
    height:auto;
    text-align:left;
    vertical-align:top;
    overflow:auto;
    width:740px;
}



#nlBox {
    width:245px;
    margin:0;
    padding:0;
    text-align:justify;
    vertical-align:top;
    float:left;
}

#nlBox #nlHeader {
    position:relative;
    width:245px;
    height:45px;
    display:block;
    padding:0;
    margin:0;
    background-attachment: scroll;
    background-image:url('../images/newsletter_header.gif');
    background-repeat:no-repeat;
    background-position: top left;
    text-align:left;
    vertical-align:top;
}

#nlBox #nlHeader #nlHeaderLabel {
    position:relative;
    font-size:8pt;
    font-weight:bold;
    color:#ffffff;
    top:17px;
    left:26px;
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:top;
}


#nlBox #nlContent {
    position:relative;
    width:241px;
    display:block;
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:top;
    border-right:2px solid #D8D9DB;
    border-left:2px solid #D8D9DB;
}

#nlBox #nlContent #nlContentText {
    position: relative;
    width: 200px; 
    height: 100px; 
    overflow: hidden;
    padding:0;
    margin:0 20px;
    text-align:justify;
    vertical-align:top;
    font-size:8pt;
    color:#144168;
}

#nlBox #nlContent #nlContentText p {
    margin:0 0 5px 0;
    padding:0;
}

#nlBox #nlContent #nlContentText a:link, 
#nlBox #nlContent #nlContentText a:visited, 
#nlBox #nlContent #nlContentText a:active {
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-align:left;
    vertical-align:bottom;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#nlBox #nlContent #nlContentText a:hover {
    font-size:8pt;
    font-weight:normal;
    color:#F48229;
    text-align:left;
    vertical-align:bottom;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#smsBox {
    width:225px;
    padding:0;
    margin:0 0 0 10px;
    height:auto;
    text-align:justify;
    vertical-align:top;
    float:left;
}

#smsBox #smsHeader {
    position:relative;
    width:225px;
    height:45px;
    display:block;
    padding:0;
    margin:0;
    background-attachment: scroll;
    background-image:url('../images/sms_header.gif');
    background-repeat:no-repeat;
    background-position: top left;
    text-align:left;
    vertical-align:top;
}

#smsBox #smsHeader #smsHeaderLabel {
    position:relative;
    font-size:8pt;
    font-weight:bold;
    color:#ffffff;
    top:17px;
    left:13px;
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:top;
}

#smsBox #smsContent {
    position:relative;
    width:225px;
    display:block;
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:top;
}

#smsBox #smsContent #smsContentText {
    position: relative;
    width: 200px; 
    height: 100px; 
    overflow: hidden;
    padding:0;
    margin:0 10px;
    text-align:justify;
    vertical-align:top;
    font-size:8pt;
    color:#144168;
}

#smsBox #smsContent #smsContentText p {
    margin:0 0 5px 0;
    padding:0;
}

#smsBox #smsContent #smsContentText a:link, 
#smsBox #smsContent #smsContentText a:visited, 
#smsBox #smsContent #smsContentText a:active {
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-align:left;
    vertical-align:bottom;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#smsBox #smsContent #smsContentText a:hover {
    font-size:8pt;
    font-weight:normal;
    color:#F48229;
    text-align:left;
    vertical-align:bottom;
    text-decoration:underline;
    padding:0;
    margin:0;
}

/* styles for itinerary search */
#dateTitle {
    padding:0 4px;
    margin-top:4px;
    display:block;
    font-size:10pt;
    font-weight:bold;
    text-align:justify;
    vertical-align:top;
    color:#013C5A;
    width:465px;
}

#errorTitle {
    padding:0 4px;
    margin-top:4px;
    display:block;
    font-size:9pt;
    font-weight:normal;
    text-align:justify;
    vertical-align:top;
    color:#ff0000;
}

#dailyItineraries {
    margin-top:4px;
    margin-bottom:4px;
    padding:0 4px;
    display:block;
    text-align:justify;
    vertical-align:top;
    overflow:hidden;
}

#dailyItineraries #vessel1 {
    position:relative;
    width:284px;
    padding:0;
    margin:0 3px 0 0;
    float:left;   
}

#dailyItineraries #vessel2 {
    position:relative;
    width:284px;
    padding:0;
    margin:0;
    float:left;   
}
.vesselSchedule {
    background-color:#ffffff;
    border:1px solid #013C5A;
    padding:0;
    margin:1px;
    width:282px;
}

.vesselSchedule tr.headerRow {
    background-color:#013C5A;
/*    background-color:#F48229;*/
}

.vesselSchedule td.header {
    padding:2px 2px 2px 4px;
    font-weight:bold;
    font-size:9pt;
    text-align:left;
    color:#ffffff;
}

.vesselSchedule td.data {
    padding:2px 2px 5px 2px;
    font-weight:normal;
    font-size:9pt;
    text-align:left;
    color:#013C5A;
    empty-cells:show;
}

.vesselSchedule td.data1 {
    padding:2px 2px 5px 2px;
    font-weight:normal;
    font-size:9pt;
    text-align:center;
    color:#013C5A;
    empty-cells:show;
}


.vesselSchedule td.data2 {
    padding:2px 2px 5px 2px;
    font-weight:bold;
    font-size:9pt;
    text-align:left;
    color:#013C5A;
    empty-cells:show;
}

.vesselSchedule td.data3 {
    padding:2px 2px 5px 2px;
    font-weight:bold;
    font-size:9pt;
    text-align:center;
    color:#013C5A;
    empty-cells:show;
}


.vesselSchedule td.data_small {
    padding:2px 4px 5px 4px;
    font-weight:normal;
    font-size:7pt;
    text-align:left;
    color:#013C5A;
    empty-cells:show;
}

/* form data table */
.formData {
    padding:0;
    margin:0;
    width:74%;
}

.formData tr.headerRow {
    background-color:#E7E7E8;
}

.formData td.headerCell {
    padding:3px 3px 3px 5px;
    font-weight:bold;
    font-size:8pt;
    text-align:left;
    color:#144168;
    empty-cells:show;
    white-space:nowrap;
}

.formData td.labelCell {
    padding:3px 3px 3px 5px;
    font-weight:bold;
    font-size:8pt;
    text-align:left;
    color:#144168;
    empty-cells:show;
    white-space:nowrap;
}

.formData td.dataCell {
    padding:2px 2px 2px 2px;
    font-weight:normal;
    font-size:8pt;
    text-align:left;
    color:#144168;
    empty-cells:show;
}

.formData td.navCell {
    padding:5px 2px;
    font-weight:normal;
    font-size:8pt;
    text-align:right;
    color:#144168;
    empty-cells:show;
}

.formData td.labelCell35 {
    padding:3px 3px 3px 5px;
    font-weight:bold;
    font-size:8pt;
    text-align:left;
    color:#144168;
    empty-cells:show;
    white-space:nowrap;
    width:35%;
}

.formData td.dataCell65 {
    padding:2px 2px 2px 2px;
    font-weight:normal;
    font-size:8pt;
    text-align:left;
    color:#144168;
    empty-cells:show;
    width:65%;
}

.formData td.navCellCenter {
    padding:5px 2px;
    font-weight:normal;
    font-size:8pt;
    text-align:center;
    color:#144168;
    empty-cells:show;
}

.formData td.textCell {
    padding:2px 2px 2px 5px;
    font-weight:normal;
    font-size:8pt;
    text-align:justify;
    color:#144168;
    empty-cells:show;
}

/* form elements */

/* form elements */
.fListBox {
    font-size: 0.8em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin: 0px;
	padding: 0px;
}

.fListBox09 {
    font-size: 0.9em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin: 0px;
	padding: 0px;
}

.fListBox130 {
    font-size: 0.8em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin: 0px;
	padding: 0px;
    width:130px;
}

.fButton100 {
    font-size: 0.8em;
	font-weight: normal;
    color: #000000;
    width:100px;
    padding:2px;
}

.fButton80 {
    font-size: 0.8em;
	font-weight: normal;
    color: #000000;
    width:80px;
    padding:2px;
    vertical-align:middle;
}

.fTextArea530 {
    width:530px;
    height:160px;
    font-size: 0.9em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin: 0px;
	padding: 0px;
}


.fTextAreaFull {
    width:100%;
    height:160px;
    font-size: 0.9em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin: 0px;
	padding: 0px;
}



.fTextBox130 {
    font-size: 0.8em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin: 0px;
	padding: 0px;
    width:130px;
}

.fTextBox100 {
    font-size: 0.8em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin: 0px;
	padding: 0px;
    width:100px;
}

.fTextBox50 {
    font-size: 0.8em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin: 0px;
	padding: 0px;
    width:50px;
}

.fPassBox130 {
    font-size: 0.8em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin: 0px;
	padding: 0px;
    width:130px;
}

.fTextBox100 {
    font-size:1em;
	font-weight:normal;
    color:#000000;
    background-color: #ffffff;
	border:1px solid #7A7F9A;
    margin:0;
	padding:2px 0;
    width:100px;
    height:20px;
}

.fTextBox140 {
    font-size:1em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin:0;
	padding:2px 0;
    width:140px;
    height:18px;
}

.fTextBox170 {
    font-size:1em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin:0;
	padding:2px 0;
    width:170px;
    height:18px;
}

.fTextBox270 {
    font-size:1em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin:0;
	padding:2px 0;
    width:270px;
    height:18px;
}


.fTextBox {
    font-size:1em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin:0;
	padding:2px 0;
    height:18px;
}

.fPassBox {
    font-size:1em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin:0;
	padding:2px 0;
    height:18px;
}


.fListBox140 {
    font-size:1em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin:0;
	padding:0;
    width:140px;
}

.fListBox170 {
    font-size:1em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin:0;
	padding:0;
    width:170px;
}

.fListBox270 {
    font-size:1em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin:0;
	padding:0;
    width:270px;
}

.fListBoxN {
    font-size:1em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	border: 1px solid #7A7F9A;
    margin:0;
	padding:0;
}

.fRadioButton {
    font-size:1em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	margin:0;
	padding:0;
    vertical-align:middle;
}

.fCheckBox {
    font-size:1em;
	font-weight: normal;
    color: #000000;
    background-color: #ffffff;
	margin:0;
	padding:0;
    vertical-align:middle;
}

.fButton100 {
    font-size: 1em;
	font-weight: normal;
    color: #FFFFFF;
    text-align:center;
    vertical-align:middle;
    background-color: #144168;
	border: 1px solid #7A7F9A;
    margin: 0px;
	padding: 2px 0;
    width:100px;
}

/* single column page */

#singleCol {
    width:800px;
    padding:10px 0;
    margin:0 auto;
    overflow:hidden;
    text-align:center;
    vertical-align:top;
    display:block;
}

#singleCol #wpTitle {
    width:800px;
    height:34px;
    position:relative;
    background-attachment: scroll;
    background-image:url('../images/dePageTitle_bg.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#singleCol #wpTitle span {
    position:absolute;
    top:9px;
    left:10px;
    padding:0;
    margin:0;
    font-weight:bold;
    font-size:9pt;
    color:#fff;
}

#singleCol #wpContent {
    width:770px;
    font-size:9pt;
    color:#144168;
    font-weight:normal;
    text-align:justify;
    vertical-align:top;
    overflow:hidden;
	display:block;
	padding:0;
	margin:10px auto;
}

#singleCol #wpContent p {
	margin:0;
	padding:0 0 10px 0;
}

#singleCol #wpContent ol {
	margin:0 0 0 0.6em;
}

#singleCol #wpContent ol>li {
    padding-left:10px;
}

#singleCol #wpContent a:link, 
#singleCol #wpContent a:visited, 
#singleCol #wpContent a:active {
    font-size:9pt;
    font-weight:normal;
    color:#144168;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#singleCol #wpContent a:hover {
    font-size:9pt;
    font-weight:normal;
    color:#F48229;
    text-decoration:underline;
    padding:0;
    margin:0;
}

/* site map styles */

.dtree {
	font-size: 8pt;
    font-weight:normal;
	color: #144168;
	white-space: nowrap;
    margin:3px;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
    font-size: 8pt;
	color:#144168;
	text-decoration: underline;
}
.dtree a.node, .dtree a.nodeSel {
    font-size: 8pt;
	white-space: nowrap;
	padding: 1px 4px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
    font-size: 8pt;
	color: #F48229;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: visible;
}

/* styles from tinyMCE editor - DO NOT REMOVE */

/* text floats to the right of the image */
.StoixisiEikonasDexia {
    float:right;
    margin:0px 0px 7px 7px;
}

/* text floats to the right of the image */
.StoixisiEikonasAristera {
    float:left;
    margin:0px 7px 7px 0px;
}

.StoixisiEikonasSeParagrafoDexia {
    float:right;
    margin:7px 0px 7px 7px;
}

/* text floats to the right of the image */
.StoixisiEikonasSeParagrafoAristera {
    float:left;
    margin:7px 7px 7px 0px;
}


.EikonaXwrisKeimeno {
    clear:both;
    margin:7px auto;
    display:block
}

/* hide image */
.ApokripsiEikonas {
    display:none;
}

.TitlosEnotitas {
	width:800px;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
	color:#F57E20;
	font-weight:bold;
	border-bottom:2px solid #043D5B;
}

.thumbRight {
    float:right;
    margin:0 0 0 7px;
}

/* text floats to the right of the image */
.thumbLeft {
    float:left;
    margin:0 7px 0 0;
}

/* style for tables */
.Pinakas {
    background-color:#E7E7E8;
    padding:0;
    margin:0 0 10px 0;
    width:680px;
	border:1px solid #075B87;
}

.Pinakas tr.GrammiEpikefalidas {
    background-attachment: scroll;
    background-image:url('/images/tableHeader_bg.gif');
    background-repeat:no-repeat;
    background-position: top left;
	height:39px;
	width:680px;
}

.Pinakas td.KeliEpikefalidas {
    padding:2px 2px 2px 4px;
    font-weight:bold;
    font-size:8pt;
    text-align:left;
    color:#ffffff;
}

.Pinakas td.KeliEtiketas {
    padding:2px 2px 2px 4px;
    font-weight:bold;
    font-size:8pt;
    text-align:left;
    color:#144168;
    empty-cells:show;
    white-space:nowrap;
}

.Pinakas td.KeliDedomenwn {
    padding:2px 2px 5px 2px;
    font-weight:normal;
    font-size:8pt;
    text-align:left;
    color:#144168;
    empty-cells:show;
}

/* table for daily excursions wysiwyg editor */

table.PinakasEkdromwn {
    padding:0;
    width:100%;
    margin:10px auto;
    table-layout:auto;
    border-collapse:collapse;
    border-top:2px solid #006FA6;
    border-bottom:2px solid #006FA6; 
    background-color: #fff;
}

table.PinakasEkdromwn td.KeniGrammiPano {
    height:17px;
}

table.PinakasEkdromwn td.KeniGrammiKato {
    height:15px;
}

table.PinakasEkdromwn td.GrammiDedomenwnAristera {
    width:15%;
    padding:4px;
    background-color:#EBEBEB;
    text-align:left;
    vertical-align:middle;
    font-size:10pt;
    color:#003B5B;
    white-space:nowrap;
    border-bottom:4px solid #ffffff;
    font-weight:bold;
}

table.PinakasEkdromwn td.GrammiDedomenwnDexia {
    width:85%;
    padding:4px;
    background-color:#EBEBEB;
    text-align:left;
    vertical-align:middle;
    font-size:10pt;
    color:#003B5B;
    white-space:nowrap;
    border-bottom:4px solid #ffffff;
    font-weight:normal;
}

/* image galleries styles */
/* style for gallery grid */
ul.GalleryGrid {
	list-style: none;
    width:680px;
    overflow:hidden;
    padding:0;
    margin:0;
}

ul.GalleryGrid li { 
	list-style-type: none;
    height: 100px; 
	margin:10px; 
	float:left; 
	background:#ffffff; 
	border: solid 1px #e2e2e2; 
	overflow: hidden; 
	position: relative; 
    display:inline;
}

ul.GalleryGrid li img { 
    position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}

/* style for gallery slider */
.slideBox {
    width:680px;
	height:120px;
    margin:0 auto;
	padding:0;
}

.slideBox  td.sliderTape {
    width:640px;
	height:120px;
	padding:0;
	margin:0;
	text-align:left;
	vertical-align:top;
	background-color:#E7E7E9;
	white-space:nowrap; 
}

.slideBox  td.sliderNav {
    width:20px;
    height:120px;
    margin:0;
    padding:0;
}

.slideBox  td.sliderNav img{
	border:0;
}

/* Styles for scrolling layers. Specify width and height in hold and wn, and in clip for wn */
div.holder { 
	position:absolute; overflow:hidden;
	width:630px; height:120px; z-index:100;
    display:inline;
}

div.wn { 
	position:absolute; 
	left:0px; top:7px; 
	width:630px; height:120px; 
	clip:rect(0px, 630px, 120px, 5px); 
	overflow:hidden;	
	z-index:1;
    vertical-align:middle;
}

div.lyr { 
	position:absolute; visibility:hidden; 
	left:0px; top:0px; 
	z-index:1; 
}

table.tb {
	padding:0;
	margin:0;
	border:0;
	background-color:#E7E7E9;
}

table.tb td {
	margin: auto 5px;
	padding:0 5px;
}

table.tb td img{
	border:1px solid #999;
}
/* travel guide image grid */
#tgImageGrid {
    width: 870px;
    padding:10px 0;
    margin:0 auto;
    overflow:hidden;
    text-align:left;
    vertical-align:top;
    display:block;
}

#tgImageGrid #pgTitleBar {
    width:870px;
    height:33px;
    position:relative;
    background-attachment: scroll;
    background-image:url('../images/pageTitle_bg.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#tgImageGrid #pgTitleBar span {
    position:absolute;
    top:9px;
    left:10px;
    padding:0;
    margin:0;
    font-weight:bold;
    font-size:9pt;
    color:#fff;
}

#tgImageGrid #pgIntroText {
    position:relative;
    width:870px;
    height:40px;
    background-color:#E7E8EA;
}

#tgImageGrid #pgIntroText span {
    position:absolute;
    top:12px;
    left:10px;
    padding:0;
    margin:0;
    font-weight:bold;
    font-size:9pt;
    color:#013C5C;
}

#tgImageGrid #destArea {
    position:relative;
    width:870px;
    padding:13px 0 13px 44px;
    text-align:left;
    vertical-align:top;
    overflow:hidden;
}

#tgImageGrid #destArea #destEntry {
	width: 158px; 
	height: 114px; 
	padding:0;
	margin:12px 45px 12px 0; 
	float:left; 
	background:#ffffff; 
	overflow: hidden; 
	position: relative; 
    display:inline;
}

#tgImageGrid #destArea #destEntry #imgArea {
	position:relative;
	background-color:#005079;
	width:158px;
	height:88px;
	padding:0;
	margin:0;
}

#tgImageGrid #destArea #destEntry #imgArea img {
	position:absolute;
	top:4px;
	left:4px;
	border:none;
}

#tgImageGrid #destArea #destEntry #sel:link, 
#tgImageGrid #destArea #destEntry #sel:visited, 
#tgImageGrid #destArea #destEntry #sel:active {
	position:relative;
	width:158px;
	height:26px;
	background-attachment: scroll;
    background-image:url('../images/dest_selector.gif');
    background-repeat:no-repeat;
    background-position: top left;
	font-weight:bold;
	font-size:8pt;
	color:#013C5C;
	padding:6px 0 0 10px;
	text-decoration:none;
	display:block;
}

#tgImageGrid #destArea #destEntry #sel:hover {
	position:relative;
	width:158px;
	height:26px;
	background-attachment: scroll;
    background-image:url('../images/dest_selector.gif');
    background-repeat:no-repeat;
    background-position: top left;
	font-weight:bold;
	font-size:8pt;
	color:#F26B26;
	padding:6px 0 0 10px;
	text-decoration:none;
	display:block;
}

/* travel guide destination page styles */
#tgDestGrid {
    width: 870px;
    padding:10px 0;
    margin:0 auto;
    overflow:hidden;
    text-align:center;
    vertical-align:top;
    display:block;
}

#tgDestGrid #pgTitleBar {
    width:870px;
    height:33px;
    position:relative;
    background-attachment: scroll;
    background-image:url('../images/pageTitle_bg.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#tgDestGrid #pgTitleBar span {
    position:absolute;
    top:9px;
    left:10px;
    padding:0;
    margin:0;
    font-weight:bold;
    font-size:9pt;
    color:#fff;
}

#tgDestGrid #menuBar {
    position:relative; 
    width: 870px;
    padding:0;
    margin:10px auto;
    overflow:hidden;
    text-align:left;
    vertical-align:top;
    display:block;
}

#tgDestGrid #menuBar #navMenu {
    position:relative;
    float:left;
    width:397px;
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:top;
    overflow:hidden;
}


#tgDestGrid #menuBar #navMenu #destTitle {
    margin-bottom:5px;
    width:397px;
    height:45px;
    position:relative;
    background-attachment: scroll;
    background-image:url('../images/destTitle_bg.gif');
    background-repeat:no-repeat;
    background-position: top left;
    display:block;
}

#tgDestGrid #menuBar #navMenu #destTitle span {
    position:absolute;
    top:12px;
    left:10px;
    padding:0;
    margin:0;
    font-weight:bold;
    font-size:10pt;
    color:#fff;
}

#pgTitleLink:link,
#pgTitleLink:visited,
#pgTitleLink:active {
    font-weight:bold;
    font-size:10pt;
    color:#ffffff;
    text-decoration: none;
}

#pgTitleLink:hover {
    font-weight:bold;
    font-size:10pt;
    color:#013C5C;
    text-decoration: none;
}



#tgDestGrid #menuBar #imgArea {
    position:relative;
    float:right;
    width:460px;
    padding:0;
    margin:0;
    text-align:right;
    overflow:hidden;
}

#tgDestGrid #menuBar #imgArea #mainImage {
    border:0;
    position:relative;
	padding:0;
	margin:0 0 6px 0;
	height:236px;
}

#tgDestGrid #menuBar #imgArea #vTours {
    margin:0;
    width:460px;
    height:64px;
    position:relative;
    background-attachment: scroll;
    background-image:url('../images/virtualTours_bg.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#tgDestGrid #menuBar #imgArea #vTours a:link, 
#tgDestGrid #menuBar #imgArea #vTours a:visited, 
#tgDestGrid #menuBar #imgArea #vTours a:active {
	position:absolute;
	top:24px;
	left:10px;
    font-weight:normal;
	font-size:0.9em;
	color:#ffffff;
	padding:0;
    margin:0;
	text-decoration:none;
}

#tgDestGrid #menuBar #imgArea #vTours a:hover {
	position:absolute;
	top:24px;
	left:10px;
    font-weight:normal;
	font-size:0.9em;
	color:#013C5C;
	padding:0;
    margin:0;
	text-decoration:none;
}

#tgDestGrid #menuBar #imgArea #facts {
    margin:0;
	padding:0;
    width:460px;
    position:relative;
	overflow:hidden;
	text-align:left;
}

#tgDestGrid #menuBar #imgArea #facts #row{
	position:relative;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
}
#tgDestGrid #menuBar #imgArea #facts #row span.label {
	padding:0 0 6px 0;
	width:70px;
	font-weight:bold;
	font-size:8pt;
	color:#013C5C;
	text-align:left;
	display:inline;
	float:left;
}

#tgDestGrid #menuBar #imgArea #facts #row span.data {
	padding:0 0 6px 0;
	width:110px;
	font-weight:normal;
	font-size:8pt;
	color:#013C5C;
	text-align:left;
	display:inline;
	float:left;
}

#tgDestGrid #menuBar #imgArea #facts #row span.data1 {
	padding:0 0 6px 0;
	width:110px;
	font-weight:normal;
	font-size:8pt;
	color:#013C5C;
	text-align:left;
	display:inline;
	float:left;
}

#tgDestGrid #menuBar #navMenu a:link, 
#tgDestGrid #menuBar #navMenu a:visited, 
#tgDestGrid #menuBar #navMenu a:active {
    background-color:#E7E7E9;
	position:relative;
	width:194px;
	font-weight:normal;
	font-size:8pt;
	color:#013C5C;
	padding:7px 0;
    margin:0 0 6px 3px;
	text-decoration:none;
    overflow:hidden;
	float:left;
	text-indent:5px;
}

#tgDestGrid #menuBar #navMenu a:hover {
    background-color:#E7E7E9;
	position:relative;
	width:194px;
	font-weight:normal;
	font-size:8pt;
	color:#F26B26;
	padding:7px 0;
    margin:0 0 6px 3px;
	text-decoration:none;
    overflow:hidden;
	float:left;
	text-indent:5px;
}

#tgDestGrid #contentSections {
    width: 830px;
	padding:0;
    margin:10px auto;
    overflow:hidden;
    text-align:left;
    vertical-align:top;
    display:block;
}

#tgDestGrid #contentSections .secBody {
    font-size:9pt;
    color:#144168;
    font-weight:normal;
    text-align:justify;
    vertical-align:top;
    overflow:hidden;
	display:block;
	padding:0;
	margin:0;
}

#tgDestGrid #contentSections .secBody p {
	margin:0;
	padding:0 0 10px 0;
}

#tgDestGrid #contentSections .secBody p.secTitle {
	font-size: 10pt;
	font-weight: bold;
	margin:0 0 10px 0;
	padding:0 2px 10px 2px;
	border-bottom:2px solid #0570A8;
}

#tgDestGrid #contentSections .secBody p.pan {
	margin:0;
	padding:0;
	text-align:center;
	overflow:hidden;
}

/* ad banners */

.bannerStrip {
    position:relative;
    width:828px;
    padding:0;
    margin:0;
    display:block;
    overflow:hidden;
}

.bannerGroup {
    position:relative;
    width:828px;
    padding:0;
    margin:0;
    display:block;
    overflow:hidden;
}

.adBanner {
    position:relative;
    width:191px;
    height:70px;
    margin:10px 7px;
    overflow:hidden;
    padding:0;
    border:1px solid #cccccc;
    float:left;
} 

.adBanner a {
    border:none;
}

#adListings {
    position:relative;
    width:828px;
    margin:0 0 10px 0;
    padding:0;
    overflow:hidden;
}


#adListEntry {
	width:191px;
    height:120px;
	margin:0 8px 12px 8px;
	overflow:hidden;
	background-color:#E7E7E9;
	float:left;
}

#adListEntry #eTitle {
    width:191px;
    height:29px;
    position:relative;
    background-attachment: scroll;
    background-image:url('../images/dSecTitle_bg1.gif');
    background-repeat:no-repeat;
    background-position: top left;
    display:block;
}

#adListEntry #eTitle span {
    position:absolute;
    top:8px;
    left:6px;
    padding:0;
    margin:0;
    font-weight:bold;
    font-size:9pt;
    color:#fff;
}

#adListEntry #eBody {
    position:relative;
    padding:0;
    margin:4px;
    text-align:left;
    color:#013C5C;
    font-size:8pt;
}

#adListEntry #eBody p.par {
    margin:0 0 2px 0;
    padding:0;
}

#adListEntry #eBody a:link, 
#adListEntry #eBody a:visited, 
#adListEntry #eBody a:active {
    font-size:8pt;
    font-weight:normal;
    color:#F48229;
    text-decoration:underline;
    padding:0;
    margin:0;
}

#adListEntry #eBody a:hover {
    font-size:8pt;
    font-weight:normal;
    color:#144168;
    text-decoration:underline;
    padding:0;
    margin:0;
}

/* travel guide virtual tours section style */

#vtourArea {
    width:auto;
    padding:12px;
	margin:0 auto;
    vertical-align:top;
	display:block;
    overflow:hidden;
}

#vtourArea #vtourEntry {
	width: 158px; 
	height: 134px; 
	padding:0;
	margin:0 50px 0 50px; 
	float:left; 
	background:#ffffff; 
	overflow: hidden; 
	position: relative; 
    display:inline;
}

#vtourArea #vtourEntry #imgArea {
	position:relative;
	background-color:#005079;
	width:158px;
	height:108px;
	padding:0;
	margin:0;
}

#vtourArea #vtourEntry #imgArea img {
	position:absolute;
	top:4px;
	left:4px;
	border:none;
}

#vtourArea #vtourEntry #sel:link, 
#vtourArea #vtourEntry #sel:visited, 
#vtourArea #vtourEntry #sel:active {
	position:relative;
	width:158px;
	height:26px;
	background-attachment: scroll;
    background-image:url('../images/dest_selector.gif');
    background-repeat:no-repeat;
    background-position: top left;
	font-weight:bold;
	font-size:8pt;
	color:#013C5C;
	padding:6px 0 0 10px;
	text-decoration:none;
	display:block;
}

#vtourArea #vtourEntry #sel:hover {
	position:relative;
	width:158px;
	height:26px;
	background-attachment: scroll;
    background-image:url('../images/dest_selector.gif');
    background-repeat:no-repeat;
    background-position: top left;
	font-weight:bold;
	font-size:8pt;
	color:#F26B26;
	padding:6px 0 0 10px;
	text-decoration:none;
	display:block;
}

/* daily excursions page styles */
#dePage {
    width:800px;
    padding:10px 0;
    margin:0 auto;
    overflow:hidden;
    text-align:center;
    vertical-align:top;
    display:block;
}

#dePage #titleBar {
    width:800px;
    height:34px;
    position:relative;
    background-attachment: scroll;
    background-image:url('../images/dePageTitle_bg.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#dePage #titleBar span {
    position:absolute;
    top:9px;
    left:10px;
    padding:0;
    margin:0;
    font-weight:bold;
    font-size:9pt;
    color:#fff;
}

#dePage #introBody {
    width:770px;
    font-size:9pt;
    color:#144168;
    font-weight:normal;
    text-align:justify;
    vertical-align:top;
    overflow:hidden;
	display:block;
	padding:0;
	margin:10px auto;
}

#dePage #introBody p {
	margin:0;
	padding:0 0 10px 0;
}

#dePage #tableSelectBar {
    width:770px;
    overflow:hidden;
	display:block;
    padding:0;
    margin:0 auto 44px auto;
    border-bottom:3px solid #e6e6e6;
}



a.tableSelectorActive:link,
a.tableSelectorActive:visited,
a.tableSelectorActive:active {
	width:138px;
    height:26px;
	background-attachment: scroll;
    background-image:url('../images/deTableSelector_on.gif');
    background-repeat:no-repeat;
    background-position: top left;
    float:left;
    display:inline;
    overflow:hidden;
    margin:0 20px 10px 0;
    padding:6px 0 0 0;
    text-indent:7px;
    font-weight:bold;
    font-size:8pt;
    color:#ffffff;
    text-align:left;
    text-decoration:none;
}

a.tableSelectorActive:hover {
    width:138px;
    height:26px;
	background-attachment: scroll;
    background-image:url('../images/deTableSelector_off.gif');
    background-repeat:no-repeat;
    background-position: top left;
    float:left;
    display:inline;
    overflow:hidden;
    margin:0 20px 10px 0;
    padding:6px 0 0 0;
    text-indent:7px;
    font-weight:bold;
    font-size:8pt;
    color:#144168;
    text-align:left;
    text-decoration:none;
}


a.tableSelector:link,
a.tableSelector:visited,
a.tableSelector:active {
    width:138px;
    height:26px;
	background-attachment: scroll;
    background-image:url('../images/deTableSelector_off.gif');
    background-repeat:no-repeat;
    background-position: top left;
    float:left;
    display:inline;
    overflow:hidden;
    margin:0 20px 10px 0;
    padding:6px 0 0 0;
    text-indent:7px;
    font-weight:bold;
    font-size:8pt;
    color:#144168;
    text-align:left;
    text-decoration:none;
}

a.tableSelector:hover {
	width:138px;
    height:26px;
	background-attachment: scroll;
    background-image:url('../images/deTableSelector_on.gif');
    background-repeat:no-repeat;
    background-position: top left;
    float:left;
    display:inline;
    overflow:hidden;
    margin:0 20px 10px 0;
    padding:6px 0 0 0;
    text-indent:7px;
    font-weight:bold;
    font-size:8pt;
    color:#ffffff;
    text-align:left;
    text-decoration:none;
}

a.tableSelectorLastActive:link,
a.tableSelectorLastActive:visited,
a.tableSelectorLastActive:active {
	width:138px;
    height:26px;
	background-attachment: scroll;
    background-image:url('../images/deTableSelector_on.gif');
    background-repeat:no-repeat;
    background-position: top left;
    float:left;
    display:inline;
    overflow:hidden;
    margin:0 0 10px 0;
    padding:6px 0 0 0;
    text-indent:7px;
    font-weight:bold;
    font-size:8pt;
    color:#ffffff;
    text-align:left;
    text-decoration:none;
}

a.tableSelectorLastActive:hover {
    width:138px;
    height:26px;
	background-attachment: scroll;
    background-image:url('../images/deTableSelector_off.gif');
    background-repeat:no-repeat;
    background-position: top left;
    float:left;
    display:inline;
    overflow:hidden;
    margin:0 0 10px 0;
    padding:6px 0 0 0;
    text-indent:7px;
    font-weight:bold;
    font-size:8pt;
    color:#144168;
    text-align:left;
    text-decoration:none;
}


a.tableSelectorLast:link,
a.tableSelectorLast:visited,
a.tableSelectorLast:active {
    width:138px;
    height:26px;
	background-attachment: scroll;
    background-image:url('../images/deTableSelector_off.gif');
    background-repeat:no-repeat;
    background-position: top left;
    float:left;
    display:inline;
    overflow:hidden;
    margin:0 0 10px 0;
    padding:6px 0 0 0;
    text-indent:7px;
    font-weight:bold;
    font-size:8pt;
    color:#144168;
    text-align:left;
    text-decoration:none;
}

a.tableSelectorLast:hover {
	width:138px;
    height:26px;
	background-attachment: scroll;
    background-image:url('../images/deTableSelector_on.gif');
    background-repeat:no-repeat;
    background-position: top left;
    float:left;
    display:inline;
    overflow:hidden;
    margin:0 0 10px 0;
    padding:6px 0 0 0;
    text-indent:7px;
    font-weight:bold;
    font-size:8pt;
    color:#ffffff;
    text-align:left;
    text-decoration:none;
}

#deScheduleTable {
    position:relative;
    width:770px;
    overflow:hidden;
	padding:0;
    margin:0 auto;
}

.schTableBody {
    width:770px;
    overflow:hidden;
	padding:44px 0 0 0;
    margin:0 auto;
    border-top:3px solid #006FA6;
}

.schTableBody .schTableTitle {
    width:770px;
    height:39px;
    position:relative;
    background-attachment: scroll;
    background-image:url('../images/deBlue_bg.gif');
    background-repeat:no-repeat;
    background-position: top left;
    margin-bottom:10px;
}

.schTableBody .schTableTitle span {
    position:absolute;
    top:11px;
    left:10px;
    padding:0;
    margin:0;
    font-weight:bold;
    font-size:9pt;
    color:#fff;
}

.schTableBody .schTableNotes {
    width:770px;
    position:relative;
    margin-bottom:10px;
    font-weight:bold;
    font-size:9pt;
    padding:5px 0;
    color:#144168;
    background-color:#e6e6e6;
    text-align:left;
    text-indent:7px;
}

.schTable {
    padding:0;
    width:770px;
    margin:0 0 26px 0;
    table-layout:fixed;
    /*border-collapse:seperate;*/
}


.schTable td.hc1 {
    width:182px;
    height:55px;
    background-attachment: scroll;
    background-image:url('../images/deHeaderCol1.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:bold;
    font-size:8pt;
    color:#fff;
    text-align:center;
    vertical-align:middle;
}

.schTable td.hc2 {
    width:99px;
    height:55px;
    background-attachment: scroll;
    background-image:url('../images/deHeaderCol2.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:bold;
    font-size:8pt;
    color:#fff;
    text-align:center;
    vertical-align:middle;
}

.schTable td.hc3 {
    width:141px;
    height:55px;
    background-attachment: scroll;
    background-image:url('../images/deHeaderCol3.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:bold;
    font-size:8pt;
    color:#fff;
    text-align:center;
    vertical-align:middle;
}

.schTable td.hc4 {
    width:141px;
    height:55px;
    background-attachment: scroll;
    background-image:url('../images/deHeaderCol4.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:bold;
    font-size:8pt;
    color:#fff;
    text-align:center;
    vertical-align:middle;
}

.schTable td.hc5 {
    width:99px;
    height:55px;
    background-attachment: scroll;
    background-image:url('../images/deHeaderCol2.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:bold;
    font-size:8pt;
    color:#fff;
    text-align:center;
    vertical-align:middle;
}

.schTable td.hc6 {
    width:90px;
    height:55px;
    background-attachment: scroll;
    background-image:url('../images/deHeaderCol2.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:bold;
    font-size:8pt;
    color:#fff;
    text-align:center;
    vertical-align:middle;
}

.schTable td.dhc1 {
    width:182px;
    height:19px;
    background-attachment: scroll;
    background-image:url('../images/deDestHeaderCol1.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:bold;
    font-size:8pt;
    color:#fff;
    text-align:center;
    vertical-align:middle;
    empty-cells:show;
}

.schTable td.dhc2 {
    width:99px;
    height:19px;
    background-attachment: scroll;
    background-image:url('../images/deDestHeaderCol2.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:bold;
    font-size:8pt;
    color:#fff;
    text-align:center;
    vertical-align:middle;
    empty-cells:show;
}

.schTable td.dhc3 {
    width:141px;
    height:19px;
    background-attachment: scroll;
    background-image:url('../images/deDestHeaderCol3.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:bold;
    font-size:8pt;
    color:#fff;
    text-align:center;
    vertical-align:middle;
    empty-cells:show;
}

.schTable td.dhc4 {
    width:141px;
    height:19px;
    background-attachment: scroll;
    background-image:url('../images/deDestHeaderCol4.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:bold;
    font-size:8pt;
    color:#fff;
    text-align:center;
    vertical-align:middle;
    empty-cells:show;
}

.schTable td.dhc5 {
    width:99px;
    height:19px;
    background-attachment: scroll;
    background-image:url('../images/deDestHeaderCol2.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:bold;
    font-size:8pt;
    color:#fff;
    text-align:center;
    vertical-align:middle;
    empty-cells:show;
}

.schTable td.dhc6 {
    width:90px;
    height:19px;
    background-attachment: scroll;
    background-image:url('../images/deDestHeaderCol2.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:bold;
    font-size:8pt;
    color:#fff;
    text-align:center;
    vertical-align:middle;
    empty-cells:show;
}

.schTable td.dc1 {
    width:182px;
    height:19px;
    background-attachment: scroll;
    background-image:url('../images/deDataCol1.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:normal;
    font-size:8pt;
    color:#144168;
    text-align:center;
    vertical-align:middle;
    empty-cells:show;
    margin:2px 0;
}

.schTable td.dc2 {
    width:99px;
    height:19px;
    background-attachment: scroll;
    background-image:url('../images/deDataCol2.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:normal;
    font-size:8pt;
    color:#144168;
    text-align:center;
    vertical-align:middle;
    empty-cells:show;
    margin:2px 0;
}

.schTable td.dc3 {
    width:141px;
    height:19px;
    background-attachment: scroll;
    background-image:url('../images/deDataCol3.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:normal;
    font-size:8pt;
    color:#144168;
    text-align:center;
    vertical-align:middle;
    empty-cells:show;
    margin:2px 0;
}

.schTable td.dc4 {
    width:141px;
    height:19px;
    background-attachment: scroll;
    background-image:url('../images/deDataCol4.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:normal;
    font-size:8pt;
    color:#144168;
    text-align:center;
    vertical-align:middle;
    empty-cells:show;
    margin:2px 0;
}

.schTable td.dc5 {
    width:99px;
    height:19px;
    background-attachment: scroll;
    background-image:url('../images/deDataCol2.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:normal;
    font-size:8pt;
    color:#144168;
    text-align:center;
    vertical-align:middle;
    empty-cells:show;
    margin:2px 0;
}

.schTable td.dc6 {
    width:90px;
    height:19px;
    background-attachment: scroll;
    background-image:url('../images/deDataCol2.gif');
    background-repeat:no-repeat;
    background-position: top left;
    font-weight:normal;
    font-size:8pt;
    color:#144168;
    text-align:center;
    vertical-align:middle;
    empty-cells:show;
    margin:2px 0;
}

.schTable td.nodata {
    width:100%;
    background-color:#e6e6e6;
    padding:14px 7px;
    font-weight:normal;
    font-size:8pt;
    color:#144168;
    text-align:left;
}

#floatingForm {
	float:right;
	padding:0 0 10px 10px;
}

#floatingFormLeft {
	float:left;
	padding:0 10px 10px 0;
}

/* marketing options page styles */
#mgrOptionsGrid {
    width:870px;
    padding:0;
    margin:0 auto;
    overflow:hidden;
    text-align:center;
    vertical-align:top;
    display:block;
}

#mgrOptionsGrid #pgTitleBar {
    width:870px;
    height:33px;
    position:relative;
    background-attachment: scroll;
    background-image:url('../images/pageTitle_bg.gif');
    background-repeat:no-repeat;
    background-position: top left;
}

#mgrOptionsGrid #pgTitleBar span {
    position:absolute;
    top:8px;
    left:10px;
    padding:0;
    margin:0;
    font-weight:normal;
    font-size:11pt;
    color:#fff;
}

#mgrOptionsGrid #menuBar {
    position:relative; 
    width: 870px;
    padding:0;
    margin:10px auto;
    overflow:hidden;
    text-align:center;
    vertical-align:top;
    display:block;
}

#mgrOptionsGrid #menuBar #navMenu {
    position:relative;
    float:left;
    width:263px;
    padding:0;
    margin:0;
    text-align:left;
    vertical-align:top;
    overflow:hidden;
}

#mgrOptionsGrid #menuBar #introBody {
    position:relative;
    float:right;
    width:559px;
    padding:0;
    margin:0 15px 0 0;
    color:#013C5C;
    float:right;
    overflow:hidden;
    font-weight:normal;
	font-size:9pt;
}

#mgrOptionsGrid #menuBar #introBody p {
    margin:0 auto;
	padding:0 0 10px 0;
    text-align:justify;
}

#mgrOptionsGrid #menuBar #introBody p.secTitle {
    color:#F26D26;
    font-size: 13pt;
	font-weight: bold;
	margin:0 0 10px 0;
	padding:0;
    text-align:left;
    vertical-align:top;
}


#mgrOptionsGrid #menuBar #navMenu .norm:link, 
#mgrOptionsGrid #menuBar #navMenu .norm:visited, 
#mgrOptionsGrid #menuBar #navMenu .norm:active {
    position:relative;
	width:263px;
    height:31px;
    background-attachment: scroll;
    background-image:url('../images/nav-menu-bg.gif');
    background-repeat:no-repeat;
    background-position: top left;
	font-weight:bold;
	font-size:10pt;
	color:#013C5C;
	padding:6px 0 0 10px;
    margin:0 0 5px 0;
	text-decoration:none;
    overflow:hidden;
	display:block;
}

#mgrOptionsGrid #menuBar #navMenu .norm:hover {
    position:relative;
	width:263px;
    height:31px;
    background-attachment: scroll;
    background-image:url('../images/nav-menu-bg.gif');
    background-repeat:no-repeat;
    background-position: top left;
	font-weight:bold;
	font-size:10pt;
	color:#F26B26;
	padding:6px 0 0 10px;
    margin:0 0 5px 0;
	text-decoration:none;
    overflow:hidden;
	display:block;
}

#mgrOptionsGrid #menuBar #navMenu .downl:link, 
#mgrOptionsGrid #menuBar #navMenu .downl:visited, 
#mgrOptionsGrid #menuBar #navMenu .downl:active {
    position:relative;
	width:263px;
    height:58px;
    background-attachment: scroll;
    background-image:url('../images/nav-menu-downbg.gif');
    background-repeat:no-repeat;
    background-position: top left;
	font-weight:bold;
	font-size:10pt;
	color:#013C5C;
	padding:6px 0 0 10px;
    margin:0;
	text-decoration:none;
    overflow:hidden;
	display:block;
}

#mgrOptionsGrid #menuBar #navMenu .downl:hover {
    position:relative;
	width:263px;
    height:58px;
    background-attachment: scroll;
    background-image:url('../images/nav-menu-downbg.gif');
    background-repeat:no-repeat;
    background-position: top left;
	font-weight:bold;
	font-size:10pt;
	color:#F26B26;
	padding:6px 0 0 10px;
    margin:0;
	text-decoration:none;
    overflow:hidden;
	display:block;
}


#mgrOptionsGrid #contentSections {
    width: 870px;
	padding:0;
    margin:20px auto;
    overflow:hidden;
    text-align:left;
    vertical-align:top;
    display:block;
}

#mgrOptionsGrid #contentSections .secBody {
    width:870px;
    font-size:9pt;
    color:#144168;
    font-weight:normal;
    text-align:justify;
    vertical-align:top;
    overflow:hidden;
	display:none;
	padding:0;
	margin:0 auto;
    border-top:5px solid #F26D26;
}

#mgrOptionsGrid #contentSections .secBody p {
    width:800px;
	margin:0 auto;
	padding:0 0 10px 0;
    text-align:justify;
    overflow:hidden;
}

#mgrOptionsGrid #contentSections .secBody #tablesArea {
    width:804px;
	margin:0 auto;
	padding:0;
    text-align:left;
    overflow:hidden;
    display:block;
}

#mgrOptionsGrid #contentSections .secBody p.secTitle {
    width:800px;
	color:#F26D26;
    font-size: 13pt;
	font-weight: bold;
	margin:10px auto;
	padding:0 2px 10px 2px;
}

#mgrOptionsGrid #contentSections .secBody p.subSecTitle {
    width:800px;
	color:#144168;
    font-size: 10pt;
	font-weight: bold;
	margin:10px auto;
	padding:0 2px 10px 2px;
}

/* weekly dockings table */
#vesselDockings {
    position:relative;
    width:477px;
    margin:0 45px 0 0;
    padding:0;
    overflow:hidden;
    vertical-align:top;
    float:left;
}

#vesselDockings #tableTitle {
    width:477px;
    height:31px;
    position:relative;
    background-attachment: scroll;
    background-image:url('../images/vessel-dockings-table-hd.gif');
    background-repeat:no-repeat;
    background-position: top left;
    margin-bottom:5px;
}

#vesselDockings #tableTitle span {
    position:absolute;
    top:8px;
    left:10px;
    padding:0;
    margin:0;
    font-weight:bold;
    font-size:10pt;
    color:#fff;
}

#vesselDockings #tableBody {
    width:477px;
    position:relative;
    overflow:hidden;
    padding:0;
    margin:0;
}

#vesselDockings #tableFooter {
    width:455px;
    position:relative;
    overflow:hidden;
    padding:0;
    margin:5px 0 0 0;
    text-align:right;
    vertical-align:middle;
    font-size:9pt;
    font-weight:normal;
    color:#013C5C;
}

#passengerNumbers {
    position:relative;
    width:182px;
    margin:0;
    padding:0;
    overflow:hidden;
    vertical-align:top;
    float:left;
}

#passengerNumbers #tableTitle {
    width:182px;
    height:32px;
    position:relative;
    background-attachment: scroll;
    background-image:url('../images/vessel-passengers-table-hd.gif');
    background-repeat:no-repeat;
    background-position: top left;
    margin-bottom:5px;
}

#passengerNumbers #tableTitle span {
    position:absolute;
    top:8px;
    left:10px;
    padding:0;
    margin:0;
    font-weight:bold;
    font-size:10pt;
    color:#fff;
}

#passengerNumbers #tableBody {
    width:182px;
    position:relative;
    overflow:hidden;
    padding:0;
    margin:0;
}

.wdTable {
    width:477px;
    padding:0;
    margin:0; 
}

.wdTable tr.headerRow1 {
    background-color:#F37722;
}

.wdTable tr.headerRow2 {
    background-color:#FF9E4E;
}

.wdTable tr.oddRow {
    background-color:#EBEBEB;
}

.wdTable tr.evenRow {
    background-color:#D7D7D7;
}

.wdTable td.hr1Col1 {
    width:117px;
    padding:8px 0;
    margin:0;
    empty-cells:show;
}

.wdTable td.hr1Col2 {
    padding:8px 0;
    margin:0;
    border-right:2px solid #fff;
    text-align:center;
    vertical-align:middle;
    font-size:9pt;
    font-weight:bold;
    color:#fff;
}

.wdTable td.hr1Col3 {
    padding:8px 0;
    margin:0;
    text-align:center;
    vertical-align:middle;
    font-size:9pt;
    font-weight:bold;
    color:#fff;
}


.wdTable td.hr2Col1 {
    width:117px;
    padding:8px 0;
    margin:0;
    empty-cells:show;
    border-right:1px solid #fff;
    text-indent:14px;
    text-align:left;
    vertical-align:middle;
    font-size:9pt;
    font-weight:bold;
    color:#fff;
}

.wdTable td.hr2Col2 {
    width:90px;
    padding:8px 0;
    margin:0;
    border-right:1px solid #fff;
    text-align:center;
    vertical-align:middle;
    font-size:9pt;
    font-weight:bold;
    color:#fff;
}

.wdTable td.hr2Col3 {
    width:90px;
    padding:8px 0;
    margin:0;
    border-right:2px solid #fff;
    text-align:center;
    vertical-align:middle;
    font-size:9pt;
    font-weight:bold;
    color:#fff;
}

.wdTable td.hr2Col4 {
    width:90px;
    padding:8px 0;
    margin:0;
    border-right:1px solid #fff;
    text-align:center;
    vertical-align:middle;
    font-size:9pt;
    font-weight:bold;
    color:#fff;
}

.wdTable td.hr2Col5 {
    width:88px;
    padding:8px 0;
    margin:0;
    text-align:center;
    vertical-align:middle;
    font-size:9pt;
    font-weight:bold;
    color:#fff;
}

.wdTable td.drCol1 {
    width:117px;
    padding:8px 0;
    margin:0;
    empty-cells:show;
    border-right:1px solid #fff;
    text-indent:14px;
    text-align:left;
    vertical-align:middle;
    font-size:9pt;
    font-weight:normal;
    color:#013C5C;
    empty-cells:show;
}

.wdTable td.drCol2 {
    width:90px;
    padding:8px 0;
    margin:0;
    border-right:1px solid #fff;
    text-align:center;
    vertical-align:middle;
    font-size:9pt;
    font-weight:normal;
    color:#013C5C;
    empty-cells:show;
}

.wdTable td.drCol3 {
    width:90px;
    padding:8px 0;
    margin:0;
    border-right:2px solid #fff;
    text-align:center;
    vertical-align:middle;
    font-size:9pt;
    font-weight:normal;
    color:#013C5C;
}

.wdTable td.drCol4 {
    width:90px;
    padding:8px 0;
    margin:0;
    border-right:1px solid #fff;
    text-align:center;
    vertical-align:middle;
    font-size:9pt;
    font-weight:normal;
    color:#013C5C;
    empty-cells:show;
}

.wdTable td.drCol5 {
    width:88px;
    padding:8px 0;
    margin:0;
    text-align:center;
    vertical-align:middle;
    font-size:9pt;
    font-weight:normal;
    color:#013C5C;
    empty-cells:show;
}

.pnTable {
    width:182px;
    padding:0;
    margin:0; 
}

.pnTable tr.headerRow {
    background-color:#F37722;
}

.pnTable tr.oddRow {
    background-color:#EBEBEB;
}

.pnTable tr.evenRow {
    background-color:#D7D7D7;
}

.pnTable td.hrCol1 {
    width:50%;
    padding:8px 0;
    margin:0;
    empty-cells:show;
}

.pnTable td.hrCol2 {
    width:50%;
    padding:8px 0;
    margin:0;
    text-align:center;
    vertical-align:middle;
    font-size:9pt;
    font-weight:bold;
    color:#fff;
}

.pnTable td.drCol1 {
    width:50%;
    padding:8px 0;
    margin:0;
    empty-cells:show;
    border-right:1px solid #fff;
    text-align:center;
    vertical-align:middle;
    font-size:9pt;
    font-weight:normal;
    color:#013C5C;
    empty-cells:show;
}

.pnTable td.drCol2 {
    width:50%;
    padding:8px 0;
    margin:0;
    text-align:center;
    vertical-align:middle;
    font-size:9pt;
    font-weight:normal;
    color:#013C5C;
    empty-cells:show;
}
