td
{
    font-size: 10pt;
    vertical-align: top;
}
html,body
{
    background: url(../images/back.gif) #f3f3f3;
    background-position: top center;
    background-repeat: repeat-y;
    color: #000;
    font: normal .9em Arial, sans-serif;
    text-align: center;
    margin: 0;
}
input, textarea
{
    font: .9em Arial, sans-serif;
    width: 400px;
}
#container
{
    text-align: left;
    width: 1000px;
    margin: 0 auto;
}
#header
{
    background: url(../images/blue_header.gif);
    height: 131px;
    margin: 0;
    padding: 0;
}
#header img
{
    border: 0;
    margin: 0;
    padding: 0;
}
#logo
{
    float: left;
    height: 131px;
}
#logo img
{
    height: 131px;
    margin: 0;
    padding: 0;
}
#lang
{
    float: left;
    text-align: left;
    width: 20%;
    margin: 1em 0 0;
}
#lang a
{
    color: #999;
    padding-left: 10px;
    text-decoration: none;
}
#lang a:hover
{
    background: url(../images/blue_left.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #fff;
    text-decoration: underline;
}
#lang .active
{
    background: url(../images/blue_left.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #63ceff;
}
#digest
{
    color: #fff;
    float: left;
    font-size: 9pt;
}
#navigate
{
    float: right;
    width: 20%;
}
#navigate ul
{
    margin-top: 60px;
}
#navigate ul li
{
    background: url(../images/blue_left.gif);
    background-position: 0 2px;
    background-repeat: no-repeat;
    display: inline;
    list-style-type: none;
    margin: 0 15px 0 0;
}
#navigate a
{
    padding-left: 10px;
}
#heading
{
    background: url(../images/lb_header.gif);
    background-repeat: repeat-y;
    clear: both;
    height: 88px;
    margin: 0;
    padding: 0;
}
#lens
{
    float: right;
    margin: 0;
    padding: 0;
}
#wellcome
{
    float: right;
    text-align: right;
    margin: 0;
    padding: 0;
}
#clock
{
    clear: left;
    color: #fff;
    float: left;
    font-family: Arial, sans-serif;
    font-size: 7pt;
    padding-left: 1em;
    text-align: center;
    width: 170px;
}
#botlogo
{
    float: left;
}
#notarsearch
{
    background: url(../images/notarsearch_back.gif);
    background-position: top right;
    background-repeat: no-repeat;
    clear: left;
    padding-top: 10px;
    font-size: 9pt;
    margin-bottom: 15px;
    width: 246px;
}
#notarsearch .readmore
{
    clear: both;
    text-align: center;
}
#notarsearch .form_descr
{
    font: 8pt Arial, sans-serif;
    text-align: right;
    width: 30%;
    padding: 10px 5px 0 0;
}
#notarsearch .form_field
{
    text-align: left;
    padding: 10px 0 0;
}
#notarsearch .button_search
{
    background: #b8d7ee;
    border-bottom: #3d77a2 2px solid;
    border-left: #83b0d1 2px solid;
    border-right: #3d77a2 2px solid;
    border-top: #83b0d1 2px solid;
    font: 8pt Arial, sans-serif;
    width: 100px;
    margin: 0 0 30px;
}
#notarsearch input,#notarsearch select
{
    width: 150px;
    background: #ffeaca;
    border-bottom: 1px solid #e9b76c;
    border-left: 1px solid #c67d0f;
    border-right: 1px solid #e9b76c;
    border-top: 1px solid #c67d0f;
    font-size: 9pt;
    margin: 0;
    padding: 0;
}
#notarsearch h2
{
    font-size: 12pt;
    text-align: center;
    margin: 1em 0 0;
}
#category h2
{
    font: normal 17pt Georgia, serif;
    text-align: right;
    margin: 10px 1em 0;
}
#category
{
    background: url(../images/menu_back.gif);
    background-position: top right;
    background-repeat: no-repeat;
    float: left;
    font-size: 9pt;
    height: auto;
    margin-top: 20px;
    width: 250px;
    padding: 15px 0;
}
#category ol
{
    margin: 2em;
    padding: 0;
}
#category ul li
{
    color: #0084ff;
    font: 12pt "Times New Roman", serif;
    list-style-image: url(../images/blue_left.gif);
    margin: 10px 10px 10px 0;
    padding: 0;
}
#category ul li.subcat
{
    color: #7c7c7c;
    font: 8pt Arial, sans-serif;
    list-style: none;
    margin: 10px 10px 10px 30px;
}
#category ul li.activesubcat
{
    color: #7c7c7c;
    font: 8pt Arial, sans-serif;
    list-style-image: url(../images/subcatarrow.gif);
    margin: 10px 10px 10px 30px;
}
#category ul li.activesubcat a
{
    color: #036;
    text-decoration: underline;
}
#category ul li.activesubcat a:hover
{
    color: #036;
}
#information
{
    background: #fff;
    clear: both;
    float: right;
    width: 740px;
    margin: 0;
    padding: 0;
}
#notary_search_form
{
    width: auto;
    margin: 0;
    padding: 0;
}
.form_field
{
    width: 70%;
}
th
{
    text-align: right;
    width: 30%;
    margin: 0;
}
td
{
    text-align: left;
    margin: 0;
    padding: 0;
}
.full_col
{
    font: 10pt Arial, sans-serif;
    padding: 10px 15px;
}
#information .button_search
{
    background: #d9e9f6;
    border-bottom: #3d77a2 1px solid;
    border-left: #83b0d1 1px solid;
    border-right: #3d77a2 1px solid;
    border-top: #83b0d1 1px solid;
    font: 10pt Arial, sans-serif;
    width: 50%;
    margin: 0 0 30px;
}
#notary_office
{
    font: 8pt Arial, serif;
    width: 99%;
}
#form_bar
{
    background: #efefef;
    border: 1px solid #e4e4e4;
    width: 30%;
    padding: 10px;
}
#form_bar h3
{
    font-weight: 400;
    text-align: center;
}
#form_bar input,#form_bar textarea
{
    font: 8pt Arial, sans-serif;
}
#notary_office tr
{
    padding: 10px;
}
#information .post
{
    font: 9pt Arial, sans-serif;
    margin: 10px 5px;
}
#information .post .text
{
    font-size: 11pt;
    margin-left: 1em;
}
#information .post .readmore
{
    font-size: 9pt;
    font-style: normal;
}
#information h3
{
    border-bottom: 1px solid #ffeaca;
    font: 400 13pt Georgia, Arial, serif;
}
.notary_info_block
{
    background: #fffdfa;
    text-align: left;
    margin: 10px 0;
    padding: 5px 0 0;
}
.notary_info_block p
{
    margin: 0 1em 1em;
}
.notary_info_block h3
{
    margin: 5px;
    padding: 0 5px 5px;
}
.notary_info_block_emphasized
{
    background: #fff8ee url(../images/achtung.gif) no-repeat 20px 40px;
    border: solid #ffd89e 1px;
    margin: 0;
    padding: 10px 0;
}
#import
{
    border-bottom: 3px double #ccc;
    width: 200px;
    padding: 5px;
}
#import img
{
    border: none;
    height: 16px;
    width: 16px;
}
#notary_navigation
{
    border-top: 1px solid #ffeaca;
    font: 8pt sans-serif;
    text-align: right;
    padding: 5px;
}
.info_block_emphasized
{
    background: #fff8ee url(../images/achtung.gif) no-repeat 30px 30px;
    border: solid #ffd89e 1px;
    margin: 0 0 15px;
    padding: 10px 0;
}
.info_block_emphasized p
{
    font: 10pt Arial, sans-serif;
    margin: 1em 0;
}
#content
{
    float: left;
    width: 480px;
    margin: 1em 0;
    padding: 0;
}
#content h2,#content_notary_search h2
{
    padding-top: 3px;
    height: 20px;
    font: bold 9pt Arial, sans-serif;
    color: #fff;
    text-align: center;
    background: url(/static/images/h2_blue_black.png) 0 0 repeat-x;
}
#content h3,#content_notary_search h3
{
    font: 400 11pt Georgia, serif;
    text-align: left;
}
.notice
{
    color: red;
    font-weight: 700;
}
#content input, #content textarea
{
    border: 1px solid #eef0f1;
    border-left: 2px solid #f90;
    width: 80%;
    font-size: 10pt;
    margin: .25em;
    padding: .5em;
}
#content_notary_search
{
    border-right: 1px solid #E9EEF3;
    float: left;
    font: 10pt Arial, sans-serif;
    min-height: 600px;
    text-align: center;
    width: 480px;
    margin: 30px 0 15px;
    padding: 0;
}
#comment_form
{
    color: #000;
    font-size: 9pt;
    text-align: center;
    margin: 15px 15px 0;
    padding: 10px 0 20px;
}
#comment_form_table
{
    margin: 0 auto;
    padding: 0;
}
#comment_form_table td
{
    border-bottom: 1px dashed #dfdfdf;
    padding: 10px 3px;
}
.button_field
{
    border-bottom: none;
    border-top: 1px solid #666;
    text-align: center;
}
#comment_form input,#comment_form textarea
{
    color: #666;
    font: 10pt sans-serif;
    width: auto;
}
#comment_list
{
    color: #000;
    font-size: 9pt;
    margin: 15px 15px 0;
    padding: 20px 0;
}
.comment_body
{
    font-size: 10pt;
    margin: 0 15px;
}
.comment_meta
{
    border-top: 1px dotted #ccc;
    font-size: 8pt;
    text-align: right;
    margin: 5px 15px 0;
}
#comment_legal_notice ol
{
    list-style-type: none;
    margin: 15px 15px 15px 35px;
    padding: 0;
}
#post_navigation
{
    font-size: 7pt;
    padding-bottom: 10px;
    margin: 0 15px;
}
.question_body
{
    text-align: justify;
    margin: 0 15px;
    padding: 0;
}
.post_body
{
    font-size: 10pt;
    text-align: left;
    margin: 1em 0;
}
.post_body h2
{
    color: white;
	 font-size: 15pt;
    text-align: left;
	 /*margin: 1em 0;*/
}
#post_etc
{
    background: #fbfbfb;
    border: 3px double #e9eef3;
    float: right;
    width: 150px;
    margin: 0 0 10px 10px;
}
.post_body img
{
    float: left;
    border: 2px solid #f90;
    margin: 0 1em 1em 0;
    padding: 1px;
}
.post_body li
{
    font-size: 9pt;
    margin: 0;
    padding: 0;
}
.post_info
{
    clear: both;
    font-size: 8pt;
    text-align: right;
    margin-top: 1em;
}
div.post_img
{
    float: left;
    margin: 0 10px 10px 0;
}
p.postmeta
{
    font-size: 6pt;
    margin-bottom: 1em;
    text-align: right;
}
div#navigation
{
    border-top: dashed 1px #ccc;
    clear: both;
    font: 8pt Arial, sans-serif;
    margin-top: 10px;
    text-align: center;
    padding: 20px 0;
}
#actual
{
    color: red;
    font-weight: 700;
    text-decoration: underline;
}
#post_meta,#post_list_meta
{
    background: #fafafa;
    border-top: solid 1px #f90;
    clear: both;
    color: #a5a5a5;
    font-size: 8pt;
    text-align: center;
    margin: 15px 0;
    padding: 20px;
}
#post_meta a,div#post_meta a:visited
{
    color: #a5a5a5;
    text-decoration: none;
}
.notary_name
{
    font: 10pt Arial, sans-serif;
    width: 30%;
    margin: 0 0 0 1em;
    padding: 10px;
}
.notary_name img
{
    margin: auto;
}
.notary_address
{
    font: 10pt Arial, sans-serif;
    margin: 0 1em 0 0;
    padding: 10px;
}
.descr
{
    background: #f8f8f8;
    border-bottom: 1px solid #e7e7e7;
    font: 8pt Arial, sans-serif;
    text-align: left;
    margin: 0;
    padding: 10px;
}
.notary_line_dark
{
    background: #f9f9f9;
    border-bottom: 1px solid #e7e7e7;
}
.court_meta
{
    color: #a5a5a5;
    font: 8pt Arial, sans-serif;
    text-align: right;
    margin: 15px 0 0;
    padding: 5px 0 20px;
}
.court_meta a,.court_meta a:visited
{
    color: #a5a5a5;
    font-size: 8pt;
    text-decoration: none;
}
#post_info
{
    color: #ccc;
    font-size: 8pt;
    margin: 10px 0;
}
#information .readmore
{
    text-align: right;
}
#information .txtfield
{
    background: #fffaf2;
    border-bottom: 1px solid #ffeaca;
    border-left: 2px solid #f90;
    border-right: 1px solid #ffeaca;
    border-top: 1px solid #ffeaca;
    font-family: "Times New Roman", serif;
    font-size: 11pt;
    padding-left: 5px;
}
#information label
{
    clear: left;
    padding-right: 10px;
    text-align: right;
    width: 100px;
}
#information #feedback p
{
    clear: both;
}
.commentbody
{
    font: 10pt Arial, sans-serif;
    width: 100%;
    padding: 10px;
}
.commentauthor
{
    background: #fffbf4;
    border-top: 1px solid #ffeaca;
    color: #fcc97d;
    font: 8pt Arial, sans-serif;
    text-align: right;
    width: 100%;
    padding: 5px;
}
#littlecat
{
    background: #fff;
    border: 1px solid #ccc;
    float: right;
    height: 100px;
    width: 30%;
    margin: 15px;
}
#bottom_logo
{
    width: 1000px;
    margin-top: 30px;
	 margin-left: auto;
    margin-right: auto;
    clear: both;
    padding: 5px 0 0;
}
#footer
{
    border-top: 1px solid #E9EEF3;
    clear: both;
    font: 400 8pt Arial, sans-serif;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    /*margin: 1em 0;
    padding: 10px 0 0;
    text-align: center; */
}
#footer p
{
    margin: 0 0 5px;
    padding: 0;
}
#footer a,#footer a:visited
{
    color: #2b4c99;
}
#contacts
{
    float: left;
    text-align: left;
    width: 45%;
}
#etc
{
    float: right;
    text-align: right;
    width: 45%;
    margin: 0;
    padding: 0;
}
#smallMenu
{
    float: right;
    text-align: center;
    width: 250px;
    margin: 1em 0;
    padding: 0;
}
.SmallMenuBlock
{
    margin: 1em 0 1em 1em;
}
#rss ul li
{
    height: 15px;
    line-height: 15px;
}
.poga
{
    background: url(../images/button_back.gif);
    border: 1px solid #ccc;
    color: #fff;
    font: 10pt Arial, sans-serif;
}
.shown
{
    display: block;
}
#single_post p
{
    margin: 1em 0 0;
}
.link
{
    width: 50%;
    padding: 1em;
}
.description
{
    padding: 1em;
}
.link_dark
{
    background: #f8f8f8;
    width: 50%;
    padding: 1em;
}
#lang ul,#digest ul
{
    list-style-type: none;
}
#lang ul li,#legal_notice ol li
{
    font-size: 8pt;
    margin: 0;
    padding: 0;
}
#digest img,#heading p
{
    margin: 0;
    padding: 0;
}
#category ul li a,#category ul li a:visited
{
    color: #000;
    text-decoration: none;
}
#category ul li a:active,#category ul li.active a:hover
{
    color: #58aafc;
    text-decoration: underline;
}
#category ul li.active a,#category ul li.active a:visited
{
    color: #58aafc;
}
#information li a,#information #content a,#information #content a:visited
{
    color: #2b4c99;
    text-decoration: none;
}
#information a:visited,#information h2 a,#information h2 a:hover,div.post_body a,div.post_body a:visited,.SmallMenuBlock a,.SmallMenuBlock a:visited,.SmallMenuBlock a:hover
{
    text-decoration: none;
}
#information #content h2 a, #information #content h2 a:visited
{
    color: white;
}
.notary_info_block_emphasized h3,.info_block_emphasized h3
{
    border-bottom: solid #ffd89e 1px;
    padding-left: 15px;
    margin: 10px 10px 5px 65px;
}
#list_table
{
    width: 480px;
    margin: 1em 0;
}
.comment_field,.SmallMenuBlock
{
    text-align: left;
}
#content_notary_search h3,#question h3,#comment_form h3,#notary_info_block h3
{
    background: url(../images/orange_h3.gif);
    background-repeat: no-repeat;
    border-bottom: 1px solid #f90;
    color: #fff;
    font: 8pt Arial, Verdana, sans-serif;
    font-weight: 700;
    padding: 5px 0 3px 15px;
}
#content_notary_search h3.blue,#comment_list h3.blue,#answer h3
{
    background: url(../images/blue_h3.gif);
    background-repeat: no-repeat;
    border-bottom: 1px solid #264070;
    color: #fff;
    font: 8pt Arial, Verdana, sans-serif;
    font-weight: 700;
    padding: 5px 0 3px 15px;
}
#content a:hover,div.post_body a:hover
{
    text-decoration: underline;
}
div#post_meta a:hover,.court_meta a:hover
{
    color: #555;
    text-decoration: underline;
}
#comments h3,#feedback h3
{
    font: 13pt Georgia, serif;
    text-align: right;
    text-transform: uppercase;
}
#img_list
{
    width: 420px;
    margin: 1em auto;
}
.img_entry
{
    background: #eef0f1;
    float: left;
    height: 100px;
    text-align: center;
    width: 100px;
    margin: 5px 5px 0 0;
}
.img_entry img
{
    margin: 20px 0;
}
.single
{
    width: 400px;
    padding: 1em;
}
#map_canvas
{
    border: 1px solid #ff9600;
    height: 293px;
    width: 470px;
    padding: 1px;
}
#comment_form tr td,#information #content p,table tr td p
{
    font-size: 10pt;
}
.employee_card
{
    clear: both;
    height: auto;
    border-top: 1px solid #ffeaca;
    margin: 1em 0;
}
.employee_img
{
    width: 150px;
    float: left;
    text-align: center;
    padding: 1em 0;
}
#information a,#category ul li a:hover,#category ul li.activesubcat a:visited
{
    color: #000;
    text-decoration: underline;
}
#emb_img
{
    float: right;
    width: 210px;
    margin: 0 0 15px 15px;
}
#page_body
{
    background: url(../images/content_back.gif);
    background-repeat: repeat-x;
}
#events
{
    background: #ffeaca;
    margin: 1em 0;
}
#events h2
{
    text-align: center;
    color: #fff;
    background: #f90;
    font: bold 9pt arial, sans-serif;
    margin: 0;
    padding: 0 0 5px;
}
.r1
{
    margin: 0 5px;
}
.r2
{
    margin: 0 3px;
}
.r3
{
    margin: 0 2px;
}
.r4
{
    height: 2px;
    margin: 0 1px;
}
.event
{
    border-top: 1px dashed #f90;
    padding-top: 15px;
    margin: 15px;
}
#info h3
{
    background: #264070;
    font: bold 8pt arial, sans-serif;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 0 0 3px;
}
#wrktime table,#info table
{
    width: 100%;
    background: #ccc;
    border-collapse: collapse;
    margin: auto;
    padding: 0;
}
#wrktime h3
{
    background: #f9f9f9;
    font: bold 10pt arial, sans-serif;
    text-decoration: underline;
    color: #ff9600;
    margin: 0;
    padding: 0 0 3px;
}
#wrktime tr,#info tr
{
    background: #fff;
    margin: 0;
    padding: 0;
}
#wrktime td,#info td
{
    border: 1px solid #ccc;
    width: 50%;
    margin: 0;
    padding: .5em;
}
.wrk_rec_note
{
    font-size: 8pt;
    background: #f9f9f9;
}
#ask
{
    background: #264070;
    text-align: center;
    margin: 1em 0 1em 1em;
}
#ask a,#ask a:hover,#ask a:visited
{
    font: bold 8pt Arial, sans-serif;
    color: #fff;
}
.wrk_rec,.addr_rec
{
    width: 100%;
    border-top: 1px solid;
    padding: .5em;
}
#attach h3
{
    font: bold 9pt Arial, sans-serif;
}
#attach
{
    margin-top: 1em;
    clear: both;
}
#category h2 a,#category h2 a:visited,#content h2 a,#content h2 a:visited
{
    color: #000;
}
.notary_info_block_emphasized p
{
    margin: 1em 0 1em 5em;
}
.post_info img,img,#notarsearch input.readmore,#information #content img#map,#smallMenu img,#butt
{
    border: 0;
}
.description_dark,.single_dark
{
    background: #f8f8f8;
    padding: 1em;
}
#notarsearch p a,#import a,.legalnotice
{
    font-size: 8pt;
}
.employee_img img,#emb_img img,#focus img
{
    border: 2px solid #f90;
    padding: 1px;
}
#ask .rtop,#ask .rbottom
{
    display: block;
    background: #fff;
}
#events .rtop *,#events .rbottom *
{
    display: block;
    height: 1px;
    overflow: hidden;
    background: #f90;
}
#ask .rtop *,#ask .rbottom *
{
    display: block;
    height: 1px;
    overflow: hidden;
    background: #264070;
}
.accent,.day,.addr_item
{
    font-weight: 700;
}
#info,#wrktime,#notarsearch p,#focus
{
    text-align: center;
}
#top_toolbar
{
    position: fixed;
    height: 40px;
    line-height: 40px;
    width: 100%;
    background: #406480;
    border-bottom: 4px solid #CFDCE6;
    color: #fff;
    margin: 0;
}
#lang_switch
{
    height: 40px;
    line-height: 40px;
    float: left;
    text-align: left;
    width: 40%;
    font-weight: 700;
    font-size: 8pt;
    margin-left: 1em;
}
#searchbox
{
    height: 40px;
    line-height: 40px;
    float: right;
    width: 40%;
    text-align: right;
    margin-right: 1em;
}
#top_toolbar a,#top_toolbar a:visited
{
    color: #ccc;
}
#info,#single_post,.employee_img img
{
    margin: 1em 0;
}
.errorlist
{
    color: #fff;
    background: red;
    padding: .5em;
}
.form_table
{
    width: 100%;
}
#global_tag_list
{
    background: #cedced;
    padding: 0 0 1em 0;
}
#global_tag_list p
{
    margin: 0 1em;
}
#global_tag_list p a, #global_tag_list p a:visited
{
    text-decoration: none;
}
#global_tag_list p a:hover
{
    text-decoration: underline;
    color: red;
}
#last_answer_list
{
    background: #fff4b5;
    padding: 0 0 1em 0;
}
#last_answer_list ul
{
    list-style-type: square;
    color: red;
    list-style-position: inside;
    margin: 0;
    padding: 0;
}
#last_answer_list ul li
{
    margin: 0 1em;
    line-height: 20px;
    margin: .5em 0 .5em 1em;
}
#actual_headers
{
    background: #cedced;
    padding: 0 0 1em 0;
}
#actual_headers ul
{
    list-style-type: square;
    color: red;
    list-style-position: inside;
    margin: 0;
    padding: 0;
}
#actual_headers ul li
{
    margin: 0 1em;
    line-height: 20px;
    margin: .5em 1em;
}
#question_legal_notice
{
    border-top: 1px dashed #ccc;
    color: red;
}
#answer_list ul
{
    list-style-type: none;
    list-style-position: inside;
    margin: 0;
    padding: 0;
    margin-left: 1em;
}
#answer_list ul li
{
    font: normal 8pt Tahoma, sans-serif;
    margin: 1px 0 0 0;
    padding: 1em 0;
    text-align: left;
}
#answer_list ul li.lal
{
    background: #e0e0e0;
}
.answer_list_entry
{
    margin: 0 1em;
}
h1
{
    font-size: 14pt;
    font-weight: normal;
}
#answer_list h2
{
    padding-top: 3px;
    height: 20px;
    font: bold 9pt Arial, sans-serif;
    color: #fff;
    text-align: center;
    background: url(/static/images/h2_blue_black.png) 0 0 repeat-x;
    margin: 0 0 1px 1em;
}
#answer_list h2 a
{
    color: #fff;
}

