﻿body, html, form {
    margin:0;
    padding:0;
    height:100%;
    width:100%;
}
#non-footer
{
    background:transparent url(../i/body.png) repeat-y center center;
    position:relative;
    height:auto !important;
    height:100%;
    min-height:100%;
}
a:link, a:visited
{
    text-decoration:none;
}
a:hover, a:active
{
    text-decoration:underline;
}
#header, #navbar, #content, #footer
{
    overflow:hidden;
}
#inside-header, #inside-navbar, #inside-content, #inside-footer
{
    width:800px;
    margin:0 auto;
    overflow:hidden;
}
#header
{
    background:#c46b52;
    height:150px;
    margin:0;
    padding:0;
    position:relative;
}
#header #inside-header
{
    background:transparent url(../i/header.jpg) no-repeat 1px;
    height:150px;
    position:relative;
    z-index:101;
    width:1000px;
}
#inside-header h1
{
    position:absolute;
    left:100px;
    top:25px;
    
    /* border:solid 1px #CA3B1E; */
}
#header h1 a
{
    display:block;
    margin:0;
    padding-top:100px;
    height:0;
    width:225px;
    overflow:hidden;
}
#header h2
{
    position:absolute;
    right:100px;
    width:500px;
    text-align:right;
    bottom:-.263em;
    margin:0;
    padding:0;
    font-size:30pt;
    color:#1a1b1e;
}
#header #links
{
    width:280px;
    height:35px;
    line-height:35px;
    position:absolute;
    top:0;
    right:100px;
    font-size:8pt;
    color:#828282;
    white-space:nowrap;
    text-align:center;
}
#header a:link, #header a:visited
{
    color:#e1e1e1;
}
#header .leftReflect, #header .rightReflect
{
    width:50%;
    position:absolute;
    background:#505050;
    z-index:100;
    height:150px;
    top:0;
}
#header .leftReflect
{
    left:0;
    background:transparent url(../i/header_leftReflect.png) repeat-x;
}
#header .rightReflect
{
    right:0;
    background:transparent url(../i/header_rightReflect.png) repeat-x;
}
#navbar
{
    background-color:black;
    background:transparent url(../i/navbar.png) repeat-x;
}
#inside-navbar
{
    height:20px;
    line-height:20px;
    padding:0 100px;
    text-align:left;
    font-weight:bold;
    color:#3a3c3e;
}
#navbar .tabs a
{
    background-image:url(../i/navbar_tab_right.png);
    background-repeat:no-repeat;
    background-color:Silver;
    margin:0 5px 0 0;
    height:20px;
    display:block;
    float:left;
}
#navbar .tabs a span
{
    height:20px;
    display:block;
    padding:0 5px;
    background-image:url(../i/navbar_tab_left.png);
    background-repeat:no-repeat;
    background-color:Transparent;
}
#navbar .tabs a:link span, #navbar .tabs a:visited span
{
    background-position: left -40px;
}
#navbar .tabs a:link, #navbar .tabs a:visited
{
    color: #d8d8d8;
    background-position:right -40px;
}
#navbar .tabs a.active span
{
    background-position:left -20px;
}
#navbar .tabs a.active
{
    background-position:right -20px;
    text-decoration:none;
    color:#1a1c1e;
}
#navbar .tabs a:hover span, #navbar .tabs a:active span
{
    background-position:left 0px;
}
#navbar .tabs a:hover, #navbar .tabs a:active
{
    background-position:right 0px;
    text-decoration:none;
    color:#fcf3f3;
}
#navbar .user
{
    float:right;
}
#content
{
    height:auto !important;
    height:424px;
    min-height:424px;
    font-family:"Segoe UI", Trebuchet MS, Verdana, Helvetica, Arial, Sans-Serif;
    color:#23292f;
}
#inside-content
{
    position:relative;
    padding-bottom:141px;
    height:auto !important;
    height:283px;
    min-height:283px;
}
#inside-content #bodyContent
{
    width:580px;
    margin:10px;
    float:left;
}
#inside-content #rightColumn
{
    background:#3c3d40 url(../i/body.png) repeat-y right;
    color:#c1c4ca;
    float:left;
    padding:0 0 300px;
    width:200px;
    font-size:85%;
}
#inside-content #inside-rightColumn
{
    padding:10px 10px 10px 15px;
}
.inset-from-right
{
    border-style:solid;
    border-width:10px 50px 5px;
    border-color:#e1e1e1 #404248 #e1e1e1 #303238;
    background-color:#3c3d40;
    margin:0 -10px;
    color:#e1e1e1;
    padding:10px;
}
.inset-from-right h4
{
    color:#e1e1e1;
}

#rightColumn .bobcatLocation
{
    margin-bottom:1em;
}
#rightColumn address
{
    font-style:normal;
}
#rightColumn a
{
    color:#c0cdfa;
}
.thumbnail-list
{
    display:block;
    overflow:hidden;
    clear:both;
}
.thumbnail-wrapper
{
    float:left;
    margin:5px auto;
    border:solid 1px black;
}
.thumbnail-wrapper img
{
    display:block;
    border:solid 1px #cccccc;
}
#footer
{
    position:relative;
    margin-top:-141px;
}
#inside-footer
{
    height:141px;
    padding:0 100px;
    background:transparent url(../i/footer.png) no-repeat center center;
    position:relative;
    z-index:101;
    text-align:center;
}
#footer .rightReflect, #footer .leftReflect
{
    width:50%;
    position:absolute;
    top:0;
    z-index:100;
    height:141px;
}
#footer .rightReflect
{
    right:0;
    background:transparent url(../i/footer_rightReflect.png);
}
#footer .leftReflect
{
    right:50%;
    background:transparent url(../i/footer_leftReflect.png);
}
#footer a:link, #footer a:visited
{
    color:#ff3600;
}
#footer a.corp
{
    margin:0;
    padding:0;
    position:absolute;
    left:750px;
    top:5px;
    width:105px;
    height:0;
    overflow:hidden;
    padding-top:100px;
}
#footer .copyright
{
    display:block;
    margin-top:65px;
    padding-right:200px;
    height:40px;
    line-height:40px;
    font-size:85%;
    color:#2f2926;
}
#footer .location
{
    display:block;
    letter-spacing:2px;
    font-size:80%;
    line-height:18px;
    color:#c1c1c1;
}

dl.form
{
    overflow:hidden; /* force box to expand */
}
dl.form.golden dt
{
    width:38%;
}
dl.form.golden dd
{
    width:60%;
}
dl.form dt
{
    width:25%;
    float:left;
    clear:left;
    margin:.5em 0;
    text-align:right;
}
dl.form dt label.required
{
    font-weight:bold;
}
dl.form dd
{
    width:70%;
    float:left;
    clear:none;
    margin:.5em 0;
    padding-left:5px;
}
dl.form dd label
{
}
dl.form input.text
{
    width:65%;
}
dl.form textarea
{
    width:75%;
}
input.error, select.error, textarea.error
{
    background-color:#ff8888;
}
ul.actions
{
    margin:0;
    padding:0;
}
a.email
{
    background:transparent url(../i/icons/email.png) no-repeat left top;
    margin:0;
    padding:0 0 0 18px;
    line-height:16px;
}
a.add
{
    background:transparent url(../i/icons/add.png) no-repeat left top;
    margin:0;
    padding:0 0 0 18px;
    line-height:16px;
}
a.rent
{
    background:transparent url(../i/icons/script_edit.png) no-repeat left top;
    margin:0;
    padding:0 0 0 18px;
    line-height:16px;
}
a.buyUsed
{
    background:transparent url(../i/icons/box.png) no-repeat left top;
    margin:0;
    padding:0 0 0 18px;
    line-height:16px;
}
a.map
{
    background:transparent url(../i/icons/map.png) no-repeat left top;
    margin:0;
    padding:0 0 0 18px;
    line-height:16px;
}
a.addImage
{
    background:transparent url(../i/icons/image_add.png) no-repeat left top;
    margin:0;
    padding:0 0 0 18px;
    line-height:16px;
}
a.delete
{
    background:transparent url(../i/icons/delete.png) no-repeat left top;
    margin:0;
    padding:0 0 0 18px;
    line-height:16px;
}
a.edit
{
    background:transparent url(../i/icons/application_form_edit.png) no-repeat left top;
    margin:0;
    padding:0 0 0 18px;
    line-height:16px;
}
a.previous
{
    background:transparent url(../i/icons/previous-green.png) no-repeat left top;
    margin:0;
    padding:0 0 0 18px;
    line-height:16px;
}
a.next
{
    background:transparent url(../i/icons/next-green.png) no-repeat right top;
    margin:0;
    padding:0 18px 0 0;
    line-height:16px;
}
a.icon-nolabel
{
    width:0;
    overflow:hidden;
    display:block;
}
span.phone
{
    background:transparent url(../i/icons/phone.png) no-repeat left top;
    margin:0;
    padding:0 0 0 18px;
    line-height:16px;
}
span.time
{
    background:transparent url(../i/icons/clock.png) no-repeat left top;
    margin:0;
    padding:0 0 0 18px;
    line-height:16px;
}
hr, br {
    clear:both;
}
h1, h2, h3, h4, h5, h6
{
    font-family:"Times New Roman", times, Serif;
    font-weight:normal;
    margin-top:.125em;
    margin-bottom:.25em;
}
body
{
    font:normal 85% "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    background:#4F403A url(../i/sidebar.png) repeat-x center 150px;
}
h1, h2, h3 { font-variant:small-caps; letter-spacing:2px; }
h4, h5, h6 { font-style:italic; }
h1, h3, h5 { color:#2a2b2e; }
h2, h4, h6 { color:#4a4b4e; }
#rightColumn h1, #rightColumn h3, #rightColumn h5 { color:#d5d6d7; }
#rightColumn h2, #rightColumn h4, #rightColumn h6 { color:#babbbe; }
h1 { font-size:24pt; letter-spacing:.1em; }
h2 { font-size:22pt; letter-spacing:.09em; }
h3 { font-size:20pt; letter-spacing:.07em; }
h4 { font-size:18pt; letter-spacing:.05em; }
h5 { font-size:16pt; letter-spacing:.03em; }
h6 { font-size:14pt; letter-spacing:.02em; }
p { text-indent:1em; }
p, ul, ol, dd {
    line-height:1.5;
}
a:link, a:visited { color:#cc2b00; }
small.tiny { font-size:xx-small; }
ul, ol {
    list-style:none;
    padding:0 0 0 1em;
}
table {
    border-collapse:collapse;
    margin:0 auto 1em;
}
caption {
    padding:.25em;
}
thead, tfoot, caption, th {
    font-weight:bold;
    background-color:#d5d6d7;
    color:#4a4b4e;
}
th { text-align:right; }
tbody {
    color:#4a4b4e;
}
table tr:target
{
    background-color:#edeeef;
}
tbody td {
    border-bottom:solid 1px #d5d6d7;
}
tfoot { font-size:small; }
td { padding:.25em; }
div.specs
{
    margin:0 2em;
    width:68.2%;
}
div.specs h6
{
    border-style:double none solid;
    border-color:#4a4b4e;
    border-width:3px 0 1px;
    text-indent:15%;
    clear:both;
}
div.specs dl
{
    overflow:hidden;
}
div.specs dt, div.specs dd
{
    padding:0;
    margin:0 0 .5em;
}
div.specs dt
{
    width:33%;
    float:left;
    clear:left;
    text-align:right;
    font-weight:bold;
}
div.specs dd
{
    width:60%;
    float:left;
    padding-left:1em;
}
div.specs ul
{
    list-style-type:circle;
}
#ad
{
    width:500px;
    height:300px;
    margin:0 auto 25px;
    position:relative;
}
#ad .thumbstrip
{
    position:absolute;
    bottom:0;
    left:0;
    height:100px;
    width:100%;
    padding:0;
    text-align:center;
}
dl.post-list dt
{
    font-weight:bold;
}
dl.post-list dt span.date
{
    background-color:#282b2f;
    color:#efdbd8;
    padding:2px 5px;
    font-weight:normal;
}
dl.post-list dd
{
    margin:0;
    padding:0 0 1.5em;
}
dl.news
{
    margin:0 -40px 2em;
}
dl.news dt
{
    height:30px;
    font-size:30px;
    font-style:italic;
    margin:0 0 -5px;
    border-width:0;
    z-index:99;
    text-align:right;
    color:#1a1c1e;
}
dl.news dd
{
    border-style:solid;
    border-width:0 0 1px;
    border-color:#c1c3c5;
    padding-left:18px;
    
    font-style:italic;

    margin:0;    
    position:relative;
    z-index:100;
}
dl.news dd.internal
{
    background:transparent url(/i/icons/asterisk_orange.png) no-repeat left center;
}
dl.news a
{
    color:White;
}
ul.equipment-list
{
    max-height:300px;
    height: expression( this.scrollHeight > 332 ? "333px" : "auto" );
    overflow:auto;
    border-style:solid;
    border-width:0 1px 1px;
    border-color:#c1c4c9;
}
ul.equipment-list li
{
}
ul.equipment-list .actions
{
    font-size:85%;
    font-style:italic;
    padding-left:20px;
    line-height:16px;
}