/* Generic Styling */
* {
	margin: 0;
	padding: 0;
}
body {
	color: #363636;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: center;
	background: #fff url(../images/layout/body-bg.gif) repeat-x 0 81px;
}
body#p-about-sun,
body#p-deck-plan-sun {
	height: 29px;
	background: #fff url(../images/layout/body-bg-nav-sun-active.gif) repeat-x 0 81px;
}
body#p-about-dawn,
body#p-deck-plan-dawn {
	background: #fff url(../images/layout/body-bg-nav-dawn-active.gif) repeat-x 0 81px;
}
body#p-exclusive {
	background: #fff url(../images/layout/body-bg-nav-active.gif) repeat-x 0 81px;
}
img {
	border: 0;
}
fieldset {
	border: 0;
}
input,
select,
textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #363636;
}
textarea {
	overflow: auto;
}
a {
	color: #1e4e8d;
	text-decoration: none;
}
a:hover,
a:visited:hover {
	text-decoration: underline;
}
a:visited {
	color: #555;
}
h1 {
	margin-bottom: 1em;
	font-size: 1.42em;
	color: #1e4e8d;
}

/* Layout */
#wrapper {
	margin: 0 auto;
	position: relative;
	width: 824px;
	text-align: left;
	font-size: 0.7em;
}
#logo {
	padding: 7px 2px 10px;
	display: block;
	width: 182px;
	height: 64px;
}
#nav {
	margin-bottom: 15px;
	position: relative;
	height: 29px;
	list-style: none;
}
#p-about-sun #nav,
#p-about-dawn #nav,
#p-deck-plan-sun #nav,
#p-deck-plan-dawn #nav,
#p-exclusive #nav {
	margin-bottom: 43px;
}
#nav li {
	margin-right: 1px;
	float: left;
}
#nav li#n-contact {
	margin: 0;
}
#nav a {
	display: block;
	width: 100%;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
}
#n-home {
	padding-right: 1px;
	width: 42px;
	background: url(../images/layout/nav.gif) no-repeat 0 0;
}
#n-home a:hover,
#p-home #n-home a {
	background: url(../images/layout/nav.gif) no-repeat 0 -27px;
}
#n-ship-facts {
	padding-right: 1px;
	width: 151px;
	background: url(../images/layout/nav.gif) no-repeat -1248px 0;
}
#n-ship-facts a:hover,
#p-ship-facts #n-ship-facts a {
	background: url(../images/layout/nav.gif) no-repeat -1248px -27px;
}
#n-onboard {
	padding-right: 1px;
	width: 139px;
	background: url(../images/layout/nav.gif) no-repeat -917px 0;
}
#n-onboard a:hover {
	background: url(../images/layout/nav.gif) no-repeat -917px -27px;
}
#p-exclusive #n-onboard a {
	margin-left: -2px;
	width: 142px;
	background: url(../images/layout/nav.gif) no-repeat -916px -54px;
}
#p-exclusive #n-onboard ul {
	display: block;
}
#p-exclusive #n-onboard ul li {
	display: inline;
}
#n-personaliser {
	padding-right: 1px;
	width: 131px;
	background: url(../images/layout/nav.gif) no-repeat -619px 0;
}
#n-personaliser a:hover,
#p-personaliser #n-personaliser a {
	background: url(../images/layout/nav.gif) no-repeat -619px -27px;
}
#n-brochures {
	padding-right: 1px;
	width: 84px;
	background: url(../images/layout/nav.gif) no-repeat -751px 0;
}
#n-brochures a:hover,
#p-brochures #n-brochures a {
	background: url(../images/layout/nav.gif) no-repeat -751px -27px;
}
#n-multimedia {
	width: 72px;
	background: url(../images/layout/nav.gif) no-repeat -1057px 0;
}
#n-multimedia a:hover,
#p-multimedia #n-multimedia a {
	background: url(../images/layout/nav.gif) no-repeat -1057px -27px;
}
#n-about-sun {
	width: 131px;
}
#n-about-sun a:hover {
	background: url(../images/layout/nav.gif) no-repeat -44px -27px;
}
#p-about-sun #n-about-sun,
#p-deck-plan-sun #n-about-sun {
	margin-left: -2px;
	width: 133px;
}
#p-about-sun #n-about-sun a,
#p-deck-plan-sun #n-about-sun a {
	background: url(../images/layout/nav.gif) no-repeat -42px -54px;
}
#p-about-sun #n-about-sun ul,
#p-deck-plan-sun #n-about-sun ul {
	display: block;
	background: url(../images/layout/nav-ul-sun-bg.gif) repeat-x;	
}
#n-about-dawn {
	width: 138px;
}
#n-about-dawn a:hover {
	background: url(../images/layout/nav.gif) no-repeat -176px -27px;
}
#p-about-dawn #n-about-dawn,
#p-deck-plan-dawn #n-about-dawn {
	margin-left: -2px;
	width: 140px;
}
#p-about-dawn #n-about-dawn a,
#p-deck-plan-dawn #n-about-dawn a {
	background: url(../images/layout/nav.gif) no-repeat -174px -54px;
}
#p-about-dawn #n-about-dawn ul,
#p-deck-plan-dawn #n-about-dawn ul {
	display: block;
	background: url(../images/layout/nav-ul-dawn-bg.gif) repeat-x;	
}
#n-exclusive {
	width: 124px;
}
#n-exclusive a:hover {
	background: url(../images/layout/nav.gif) no-repeat -315px -27px;
}
#p-exclusive #n-exclusive {
	margin-left: -2px;
	width: 126px;
}
#p-exclusive #n-exclusive a {
	background: url(../images/layout/nav.gif) no-repeat -313px -54px;
}
#p-exclusive #n-exclusive ul {
	display: block;
}
#n-itineraries {
	padding-right: 1px;
	width: 85px;
	background: url(../images/layout/nav.gif) no-repeat -440px 0;
}
#n-itineraries a:hover,
#p-itineraries #n-itineraries a {
	background: url(../images/layout/nav.gif) no-repeat -440px -27px;
}
#n-destinations {
	padding-right: 1px;
	width: 99px;
	background: url(../images/layout/nav.gif) no-repeat -1148px  0;
}
#n-destinations a:hover,
#p-destinations #n-destinations a {
	background: url(../images/layout/nav.gif) no-repeat -1148px -27px;
}
#n-contact {
	width: 92px;
}
#n-contact a:hover,
#p-contact #n-contact a {
	background: url(../images/layout/nav.gif) no-repeat -527px -27px;
}
#nav li#n-brochure {
	margin: 0;
	position: absolute;
	top: -31px;
	right: 7px;
	float: none;
}
#nav #n-brochure a {
	padding-left: 32px;
	height: 16px;
	text-indent: 0;
	overflow: visible;
	line-height: 16px;
	color: #702b90;
	background: url(../images/layout/brochure-request.gif) no-repeat 0 0;
	font-weight: bold;
}
#nav ul {
	display: none;
	position: absolute;
	top: 27px;
	left: 0;
	height: 28px;
	list-style: none;
	background: url(../images/layout/nav-ul-bg.gif) repeat-x;
	text-transform: uppercase;
}
#nav ul li {
	margin-right: 18px;
}
#nav ul li:last-child {
	margin: 0;
}
#wrapper #nav ul a {
	margin: 0;
	width: auto;
	height: 25px;
	text-indent: 0;
	overflow: visible;
	color: #cddbeb;
	text-decoration: none;
	line-height: 25px;
	font-size: 0.9em;
	background: transparent;
}
#tagline {
	margin-bottom: 11px;
	padding-top: 39px;
	height: 0;
	background: url(../images/layout/tagline.gif) no-repeat 50% 0;
	overflow: hidden;
}
#container {
	border-bottom: 1px solid #c9c9c9;
	min-height: 421px;
}
#content {
	margin: 20px 16px 0 0;
	padding-bottom: 14px;
	float: left;
	width: 468px;
}
#side {
	margin-top: 20px;
	float: right;
	width: 256px;
	overflow: hidden;
}
#footer {
	margin: 20px auto 0;
	padding-bottom: 33px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #616161;
	width: 600px;
	text-align: center;
}
#footer ul {
	margin-bottom: 1.35em;
	display: block;
}
#footer li {
	display: inline;
}
#footer li:after {
	padding: 0 0.5em;
	color: #a5a5a5;
	content: " | ";
}
#footer li:last-child:after {
	content: " ";
}
#footer p {
	font-size: 0.9em;
}
#footer a {
	color: #616161;
	text-decoration: underline;
}
#brochure-request-panel {
	margin-top: 20px;
	padding-bottom: 33px;
	float: right;
}

/* Content Styling */
#content p {
	margin-bottom: 1.35em;
}
#content h2 {
	margin-bottom: 5px;
	font-size: 1em;
	color: #1e4e8d;
}
#content h3 {
	margin-bottom: 18px;
	font-size: 1em;
	font-weight: bold;
}
#content ul {
	margin-bottom: 1.35em;
	padding-left: 1.3em;
}

/* Home */
#p-home #container {
	border: 0;
}
#p-home #content,
#p-personaliser #content,
#p-airfares #content,
#p-rsvp #content,
#p-competitions #content,
#p-destinations #content {
	margin: 4px 0 0;
	padding: 0;
	float: none;
	width: auto;
}
#p-home #flash-content {
	margin: 0 auto;
	position: relative;
	width: 790px;
	height: 503px;
}
#p-home #flash-display {
	position: absolute;
	top: 0;
	left: 25px;
	z-index: 1;
	width: 740px;
	height: 420px;
}
#p-home #flash-control {
	position: absolute;
	top: 0;
	left: 0;
	width: 790px;
	height: 503px;
}
#p-home #flash-control div {
	width: 790px;
	height: 503px;
}
#p-home #flash-control img {
	float: left;
}
#p-home #footer,
#p-home #brochure-request-panel {
	margin-top: 0;
}
#p-home h1 {
	margin: 0 auto 10px;
	width: 490px;
	height: 14px;
	background: url(../images/home/sailing-from-sydney.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#p-home #sailing-booking {
	margin: 0 auto ;
	width: 740px;
	height: 57px;
	background: url(../images/home/sailing-booking.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#p-home #content p {
	margin: 0;
	border: 1px solid #bfcfdd;
	height: 35px;
	background: #f4f7f9 url(../images/home/book-early.gif) no-repeat 50% 11px;
	overflow: hidden;
	text-indent: -9999px;
}

/* About */
#p-about-dawn #side img,
#p-about-sun #side img,
#p-ship-facts #side img,
#p-exclusive #side img {
	margin-bottom: 30px;
}
ul#image-library {
	margin-right: -330px;
	padding: 0;
	list-style: none;
	width: 798px;
}
#image-library li {
	margin-right: 55px;
	float: left;
	position: relative;
	height: 201px;
}
#image-library h2 {
	margin-bottom: 5px;
	font-size: 1em;
	color: #1e4e8d;
}
#image-library img {
	margin-bottom: 9px;
	border: 20px solid #f0f5f9;
	display: block;
	width: 103px;
	height: 70px;
}
#image-library h3 {
	margin-right: 8px;
	float: left;
	font-weight: normal;
	font-size: 1em;
}
#image-library h3:after {
	content: ":";
}
#image-library ul {
	padding: 0;
	float: left;
	list-style: none;
}
#image-library ul li {
	margin: 0;
	padding-left: 9px;
	float: none;
	width: auto;
	height: auto;
	background: url(../images/about/blue-bullet.gif) no-repeat 0 50%;
}

/* Deck Plan */
#p-deck-plan-sun #content,
#p-deck-plan-dawn #content {
	margin: 23px 0 0;
	width: auto;
}
#p-deck-plan-sun h1,
#p-deck-plan-dawn h1 {
	margin-bottom: 20px;
}
#p-deck-plan-sun #dp-left,
#p-deck-plan-dawn #dp-left {
	float: left;
	width: 433px;
	text-align: center;
}
#p-deck-plan-sun #dp-right,
#p-deck-plan-dawn #dp-right {
	float: right;
	width: 307px;
}
#p-deck-plan-sun #dp-right h2,
#p-deck-plan-dawn #dp-right h2 {
	margin: 0;
	padding: 7px 9px;
	background: #8daac7;
	color: #fff;
	font-size: 0.8em;
	text-transform: uppercase;
}
#p-deck-plan-sun #dp-nav,
#p-deck-plan-dawn #dp-nav {
	margin-bottom: 39px;
}
#p-deck-plan-sun #dp-room-desc,
#p-deck-plan-dawn #dp-room-desc {
	margin-bottom: 31px;
	position: relative;
	min-height: 164px;
}
#p-deck-plan-sun #dp-room-desc h2,
#p-deck-plan-dawn #dp-room-desc h2 {
	margin-bottom: 14px;
}
#p-deck-plan-sun #dp-room-desc h3,
#p-deck-plan-dawn #dp-room-desc h3 {
	margin-bottom: 7px;
	float: right;
	width: 143px;
	font-size: 1.1em;
	color: #1e4e8d;
}
#p-deck-plan-sun #dp-room-desc img,
#p-deck-plan-dawn #dp-room-desc img {
	border: 6px solid #f4f7f9;
	display: block;
	float: left;
	width: 138px;
	height: 92px;
}
#p-deck-plan-sun #dp-room-desc a,
#p-deck-plan-dawn #dp-room-desc a {
	padding-left: 16px;
	display: block;
	position: absolute;
	top: 153px;
	left: 1px;
	height: 11px;
	line-height: 11px;
	background: url(../images/itineraries/read-more-icon.gif) no-repeat 0 50%;
}
#p-deck-plan-sun #dp-room-desc div,
#p-deck-plan-dawn #dp-room-desc div {
	float: right;
	width: 143px;
}
#p-deck-plan-sun #dp-deck-icons h2,
#p-deck-plan-dawn #dp-deck-icons h2 {
	margin-bottom: 10px;
}
#p-deck-plan-sun #dp-deck-icons dt,
#p-deck-plan-dawn #dp-deck-icons dt {
	margin-bottom: -20px;
	display: block;
}
#p-deck-plan-sun #dp-deck-icons dd,
#p-deck-plan-dawn #dp-deck-icons dd {
	margin-bottom: 0.7em;
	padding-left: 2em;
	display: block;
	height: 20px;
	line-height: 18px;
}
#p-deck-plan-sun #dp-keys,
#p-deck-plan-dawn #dp-keys {
	padding-bottom: 18px;
}
#p-deck-plan-sun #dp-keys table,
#p-deck-plan-dawn #dp-keys table {
	border-collapse: collapse;
	width: 100%;
}
#p-deck-plan-sun #dp-keys th,
#p-deck-plan-dawn #dp-keys th {
	padding: 2px 0;
	vertical-align: middle;
	background: #f4f7f9;
	font-weight: normal;
	font-size: 0.9em;
}
#p-deck-plan-sun #dp-keys td,
#p-deck-plan-dawn #dp-keys td {
	padding: 0 8px;
	border-top: 6px solid #FFF;
	height: 14px;
	vertical-align: middle;
}

/* Itineraries */
#p-itineraries #content {
	margin-top: 18px;
	width: 550px;
}
#p-itineraries #side {
	margin-top: 15px;
}
/*
#p-itineraries h1 {
	display: none;
}
*/
#itin-table {
	margin-top: 4px;
	border-collapse: collapse;
	width: 100%;
	color: #000;
}
#itin-table thead th,
#itin-table thead td {
	border-bottom: 1px solid #bcb69c;
	padding: 9px 2px 7px 11px;
	background: #dbd7bd;
	text-transform: uppercase;
	font-size: 0.8em;
}
#itin-table tbody th {
	border-bottom: 1px solid #bcb69c;
	width: 35px;
	background: #e5e2ce;
	text-align: center;
}
#itin-table tbody td {
	padding: 2px 2px 5px 11px;
	border-bottom: 1px solid #dbd7bd;
	background: #f5f4ed;
	white-space: nowrap;
	vertical-align: top;
}
#itin-table tbody .alt td {
	background: #edebdd;
}
#itin-table tbody .last td {
	border-bottom: 1px solid #bcb69c;
}
#itin-table tbody td.itinerary {
	white-space: normal;
}
#itin-table .nights,
#itin-table .ports,
#itin-table .book {
	text-align: center;
}
#itin-table thead th.book,
#itin-table tbody td.book {
	padding-right: 22px;
}
#itin-table a,
#itin-table a:visited,
#itin-table a:hover,
#itin-table a:visited:hover {
	color: #1e4e8d;
	text-decoration: underline;
}
#p-itineraries h2 {
	margin-bottom: 1em;
	text-transform: uppercase;
}
#p-itineraries #side {
	color: #333333;
}
#p-itineraries #side h2 {
	color: #1e4e8d;
	text-transform: uppercase;
	font-size: 1em;
}
#p-itineraries #side p {
	margin-bottom: 5px;
}
#p-itineraries #side img {
	margin-bottom: 1px;
	display: block;
}
#itin-details {
	border-collapse: collapse;
	width: 254px;
	font-size: 0.85em;
}
#itin-details th {
	padding: 8px 7px 6px;
	background: #8daac7;
	color: #fff;
	text-transform: uppercase;
}
#itin-details td {
	padding: 5px 7px 3px;
	border-bottom: 1px solid #bfcfdd;
}
#itin-details .alt td {
	background: #f4f7f9
}
#itin-details .port {
	text-align: left;
}
#itin-details .day,
#itin-details .arrive,
#itin-details .depart {
	text-align: center;
}
#itin-details .cruising {
	font-style: italic;
}
#p-itineraries #side .read-more {
	margin: 9px 6px 9px 0;
	padding-left: 16px;
	float: right;
	background: url(../images/itineraries/read-more-icon.gif) no-repeat 0 0;
	line-height: 11px;
	color: #1e4e8d;
}
#book-now-box {
	margin: 20px 0;
	width: 255px;
	text-align: center;
}
#book-now-box h2 {
	text-indent: -9999px;
}
#book-now-box #book-now-na {
	width: 255px;
	height: 68px;
	background: url(../images/itineraries/book-now-na.gif) no-repeat 0 0;
}
#book-now-box a {
	margin-bottom: 1em;
	display: block;
	width: 255px;
	height: 68px;
	background: url(../images/itineraries/book-now.gif) no-repeat 0 0;
}
#book-now-box p {
	font-size: 1.1em;
	font-weight: bold;
	color: #6087b2;
	text-transform: uppercase;
}

/* Fare table */
#faretable {
	margin: 20px 0;
	border-collapse: collapse;
	width: 100%;
}
#faretable th {
	padding: 4px;
	border-bottom: 1px solid #fff;
	background: #6087b2;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9em;
}
#faretable td {
	padding: 4px 20px;
	border-bottom: 1px solid #fff;
	background: #ffcb08;
	color: #000;
	white-space: nowrap;
}
#faretable .first th {
	border-top: 2px solid #205794;
}
#faretable .first td {
	border-top: 2px solid #ddc403;
}
#faretable .last th {
	border-bottom: 2px solid #6c9acc;
}
#faretable .last td {
	border-bottom: 2px solid #ecdf06;
}

/* Sign Up */
#p-sign form {
	padding: 21px 0 23px;
	background: #f7f7f7;
}
#p-sign form fieldset div {
	padding-bottom: 4px;
}
#p-sign form label {
	margin-right: 5px;
	display: block;
	float: left;
	width: 111px;
	text-align: right;
	line-height: 1.5em;
}
#p-sign form fieldset input {
	padding: 0.1em 0.2em 0.3em;
	border: 1px solid #666;
	width: 190px;
	height: 1em;
}
#p-sign form fieldset select {
	padding: 0.1em 0.1em 0.1em 0;
	border: 1px solid #7f9db9;
	min-width: 60px;
}
#p-sign .form-buttons {
	padding-top: 12px;
	width: 317px;
	text-align: right;
}
.formPrompxStyle,
.formDataStyle {
	padding: 3px;
}
.formPrompxStyle {
	padding-left: 10px;
	text-align: right;
}
.formDataStyle select {
	padding: 0.1em 0.1em 0.1em 0;
	border: 1px solid #7f9db9;
	min-width: 60px;
}
.formMandatoryFieldStyle {
	color: #900;
}
.formLabelStyle input {
	padding: 0.2em 1em;
}
.formErrorStyle {
	display: block;
	color: #990000;	
}

/* Contact Us */
#p-contact h2 {
	margin: 0;
	padding: 5px 10px 4px;
	background: #b7b7b7;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.8em;
}
#p-contact dl {
	margin-bottom: 15px;
	padding: 44px 0 55px 80px;
	background: #f7f7f7;
}
#p-contact dt {
	position: absolute;
	width: 73px;
	color: #1e4e8d;
	font-weight: bold;
}
#p-contact dt:after {
	content: ":";
}
#p-contact dd {
	padding: 0 0 14px 73px;
	display: block;
}
#p-contact #side h2 {
	margin: 21px 0 14px;
	padding: 0;
	background: transparent;
	font-size: 1em;
}
#how-to-book-blurb {
	margin-bottom: 16px;
	color: #7b7b7b;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.35em;
	font-style: italic;
}
#how-to-book-blurb span {
	margin-top: 11px;
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #702b90;
	text-align: center;
	font-style: normal;
}
#how-to-book-hours {
	color: #702b90;
	text-transform: uppercase;
	text-align: center;
}

/* Contact Form Styling */
.generalForm td {
	padding: 7px 10px 0 0;
}
.formPrompxStyle,
.formDataStyle {
	padding: 3px;
}
.formPrompxStyle {
	padding-left: 10px;
	text-align: right;
}
#p-contact .formDataStyle input,
#p-contact .formDataStyle textarea {
	padding: 0.1em 0.2em 0.3em;
	border: 1px solid #666;
	width: 190px;
}
.formDataStyle select {
	padding: 0.1em 0.1em 0.1em 0;
	border: 1px solid #7f9db9;
	min-width: 60px;
}
.formMandatoryFieldStyle {
	color: #900;
}
.formLabelStyle input {
	padding: 0.2em 1em;
}
/* Cruise Personaliser */
#p-personaliser ol {
	margin-bottom: 1em;
	padding-left: 1.5em;	
	line-height: 1.3em;
}

/* Sun Princess Bottom Link */
#p-home #sp-link {
	display: none;
}

/* Itineraries Tabs */
ul.tabset-tabs {
	margin-top: 20px;
	padding: 0;
	border-bottom: 1px solid #7798bd;
	width: 821px;
	height: 21px;
	list-style: none;
	text-indent: -9999px;
}
.tabset-tabs li {
	margin: 0 1px 0 0;
	padding: 0;
	float: left;
	height: 21px;
}
.tabset-tabs #ttab6 {
	margin-right: 0;
}
.tabset-tabs li a {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	overflow: hidden;
	width: 136px;
	height: 21px;
	text-decoration: none;
	color: #1b4e87;
	text-align: center;
	font-weight: bold;
	line-height: 21px;
}
.tabset-tabs #ttab1 a {
	background: url(../images/layout/itin-tab-1.gif) no-repeat;
}
.tabset-tabs #ttab2 a {
	background: url(../images/layout/itin-tab-2.gif) no-repeat;
}
.tabset-tabs #ttab3 a {
	background: url(../images/layout/itin-tab-3.gif) no-repeat;
}
.tabset-tabs #ttab4 a {
	background: url(../images/layout/itin-tab-4.gif) no-repeat;
}
.tabset-tabs #ttab5 a {
	background: url(../images/layout/itin-tab-5.gif) no-repeat;
}
.tabset-tabs #ttab6 a {
	background: url(../images/layout/itin-tab-6.gif) no-repeat;
}
.tabset-tabs #ttab1 a.active,
.tabset-tabs #ttab2 a.active,
.tabset-tabs #ttab3 a.active,
.tabset-tabs #ttab4 a.active,
.tabset-tabs #ttab5 a.active,
.tabset-tabs #ttab6 a.active {
	cursor: default;
	background: url(../images/layout/itin-tab-1-active.gif) no-repeat;
	color: #fff;
}
.tabset-tabs #ttab2 a.active {
	background: url(../images/layout/itin-tab-2-active.gif) no-repeat;
}
.tabset-tabs #ttab3 a.active {
	background: url(../images/layout/itin-tab-3-active.gif) no-repeat;
}
.tabset-tabs #ttab4 a.active {
	background: url(../images/layout/itin-tab-4-active.gif) no-repeat;
}
.tabset-tabs #ttab5 a.active {
	background: url(../images/layout/itin-tab-5-active.gif) no-repeat;
}
.tabset-tabs #ttab6 a.active {
	background: url(../images/layout/itin-tab-6-active.gif) no-repeat;
}
.tabset-tabs li a.postActive {
	border: 0;
}
.tabset-label {
	position: absolute;
	left: -999px;
	width: 990px;
}
#contentBody ul.tabset-content {
	margin: 0;
	padding: 0 0 20px;
	border: 0;
	list-style-type: none;
}
.tabset-content li {
	margin: 0;
	padding: 0;
	border: 0;
	width: 250px;
	float: left;
	background: url(../images/layout/broch_shadow.jpg) no-repeat 95px 0;
}
.tabset-content li img {
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}
.tabset-content li p {
	margin: 5px 0 10px;
	padding: 0;
}
.tabset-content li p span.brNew {
	color: red;
	font-weight: bold;
	text-transform: uppercase;
}
.tabset-content li p span.brTitle {
	font-weight: bold;
}
.tabset-content li label.brEbroch {
	color: #9900FF;
}
.tabset-content {
	position: relative;
	z-index: 1;
	display: none;
}
.tabset-content-active {
	display: block;
}

/* Brochures */
h2#brStep1 {
	margin: 0 0 26px;
	padding: 0;	
	border: 0 none;
	width: 282px;
	height: 22px;	
	background: url(../images/broch_step1.gif) no-repeat scroll left bottom;
	text-indent: -9999px;
	overflow: hidden;	
}
h2#brStep2 {
	margin: 30px 0 5px;
	padding: 26px 0 0;
	border-color: #E5EDF2 -moz-use-text-color -moz-use-text-color;
	border-style: solid none none;
	border-width: 1px 0 0;
	height: 22px;
	background: url(../images/broch_step2.gif) no-repeat scroll left bottom;
	overflow: hidden;
	text-indent: -9999px;
}
#broch2 {
	margin: 0;
	padding: 0 0 20px;
	border: 0 none;
	width: 528px;
	list-style-type: none;
}
#broch2 li {
	margin-bottom: 1.35em;
	padding: 0;
	border: 0 none;
	float: left;
	width: 264px;
	height: 160px;
	background: url(../images/broch_shadow.jpg) no-repeat scroll 95px -5px;
}
#broch2 li label.brEbroch {
	margin: 0;
	padding: 0;
	border: 0 none;
	display: block;
	font-weight: bold;
	overflow: hidden;
	color: #9900FF;
}
#broch2 img {
	margin-top: -5px;
	float: left;
}
#broch2 li input {
	margin: 2px 5px 0 0;
	padding: 0;
}
#broch2 span.brNew {
	color: red;
	font-weight: bold;
	text-transform:u ppercase;
}
#broch2 span.brTitle,
#broch2 label.brPost {
	font-weight: bold;
}
#brochRequestForm {
	margin: 20px 0;
	padding: 10px;
	border: 1px solid #E5EDF2;
	width: 439px;
}
/* Subbox */
.sub-box-content {
	float: left;
}
.sub-box-content h3 {
	font-size: 1em;
	font-weight: bold;
}
.free-airfares {
	width: 270px;
	height: 39px;
	background: url(../images/layout/free-airfares.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.free-coaches {
	width: 267px;
	height: 39px;
	background: url(../images/layout/free-coaches.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;	
}
.notice {
	font-size: 0.9em;
	color: #737373;
}

/* RSVP Form */
#p-rsvp .formPromptStyle {
	width: 150px;
}
#p-rsvp .formInfoStyle {
	padding: 0 0 15px 13px;
	font-size: 1em;
	font-weight: bold;
	color: #0071a2;
}
#p-rsvp #content img {
	margin-right: 21px;
	float: right;
	width: 256px;
	height: 302px;
}
#p-rsvp input[type=radio] {
	border: none;
	width: 20px;
}
#rsvp-box {
	margin-bottom: 20px;
	float: left;
	width: 520px;
	color: #666;
}
#rsvp-box p {
	margin-bottom: 10px;
}
#rsvp-details {
	margin-bottom: 1.35em;
	color: #666;
}
#p-rsvp h2 {
	margin-bottom: 18px;
	font-size: 1.1em;
	color: #1e4e8d;
}
#rsvp-details ul {
	padding-left: 13px;
	list-style-type: square;
}
#rsvp-details li {
	margin-bottom: 17px;
}
#decline-button {
	padding: 3px;
}
#p-rsvp dt {
	float: left;
	width: 60px;
}
#p-rsvp dd {
	margin-bottom: 1.1em;
	padding-left: 60px;
}
#p-rsvp form {
	margin-bottom: 1.35em;		
	padding: 21px 0 23px;
	width: 530px;
	background: #f7f7f7;
}
#rsvp-form {
	margin-bottom: 0 !important;
	padding: 3px 0 0 13px;
	width: 517px;
	height: 17px;
	background: #b7b7b7;
	color: #fff !important;
	text-transform: uppercase;
	clear: 	both;
}
#p-rsvp form fieldset div {
	padding-bottom: 4px;
}
#p-rsvp form label {
	margin-right: 5px;
	display: block;
	float: left;
	width: 111px;
	text-align: right;
	line-height: 1.5em;
}
#p-rsvp form fieldset input {
	padding: 0.1em 0.2em 0.3em;
	border: 1px solid #666;
	width: 190px;
	height: 1em;
}
#p-rsvp form fieldset select {
	padding: 0.1em 0.1em 0.1em 0;
	border: 1px solid #7f9db9;
	min-width: 60px;
}
#p-rsvp .form-buttons {
	padding-top: 12px;
	width: 317px;
	text-align: right;
}
#p-rsvp .formPromptStyle {
	padding-left: 10px;
	text-align: right;
}
#p-rsvp .formPromptStyle,
#p-rsvp .formDataStyle {
	padding: 3px;
}

/* Competitions Page */
#p-competitions ol {
	list-style-position: inside;
}
#win-world-cruise {
	margin: 30px auto;
	display: block;
	width: 497px;
	height: 254px;
	background: url(../images/competitions/win-cruise.jpg) no-repeat;
	text-indent: -9999px;
}
#competition-container {
	clear: both;
	height: 280px;
}
#competition-content {
	float: left;
	width: 350px;
}
#competition-content .italic {
	font-style: italic;
	font-size: 1.1em;
	color: #7b7b7b;
}
#competition-side {
	padding: 0 0 10px 0;
	float: right;
	width: 370px;
	background: #f7f7f7;
}
#competition-side h2 {
	padding: 5px 10px;
	display: block;
	background: #ef3d34;
	font-size: 1.1em;
	color: #fff;
}
#competition-side p,
#competition-side h3 {
	padding: 0 30px 0 13px;
}
#competition-side ul {
	padding-left: 26px;
}
#competition-side li {
	margin-bottom: 10px;
}
#competition-thank-you {
	text-align: center;
}
#competition-terms {
	margin: 30px 0 !important;
	font-size: 0.8em;
}
#wake-up {
	position: relative;
	display: block;
	width: 825px;
	height: 95px;
	background: url(../images/competitions/sun-herald.gif) no-repeat;
	text-indent: -9999px;
}
#wake-up img {
	position: absolute;
	left: 0;
	top: 0;
}

/* Destination List */
#destination-list {
	padding: 10px 10px 20px 10px!important;
	list-style: none;
	width: 804px;
	background: #F8F8F8;
}
#destination-list li {
	margin: 0 30px 20px 0;
	float: left;
	width: 350px;
	height: 100px;
}
#destination-list img {
	margin: 0 10px 20px 0;
	float: left;
	width: 90px;
	height: 85px;
}
#destination-list li p a {
	padding: 0 0 2px 15px;
	background: url(../images/destinations/icon_arrow_white.gif) no-repeat left 2px;
}
#p-sub-destinations h1 {
	margin-top: 5px;
}
#discovery-voyages-flash {
	width: 492px;
	height: 150px;
	background: url(../images/destinations/discovery-flash.jpg) no-repeat 0 0;
}

/* FAQ */
#p-destinations h3 {
	margin: 0;
	padding: 3px 3px 3px 5px;
	border-bottom: 1px solid #FFFFFF;
	width: 816px;
	background: #1E4E8D none repeat scroll 0%;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
}
.bold {
	font-weight: bold;
}
.cruise-table {
	margin: 5px 5px 12px;
	border-collapse: collapse;
	border-top: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
	width: 98%;
}
.cruise-table th {
	border-bottom: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
	padding: 5px;
	background: #DDE6EE;
	text-align: left;
}
.cruise-table td {
	padding: 5px;
	border-bottom: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
	background: #FFF;
}
.cruise-table2 td {
	border-bottom: 1px solid #B0B0B0;
	border-left :1px solid #B0B0B0;
	vertical-align: top;
}
.cruise-table .even-row td {
	background:#F7F7F7
}
#side h4 {
	margin: 0;
	padding: 4px 4px 4px 5px;
	background: #80a5ca; 
	color: #FFF;
	text-transform: uppercase;
}
#faq-side-nav li {
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #E0E0E0;
}
#faq-side-nav li a {
	padding: 0 0 2px 17px;
	background: url(../images/destinations/icon_arrow_white.gif) no-repeat left 2px;
}

/* Downloads */
.image-download {
	margin-right: 20px;
	float: left;
}
#leftSlot {
	margin-right: 5px;
	float: left;
	width: 205px;
	height: auto;
}
#rightSlot {
	float: right;
	height: auto;
}
.pad-t-10 {
	padding:10px 5px 0pt;
}
.css-table-plugin {
	margin: 10px auto 5px;
	padding: 0;
	border: 1px solid #CCCCCC;
	display: table;
	width: 98%;
	background: #F4F7F9 none repeat scroll 0% 50%;
	clear: both;
	color: #000000;
}
.css-table-plugin > div > div:first-child {
	padding: 2px;
	border-right: 1px solid #CCCCCC;
	display: table-cell;
	background: #FFFFFF none repeat scroll 0%;
}
.plugin-style {
	float: left;
}
.plugin-style p {
	margin: 20px 0 0 10px;
}

/* Press Releases */
dl#pressReleaseList {
	margin-bottom: 18px;
	list-style: none;
}
dl#pressReleaseList dt {
	margin: 0 10px 5px 0;
	display: block;
	float: left;
	text-indent: 0;
}
dl#pressReleaseList dd {
	margin: 0 0 5px;
	display: block;
	clear: right;
	text-indent: 0;
}

/* Multimedia Page */
#mrPress,
#mrImages,
#mrNews {
	padding: 23px 20px 16px 100px;
	border-bottom: 1px solid #DFE8EE;
	width: 180px;
}
#mrPress h2,
#mrImages h2,
#mrNews h2 {
	margin: 0 0 1em;
	font-size: 1em;
	color: #1E4E8D;
}
#mmVideo {
	background: url(../images/mm_video.jpg) no-repeat 6px 26px;
}
#mmVrml {
	border-bottom: 0;
	background: url(../images/mm_vrml.jpg) no-repeat 0 47px;
}
#mrScreen {
	background: url(../images/mr_screen.gif) no-repeat 13px 28px;
}
#mrStudentCentre {
	background: url(../images/mm_student_assist.jpg) no-repeat 9px 22px;
}
#mrFacts {
	background: url(../images/mr_facts.gif) no-repeat 6px 26px;
}
#mrPress {
	background: url(../images/mr_press.gif) no-repeat 6px 26px;
}
#mrImages {
	background: url(../images/mr_images.gif) no-repeat 6px 26px;
}
#mrFleet {
	background: url(../images/mr_fleet.gif) no-repeat 6px 26px;
}
#mrNews {
	background: url(../images/mr_news.gif) no-repeat 13px 26px;
}
#mrNewsArchives {
	border-bottom: 0;
	background: url(../images/mr_archive.gif) no-repeat 13px 30px;
}
.news-image {
	margin-bottom: 15px;
}
.no-decoration {
	color: #323335;
	text-decoration: none;
}
/* Captain Circle */
#captain-circle-header {
	margin-top: 0 !important;
	margin-bottom: 2px;
	position: relative;
	top: -20px;
	left: -15px;
	width: 560px;
	height: 244px;
	background: url(../images/header-captain-circle.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#captain-circle h1 {
	margin-top: 24px;
	font-weight: bold;
}
#circle-centre,
#member-benefits {
	padding: 48px 0 0 65px;
	text-align: left;
	color: #4e9eec;
}
#circle-centre {
	margin: -15px 0 1px;
	background: url(../images/layout/circle-centre.gif) no-repeat;
	position: relative;
	width: 100px;
	height: 54px;
}
#member-benefits {
	margin-bottom: 1px;
	background: url(../images/layout/member-benefits.gif) no-repeat;
	position: relative;
	width: 105px;
	height: 139px;
}
#circle-centre h2,
#member-benefits h2 {
	display: none;
}
#circle-centre p,
#member-benefits p {
	margin: 0 0 5px;
}
#circle-centre a,
#member-benefits a {
	padding-left: 9px;
	background: url(../images/layout/captain-circle-bullet.gif) no-repeat 0 5px;
	color: #ff9000;
}
#captain-circle ul {
	margin-bottom: 2em;
	padding: 0;
	list-style: none;
}
#captain-circle li {
	margin-bottom: 0.5em;
}
#captain-circle table {
	margin-bottom: 1.35em;
}
#captain-circle th,
#captain-circle td {
	padding: 5px;
	height: 15px;
}
#captain-circle th p,
#captain-circle td p {
	margin: 0;
}
#captain-circle th {
	font-weight: bold;
}

/* Clearing Fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;}
/*\*//*/
.clearfix {display: inline-table;}
/* */
.clearfix {display:block;}

/* readersdigest page */
#wrapper #readersdigest h2 {
	text-align: center;
	font-size: 1.2em;
}
#wrapper #readersdigest p {
	margin-bottom: 0;
	padding-bottom: 0.8em;
}
#wrapper #readersdigest h2#au-readers-digest {
	margin-bottom: 0;
	padding-bottom: 1em;
}
#wrapper #readersdigest ol {
	padding-left: 2.5em;
	list-style-type: decimal;
}
#wrapper #readersdigest ol li {
	padding-bottom: 1em;
}

/* Princess Competition */
#courier-comp p {
	font-size: 1.35em;
}
#courier-comp #courier-comp-header{
	margin-bottom: 30px;
}
#courier-comp #courier-comp-header #dawn-sun-princess {
	margin-bottom: 20px;
	height: 50px;
	text-indent: -9999px;
	text-align: center;
	background: url(../images/dawn-sun-princess.gif) no-repeat 50% 50%;
}
#courier-comp #courier-comp-header #win-a-cruise {
	height: 51px;
	text-indent: -9999px;
	background: url(../images/win-a-cruise.gif) no-repeat 50% 50%;
}
#courier-comp #comp-content {
	
}
#courier-comp #comp-content #comp-text {
	padding: 33px 0 0 15px;
	width: 46%;
	float: left;
}
#courier-comp #comp-content #grand-vistas-side {
	width: 48%;
	float: right;
}
#courier-comp #comp-content #form-field {
	margin-top: 45px;
	padding: 0 220px;
	clear: both;
}
#courier-comp #comp-content #form-field p{
	font-size: 1.35em;
}
#courier-comp-footer #terms-conditions,
#courier-comp-footer #princess-site {
	font-size: 11px;
}
#courier-comp-footer #terms-conditions {
	margin-left: 30px;
	float: left;
	display: inline; /*IE doubled float-margin fix*/
}
#courier-comp-footer #princess-site {
	margin-right: 30px;
	float: right;
	display: inline;
}
#courier-comp-footer a {
	text-decoration: underline;
	color: #1E4E8D;
}
#cruiser-competition-tc h1 {
	text-align: center;
}
#cruiser-competition-tc ol {
	margin-left: 2em;
	padding-left: 0;
	list-style-position: outside;
}
#cruiser-competition-tc li {
	margin: 0 0 1em 1em;
	padding-left: 0;
}
#cruiser-competition-tc ul {
	margin-left: 0;
	padding-left: 1em;
	list-style: outside disc;
}
#courier-comp-form {
	margin: 0 auto 55px auto;
	width: 47%;
}
#courier-comp p#thankyou-entry {
	margin: 45px 0 45px 220px;
	font-weight: bold;
	clear: both;
}
/*Kerri Ann competition*/
#kerri-ann-comp {
	width: 560px;
	color: #020202;
}
#kerri-ann-comp p {
	margin-bottom: 0;
}
#kerri-ann-comp a {
	color: #020202;
}
#kerri-ann-comp .formPromptStyle {
	text-align: right;
}
#kerri-ann-comp #comp-heading #comp-win {
	height: 131px;
	background: transparent url(../images/kerri-ann-comp/comp-win-bg.gif) no-repeat;
	text-indent: -9999px;
}
#kerri-ann-comp #comp-heading #princess-cruises {
	height: 284px;
	background: transparent url(../images/kerri-ann-comp/princess-cruises-bg.jpg) no-repeat;
	text-indent: -9999px;
}
#kerri-ann-comp #comp-form-wrapper {
	background: #0688CC url(../images/kerri-ann-comp/form-wrapper-bg.gif) no-repeat;
}
#kerri-ann-comp #comp-form-wrapper #comp-form {
	margin: 0 auto;
	width: 525px;
	background-color: #FFF;
}
#kerri-ann-comp #comp-form-wrapper #comp-form form {
	padding: 12px 10px 10px 10px;
}
#kerri-ann-comp #specify-city-info {
	margin: 0 auto;
	text-align: center;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #08558A;
}
#kerri-ann-comp #specify-city-info span {
	text-transform: uppercase;
}
#kerri-ann-comp #answer-question-info {
	text-align: center;
	font: 14px Arial, Helvetica, sans-serif;
	color: #3A83C6;
}
#kerri-ann-comp #simple-question {
	text-align: center;
}
#kerri-ann-comp #privacy-agreement-lable {
	position: relative;
	top: -8px;
	font: 8px Arial, Helvetica, sans-serif;
}
#kerri-ann-comp #terms-conditions {
	font: 8px Arial, Helvetica, sans-serif;
}
#kerri-ann-comp #agree-terms-conditions {
	position: relative;
	top: -8px;
	font: 10px Arial, Helvetica, sans-serif;
}
#kerri-ann-comp #comp-footer {
	height: 23px;
	background-color: #0688CC;
}
#kerri-ann-comp #comp-form .kerri-ann-comp-submit {
	margin-right: 215px;
}
#kerri-ann-comp #comp-form #prompt_field_10970 {
	font: 8px Arial, Helvetica, sans-serif; 
	text-align: left;
}
#kerri-ann-comp #princess-cruises-thank-you {
	margin-top: 12px;
	text-align: center;
	font: 14px Arial, Helvetica, sans-serif;
}
#kerri-anne-comp-tc h1 {
	text-align: center;
}

/*Marry me again competition*/
#p-comp-love-in-the-air a {
	text-decoration: underline;
}
#p-comp-love-in-the-air a {
	color: #363636;
}
#p-comp-love-in-the-air #comp-form a {
	color: #192de8;
}
#p-comp-love-in-the-air #content {
	width: 100%;
}
#p-comp-love-in-the-air #celebrate-arrival {
	margin-bottom: 35px;
	padding-bottom: 38px;
	background: transparent url(../images/love-is-in-the-air/bg.gif) scroll repeat-x 0 99%;
}
#p-comp-love-in-the-air #win-header {
	margin-bottom: 26px;
	height: 35px;
	text-indent: -9999px;
	background: transparent url(../images/love-is-in-the-air/win-header.gif) scroll no-repeat 50% 0;
}
#p-comp-love-in-the-air #celebrate-arrival-intro {
	float: left;
}
#p-comp-love-in-the-air #celebrate-arrival-intro p {
	margin: 0 76px;
	font: 15px Arial, Helvetica, sans-serif;
	color: #67248c;
	text-align: center;
}
#p-comp-love-in-the-air #celebrate-arrival-main ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#p-comp-love-in-the-air #celebrate-arrival-main ul li {
	margin-bottom: 0.5em;
	padding-left: 0.6em;
	background: transparent url(../images/love-is-in-the-air/special-event-marker.gif) scroll no-repeat 0 8px;
}
#p-comp-love-in-the-air #celebrate-arrival-main div {
 	line-height: 1.3em;
 }
#p-comp-love-in-the-air #celebrate-arrival-main p{
	margin-bottom: 6px;
}
#p-comp-love-in-the-air #dawn-princess-arriving,
#p-comp-love-in-the-air #dawn-princess-time-loc {
	color: #288bcc;
}
#p-comp-love-in-the-air #dawn-princess-time-loc {
	width: 42%;
	float: right;
}
#p-comp-love-in-the-air #marry-me-again,
#p-comp-love-in-the-air #two-offers {
	color: #288BCC;
}
#p-comp-love-in-the-air #win-a-cruise {
	margin-bottom: 28px;
	height: 116px;
	background: transparent url(../images/love-is-in-the-air/win-a-cruise-bg.gif) scroll no-repeat 0 0;
}
#p-comp-love-in-the-air #win-a-cruise p {
	text-indent: -9999px;
}
#p-comp-love-in-the-air #win-a-cruise #romantic-cruise,
#p-comp-love-in-the-air #win-a-cruise #escape-completely {
	height: 161px;
}
#p-comp-love-in-the-air #win-a-cruise #romantic-cruise {
	width: 290px;
	background: transparent url(../images/love-is-in-the-air/win-a-romantic-cruise.gif) scroll no-repeat 50% 50%;
	text-indent: -9999px;
}
#p-comp-love-in-the-air #win-a-cruise #escape-completely {
	padding: 58px 100px 0 30px;
	width: 282px;
	height: 103px;
	float: right;
	text-align: center;
	font-size: 12px;
	color: #FFF;
}
#p-comp-love-in-the-air #win-a-cruise #romantic-cruise {
	padding-left: 122px;
	float: left;
}
#p-comp-love-in-the-air #comp-entry-wrapper .footer,
#p-comp-love-in-the-air #cruising-on-dawn-princess-wrapper .footer {
	font-size: 10px;
	color: #363636;
}
#p-comp-love-in-the-air p#complete-entry-form {
	position: relative;
	left: -54px;
	width: 467px;
	font: bold 15px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #363636;
}
#p-comp-love-in-the-air #celebrate-arrival-main {
	margin: 0 0 0 30px;
	font: 12px Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color: #288bcc;
}
#p-comp-love-in-the-air #comp-form-wrapper {
	margin: 0 auto 62px auto;
	width: 46%;
}
#p-comp-love-in-the-air #comp-entry-wrapper .footer {
	margin-bottom: 74px;
}
#p-comp-love-in-the-air #cruising-on-dawn-princess-header {
	margin-bottom: 65px;
	height: 17px;
	background: transparent url(../images/love-is-in-the-air/enjoy-premium-cruising.gif) scroll no-repeat 50% 0;
	text-indent: -9999px;
}
#p-comp-love-in-the-air #offers {
	margin-bottom: 63px;
}
#p-comp-love-in-the-air #offers-intro,
#p-comp-love-in-the-air #offers-maps {
	float: left;
}
#p-comp-love-in-the-air #offers-intro {
	padding-right: 14px;
	width: 396px;
}
#p-comp-love-in-the-air #offers-maps {
	width: 410px;
	float: left;
}
#p-comp-love-in-the-air #offers-intro-text img {
	margin-bottom: 8px;
	float: left;
	clear: both;
}
#p-comp-love-in-the-air #offers-intro-text p {
	margin: 0 0 4px 136px;
	line-height: 1.4em;
	font-size: 9px;
	color: #040404;
}
#p-comp-love-in-the-air #on-board-life {
	font-size: 11px;
	color: #959595;
}
#p-comp-love-in-the-air #first-map {
	margin: 0 4px 0 4px;
}
#p-comp-love-in-the-air #second-map {
	margin: 0;
	padding: 0;
}
#p-comp-love-in-the-air #book p {
	margin: 0 auto 28px;
	width: 358px;
	font-size: 12px;
	color: #3e9fd9;
}
#p-comp-love-in-the-air #book ul {
	margin: 0 auto 78px;
	width: 408px;
}
#p-comp-love-in-the-air #book ul li {
	display: inline;
	list-style-type: none;
}
#p-comp-love-in-the-air #book #book-now,
#p-comp-love-in-the-air #book #in-store,
#p-comp-love-in-the-air #book #by-phone {
	float: left;
	display: block;
	width: 108px;
	height: 23px;
}
#p-comp-love-in-the-air #book #book-now,
#p-comp-love-in-the-air #book #in-store {
	margin-right: 42px;
}
#p-comp-love-in-the-air #book #book-now {
	background: transparent url(../images/love-is-in-the-air/book-now.gif) scroll no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
#p-comp-love-in-the-air #book #in-store {
	background: transparent url(../images/love-is-in-the-air/in-store.gif) scroll no-repeat 0 0;
	text-indent: -9999px;
}
#p-comp-love-in-the-air #by-phone {
	background: transparent url(../images/love-is-in-the-air/by-phone.gif) scroll no-repeat 0 0;
	text-indent: -9999px;
}
#p-comp-love-in-the-air #thankyou p {
	font-size: 1.4em;
	text-align: center;
}
#p-comp-love-in-the-air #marry-me-again-tc {
	width: 95%;
}
#p-comp-love-in-the-air #marry-me-again-tc h1 {
	text-align: center;
}
#p-comp-love-in-the-air #marry-me-again-tc ol {
	margin: 0;
	padding: 0 0 0 2.5em;
}
#p-comp-love-in-the-air #marry-me-again-tc ol li {
	margin-bottom: 1em;
}
#p-comp-love-in-the-air #not-receive-updates-lbl,
#p-comp-love-in-the-air #marry-me-tc-lbl {
	margin: -8px 0 0 0;
}
#p-comp-love-in-the-air #celebrate-arrival-txt {
	margin-right: 72px;
	padding-top: 18px;
	width: 331px;
	float: left;
	color: #288bcc;
}
#p-comp-love-in-the-air #celebrate-arrival-txt h2 {
	margin: 0 30px 22px 0;
	font: 15px Arial, Helvetica, sans-serif;
	color: #67248c;
	text-align: center;
	text-transform: uppercase;
}
#p-comp-love-in-the-air #celebrate-arrival-txt p {
	margin-bottom: 10px;
}
#p-comp-love-in-the-air #celebrate-arrival-txt #arrival-txt-last {
	margin-bottom: 20px;
}
#p-comp-love-in-the-air #celebrate-arrival-img {
	width: 331px;
	float: right;
}
#p-comp-love-in-the-air #phone-recommended {
	margin-bottom: 0;
}
#p-comp-love-in-the-air .marry-me-again-button {
	position: relative;
	left: -60px;
}
#p-comp-love-in-the-air #celebrate-event-details {
	padding: 0 0 26px 0;
	float: left;
	width: 390px;
}
#p-comp-love-in-the-air #celebrate-event-details h2 {
	margin: 0;
	height: 25px;
	text-indent: -9999px;
	background: transparent url(../images/love-is-in-the-air/come-and-celebrate.gif) no-repeat scroll 0 0;
}
#p-comp-love-in-the-air #event-details-top-wrapper {
	padding: 14px 44px 40px 32px;
	background: transparent url(../images/love-is-in-the-air/event-details-top-bg.gif) no-repeat scroll 0 0;
}
#p-comp-love-in-the-air #event-details-bottom-wrapper {
	padding: 5px 44px 42px 32px;
	background: transparent url(../images/love-is-in-the-air/event-details-bottom-bg.gif) no-repeat scroll 0 100%;
}
#p-comp-love-in-the-air #celebrate-arrival-main #event-details-top-wrapper,
#p-comp-love-in-the-air #celebrate-arrival-main #event-details-bottom-wrapper {
	margin-bottom: 0;
	position: relative; /*IE 7 background image fix*/
}
#p-comp-love-in-the-air #celebrate-event-details .event-details-last {
	margin-bottom: 0;
}
#p-comp-love-in-the-air #celebrate-arrival-main .celebrate-event-title {
	color: #66258c;
}
#p-comp-love-in-the-air #event-details-prog-list,
#p-comp-love-in-the-air #event-details-loc-list {
	list-style: none;
}
#p-comp-love-in-the-air #celebrate-arrival-main ul#event-details-loc-list li {
	padding-left: 0;
	background: none;
}

/* Princess Cruises Competition */
#p-princess-cruises-comp #content {
	width: 728px;
}
#p-princess-cruises-comp h1 {
	margin-bottom: 40px;
	width: 728px;
	height: 242px;
	text-indent: -9999px;
	text-transform: uppercase;
	background: transparent url(../images/princess-cruises-competition/princess-cruises-competitio.jpg) no-repeat scroll 0 0;
}
#p-princess-cruises-comp h2 {
	font-size: 1.34em;
	color: #363636; 
	text-align: center;
}
#curises-comp-form-wrapper {
	margin: 0 126px 54px;
	padding: 16px 0 14px;
	border: 1px solid #e5edf2;
}
#curises-comp-form-wrapper form {
	padding: 0 54px;
}
#p-princess-cruises-comp .formPromptStyle {
	text-align: right;
}
#p-princess-cruises-comp #curises-comp-form-wrapper a {
	color: #192de8;
	text-decoration: underline;
}
#p-princess-cruises-comp #cruises-comp-footer a {
	color: #192de8;
}
#p-princess-cruises-comp #cruises-comp-footer a {
	text-decoration: none;
}
#p-princess-cruises-comp #cruises-comp-footer {
	font-size: 0.89em;
}
#p-princess-cruises-comp input[type="button"] {
	margin-right: 125px;
}
#p-princess-cruises-comp input[type="checkbox"] {
	margin-top: 5px;
}
#p-princess-cruises-comp #not-receive-updates-lbl,
#p-princess-cruises-comp #cruises-comp-tc-lbl {
	margin: -10px 0 0;
}
#p-princess-cruises-comp #cruises-comp-tc-lbl {
	margin-bottom: 5px;
}
#p-princess-cruises-comp #phone-recommended {
	margin-bottom: 0;
}
#princess-cruises-promotion-tc ul {
	list-style-type: lower-alpha;
}
#princess-cruises-promotion-tc ul,
#princess-cruises-promotion-tc ol {
	padding-left: 2.4em;	
}
#princess-cruises-promotion-tc ul li,
#princess-cruises-promotion-tc ol li {
	margin-bottom: 0.5em;
}
#p-princess-cruises-comp #competition-thank-you {
	text-align: center;
}

/* Reconnect */
#p-comeback #container {
	margin: 0 auto;
	width: 734px;
}
#p-comeback #content {
	margin-top: 6px;
	width: 734px;
}
#reconnect-wrapper {

}
#reconnect-wrapper h1 {
	margin-bottom: 1.27em;
	width: 734px;
	height: 328px;
	background: transparent url(../images/reconnect/stay-in-touch.jpg) no-repeat scroll 0 0;
	text-indent: -9999px;
}
#reconnect-wrapper h2,
#reconnect-wrapper p {
	font-size: 1.07em;
}
#reconnect-wrapper h2 {
	margin-bottom: 1.67em;
	font-weight: bold;
}
#reconnect-wrapper p {
	margin-bottom: 1.83em;
}
#reconnect-wrapper #req-assist {
	margin-bottom: 2.36em;
	font-weight: bold;
	font-size: 0.98em;
}
#reconnect-wrapper #form-wrapper {
	margin: 0 auto;
	padding-top: 2.86em;
	padding: 2.86em 4em 0;
	border: 1px solid #e5edf2;
	width: 470px; /* No padding */
	width: 407px;
}
#reconnect-wrapper .formPromptStyle {
	text-align: right;
}
#reconnect-wrapper input[type="text"] {
	border: 1px solid #a4b97f;
}
#reconnect-wrapper #member-no {
	margin-bottom: 0.4em;
	font-size: 1em;
}
#reconnect-wrapper #receive-updates-lbl {
	margin-top: -0.7em;
	font-size: 1em;
}
#reconnect-wrapper input[type="button"] {
	margin-right: 13.3em;
}
#reconnect-wrapper #competition-thank-you {
	font-size: 1.34em;
	text-align: center;
}