/* CSS Document, specific for RFP */

h1 {margin-bottom:10px;}
h2 {margin-bottom:10px;}

/* Forms - ful width forms */

div.centreForm {
	margin:0 91px; /* minor edit in ie6.css */
	width:809px;
}
div.centreForm974 {
	margin:0 7px 0 9px; 
	width:974px;
}

div.box974 {
	width: 974px;
	background: url(../img/common/bg-box974-mid.gif) repeat-y top left;
	margin-bottom:10px;
}
div.box974 div.box974Top {
	background-image:url(../img/common/bg-box974-top.gif);
	background-repeat:no-repeat;
	width:974px;
	height:8px;
	font-size:0;
	line-height:0;
}
div.box974 div.box974Bottom {
	background-image:url(../img/common/bg-box974-bot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:974px;
	height:8px;
	font-size:0;
	line-height:0;
}


div.box809 {
	width: 809px;
	background: url(../img/common/bg-box809-mid.gif) repeat-y top left;
	margin-bottom:10px;
}
div.box809 div.box809Top {
	background-image:url(../img/common/bg-box809-top.gif);
	background-repeat:no-repeat;
	width:809px;
	height:8px;
	font-size:0;
	line-height:0;
}
div.box809 div.box809Bottom {
	background-image:url(../img/common/bg-box809-bot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:809px;
	height:8px;
	font-size:0;
	line-height:0;
}
div.box809V2 {
	width: 809px;
	background: url(../img/common/bg-box809-mid-v2.gif) repeat-y top left;
	margin-bottom:10px;
}
div.box809V2 div.box809BottomV2 {
	background-image:url(../img/common/bg-box809-bot-v2.gif);
	background-repeat:no-repeat;
	width:809px;
	height:9px;
	font-size:0;
	line-height:0;
}
div.rubric {margin-bottom:10px;}

div.box809 fieldset,
div.box809V2 fieldset,
div.box974 fieldset
{ 
	margin:0 13px;
	color:#333333;
	font-size:0.9em;
}
div.box809 fieldset p,
div.box809V2 fieldset p,
div.box974 fieldset p
{ 
	margin:0 0 10px 0;
	color:#333333;
}

div.box809 fieldset label,
div.box809V2 fieldset label  
{font-weight:bold;}
div.box809 fieldset label.fwNormal,
div.box809V2 fieldset label.fwNormal 
{font-weight:normal;}

/* LOGIN / REGISTER form */
form#login-register { 
	font-weight:bold;
}
form#login-register fieldset { 
	width:422px;
}
form#login-register a {
	display:block;
	margin-left:100px;
	margin-top:10px;
	text-decoration:underline;
	color:#47adbf;
}
form#login-register a#forgotPassword {
	display:block;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:15px;
	padding-right:0px;
	text-align:right;
	width:100%;
}
form#login-register div.label {
	text-align:right;
	margin-top:5px;
	clear:both;
}
form#login-register div.label label {
	padding-right:5px; 
}
form#login-register input.loginInput {
	width:200px;
	height:13px;
}


/* Create New Account form */
form#createNewAccount span.label1 {
	font-weight:bold;
	padding-right:20px;
}
form#createNewAccount input.checkBox {
	vertical-align:middle;
}
form#createNewAccount input.textInputType1 {width:53px; height:13px;}

form#createNewAccount input.textInputType2
{width:200px; height:13px;}

form#createNewAccount select.textInputType2
{width:204px; height:18px; font-size:0.8em;}

form#createNewAccount input.textInputType3 {width:325px; height:13px;}

form#createNewAccount select.textInputType3
{width:257px; height:18px; font-size:0.8em;}

form#createNewAccount div.formColumnA { 
	width:240px;
	float:left;
}
form#createNewAccount div.formColumnB { 
	width:91px;
	float:left;
}

form#createNewAccount span.label2 {
	font-weight:bold;
	width:348px;
	display:block;
	float:left;
}


/* Edit Account form */

form#editAccount input.textInputType1 {width:53px; height:13px;}

form#editAccount input.textInputType2 {width:200px; height:13px;}

form#editAccount input.textInputType3 {width:324px; height:13px; margin-right:10px;}

form#editAccount div.formColumnA { 
	width:94px;
	float:left;
}

form#editAccount div.formColumnB { 
	width:240px;
	float:left;
}

form#editAccount select.textInputType2
{width:204px; height:18px; font-size:0.8em;}

form#editAccount p.rubric2 { line-height:150%;}

/* By default Business tab is visible */
form#editAccount fieldset#tabPersonal {display:none;}
form#editAccount ul#tabPersonalB {display:none;}

/* Tabbed menu on Edit Account form */
ul.formTabs {
	margin:0;
	padding:0;
	background-image:url(../img/common/tabs-hdr-default.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:48px;
	width:810px;
}
ul.formTabs li {
	list-style-type:none;
	display:block;
	float:left;
}
ul.formTabs li a {color:#FFF; text-decoration:none; cursor:pointer;} /* to fix IE6 bug, underline showing*/
ul.formTabs li a span {
	display:block;
	width:162px;
	height:33px;
	background-image:url(../img/common/tabs-hdr-default.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#FFF;
	font-size:0.9em;
	padding:15px 0 0 0px;
	text-indent:35px;
}
ul.formTabs li.tab1 a:hover span,
ul.formTabs li.tab1 a.current span 
{
	background-image:url(../img/common/tabs-hdr-1.gif);
	color:#217b8b;
	font-weight:bold;
	text-decoration:none;
}

ul.formTabs li.tab2 a span {
	background-image:url(../img/common/tabs-hdr-1.gif);
	background-position:-162px 0;
	width:163px;
}
ul.formTabs li.tab2 a:hover span, 
ul.formTabs li.tab2 a.current span 
{
	background-image:url(../img/common/tabs-hdr-2.gif);
	background-position:-162px 0;
	color:#217b8b;
	font-weight:bold;
	text-decoration:none;
}



/* My Proposals and Reservations page */
div#myProposalsReservationsTitleGroup {
	width:470px;
	float:left;
}
div#myProposalsReservationsTitleGroup div.rubric {
	width:440px;
}

div#myProposalsReservationsTitleGroup h1 {
	margin-bottom:5px;
}

div.box239 {
	width:239px;
	background:url(../img/common/bg-box239-mid.gif) repeat-y top left;
	margin-bottom:15px;
}
div.box239 div.box239Top {
	background-image:url(../img/common/bg-box239-top.gif);
	background-repeat:no-repeat;
	width:239px;
	height:7px;
	font-size:0;
	line-height:0;
}
div.box239 div.box239Bottom {
	background-image:url(../img/common/bg-box239-bot.gif);
	background-repeat:no-repeat;
	width:239px;
	height:8px;
	font-size:0;
	line-height:0;
}
div.box239 div.box239Padding {
	padding:1px 10px 0px 10px;
}
div.box239 div.box239Padding a {
	font-weight:bold;
	text-decoration:underline;
	font-size:0.9em;
	line-height:150%;
	color:#47adbf;
}



table#history {font-size:0.95em;}
table#history tr th { 
	border:0;
	padding-bottom:5px;
}
table#history tr th a {
	text-decoration:underline;
	color:#47adbf;
}
table#history td { 
	border-top:1px solid #085159;
	background-image:url(../img/common/table-row-border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFF;
	padding:0 5px 2px 0;
	
}
table#history td.colOne {
	background-image:url(../img/common/table-left-row-border.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:2px 0 0 3px;
}
table#history td.colSeven {
	background-image:url(../img/common/table-right-row-border.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:2px 2px 0 0;
	height:1.9em;
}
table#history td.colSeven input {vertical-align:10%;}

table#history tr.noBottomBorder td {
	background-image:url(../img/common/pixel.gif);
	background-repeat:no-repeat;
}
table#history tr.noBottomBorder td.colOne {
	border-left:1px solid #085159;
	
}
table#history tr.noBottomBorder td.colSeven {
	border-right:1px solid #085159;
}
table#history tr.noBotOrTopBorder td.colOne {
	border-left:1px solid #085159;
}
table#history tr.noBotOrTopBorder td.colSeven {
	border-right:1px solid #085159;
}
table#history tr.noBotOrTopBorder td {
	background-image:url(../img/common/pixel.gif);
	background-repeat:no-repeat;
	border-top:0px solid #FFF;
	/*line-height:150%;*/
	padding-bottom:5px;
}
table#history tr.noTopBorder td {
	border-top:0px solid #FFF;
	line-height:150%;
}

form#myProposalsReservations span.rubric3 {
	font-size:1.2em;
	padding-right:10px;
}
form#myProposalsReservations div.buttonCluster img {
	vertical-align:-30%;
}




/* 90 Minute Response page */
form#ninetyMinuteResponse {position:relative;}

form#ninetyMinuteResponse a {color:#47adbf;}

form#ninetyMinuteResponse div.formColumnA { 
	width:134px;
	float:left;
}
form#ninetyMinuteResponse div#venueHidingPlace { 
	width:250px;
	padding-right:50px;
	float:left;
	text-align:right;
	height:5em;
	margin-bottom:10px;
}

form#ninetyMinuteResponse div#venueHidingPlace div.venueItem {display:none; font-weight:bold; margin-bottom:5px;}
form#ninetyMinuteResponse div#venueHidingPlace div.venueItem a {text-decoration:underline; font-weight:normal;}

form#ninetyMinuteResponse div#venueHidingPlace div img {vertical-align:-30%; padding:0 8px;} 
form#ninetyMinuteResponse div#venueListHolder img {vertical-align:-30%; padding:0 0 0 8px;} 

form#ninetyMinuteResponse select
{height:18px; font-size:0.8em;}

form#ninetyMinuteResponse input 
{height:14px; font-size:0.8em;}

form#ninetyMinuteResponse select.textInputType1
{width:235px;}

form#ninetyMinuteResponse div.formColumnB {
	float:left;
	width:213px;
}

form#ninetyMinuteResponse input.inputBoxA {
	width:40px;
	height:12px;
	padding:2px 0 0 4px;
}
form#ninetyMinuteResponse div.capacityLabel {
	float:left;
	width:140px;
	padding-top:27px;	
}
form#ninetyMinuteResponse div.layoutLabel {
	float:left;
	padding-top:29px;
	padding-right:6px;
	font-weight:bold;
	width:47px;
}
form#ninetyMinuteResponse div.layoutPicker {
	width:70px;
	float:left;
	text-align:center;
	font-size:0.9em;
}
form#ninetyMinuteResponse input.layouts {margin:0;}

form#ninetyMinuteResponse div.breakout {display:none;}

form#ninetyMinuteResponse div.mainRoomWarning {
	float:left;
	color:#ff0000;
	width:160px;
	margin-left:10px;
	line-height:100%;
	display:inline;
}

form#ninetyMinuteResponse input.mealCheckbox{
	vertical-align:-15%;
	margin:0 5px 0 20px;
}

form#ninetyMinuteResponse select#sameRoom {
	margin:5px 0 0 5px;
}

form#ninetyMinuteResponse div.formColumnC {
	float:left;
	width:266px;
}

form#ninetyMinuteResponse div.red {color:#FF0000;}

form#ninetyMinuteResponse div.nightNumbers { 
	line-height:170%;
	width:190px;
	text-align:right;
	float:left;
}

form#ninetyMinuteResponse div.nightNumbers input.inputBoxA {margin-left:5px;}

form#ninetyMinuteResponse input.inputBoxB {width:200px;}

form#ninetyMinuteResponse select.selectB {width:200px;}

form#ninetyMinuteResponse input#shortTitle {color:#999;}

form#ninetyMinuteResponse textarea {width:446px; color:#999;}

form#ninetyMinuteResponse input#nextStep {height:auto;}




/* 90 Minute Response Step 2 page */
form#ninetyMinuteResponseStep2 h2 {
	color:#444444;
	font-size:0.95em;
	font-weight:bold;
	margin-bottom:5px;
}
form#ninetyMinuteResponseStep2 div.formColumnA { 
	/*width:353px;*/
	float:left;
}
form#ninetyMinuteResponseStep2 div.formColumnB { 
	/*width:353px;*/
	float:right;
}
form#ninetyMinuteResponseStep2 table {
	/*width:353px;*/
	margin-bottom:4px;
}
form#ninetyMinuteResponseStep2 table tr th {
	background-color:#cfe9ec;
}
form#ninetyMinuteResponseStep2 table tr.row1 th {
	background-color:#cfe9ec;
	background-image:url(../img/forms/90-minute-response/table-header.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-align:left;
	padding-left:8px;
	height:23px;
}
form#ninetyMinuteResponseStep2 table tr.row2 th {
	background-color:#d5f0f3;
	font-weight:normal;
	font-size:0.95em;
	/*height:31px;*/
	height:81px;
	text-align:center;
}

form#ninetyMinuteResponseStep2 table tr th.blank,
form#ninetyMinuteResponseStep2 table tr td.blank,
form#ninetyMinuteResponseStep2 table tr.rowLast td.blank
{
	background-color:transparent;
	background-image:url(../img/common/pixel.gif);
	background-repeat:no-repeat;
}

form#ninetyMinuteResponseStep2 table tr td {
	background-color:#d5f0f3;
	text-align:center;
	font-size:0.95em;
	height:31px;
}
form#ninetyMinuteResponseStep2 table tr.rowLast td {
	background-color:#cfe9ec;
	background-image:url(../img/forms/90-minute-response/table-footer.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:23px;
}

form#ninetyMinuteResponseStep2 div.groupOfTickControllers {
	/*width:353px;*/
	text-align:right;
}

form#ninetyMinuteResponseStep2 button.tickControllers {
	width:80px;
	height:20px;
	background-repeat:no-repeat;
	background-color:transparent;
	border:0;
	cursor:pointer;
}
form#ninetyMinuteResponseStep2 button#untickAll, 
form#ninetyMinuteResponseStep2 button#untickAll2 {
	background-image:url(../img/forms/90-minute-response/btn-untick-all.gif);
}

form#ninetyMinuteResponseStep2 button#tickAll,
form#ninetyMinuteResponseStep2 button#tickAll2 {
	background-image:url(../img/forms/90-minute-response/btn-tick-all.gif);
}
form#ninetyMinuteResponseStep2 button#copyToAll,
form#ninetyMinuteResponseStep2 button#copyToAll2 {
	background-image:url(../img/forms/90-minute-response/btn-copy-to-all.gif);
}




/* 90 Minute Response Step 3 page */
form#ninetyMinuteResponseStep3 table td,
form#review_request_details04 table td 
{ vertical-align:top; padding-bottom:0.5em;}

form#ninetyMinuteResponseStep3 table#table1 {margin-bottom:8px;}

form#ninetyMinuteResponseStep3 table#table2 {margin-bottom:25px;}

form#ninetyMinuteResponseStep3 table#table3 {margin:8px 0 12px 0;}

form#ninetyMinuteResponseStep3 select#bookingType {
	width:117px;
}

form#ninetyMinuteResponseStep3 button#edit,
form#review_request_details04 button#edit
{
	width:108px;
	height:19px;
	background-repeat:no-repeat;
	background-image:url(../img/forms/90-minute-response/btn-edit-these-details.gif);
	background-color:transparent;
	border:0;
	cursor:pointer;
	margin-top:8px;
	display:block;
}



/* venue_rfp_view_rfp04.html */
form#view_rfp04 table#table1 {
	margin-bottom:14px;
}
form#view_rfp04 table#table1 th, 
form#view_rfp04 table#table1 td {
	padding-bottom:0.5em;
}




/* addNotesLabel and addNotes 
used in:
venue_rfp_view_rfp04.html
venue_rfp_view_response06.html
*/
div.addNotesLabel {
	float:left;
	width:122px;
	font-weight:bold;
}

div.addNotes {
	float:left;
	width:651px;
}
form#venue_rfp_view_response06 div.addNotes {
	width:450px;
}

form#view_rfp04 h2 {
	font-size:1.6em;
}

form#view_rfp04 div.rubric {
	font-size:1.2em;
}

form#view_rfp04 div.rubric img {
	vertical-align:-40%;
}

form#view_rfp04 input#turndown {
	
}

form#view_rfp04 table#table3{
	margin-bottom:1em;	
}
form#view_rfp04 table#table3 tr.titleRow td {
	font-weight:bold;
	font-size:0.95em;
	padding-top:1em;
	padding-bottom:0.25em;
}
form#view_rfp04 table#table3 tr.borderTop td {
	border-top:1px dotted #000;
	padding-top:1em;
}
form#view_rfp04 table#table3 tr.borderBottom td {
	border-bottom:1px dotted #000;
	padding-bottom:1em;
}
form#view_rfp04 table#table3 tr.borderBottom td table.table3Sub tr td {
	border-bottom:0px dotted #000;
	padding-bottom:0.5em;
}
form#view_rfp04 table#table3 tr.borderBottom td table.table3Sub tr td.boldLabel {
	font-weight:bold;
}

form#view_rfp04 table#table3 tr td.bigMessage {
	vertical-align:text-top; 
	color:#ff0000; 
	font-size:1.1em;
	font-weight:bold;
}


form#view_rfp04 button {
	width:79px;
	height:19px;
	border:0;
	font-size:0;
	line-height:100%;
	cursor:pointer;
	color:transparent;	/* make text inside button tag disappear */
}
form#view_rfp04 button.viewDetail {
	background: transparent url(../img/forms/btn-view-detail.gif) no-repeat center top;
	margin-right:8px;	
}
form#view_rfp04 button.accept {
	background: transparent url(../img/forms/btn-accept.gif) no-repeat center top;
}




/* venue_rfp_review_request_details04.html */
form#review_request_details04 table#table1 {
	margin-bottom:5px;
}
form#review_request_details04 table#table1 th, 
form#review_request_details04 table#table1 td {
	padding-bottom:0.5em;
}
form#review_request_details04 table#table2 {
	margin-bottom:10px;
}










/* The coloured table used in 
venue_rfp_view_rfp04.html
venue_rfp_review_request_details04.html
venue_rfp_view_response06.html
*/
table.coloured {
	width:577px;
	margin-bottom:14px;
}
table.coloured tr th {
	background-color:#cfe9ec;
}
table.coloured tr.row1 th {
	background-color:#cfe9ec;
	text-align:left;
	padding-left:5px;
	height:23px;
}
table.coloured tr.row1 th.firstCol {
	background-image:url(../img/forms/90-minute-response/table-header.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
table.coloured tr.row1 th.lastCol {
	background-image:url(../img/forms/90-minute-response/table-header.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

table.coloured tr td {
	background-color:#d5f0f3;
	text-align:left;
	padding-left:5px;
	font-size:0.95em;
	height:31px;
}
table.coloured tr.rowLast td {
	background-color:#cfe9ec;
	background-image:url(../img/forms/table-footer2.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:21px;
}

table.coloured td.firstRow {
	background-color:#cfe9ec;
	background-image:url(../img/forms/90-minute-response/table-header.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:24px;
}
table.coloured td.colour2 {
	background-color:#cfe9ec;
	height:24px;
	font-weight:bold;
	font-size:0.95em;
}
table.coloured td.lastRow {
	background-color:#cfe9ec;
	background-image:url(../img/forms/table-footer2.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:24px;
}

table.coloured td.firstRowColour1 {
	background-image:url(../img/forms/table-header-colour1.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:24px;
}
table.coloured td.lastRowColour1 {
	background-image:url(../img/forms/table-footer-colour1.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	height:24px;
}

table.coloured tr td.bold {
	font-weight:bold;
}


/* venue_rfp_view_response06.html */
form#venue_rfp_view_response06 h2 { font-size:1.8em;}

div.box603 {
	width: 603px;
	background: url(../img/common/bg-box603-mid.gif) repeat-y top left;
	margin-bottom:10px;
	float:left;
	margin-right:23px;
}
div.box603 div.box603Top {
	background-image:url(../img/common/bg-box603-top.gif);
	background-repeat:no-repeat;
	width:603px;
	height:8px;
	font-size:0;
	line-height:0;
}
div.box603 div.box603Bottom {
	background-image:url(../img/common/bg-box603-bot.gif);
	background-repeat:no-repeat;
	width:603px;
	height:8px;
	font-size:0;
	line-height:0;
}
div.box603 fieldset { 
	margin:0 13px;
	color:#333333;
	font-size:0.9em;
}
div.box603 fieldset p { 
	margin:0 0 10px 0;
	color:#333333;
}
p.salutation {font-size:1.2em;}

form#venue_rfp_view_response06 table#table2 td {
	padding-bottom:0.5em;
}

div.box182 {
	width:182px;
	background:url(../img/common/bg-box182-mid.gif) repeat-y top left;
	margin-bottom:15px;
}
div.box182 div.box182Top {
	background-image:url(../img/common/bg-box182-top.gif);
	background-repeat:no-repeat;
	width:182px;
	height:7px;
	font-size:0;
	line-height:0;
}
div.box182 div.box182Bottom {
	background-image:url(../img/common/bg-box182-bot.gif);
	background-repeat:no-repeat;
	width:182px;
	height:8px;
	font-size:0;
	line-height:0;
}
div.box182 div.box182Padding {
	padding:1px 10px 3px 15px;
	color:#004444;
	font-size:0.9em;
}
div.box182 div.box182Padding a {
	/*font-weight:bold;*/
	text-decoration:underline;
	/*font-size:0.9em;*/
	line-height:150%;
	color:#47adbf;
}

form#venue_rfp_view_response06 table.tableCellSize2 td {height:23px;}


