﻿.grf .formGroup {margin:0px 0 10px; padding:0; width:400px; }
.grf .formGroup .labelCol { float:left; margin-right:10px; text-align:right; width:200px;}

/* CSS Document */
#innerContent { width:961px; height:100%; min-height:100%; color:#000; }

.innerContainer-brown { background-image:url(/images/bg-innerContainer-bottom-brown.gif); width:917px; background-position:bottom; padding-bottom:20px; color:#464339; }
.innerContainer-brown .top { background-image:url(/images/bg-innerContainer-top-brown.gif); height:12px; background-repeat:no-repeat; _height:1%; }

.brdrR-text { float:left; width:440px; border-left:1px solid #000; padding:10px 0px 10px 20px; }

.textBox { background-image:url(/images/bg-whiteBox.gif); width:265px; height:70px; padding:5px 10px; background-repeat:no-repeat; } 
.textBox p { margin:0px; padding:0px; }

ul.brownArrow { margin:10px 0px 0px 0px; padding:0px; font-size:11px; }
ul.brownArrow li { list-style:url(/images/arrow-brown.gif); line-height:12px; margin-bottom:3px; height:1%; }
ul.brownArrow li a { text-decoration:none; color:#505d70; }
ul.brownArrow li a:hover { text-decoration:underline; }

/*
.oceaniaCrest { width:94px; float:left; margin-right:10px; }
.oceaniaCrest-text { width:760px; float:left; }
.oceaniaCrest-text h3 { font-weight:bold; text-transform:uppercase; font-size:19px; line-height:24px; margin:0px 0px 3px 0px !important; padding:0px; color:#343b47; }
.oceaniaCrest-text p { margin:0px !important; padding:0px !important; color:#343b47; }
*/
/* EDITED BY JAY */
.oceaniaCrest {
 width: 110px;
 float: left;
 margin-right: 10px;
}
.oceaniaCrest-text {
 width: 746px;
 float: left;
}
.oceaniaCrest-text h3 {
 font-weight: bold;
 text-transform: none;
 font-size: 14px;
 line-height: 24px;
 margin: 0px 0px 3px 0px !important;
 padding: 0px;
 color: #343b47;
}
.oceaniaCrest-text p {
 margin: 0px !important;
 padding: 0px !important;
 color: #343b47;
}
/* END BY JAY */

.brownTextArea { background-image:url(/images/bg-brown-pattern.jpg); width:269px; height:184px; background-repeat:no-repeat; padding:10px; color:#fff; }
.brownTextArea h3 {  font-weight:bold; text-transform:none; margin:0px; }
.brownTextArea p { margin:0px !important; padding:0px !important; }

.xlgSpace { margin-left:145px; }

.scenicImage { position:relative; margin:0px 0px 0px 0px; #margin:0px 0px 0px 0px; _margin:0px 0px 0px 0px; padding:0px; font-size:11px; }
.scenicImage .sailingResults {position:absolute; background-image:url(/images/bg-searchResults-brown.png); _background-image:url(/images/bg-searchResults-brown.gif); padding-left:9px; padding-top:7px; width:177px; height:162px; background-repeat:no-repeat; top:26px; right:0px; color:#fff; line-height:21px; font-size:11px; }
.scenicImage .sailingResults p { margin:0px; padding:0px; font-size:11px; }
.scenicImage .sailingResults h3 { margin:0px; padding:0px; text-transform:capitalize; font-weight:bold; font-size:11px; }
.scenicImage .sailingResults a.AltVoyage { text-transform:capitalize; font-weight:bold; color:White; }

.smallContainer-nav { width:597px; background-image:url(/images/bg-smallContainer-nav-brown.gif); height:23px; background-repeat:no-repeat; padding-top:1px; margin-top:8px; }
.smallContainer-nav ul { margin:0px 0px 0px 10px; padding:0px; }
.smallContainer-nav ul li { display:inline; float:left; list-style:none; padding:3px 8px 6px 8px; line-height:13px; }
.smallContainer-nav ul li a { color:#fff; text-decoration:none; font-size:11px; }
.smallContainer-nav ul li.active { background-image:url(/images/bg-smallContainer-nav-brown-active.gif); background-repeat:repeat-x; }

.smallContainer-subnav { margin:0px 0px 0px 5px; padding:0px; margin-top:3px; }
.smallContainer-subnav a { color:#314039; text-decoration:none; } 
.smallContainer-subnav a:hover { text-decoration:underline; }

/*.smallInsideContainer { width:620px; margin:0px 0px 0px 0px; *margin:10px 0px 0px 0px; padding:0px; }
.smallInsideContainer .smBtm { background-image:url(/images/site/bg-smallContainer-bottom.png); width:620px; background-position:bottom; padding-bottom:20px; color:#555555; }
.smallInsideContainer .smBtm .edge { width:613px; margin-left:4px; }
.smallInsideContainer .smBtm h3 { margin:0px 0px 3px 0px; padding:0px; text-transform:none; font-weight:bold; color:#39372e !important; }
.smallInsideContainer .buffer-full p { margin-left:10px; padding-right:8px; }*/

.smallInsideContainer { width: 620px; margin: 0px 0px 0px 0px; *margin: 5px 0px 0px 0px; padding: 0px; }
.smallInsideContainer .smBtm { background-image: url(/images/site/bg-smallContainer-bottom.png); width: 620px; background-position: bottom; padding-bottom: 13px; color: #555555; }
.smallInsideContainer .smBtm .edge { width: 614px; margin-left: 3px; }
.smallInsideContainer .smBtm h3 { margin: 0px 0px 3px 0px; padding: 0px; text-transform: none; font-weight: bold; color: #555555; }

.lgContainer-nav { width:614px; background-image:url(/images/bg-lgContainer-nav-brown.jpg); height:23px; background-repeat:repeat-x #716954; padding-top:1px; margin-top:8px; }
.lgContainer-nav ul { margin:0px 0px 0px 3px; padding:0px; }
.lgContainer-nav ul li { display:inline; float:left; list-style:none; margin:0 2px 0; padding:3px 2px 6px 2px; line-height:13px; }
.lgContainer-nav ul li a { color:#fff; text-decoration:none; font-size:11px; }
.lgContainer-nav ul li.active { background-image:url(/images/bg-smallContainer-nav-brown-active.gif); background-repeat:repeat-x; }

ul.lgContainer-subnav { margin:10px 0 0 10px; padding:0; }
ul.lgContainer-subnav li { display:inline; margin:0; padding:0 4px 0 2px; _padding:0 0px 0 4px; border-right:1px solid #39372e; list-style-type:none; }
ul.lgContainer-subnav li.last { border:none; }
ul.lgContainer-subnav li a { color:#39372e; text-decoration:underline; }
ul.lgContainer-subnav li a.active { text-decoration:none; }

.xxsmPodContainer { position:relative; background-image:url(/images/bg-xxsmPod-bottom.gif); width:596px; padding-bottom:8px; background-position:bottom; background-repeat:no-repeat; margin-left:4px; margin-top:10px; margin-bottom:10px; }
.xxsmPodContainer a.absPositionTop { position:absolute; top:0px; /*#top:-8px;*/ right:15px; }
.xxsmPodContainer a.absPositionBtm { position:absolute; bottom:12px; right:15px; }
.xxsmPodContainer .buffer p { margin:0; padding:5px 0 5px; }
.xxsmPodContainer .top { background-image:url(/images/bg-xxsmPod-top.gif); height:7px; background-repeat:no-repeat; line-height:1%; width:596px; margin-bottom:3px; }
.xxsmPodContainer .leftCol { float:left; width:178px; margin:0 4px 4px 0; padding:0; }
.xxsmPodContainer .rightCol { float:left; width:375px; margin:2px 0 0 0; padding:0; }
.xxsmPodContainer .rightCol p { margin:0; padding:0 0 5px 0; }
.xxsmPodContainer .rightCol .yourCruise { float:left; width:180px; margin:4px 10px 0 0; border-right:1px solid #8c7d51; }
.xxsmPodContainer .rightCol .quickLinks { float:left; width:180px; margin:4px 0 0 0; }
.quickLinks ul { margin:0; padding:0; }
.quickLinks ul li { list-style-type:none; }
.quickLinks ul li a { color:#555; }

.leftCol { float:left; width:178px; margin:0 8px 0 10px; padding:0; }
.rightCol { position:relative; float:left; width:410px; margin:-4px 0 0 0; padding:0; }
.rightCol .lgContainer-subnav { margin:0; }
.rightCol a.btn-gray { position:relative; bottom:8px; right:0px; }
.rightCol a.absPosition { position:absolute; bottom:8px; #bottom:0px; right:-15px; }

/*FULL WIDTH CONTENT*/
.buffer-full { width:614px; margin:0; }
.buffer-full p { margin-left:10px; padding:0 10px 0 10px; }
.buffer-full a.btn-gray { margin-top:10px; margin-left:10px; font-weight:normal; }
.buffer-full ol { margin:0 0 0 28px; #margin-left:33px; padding:0; }

table.myOceania-itinerary { width:613px; margin:0px 0px 20px 0px; padding:0; }
table.myOceania-itinerary td { margin:0; color:#555; }
.smBtm table.myOceania-itinerary td p { margin:0; }
.darkShade { background-color:#d7d1c4; }
.lightShade { background-color:#f7f0db; }

#woodContainer .woodHeader-first { background-image:url(/images/bg-woodHeader-first-brown.gif); height:19px; line-height:19px; width:270px; }#woodContainer .woodHeader-first a { color:#fff; text-transform:uppercase; text-decoration:none; margin-left:5px; }
#woodContainer .woodHeader { background-image:url(/images/bg-woodHeader-brown.gif); height:19px; line-height:19px; width:270px; }

#brochureBody { margin:0px; padding:0px; width:935px; }
#brochureBody #brochureTop { background-image:url(/images/brochure-top.png); height:22px; width:935px; line-height:1%; background-repeat:no-repeat; *margin-bottom:-5px; }
#brochureBody #brochureBtm { background-image:url(/images/brochure-bottom.png); width:935px; background-position:bottom; padding-bottom:20px; }

.whiteShadowBox { background-image:url(/images/bg-whiteShadowBox.gif); width:268px; height:105px; background-repeat:no-repeat; margin-left:40px; padding-top:10px; }

table.shoreExcursionTable { width: 598px; margin: 0; padding: 0; }
table.shoreExcursionTable td { margin: 0; padding: 0 0 0 5px; }
table.shoreExcursionTable .shaded { background: #f5eed9; }
 
table.shoreExcursionTable2 {  margin: 0; padding: 0; }
table.shoreExcursionTable2 .shaded { background: #f5eed9; }
 
.excursionOptions { width: 598px; margin: 4px 0 8px 0; border: 1px solid #9a947f; }

.excursionOptions table { margin:0 0 3px 0; padding:0 5px 0 5px; }
#divExcursionsClientArea { margin: 0 0 0 5px;}
#divExcursionPackagesClientArea { margin: 0 0 0 5px;}
#divLabelEmpty a { color: #0066cc; font-weight: bold; }
.disabled { color:#7e7d77; }
.error, .error a { color:#f00; }
table.guestInfo { margin:5px 0 0 0; padding:0; }
.txtBox { width:175px; }
.zip1 { width:110px; }
.zip2 { width:54px; }
.country { width:176px; }
.state { width:176px; }
.citizenship { width:176px; }
.smallSelect { width:57px; }
.commandCell
{
	text-align: right;
}
.commandCell a { color: #0066cc;}
#lblPortTitle, #lblPortTitle strong { color: #555; text-decoration: underline;}
.culinaryCenterTitle, .culinaryCenterTitle strong  { color: #555; text-decoration: underline;}
.grayText { color: #999999!important;}

/*Dining*/
#dineRes-pod { background-image:url(/images/site/bg-din-res-pod.png); width:896px; height:690px; background-repeat:no-repeat; background-color: White; }
#dineRes-pod .resContent { width:846px; _width:826px; height:341px; margin-left:40px;  _margin-left:35px; }
#dineRes-pod .resContent2 { width:830px; height:341px; margin-left:30px; } 
#dineRes-pod .resContent2 .half { width:413px; float:left; margin-top: 5px; }
#dineRes-pod .column_266 { width:266px; float:left; }

#resTable { font-size:11px; margin:0px; padding:0px; }
.blueGrad { background-image:url(/images/site/bg-blueGrad.gif); background-repeat:repeat-x; height:18px; padding:0px; color:#fff; padding-left:10px; font-weight:bold; }
.blueGrad a { color:#fff; }
#resTable tr.tan td { background-color:#f7f0db; }

#calendar { background-image:url(/images/site/bg-calendar.gif); width:363px; height:243px; background-repeat:no-repeat; padding-top:6px; padding-left:6px; font-size:10px; color:#c2b29e; }
#calendar .calTop { width:350px; height:19px; color:#fff; text-transform:uppercase; text-align: center;}
#calendar .calTop .left { width:98px; _width:90px; height:19px; text-align:left; display:inline-block; float:left; }
#calendar .calTop .right { width:98px; _width:90px; height:19px; text-align:right; display:inline-block; float:left; }
#calendar .calTop .middle { width:140px; height:19px; text-align:center; display:inline-block; float:left; } 
#calendar .calTop a { text-decoration:none; color:#fff; }
#calendar table th { border-bottom:1px solid #c2b29e; font-weight:normal; }
#calendar table td { height:39px; width:50px; vertical-align:top; background-color:#fdfcf0; border-bottom:1px solid #b7a995; border-right:1px solid #b7a995; }
#calendar table td.first {height:39px; width:50px; vertical-align:top; background-color:#fdfcf0; border-bottom:1px solid #b7a995; border-left:1px solid #b7a995; }
#calendar table td.tan { background-color:#c2b29e !important; color:#fff; cursor:hand; }
#calendar table td.ltBlue {background-color:#cbdce9 !important; color:#b7a995; }
#calendar table td.drkBlue {background-color:#42668f !important; color:#fff; }
#calendar table td.orn { background-color: #f1c586 !important; color:#fff; }
#calendar table td.fus { background-color: #c78d86 !important; color:#fff; }
#calendar table div.daySelect { text-align:center; color: #937f65; margin-top: -4px; }

#calendar table td a { text-decoration:none; color:#fff; }

#dining-nav { background-image: url(/images/site/bg-dining-nav.png); width: 897px; height: 29px; background-repeat: no-repeat; margin: 0px 0px 10px 0px; _margin: 1px 0px 10px 0px;}
#dining-nav ul { margin: 0px; padding: 0px; height: 29px;}
#dining-nav ul li { float: left; list-style: none; margin: 1px 0px 0px 0px; text-align: center; color: #fff; height: 29px;}
#dining-nav ul li span { padding: 0px 16px; line-height: 22px;}
#dining-nav ul li.first-complete { background-image:url(/images/site/bg-dining-nav-first.png); height: 29px; background-repeat: no-repeat; background-position: left; padding: 0px; margin: 0px !important; color: #7f7f7f; line-height: 25px;}
#dining-nav ul li.first-active { background-image:url(/images/site/bg-dining-nav-first-act.png); height: 29px; background-repeat: no-repeat; background-position: left; padding: 0px; margin: 0px !important; color: #7f7f7f; line-height: 25px; font-weight: bold;}
#dining-nav ul li.complete { background-image:url(/images/site/bg-dining-nav-comp.png); height: 29px; background-repeat: repeat-x; background-position: left; padding: 0px; margin: 0px !important; color: #7f7f7f; line-height: 25px;}
#dining-nav ul li.active { background-image: url(/images/site/bg-dining-nav-act.png); height: 29px; background-repeat: repeat-x; background-position: left; padding: 0px; margin: 0px !important; color: #7f7f7f; line-height: 25px; font-weight: bold;}


.column_265_view { width: 265px; float: left; margin-right: 18px; margin-left: 130px; }
.column_265_add { width: 265px; float: right; margin-right: 130px; margin-left: 18px; }

