/* CSS for Internet Dealer Solutions, Ltd.
----------------------------------------------- */

/* LAYOUT DIVISIONS
----------------------------------------------- */

body {
 background: #fff;
 color: #333;
 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
 font-size: 0.8em;
 margin: 0;
 padding: 0;
 text-align: center;
}

#wrapper { margin: 0px auto 20px auto; padding: 0; text-align: left; width: 800px; }

#header { margin: 20px 0px 0px 0px; }

#title { float: left; width: 400px; }

#intro { float: right; text-align: right; width: 360px; }

#intro img { float: right; margin: 0px 0px 0px 10px; }

#navigation { clear: both; text-align: center; }

#main {  }

#content { float: left; margin: 0px 20px 0px 0px; width: 520px; }

#sidebar { float: right; width: 240px; }

#box { background: url('images/bg-side.png') top left no-repeat; height: 400px; margin: 0px 0px 20px 0px; }

#footer { clear: both; text-align: right; margin-bottom:15px; }

.badge {float:left; display:inline; width:100px; }

/* TYPOGRAPHY
----------------------------------------------- */

p { font-family: Verdana, Helvetica, Arial; line-height: 140%; }

#intro p { font-family: 'Helevetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 0px; padding: 0px; }

#footer p { color: #8f6725; font-size: 11px; }

h1 { color: #8f6725; font-weight: normal; }

h2 { border-bottom: 1px dotted #ccc; color: #888; font-size: 16px; font-weight: normal; font-style: italic; padding-bottom: 5px; }

/* LIST ELEMENTS
----------------------------------------------- */

#navigation ul { margin: 0; padding: 10px 0px 10px 0px; }
#navigation li { display: inline; list-display-type: none; padding: 0px 6px 0px 6px; }

#sidebar ol { padding-left: 25px; }
#sidebar li { color: #8f6725; font-size: 14px; }

#box ul { margin: 0px 20px 0px 0px; }
#box li { color: #8f6725; font-size: 18px; line-height: 160%; }

/* ANCHOR PROPERTIES
----------------------------------------------- */

a { border-bottom: 1px dotted #999; color: #528995; text-decoration: none; }
a:hover { border-bottom: 1px solid #666; color: #528995; text-decoration: none; }

#title a { border-bottom: none; }
#title a:hover { border-bottom: none; }

#sidebar li a { color: #8f6725; border-bottom: none; }
#sidebar li a:hover { color: #333; border-bottom: none; }

#navigation li a { border-bottom: none; }
#navigation li a:hover { border-bottom: none; }

.badge a {border:none; }

.request tr td { padding: 3px 20px 3px 0; font-family: Verdana, Helvetica, Arial; font-size: 13px;}
.errors { padding: 10px; border: 1px solid #999; background-color: #DFDFDF; color: #333; line-height: 160%; font-weight: bold; font-style: italic; }

/* FORMSTACK OVERRIDES
---------------------------------------------- */

.fsRowTop, .fsRowBottom, .fsRowOpen, .fsRowClose { display: none; }
.fsForm .fsTable { margin: 0 auto; padding: 0 }
.fsForm .fsCell { padding:0px; }
.fsPage h2 { padding:0px; }
.fsSpacerRow td { height:0px; }
.fsForm .fsCell { padding:3px; }
.fsForm .fsSectionHeading { line-height:20px; margin-bottom:10px;}
.fsSectionRow + .fsFieldRow .fsCell { padding-top:0px; }
.fsForm select { font-size:12px; }
.fsPagination { text-align:left; }
.fsSectionHeading { border-bottom:1px solid #ccc; padding-bottom:3px; margin-bottom:7px;margin-bottom:7px;}
.fsSectionCell {margin-bottom:5px;}
.fsForm { font-family: inherit; }
td.fsRowBody { background-color:transparent; }
body#FSLocal { margin-top:0px; }
#fsSubmit819435 {padding-top:40px; padding-left:225px; padding-bottom:40px; background-color:#eee; }
.fsRequiredLabel span {font-size:12px; }
label.fsLabel {font-weight:normal; text-transform: capitalize }
.fsPagination input {font-size:12px;}
