/*
============================================================================
ELEMENTS
============================================================================
*/

body, form
{
margin: 0px;
}

a
{
}

a:visited
{
}

input, select, span, div
{
}

select
{
}

/*
============================================================================
MAIN ELEMENT IDS
============================================================================
*/

#CSSSelector
{
position: absolute;
top: 7px;
left: 580px;
width: 300px;
height: 12px;
line-height: 12px;
vertical-align: middle;
z-index: 99;
}

#CSSSelector a
{
margin-left: 5px;
}

#MainViewFooter
{
display: block;
clear: both;
margin-left: 5px;
margin-top: 5px;
}

/*
============================================================================
CLASSES
============================================================================
*/

.Button, 
.Button:link, 
.Button:visited
{
display: block;
height: 20px;
line-height: 20px;
text-align: center;
vertical-align: middle;
width: 125px;
}

.DatePicker
{
display: block;
float: left;
height: 20px;
line-height: 20px;
width: auto !important;
}

.DatePicker table
{
width: 200px !important;
}

.DatePicker img
{
vertical-align: top;
margin-left: 2px;
margin-right: 2px;
}

.DatePicker .rcInputCell
{
padding: 0px !important;
}

.InfoControls,
.LocationControl,
.OptionsControls
{
margin-left: 2px;
margin-right: 2px;
}

.TimeControls
{
margin-left: 5px;
margin-top: 2px;
margin-bottom: 5px;
}

.InfoControls
{
padding-top: 5px;
}

.InputContent
{
clear: left;
}

.InputLabels,
.OutputLabels,
.InputFields,
.OutputFields,
.InputCommands
{
display: block;
float: left;
line-height: 18px;
vertical-align: middle;
}

.InputLabels,
.OutputLabels
{
margin-right: 5px;
}

.InputLabels span,
.OutputLabels span
{
display: block;
font-size: x-small;
}

.InputFieldsRight
{
float: left;
display: block;
padding-left: 5px;
}

.InputFieldsRight select
{
display: block;
}

.LanguageBar
{
}

.Location
{
padding-top: 3px;
}

.LocationType
{
width: 100%;
display: none;
}

.LocationType .InputLabels
{
width: 95px;
}

.LocationTypes
{
height: 50px;
padding-left: 2px;
padding-top: 5px;
}

.mainHeader .SubBanner,
.mainHeader .SubBannerRight
{
position: relative;
z-index: -2;
}

.mainHeader .SubBannerLeft
{
position: relative;
z-index: -1;
}

.mainHeader .HeaderPageTitle
{
display: block;
}

.PanelBar
{
margin: 0px 5px 0px 5px;
}

.RequiredFieldValidator
{
display: block;
float: left;
width: 5px;
}

.SelectLocationType
{
height: 23px;
line-height: 23px;
padding-left: 2px;
}

.SelectLocationType a
{
display: block;
width: 73px;
height: 23px;
margin-right: 1px;
text-decoration: none;
text-align: center;
vertical-align: middle;
float: left;
}

.SelectLocationType a:hover
{
}

.SelectLocationType a.current
{
}

.UtilityToolBars
{
float: right;
margin-bottom: 2px;
}
