
/*General site page & body styling*/
#MasterBody { background: url(images/TireTracks.png) #efefef fixed repeat-x 0px 125px; margin: 10px 0px 0px; color: #3c1300; }
#MasterForm { margin: 0px auto; background-position: right bottom; width: 772px; height: 921px; background: url('images/RBImageShadow.png') no-repeat bottom right; }
.MasterPanel { padding-right: 0px; padding-left: 0px; font-size: large; padding-bottom: 0px; margin: 0px auto; width: 760px; padding-top: 0px; font-family: Gerogia, Arial, Helvetica, sans-serif; height: auto; background-color: #FFFBF7; text-align: center; border: solid 1px #4A1400; }
.MasterBodyPanel { overflow: visible; height: 725px; }

/*Inner page positioning*/
.CenterFullWidthLogin { width: 100%; float: left; position: absolute; top: 145px; }
.CenterFullWidthTop { width: 100%; float: left; position: absolute; top: 163px; width: 760px; margin-top: 10px; }
/*.CenterFullWidthBottom { width: 100%; float: left; position: absolute; bottom: 45px; width: 760px; border:solid 1px purple;}*/
#PageTop { position: absolute; }
#AnonBodyBlockDiv { }
.ClearDiv { clear: both; position: relative; margin: 0; overflow: visible; float: none; font-size: 0.1px; height: 0pt; line-height: 0pt; width: 0pt; }

/*Left and right columns*/
.TopLeftCorner { width: 100%; float: left; margin-right: 1%; margin-left: 1%; left: 0px; text-align: left; }
.LeftHalfFloat { width: 47%; float: left; margin-right: 1%; margin-left: 1%; left: 0px; text-align: left; }
.RightHalfFloat { width: 47%; float: right; margin-right: 1%; margin-left: 1%; right: 0px; text-align: right; }

/*General text styling*/
.BasicText { font-family: Gerogia, Arial, Helvetica, sans-serif; font-size: medium; text-align: center; margin-left: 25px; margin-right: 25px; color: #4A1400; line-height: 2.0em; }
.LeftSmallText { font-family: Gerogia, Arial, Helvetica, sans-serif; font-size: Smaller; text-align: left; }
.CenterSmallText { font-family: Gerogia, Arial, Helvetica, sans-serif; font-size: small; text-align: center; }
.CenterSmallerText { font-family: Gerogia, Arial, Helvetica, sans-serif; font-size: Smaller; text-align: center; }
.WineRed { color: #800000; }
a { color: #4A1400; }
a:hover { color: #FF0000; }
.Attention { color: #800000; font-weight: bolder; text-decoration: underline; }

/*Extentions*/
.TextBoxWatermark { font-family: Gerogia, Arial, Helvetica, sans-serif; font-style: italic; color: #C0C0C0; }
.CalendarButton { margin: 0 -3px -10px 0; }

/*Header & Footer specific styling*/
#MasterHeader { border-right: 0px; padding-right: 10px; border-top: 0px; padding-left: 10px; padding-bottom: 24px; margin: 0px; border-left: 0px; width: auto; padding-top: 10px; border-bottom: 0px; text-align: center; }
#MasterFooter { background-position: url('~/images/bgdouble.gif') repeat-x; background: url('images/bgdouble.gif') repeat-x; width: 100%; height: 40px; }
.MasterFooterText { font-family: Gerogia, Arial, Helvetica, sans-serif; font-size: small; color: #FFFFFF; font-style: italic; text-align: center; }
#MasterFooterM { padding-top: 4px; }

/*Image dropshadow styling*/
.ImgageShadow { float: right; background: url('images/ImageShadow.png') no-repeat bottom right; margin-left: 8px; margin-right: 0; margin-top: 20px; margin-bottom: 0; }
.ImgageShadow img { display: block; position: relative; background-color: #FFFFFF; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; top: 0px; left: 0px; }

/*Image dropshadow styling - no top margin*/
.ImgageShadowNoTop { float: right; background: url('images/ImageShadow.png') no-repeat bottom right; margin: 0 10 0 8px; }
.ImgageShadowNoTop img { display: block; position: relative; background-color: #FFFFFF; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; top: 0px; left: 0px; }

/*Top/Bottom w/image layout*/
.TBLOImageFloatPositionRightSide { float: right; margin: 0 15px 5px 15px; width: 340px; }
.TBLOTopTitle { font-family: Gerogia, Arial, Helvetica, sans-serif; font-weight: bold; font-size: x-large; float: left; margin: 0px 5px 0px 10px; width: 100%; line-height: 1.25em; text-align: left; }
.TBLOText { margin-left: 25px; font-weight: normal; font-family: Gerogia, Arial, Helvetica, sans-serif; font-size: medium; text-align: left; color: #4A1400; line-height: 1.625em; }
.TBLOListUL { font-weight: normal; font-family: Gerogia, Arial, Helvetica, sans-serif; font-size: medium; text-align: left; color: #4A1400; line-height: 1.8em; }
.TBLOTextADIV { float: left; width: 100%; top: auto; text-align: left; }
.TBLOListA { margin-left: 0px; }
.TBLOListB { margin-left: 0px; line-height: 1.25em; }
.TBLOListC { margin-left: 0px; line-height: 1.25em; padding-bottom: 10px; }
#TBLOTextA { float: left; width: 100%; top: auto; text-align: left; }
#TBLOTopHeader { font-weight: bold; font-size: x-large; float: left; margin: 0px 5px 0px 10px; width: 100%; line-height: 1.25em; text-align: left;}
#TBLOImageFloatPositionRight { float: right; margin: 0 15px 5px 5px; width: 340px; }
#TBLOTopLinkFloatPosition { margin: 5px 0px 0px 5px; }
#TBLOTextB { float: left; width: 100%; top: auto; text-align: left; }
#TBLOBottomHeader { font-weight: bold; font-size: x-large; float: left; margin: 0px 5px 0px 10px; width: 100%; line-height: 1.25em; text-align: left; }
#TBLOImageFloatPositionLeft { float: left; margin: 5px 5px 25px 25px; width: 340px; }

/*Page 1*/
.Page1LinkBuffer { margin: 20px; }
#Page1ImageFloatPosition { float: left; margin: 25px 0px 5px 25px; width: 320px; }
#Page1TextFloatRight { float: right; width: 375px; margin: 5px 25px 5px 0px; }

/*Page 2*/
#Page2ImageFloatPositionRight { float: right; margin: 0px 5% 5px 25px; width: 275px; }

/*Page 3*/
#Page3ImageFloatPositionRight { float: right; margin: 0 15px 5px 5px; width: 425px; }

/*Page 6*/
#Page6TopHeader { font-weight: bold; font-size: x-large; float: left; margin: 0px 5px 5px; width: 100%; line-height: 1.25em; top: 0px; text-align: left; }
.Page6ListUL { padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 5px 0px; width: 100%; line-height: 1.25em; padding-top: 0px; text-align: left; }
.Page6ListA { margin: 0px 0px 10px 15px; }
#Page6RightSide { width: 42%; }
#Page6LeftSide { margin: 15px 0px 0px; width: 54%; }
#Page6LeftSideImage { float: right; margin: 10px 0px -10px 5px; }

/*Page 7*/
#Page7DriverHeader { font-weight: bold; font-size: x-large; float: left; margin: 25px 0px 0px 10px; width: 50%; line-height: 1.25em; position: relative; top: 0px; text-align: left; }
#Page7DriverImageDiv { float: right; margin: 25px 25px 5px 15px; }
#Page7DriverText { line-height: 1.1em; text-align: left; }
#Page7DockHeader { font-weight: bold; font-size: x-large; float: left; margin: 0px 0px 0px 10px; width: 50%; line-height: 1.25em; position: relative; top: 0px; text-align: left; }
#Page7DockImageDiv { float: right; margin: 25px 25px 5px 15px; }
#Page7DockText { line-height: 1.6em; text-align: left; }
#Page7OfficeHeader { font-weight: bold; font-size: x-large; float: left; margin: 0px 0px 0px 10px; width: 50%; line-height: 1.25em; position: relative; top: 0px; text-align: left; }
#Page7OfficeImageDiv { float: right; margin: 25px 25px 5px 15px; }
#Page7OfficeText { line-height: 1.6em; text-align: left; }
.Page7ListA { width: 48%; }

/*Tab controls*/
.dvNavigationLink { height: 26px; background-position: 100% bottom; font-size: 90%; background: url('images/buttons/mt-line.png') repeat-x 100% bottom; float: left; width: 100%; line-height: 1em; font-family: Gerogia, Arial, Helvetica, sans-serif; }
.dvNavigationLink ul { padding: 0px; margin: 0px; list-style-type: none; }
.dvNavigationLink li { padding: 0px; margin: 0 0 -2 0; float: left; }

/*Sub-tab conrols*/
.SubTabs .ajax__tab_header { margin-top: 0px; font-size: 90%; background: url(images/buttons/mt-line.png) repeat-x 50% bottom; float: left; width: 100%; line-height: 1em; font-family: Gerogia, Arial, Helvetica, sans-serif; }
.SubTabs .ajax__tab_outer { padding-right: 4px; background: url(images/buttons/mt-right.png) no-repeat right 50%; float: right; overflow: visible; height: 26px; }
.SubTabs .ajax__tab_inner { padding-left: 7px; background: url(images/buttons/mt-left.png) no-repeat; overflow: visible; }
.SubTabs .ajax__tab_tab { padding-right: 6px; padding-left: 6px; background: url(images/buttons/mt.png) repeat-x; padding-bottom: 6px; margin: 0px; overflow: visible; padding-top: 6px; height: 18px; }
.SubTabs .ajax__tab_hover .ajax__tab_outer { background: url(images/buttons/mt-hover-right.png) no-repeat right 50%; color: red; }
.SubTabs .ajax__tab_hover .ajax__tab_inner { background: url(images/buttons/mt-hover-left.png) no-repeat; }
.SubTabs .ajax__tab_hover .ajax__tab_tab { background: url(images/buttons/mt-hover.png) repeat-x; }
.SubTabs .ajax__tab_active .ajax__tab_outer { background: url(images/buttons/mt-active-right.png) no-repeat right 50%; color: #800000; }
.SubTabs .ajax__tab_active .ajax__tab_inner { background: url(images/buttons/mt-active-left.png) no-repeat; }
.SubTabs .ajax__tab_active .ajax__tab_tab { background: url(images/buttons/mt-active.png) repeat-x; }
.SubTabs .ajax__tab_body { font-size: medium; margin-left: 1%; color: #3c1300; line-height: 2em; margin-right: 1%; font-family: Gerogia, Arial, Helvetica, sans-serif; text-align: center; }

/*Page 8*/
.LoggedIndvNavigationLink { margin: 0 0 3px 0; background-position: 100% bottom; font-size: 90%; background: url('images/buttons/mt-line.png') repeat-x 100% bottom; float: left; width: 100%; line-height: 1em; font-family: Gerogia, Arial, Helvetica, sans-serif; }
.LoggedInStatus { float: right; }
.LeftMarginFive { margin: 0 0 0 5px; }
.DateTextBox { font-family: Gerogia, Arial, Helvetica, sans-serif; font-size: medium; text-align: center; color: #4A1400; }
.MainGridViewText { font-family: Gerogia, Arial, Helvetica, sans-serif; font-size: small; text-align: center; }
.StatusGridViewText { margin-top: 3px; margin-bottom: 2px; font-family: Gerogia, Arial, Helvetica, sans-serif; font-size: medium; }
