body 
{
    font-size:11px;
    font-family:Verdana, Arial, Calibri;
    color:#000000;
    margin: 0;
    padding: 0;
	background-color:black; 
}

div.Main
{
	text-align:center;
}

table.MainTable
{
	width:100%;
	text-align:center;
	height: 600px; /* At least 600 px */
	margin:0px; 
	padding:0px;
}

tr.TopRow
{
	/*height:262px*/
	background-color: #000000;
}

td.TopLeftCol
{
	width:500px;
	background-color: #000000;
}

td.TopCenterCol
{
	text-align: center;
	width:600px;
}

td.TopRightCol
{
	width:500px;
	background-color: #000000;
}

tr.MiddleRow
{
	text-align: center;
	height:402px;
}

td.MiddleLeftCol
{
	width:500px;
	background-color: #000000;
}

td.MiddleCenterCol
{
	vertical-align: top;
	width: 600px;
	background-color: #ffffff;
	text-align: center;
}

td.MiddleRightCol
{
	width:180px
}

tr.BottomRow
{
	height:170px
}

td.BottomLeftCol
{
	width:180px
}

td.BottomCenterCol
{
	width: 600px;
	background-position: center top;
	background-image: url(images/Footer_Bg.gif);
	background-repeat: no-repeat;
}

td.BottomRightCol
{
	width:180px
}

table.MainContentTable
{
	text-align: center;
	width:600px; 
	margin:0px; 
	padding:0px;
	border: silver 1px solid;
	background-color: #ffffff;
}

table.CtlContentManagerTable
{
	margin:0px; 
	padding:0px;
	background-position: center top;
	background-image: url(images/HeaderBg.gif);
	background-repeat: no-repeat;
}

td.ContentManagmentRow
{
	background-position: center top;
}

tr.SiteMapRow
{
	text-align:left;
	vertical-align:top;
	height:30px;
}

td.SiteMapLeftCol
{
	text-align:left;
	vertical-align:top;
}

td.SiteMapRightCol
{
	text-align:right;
	vertical-align:top;
}

tr.MainContentRow
{
	vertical-align: top;
	text-align: center;
	padding-top: 30px;

}


img.Accent
{
	vertical-align:top;
	text-align:left;
}

img.Logo
{
	vertical-align: top; 
	text-align: left;
}



img.TopMenu
{
	vertical-align: bottom;
	text-align: center;
	/*background-image: url(images/TitleBg.jpg);
	background-repeat: repeat-x;*/
}

table.CtlTable
{
	margin:0px; 
	padding:0px;
}

td.CtlAccentCol
{
	vertical-align:top;
	text-align:left;
	width:200px;
}

td.CtlContentCol
{
	vertical-align: top; 
	text-align: left;
	width:400px;
}

td.CtlViewCol
{
	width:550px;
	padding-top:5px;
	padding-bottom:5px;
}

tr.CtlGridRow
{
	padding-top:5px;
	padding-bottom:5px;
}

td.CtlGridCol
{
	padding-top:5px;
	padding-bottom:5px;
}

th.CtlTitle
{
	margin: 0px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	text-transform: capitalize;
	background-color: #ffffff;
	color: black;
	text-decoration: underline;
	height: 50px;
	vertical-align:middle;
}

td.Cell
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

td.CellTitle
{
	margin: 0px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	vertical-align:bottom;
}

td.CellSubTitle
{
	margin: 0px;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	vertical-align:top;
}

span.FieldCaption
{
	font-weight:bold;
	padding: 2px;
}

td.FieldCaption
{
	text-align: right;
	height: 24px;
	font-weight:bold;
	padding: 2px;
}

td.FieldValue
{
	text-align: left;
	height: 24px;
	padding: 2px;
}

td.FieldOptions
{
	text-align: left;
	height: 24px;
	padding: 2px;
}

.ReadOnly
{
	background-color: #E0E0E0;
}

td.FieldAction
{
	text-align: right;
	height: 30px;
	padding: 2px;
}

th.AddressTitle
{
	font-weight:bold;
	text-align: left;
	padding: 2px;
}

td.AddressField
{
	text-align: left;
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.Required
{
	color: red;
}

td.ErrorMessage
{
	color: red;
}

td.ErrorList
{
	color: red;
	font-weight: bold;
}

div.TextField
{
	margin: 2px;
	border: silver 1px solid;
	width: 225px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 4px;
	padding-top: 4px;
}

textarea.TextField
{
	border: silver 1px solid;
	overflow: hidden;
    font-family:Verdana, Arial, Calibri;
}

input.GridInputField
{
    font-family:Verdana, Arial, Calibri;
    border: solid 1px silver;
}

input.InputField
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	width: 200px;
	border-bottom: silver 1px solid;
    font-family:Verdana, Arial, Calibri;
}

input.InputField410
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	width: 410px;
	border-bottom: silver 1px solid;
    font-family:Verdana, Arial, Calibri;
}

input.InputField380
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	width: 380px;
	border-bottom: silver 1px solid;
    font-family:Calibri, Verdana, Arial;
}

input.InputField300
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	width: 300px;
	border-bottom: silver 1px solid;
    font-family:Verdana, Arial, Calibri;
}

input.InputField225
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	width: 225px;
	border-bottom: silver 1px solid;
    font-family:Verdana, Arial, Calibri;
}

input.InputField250
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	width: 250px;
	border-bottom: silver 1px solid;
    font-family:Verdana, Arial, Calibri;
}

input.InputField130
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	width: 130px;
	border-bottom: silver 1px solid;
    font-family:Verdana, Arial, Calibri;
}

input.InputField100
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	width: 100px;
	border-bottom: silver 1px solid;
    font-family:Verdana, Arial, Calibri;
}

input.InputField50
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	width: 50px;
	border-bottom: silver 1px solid;
    font-family:Verdana, Arial, Calibri;
}

input.InputField40
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	width: 40px;
	border-bottom: silver 1px solid;
    font-family:Verdana, Arial, Calibri;
}

input.InputField30
{
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	width: 30px;
	border-bottom: silver 1px solid;
    font-family:Verdana, Arial, Calibri;
}

select
{
    font-family:Verdana, Arial, Calibri;
}

img.InputButton
{
	cursor:pointer;
	border: none;
}

input.InputButton
{
	border: none;
}

hr.CtlHSpacer
{
	height:1px;
	border-bottom: none;
	border-top: silver 1px dotted;
	border-right-style: none;
	border-left-style: none;
}

div.MenuItem
{
	text-align:left;
	vertical-align:middle;
	z-index: 100;
}

div.CtlUserStatus
{
}

span.LoginName
{
	font-weight: bold;
}

td.Banner
{
	font-size: 12px;
	text-align: center;
	vertical-align: bottom;
	letter-spacing: 3px;
	/*color: #304050;*/
	color: #ffffff;
}

a.LoginStatus
{
	
}

div.Footer
{
	color:Silver;
	background-color: Black;
}

body.Receipt 
{
	background-color: White; 
}

div.Receipt
{
	text-align: center;
	background-color: White;
	vertical-align: middle;
	width: 100%;
}

td.ReceiptHeader
{
	text-align: left;
	font-size: 12px;
	padding: 2px;
	vertical-align: top;
	height: 80px
}

span.ReceiptHeading
{
	font-weight: bold;
	font-size: 14px;
}

td.ReceiptContent
{
	padding: 0px;
	vertical-align: top;
}

td.ReceiptLeftCol
{
	text-align: left;
	width: 200px;
	height: 120px;
}

td.ReceiptMiddleCol
{
	text-align: left;
	width: 100px;
	height: 120px;
}

td.ReceiptRightCol
{
	text-align: right;
	width: 250px;
	height: 120px;
}

td.ReceiptDetails
{
	text-align: center;
}

fieldset.Address
{
	border-right: silver thin solid; 
	border-top: silver thin solid; 
	border-left: silver thin solid; 
	border-bottom: silver thin solid;
	padding: 5px;
}

ul.autocomplete_completionListElement
{  
    overflow : auto;
    height : auto;        
    border-width : 1px;
    border-style : solid;
    list-style-type : none;
    margin:0px;
    padding:0px;
}
li.autocomplete_listItem
{
	background-color: White;
}
li.autocomplete_highlightedListItem
{
	background-color: #2461BF;
	color: White;
	cursor:pointer;
}

.IE8Fix 
{ 
    z-index: 1000; 
}

