﻿
/* Layout template styles

Many styles do not inherit to a table and its contents from its parent object.
Among these are: font-size; font-weight; line-height; text-align; font-style; font-variant
The !DOCTYPE used turns on Table inheritance
*/

input.JFMGButtonInput
{
	font-size: 8pt;
	border: black 1px solid;
	background: url("../images/stdButtonBackground.jpg") repeat-x;
	text-align: center;
}
/* Buttons to left and right of tables */
input.gdLeftButton
{
	font-size: 8pt;
	border: black 1px solid;
	background: url("../images/stdButtonBackground.jpg") repeat-x;
	width: 100%;
	text-align: center;
}
input.NavButton
{
	font-size: 8pt;
  margin-left: 10px;
	text-align: center;
}

/* for cells with text content */
table.ThinBorder td
{
	border: gray 1px solid;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
}
table.Separate
{
	 border-collapse: separate;
}
td.Border
{
	border: #cccccc 1px solid;
	padding-left: 3px;
	padding-right: 3px;
}
td.BorderR
{
	border: #cccccc 1px solid;
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
}
table.TalkBackBookingList th
{
    text-align: center;
}
table.TalkBackBookingList tr
{
    text-align: center;
}

table.Checkout
{
	border: #cccccc 1px solid;
}
table.Checkout th
{
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	border: #cccccc 1px solid;
}
table.Checkout td
{
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
}

/*******************
	Div, Span
Margins do not apply to table cells
Have to use depreciated 'cellspacing' of table element
 */
div.ThinBorder
{
	border: gray 1px solid;
	padding: 5px;
}
/* Left Panel left.htm */
/*  Talkback */
div.LeftMargin60
{
    float: left;
    width: 60px;
    border: none;
}
div.LeftMargin80
{
    float: left;
    width: 80px;
    border: none;
}
div.LeftMargin120
{
    float: left;
    width: 120px;
    border: none;
}
.LeftBox
{
    float: left;
    text-align: center;
    border: none;
}
.LeftBoxBorder
{
    float: left;
    text-align: center;
    border: gainsboro thin solid;
}

/* divRow Booking Row. This is the container for each row.
   It contains several divs that float in a line to form the columns
*/
.divRow
{
	height: 28px;
	padding: 2px;
	clear: both;
}

div.fl40
{
    float: left;
    width: 40px;
}
div.fl50
{
    float: left;
    width: 50px;
}
div.fl55
{
    float: left;
    width: 55px;
}
div.fl60
{
    float: left;
    width: 60px;
}
/* PH 9-May-07: added fl69 */
div.fl69
{
    float: left;
    width: 69px;
}
div.fl80
{
    float: left;
    width: 80px;
}
div.fl100
{
    float: left;
    width: 100px;
}
div.fl120
{
    float: left;
    width: 120px;
}
/* end of floating DIVs*/

div.CamErrorNone
{
	float: left;
	width: 40px;
	text-align: center;
	margin-left: 13px;
	margin-right: 13px;
	border: solid 1px #cccccc
}
div.CamErrorFatal
{
	background-color: #ff6666;
	float: left;
	width: 40px;
	text-align: center;
	margin-left: 13px;
	margin-right: 13px;
	border: solid 1px #cccccc
}
div.CamErrorWarning
{
	background-color: #ffcc33;
	float: left;
	width: 40px;
	text-align: center;
	margin-left: 13px;
	margin-right: 13px;
	border: solid 1px #cccccc
}
div.CamErrorDisabled
{
	background-color: #dcdcdc;
	float: left;
	width: 40px;
	text-align: center;
	margin-left: 13px;
	margin-right: 13px;
	border: solid 1px #cccccc
}


.Title
{
	font-size: 24px;
}

.SubTitle
{
	font-size: 18px;
	margin-bottom: 5px;
}

.GreyCell
{
	width: 100%;
	background: #eeeeee;
	border: #cccccc 1px solid;
}

/* Error Colours */
.ErrorFatal
{
	background-color: #ff6666;
}
.ErrorWarning
{
	background-color: #ffcc33;
}
.ErrorDisabled
{
	background-color: #dcdcdc;
}

/* Booking Page */

td.blFirm
{
	border: #cccccc 1px solid;
	padding-left: 3px;
	padding-right: 3px;
}
td.blReserved
{
	background-color: #ffcc33;
	border: #cccccc 1px solid;
	padding-left: 3px;
	padding-right: 3px;
}
td.blChallenged
{
	font-weight: bold;
	background-color: #FF6666;
	border: #cccccc 1px solid;
	padding-left: 3px;
	padding-right: 3px;
}
td.blAwait
{
	background-color: #99ccff;
	border: #cccccc 1px solid;
	padding-left: 3px;
	padding-right: 3px;
}

/* Summary Lists */
table.Summary
{
	border: gray 1px solid;
}
table.Summary th
{
	padding-left: 3px;
	padding-right: 3px;
	background-color: #dcdcdc;
	border: gray 1px solid;
	text-align: left;
}
table.Summary td
{
	padding-left: 3px;
	padding-right: 3px;
	border: gray 1px solid;
}


/*******************
	Data Repeater    */

/* ItemTemplate */
div.DataCell
{
	height: 34px;
	overflow: hidden;
	text-align: left;
}

/* Styles added by R.Mason 06/09/2007 */

/* ExistingBookingList.aspx */

.topMenuButton a
{
color: rgb(230,230,255);
text-decoration: none;
}

.topMenuButton a:hover
{
color: #fff;
text-decoration: none;
}

.topMenuButtonBookingList a
{
color: rgb(230,230,255);
text-decoration: none;
}

.topMenuButtonBookingList a:hover
{
color: #fff;
text-decoration: none;
}

div.topMenuButtonBookingList
{
	width: 185px;
	height: 18px;
	color: #e6e6ff;
	font-weight: bold;
	text-align: center;
	float: right;
	padding-top: 2px;
	z-index: 100;
}

#TopMarginBookingList
{
	font-weight: bold;
	color: White;
	height: 72px;
	overflow: hidden;
	background-image: url("../images/topMenuBarRightBgImg2.gif");
	background-repeat: no-repeat;
	background-color: #7a82c0;
	background-position:right top;
}

div.PrintButton
{
  text-align: right;
  padding: 5px;
}

.bodyButtonBookingList  /* PH 23-Oct-08 */
{
	width: 120px;
	height: 30px;
	background: url("../images/tallButtonBackground.jpg") repeat-x;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	float: right;
	padding-top: 2px;
	z-index: 100;
	color:#000000;
	text-decoration: none;
}

/* MicrophoneDSO */

#tblMicrophoneDSO
{
  border: 1px solid black;
  width: 100%;
}
#tblMicrophoneDSO th
{
  border: 1px solid black;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
#tblMicrophoneDSO td
{
  border: 1px solid black;
  text-align: center;
  vertical-align: middle;
}

/* UHF Microphone Location Planner (Printable Version) */

#MicrophoneHeader
{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 2em;
}

#JFMGlogo
{
	float:right;
	height: 32px;
}

#divMicrophonePrintPage
{
	width: 635px;
    height: 950px;
    font-family: arial;
    font-size: 12px;
}

#divMicrophonePrintButton
{
    padding: 25px;
    text-align: center;
}

#tblMicrophonePrintPage
{
	width: 100%;
	height: 35px;
	background-color: #eee;
	border: solid 1px #999;
	border-bottom: none;
}
#tblMicrophonePrintPage span
{
  font-weight: bold;
}

#tblMicrophonePrintPage2
{
	width: 100%;
	height: 35px;
	background-color: #eee;
	border: solid 1px #999;
	border-bottom: none;
}

#tblMicrophonePrintPage2 td
{
  vertical-align:top;
}
#tblMicrophonePrintPage2 span
{
  font-weight: bold;
}

#ulMicrophonePrintPage
{
	margin-top: 0;
	margin-bottom: 4px;
}

#pMicrophonePrintPage
{
	margin: 5px;
}

#tblMicrophonePrintPagecol1
{
	vertical-align: top;
}

#tblMicrophonePrintPagecol2
{
	vertical-align: top;
}

#tblMicrophonePrintPagecol3
{
	width: 130px;
	vertical-align: top;
}

#tblMicrophonePrintPagecol4
{
	width: 125px;
	vertical-align: top;
}

