/* Tracking styles */
body.vendor-admin .tabledata { margin-bottom: 1em; }
body.vendor-admin .monthly table { float: left; margin-right: 1em; margin-bottom: 1em; width: 15em; }
body.vendor-admin .clear { clear: both; }

body.vendor-admin table caption { font-size: 1.5em; font-weight: bold; color: #35708A; padding: 1em 0em 1em 0em; }
body.vendor-admin thead tr {
    background-color: #d0d0f0;
}
body.vendor-admin tr {
    border-bottom: 1px solid #000;
}
body.vendor-admin tr.odd {
    background-color: #eee;
}
body.vendor-admin th {
    font-weight: bold;
}
body.vendor-admin th, td {
    padding: 0.5em;
}
body.vendor-admin div.trends img {
    margin: 0 auto;
    border-bottom: 1px solid #35708A;
}
body.vendor-admin div.trends h2 {
    text-align: left;
}

/* General styles */
body.vendor-admin a h2 {
    text-decoration: underline;
}
body.vendor-admin p {
    margin-bottom: 1em;
}
body.vendor-admin h1 {
    font-size: 2.5em;
}
body.vendor-admin h2 {
    clear: left;

    font-size: 2em;
    line-height: 3em;

    border-bottom: 1px solid #777;
    margin-bottom: 1em;
}
body.vendor-admin h3 {
    font-size: 1.5em;
    line-height: 3em;
}
body.vendor-admin .emphasis {
    font-style: italic;
}
body.vendor-admin .instructions {
    margin: 0em;
    margin-bottom: 2em;
    padding: 1em;
    font-style: italic;
    border-bottom: 1px dotted #777;
    width: 95%;
}
body.vendor-admin .tel {
    font-style: normal;
}

body.vendor-admin ul.form-errors li {
    color: red;
    font-style: italic;
    list-style-type: none;
    margin-bottom: 1em;
}
body.vendor-admin ul.vendor-list {
    margin-top: 1em;
    margin-left: 1em;
}
body.vendor-admin ul.vendor-list li {
    margin-left: 1em;
    list-style-type: square;
    padding-bottom: 0.5em;
    font-size: larger;
    font-weight: bold;
}

body.vendor-admin div.company_name {
    clear: both;
    width: 100%;
}
body.vendor-admin div.company_thumbnail {
    clear: left;
    margin-top: 1em;
    margin-right: 1em;
}
body.vendor-admin div.company_thumbnail img {
    padding-bottom: 1em;
}

body.vendor-admin div.company_thumbnail,
body.vendor-admin div.information,
body.vendor-admin div.media {
    float: left;
    margin-left: 2em;
}
body.vendor-admin div.company_thumbnail,
body.vendor-admin div.media {
    width: 20em;
}
body.vendor-admin div.information,
body.vendor-admin div.media {
    padding-left: 1em;
}
body.vendor-admin div.information {
    width: 25em;
}
body.vendor-admin div.information dt,
body.vendor-admin div.media dt {
    padding-top: 0.25em;
}
body.vendor-admin div.information dd,
body.vendor-admin div.media dd {
    margin-top: 0em;
    text-align: right;
    padding-bottom: 0.25em;
    margin-left: 0em;
    border-bottom: 1px dotted #777;
}
body.vendor-admin div.media dd ul,
body.vendor-admin div.information dd ul {
    display: block;
}

body.vendor-admin ul.vendor-admin-vendor-links {
    clear: left;

    padding-top: 1em;
    margin-bottom: 1em;

    border-top: 1px dotted #777;
}
body.vendor-admin ul.vendor-admin-vendor-links li {
    list-style-type: square;
}

body.vendor-admin div.vendor-availability ul,
body.vendor-admin div.vendor-media-images ul,
body.vendor-admin div.vendor-media-videos ul,
body.vendor-admin div.vendor-media-audio ul {
    padding-left: 1em;
}
body.vendor-admin div.vendor-availability ul li,
body.vendor-admin div.vendor-media-images ul li,
body.vendor-admin div.vendor-media-videos ul li,
body.vendor-admin div.vendor-media-audio ul li {
    list-style-type: square;
}
body.vendor-admin div.vendor-availability,
body.vendor-admin div.vendor-media-images,
body.vendor-admin div.vendor-media-videos,
body.vendor-admin div.vendor-media-audio {
    float: left;
    width: 20em;
    margin-right: 1em;
}
body.vendor-admin div.vendor-availability a.add,
body.vendor-admin div.vendor-media-images a.add,
body.vendor-admin div.vendor-media-videos a.add,
body.vendor-admin div.vendor-media-audio a.add {
    display: block;
    margin-top: 1em;
}
body.vendor-admin p {
    clear: both;
    padding-top: 1em;
}

body.vendor-admin div.availability {
    margin-top: 1em;
}

body.vendor-admin ul.vendor-nav li {
    float: right;
    padding-left: 1em;
    list-style-type: none;
}
body.vendor-admin ul.vendor-nav li a {
    font-size: larger;
}
body.vendor-admin #nav-header-container {
    padding-bottom: 0.5em;
    border-bottom: 0.125em dotted #aaa;
    }
body.vendor-admin #nav-header-login {
    float: right;
    margin-left: 1em;
}
body.vendor-admin ul.category-listing {
    list-style-type: square;
    list-style-position: inside;
    margin-left: 1em;
}

body.vendor-admin dl dt {
    font-size: 1.25em;
    font-weight: bold;
}
body.vendor-admin dl dd {
    margin: 0.5em 1em;
    font-style: italic;
}
body.vendor-admin dl {
    margin-bottom: 2em;
}
body.vendor-admin input,
body.vendor-admin select {
    padding: 0.5em;
}
body.vendor-admin textarea {
    min-height: 15em;
    width: 66%;
}

body.vendor-admin ul.navlist li {
    display: inline;
    margin-right: 1em;
}

body.vendor-admin #content-header {
    float: right;
    margin-right: 1em;
}
