/* Generic Styling */
*{margin:0;padding:0}
html,body{height:100%;width:100%}
body{color:#393939;font-family:"Trebuchet MS",Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:100%;text-align:center;background:#000}
img{border:0}
fieldset{border:0}
input,select,textarea{font-family:Arial,Helvetica,sans-serif;font-size:0.9em;color:#555}
textarea{overflow:auto}
a{color:#4d798c;text-decoration:underline}
h1{margin:-11px 0 25px;position:relative;font-size:30px;font-weight:normal;color:#9d8f67}
h1.replace{margin-top:0}
#content h2{margin-top:25px;margin-bottom:16px;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;color:#974445}
#content h3{margin-top:1.65em;line-height:1.35em}
#content p{margin-bottom:1em;line-height:1.84em}
#content ul{margin-bottom:1em;list-style:none}
#content ul li{margin-bottom:0.45em;padding-left:15px}
#content table,#content dl{margin-bottom:1em;font-size:0.9em;color:#666}
#content dt{float:left;clear:left;width:80px}
#content dd{margin-bottom:2.2em;float:left;width:431px}
#content img{margin:0 auto 1em;padding:11px 13px;border:1px solid #ded5c7;display:block}
#content h1 img{margin:0;padding:0;border:0}

/* Layout */
#wrapper{margin:0 auto;padding:87px 111px 0 109px;position:relative;width:800px;text-align:left;font-size:0.8em;background:url(../images/layout/nav2010.png) no-repeat 0 63px}
.nz #wrapper{background:url(../images/layout/nz2010.png) no-repeat 0 63px}
#logo{display:block;position:absolute;top:18px;left:108px;width:252px;height:53px;background:url(../images/layout/logo.gif) no-repeat;overflow:hidden;text-indent:-9999px;text-decoration:none}
#header{padding:14px 15px 0 13px;background:#fff url(../images/layout/header-bg.gif) repeat-x}
#header img{display:block;width:772px}
#container{padding:24px 0 0 29px;background:#fff url(../images/layout/container-bg.gif) no-repeat}
#content{padding:25px 0 51px;float:left;width:511px;min-height:451px}
#side{margin-top:22px;float:right;width:222px;color:#9d8f67}
#side a{color:#9d8f67;text-decoration:underline}
#side h2{height:24px}
#side h2 img{margin:0 auto;display:block}
#side ul{list-style:none;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:0.85em;text-transform:uppercase;text-align:center}
#side li{padding-top:1px;background:url(../images/layout/side-li-bg.png) no-repeat}
#side li:first-child{padding:0;background:transparent}
#side ul a{display:block;width:100%;height:29px;color:#a8996e;text-decoration:none;line-height:29px}
#side ul a:hover,#side ul li.active a{background:url(../images/layout/side-ul-a-hover.png) no-repeat}
#side ul a.external img{margin-left:0.3em;width:9px;height:9px;background:url(../images/layout/icon-external.gif) no-repeat;vertical-align:middle}
#footer{padding-bottom:45px;position:relative;height:84px;color:#a37878;font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:0.85em;background:url(../images/layout/footer-bg.gif) no-repeat}
#footer a{color:#c9acac;text-decoration:underline}
#copyright{position:absolute;top:29px;left:13px}
#dm{position:absolute;top:29px;right:17px;text-align:right}

/* Navigation */
#nav{padding-left:103px;list-style:none;height:23px}
	.nz #nav{padding-left:93px}
	#nav li{margin-right:4px;display:block;float:left;height:23px}
	#nav a{display:block;height:23px;overflow:hidden;text-indent:-9999px;text-decoration:none}
	#n-home{width:66px}
	.nz #n-home{width:80px}
	#n-queen-mary-2{width:121px}
	.nz #n-queen-mary-2{width:134px}
/* 	#n-queen-elizabeth-2{width:147px} */
	#n-event-details{width:153px}
	.nz #n-event-details{width:131px}
	#n-media-centre{width:114px}
	.nz #n-media-centre{width:131px}
	#nav #n-contact{margin:0;width:110px}
	.nz #nav #n-contact{margin:0;width:123px}

/* Home */
#p-home #wrapper{padding:87px 72px 0 73px;width:875px}
#p-home #logo{left:68px}
#p-home #nav{padding-left:139px}
#p-home.nz #nav{padding-left:129px}
#p-home #container{padding:0;background:none}
#p-home #content{margin:0;padding:0;float:none;width:auto;min-height:0}
#p-home h1{margin:0;width:100%;height:52px;background:url(../images/home/h1-bg2010.jpg) no-repeat;font-size:1px}
#p-home h1 a,#p-home h2 a{display:block;width:100%;height:100%;text-indent:-9999px;text-decoration:none;overflow:hidden}
#p-home.nz h1{background:url(../images/home/nz-h1-bg2010.jpg) no-repeat}
#p-home h2{margin:0;height:42px;background:url(../images/home/h2-bg2010.jpg) no-repeat;text-indent:-9999px;overflow:hidden;font-size:1px}
#p-home.nz h2{background:url(../images/home/nz-h2-bg23010.jpg) no-repeat}
#p-home #footer{background:url(../images/home/footer-bg.gif) no-repeat}
#flash-content{height:359px;background:url(../images/home/flash-content-bg.jpg) no-repeat}

/* Ships */
#content img#cruise-cam-image{margin-top:3em}

/* Cruise List Table */
#cruiselist{margin-top:40px;border-collapse:collapse;width:100%;line-height:1em}
#cruiselist th{padding:5px;border-bottom:1px solid #ded5c7;font-family:Georgia,"Times New Roman",Times,serif;font-size:13px;color:#974445}
#cruiselist td{padding:4px 5px;border-bottom:1px solid #eeeae3}
#cruiselist .alt td{background:#f9f9f3}

/* Event Details */
#schedule-of-events dt{margin:0 14px 10px 0;width:95px;line-height:1.55em;font-weight:bold}
#schedule-of-events dd {margin-bottom:8px;width:400px}
#schedule-of-events dd p{line-height:1.35em}
#schedule-of-events .lead,#press-release-date{font-weight:bold}
#vantage-points{font-size:0.9em;color:#666}
#vantage-points h3{font-size:1em}
#comparison{margin-top:40px;border-collapse:collapse;width:100%;line-height:1em}
#comparison thead th{padding:5px 5px 9px;border-bottom:1px solid #ded5c7;font-family:Georgia,"Times New Roman",Times,serif;font-size:13px;color:#974445}
#comparison thead th img{margin:0;padding:0;border:0;display:inline}
#comparison thead th.comparison{padding-left:0}
#comparison thead th.qm2{border-left:0}
#comparison td,#comparison tbody th{padding:8px 5px;border-bottom:1px solid #eeeae3;font-weight:normal}
#comparison tbody th{padding-left:10px}
#comparison .alt td,#comparison .alt th{background:#f9f9f3}
#comparison .qm2{padding-right:19px;border-left:1px solid #eeeae3;border-right:1px solid #ded5c7;text-align:right}
#comparison .qe2{padding-left:19px;text-align:left}
#sydney-memories-thumb{float:left}
#sydney-memories-thumb li span{margin:0 0 10px -15px !important;display:block}
#sydney-memories-thumb li span a,#sydney-memories-large span{display:table-cell;vertical-align:middle}
#sydney-memories-thumb li span a{border:1px solid #ded5c7}
#sydney-memories-thumb li span a,#sydney-memories-thumb li span{width:56px;height:46px}
#sydney-memories-large span{width:458px;height:385px}
#sydney-memories-thumb li a img,#sydney-memories-large img{margin:0 auto;padding:0;border:none}
#sydney-memories-thumb li a:hover,.thumb-active{border:1px solid #d17a7b !important}
#sydney-memories-area{margin-right:-20px;float:right;width:458px}
#sydney-memories-large{border:1px solid #ded5c7;width:458px;height:385px}
#sydney-memories-area p{margin:8px 18px 0 14px;color:#a8996e}

/* Media Centre */
#content ul#media-kit-list li{margin-bottom:0.85em;padding-left:25px;min-height:16px;background:url(../images/layout/icon-pdf.gif) no-repeat 0 50%}
#content ul#faq-list{margin-bottom:30px;padding:0 0 20px 15px;border-bottom:1px solid #eeeae3;list-style-type:disc}
#content ul#faq-list li{margin-bottom:0.9em;padding-left:2px;min-height:16px}
#content ul#faq-list-small{padding-left:30px;list-style-type:disc}
#content ul#faq-list-small li{margin-bottom:0.9em;padding-left:2px;min-height:16px}
#faq-list-text h3{color:#000;font-size:0.98em}
#faq-list-text a{font-size:0.9em}

/* History */
#imagesHistoryFlash{margin:0 auto 1em;padding:11px 13px;border:1px solid #ded5c7;display:block}

/* Contact Us */
#p-contact #side{font-size:0.9em}
#p-contact #side dl{margin:14px 25px 17px 20px;line-height:1.35em}
#p-contact #side dt{float:left;clear:left;width:48px;font-weight:bold}
#p-contact #side dd{float:left;width:129px}
#p-contact #side p{margin:0 25px 16px 20px;line-height:1.35em}
#p-contact .formLine1Style td,#p-contact .formLine2Style td{padding-bottom:10px}
#p-contact .formPromptStyle{padding-right:10px}
#p-contact .formLine1Style input,#p-contact .formLine2Style input{padding:0.2em;border:1px solid #ded5c7;font-size:1em}
#p-contact .formLine1Style select,#p-contact .formLine2Style select{font-size:1em}
#p-contact .formLine1Style option,#p-contact .formLine2Style option{padding-right:0.5em}
#p-contact .formLine1Style textarea,#p-contact .formLine2Style textarea{padding:0.2em;border:1px solid #ded5c7;font-size:1em;width:20em}
#p-contact .formLabelStyle input{padding:0.2em 0.5em;color:#000;font-size:1em}


/* form */
form{margin-right:20px;padding:8px font-size:0.85em;color:#666666;background-color:#F7F7F7}
.generalForm .formPromptStyle{padding-right:2px;padding:3px 2px 1px 0;width:205px;text-align:right}
form td{padding:0.08em 0 0 0;padding:2px 0}
form h3{margin-left:6.5em;font-size:1.18em;text-transform:uppercase;display:none}
form h4{margin-left:7.68em}
form .info,.formLabelStyle .formMandatoryFieldStyle{margin-left:4.2em;color:#990000}
form input[type="button"]{/* margin:0 auto;*/ margin-right:1.7em;padding:0;display:block}
.formErrorStyle{color:#ff0000}






/* These are standard sIFR styles... do not modify */
.sIFR-flash{margin:0;visibility:visible !important}
.sIFR-replaced{visibility:visible !important}
span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}

/* Hide Adblock Object tab:the text should show up just fine,not poorly with a tab laid over it. */
.sIFR-flash+div[adblocktab=true]{display:none !important}

/* Individual font styling */
.sIFR-hasFlash h1.replace{visibility:hidden;font-size:26px;text-transform:uppercase}
.sIFR-hasFlash #content h2{visibility:hidden;font-size:14px;text-transform:uppercase;letter-spacing:-1px}
.sIFR-hasFlash #cruiselist th span,.sIFR-hasFlash #comparison th span{visibility:hidden;font-size:11px;text-transform:uppercase}
.sIFR-hasFlash #comparison th span{font-size:13px}

/* Clearing Fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{min-height:0}
/*\*//*/
.clearfix {display: inline-table;}
/* */

/*Queen Mary 2 RSVP*/
#p-queen-mary-2-rsvp #content{width:523px}
#p-queen-mary-2-rsvp p,#p-queen-mary-2-rsvp dt,#p-queen-mary-2-rsvp dd,#p-queen-mary-2-rsvp td{font:13px Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#393939}
#p-queen-mary-2-rsvp p{line-height:1.8em}
#p-queen-mary-2-rsvp #wrapper{background-image:url(../images/layout/qm2-rsvp-nav.png)}
#p-queen-mary-2-rsvp #container{padding-top:60px}
#p-queen-mary-2-rsvp dt,#p-queen-mary-2-rsvp dd{float:none}
#p-queen-mary-2-rsvp dd{margin:0 0 16px 60px}
#p-queen-mary-2-rsvp dt{width:auto}
#p-queen-mary-2-rsvp .formPromptStyle{text-align:right;width:150px !important}

/**+html #p-queen-mary-2-rsvp td.formPromptStyle{width:200px !important}
*/

*+html #p-queen-mary-2-rsvp .formPromptStyle{/*width:180px;*/}
*+html #p-queen-mary-2-rsvp #data_field_11057 img{display:none}
* html #p-queen-mary-2-rsvp #data_field_11057 img{display:none}
#p-queen-mary-2-rsvp .formPromptStyle,#p-queen-mary-2-rsvp .formDataStyle{padding:3px}
#invitation,#event-details-heading,#provide-details-heading,#rsvp-form-heading{text-indent:-9999px}
#invitation{margin-bottom:40px;width:166px;height:22px;background:transparent url(../images/invitation.gif) no-repeat scroll 0 0}
#event-details-heading{width:110px;height:11px;background:transparent url(../images/event-details.gif) no-repeat scroll 0 0}
#provide-details-heading{width:429px;height:29px;background:transparent url(../images/provide-security-details.gif) no-repeat scroll 0 0}
#rsvp-form-heading{width:110px;height:11px;background:transparent url(../images/rsvp-form.gif) no-repeat scroll 0 0}
#p-queen-mary-2-rsvp .event-details-rsvp{font-weight:bold}
#security-details p{line-height:1.2em}
#p-queen-mary-2-rsvp dl{margin-bottom:0}
#event-details,#security-details{margin-bottom:32px}
#p-queen-mary-2-rsvp .form-attention{font-weight:bold;color:#974445}
#p-queen-mary-2-rsvp #rsvp-form p{/*margin-left:22px;*/ margin-top:10px;margin-bottom:0;line-height:1.2em}
#rsvp-form{margin-bottom:20px;padding-bottom:105px;padding-left:22px;background-color:#f7f7f7}
#security-details dt{margin-bottom:1em}
#p-queen-mary-2-rsvp #film-consent,#p-queen-mary-2-rsvp #series-broadcast{margin:-115px 0 1em 22px;line-height:1.2em;font-weight:bold;color:#974445}
#p-queen-mary-2-rsvp #series-broadcast{margin-top:0}
#p-queen-mary-2-rsvp #series-broadcast{margin-bottom:3em}
#p-queen-mary-2-rsvp #rsvp-form table{margin-bottom:0}
.formErrorStyle{color:red}
#p-queen-mary-2-rsvp #rsvp-form .generalForm{width:500px !important}
#p-queen-mary-2-rsvp #rsvp-form .generalForm tbody{width:500px !important}
#p-queen-mary-2-rsvp #nav a{display:none}


#p-queen-mary-2 #container .qm2-info h3{margin-bottom:0.5em}
#p-queen-mary-2 #container .qm2-info ul{padding-left:15px}
#p-queen-mary-2 #container .qm2-info ul li{margin-bottom:1em;padding-left:0;list-style-type:disc}
#p-queen-mary-2 #container .qm2-info ul li ul{margin-top:0.5em}
#p-queen-mary-2 #container .qm2-info ul li li{list-style-type:circle}
#p-media-centre #container th,#p-media-centre #container td{padding:0 5px}


/* ----- IE fixes ----- */
*html body{behavior:url("../css/csshover.htc");word-wrap:break-word;/* To fix IE's expanding box bug */}
*html #sydney-memories-thumb li span{margin-bottom:-1px !important}
*html #sydney-memories-thumb li span a,*html #sydney-memories-large span{display:block;position:relative}
*html #sydney-memories-thumb li span img,*html #sydney-memories-large img{/* expression() is proprietary MS junk */ margin-top:expression("-"+(this.height / 2)+"px");margin-left:expression("-"+(this.width / 2)+"px");position:absolute;top:50%;left:50%}
*html #sydney-memories-thumb li a span{cursor:pointer}
*html #sydney-memories-area{position:relative}
*html #sydney-memories-thumb li a span{}
/* Clearing Fix */* html .clearfix{height:1%}
*+html body{behavior:url("../css/csshover.htc");word-wrap:break-word;/* To fix IE's expanding box bug */}
*+html #sydney-memories-thumb li span{margin-bottom:0 !important}
*+html #sydney-memories-thumb li span a,*+html #sydney-memories-large span{display:block;position:relative}
*+html #sydney-memories-thumb li span img,*+html #sydney-memories-large img{/* expression() is proprietary MS junk */ margin-top:expression("-"+(this.height / 2)+"px");margin-left:expression("-"+(this.width / 2)+"px");position:absolute;top:50%;left:50%}
*+html #sydney-memories-thumb li a span{cursor:pointer}
/* Clearing Fix */*+html .clearfix{height:1%}

