/* start - global layout styles */
.resellers #content {
    padding-top: 0.5em;
    }

.resellers.online {
    /*delete*/
    background: #fff;
    }
    
.resellers.nearby {
    background: #fff;
    }
    
#resellerslist {
    background: #fff;
    }
    
#resellerslist .intro {
    font-family: verdana,arial,helvetica;
    font-size: 1.1em;
    line-height: 140%;
    margin: 0.5em 2em 0 0;
    }
.headings {
    padding: 1em 0.25em 0.5em;
    }
    
.resellers.nearby .headings {
    padding-top: 0;
    } 
   
.reseller {
    background: url(/images/rule_doclist.gif) no-repeat top right;
    clear: both;
    padding: 1.5em 0.25em 1.5em;
    }
    
.headings div,
.reseller div {
    float: left;
    }
    
.reseller div span {
    font-size: 1.1em;
    }
    
.reseller .col1 img {
    width: 14em;
    height: 5.5em;
    border: none;
    }
    
#ieroot .reseller .col1 img {
    width: 14.1em;
    }
    
.resellers.online .reseller .col1 img,
.resellers.online #ieroot .reseller .col1 img {
    margin-bottom: -0.25em;
    }
    
.reseller h6 {
    font-family: arial,helvetica,sans-serif;
    font-size: 1.3em;
    margin: 0;
    padding: 0;
    }
    
.reseller .col2 p {
    margin: 0.5em 0 0 0;
    padding: 0;
    }
    
.reseller .col2 p span {
    font-size: 1em;
    }
    
.col3,
.col4 {
    float: right;
    }
    
.headings div span {
    font-weight: bold;
    }
    
.col1 {
    width: 16em;
    }
    
.resellers.nearby .col2 {
    width: 28.75em;
    padding-right: 1.5em;
    }
    
.resellers.online .col2 {
    width: 30em;
    }
    
.resellers.online .reseller .col2,
.resellers.online .reseller .col4 {
    padding-top: 1em;
    }
    
.col3 {
    width: 7.5em;
    }

.reseller .col3 span {
    position: relative;
    top: 0.2em;
    }
    
.col4 {
    width: 8em;
    }
    
.resellers.online .col4 a,
.resellers.online .col4 a:visited {
    color: #00755F;
    font-weight: bold;
    text-transform: uppercase;
    }
    
/* STYLES FOR CONTACT INFO ON NEARBY RESELLERS */    
.viewinfo {
    font-size: 1em;
    display: block;
    margin-top: 0.4em;
    }
    
.resellers.nearby .reseller p {
    display: none;
    }
    
.col2 .adr .street-address {
    display: block;
    }
    

/* STYLES FOR ERROR MESSAGE ON NEARBY RESELLERS */
.resellers.nearby #errorMessage {
    padding: 1em 2em 0 0;
    height: 11em;
    }

.resellers.nearby #messageCode {
    margin: 0;
    padding: 0.75em 1.5em 1.5em;
    border: 0.2em #cc0000 solid;
    text-align: center;
    }
    
.resellers.nearby #messageCode p {
    font-size: 1.1em;
    color: #cc0000;
    margin-top: 0.5em;
    }