a/* Defaults */
a { color: #036;}     /*044602*/
a:visited { color: #036; } /*044602*/
a:hover { color: #79a496;} /*7BA579*/
a img { border: 0; }

.google-adsense { display: none; }
hr { color: #999; background-color: #999; height: 1px; } /* See http://www.sovavsiti.cz/css/hr.html */

p { margin: 0; padding: 0; }
ul {margin: 1em 2em 1em 2em; padding: 0; }
#dir_rtl ul {margin: 1em 2em 1em 0; padding: 0; }


img.icon-field { padding: 0 0 2px 5px; margin: 0; border: 0; vertical-align: middle;} /* Used for the save icon that follows an input field */
#dir_rtl img.icon-field { padding: 0 5px 2px 0; }
img.icon { padding: 0 6px 0 0; margin: 0; vertical-align: middle; }
#dir_rtl img.icon { padding: 0 0 0 6px; }


.link { color: #036; text-decoration: underline;} /* Used for "double click here to edit the ..." */

.center { text-align: center; } /* Used for aligning text within a table cell */
.smaller { font-size: 0.85em; }
button { font-family: Arial; }
button img { border: 0; vertical-align: middle; padding: 0 6px 0 0; }
#dir_rtl button img { padding: 0 0 0 6px; }

.tblbasic {
    margin:0;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;                                 
    font-size: 13px; text-align: center;
}
.tblbasic tr { background-color: #eee; }
tr.space-row { background: white; height:2px; }
tr.end-row { background: #ccc; height:1px; }
tr.r0 { background: #e5e5e5; }
tr.r1 { background: #ddd; }
.tblbasic tr.em1 { background: #FC9; /*#FFFEA1*/ }
.tblbasic td.em1 { color: red; }
.tblbasic tr.em2 { background: #f1f194; }
.tblbasic td.bold { font-weight: bold; }
.tblbasic th { background-color: #ddd; }
.tblbasic td { padding: 0 5px 2px 5px; vertical-align: top; }
.tblbasic th { text-align:left; padding: 0 2px 2px 2px;}
#dir_rtl .tblbasic th { text-align:right;}
#dir_rtl .tblbasic td { text-align:right;}
.tblbasic th.center { text-align: center; }
.tblbasic td.center { text-align: center; }
#dir_rtl .tblbasic th.center { text-align: center; }  /* Logically it is not needed */
#dir_rtl .tblbasic td.center { text-align: center; }
.tblbasic th.number { text-align: right; }
.tblbasic td.number { text-align: right; }
table.tblbasic a.sortheader { color: black; text-decoration: none; }
table.tblbasic span.sortarrow { color: black; text-decoration: none; }
table.tblbasic img { padding: 0 6px 0 0; vertical-align: middle; }
#dir_rtl table.tblbasic img { padding: 0 0 0 6px; }
table.tblbasic input { vertical-align: middle; }

form { padding: 0; margin: 0; vertical-align: middle; font-size: 14px; }
.form label {
    float: left;
    text-align: right;
    padding: 0 10px 0 0;
    width: 100px;
    font-weight: normal;
    clear: both;
    vertical-align: middle;
}
#dir_rtl .form label { float: right; text-align: left; padding: 0 0 0 10px; }
label img { vertical-align: middle; padding: 0 0 0 8px; }
#dir_rtl label img { padding: 0 8px 0 0; }
.form label.must-field { }

.form_item { float: left; clear: right; padding: 0; margin-bottom: 5px; }
#dir_rtl .form_item { float: right; clear: left; }
.form_item h3 { margin: 0; padding: 0; font-size: 14px; font-weight: bold; width: 320px; }
.form_item img { vertical-align: middle; padding: 0 5px 0 5px; }
.form_item .field-explain { font-size: 12px; }
.form br { clear: both; }

input, textarea, select { border: 1px solid #ddd; background-color: white; font-family: Arial;  font-size: 14px; }
input, textarea, .field-explain { width: 320px; }
input.cb { border:0; width: 20px; background-color: transparent; vertical-align: middle; }
input.select-input-couple { width:175px; height:17px; margin: 0;}
select  { width: 294px; } /* Only this way the select is presented with the same width as textbox and textarea */
select.select-input-couple { width:45px;}
textarea { height: 120px; margin: 4px 0 14px 0; }
button { vertical-align: middle; }
.form p.message { font-size: 12px; font-weight: bold; color: green; }



/* Layout */
html { margin: 0; padding: 0; }

body
{
    background-color: white;
    background-image: none;
    font-family: arial, sans-serif; font-size: 16px; color: black;
}

#dir_rtl{ direction: rtl; }

#BoxContainer { text-align: left; width: 100%; }
#dir_rtl #BoxContainer { text-align: right; }

#BoxBanner { display: none; }
#BoxTop { display: none; }
#BoxAdminMenu { display: none; }
#BoxAlphaBeta{ clear: both; display: block; }
#BoxAlpha { display: none; }
#BoxAdds { display: none; }

#BoxBeta { }

#BoxBeta .beta-block { display: none; }
#BoxBeta p.TopLink { display: none; }

#BoxBeta p.title 
{ 
    clear: both; 
    background-image: none;
    padding-right: 0;
    padding-left: 0;
}

.BetaSideBox { display: none; }

#BoxPageBody {  }
#BoxPageBody .page-list { margin: 15px 20px 20px 20px; }

#BoxPageBody .pre-text-links { margin: 0 0 20px 0; }
#BoxPageBody .pre-text-links p { margin: 0 0 3px 0; padding: 0; font-size: 14px; }
#BoxPageBody input { vertical-align: middle; margin: 3px 1px; }
#BoxPageBody button { vertical-align: middle; font-size: 12px; }

.BoxPageBodyText { }
.BoxPageBodyText table { }
.BoxPageBodyText table td p { margin: 0; padding: 0; }

#BoxPageRelativesMenu { display: none; }

      
#BoxPageBodyTemplates table { margin: 30px 0 0 0; }
#BoxBeta #BoxPageBodyTemplates h1 { margin: 0 0 5px 0; padding: 0; font-size: 16px; font-weight: normal; color: black; text-align: center; }
      
.page-list li { margin: 0; vertical-align: middle; }
.page-list li img { vertical-align: middle; }
.page-list li.regular { list-style-image: url(images/sheet-regular.gif); padding: 0 5px; vertical-align: middle;}
.page-list li.freezed { list-style-image: url(images/sheet-freezed.gif); padding: 0 5px; }
.page-list li.classified { list-style-image: url(images/sheet-classified.gif); padding: 0 5px;}
.page-list li.new { list-style-image: url(images/sheet-new.gif); padding: 0 5px;}
.page-list li.business { list-style-image: url(images/sheet-new.gif); padding: 0 5px;}

#BoxForum { display: none; }

#BoxSiteMap { margin: 0; padding: 0; font-size: 14px; }
#UlSiteMap ul{ margin: 0 20px ; padding: 0; display: none; /* Initially hide sub nodes */ }
#UlSiteMap li { list-style-type: none; vertical-align: middle; margin: 0.4em 0; }
#UlSiteMap li a { margin: 0 2px; }
#UlSiteMap li.new a { background: #ff0;}
#UlSiteMap li a .no-link-under-atag { text-decoration: none; color: black; }
#UlSiteMap img { vertical-align: middle; padding: 0 5px 0 0 ;}    
#dir_rtl #UlSiteMap img { padding: 0 0 0 5px ;}    

#BoxMarquee { display: none; }
#BoxFooterFull { display: none; }
#IpaperFooterLink { display: none; }
#BoxFooterPrint { display: block; clear: both; width: 100%; margin-top: 10px; padding: 10px 5px 0 5px; border-top: 1px solid #999; font-size: 14px;  }


img.image-with-frame {
    padding: 5px 5px 9px 5px;
    background: white url(images/shadow_bottom.png) repeat-x bottom left;
    border-top: 1px solid #efefef !important;
    border-right: 1px solid #dcd7c8 !important;
    border-left: 1px solid #dcd7c8 !important;
}

