
a
{
    color: #004080;
}

a:hover
{
    background-color: #93998e;
    color: #000000;
    text-decoration: none;
}

a:visited
{
    color: #004080;
}

a:visited:hover
{
    color: #000000;
}

div.hrWave
{
    background-image: url('http://www.davidmarchfleming.com/images/wave1.jpg');
    background-position: center;
    background-repeat: no-repeat;
    clear: both;
    width: 100%;
    height: 25px;
}

h1
{
    font-family: "Times New Roman", serif;
}

h2
{
    font-family: "Times New Roman", serif;
}


a.alert
{
    color: red;
}

a.alert:visited
{
    color: red;
}

a.option
{
    margin-left: 10px;
    margin-right: 10px;
}

div.article
{
            float: left;
        width: 100%;
        }

div.article div.author
{
    float: left;
    width: 100%;
    margin-top: 1em;
}

div.article div.date
{
    float: left;
    width: 100%;
}

div.article div.source
{
    float: left;
    width: 100%;
}

div.article div.theBody
{
    margin-top: 2em;
    float: left;
    width: 100%;
}

div.article div.url
{
    float: left;
    width: 100%;
    background-color: #c9d9c6;
    margin-bottom: 1em;
    overflow: hidden;
    white-space: nowrap;
}

div.article h1
{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 5px;
}

div.articles
{
    margin-bottom: 1em;
}

div.articles div.author
{
    font-size: smaller;
}

div.articles div.date
{
    font-size: smaller;
}

div.articles div.source
{
    font-size: smaller;
}

div.articles div.threadOptions
{
    font-size: smaller;
}

div.articlesPager
{
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}

div.articlesPager a
{
    text-decoration: none;
}

div.articlesPager a:visited
{
    text-decoration: none;
}

div.articlesPager span
{
    color: #a0a0a0;
}

div.articleThreadOptions
{
    margin-bottom: 1em;
}

div.browserWarning
{
    background-color: white;
    color: black;
    font-family: verdana, sans-serif;
    font-size: small;
    padding: 5px;
    text-align: left;
}

div.browserWarning a
{
    color: blue;
    text-decoration: underline;
}

div.browserWarning a:hover
{
    background-color: #c0c0c0;
    text-decoration: none;
}

div.cart
{
}

div.cart div.buttons
{
    text-align: center;
}

div.cart input.cartQuantity
{
    text-align: right;
    width: 30px;
}

div.cart table
{
    margin-bottom: 10px;
    width: 100%;
}

div.cart table div.image
{
    float: left;
    margin-right: 4px;
    text-align: center;
    width: 62px;
}

div.cart table div.itemNumber
{
    color: #606060;
}

div.cart table div.noImage
{
    background-color: #e0e0e0;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    float: left;
    font-size: smaller;
    margin-right: 4px;
    padding: 2px;
    width: 56px;
    height: 38px;
}

div.cart table img
{
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
}

div.cart table td
{
    border-color: #c0c0c0;
    border-style: none none solid solid;
    border-width: 1px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

div.cart table td.cartTotal
{
    border-style: solid none solid solid;
    font-size: larger;
    font-weight: bold;
    text-align: right;
}

div.cart table td.each
{
    text-align: right;
}

div.cart table td.options
{
    text-align: center;
}

div.cart table td.quantity
{
    text-align: center;
}

div.cart table td.rightmost
{
    border-style: none solid solid solid;
}

div.cart table td.subtotal
{
    text-align: right;
}

div.cart table td.total
{
    border-style: solid none none solid;
    font-size: larger;
}

div.cart table td.update
{
    border-style: solid none none none;
    text-align: right;
}

div.cart table th
{
    background-color: #cad3e6;
    border-color: #808080;
    border-style: solid none solid solid;
    border-width: 1px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    white-space: nowrap;
}

div.cart table th.leftmost
{
    width: 99%;
}

div.cart table th.rightmost
{
    background-color: transparent;
    border-color: #808080 #808080 #c0c0c0 #808080;
    border-style: none none solid solid;
}

div.cart table tr.evenRow
{
    background-color: #e4e4e0;
}

div.cart table tr.oddRow
{
    background-color: #f0f0ed;
}

div.contact
{
}

div.contact input.senderName
{
    width: 196px;
}

div.contact textarea
{
    width: 75%;
    height: 250px;
}

div.donate
{
    background-color: #c9c9c6;
    float: left;
    margin-bottom: 10px;
    width: 580px;
}

div.donate div.donateLeft
{
    float: left;
    margin-top: 5px;
    text-align: center;
    width: 88px;
}

div.donate div.donateRight
{
    background-color: #e9e9e6;
    border-color: #c9c9c6;
    border-style: solid none solid none;
    border-width: 10px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    width: 462px;
}

div.donate div.issuerIcon
{
    margin: 5px;
}

div.donate hr
{
    background-color: #c9c9c6;
    border: 0;
    height: 3px;
}

div.donate input.donateAmount
{
    width: 60px;
}

div.donate input.donateYourName
{
    width: 200px;
}

div.editor div.buttons
{
    width: 592px;
}

div.editor div.buttonsLeft
{
    float: left;
    width: 50%;
}

div.editor div.buttonsRight
{
    float: right;
    text-align: right;
    width: 30%;
}

div.editor div.mediaListing
{
    background-color: #ffffff;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    overflow: auto;
    margin-top: 1px;
    padding: 2px;
    width: 586px;
}

div.editor div.preview
{
    margin-bottom: 15px;
}

div.editor div.thumbnail
{
    float: left;
    text-align: center;
    width: 120px;
}

div.editor div.thumbnail img
{
    border-color: #303030;
    border-style: solid;
    border-width: 1px;
}

div.editor div.thumbnailLabel
{
    font-size: smaller;
    margin-top: 1px;
    margin-bottom: 1px;
}

div.editor div.thumbnailNoImage
{
    background-color: #e0e0e0;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    margin-left: auto;
    margin-right: auto;
    width: 78px;
    height: 58px;
}

div.editor input.source
{
    width: 296px;
}

div.editor textarea
{
    width: 586px;
    height: 400px;
}

div.editorForum
{
}

div.editorGuestbook
{
}

div.editorGuestbook textarea
{
    width: 75%;
    height: 100px;
}

div.editorItem div.buttons
{
    float: left;
    width: 100%;
}

div.editorItem div.fieldItemDescription
{
    float: left;
    width: 340px;
}

div.editorItem div.fieldItemDescription input
{
    width: 300px;
}

div.editorItem div.fieldItemDetails
{
    float: left;
    width: 380px;
}

div.editorItem div.fieldItemDetails textarea
{
    width: 340px;
    height: 100px;
}

div.editorItem div.fieldItemNumber
{
    float: left;
    width: 140px;
}

div.editorItem div.fieldItemNumber input
{
    width: 100px;
}

div.editorItem div.fieldItemPrice
{
    float: left;
    width: 100px;
}

div.editorItem div.fieldItemPrice input
{
    width: 70px;
}

div.editorItem div.mediaListing
{
    overflow: auto;
    margin-top: 1px;
    padding: 2px;
    width: 586px;
}

div.editorItem div.thumbnail
{
    float: left;
    text-align: center;
    width: 130px;
}

div.editorItem div.thumbnail img
{
    border-color: #303030;
    border-style: solid;
    border-width: 1px;
}

div.editorItem div.thumbnailLabel
{
    font-size: smaller;
    margin-top: 1px;
    margin-bottom: 1px;
}

div.editorItem div.thumbnailNoImage
{
    background-color: #e0e0e0;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    margin-left: auto;
    margin-right: auto;
    width: 78px;
    height: 58px;
}

div.editorItem h2
{
    float: left;
    margin-top: 30px;
    width: 100%;
}

div.editorTopic
{
}

div.editorVehicle div.buttons
{
    width: 592px;
}

div.editorVehicle div.buttonsLeft
{
    float: left;
    width: 50%;
}

div.editorVehicle div.buttonsRight
{
    float: right;
    text-align: right;
    width: 30%;
}

div.editorVehicle div.fieldBodyColor
{
    float: left;
    width: 220px;
}

div.editorVehicle div.fieldBodyColor input
{
    width: 160px;
}

div.editorVehicle div.fieldInterior
{
    float: left;
    width: 260px;
}

div.editorVehicle div.fieldInterior input
{
    width: 220px;
}

div.editorVehicle div.fieldMake
{
    float: left;
    width: 130px;
}

div.editorVehicle div.fieldMake select
{
    width: 110px;
}

div.editorVehicle div.fieldMiles
{
    float: left;
    width: 120px;
}

div.editorVehicle div.fieldMiles input
{
    width: 80px;
}

div.editorVehicle div.fieldModel
{
    float: left;
    width: 270px;
}

div.editorVehicle div.fieldModel input
{
    width: 230px;
}

div.editorVehicle div.fieldOther
{
    float: left;
    width: 380px;
}

div.editorVehicle div.fieldOther input
{
    width: 340px;
}

div.editorVehicle div.fieldPrice
{
    float: left;
    width: 100px;
}

div.editorVehicle div.fieldPrice input
{
    width: 70px;
}

div.editorVehicle div.fieldYear
{
    float: left;
    width: 100px;
}

div.editorVehicle div.fieldYear select
{
    width: 80px;
}

div.editorVehicle div.mediaListing
{
    background-color: #ffffff;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    overflow: auto;
    margin-top: 1px;
    padding: 2px;
    width: 586px;
}

div.editorVehicle div.thumbnail
{
    float: left;
    text-align: center;
    width: 120px;
}

div.editorVehicle div.thumbnail img
{
    border-color: #303030;
    border-style: solid;
    border-width: 1px;
}

div.editorVehicle div.thumbnailLabel
{
    font-size: smaller;
    margin-top: 1px;
    margin-bottom: 1px;
}

div.editorVehicle div.thumbnailNoImage
{
    background-color: #e0e0e0;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    margin-left: auto;
    margin-right: auto;
    width: 78px;
    height: 58px;
}

div.error
{
    color: red;
    white-space: nowrap;
}

div.faq div.faqAnswer
{
    padding-bottom: 1em;
}

div.faq div.faqQuestion
{
    border-color: #93998e;
    border-style: none none solid none;
    border-width: 1px;
    color: #303030;
    font-size: larger;
}

div.faq div.faqQuestionSummary
{
    border-color: #c0c0c0;
    border-style: none none solid none;
    border-width: 1px;
    margin-bottom: 1px;
}

div.faq div.faqQuestionSummary a
{
    text-decoration: none;
}

div.faq ol
{
    color: #004080;
    margin-bottom: 20px;
}

div.faq p
{
    margin-top: 3px;
}

div.fieldRow
{
    float: left;
    width: 100%;
}

div.fullScreenInstructions
{
    border-color: #c0c0c0;
    border-style: none none solid none;
    border-width: 1px;
    font-style: italic;
}

div.guestbook
{
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

div.label
{
    font-weight: bold;
    margin-top: 10px;
    white-space: nowrap;
}

div.product
{
    float: left;
    width: 100%;
}

div.product div.item
{
    float: left;
    margin-bottom: 30px;
    width: 100%;
}

div.product div.item div.image
{
    float: left;
    padding-right: 10px;
    text-align: center;
    width: 122px;
}

div.product div.item div.image a:hover
{
    background-color: transparent;
}

div.product div.item div.image img
{
    background-color: #e0e0e0;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
}

div.product div.item div.itemDetails
{
}

div.product div.item div.itemNumber
{
    color: #606060;
    padding-bottom: 5px;
}

div.product div.item div.itemPriceCartBox
{
    float: right;
    font-size: larger;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 10px;
    text-align: right;
    width: 125px;
}

div.product div.item div.itemPriceCartBox a:hover
{
    background-color: transparent;
}

div.product div.item div.noImage
{
    background-color: #e0e0e0;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
    width: 110px;
    height: 70px;
}

div.product div.item div.threadOptions
{
    float: left;
    text-align: right;
    width: 100%;
}

div.productFull
{
    float: left;
    width: 100%;
}

div.productFull div.item
{
    float: left;
    margin-bottom: 30px;
    width: 100%;
}

div.productFull div.item div.image
{
    float: left;
    padding-right: 10px;
    width: 252px;
}

div.productFull div.item div.image a:hover
{
    background-color: transparent;
}

div.productFull div.item div.image img
{
    background-color: #e0e0e0;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
}

div.productFull div.item div.itemDetails
{
    text-align: justify;
}

div.productFull div.item div.itemMoreImages
{
    float: left;
    width: 100%;
}

div.productFull div.item div.itemNumber
{
    color: #606060;
    padding-bottom: 5px;
}

div.productFull div.item div.itemPriceCartBox
{
    float: right;
    font-size: larger;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 10px;
    text-align: right;
    width: 125px;
}

div.productFull div.item div.itemPriceCartBox a:hover
{
    background-color: transparent;
}

div.productFull div.item div.moreImage
{
    float: left;
    padding-top: 20px;
    padding-right: 20px;
    width: 252px;
}

div.productFull div.item div.moreImage a:hover
{
    background-color: transparent;
}

div.productFull div.item div.moreImage img
{
    background-color: #e0e0e0;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
}

div.productFull div.item div.noImage
{
    background-color: #e0e0e0;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
    width: 240px;
    height: 188px;
}

div.productFull div.item div.threadOptions
{
    padding-bottom: 5px;
}

div.productFull2
{
    float: left;
    width: 100%;
}

div.productFull2 div.item
{
    background-color: #f8f6f4;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 30px;
    padding: 10px;
}

div.productFull2 div.item div.images
{
    text-align: center;
}

div.productFull2 div.item div.images a:hover
{
    background-color: transparent;
}

div.productFull2 div.item div.images img
{
    background-color: #e0e0e0;
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    margin: 5px;
    vertical-align: top;
}

div.productFull2 div.item div.itemDescription
{
    font-size: larger;
    font-weight: bold;
}

div.productFull2 div.item div.itemDetails
{
    text-align: justify;
}

div.productFull2 div.item div.itemNumber
{
    color: #606060;
    padding-bottom: 5px;
}

div.productFull2 div.item div.itemPriceCartBox
{
    float: right;
    font-size: larger;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 5px;
    text-align: right;
    width: 125px;
}

div.productFull2 div.item div.itemPriceCartBox a:hover
{
    background-color: transparent;
}

div.productFull2 div.item div.threadOptions
{
    padding-bottom: 5px;
}

div.productFull2 h2
{
    border: 0;
    font-size: larger;
    margin: 0;
    padding: 0;
}

div.sectionManagement
{
    float: left;
    width: 100%;
}

div.sectionManagement a.arrow:hover
{
    background-color: #808080;
}

div.sectionManagement div.menuBox
{
    background-color: #f2f2ee;
    border-color: #c0c0c0;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 20px;
    padding: 5px;
}

div.sectionManagement div.menuName
{
    font-size: larger;
    font-weight: bold;
    margin-left: 2px;
    margin-right: 20px;
}

div.sectionManagement div.menuOptions
{
    float: right;
    overflow: auto;
    padding-right: 20px;
    text-align: right;
    white-space: nowrap;
    width: 190px;
}

div.sectionManagement div.upDownArrows
{
    float: right;
    font-size: 0;
    margin-top: 5px;
    width: 39px;
}

div.sectionManagement img.arrow
{
    border: 0;
    margin-left: 0px;
    margin-right: 0px;
    width: 14px;
}

img.captcha
{
    border: 0;
    margin-top: 5px;
}

input.all
{
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
}

input.author
{
    width: 196px;
}

input.captcha
{
    width: 146px;
}

input.checkbox
{
    /* most things cannot be changed */
}

input.displayName
{
    width: 150px;
}

input.email
{
    width: 250px;
}

input.menuName
{
    width: 120px;
}

input.password
{
    width: 100px;
}

input.phone
{
    width: 130px;
}

input.recipientList
{
    width: 526px;
}

input.sectionLabel
{
    width: 120px;
}

input.sectionName
{
    width: 300px;
}

input.submit
{
    margin-top: 5px;
}

input.title
{
    width: 396px;
}

input.url
{
    width: 526px;
}

ol
{
    margin-top: 10px;
    margin-bottom: 10px;
}

p
{
    text-align: justify;
}

p.cookieNotice
{
    background-color: #ffd856;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    text-align: left;
    width: 90%;
}

select
{
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
}

span.label
{
    font-weight: bold;
    white-space: nowrap;
}

span.labelNotes
{
    font-style: italic;
    font-weight: normal;
}

span.option
{
    margin-left: 5px;
    margin-right: 5px;
}

table.default
{
    background-color: #f2f2ee;
    border-color: #c0c0c0;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
}

table.default td
{
    border-color: #c0c0c0;
    border-style: none solid none none;
    border-width: 1px;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
}

table.default td.rightmost
{
    border-style: none;
}

table.default th
{
    background-color: #cad3e6;
    border-color: #808080;
    border-style: none none solid none;
    border-width: 1px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    white-space: nowrap;
}

table.default th.rightmost
{
    border-style: none none solid none;
}

table.default tr:hover
{
    background-color: #c0c8cf;
}

table.default tr.evenRow
{
    background-color: #e4e4e0;
}

table.default tr.evenRow:hover
{
    background-color: #c0c8cf;
}

table.default tr.oddRow
{
    background-color: #f0f0ed;
}

table.default tr.oddRow:hover
{
    background-color: #c0c8cf;
}

table.forum
{
    background-color: #eef0ea;
    border-color: #c0c0c0;
    border-style: solid solid none solid;
    border-width: 1px;
    width: 100%;
}

table.forum div.options
{
    text-align: right;
}

table.forum div.topicAuthor
{
    margin-bottom: 1em;
    white-space: nowrap;
}

table.forum div.topicDateTime
{
    white-space: nowrap;
}

table.forum div.topicTitle
{
    font-weight: bold;
    margin-bottom: 1em;
}

table.forum p.modified
{
    color: #303080;
    font-size: smaller;
    margin-top: 0px;
}

table.forum td
{
    border-color: #c0c0c0;
    border-style: none solid solid none;
    border-width: 1px;
    padding-top: 5px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}

table.forum td.center
{
    text-align: center;
}

table.forum td.rightmost
{
    border-style: none none solid none;
}

table.forum td.topicsAuthor
{
    white-space: nowrap;
}

table.forum td.topicsDateTime
{
    text-align: center;
    white-space: nowrap;
}

table.forum td.wide
{
    width: 99%;
}

table.forum th
{
    background-color: #8ebce4;
    border-color: #808080;
    border-style: none none solid none;
    border-width: 1px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    white-space: nowrap;
}

table.forum th.rightmost
{
    border-style: none none solid none;
}

table.forum tr.evenRow
{
    background-color: #eef0ea;
}

table.forum tr.oddRow
{
    background-color: #fdfffa;
}

table.vehicles
{
}

table.vehicles a.vehicleAnchor
{
}

table.vehicles div.vehicleCaption
{
    font-size: x-small;
    font-weight: bold;
    margin-top: -2px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    text-align: center;
}

table.vehicles img.vehicleImage
{
    border-color: #303030;
    border-style: solid;
    border-width: 1px;
}

table.vehicles td
{
    padding: 5px;
    text-align: center;
    vertical-align: top;
}

textarea
{
    border-color: #808080;
    border-style: solid;
    border-width: 1px;
    font-family: sans;
    overflow: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
    padding-right: 2px;
}

textarea.forum
{
    width: 98%;
    height: 250px;
}

ul
{
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Put overrides below this line. */

body
{
    background-color: #ffffff;
    background-image: url('http://www.davidmarchfleming.com/images/cranberry_glades_bg3.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    color: #404040;
    float: left;
    font-family: arial, sans-serif;
    font-size: medium;
    margin: 0px;
    width: 100%;
}

#centerWrapper
{
    margin-left: auto;
    margin-right: auto;
    width: 770px;
}

#header
{
    margin-left: auto;
    margin-right: auto;
    width: 770px;
    height: 174px;
}

#navigation
{
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
    width: 655px;
}

#content
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    width: 580px;
}

#rightBlock
{
    display: none;
    float: right;
    width: 290px;
    height: 310px;
}

#footer
{
    clear: both;
    color: #707870;
    font-size: smaller;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    width: 580px;
}

div.headerOptions
{
    text-align: center;
}

div.headerText
{
    display: none;
}

div.horizontalMenu
{
    background-color: #f0f0f0;
    border-color: #c0c0c0;
    border-style: solid solid solid solid;
    border-width: 1px;
    margin-bottom: 2px;
    padding: 2px 0px 2px 0px;
    text-align: center;
}

div.horizontalMenu a.reveal
{
    display: inline;
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}

div.horizontalMenu a.reveal:hover
{
    background-color: #c7c0d5;
}

div.horizontalMenu a.reveal img
{
    border-width: 0px;
}

div.horizontalMenu a.selectedMenu
{
    background-color: #a4c0ea;
    color: #000000;
    display: inline;
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
    white-space: nowrap;
}

div.horizontalMenu a.selectedMenu:hover
{
    background-color: #c7c0d5;
}

div.horizontalMenu a.unselectedMenu
{
    color: #202020;
    display: inline;
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
    white-space: nowrap;
}

div.horizontalMenu a.unselectedMenu:hover
{
    background-color: #c7c0d5;
}

div.horizontalMenu div.divider
{
    background-color: #c0c0c0;
    display: inline;
    padding: 2px 0px 2px 0px;
    white-space: nowrap;
}

