﻿body { margin:0; padding:0; background:#A09C83 url(../Images/body-background.gif) repeat-x 0 0; font:12px Arial; color:#656044; line-height:2em; }
a { color:#AA1111; }

h1, h2, h3 { margin:0; padding:0;  }
h1 + p { margin-top:0px; }

h1 { height:35px; display:block; font-size:24px; font-weight:normal; color:#AA1111; }
h2 { height:28px; display:block; font-size:18px; text-transform:uppercase; font-weight:normal; color:#a09c83; }
h3 { font-size:16px; text-transform:uppercase; letter-spacing:0.05em; color:#5AAAAA; }
hr { border:0; border-top:solid 1px #CBCCC4; height:1px; margin:10px 0 20px 0; }

#logo { position:absolute; width:311px; height:200px; top:0; left:50%; margin-left:-475px; z-index:2;  }
#logo img { border:0; }

.wrapper { width:950px !important; margin:0 auto 0 auto; }

#navigation { position:absolute; height:37px; top:168px; left:50%; margin-left:-450px; z-index:2; font-family:Trebuchet MS; font-size:13px; text-transform:uppercase; }
#navigation ul { margin:0; padding:0; list-style:none; }
#navigation ul li { margin:0 5px 0 0; height:37px; float:left; }
#navigation ul li a { display:block; height:29px; padding:8px 0 0 0; background:#A8A491 url(../Images/nav-background-off.gif) repeat-x 0 0; text-align:center; color:#fff; text-decoration:none; font-weight:bold; }
#navigation ul li a:hover, #navigation ul li.on a { background:#A8A491 url(../Images/nav-background-on.gif) repeat-x 0 0; }

#navigation ul li#services a { width:112px; }
#navigation ul li#about a { width:99px; }
#navigation ul li#contact a { width:135px; }
#navigation ul li#home a { width:112px; }
#navigation ul li#auction a { width:112px; }
#navigation ul li#users a { width:99px; }
#navigation ul li#dealers a { width:112px; }
#navigation ul li#sites a { width: 99px; }


#contentWrapper { position:absolute; width:100%; top:200px; left:0; background:#fff url(../Images/gray-gradient.gif) repeat-x 0 0; border-top:solid 5px #AAA798; overflow:visible; }
#contentWrapper #contentRegion { position:relative; }
/*#contentWrapper #contentRegion { border:solid 1px red; }*/
#footer { position:relative; z-index:2; width:950px; height:50px; }
 
#body-gradient { position:absolute; width:100%; height:295px; top:200px; left:0; background:#D0CEC1 url(../Images/gray-gradient.gif); border-top:solid 5px #BDBAA9; z-index:1; }

#footer { width:100%; background:#A09C83 url(../Images/footer-gradient.gif) repeat-x 0 0; height:174px; border-top:solid 5px #AAA798; }
#footer .wrapper { padding:20px 0 0 0; color:#B6B4A6; line-height:normal; }
#footer .wrapper address { position:relative; font-style:normal; text-align:right; padding-right:15px; } 
#footer .wrapper .copywrite {  display:block; margin-top:-14px; padding-left:25px; font-weight:bold; }

#login { position:absolute; left:50%; top:0; margin-left:164px; width:310px; height:200px; }

#login .loginBox { position:relative; top:20px; font:11px Arial; color:#fff; width:280px; padding:15px 15px 0 15px; height:141px; background:url(../Images/login-box-background.gif) no-repeat 0 0; }
#login .loginBox label { display:block; text-align:right; margin-bottom:5px;}
#login .loginBox label input {  margin:0; padding:0; width:218px; margin-left:2px; font-size:10pt; }
#login .loginBox a { color:#fff; }
#login .loginBox .submitButton { position:relative; left:210px; margin:0; padding:0; }
#login .loginBox p { margin:0; padding:0; }
#login .loginBox p#forgot {  position:relative; top:-25px; width:200px; }
#login .loginBox p.register { position:absolute; top:133px; left:0; width:280px; text-align:center; padding-left:14px; }
#login .loginBox p.register strong { font-size:14px; }

#login .RememberMe { text-align:left !important; margin-left:54px;}
#login .checkbox input { width:auto !important; }

#login .adminBox { top:145px !important;  }
#login .loggedInBox { position:absolute; top:170px; left:0px; width:310px; height:30px; background:url(../Images/logged-in-background.gif) no-repeat 0 0; font-size:11px; }
#login .loggedInBox p { margin:0; padding:0; text-align:center; padding-top:4px; }
#login .loggedInBox p, #login .loggedInBox p a { color:#fff; }
#login .loggedInBox p strong { font-size:14px; }

#login .signup-navigation { position:absolute; right: 38px; color:#fff; }
#login .signup-navigation a { color:#fff; }

.coming-soon { margin:0; padding:0; text-indent:-5000px; width:110px; height:113px; background:url(../Images/coming-soon-starburst.png) no-repeat 0 0;  }
.coming-soon { behavior:url(Scripts/iepngfix-bg.htc); }

ul.blue-list, ul.gray-list { margin:0; padding:0; margin-bottom:-5px; }
ul.blue-list li, ul.gray-list li { list-style:none; height:33px; padding-left:35px; font-size:11px; margin-bottom:5px; color:#a09c83; }
ul.blue-list li { background:url(../Images/check-blue-little.gif) no-repeat 0 0; }
ul.gray-list li { background:url(../Images/check-gray-little.gif) no-repeat 0 0; }

li.blue { background:url(../Images/check-blue-little.gif) no-repeat 0 0 !important; }
li.gray { background:url(../Images/check-gray-little.gif) no-repeat 0 0 !important; }

/* Error validators****************************************************/
.ErrorSummary { border: 1px solid #800000; background-color: #FFF2F2;margin-bottom: 10px; margin-top:10px;font-size: 11px; color: #422d2d !important; padding:0}
.ErrorSummary ul li { list-style-type: square; }
.ErrorHeader { color: #fff; background-color: #800000;font-size: 9pt;font-weight: bold; padding:0 5px; height:24px;}
.Error { color:#ff0000;background-color:#FFF2F2;border:2px solid red;}

.notice {padding-left:0;padding-bottom:0;margin:0; padding:0;background-color:#d8efce;border:1px solid #9cd379;margin-bottom:20px;}
.notice span {display:block;padding:8px;padding-left:30px;color:#008000;font-weight:bold;background-image:url(../Images/check.gif);background-repeat:no-repeat;background-position:8px 9px;}

.checkbox label { font-size:8pt; }
.checkbox input { margin-right:5px; }
.checkbox td { padding-right:25px; padding-bottom:4px; }


/***************************************/
/*			Grid					   */
/***************************************/
.Grid { width: 100%; border: 1px solid #E5EEFA !important; clear:left; }
.Grid TH { text-align:left; color: #000000;font-size: 11px;border-bottom: 2px solid #cc0000 !important;border-top: 1px solid #E5EEFA !important;padding-top: 3px;padding-bottom: 3px;padding-left:3px;background-color: #F3F8FF;font-weight:bold; }
.Grid TH IMG{ vertical-align:middle;}
.Grid .Row{background-color: #FFFFFF;}
.Grid .AlternatingRow{background-color: #F9FCFF;}
.Grid .HighlightRow{background-color: #FFFDE9;}
.Grid .Row TD, .Grid .AlternatingRow TD, .Grid .HighlightRow TD { border-bottom: 1px solid #CADBE5 !important;font-size: 11px;padding: 4px;padding-left: 5px;vertical-align:top;}
.Grid .MainColumnHeader{font-size: 1.5em;}
.Grid a.Delete { color:red;text-decoration:none; }
.Grid a:hover.Delete {color:#ffffff; background-color:red; }
.Grid a.Save { color:green;text-decoration:none;padding:1px; }
.Grid a:hover.Save{	color:#ffffff;	background-color:green;}
.Grid TH a{	padding-right:16px;	text-decoration:none !important; color:#000 !important;}
.Grid TH a:hover {	text-decoration:underline !important;}
.Grid th.asc a {background-image:url(../Images/asc.gif); background-repeat:no-repeat;background-position:right -2px;}
.Grid th.desc a{ background-image:url(../Images/desc.gif); background-repeat:no-repeat;background-position:right -2px;}
.Grid .PagerRow {}
.Grid h4 { padding:5px; font-weight:normal; font-style:italic; }
.Pager { padding: 0px 5px 0px 5px; border: solid 1px #CADBE5; text-decoration:none; margin-right:5px; color:#656044; float:left;}
.PagerSelected { padding: 0px 5px 0px 5px; border: solid 1px #AA1111; text-decoration:none; margin-right:5px; color:#fff; background-color: #AA1111; float:left;}
.PagerRecordCount { float:right; color:#777; font-style:italic; }

.Clickable .HighlightRow {cursor: pointer; }
.Clickable .SelectedRow { background-color: #FFFDE9; cursor: pointer; }

/**** FILTERS ****/
/*.filter { border: solid 1px #ccc; padding:5px; margin-bottom:10px; margin-top:10px; float:left;  }
.filter legend { color:#333; }
.filter label { display:block; float:left; margin:0 10px 5px 0; font-size:10px; }
.filter input { margin-right:15px; }
.filter select { margin-right:15px; }
.filter .checkbox { float:left; }
.filter .checkbox input { float:left; }*/

.filter { background-color:#F0F0F0;  border:1px solid #CCCCCC; width:100%; margin-bottom:5px; }
.filter td { vertical-align:top; padding:4px; padding-bottom:0; }
.filter td input { vertical-align:top; }
.filter .clear { font-size:8pt; }
.filter a.clear:hover { color:#fff; background-color:#AA1111; text-decoration:none; }
.filter label { margin-bottom:0; }
.filter label.checkbox { float:left !important; margin:0 !important; padding-right:15px; }
.filter label.checkbox input { margin-top:5px;  }
.filter .search-button { text-align:right; }

/***************************************/
/*			Control.Modal			   */
/***************************************/
#modal_overlay { background-color:#000; }
#modal_container { border: solid 6px #CCC; }