td.nonrubber{
	width: 1000px;
	background: #ffffff url("/img/grd_t.gif") left top repeat-x;
}

td.left_field{
	background: #fafafa url("/img/field_left.gif") right top repeat-y;
}

td.right_field{
	background: #fafafa url("/img/field_right.gif") left top repeat-y;
}

td.page_title{
        font-size: 2.1em;
/*
        color: #277b25;
        color: #666666;
*/
        color: black;
        padding-bottom: 2px;
        }

div.grd_login_r {
        width: 100%;
        background: url("/img/grd_login_l.gif") right top no-repeat;
        padding-right: 1px;
        }

div.grd_brd_b {
/*
        border-bottom: 3px solid #277b25;
        border-bottom: 3px solid #cccccc;
*/
        border-bottom: 3px solid #81caf2;
        }

table.grd_log {
/*
        background: #f0f4f4 url("/img/grd_login_01.gif") right top repeat-x;
*/
        }

table.grd_log a{
        text-decoration: underline;
/*      color: #277b25; */
/*      color: #FFFFFF; */
        color: #00a4d1;
        }

table.grd_log a:hover{
        text-decoration: underline;
      	color: #277b25; 
        }

td.input_pad_pass {
        padding-left: 1ex;
        }

td.input_pad_subm {
        padding: 0 1ex 0 1ex;
        }

td.brd_login_l{
        padding: 1ex 1em 1ex 2em;
/*
        background: url("/img/grd_login_l.gif") left top no-repeat;
        background: url("/img/brd_dot_01.gif") left top repeat-y;
        background: url("/img/brd_dot_02.gif") left top repeat-y;
*/
        background: url("/img/brd_dot_03.gif") left top repeat-y;
        }

td.log_info {
/*
        background: url("/img/brd_dot.gif") left top repeat-y;
        background: url("/img/brd_dot_01.gif") left top repeat-y;
        background: url("/img/brd_dot_02.gif") left top repeat-y;
*/
        background: url("/img/brd_dot_03.gif") left top repeat-y;
        padding: 1ex 2em 1ex 1.35em;
        }

input.log {
        width: 6em;
        border: 1px solid #153f14;
        }

div.info_item{
        padding-bottom: 1ex;
        }

td.menutop td.item { width: 25%; padding: 0.3ex 0.5ex 0.3ex 0ex; }

td.menutop div.sel_br{ background: #81caf2 url("/img/sel_br.gif") right bottom no-repeat;  }
td.menutop div.sel_bl{ background: url("/img/sel_bl.gif") left bottom no-repeat;}
td.menutop div.sel_tr{ background: url("/img/sel_tr.gif") right top no-repeat; }
td.menutop div.sel_tl{ background: url("/img/sel_tl.gif") left top no-repeat; }

td.menutop div.tm_pad{ padding: 0 1ex 0 0; }

td.menutop td.sel a{
        color: #ffffff;
        text-decoration: none;
        }

/*
td.menutop td.sel{ background: #81caf2 url("/img/sel_br.gif") right bottom no-repeat;  }
table.sel td{ background: url("/img/sel_tr.gif") right top no-repeat; }
table.sel td.img{ background: url("/img/sel_bl.gif") left bottom no-repeat; vertical-align: top;}
table.sel img{ background: url("/img/sel_tl.gif") left top no-repeat; }
*/

td.add_info{
        padding-left: 2em;
        padding-bottom: 1em;
        width: 30%;
        }

td.add_info h5, div.pager h5, td.rightmenu h5{
        margin-bottom: 0.5ex;
        margin-top: 0;
}

div.path {
	padding-bottom: 1ex;
	border-bottom: 3px solid #81caf2;
}

div.submenu {
        width: 100%;
        clear: both;
        padding-bottom: 1ex;
        padding-top: 0.5ex;
        border-bottom: 3px solid #81caf2;
}

div.submenu div.item {
        padding: 0.25ex 2em 0.75ex 20px;
        background: url("/img/blt.gif") 10px 1ex no-repeat;
        vertical-align: top;
        text-align: left;
}

div.submenu div.sel {
        background: url("/img/blt_sel.gif") 10px 1ex no-repeat;
        font-weight: bold;
}

table.submenu td.item{
        width: 25%;
        padding: 0.5ex 0em 0 0;
        vertical-align: bottom;
        font-size: 1.1em;
}

table.submenu td.item div.item{
        padding: 0.25ex 1em 0.75ex 20px;
        background: url("/img/blt.gif") 10px 1ex no-repeat;
        vertical-align: top;
        text-align: left;
}

table.submenu td.sel div.corner{
        background: #f0f0f0 url("/img/submenu_c0.gif") right top no-repeat;
}

table.submenu table.submenu td.sel div.corner{
        background: #e1e1e1 url("/img/submenu_c1.gif") right top no-repeat;
}

table.submenu td.sel div.item{
        padding: 0.75ex 1em 0.25ex 20px;
        background: url("/img/blt_sel.gif") 10px 1.4ex no-repeat;
        font-weight: bold;
}


table.submenu td.sel a, table.submenu div.sel a{
        color: #006600;
}


div.sort {
        font-weight: normal;
}

div.sort a{
        padding: 0 1ex 0 1ex;
}

div.sort a.sel {
        color: #ffffff;
        background: #006600;
}

table.submenu td.sublevel{
        padding: 1ex 0 0 1em;
        background: #f0f0f0;
}

table.submenu table.submenu td.sublevel{
        padding: 1ex 0 0 1em;
        background: #e1e1e1;
}

ul.inner_links {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0.5ex;
        padding-left: 0;
}

ul.inner_links li{
        list-style-type: none;
        background: url("/img/blt.gif") left 1ex no-repeat;
        padding-left: 8px;
        padding-bottom: 1ex;
}

div.hd_mid { background: url("/img/hd_mid.gif") left top repeat-x; }
div.hd_left { background: url("/img/hd_left.gif") left top no-repeat; }
div.hd_right { background: url("/img/hd_right.gif") right top no-repeat; height: 77px; }

table.file{
        float: left;
        width: 8em;
        margin-right: 1em;
        margin-bottom: 1em;
        }

table.file td{
        text-align: center;
        }

div.author{
        text-align: center;
        padding-top: 0.5ex;
        padding-bottom: 3ex;
        }

td.content{
        line-height: 1.7em;
        padding: 0 6em 2em 6em;
        }

table.insert { margin: 1em 0 1em 0;}
div.insert_tl{ background: #c5d5d0 url("/img/insert_tl.gif") left top no-repeat; }
div.insert_tr{ background: url("/img/insert_tr.gif") right top no-repeat; }
div.insert_bl{ background:  url("/img/insert_bl.gif") left bottom no-repeat;}
div.insert_br{ background: url("/img/insert_br.gif") right bottom no-repeat;
                                                         padding: 10px 4em 10px 4em; }

.pad_t{
        padding-top: 1em;
        }

.pad_lr{
        padding-left: 2em;
        padding-right: 2em;
        }

.pad_l{
        padding-left: 2em;
        }

.pad_r{
        padding-right: 2em;
        }

div.brd_gr_bot{
        border-top: 3px solid #cccccc;
        border-bottom: 1px solid #277b25;
        padding-bottom: 0;
        padding-top: 1ex;
        }

div.pager{
		clear: both;
        border-bottom: 1px solid #277b25;
        padding-bottom: 0;
        }

td.pageLinks{
	padding-bottom: 0;
	padding-top: 0;
	vertical-align: bottom;
}

table.pageLinksTable{
	margin-bottom: 0;
	border-collapse: collapse;
}
        
table.pageLinksTable td{
	padding-bottom: 0;
	padding-top: 0;
}

td.brd_gr_bot{
        background: url("/img/brd_bot.gif") left bottom repeat-x;
        }

td.brd_gr div.brd_gr{
        background: url("/img/brd_bot.gif") left bottom repeat-x;
}

td.brd_gr_top{
        background: url("/img/brd_bot.gif") left top repeat-x;
        }

table.bot_link{
        float: left;
        width: 15em;
        margin-right: 4em;
        margin-bottom: 1em;
        }

span.active{
        color: #FFFFFF;
        background-color: #277b25;
        padding: 0.5ex 0.5ex 0.5ex 0.5ex;
        display: block;
        }

span.inactive{
        padding: 0.5ex 0.5ex 0.5ex 0.5ex;
        display: block;
        }

span.link{
        padding: 0.1ex 0.15ex 0.1ex 0.15ex;
        display: block;
        }

span.disabled{
        padding: 0.1ex 0.15ex 0.1ex 0.15ex;
        color: #cccccc;
        display: block;
        }

span.active a{
        color: #FFFFFF;
 }

span.disabled a{
        color: #cccccc;
        }

div.page_hd {
        font-size: 1.5em;
        padding-bottom: 0.4ex;
        }

div.info_block{
        width: 33%;
        float: left;
        margin: 0 7em 2em 2em;
        }

div.content div.info_block{
        width: 33%;
        float: left;
        margin: 1em 6em 2em 0em;
        }

div.info_block h3{
        margin-bottom: 0.2ex;
        }

div.info_block p{
        line-height: 1.8em;
        margin-bottom: 0;
        }

td.content p{
/*	margin: 0;
	text-indent: 2em;
*/
}

div.br_blue{ border-top: 3px solid #3e59cd; }
div.br_brown{ border-top: 3px solid #cc933d; }

div.content div.br_blue{ border-bottom: 3px solid #3e59cd; }
div.content div.br_brown{ border-bottom: 3px solid #cc933d; }

table.new_adds{
        border-collapse: collapse;
        width: 100%;
        }

table.new_adds table
        border-collapse: collapse;
        }

table.new_adds td.img{
        width: 1%;
        padding: 1em 2em 2em 0;
        }

table.new_adds td.desc{
        padding: 1em 0 2em 0;
        }

div.found_items div.item{
        padding-top: 2em;
}

div.link{
        padding-top: 1ex;
        }

div.helper {
        position: absolute;
        border-top: 2px solid #cccccc;
        border-bottom: 2px solid #cccccc;
        top: 20px;
        margin: 0;
        width: 100%;
        background: #fffff0;
        padding: 0.5ex 2ex 0ex 2ex;
        font-size: 0.86em;
        display: none;
/*
        background: url("/img/text_fun_02_bg.gif") left top repeat-y;
*/
}

div.tm_pad div:hover div.helper,
div.hover div.helper {
	display: block;
}


div.recent_topics{
	position: absolute;
	background: #fffff0;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	padding: 0.5ex 2ex 0ex 2ex;
	right: 0;
	top: 1em;
	width: 25em;
	font-size: 0.9em;
	display: none;
}

div.recent_topics_trigger:hover div.recent_topics,
div.hover div.recent_topics{
	display: block;
}

div.recent_item{
	padding-bottom: 1ex;
}

.navigation {
	margin: 0;
	padding: 0;
}

.navigation .line{
	height:5px;
	margin:0;
	padding:0;
	position:relative;
	font:normal 1px arial;
	background: #e9f1ef;
}

.navigation .toch{
	height:5px;
	margin:0;
	padding:0;
	position:absolute;
	background: #277b25 no-repeat center right;
	cursor:e-resize;
	width:30px;
}

.navigation .toch_in{
	height:5px;
}

.navigation .list{
}

.navigation td.cell{
	width: 2em;
	text-align: center;
	padding-bottom: 4px;
}

.rel{
        position: relative;
}
hr.pagebreak{
	display: none;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url("/img/overlay.png"); z-index: 5000; }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/overlay.png", sizingMethod="scale");
	}

.controller {
	text-decoration: underline;
	cursor: pointer;
}
