/* 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;
}
UL.errors { 
	font-size: 0.9em;
	color:red;
}
UL.errors LI { 
	height: 10px;
}

span.req
{
    color: red;
}
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 
{
    font-size: 0.9em;
    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:16px;}
#ch form#createNewAccount input.textInputType1 {padding-top: 0px; height:16px;}

form#createNewAccount input.textInputType2
{width:200px; height:16px;}
#ch form#createNewAccount input.textInputType2 { 
	padding-top: 0px; 
	height: 16px;
}
form#createNewAccount select.textInputType2
{width:204px; height:18px; font-size:0.8em;}

form#createNewAccount input.textInputType3 {width:325px; height:16px;}
#ch form#createNewAccount input.textInputType3 {
	padding-top: 0px; 
	height: 16px;
}
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%;}



/* 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:4px 0 6px 6px;
}
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:110px;
	float:left;
}
form#ninetyMinuteResponse div#venueHidingPlace { 
	width:360px;
	padding-right:0px;
	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:20px; font-size:0.8em;}

form#ninetyMinuteResponse select.date
{
    margin-right: 4px;
    margin-top: 4px;
}

form#ninetyMinuteResponse small
{
    font-size: 0.9em;
}
 
form#ninetyMinuteResponse input,
form#ninetyMinuteResponse select
{
    font-size:0.95em;
    font-family: arial, helvetica, sans-serif;
    margin-top: 4px;
}

form#ninetyMinuteResponse input.checkbox
{
    height: 11px;
    width: 11px;
    margin: 2px 6px 0 0;
    
    display: block;
    float: left;
}

form#ninetyMinuteResponse select
{
    padding-top: 1px;
    height: 21px;
}

form#ninetyMinuteResponse TEXTAREA 
{
    font-family: arial, helvetica, sans-serif;
    font-size: 1em;
    margin-top: 5px;
} 

form#ninetyMinuteResponse select.textInputType1
{
    width: 265px;
    margin-top: 0;
}

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: 462px;
    height: 80px;
}

form#ninetyMinuteResponse input#nextStep {height:auto; float: right;}




/* 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#confirmForm table td 
{ 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#confirmForm 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;
}


form#confirmForm img.editDetailsImage
{
    margin-top: 8px;
}


/* 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#confirmForm table#table1 {
	margin-bottom:5px;
}
form#confirmForm table#table1 th, 
form#confirmForm table#table1 td,
form#confirmForm table#table2 th,
form#confirmForm table#table2 td  {
	padding-bottom:0.5em;
	vertical-align: top;
}
form#confirmForm 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 caption 
{
    text-align: left;
    font-weight: bold;
    padding-bottom: 4px;  
}

table.coloured tr th {
	background-color:#cfe9ec;
}
table.coloured tr.row1 th {
	background-color:#cfe9ec;
	text-align:left;
	padding: 5px;
	height:23px;
	text-align: center;
}
#ch table.coloured tr.row1 th, 
#ch #frame table.main-frame tr td table.coloured tr.row1 th,
#ch #frame table.main-frame tr td table.coloured tr td  { 
	text-align: center;
	padding: 4px;
	vertical-align: middle;
}
#group table.coloured tr.row1 th, 
#ch table.coloured tr.row1 th { 
	color: #ffffff;
	background-color: #A4AEB7;
}
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;
}
#group table.coloured tr.row1 th.firstCol, 
#ch table.coloured tr.row1 th.firstCol {
	background-image:url(../img/group/table-header.gif);
	color: #ffffff;
}
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;
}
#group table.coloured tr.row1 th.lastCol,
#ch table.coloured tr.row1 th.lastCol {
	background-image:url(../img/group/table-header.gif);
}

table.coloured tr td {
	background-color:#d5f0f3;
	font-size:0.95em;
	height:31px;
	text-align: center;
	padding: 5px;
}
#group table.coloured tr td,
#ch table.coloured tr td {
	background-color:#DADFE3;
}
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;
}
#group table.coloured tr.rowLast td,
#ch table.coloured tr.rowLast td {
	background: #B2BDC3 url(../img/group/table-footer.gif);
}

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;}

form#ninetyMinuteResponse table#dailyRequirements input {
	width:30px;
}


