/* ********************** general css */
.clear {
clear:both;
}
.blank_bar {
clear:both;
display: block;
content: ".";
height: 12px;
visibility: hidden;
}
.blank_bar {display: inline-table;}
.clear_bar:after {
clear: both;
display: block;
content: ".";
height: 0;
visibility: hidden;
}
.clear_bar {display: inline-table;}
html {
height: 100%;
margin-bottom: 1px;
}
.clr {
clear: both;
}
body {
margin:0;
padding:0;
text-align: right;
background: #white;
}
body {
font-size: 11px;
line-height:140%;
font-family: tahoma, Helvetica, sans-serif;
color: #424242;
}
p {
margin-top: 0;
margin-bottom: 5px;
text-align: right;
}
div {
padding:0;
margin:0;
}
fieldset {
border: 0;
padding: 4px 0;
}
a:link, a:visited {
text-decoration: none;
font-family: tahoma, Helvetica, sans-serif;
color: #000000;
}
a:hover {
text-decoration: underline;
color: #0000ff;
}
ul {
margin: 0;
padding:0;
list-style: none;
}
li {
padding-top: 4px;
text-indent: 1x;
line-height:140%;
}
img {
border:0px;
}
/* ********************** form */
form {
margin: 0;
padding: 0;
}
.button {
border:outset 1px #83AF2C;
font-family: tahoma, Helvetica, sans-serif;
color:#FFFFFF;
padding: 0px 12px 10px;
background:url(../images/bg_button.png) repeat-x left top;
height:22px;
line-height:18px;
font-size: 12px;
margin-top:5px;
line-height:16px;
}
.inputbox {
background-color: #fff;
border:1px solid #9CCF31;
font-family: tahoma, Helvetica, sans-serif;
}
#leftmain_in .inputbox {
border: 1px solid #9CCF31;
color: #000;
}
/* ********************** font size */
h1 {
font-size: 1.7em;
}
h2 {
font-size: 1.45em;
}
h3, h4 {
font-size: 1.2em;
}
.small, .createdate, .modifydate {
font-size: 10px;
}
a.readon:link, a.readon:visited {
font-size: 11px;
}
/* ********************** main layout */
.bg_page {
padding: 0px;
text-align: center;
margin-top: 10px;
}
#wrap
{
margin: auto;
}
#m_padding {
margin: 0 10px;
text-align: right;
}
/* ********************** wide stuff */
body.default div#wrap {
width: 800px;
}
body.wide div#wrap {
width: 950px;
}
body.wide #footer_content {
float: right;
text-align:center;
width: 759px;
background: transparent;
}
/* ********************** logo stuff */
#logo_bg {
height: 122px;
background: url(../images/bg_logo.gif) 0 0 no-repeat;
text-align: right;
clear: both;
margin-bottom: 10px;
}
/* ********************** top stuff */
#topbar_bg {
text-align:right;
background: url(../images/bg_top.gif) 0 0 repeat-x;
clear: both;
}
#topbar_right {
height: 42px;
text-align:left;
background: url(../images/top_r.gif) 0 0 no-repeat;
}
#top_navi {
float: right;
height: 18px;
width:200px;
text-align:right;
margin-bottom: 8px;
padding-right: 30px;
padding-top: 13px;
}
#search_bar {
float: right;
width:229px;
height: 42px;
text-align:right;
background: url(../images/bg_search.gif) 0 0 no-repeat;
background-color: transparent;
}
#search_bar div {
width: 135px;
height: 18px;
text-align:right;
padding-right: 5px;
padding-top: 4px;
background: transparent;
}
#search_bar input.inputbox {
width:135px;
border:1px solid #C9E493;
height:16px;
padding-right:4px;
color:#000000;
background-image:none;
font-size: 95%;
font-family: tahoma, Helvetica, sans-serif;
}
/* ********************** pathway */
#can_pathway {
margin-bottom: 12px;
background: url(../images/bg_path.png) right 0 no-repeat;
}
#can_pathway div {
padding-top: 1px;
height: 18px;
text-align: right;
padding-right:15px;
}
#can_pathway img {
vertical-align:middle;
}
span.pathway, a.pathway:link, a.pathway:visited {
line-height: 18px;
color: #5B7B20;
font-size: 10px;
}
/* ********************** main_frame */
.main_frame {
text-align: right;
padding: 0 12px;
clear:both;
}
.banner {
text-align: right;
padding: 0 12px;
clear:both;
margin-bottom: 10px;
}
.banner div.moduletable {
text-align: center;
}
#header {
height: 74px;
width: 100%;
background:url(../images/header.gif) 0 0 no-repeat;
}
#header {
background:url(../images/teb-3.gif) 0 0 repeat-x;
}
#header_r {
background:url(../images/teb-5.gif) 100% 0 no-repeat;
}
#header_l {
height: 113px;
width: 100%;
background:url(../images/teb-4.gif) 0 0 no-repeat;
}
/* ********************** left col */
#leftmain {
text-align: right;
width: 180px;
background: white ;
padding-bottom: 0;
padding-right: 0;
}
#leftmain_in {
padding: 15px 10px;
border-left: 1px solid #ABABAB;
border-bottom: 1px solid #ABABAB;
}
#leftmain_in div.moduletable {
margin-bottom: 12px;
padding:0px;
}
#leftmain_in div.moduletable h3 {
background:url(../images/bg_ltitle.gif) 0 0 no-repeat;
height:24px;
color: #fff;
text-align: right;
text-indent: 15px;
padding: 0px;
margin: 0 0 6px 0;
line-height:20px;
font-size: 11px;
font-weight: bold;
}
#leftmain_in div.moduletable td, #leftmain_in div.moduletable, #leftmain_in div.moduletable, #leftmain_in a:link, #leftmain_in a:visited
{
text-align: right;
font-size: 11px;
}
/* ********************** Top module and bottom module */
table.top_module, table.bottom_module {
width: 100%;
}
table.top_module tr, table.bottom_module tr {
vertical-align: top;
}
td.top_module a:link, td.top_module a:visited, td.bottom_module a:link, td.bottom_module a:visited {
font-size: 11px;
}
td.top_module {
width: 33%;
text-align:right;
font-size: 11px;
}
td.bottom_module {
width: 33%;
text-align:right;
font-size: 11px;
}
table.top_module div.moduletable, table.bottom_module div.moduletable {
padding: 10px 1px;
}
table.top_module div.moduletable h3, table.bottom_module div.moduletable h3,
div.moduletable h3 {
text-align: right;
color: #FF7F00;
text-indent: 10px;
height: 25px;
line-height: 20px;
font-weight: normal;
}
/* ********************** footer and copyright */
#footer {
background:url(../images/teb-3.gif) 0 0 repeat-x;
}
#footer_r {
background:url(../images/teb-4.gif) 100% 0 no-repeat;
}
#footer_l {
height: 20px;
width: 100%;
background:url(../images/teb-4.gif) 0 0 no-repeat;
}
#footer_content {
float: left;
text-align:center;
width: 780px;
background: transparent;
}
#copyright {
text-align: center;
padding-top: 4px;
font-size: 10px;
color: #FFFFFF;
}
/* ********************** MODULES */
div.moduletable {
margin: 0;
padding: 0;
}
div.moduletable h3 {
height:22px;
color: #FF7F00;
text-align: right;
text-indent: 0px;
padding: 0px;
margin: 0 0 2px 0;
line-height:22px;
}
div.moduletable td {
text-align: right;
padding: 0;
margin: 0;
}
/* ********************** CONTENT STYLES */
table.contentpaneopen, table.contentpane {
margin: 0;
padding: 0;
width: 100%;
border-collapse: collapse;
}
}
table.contentpaneopen {
margin-bottom: 4px;
}
#main_frame table.contentpaneopen td {
padding-left: 5px;
padding-right: 10px;
}
.contentdescription {
width:100%;
text-align
: right;
padding
: 0px;
}
.contentpaneopen td {
padding
: 2px;
}
.contentpane td, .contentdescription td {
padding: 4px 0px;
}
td.contentheading {
line-height:14px;
font-size: 11px;
font-weight:bold;
text-align: center;
text-indent: 1px;
background: #83AF2C;
}
.contentheading {
text-align: right;
font-family: tahoma, Helvetica, sans-serif;
color: #424242;
}
td.buttonheading {
padding:0 4px;
background: #83AF2C;
}
.componentheading {
font-size: 12px;
font-weight:bold;
color: #FF7F00;
height:30px;
line-height:26px;
text-align
: right;
text-indent
: 5px;
margin-bottom:10px;
}
.back_button {
float:left;
width:75px;
height: 20px;
font-size: 12px;
background: url(../images/backbot.png) 6px 100% no-repeat;
color: #333;
}
.small, .createdate, .modifydate {
color: #999;
line-height:110%;
height:15px;
}
a.readon:link, a.readon:visited {
background:url(../images/bg_read.png) no-repeat;
width: 73px;
height: 13px;
padding: 4px 4px 2px 23px;
margin-top: 3px;
float
: left;
line-height
: 10px;
text-decoration
: none;
}
a.readon:hover {
text-decoration
: none;
}
table.contenttoc {
border: 1px solid #eee;
padding
: 1px;
margin-left
: 7px;
margin-bottom
: 2px;
}
table.contenttoc th {
text-align
: center;
padding
: 2px;
font-weight
: bold;
font-size: 11px;
}
a.toclink:link, a.toclink:visited {
font-size: 11px;
}
table.blog span.article_seperator {
display: block;
height: 5px;
}
/* ********************** MENU SYSTEM
*/
#leftmain_in a.mainlevel:link, #leftmain_in a.mainlevel:visited {
display: block;
background: url(../images/bg_menu.png) 0 0 no-repeat;
height: 22px;
text-indent: 6px;
line-height
:22px;
color: #000000;
margin-bottom:5px;
font-size: 12px;
border-bottom: 1px solid #ABABAB;
#leftmain_in a.mainlevel:hover {
background: url(../images/bg_menu_h.png) 0 0 no-repeat;
text-decoration: none;
color: #99CC33;
}
#leftmain_in #active_menu {
background: url(../images/bg_menu_h.png) 0 0 no-repeat;
color: #99CC33;
}
#leftmain_in a.sublevel:link, #leftmain_in a.sublevel:visited {
text-align: right;
line-height
:17px;
text-indent:0px;
color: #FFF799;
font-size: 12px;
}
#leftmain_in a.sublevel:hover {
text-decoration
: none;
color: #F4EDED;
line-height
:17px;
}
#leftmain_in a.sublevel#active_menu
{
color: #99CC33;
font-size: 11px;
font-weight
: bold;
background-color: transparent;
background-image: none;
}
a.category:link, a.category:visited {
font-weight
: bold;
}
/* ********************** bottom navi */
#bot_navi {
height: 22px;
}
#bot_navi div.moduletable {
text-align:center;
height: 22px;
}
ul#mainlevel-nav {
list-style:none;
padding: 0;
margin: 0;
text-align:center;
}
ul#mainlevel-nav li{
display: inline;
background-image:none;
}
#mainlevel-nav a:link, #mainlevel-nav a:visited {
padding:0 12px;
font-size: 11px;
line-height:22px;
color: #FFF;
}
#mainlevel-nav a:hover {
text-decoration:none;
color: #333;
}
/* ********************** STYLES LISTING CONTENT PAGE */
td.sectiontableheader
{
background-color: #eee;
color
: #000;
font-weight
: bold;
padding
: 2px 3px 3px 2px;
border-bottom:1px solid #333;
}
td.sectiontablefooter
{
padding
: 2px 3px 3px 2px;
font-size: 11px;
}
.sectiontableentry1
{
background-color: #fff;
}
.sectiontableentry2
{
background
: #f7f7f7;
}
.sectiontableentry1 td, .sectiontableentry2 td {
padding: 3px 0px 3px 2px;
font-size: 11px;
}
.sectiontableentry1 td a:link, .sectiontableentry2 td a:visited {
font-size: 11px;
}
.pagenavbar {
text-align
: center;
width
: 100%;
}
div.mosimage {
background-color: #FAFCF5;
border: 1px solid #DFEFBF;
margin: 1px 6px 6px 0;
padding: 6px 0 3px;
}
div.mosimage img {
border: 1px solid #CCDAB0;
}
div.mosimage_caption {
font-size:10px;
color: #360;
}
/* ****************************** Wide staff */
#mid_col_full {
float: right;
float: right;
width: 560px;
}
#mid_col {
}
#right_col {
float: right;
width: 186px;
text-align: right;
padding-top:10px;
}
#right_in {
width: 170px;
border: 1px solid #CCDAB0;
}
#right_edge {
padding: 10px 6px 0;
text-align: right;
}
#right_edge div.moduletable {
margin-bottom: 12px;
padding:0px;
}
#right_edge div.moduletable td, #right_edge div.moduletable, #right_edge div.moduletable, #right_edge a:link, #right_edge a:visited
{
text-align: right;
font-size: 11px;
}
