﻿body {
    font-family: Verdana, Arial, Times New Roman;
    font-size: 9pt;
    margin: 0px;
    background-color: #070f29;
}
.title {
    font-size: 1.3em;
    font-weight: bold;
}
#padding {
    padding: 7px;
}


input {
    font-family: Verdana, Arial, Times New Roman;
    font-size: 9pt;
}


A {
    color: White;
    text-decoration: none;
} 
A:active {
    text-decoration: none;
}
A:hover {
    text-decoration: underline;
}
A:link {
    text-decoration: none;
}

/* ========= Custom ========= */
.header {
    background-image: url(images/HeaderSpacer-Repeat.gif);
    background-repeat: repeat-x;
}
.spanHeader {
    display: none;
}
.mainBody {
    padding: 5px;
}

.Menu {
    width: 300px;
    border: 1px solid #888888;
}

.MenuTitle {
    background-color: #FFE900;
    border-bottom: 1px solid #888888;
    color: #990000;
    font-weight: bold;
    font-size: 1.2em;
}
.MenuItem {
    padding: 5px;
    overflow:hidden;
}

.FilterMenu {
    padding: 5px;
    background-color: #efefef;
    border-bottom: 1px solid #888888;
    overflow:hidden;
}
.Content {
}

.Content A {
    color: #2B4BAD;
    text-decoration: none;
}
.Content A:active, A:link {
    text-decoration: none;
}
.Content A:hover {
    text-decoration: underline;
}

.StartPage {
    padding: 5px;
    border: 1px solid #888888;
    margin-bottom: 5px;
}

.Slogan {
    margin: 0px auto; 
    font-weight: bold; 
    color: #3C5C75; 
    font-size: 1.3em;
    padding: 10px;
    margin: 10px;
    text-align: center;
}
.Story {
    padding: 5px;
    border: 1px solid #888888;
    background-color: #EDF4FF;
}

.Request {
    padding: 5px;
    border: 1px solid #888888;
    background-color: #F4F6FF;
}

/* ===== Featured ====== */
.Featured {
    background-color: #FFE900;
    color: #990000;
    padding: 5px;
    font-style: italic;
    font-weight: bold;
    font-size: 1.4em;
    border: 1px solid #888888;
}
.FeaturedDealer {
    border-left: 1px solid #888888;
    border-bottom: 1px solid #888888;
    border-right: 1px solid #888888;
}

/* ======= Header ======== */
.Header {
    background-image: url('images/HeaderSpacer-Repeat.gif');
    background-repeat: repeat-x;    
}

/* ======= Footer ========= */
.Footer {
    border-bottom: 2px solid #ffffff;
    padding: 2px;
    font-size: 8pt;
    color: #C9D6E2;
    font-weight: bold;
}
.Footer A {
    color: #C9D6E2;
    text-decoration: none;
}
.Footer A:active {
    text-decoration: none;
}
.Footer A:hover {
    text-decoration: none;
}
.Footer A:link {
    text-decoration: none;
}

/* ======= Sponsored Links ========= */
.SponsoredHeader {
    font-size: 8pt;
    color: Gray;
}
.SponsoredLinks {
    border: 1px solid #444444;
    background-color: #F4F6FF;
    padding: 3px;
}

.SponsoredLinksText {
    padding: 2px; 
    font-size: 8pt; 
    color: #777777;
}

.SponsoredLink {
    padding: 2px; 
    border-bottom: 1px solid #6985AF; 
    border-top: 1px solid #6985AF; 
    background-color: #EAEBED;
}
.SponsoredLink A {
    color: #445DFF;
    text-decoration: none;
}
.SponsoredLink A:active {
    text-decoration: none;
}
.SponsoredLink A:hover {
    text-decoration: underline;
}
.SponsoredLink A:link {
    text-decoration: none;
}

/* ======= Info Page ============ */
.InfoBar {
    border: 1px solid #444444;
    background-color: #F4F6FF;
    padding: 5px;
    margin: 5px;
}
.InfoContent {
    border: 1px solid #444444;
    padding: 5px;
    margin: 5px;
}

/* ========== */
.successMsg {
    border: 1px solid #116b00;
    background-color: #cbebc5;
    width: 90%;
    color: #000000;
    padding: 10px;
    margin: 0px auto;
    margin-bottom: 5px;
}

.warningMsg {
    border: 1px solid #b3ac17;
    background-color: #fffcd2;
    width: 90%;
    color: #000000;
    padding: 10px;
    margin: 0px auto;
    margin-bottom: 5px;
}
.failedMsg {
    border: 1px solid #ff3232;
    background-color: #ffcece;
    width: 90%;
    color: #000000;
    padding: 10px;
    margin: 0px auto;
    margin-bottom: 5px;
}
.TreeViewMain {
    overflow:auto;
}
.TreeViewNode 
{
	FONT: 9pt Tahoma;
	font-weight:normal;
	vertical-align:middle;
	border: 1px solid #ffffff;
	background-color: transparent;
	padding-left:2px;
	padding-right:2px;
	white-space:nowrap;
}
.TreeViewNode Selected
{
	font: 9pt Tahoma; 
	font-weight:bold;
	vertical-align:middle;
	border:1px solid #6699cc;
	background-color:#ccddee;
	padding-left:2px;
	padding-right:2px;
	white-space:nowrap;
}

#progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=50); 
    opacity:0.5; 
    z-index:1000; 
}

#processMessage { 
    position:fixed; 
    top:30%; 
    left:43%;
    padding:10px; 
    width:14%; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
}