/* html tag overrides */
a
{
	color: #FFFFFF;
}

a:visited 
{
	color: #FFFFFF;
}

a:hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}

a:active 
{
	color: #FFFFFF;
}

caption
{
	font-size: 18px;
	padding-bottom: 5px;
	text-align: left;
}

caption.booking
{
	color: yellow;
}

form
{
	padding: 0px;
}

h1 
{
    position:relative;
	font-size: 24px;
    left:20px;
}

h2 
{
	font-size: 18px;
}

h3 
{
	font-size: 16px;
}

h4 
{
	font-size: 14px;
}

h5 
{
	font-size: 12px;
}

h6 
{
	font-size: 10px;
}


img
{
    border: 0px;
}

input 
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

select
{
	font-size: 10px;
}

table
{
	font-size: 10px;
}

table.center
{
	text-align:center; /* Need this for IE */
	margin-left:auto;
	margin-right:auto;
}

table.darkGrey tr
{
	background-color: #4F4F4F;
}

th
{
	background-color: #4F4F4F;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

ul#zooming
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#zooming .left
{
	float: left;
}

ul#zooming .right
{
	float: right;
}	

/* user defined classes */
.alignCenter
{
	text-align: center;
}

.alignLeft
{
	text-align: left;
}

.alignRight
{
	text-align: right;
}

.column1
{
	width: 120px;
}

.column2
{
	width: 460px;
}

.column3
{
	width: 120px;
	color: yellow;
}

.firstColumn
{
	width: 300px;
}

.secondColumn
{
	width: 560px;
}

.thirdColumn
{
	width: 740px;
}


.choiceTable td
{
	vertical-align: top;
}

.choiceTable tr
{
	background-color: #4F4F4F;
}

.detailsTable
{
	width: 100%;
}

.detailsTable td
{
	vertical-align: top;
}

.detailsTable tr
{
	background-color: #4F4F4F;
}

.required 
{
   border: 1px solid red;
   padding: 2px;
}

.brequired 
{
   background-color: #666699; 
   background: red;
   color: #FFFFFF;
}
.crequired 
{
   color: red;
}
 
.heading
{
	background-color: #666666;
	font-size: 16px;
}

.headerTable
{
	margin: 0px; 
	padding: 0px;  
	width: 100%;
}

.loginTable td
{
	vertical-align: top;
}

.loginTable tr
{
	background-color: #4F4F4F;
}

.midGreyBG
{
	background-color: #666666;
}

.podTable
{
	width: 100%;
}

.podTable td
{
	vertical-align: top;
}

.qsHeading
{
	font-size: 12px;
	font-weight: bold;
}

.regularText
{
	font-size: 10px;
}

.requiredField
{
	color: yellow;
}

.scanTable
{
	width: 100%;
}

.scanTable tr
{
	background-color: #4F4F4F;
}

.sigTable
{
	width: 100%;
}

.sigTable tr
{
	background-color: #4F4F4F;
}

.trackTable tr
{
	background-color: #4F4F4F;
}

.uppercase
{
	text-transform: uppercase;
}

.yellowMsg
{
	color: yellow;
}

/* Body types */
#body 
{
	background-image: url(../images/header/mainBKG.jpg);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: top left;
	color: #CCCCCC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 100%;
	margin: 0px;
	width: 100%;
}

#frameBody 
{
	background-color: #666666;
	color: #CCCCCC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 100%;
	margin: 0px; 
}

#navBody
{
	background-color: #666666;
	color: #CCCCCC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 100%;
	margin: 0px; 
}

/* specific ID's */
#alJobDetails
{
	float: left;
	width: 49%;
}

#alScannings
{
	float: right;
	width: 49%;
}

#alSigs
{
	clear: both;
	padding-top: 10px;
	width: 49%;
}

#alSigs td
{
	vertical-align: top;
}

#container
{
	height: 100%;
	margin: 0px; 
	padding: 0px;
	width: 100%;
}

#content
{
	background-color: #666666;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}


#choiceContent
{
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}

#contentStart
{
	background-color: #666666;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

#copyright
{
	clear: both;
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	margin-top: 20px;
}

#footer
{
	height: 25px;
}

#frameContent
{
	background-color: #666666;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

#frameCopyright
{
	color: white;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	margin-top: 20px;
}

#navContent
{
	background-color: #666666;
	padding-top: 10px;
	padding-left: 10px;
}

#header
{
	height: 105px;
}

#quickSearch
{
	text-align: right;
	margin-right: 10px;
}

#skJobDetails
{
	float: left;
	width: 49%;
}

#skPODs
{
	clear: both;
	padding-top: 10px;
}

#skScannings
{
	float: right;
	width: 49%;
}

#skSigs
{
	clear: both;
	padding-top: 10px;
	width: 49%;
}

#skSigs td
{
	vertical-align: top;
}

#start
{
	text-align: center;
}

#startTable td
{
	font-size: 14px;
	text-align: left;
}
