/* CSS Document */

/*main definitions*/

body { background-color: #FFFFFF; color:#000033; font-size:8pt; margin-top:0px; margin-bottom:0px;}

table{border-collapse: collapse;}

a {color:#FFFFFF; text-decoration:none;}

td.page a{ color:#000066; text-decoration:underline;}

/*menubar*/

#csstopmenu, #csstopmenu ul{
padding: 0;
margin: 0;
list-style: none;
}

#csstopmenu li{
float: right;
position: relative;
}

#csstopmenu a{
text-decoration: none;
}

.mainitems
{
	padding: 0px 5px 10px 5px;
}

.headerlinks a{
margin: auto 8px;
font-size:9pt;
color: #FFFFFF;
display:block;
}

.submenus{
display: none;
width: 13em;
position: absolute;
top: 2.3em;
right: 0;
background-color: #000033;
filter: alpha(opacity=80);
}

.submenus li{
width: 100%;
height:20px;
background-color: #000033;
padding:5px 5px 0px 5px;
}

.submenus li.out{
background-color: #000033;
}

.submenus li.over{
background-color: #082B70;
}

.submenus li a{
display: block;
width: 100%;
text-indent: 3px;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

#csstopmenu li>ul {/* non IE browsers */
top: auto;
left: auto;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body #clearmenu{ /* non IE browsers */
height: 3px;
}

/* right menu */

td.right_header
{text-align:center;background-image:url(../images/top_center.gif); background-repeat:repeat-x; color:#FFFFFF; font-size:10pt;}

td.right_footer
{text-align:center;background-image:url(../images/buttom_center.gif); background-repeat:repeat-x; color:#FFFFFF}

td.right_content
{background-color: #A2AEE3;color:#FFFFFF; padding:10px 10px 0px 10px;}

table.news{font-size:9pt;}

td.news_header { padding-top:5px;}

td.news_header a{color:#082B70; font-weight:bold;}

td.news_detail { border-bottom:1px dashed #000033; padding-bottom:5px;}

td.news_detail a{color:#000066;}

/* navigation */

td.nav { background-color:#5074D8; text-align:center; padding: 0px 3px;}
td.nav a{font-size:9pt; font-weight:bold; color:#090E52;}
td.nav a:hover{font-size:9pt; font-weight:bold; color:#090E52; text-decoration:underline;}

td.credits {background-color: #000033; color: #FFFFFF; text-align:center; direction:ltr; }

td.content {padding: 5px 20px;}
td.headline {padding: 5px 20px; font-size:12pt; font-weight:bold; text-decoration:underline; }

table.popup{ margin:10px 5px; border-width:1px;border-color:#373AB7; padding: 5px; font-size:9pt; color:#FFFFFF; 
background-color:#7575E3; filter: alpha(opacity=80); }
td.popup_headline{ padding: 5px; font-size:11pt; border-color:#373AB7;
color:#FFFFFF; border:1px; filter: alpha(opacity=80); background-color:#373AB7;}
td.popup_detail{ padding: 5px; font-size:9pt; color:#000066; background-color:#8686F9;
border-color:#373AB7; filter: alpha(opacity=80);}

td.popup {border-color:#373AB7; color:#000033;}

/* form area */

table.form{background-color: #A2AEE3;color:#FFFFFF; border-color:#000033; border-width:1px;}

td.form{ direction:rtl; color:#000000; font-size:9pt; padding: 5px; 
vertical-align:middle; border-color:#000033;border-width:1px;}

td.hidden_form{ background-color:#232B8A; height:0px;border-width:0px;}

td.gallery{ direction:rtl; padding: 0px; border-color:#000033;border-width:1px;background-color:#000033; text-align:center;}

td.form_header{ direction:rtl; color:#FFFFFF; font-size:9pt; padding: 5px; 
vertical-align:middle; border-color:#000033;border-width:1px; background-color:#232B8A;}

td.form a{ color:#000066; font-size:9pt; text-decoration:underline;}

td.welcome {direction:rtl; color:#000066; font-size:9pt; padding-bottom:3px; vertical-align:top; }

td.welcome a {color:#000066; text-decoration:underline;}

#form_button { border:1px solid #062C08;background-color: #000066; color:#FFFFFF; font-size:9px; padding:2px 0px;}

#search_button { border:1px solid #062C08;background-color: #000099; color:#FFFFFF; font-size:9px; padding:2px 0px;}
#login_button { border:1px solid #062C08;background-color: #000099; color:#FFFFFF; font-size:9px; padding:2px 17px; 
margin: 2px;}
#logout_button { border:1px solid #062C08;background-color: #000099; color:#FFFFFF; font-size:9px; padding:2px 17px; 
margin: 2px; width:70px; }

td.riddle {background-color:#0C2B36; width:338px; height:288px; color:#FFFFFF; text-align:right; vertical-align:top; direction:rtl}