/*  
    vim: set expandtab tabstop=4 shiftwidth=4 foldmethod=marker:             
    File: $Id: styles.css 943 2006-10-11 10:46:01Z mytuxmaster $
*/

/* {{{ #Global */
body {
    font-size       : 11px;
    font-family     : Tahoma, Verdana, Arial, Helvetica, sans-serif;
    margin          : 0px;
    padding         : 0px;
    color           : #000000;
    background-color: #ffffff;
}
input, textarea, select {	
	font-size       : 12px;
    font-family     : Tahoma, Verdana, Arial, Helvetica, sans-serif;
    border          : 1px solid #bcbaa2;
	color           : #000000;
    background-color: #f5f4eb;
	padding         : 0px;
}
.odd {
    background-color: #dddddd;
    height          : 20px;
}
.even {
    background-color: #ffffff;
    height          : 20px;
}
.site_name {}
.site_name a:link,
.site_name a:visited {
    margin          : 0px 10px;
    font-family     : Arial, Helvetica, sans-serif;
    font-size       : 40px;
    letter-spacing  : -2px;
    color           : #f5f4eb;
    line-height     : 60px;
    text-decoration : none;
}
.site_name a:hover {
    color           : #bcbaa2;
}
.site_description {
    margin          : 0px 10px;
    padding         : 0px;
    line-height     : 15px;
    font-family     : Arial, Helvetica, sans-serif;
    font-size       : 15px;
    color           : #765;    
}
#header {
    margin          : 0px 0px 10px 0px;
    padding         : 0px;
    height          : 264px;
    background      : #ffffff url(../images/misc/header.jpg) top no-repeat;
    text-direction  : rtl;
    text-align      : right;  
    width           : 800px;
	margin          : 0px auto;
}
#footer {}
.foot_note {
    margin          : 0px;
    padding         : 0px;
    color           : #bcbaa2;
    text-align      : center;
}
.foot_note a:link,
.foot_note a:visited {
    color           : #765;
    text-decoration : none;
}
.foot_note a:hover {
    color           : #bda68f;
    text-decoration : none;
}
.foot_note img {
    border          : 0px;
}
#left_header {
    background      : #ffffff url(../images/misc/left_header.jpg) no-repeat;
    width           : 206px;
    height          : 159px;
}
#contact_us a {
    position        : absolute;
    display         : block;
    background      : #ffffff url(../images/misc/contact_us.jpg) no-repeat;
    left            : 202px;
    top             : 37px;
    width           : 107px;
    height          : 30px;
    text-decoration : none;
}
* html #contact_us a {
    top             : 51px; 
    left            : 202px;
}
#lans a {
    position        : absolute;
    display         : block;
    background      : #ffffff url(../images/misc/lans.jpg) no-repeat;
    left            : 322px;
    top             : 37px;
    width           : 107px;
    text-decoration : none;
    height          : 30px;    
}
* html #lans a {
    top             : 51px; 
    left            : 322px;
}
#goal a {
    position        : absolute;
    display         : block;
    background      : #ffffff url(../images/misc/goal.jpg) no-repeat;
    left            : 442px;
    top             : 37px;
    width           : 107px;
    height          : 30px;
    text-decoration : none;
}
* html #goal a {
    top             : 51px; 
    left            : 442px;
}
#introduce a {
    position        : absolute;
    display         : block;
    background      : #ffffff url(../images/misc/intro.jpg) no-repeat;
    left            : 562px;
    top             : 37px;
    width           : 107px;
    height          : 30px;
    text-decoration : none;
}
* html #introduce a {
    top             : 51px; 
    left            : 562px;
}
#home a {
    position        : absolute;
    display         : block;
    background      : #ffffff url(../images/misc/home.jpg) no-repeat;
    left            : 682px;
    top             : 37px;
    width           : 107px;
    height          : 30px;
    text-decoration : none;
}
* html #home a {
    top             : 51px;
    left            : 682px;
}
.centerer {
    position        : absolute;
    padding         : 0px;
	margin          : 0px 0px 0px -400px;
	left            : 50%;
    width           : 800px;
}
/* end of Global# }}} */
/* {{{ Page layout */
/* {{{ #Page layout (right sidebar) */
#content_rs {
    margin          : 0 0 0 10px;
    width           : 780px;
}
#right_rs {
    position        : absolute;
    width           : 185px;
    padding         : 0px;
    margin          : 0px;
    top             : 95px;   
    left            : 805px;
}
* html #right_rs {                /* fixed for IE6 */
    top             : 94px;
    left            : 800px;
}
#left_rs {
    width           : 0px;
    display         : none;
}
/* end of Page layout# }}} */
/* {{{ #Page layout (left sidebar) */
#content_ls {
    margin          : 0 0 0 205px;
    width           : 780px;
}
#left_ls {
    position        : absolute;
    width           : 185px;
    padding         : 0px;
    margin          : 0px;
    top             : 95px;   
    left            : 10px;
}
* html #left_ls {                /* fixed for IE6 */
    top             : 94px;
    left            : 10px;
}
#right_ls {
    width           : 0px;
    display         : none;
}
/* end of Page layout# }}} */
/* {{{ #Page layout (no sidebar) */
#content_ns {
    margin          : 0 20px;
    width           : auto;
}
#left_ns {
    width           : 0px;
    display         : none;
}
#right_ns {
    width           : 0px;
    display         : none;
}
/* end of Page layout# }}} */
/* {{{ #Page layout (both sidebars) */
#content_bs {
    margin          : -180px 0 0 210px;
    width           : 420px;
}
#left_bs {
    background      : transparent;
    position        : absolute;
    width           : 159px;
    padding         : 0px;
    margin          : 0px;
    top             : 160px;   
    left            : 30px;
}
* html #left_bs {                /* fixed for IE6 */
    top             : 160px;
    left            : 30px;
}
#right_bs {
    position        : absolute;
    width           : 159px;
    padding         : 0px;
    margin          : 0px;
    top             : 0px;   
    left            : 641px;
}
* html #right_bs {                /* fixed for IE6 */
    top             : 0px;
    left            : 641px;    
}
/* end of Page layout# }}} */
/* end of Page layout }}} */
/* {{{ Blocks
/* {{{ #osc_block */
.osc_block {
    margin          : 0px;
    padding         : 0px;
}
.osc_block form table {
    padding         : 0px 0px 10px 0px;
}
.osc_block_content {
    background-color: #ffffff;
    margin          : 0px 0px 10px 0px;
    padding         : 10px 10px 0px 10px;
    border          : 1px solid #bcbaa2;
}
.osc_block_title {
    margin          : 0px;
    padding         : 6px;
    border-right    : 1px solid #bcbaa2;
    border-left     : 1px solid #bcbaa2;
    border-top      : 1px solid #bcbaa2;
    background-color: #f1f1d8;
    color           : #765;
    text-align      : center;
    font-weight     : bold;
    font-size       : 10px;
}
/* end of osc_block# }}} */
/* {{{ #osc_default_block */
.osc_default_block { }
.osc_default_block_tl { /* header */
    background      : #f1f1d8 url(../images/block/top_left.png) top left no-repeat;
    padding         : 5px;
    margin          : 0px 5px 0px 0px;  /* width of top_right corner */
    text-align      : center;
    color           : #765;
    font-weight     : bold;
}
.osc_default_block_tr {     
    background      : #f1f1d8 url(../images/block/top_right.png) top right no-repeat;
}
.osc_default_block_tl_notitle { /* header */
    background      : #f1f1d8 url(../images/block/top_left_notitle.png) top left no-repeat;
    padding         : 0px;
    margin          : 0px 5px 0px 0px;  /* width of top_right corner */
    text-align      : center;
    color           : #765;
    font-weight     : bold;
    height          : 6px;
}
.osc_default_block_left {
    background      : #ffffff url(../images/block/left_dot.png) top left repeat-y;
    padding         : 0px;
    margin          : 0px;
}
.osc_default_block_right {
    background      : #ffffff url(../images/block/right_dot.png) top right repeat-y;
    margin          : 0 0 0 2px;  /* width of left dot */
    padding         : 0px;
}
.osc_default_block_body {
    margin          : 0px 5px 0px 0px; /* this is width of right dot (this is for top border) */
    padding         : 6px 10px 10px 10px;
    border-top      : solid 1px #bcbaa2;
    border-bottom   : solid 1px #ffffff;
}
.osc_default_block_body_notitle {
    margin          : 0px 5px 0 0px; /* this is width of right dot (this is for top border) */
    padding         : 6px 10px 0px 10px;
    border-bottom   : solid 1px #ffffff;
}
/* IE hack */
* html .osc_default_block_body_notitle { padding : 0px 10px 0px 10px; }
* html .osc_default_block_body { padding : 0px 10px 0px 10px; }
/* End of IE hack */
.osc_default_block_bl {
    background      : #ffffff url(../images/block/bottom_left.png) bottom left no-repeat;
    padding         : 0px; 
    margin          : 0px 5px 0px 0px;  /* width of bottom_right corner */
    height          : 9px;        /* minimum height of bottom corners (footer) */
}
.osc_default_block_br { /* footer */
    background      : #ffffff url(../images/block/bottom_right.png) bottom right no-repeat;
}
/* end of osc_default_block# }}} */
/* {{{ #osc_error_block */
.osc_error_block {
    margin          : 0px;
    padding         : 0px;
}
.osc_error_block_content {
    margin          : 0px 0px 10px 0px;
    padding         : 9px 35px;
    border          : 1px solid #ff7575;
}
/* end of osc_error_block# }}} */
/* {{{ #osc_info_block */
.osc_info_block {
    margin          : 0px;
    padding         : 0px;
}
.osc_info_block_content {
    margin          : 0px 0px 10px 0px;
    padding         : 9px 35px;
    border          : 1px solid #4dbd60;
}
/* end of osc_info_block# }}} */
/* {{{ #osc_warning_block */
.osc_warning_block {
    margin          : 0px;
    padding         : 0px;
}
.osc_warning_block form {
    padding         : 0px;
    margin          : 0px;
}
.osc_warning_block_content {
    margin          : 0px 0px 10px 0px;
    padding         : 2px 35px 3px 35px;
    border          : 1px solid #ffdf49;
}
/* end of osc_warning_block# }}} */
/* {{{ #osc_blank_block */
.osc_blank_block {
    margin          : 0px;
    padding         : 0px;
}
.osc_blank_block_content {
    margin          : 0px 0px 10px 0px;
    padding         : 0px;
}
/* end of osc_blank_block# }}} */
/* {{{ #osc_advertising_block */
.osc_advertising_block {
    margin          : 0px 0px 10px 0px;
    padding         : 0px;
}
.osc_advertising_block_content {}
.osc_advertising_block_title {
    background      : #ffffff url(../images/misc/advertising_title.jpg) no-repeat center;
    padding         : 6px;
    color           : #ffffff;
    text-align      : center;
    font-weight     : bold;
}
/* end of osc_advertising_block# }}} */
/* {{{ #osc_comment_block */
.osc_comment_block {
    margin          : 0px;
    padding         : 0px;
}
.osc_comment_block_content {}
.osc_comment_block_title {}
/* end of osc_comment_block# }}} */
/* {{{ #osc_login_block */
.osc_login_block {
    position        : absolute;
    left            : -15px;
    padding         : 0px;
    background      : #ffffff url(../images/misc/login.jpg) no-repeat;
    width           : 182px;
    height          : 139px;
    color           : #85a945;
}
.osc_login_block form {
    padding         : 0px;
    margin          : 0px;
}
.osc_login_block_content {
    padding         : 10px 15px 6px 0px;
}
.osc_login_block_title {
    padding         : 8px;
    text-align      : center;
    color           : #ffffff;
    font-weight     : bold;
}
.login_table {}
.login_username,
.login_password {
    width           : 100px;
    border          : 0px;
    background-color: #e6e7e9;
    margin          : 1px;
}
.login_submit {
    float           : left;
    font-size       : 0px;
    color           : #ffffff;
    background      : #ffffff url(../images/misc/submit.jpg) no-repeat;
    width           : 45px;
    height          : 18px;
    border          : 0px
}
/* end of osc_login_block# }}} */
/* {{{ #osc_menu_block */
.osc_menu_block {
    margin          : 0px 0px 10px 0px;
    padding         : 0px;
}
.osc_menu_block_content {}
.osc_menu_block_title {
    background      : #ffffff url(../images/misc/menu_title.jpg) no-repeat;
    padding         : 6px;
    color           : #ddede0;
    text-align      : center;
    font-weight     : bold;
}
/* end of osc_menu_block# }}} */
/* {{{ #osc_news_block */
.osc_news_block {
    margin          : 0px 0px 10px 0px;
    padding         : 0px;
}
.osc_news_block_content {}
.osc_news_block_title {}
/* end of osc_news_block# }}} */
/* {{{ #osc_html_pages_block */
.osc_html_pages_block {
    margin          : 0px 0px 10px 0px;
    padding         : 0px;
}
.osc_html_pages_block_content {}
.osc_html_pages_block_title {
    background      : #ffffff url(../images/misc/advertising_title.jpg) no-repeat center;
    padding         : 6px;
    color           : #ffffff;
    text-align      : center;
    font-weight     : bold;
}
/* end of osc_html_pages_block# }}} */
/* {{{ #osc_polls_block */
.osc_polls_block {
    margin          : 0px 0px 20px 0px;
    padding         : 0px;
}
.osc_polls_block_content {}
.osc_polls_block_title {
    background      : #ffffff url(../images/misc/polls_title.jpg) no-repeat center;
    padding         : 6px;
    color           : #ffffff;
    text-align      : center;
    font-weight     : bold;
}
/* end of osc_polls_block# }}} */
/* {{{ #osc_news_child_block */
.osc_news_child_block {
    margin          : 0px;
    padding         : 0px;
}
.osc_news_child_block_content {}
.osc_news_child_block_title {}
/* end of osc_news_child_block# }}} */
/* {{{ #osc_tags_ds */
.osc_tags_ds a:link, 
.osc_tags_ds a:visited,
.osc_tags_ds a:active {
	color           : #765;
    text-decoration : none;
}
.osc_tags_ds a:hover {
	color           : #bda68f;
    text-decoration : none;
}
.osc_tags_ds img {
	border          : 0px;
}
.osc_tags_ds ul, 
.osc_tags_ds ol, 
.osc_tags_ds li {
	list-style-type : none;
}
.osc_tags_ds h1,
.osc_tags_ds h2, 
.osc_tags_ds h3 {
    margin-top      : 0px;
    margin-bottom   : 0px;
}
.osc_tags_ds input, select {
    border          : 1px solid #bcbaa2;
    margin          : 1px;
    background-color: #f5f4eb;
}
.osc_tags_ds textarea {
    padding         : 1px;
    width           : 300px;
    height          : 100px;
    border          : 1px solid #bcbaa2;
    margin          : 3px;
    background-color: #f5f4eb;
}
/* osc_tags_ds# }}} */
/* end of Blocks }}} */
/* {{{ #Menu */
.menu {
    padding         : 0px;
    margin          : 0px;
    background-color: #ffffff;
    border-right    : 1px solid #85a945;
    border-left     : 1px solid #85a945;
    border-bottom   : 1px solid #85a945;    
}
.menu ul {
    display         : none;
    padding         : 0px;
    margin          : 0px;
}
.menu li {
    margin          : 0px;
    padding         : 1px;
    list-style      : none;
    background      : #ffffff url(../images/misc/line.jpg) no-repeat bottom;    
}
.menu li a:link, 
.menu li a:visited {    
    display         : block;
    color           : #747476;    
    font-size       : 10px;
    padding         : 3px;
    margin          : 0px 7px;    
    text-align      : center;
    text-decoration : none;
    background      : #ffffff url(../images/misc/barrow.jpg) no-repeat center right;
}
.menu li a:hover {
    display         : block;
    padding         : 3px;
    margin          : 0px 7px;
    text-align      : center;
    color           : #747476;    
    background      : #ffffff url(../images/misc/rarrow.jpg) no-repeat center right;
}
/* end of Menu# }}} */
/* {{{ #News */
.news {
    background-color: #ffffff;
    padding         : 0;
    margin          : 10px 0px 0px 0px;
    color           : #f4a103;
}
.news_topic {
    float           : right;
    margin          : 5px;
    padding         : 3px 3px 0px 3px;
    border          : 1px solid #000000;
}
.news_spacer {
    clear           : both;
}
.news_author {
    color           : #747474;
}
.news_headline a:link,
.news_headline a:visited {
    color           : #63703a;
    font-size       : 12px;
    font-weight     : bold;
}
.news_body {}
.news_description {
    color           : #000080;
}
.news_text {
    color           : #000000;
}
.news_footer {}
.news_more a {
    display         : block;
    font-size       : 0px;
    background      : #ffffff url(../images/misc/more.jpg) no-repeat;
    width           : 68px;
    height          : 9px;
}
/* end of News# }}} */
/* {{{ #Advertising */
.advertising {}
.advertising .ad {
    width            : 120px;
    margin           : 0px auto;
}
.advertising .ad img {
    border           : 0px;
}
/* end of Advertising# }}} */
/* {{{ #Polls */
.poll {
    text-align      : center;
}
.poll form {
    padding         : 0px;
    margin          : 0px;
}
.poll_question {}
.poll_radios_table {
    margin          : 10px auto;
}
.poll_submit {}
.poll_comment {}
.poll_result {}
/* end of Polls# }}} */
/* {{{ #List */
.list {
    border          : 0px solid #000000;
    width           : 100%;
    width           : "91%"; /* IE5.5 hack */
    padding         : 0px;
    margin          : 0px 0px 10px 0px;
}
.list caption {
    padding         : 0px;
    margin          : 0px 2px 0px 2px;
    border-bottom   : 2px solid #bcbaa2;
    color           : #765;
    font-size       : 12px;
}
.list th {
    padding         : 4px;
    background-color: #f1f1d8;
    color           : #765;
    text-align      : center;
    height          : 20px;
    font-size       : 12px;
}
.list th a:visited,
.list th a:link {
    color           : #765;
}
.list img {
    border          : 0px;
}
.list a:visited,
.list a:link {
    color           : #765;
}
.list .footer {
    padding         : 4px;
    background-color: #f1f1d8;
    color           : #765;
    text-align      : center;
    height          : 20px;
}
.list .group_actions {
    padding         : 0px;
    height          : 20px;
    font-size       : 9px;
}
.list .group_actions button {
    border          : none;
    background-color: transparent;
    padding         : 0px;
    margin          : 0px;
}
.list .group_actions select {
    padding         : 0px;
    margin          : 0px;
}
.list .group_actions td {
}
.list .odd {
    background-color: #f5f4eb;
    height          : 20px;
}
.list .even {
    background-color: #ffffff;
    height          : 20px;
}
.list .odd td {
    text-align      : center;
}
.list .even td{
    text-align      : center;
}
.list .hilight {
    background-color: #d6e8ff;
    height          : 20px;
}
.list .shilight {
    background-color: #ffcc99;
    height          : 20px;
}
#pager {
    text-align      : center;
    color           : #414175;
    font-size       : 12px;
    font-weight     : bold;
    margin          : 0px;
}
#pager .pager {
    margin-left    : auto;
    margin-right   : auto;
}
#pager img {
    border          : 0px;
    vertical-align  : middle;
    padding         : 0px;
    margin          : 0px;
}
#pager a {
    text-decoration : none;
    font-weight     : normal;
    color           : #414175;
}
/* end of List# }}} */
/* {{{ #Tabbed Block */
.tabbed_block_title {
    padding         : 25px 55px;
    margin          : 0px 5px;
    font-size       : 12px;
    font-weight     : bold;
    color           : #765;
}
.tabbed_block_view {
    position        : relative;
    overflow        : hidden;
}
.tabbed_block_nav {
    float           : left;
    position        : relative;
    margin          : 0px;
    padding         : 0px;
    background      : #ffffff url("../images/tabbed_block/tb_line.png") repeat-x bottom;
    color           : #765;
    font-size       : 10px;
    line-height     : normal;
    width           : 100%;
}
.tabbed_block_nav ul {
    margin          : 0px;
    padding         : 0px;
    list-style      : none;
}
.tabbed_block_nav li {
    float           : right; /* left or right depend on language direction (right for rtl!) */
    margin          : 0px;
    padding         : 0px;
}
.tabbed_block_nav a {
    font-size       : .9em; 
    float           : left;
    display         : block;
    margin          : 0px 1px 2px 0px;
    padding         : 5px 15px;
    background      : #ffffff url("../images/tabbed_block/tb_bg.png") repeat-x top;
    border-right    : solid 1px #bcbaa2;
    border-bottom   : solid 1px #bcbaa2;
    color           : #765;
    text-decoration : none;
    font-weight     : bold;
    white-space     : nowrap;
}
.tabbed_block_nav a:link, 
.tabbed_block_nav a:visited,
.tabbed_block_nav a:active {
	color           : #765;
}
.tabbed_block_nav a:hover {
    background      : none;
    color           : #765;
    background-color: #f5f4eb; /* this is same as tabbed block background color! */
}
.tabbed_block_nav .selected a {
    margin          : 0px;
    padding         : 5px 15px 8px 10px;
    color           : #765;
    /* tabbed block background */
    background      : #f5f4eb url("../images/tabbed_block/tb_shadow.png") right bottom no-repeat;     
    border-right    : 0px;
    border-top      : 0px;
    border-bottom   : 0px;
    border-left     : 1px solid #cccbb5;
}
/* commented backslash hack hides rule from IE5-Mac \*/
.tabbed_block_nav a { float   : none; }
/* end IE5-Mac hack */
.tabbed_block_content {
    background-color: #f5f4eb; /* tabbed block background */
    color           : #000000;
    padding         : 10px 10px 0px 10px;
    margin          : 0px 0px 10px 0px;
    border-bottom   : 1px solid #cccbb5;
    border-left     : 1px solid #cccbb5;
    border-right    : 1px solid #cccbb5;
}
.tabbed_block_btn {
    visibility        : hidden;
    position          : absolute;
    width             : 8px;
    background-color  : #f5f4eb; /* this is same as tabbed block background color! */
    color             : #000000;
    text-align        : center;
    cursor            : default;
    border-left       : 1px solid red;
    border-right      : 1px solid red;
}
.delimiter {
    visibility        : hidden;
    padding           : 0px;
    margin            : 0px;
    height            : 0px;
}
/* end of Tabbed Block# }}} */
/* {{{ #Layout manager */
.lm_layout {
    width             : 100%;
    padding           : 0px;
}
.lm_left_column {
    padding           : 2px;
    width             : 210px;
    border            : 1px solid #bcbaa2;;
    text-align        : center;
    background-color  : #ffffff;
    vertical-align    : top;  
    height            : 250px;    
}
.lm_right_column {
    padding           : 2px;
    width             : 210px;
    border            : 1px solid #bcbaa2;;
    text-align        : center;
    background-color  : #ffffff;    
    vertical-align    : top;
    height            : 250px;    
}
.lm_center_column {
    padding           : 2px;
    width             : auto;
    border            : 1px solid #bcbaa2;;
    text-align        : center;
    background-color  : #ffffff;
    vertical-align    : top;
    height            : 250px;
}
.lm_header {
    padding           : 5px;
    border            : 1px solid #bcbaa2;
    text-align        : center;
    background-color  : #ffffff;
}
.lm_footer {
    padding           : 5px;
    border            : 1px solid #bcbaa2;
    text-align        : center;
    background-color  : #ffffff;
}
.lm_areas, .lm_references {
    width             : 200px; 
    border            : 0px;
    max-height        : 110px;
}
.lm_areas option, .lm_references option {
    border-bottom     : 1px solid #ffffff;
}
.lm_areas_fieldset, .lm_references_fieldset {
    padding           : 5px;
}
.lm_create_block {
    padding           : 0px;
    margin            : 2px 2px 4px 2px;
    background-color  : #fffef8;
    text-align        : right;
    border            : 1px solid #bcbaa2;
}
.lm_info_block {
    padding           : 4px;
    margin            : 2px;
    background-color  : #f3f8ff;
    text-align        : right;
    border            : 1px solid #8cbfff;
    text-align        : center;
}
/* end of Layout manager# }}} */
/* {{{ #Report generator */
.rg_steps { }
.rg_steps .selected {
    background-color: #d6e8ff;
    font-weight     : bold;
}
#rg_toolbar ul {
    border          : solid 1px #000000;
    margin          : 0px;
    padding         : 0px;
    list-style      : none;
}
#rg_toolbar li {
    float           : right;
    margin          : 2px;
    padding         : 0px;
    background-color: #f5f4eb;
    border          : 1px solid #cccbb5;
    height          : 19px;
}
#rg_toolbar a {
    display         : inline;
    padding         : 10px 2px;
}
#rg_additional_fields_list td {
    border          : 1px solid #bcbaa2;
    margin          : 1px;
    background      : #f5f4eb;
    padding         : 2px;
}
#rg_conditions_list td {
    border          : 1px solid #bcbaa2;
    margin          : 1px;
    background      : #f5f4eb;
    padding         : 2px;
}
/* end of Report generator# }}} */
/* {{{ #Web Directory */
#webdir {
    border          : 0;
    width           : 100%;
}
#cell {
    vertical-align  : top;
    background-color: #ffffff;
    border          : 1px solid #eeeeee;
    padding         : 0px;
    margin          : 5px;
}
#tree {
    font-weight     : bold;
    font-size       : 13px;
    padding         : 0px;
    margin          : 0px;
}
#tree img {
    margin          : 5px;
}
#tree a:link,
      a:visited {
    color           : #000000;
    text-decoration : none;
}
#sub_tree a:link,
          a:visited {
    color           : #000000;
    text-decoration :none;
}
/* end of Web Directory# }}} */
/* {{{ #Gallery */
#gallery {
    border          : 0;
    width           : 100%;
}
#gallery_cell {
    vertical-align  : top;
    background-color: #ffffff;
    border          : 1px solid #eeeeee;
    padding         : 0px;
    margin          : 5px;
    text-align      : center;
}
#gallery_tree {
    font-weight     : bold;
    font-size       : 13px;
    padding         : 0px;
    margin          : 0px;
    text-align      : center;
}
#gallery_tree a:link,
#gallery_tree a:visited {
    color           : #000000;
    text-decoration : none;
}
#gallery_tree img {
    border          : 1px solid #dddddd;
    padding         : 2px;
}
#gallery_label {
    font-size       : 13px;
    font-weight     : bold;
    margin-left     : 10px;
    margin-right    : 10px;
}
#gallery_label a:link,
#gallery_label a:visited {
    color           : inherit;
    text-decoration : none;
}
#gallery_description {
    margin-left     : 10px;
    margin-right    : 10px;
    margin-bottom   : 10px;
}
#gallery_navbar {
    color           : #000000;
}
#gallery_navbar a {
    color           : #4a7ca5;
    text-decoration : none;
}
/* end of Gallery# }}} */
/* {{{ #User */
.user_name {
    font-weight     : bold;
    font-size       : 14px;
}
.user_group {
    font-size       : 11px;
}
.user_email {
    font-weight     : bold;
    font-size       : 11px;
}
.user_image {
    margin          : 5px;
    padding         : 2px;
    border          : 1px solid #dddddd;
}
/* end of User# }}} */
/* {{{ #ControlPanel */
.cp_items_box {
    margin          : 0 50px 0 50px;
    padding         : 0;
}
.cp_items_box .cp_centerer {
	width           : 550px;
    margin          : 0 auto;
    padding         : 0;
    margin          : 0;
}
.cp_items_box .cp_item {
    float           : left;
    margin          : 0px;
    padding         : 5px;
    max-width       : 65px;
}
.cp_items_box .cp_item img {
    margin          : 0px;
    padding         : 5px;
}
.cp_items_box .cp_item a {
    text-decoration : none;
    color           : #000000;
    background-color: #f5f4eb;
    border          : 1px solid #bcbaa2;
    display         : block;
    text-align      : center;
}
.cp_items_box .cp_item a:hover {
    text-decoration : none;
    color           : #000000;
    background-color: #f1f1d8;
    border          : 1px solid #bcbaa2;
    display         : block;
    text-align      : center;
}
.cp_items_box .cp_link a, 
.cp_items_box .cp_link a:hover {
    color           : #000000;
    background-color: #ffffff;
    border          : 0px;
}
.cp_items_box .cp_item p {
    color           : #000000;
    text-align      : center;
}
.cp_items_box .cp_item_over {
    float           : left;
    margin          : 5px;
    padding         : 5px;
}
.cp_items_box .cp_item_over img {
    background-color: #ffffff;
    margin          : 5px;
    padding         : 5px;
    border          : 1px solid #333; 
}
.cp_items_box .cp_item_over a {
    text-decoration : none;
    color           : #000000;
}
.cp_items_box .cp_item_over p {
    color           : #000000;
    text-align      : center;
}
.cp_items_box .cp_spacer {
    clear           : both;
}
/* navbar */
.cp_navbar {
    position        : absolute;
    padding         : 0px;
    margin          : 0px;
    left            : 10px;
    top             : 56px;
    height          : 20px;
    width           : 774px;
    border          : 1px solid #bcbaa2;
    background-color: #f1f1d8;
    color           : #765;
    font-size       : 11px;
}
* html .cp_navbar {                /* fixed for IE6 */
    top             : 57px;
    height          : 18px;
    \width          : 775px;          /* fixed for IE5.x */
    w\idth          : 773px;
}
.cp_navbar ul {
    margin          : 0;
    padding         : 0;
    list-style      : none;
}
.cp_navbar li {
    float           : left; /* left or right depend on language direction (right for rtl!) */
    margin          : 0;
    padding         : 0;
    border-right    : solid 1px #bcbaa2;
}
.cp_navbar #cp_control_panel {
    padding         : 0 20px 0 0;
    background      : transparent url("../images/misc/control_panel.png") no-repeat right;
}
.cp_navbar #cp_logout {
    padding         : 0 20px 0 0;
    background      : transparent url("../images/misc/logout.png") no-repeat right;
}
.cp_navbar a:link,
.cp_navbar a:visited, 
.cp_navbar a:active,
.cp_navbar a:hover {
    float           : left;
    display         : block;
    margin          : 0;
    font-size       : 10px;
    padding         : 3px 6px;
    color           : #765;
    background      : #ffffff url("../images/misc/navbar_bg.png") repeat-x top;
    text-decoration : none;
    white-space     : nowrap;
}
/* end of ControlPanel# }}} */
/* {{{ #MultiSite */
.ms_modules {
    width             : 135px; 
    border            : 0px;
    max-height        : 160px;
}
.ms_modules option {
    border-bottom     : 1px solid #ffffff;
}
/* end of MultiSite# }}} */
/* {{{ #Calendar */
.calendar {
    border          : solid 1px #eeeeee;
}
.calendar a:link,
.calendar a:visited, 
.calendar a:active {
    color           : #765;
}
.calendar td {
    padding         : 2px;
    border          : 1px solid #ffffff;
}
.calendar_switcher {}
.calendar_day_event {
    background-color: red;
}
.calendar_day_normal_event {
    background-color: yellow;
}
.calendar_event {
    background-color: #ffccff;
}
.calendar_normal_event {
    background-color: #f5f4eb;
}
.calendar_switcher {
    padding         : 2px;
}
.calendar_switcher a:link,
.calendar_switcher a:visited, 
.calendar_switcher a:active {
    color           : #765;
}
/* end of Calendar# }}} */
/* {{{ #FCKeditor */
.Bold {
	font-weight     : bold;
}
.Title {
	font-weight     : bold;
	font-size       : 18px;
	color           : #cc3300;
}
.Code {
	border          : #8b4513 1px solid;
	padding-right   : 5px;
	padding-left    : 5px;
	color           : #000066;
	font-family     : 'Courier New' , Monospace;
	background-color: #ff9933;
}
/* end of FCKeditor }}} */
/* {{{ #Form */
.form_required {
    color           : red;
}
.form {
    padding         : 0px;
    margin          : 0px;
    background-color: #ffffff;
    font-size       : 11px;
}
.form .input {
    padding         : 4px;
}
.form .form_desc {
    padding         : 4px;
    text-align      : center;
}
.form .odd {
    background-color: #dddddd;
    height          : 20px;
}
.form .even {
    background-color: #eeeeee;
    height          : 20px;
}
/* end of Form# }}} */
