body {
    background-color: #000;
    scrollbar-face-color: #75131d;
    scrollbar-highlight-color: #bc1000;
    scrollbar-shadow-color: #000;
    scrollbar-3dlight-color: #c18976;
    scrollbar-arrow-color:  #c18976;
    scrollbar-track-color: #c18976;
    scrollbar-darkshadow-color: #000;
    margin: 0px 0px 0px 0px;
}

TD.main {
    background: #f8c996 url(../images/bg_top.jpg) no-repeat top; 
    padding: 10px 12px 10px 12px;
    font: 70%/140% Verdana, arial, sans serif; 
    color: #000;
}

TABLE.specFile {
    padding: 2px;
    font: 67%/140% Verdana, arial, sans serif; 
    color: #000;
}

TD.admin_main {
    background-color: #f8c996; 
    padding: 10px 12px 10px 12px;
    font: 70%/140% Verdana, arial, sans serif; 
    color: #000;
}

TABLE.preinfo {
    border:1px solid #000;
    font: 100%/140% Verdana, arial, sans serif; 
    color: #000;
}

TABLE.datatbl {
    border:1px solid #bc1000;
    font: 100%/140% Verdana, arial, sans serif; 
    color: #000;
}

TABLE.calendar {
    font: 9px/14px Verdana, arial, sans serif; 
    color: #000;
}

TD.sop_offer {
    background-color: #000; 
    padding: 26px 26px 26px 26px;
}

FONT.tblFName {
    font: 70%/150% Verdana, arial, sans serif;
}

FONT.tblFValue {
    font: bold 70%/150% Verdana, arial, sans serif;
}

FONT.tblFValueAccent {
    font: bold 70%/150% Verdana, arial, sans serif;
    color: #bc1000;
}

PRE {
    font-family: Verdana, arial, sans serif; 
    color: #000;
}

TD.bottom {
    background: #f8c996 url(../images/bg_bottom.jpg) repeat-x bottom left; 
    padding: 10px 12px 10px 8px;
    font: 67%/140% Verdana, arial, sans serif; 
    color: #000;
}

TD.leftColumn {
    /*width: 490px;*/
    width: 68%;
    vertical-align : top;
    font: 67%/140% Verdana, arial, sans serif; 
    color: #000;
    padding-top:5px;
}

TD.oneColumn {
    width: 100%;
    font: 67%/140% Verdana, arial, sans serif; 
    color: #000;
}

TD.rightColumn {
    width: 32%;
    /*width: 231px;*/
    vertical-align : top;
    font: 67%/140% Verdana, arial, sans serif; 
    color: #000;
}

FONT.menusep {
    font: bold 60%/150% Verdana, arial, sans serif;
    color: #930;
}

.titleGeneral {
    font: bold 100%/150% Verdana, arial, sans serif; text-transform: uppercase;
    color: #bc1000;
}

.title {
    font: 200%/150% Verdana, arial, sans serif; text-transform: uppercase;
    color: #bc1000;
}

IMG.title {
    margin-top: 24px;
}

DIV.title {
    margin-top: 30px;
    font: bold 200%/120% Verdana, arial, sans serif;
    color: #bc1000;
}

OL {
    list-style-position:outside;
}

.accentRed {
    font-weight:bold;
    color:#bc1000;
    text-align:justify;
}

img.framed {
    border: #000 solid 1px;
}

.comment {
    font: 80%/150% Verdana, arial, sans serif; 
    color: #000;
}

.commentRed {
    font: bold 100%/150% Verdana, arial, sans serif; 
    color: #bc1000;
}

.commentBlue {
    font: bold 100%/150% Verdana, arial, sans serif; 
    color: blue;
}

.comment_inv {
    font: 65%/150% Verdana, arial, sans serif; 
    color: #f5c48f;
}

P.main, DIV.main {
    text-align:justify;
}

UL.main, FONT.main {
    font: 70%/140% Verdana, arial, sans serif; 
    color: #000;
    text-align:justify;
    margin-top:10px;
    margin-bottom:30px;
}

TABLE.main, SPAN.main {
    font: 100%/140% Verdana, sans-serif;
    margin-top:10px;
    margin-bottom:30px;
    color:#000;
}

TABLE.embed {
    font: 100%/140% Verdana, sans-serif;
    color:#000;
}

.property_title {
    font: 180%/250% Verdana, arial, sans serif; 
    color: #bc1000;
}

.property_main {
    font: 70%/140% Verdana, arial, sans serif; 
    color: #f5c48f;
    text-align:justify;
}

.portfolio_column {
    padding:0px 12px 0px 0px;
    vertical-align:top;
}

.portfolio_item {
    padding:0px 0px 0px 12px;
    font: 85%/100% Verdana;
}

.portfolio_ico {
    border-top: 2px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 2px solid #000;
}

.linkBox {
    border-top: 1px solid #000;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-left: 1px solid #000;
    padding: 14px 14px 14px 14px;
    font: 80%/120% Verdana, sans-serif;
}

/* ================ ANCHORS =================== */
TD.leftColumn A:link, TD.leftColumn A:visited {
    color:#930;
    font-weight:bold;
}

TD.leftColumn A:hover {
    color:#bc1000;
    font-weight:bold;
}

A:link.property-list-item, A:visited.property-list-item {
    color: #000;
    text-decoration:none;
}

A:hover.property-list-item {
    color: #000;
    text-decoration:underline;
}

.introduction {
    font: 100%/130% Verdana, arial, sans serif;
    color: #000;
    margin-bottom: 40px;
    margin-bottom: 30px;
    text-align:justify;
    width:570px;
}

A:link.specialistMenu, A:visited.specialistMenu {
    font: bold 60%/140% Verdana, arial, sans serif;
    color: #fffcc2;
    text-decoration:none;
    text-transform:uppercase;
}

A:hover.specialistMenu {
    font: bold 60%/140% Verdana, arial, sans serif;
    color: #fff5c3;
    text-decoration:underline;
    text-transform:uppercase;
}

A:link.specialistMenuCurrent, A:visited.specialistMenuCurrent {
    font: bold 60%/140% Verdana, arial, sans serif;
    color: #f2cd9c;
    text-decoration:none;
    text-transform:uppercase;
}

A:hover.specialistMenuCurrent {
    font: bold 60%/140% Verdana, arial, sans serif;
    color: #f6dda9;
    text-decoration:underline;
    text-transform:uppercase;
}

A:link.menu {
    font: bold 100%/140% Verdana, arial, sans serif;
    color: #930;
}

A:visited.menu  {
    font: bold 100%/150% Verdana, arial, sans serif;
    color: #930;
}

A:hover.menu {
    font: bold 100%/150% Verdana, sans serif;
    color: #bc1000;
}

A:link.link, A:visited.link {
    font: bold 100%/140% Verdana, arial, sans serif;
    color: #930;
}

A:hover.link  {
    font: bold 100%/140% Verdana, sans serif;
    color: #bc1000;
    text-decoration:underline;
}

A:link.linkBlack, A:visited.linkBlack  {
    font: bold 100%/140% Verdana, arial, sans serif;
    color: #000;
}

A:hover.linkBlack {
    font: bold 100%/140% Verdana, sans serif;
    color: #bc1000;
    text-decoration:underline;
}

A:link.tbllink, A:visited.tbllink  {
    font: bold 70%/140% Verdana, arial, sans serif;
    color: #000;
    text-decoration:none;
}

A:hover.tbllink {
    font: bold 70%/140% Verdana, sans serif;
    color: #bc1000;
    text-decoration:none;
}

FONT.menu {
    font: bold 100%/150% Verdana, arial, sans serif;
    color: #bc1000;
}

A:link.menu-item, A:visited.menu-item {
    font: 65%/300% Verdana, sans serif;
    color: #f5c48f;
    text-decoration:none;
}

A:hover.menu-item {
    font: 65%/300% Verdana, sans serif;
    color: #f5c48f;
    text-decoration:underline;
}

A.back {
    font: 100%/300% Verdana, sans serif;
    color: #000;
    text-decoration:underline;
}

A.menu-item-current {
    font: bold 65%/200% Verdana, sans serif;
    color: #f5c48f;
    text-decoration:none;
}

FONT.menu-item {
    font: 65%/200% Verdana, sans serif;
    color: #f5c48f;
}

.err {
    font: bold 100%/200% Verdana, sans serif;
    color: red;
    margin-top: 5px;
    margin-bottom: 5px;
}

.ok {
    font: bold 100%/200% Verdana, sans serif;
    color: #090;
    margin-top: 5px;
    margin-bottom: 5px;
}

.access-denied {
    font: bold 100%/200% Verdana, sans serif;
    color: blue;
    margin-top: 5px;
    margin-bottom: 5px;
}

.helpResultBox {
    background-color:#ffd9b0; padding:5px 10px 5px 10px;
}

.wide, .wide input {
    width: 400px;
}

.mid-wide, .mid-wide input {
    width: 250px;
}

input.integer {
    text-align: right;
    width: 100px;
}

input.double {
    text-align: right;
    width: 100px;
}

input.currency {
    text-align: right;
    width: 100px;
}

input.date {
    width: 80px;
}

input.datetime {
    width: 130px;
}

input.time {
    width: 80px;
}

input.position {
    width: 35px;
}

input.season {
    width: 60px;
}

select, input, textarea {
    font: 100%/100% Verdana, sans serif;
    color: #fff;
    background-color: #000 ! important; /* Google toolbar fix */
    border-style: solid;
    border-width:2px;
    border-color: #000;
}

td.inv select, td.inv input, td.inv textarea {
    font: 100%/100% Verdana, sans serif;
    color: #fff;
    background-color: #333;
    border-style: solid;
    border-width:2px;
    border-color: #333;
}

/* for lines 0, 2 ... */
.list-item-even {
    background-color: #ffdbb4;
}

.list-item-odd {
    background-color: #ffd4a6;
}

.property-list-item-even {
    background-color: #f8c996;
}

/* for lines 1, 3 ... */
.property-list-item-odd {
    background-color: #f8c996;
}

.message-list-item-even-read {
    background-color: #ffdbb4;
}

.message-list-item-even-unread {
    font-weight: bold;
    background-color: #ffdbb4;
}

.message-list-item-odd-read {
    background-color: #ffd4a6;
}

.message-list-item-odd-unread {
    font-weight: bold;
    background-color: #ffd4a6;
}

.message-from {
    font-weight: bold;
}

.message-to {
}

.day-weekend {
    background-color: #fff;
    color:#bc1000;
    padding: 0px 0px 0px 0px;
    font-weight:bold;
}

.day-normal {
    background-color: #c7c7c7;
    color:#000;
    padding: 0px 0px 0px 0px;
}

.day-out-of-month {
    background-color: #d9d9d9;
    padding: 0px 0px 0px 0px;
}

.day-of-week {
    color:#f5c48f;
}

.free {
    color:#eee;
}

.notfree {
    color:#f5c48f; 
}

#curr_convert input {
    background-color: #fcdec2 ! important;
    border: 1px solid #000000 ! important;
    margin: 0 0 5px 25px ! important;
    font: 70%/100% Verdana, arial, sans serif ! important;
    color: #000000 ! important;
}

#curr_convert select {
    background-color: #fcdec2 ! important;
    border: 1px solid #000000 ! important;
    margin: 0 0 5px 25px ! important;
    font: 70%/100% Verdana, arial, sans serif ! important;
    color: #000000 ! important;
}

#curr_convert table {
    border: 1px solid #bc1000;
}

#curr_convert #result1, #curr_convert #detail1 {
    padding-left: 25px;
    vertical-align: top;
}

#chg1, #result1, #detail1 {
    visibility: visible ! important;
}