﻿/*meyerweb reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;} /*not transpaent background*/

/*global*/
body {
    font: 11px Arial;
    text-align: center;
}
h2 {
    margin: 10px 0 0 10px;
    font-size: 20px;
}
a {
    color: #105695;
}
.accessibility {
    display: none;
}
.button {
    background-color: #316495;
    font-weight: bold;
    color: White;
    text-transform: uppercase;
    font-size: 11px;
}
.bordered {
    border: 1px solid #999;
}
.AllBg {
    background-color: #316495;
}
.FeaturedBg {
    background-color: #e27c1c;
}

/*master*/
#master-wrapper {
    width: 960px;
    margin: 0 auto;
    text-align: left;
}
#master-logo {
    display: block;
    width: 149px;
    height: 39px;
    margin: 25px 100px 15px 25px;
    float: left;
}
#master-bullets {
    margin-top: 32px;
    list-style-image: url(../../images/United/bullet_on_ffffff.gif);
    line-height: 17px;
}
/* IE8, FF, Saf, Opera (Everything but IE 6,7) */
html>/**/body #master-bullets { float: left }
#master-bullets a {
    text-decoration: none;
    font-weight: bold;
}
#master-navButtons {
    clear: left;
}
#master-banner {
    background: url(../../images/United/header.jpg) no-repeat;
    height: 57px;
    text-indent: -1000px;
}
#master-rouseNav {
    margin-top: 2px;
    height: 14px;
    padding: 5px 10px;
    background-color: #d3d3d3;
    font-size: 10px;
}
#master-rouseNav a {
    padding: 5px 0;
}
#master-footer {
    clear: both;
    margin-top: 50px;
}
#master-footerLinks {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #cedae8;
    font-size: 10px;
}
#master-footerLinks a {
    text-decoration: none;
}
#master-footerLinks a:hover {
    text-decoration: underline;
}
#master-copyright {
    margin-left: 50px;
}
#master-rouseFooter hr {
    float: left;
    width: 860px;
    margin-top: 25px;
}
#master-rouseFooter img {
    float: right;
}

/*Default*/
#default-intro {
    padding: 20px;
    font-size: 12px;
}
#default-col1 {
    float: left;
    width: 217px;
    margin: 24px 10px 0 0;
}
#default-col2 {
    float: left;
    width: 371px;
    margin: 0 10px 0 0
}
#default-col3 {
    float: left;
    width: 352px;
    margin: 24px 0 0 0;
}
#default-browseByState {
    margin-top: 10px;   
}
#default-financing-top,
#default-contact-top,
#default-warranty-top,
#default-auctions-top {
    margin-top: 10px;
}
#default-financing-box,
#default-contact-box,
#default-warranty-box,
#default-auctions-box {
    padding: 10px;
}
#default-auctions-imgP {
    padding-top: 5px;
    text-align: center;
}

/*Category*/
#category-col1 {
    float: left;
    width: 217px;
    margin: 24px 10px 0 0;
}
#category-col2 {
    float: left;
    width: 733px;
}

/*BrowseByState*/
#browseByState-col1 {
    float: left;
    width: 217px;
    margin: 24px 10px 0 0;
}
#browseByState-col2 {
    float: left;
    width: 733px;
}
#browseByState-controls {
    padding: 10px;
    color: Gray;
}
#browseByState-controls h3 {
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
}
#browseByState-controls p {
    margin: 10px 0;
}
#browseByState-controls select {
    margin: 2px 0 10px 0;
    font-size: 13px;
    width: 195px;
    color: Gray;
}
.browseByState-buttons {
    clear: both;
    height: 25px;
    padding-top: 5px;
}
.browseByState-buttons .button {
    float: right;
    margin-left: 5px;
}
.browseByState-listBox {
    font-size: 11px !important;
    height: 62px !important;
}
#browseByState-mapSpacer {
    height: 30px;
}   
.browseByState-divCounts {
    position:relative; 
    height: 478px;
}
.browseByState-divCounts a {
    text-decoration: none;
}
.browseByState-divCounts a:hover {
    text-decoration: underline;
}
/*Listing*/
#listing-header {
    margin-bottom: 10px;
}
#listing-search {
    padding: 10px;
}
#listing-grid {
    width: 958px;
}
#listing-grid td {
    font-size: 11px;
    color: #333;
    padding: 2px;
    border-style: none;
    vertical-align: middle;
}
#listing-grid .tdColumnHeader {
    text-align: center;
    vertical-align: top;
}
#listing-grid .tdColumnHeader a {
    text-decoration: underline;
}
#listing-grid .tdColumnSpacer {
    width: 1px;
    padding: 0 !important;
    background-color: white;
}
.GridHeaderText,
.GridHeaderTextFeatured {
    font-family: Arial;
    font: 12px arial;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
.GridHeaderText:link, .GridHeaderText:visited,
.GridHeaderTextFeatured:link, .GridHeaderTextFeatured:visited {
    text-decoration: none;
}
.GridHeaderText:hover, .GridHeaderText:active,
.GridHeaderTextFeatured:hover, .GridHeaderTextFeatured:active {
    text-decoration: underline;
}
.row {
    height: 22px;
    cursor: default;
    background-color: White;
}
.row2 {
    height: 22px;
    cursor: default;
    background-color: #d3d3d3;
}
.row:hover, .row2:hover {
    background-color: #ff9;
}
.BodyTextLink6 {
    color: #e27c1c;
}
#listing-pagingButtons {
    text-align: right;
    margin: 10px 0;
}
#listing-pagingButtons a {
    margin-right: 10px;
}

/* Equipment Item */
#item-header {
    height: 30px;
}
#item-header h2 {
    float: left;
}
.item-navDiv {
    float: right;
    margin: 15px 10px 0;
    font-size:12px;
    text-align: right;
}
.item-navDiv a {
    text-decoration: none;
}
.item-box-top-all,
.item-box-top-featured {
    background: url(../../Images/corner_20_tr.gif) no-repeat top right;
    margin-top: 15px;
    height: 50px;
}
.item-box-top-all {
    background-color: #316495;
}
.item-box-top-featured {
    background-color: #e27c1c;
}
.item-box-top-all > div,
.item-box-top-featured > div { 
    background: url(../../Images/corner_20_tl.gif) no-repeat top left;
    padding: 13px 10px;
    color: White;
    font: bold 20px Arial;
    text-transform: uppercase;
}
#item-price {
    float: right;
}
.item-financing {
    background: #d3d3d3 url(../../Images/BlackDotBG.gif) repeat-x bottom;
    padding: 5px 10px;
}
.item-financing a
{
    font: bold 18px Arial;
    color: #e27c1c;
    text-decoration: none;
}
.item-financing a:hover
{
    text-decoration: underline;
}
#item-links {
    background-color: #d3d3d3;
    height: 60px;
}
#item-links li {
    float: left;
    width: 170px;
    margin: 9px 0 5px 20px;
    padding-left: 20px;
    background: url(../../Images/bullet1.gif) no-repeat center left;
}
#item-links li:hover {
    background: url(../../Images/bullet1_over.gif) no-repeat center left;
}
#item-links li:first-child {
    clear: left;
}
#item-links li a {
    text-decoration: none;
}
#item-links li a:hover {
    text-decoration: underline;
}
#item-col1 {
    float: left;
    width: 533px;
    border-right: solid 1px #d3d3d3;
}
#item-col2 {
    float: left;
    width: 402px;
    padding: 12px;
    text-align: center;
}
#item-col1-header {
    text-align: center;
    margin-top: 15px;
}
.item-yearMakeModel {
    display: block;
    font: bold 20px Arial;
    color: #666;
}
.item-city,
.item-state {
    font-size: 16px;
    color: #316495;
}
#item-col1 table {
    margin: 10px;
}
#item-col1 td {
    padding: 3px 2px;
    font-size: 12px;
}
#item-col1 td:first-child {
    width: 106px;
}
#item-col1 hr {
    background-image: url(../../Images/BlackDotBG.gif);
    height: 1px;
    width: 97%;
    border-width: 0;
}
.item-mapItLink {
    margin-left: 45px;
}
#item-contact {
    background-color: #d3d3d3;
    border: solid 1px #666;
    padding: 15px;
    margin: 10px;
    width: 480px;
}
#item-contact-label {
    margin-bottom: 5px;
    color: #105695;
    font: bold 13px Arial;
    text-transform: uppercase;
}

.item-pop-email,
.item-pop-info {
    display: none;
    position: absolute;
    z-index: 1;
    top: 200px;
    background-color: White;
    border: 3px solid #808080;
    padding: 10px;
    font-weight: bold;
    color:Gray;
}
.item-pop-email {
    left: 593px;
    width: 280px;
}
.item-pop-info {
    left: 166px;
    width: 345px;
}
.item-pop-email input,
.item-pop-email select,
.item-pop-email textarea {
    margin-bottom: 10px;
    display: block;
    width: 276px;
}
.item-pop-info input,
.item-pop-info select,
.item-pop-info textarea {
    margin-bottom: 10px;
    display: block;
    width: 162px;
}
.item-pop-info textarea {
    width: 341px;
}
.item-pop-requiredField {
    color: red;
    font-weight: bold;
}
.item-pop-info h3 {
    text-align: center;
    font-size: 20px;
    color: #666;
}
#item-pop-info-details {
    margin: 15px 10px;
}
#item-pop-info-details td:first-child {
    width: 100px;
    height: 18px;
    font-weight: bold;
}
.item-pop-info-col1,
.item-pop-info-col2 {
    width: 166px;
}
.item-pop-info-col1 {
    float: left;
}
.item-pop-info-col2 {
    float: right;
}
.item-pop-validationMsg {
    color: Red;
    text-align: center;
    font-weight: bold;
    margin: 10px;
}
.item-pop-buttons {
    margin-top: 10px;
    height: 22px;
}
.item-pop-buttons input {
    float: right;
    margin-left: 10px !important;
    width: auto;
}

/*ClientNav */
#clientNav {
    width:400px; 
    float:right; 
    text-align:right; 
    position:relative; 
    z-index:101;
}
#divEqipFlyout {
    text-align:left; 
    position:absolute; 
    top:16px; 
    right:115px; 
    border: solid 1px #999999; 
    background-color:White;
}
#divSearchFlyout {
    position:absolute; 
    top:17px; 
    right:230px; 
    width:215px; 
    background-color: White; 
    text-align:left;
    height: 405px;
}
#divSearchFlyout > div:first-child {
    line-height:20px; 
    text-align:right; 
    padding-right: 5px; 
    height: 20px; 
}
#divSearchFlyout > div:first-child a {
    color: White;
    font-weight: bold;
}
/* Search Control */
#search-controls {
    padding: 10px;
    color: Gray;
}
#search-controls .search-tb{
    width: 195px;
}
#search-controls table { /* radio list*/
    position:relative; 
    left:-3px; 
    margin:5px 0;
}
#search-controls select {
    margin: 2px 0 10px 0;
    width: 195px;
    color: Gray;
}
#search-zip {
    float: left;
}
#search-zip input {
    width:55px;
    margin-top: 2px;
}
#search-miles {
    float: right;
}
#search-miles select{
    width: 60px !important;
}
#search-buttons {
    clear: both;
    height: 25px;
    padding-top: 5px;
}
#search-buttons .button {
    float: right;
    margin-left: 5px;
}


/* Category Browser Control */
#menu-bg {
    background-color:White;
}
.menu-search {
    padding: 10px;
    text-align: right;
    position: relative;
}
.menu-search-box {
    padding: 10px;
    background-color: #d3d3d3;
    height: 48px;
}
#menu-bg h4 {
    font: bold 13px Arial;
    margin: 0 15px 12px 0;
    float: left;
}
#menu-search-controls {
    font-weight: bold;
}
#menu-search-controls-inline {
    float: left;
}
#menu-search-controls input,
#menu-search-controls select {
    margin-right: 8px;
}
#menu-search-controls-button {
    float: right;
}

.scat {
    background-color: White;
    font: normal 13px Arial;
    color: Gray;
    padding: 8px 10px;
    vertical-align: middle;
    border-top: dashed 1px gray;
    position: relative;
    white-space: nowrap;
    cursor: default;
}
.hscat {
    background-color: White;
    font: normal 13px Arial;
    color: Gray;
    padding: 8px 10px;
    vertical-align: middle;
    border-top: dashed 1px gray;
    position: relative;
    white-space: nowrap;
    cursor: default;
    width: 295px;
}
.pop {
    display: none;
    position: absolute;
    top: 0;
    white-space: nowrap;
    border: solid 1px #999999;
}
.pop a, .hpop a {
    color: Gray;
    text-decoration: none;
    font-weight: normal;
}
div > div > div.pop { /*cats with subcat flyouts*/
    left: 350px; 
}
li > div > div.pop { /*supercats with cat flyouts*/
    left: 285px;
}
.hpop {
    display: none;
    position: absolute;
    top: 0;
    white-space: nowrap;
    border: solid 1px #999999;
    right: 308px;
}
.cat {
    font: normal 13px Arial;
    color: Gray;
    padding: 6px 10px;
    vertical-align: middle;
    border-top: dashed 1px gray;
    background-color: White;
    cursor: pointer;
}
div > div.scat:first-child, div > div.cat:first-child,
li:first-child > div.scat, li:first-child > div.hscat, li:first-child > div.cat {
    border-top: none 0 transparent !important;
}
div.scat:hover, div.hscat:hover, div.cat:hover {
    background-color: #d3d3d3;
}

/*BrowseByState*/
.BrowseByState{
    color: Gray;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
    white-space: nowrap;
}

/*footerLinks*/
.footerLinks {
    clear: both;
    padding-top: 30px;
    text-align: center;
    font-size: 12px;
}
.footerLinks li {
    display: inline;
    padding: 0 10px;
    border-left: 1px solid black;
}
.footerLinks li:first-child {
    border-style: none;
}

/* Search Toolbar */
#gridSearch {
    background-color:#d3d3d3; 
    border: solid 1px #999; 
    padding: 10px; 
    height: 50px;
    position:relative;
}
#gridSearch-left {
    float: left;
}
#gridSearch-right {
    float: right;
    text-align: right;
}
#gridSearch-showing {
    margin-bottom: 15px;
    font: bold 14px Arial;
}
.gridSearch-keywords {
    margin: 0 45px 7px 0;
    width: 209px;
}
#gridSearch-unfilter {
    position: absolute;
    top: 45px;
    left: 310px;
    width:250px;
}

/*Tabs*/
.tabs a {
    display: block;
    float: left;
    padding: 5px 0 4px 10px;
    font: bold 12px Arial;
    text-decoration: none;    
    color: White;
}
.tab-all-on {
    background: url(../../Images/United/tabs_all_on.gif) no-repeat;
    width: 90px;
    cursor: default;
}
.tab-all-off {
    background: url(../../Images/United/tabs_all_off.gif) no-repeat;
    width: 90px;
}
.tab-auction-on {
    background: url(../../Images/United/tabs_FeaturedItems_on.gif) no-repeat;
    width: 150px;
    cursor: default;
}
.tab-auction-off {
    background: url(../../Images/United/tabs_FeaturedItems_off.gif) no-repeat;
    width: 145px;
}
.tabs-colorBar {
    clear: left;
    height: 22px;
}

/*Box*/
.box-top { 
    background: #316495 url(../../Images/corner_7_tr.gif) no-repeat top right;
}
.box-top div { 
    background: url(../../Images/corner_7_tl.gif) no-repeat top left;
    height: 14px;
    padding: 5px 10px 3px 13px;
    color: White;
    font-weight: bold;
    text-transform: uppercase;
}
.box-top-title {
    display: inline;
    color: #FFFFFF;
    font: bold 11px Arial;
    margin-left: 2px;
}
.box {
    border: 1px solid #999;
    border-top-width: 0;
}
.box p {
    margin-top: 8px;
}
.box p:first-child {
    margin-top: 0;
}

/*Hacks*/
.lblBread,
.lblBigHeader {
    *float:left;
}
#divSearchFlyout {
    *height: 415px;
}
#divEqipFlyout {
    *top:13px;
}
input.ComboBoxInput_Vista,
input.ComboBoxInputHover_Vista
{
    *height: 15px !important;
}
.gridSearch-keywords {
    *margin-right: 30px;
}
#gridSearch-NarrowText {
    display: inline;
    *position: absolute;
    *top: 17px;
    *right: 258px;
}
#menu-search-searchText {
    display: inline;
    *position: absolute;
    *top: 27px;
    *right: 269px;

}
#item-links {
    *width: 100%;
}
#search-controls .search-tb{
    _width: 189px; /*ie6*/
}
div.pop {
    _left: 285px;
}
#divEqipFlyout {
    _width: 295px;
}
.footerLinks li {
    _border-style: expression(this.previousSibling == null ? 'none' : 'solid'); /*ie6 first_child*/
}
#divSearchFlyout a {
    _color: White;
    _font-weight: bold;
    _text-align: right;
}
.lblBigHeader, #item-price {
    _font: bold 20px Arial;
    _color: white;
    _padding: 13px 10px;
    _text-transform: uppercase;
}
.item-box-top-all,
.item-box-top-featured {
    _background-image: none !important;
}
#item-links li {
    _clear: expression(this.previousSibling == null ? 'left' : 'none');
}
#divEqipFlyout .BrowseByState {
    _width: 315px;
}
#divSearchFlyout .AllBg {
    _height: 20px;
    _line-height: 20px;
    _padding-right: 5px;
    _text-align: right;
}
#item-col1 td {
    _width: expression(this.previousSibling == null ? '106px' : '');
}
#item-col2 table {
    _text-align: left;
    *text-align: left;
}
div.cat, div.hcat,
div.scat, div.hscat {
    _border-top: expression(this.parentNode.previousSibling == null ? '0 none transparent' : '1px dashed gray'); /*child of a lone son*/
}
#master-bullets a {
    *position: relative;
    *top: -4px;
    _position: relative;
    _top: -4px;
}