#servsmallhdr { font-size: 9pt; margin: 3px 12px 3px 0px; text-align: right; padding: 5px 0 5px 0 }
#servbighdr { text-align: left; margin: 20px 10px 0 10px; }

#location { font-size: 11pt; line-height: 150%; vertical-align: top; border: solid 1px #EBEBEB; background-color: #F7F7F7; padding: 3px 5px 3px 5px; }
#location b { margin: 1px 5px 0 0; }
#location a { font-weight: bold; }
#location input.floc { margin-left: 5px; }
#location .addlocinfo { font-size: 9pt; }
#location .addlocinfo label { font-weight: bold; }
.addinfo { padding-top: 8px; display: block; }
.addinfo label { font-weight: bold; }

#infoblock { width: 380px; padding: 0; }

#servdata { text-align: left; padding: 0 10px 0 10px; }
#photoblock { padding-left: 10px; text-align: center; }
#photoblock img { border: solid 1px #E0E0E0 }
#photoblock table.gallery { border-collapse: collapse; margin-top: 10px; margin-left: auto; margin-right: auto; }
#photoblock table.gallery td { padding: 2px; }
#photoblock table.gallery td img { padding: 2px; border: solid 2px #EBEBEB; width: 52px; height: 39px }
#photoblock table.gallery td img.cur { border: solid 2px #F9B602 }
#photoblock td.gallcont { border: solid 1px #EBEBEB; border-top: 0; background-color: #F7F7F7; padding: 0 10px 10px 10px; text-align: center; }
#photoblock td.gallcont #photodscr { font-size: 12px; margin-top: 3px }
#photoblock #gall_control { font-size: 12px; padding: 5px 5px 0 5px }
#photoblock #gall_control span.pointer { color: #B0B0B0; color: #F08D05 }
#photoblock #gall_control span.switch { color: #B0B0B0 }
#photoblock #gall_control .prev { margin-right: 20px }
#photoblock #gall_control .next { margin-left: 20px }
#photoblock div.zoom { margin-top: 3px }
#photoblock div.zoom a { word-spacing: 1px }
#photoblock div.zoom a:hover { color: #F08D05; text-decoration: underline }
#photoblock div.cur_photo { text-align: center; margin-top: 5px }

#servinfo { border-collapse: collapse; max-width: 380px; }
#servinfo td.sititle { padding: 3px; background-color: #F7F7F7; font-weight: bold; text-align: left; border: solid 1px #EBEBEB; border-top: 0; border-right: 0; font-size: 10pt; }
#servinfo td.hours { padding-top: 4px; }
#servinfo td.seller { padding-top: 13px; }
#servinfo td.sicont { padding: 3px; border: solid 1px #EBEBEB; border-top: 0; border-left: 0; font-size: 10pt; }
#servinfo td.sicont div.servcost { margin-bottom: 5px }
#servinfo td.sicont div.servcost b { color: red }
#servinfo td.sicont div.servcost abbr.punit { font-weight: bold; cursor: help; border-bottom: dotted 1px #5F5F5F }

#showmorebox { max-width: 320px; text-align: left; }
#showmorebox td.cont { padding: 10px; font-size: 10pt; border: solid 1px #EBEBEB; border-top: 0; }
#showmorebox td.cont a { font-weight: bold; }

#firsttime td.cont { padding: 10px 30px 10px 10px; font-size: 10pt; border: solid 1px #EBEBEB; border-top: 0; }

#contacttab { font-size: 9pt; border: solid 2px #FFFFFF; }
#contacttab p { font-size: 9pt; text-align: left; color: red; padding: 0px; margin: 0px; margin-top: 3px; }

#adyourself { text-align: right; width: 2000px; }
#adyourself img { border: 0; }

#breadsearch { margin: 0px; padding: 0px; display: inline; }
#breadsearch input.breadinput { width: 150px; }
#breadsearch { margin: 0px; padding: 0px; display: inline; }
#breadsearch table { margin: 5px 0px 5px 0px; }
#breadsearch label { font-size: 11px; color: #A0A0A0; }
#breadsearch td { vertical-align: top; padding-right: 5px; white-space: nowrap; }

#contcell { padding: 0 10px 0 10px; }
#skycell { width: 0px; overflow: auto; }
#gadsense { padding: 5px 0 5px 0; text-align: left; }
#seealso { border-collapse: collapse; width: 100%; margin-top: 10px; }
#seealso table.data td { padding: 3px; }

td.formfieldyinf
{
    vertical-align: top;
    background-color: #FFFFD0;
    font-size: 9pt;
    text-align: right;
    padding: 3px;
    border: solid 1px #E0E0E0;
    border-top: 0px;
    border-left: 0px;
}

.border
{
    border: solid;
    border-width: 1px;
    border-color: #EBEBEB;
}

.border2
{
    border: solid;
    border-width: 2px;
    border-color: #c8dcf3;
}

div.viewheader
{
    background-color: #FFFFFF;
    color: #1f3992;
    font-size: 22px;
    font-weight: bold;
    text-align: left;
    height: 23px;
    padding: 3px 0 5px 0;
}

img.border
{
    border: solid;
    border-width: 1px;
    border-color: #6699FF;
}

hr.service
{
    border-width: 1px;
    color: #FFCC33;
    background-color: #FFCC33;
    height: 4px;
    margin-top: 20px;
    margin-bottom: 20px;
}

div.serv_foot { text-align: center; font-size: 8pt; color: #787878; margin: 10px 0 10px 0;
                background-color: #F7F7F7; border: solid 1px #EBEBEB; line-height: 150%; padding: 3px }
div.serv_foot span.stat { color: #A0A0A0; margin-left: 10px }
div.serv_foot div { margin-top: 5px }
div.serv_foot div label.rght { margin-left: 50px }

#display_scd { display: block }
.scd { display: none; background-color: #FFFFD0 }
