.title, .title2, .title3 {
    color:#176eb0;
    font-weight:bold;
    font-size:10pt;
    margin:8px 0 7px 0;
}

.title, .title3 {
    text-transform: uppercase;
}

.title3 {
    font-size:18pt;
    margin:2px 0 5px 0;
}

.title1 {
    font:normal bold 10pt/12pt Arial, Verdana, Tahoma;
    color:#000000;
    margin:0 0 5px 0;
}

.title_red {
    color:#b50202;
    text-transform: uppercase;
    font-weight:bold;
    font-size:10pt;
    margin:8px 0 7px 0;
}

.text1 {
    font-size:8pt;
}

.link_blue {
    height:23px;
    margin:10px 0 10px 0;
    text-align:center; 
}

.link_blue a {
    height:23px;
    color:#176eb0;
    text-decoration:underline;
    font-weight:bold;
    font-style:italic;
    padding:5px 0 5px 28px;
    background:transparent url(/design/images/check_blue.jpg) no-repeat top left;
}

.link_blue a:hover {
    color:#b50202;
    background:transparent url(/design/images/check_red.jpg) no-repeat top left;
}

.link_blue1 {
    margin:10px 10px 0px 18px;
}

.link_blue1 a {
    height:23px;
    color:#176eb0;
    text-decoration:underline;
    font-style:italic;
    padding:5px 0 5px 28px;
    background:transparent url(/design/images/check_blue1.jpg) no-repeat top left;
}

.link_blue1 a:hover {
    color:#b50202;
    background:transparent url(/design/images/check_red1.jpg) no-repeat top left;
}

.row {
    border-bottom:dashed 1px #cccccc;
    padding-bottom:5px;
}

.pathstring, div.pathstring A {
    font:normal normal 8pt/10pt Arial, Verdana, Tahoma;
    color:#000000;
    margin:0 0 10px 0;
}

.descr img {
    float:left;
    margin:0 10px 10px 0;
}

#tree, #tree li {
    margin:0px;
    padding:0px;
    border:0px;
    list-style:none;
}

.bottom {
    width:100%;
    height:65px;
    background:transparent url(/design/images/footer_bgr3.gif) repeat-x top left;
}

.bottom_left {
    background:transparent url(/design/images/footer_bgr1.jpg) repeat-x top left;
    width:623px;
    height:65px;
}

.bottom_center {
    float:right;
}

.bottom_text {
    padding:20px;
}

.bottom, .bottom a {
    font-size:8pt;
    line-height:10pt;
    text-align:left;
    color:#ffffff;
}

.error {
    text-align:center;
    font-weight:bold;
    color:#ff0000;
}

table.report {
    border-spacing:0px;
    border-collapse:collapse;
    border:1px solid #000000;
    width:760px;
}

table.report td, table.report th {
    border:1px solid #000000;
    font:normal normal 8pt/11pt Arial, Verdana, Tahoma;
}

table.report th {
    background-color:#ccccc0;
    font-weight:bold;
}

.captcha {
    text-align:left;
}

.captcha IMG,
.captcha IFRAME {
	margin-right: 10px;
	}
.captcha INPUT {
	width: 36px;
	}
	
.more {
    text-align:right;
    margin-top:3px;
}

.more a {
    color:#b50202;
    font-style:italic;
    font-size:8pt;
}

table.form {
    background-color:#e1f3ff;
    border-spacing:0px;
    border-collapse:collapse;
    border:1px solid #3e67a1;
}

table.form td {
    padding:5px 10px 5px 10px;
    font-weight:bold;
}

table.form input {
    height:23px;
    color:#000000;
    font-size:9pt;
}

table.form input, table.form textarea {
    border:1px solid #cccccc;
}

table.form button, table.form1 button {
    vertical-align:middle; 
    border:none; 
    padding:0; 
    background:none; 
    cursor:pointer; 
    *cursor:hand; 
    /*alternate cursor for IE*/
}

table.realty {
    border-spacing:0px;
    border-collapse:collapse;
    border:1px solid #3e67a1;
}

table.realty td {
    border:1px solid #3e67a1;
    padding:2px;
    font:normal normal 8pt/9pt Arial, Verdana, Tahoma;
    color:#000000;
    vertical-align:top;
}

table.realty th {
    border:1px solid #3e67a1;
    padding:2px;
    font:normal bold 8pt/9pt Arial, Verdana, Tahoma;
    background-color:#e1f3ff;
}

.print_bottom, .print_top {
    background:transparent url(/design/images/inner_logo.jpg) no-repeat 0px 5px;
    text-align:right;
}

.print_bottom {
    padding:5px 20px 0 60px;
    border-top:1px solid #cccccc;
}

.print_top {
    padding:0 20px 5px 60px;
    border-bottom:1px solid #cccccc;
    background-position:0 0;
}