/* These styles are responsible for the body of page */
/* they can be inherited by all other nested styles, divisions and spans */

#obadmin ul{ background-color: #459 }

body {
	margin:0;
	padding: 0px;
	text-align:center;
	background: #F6F6F6 url(/parameters/gable/themes/gable_02/images/bkg.jpg) repeat-y center;
}
body, td{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color: #000;}

h1 { font-size: 170%; font-family: Georgia, Times New Roman, serif; margin: 0 0 16px 0; color: #921}
h2 { font-size: 140%; font-family: Georgia, Times New Roman, serif; margin: 20 0 10px 0; color: #921 }
h3 { font-size: 120%; font-family: Georgia, Times New Roman, serif; margin: 10 0 10px 0; color: #921 }
h4 { font-family: Georgia, Times New Roman, serif; margin: 0 0 20px 0; color: #921 }
ul { padding:0; margin: 0 0 0 16px; }

tr { vertical-align: top }

a.footnote,
a.sdfootnoteanc{
	background-color: #BCD;
	padding: 0 2px 0 2px;
	font-weight: bold;
	font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}

a.sdfootnoteanc:hover,
a.sdfootnoteanc:focus,
a.footnote:hover,
a.footnote:focus { background-color: #FD8; }

a { text-decoration:none; }
a:link, a:visited { color: 006699; font-weight: bold }
a:hover { color:C50; }

img { border-width: 0; }

table#main { width: 700px; margin:0 auto; padding: 0 }
td#center { padding: 36px 0 50px 0 ;  }
td#right { width: 196px; padding: 10px 0 0 0 ; margin: 0 0 50px 0}
td#right h3{ font-size: 80%; text-transform: uppercase; letter-spacing: 3px; margin: 10px 0 20px 0}

#obadmin { background-color:#C00 }
#obadmin a{ color:#FFF }
#obadmin a:hover{ color:#000 }


input,select, option {
 border-width: 1px;
 border-color: #888888;
 background-color: #eeeeee;
 font-size:8pt;
 font-weight: normal;
}

.button { display:inline; }
.button a{
	color:#666;
	padding: 0 4px 0 4px;
	margin: 0 2px 0 0 ;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	background-color:#EBEEEE;
	font-weight: normal;
}
.button a:hover { background-color:#FD8; color:#A70;}

.admin a { background-color: #900; color:#FFF }


td#right #obmenu { margin: 0 0 20px 0; padding: 25px 0 25px 25px; border-bottom: 2px dotted #ccc; }
#obmenu { margin: 1px 0 0 0; text-align:center; height: 16px; padding: 0px ; height: 20px; background-color: #EEE;  vertical-align: middle; padding: 2px}
#obmenu ul{ list-style: none; padding:0; margin: 0 0 0 0;  }
#obmenu li{ display: inline }
#obmenu a{
	font-size: 90%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 2px 27px 2px 27px;
	border-right: 1px solid #FFF;
	margin: 0 1px 0 0;
	color: #666;
}
#obmenu a:hover{ background-color:#FD8; color:#256}

#news { padding:0 0 0 25px; }
#news ul{ list-style: none; padding:0; margin:0; }
#news li{ list-style: none; padding:0; margin:0; }

#news li a {
	display:block;
	/* padding: 5px 7px 7px 7px;
	background-color:#EAF0F4;
	border-right: 1px solid #BCD;
	border-bottom: 1px solid #BCD; */
	margin: 6px 0 20px 0;
	color: #555;
}

#news li .title {	font-weight:bold;}
#news li .teaser {	font-weight:normal; font-size: 80%}

#news li a:hover {
	background-color:#FD8;
	color:#940
}

#news .category{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: #F9F9F9;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	color:#888;
	padding: 2px 6px 2px 6px;
	margin: 0 0 0 0;
	font-size: x-small;
}

#gable {
	/* border-top: 10px solid #333;
	margin-top: 7px; */
	padding-top: 1px;
	text-align: center;
	background: #FFF url(/parameters/gable/themes/gable_02/images/bkg_content.jpg) repeat-y center;

}

#header {
	background-color: #EEEEEE;
	color: #999;
	padding: 0;
	margin: 0 0 0 0;
	width: 100%;
	vertical-align: middle;
	clear: both;
}
#header.home { height: 150px; }

table#legal { height: 26px; width: 100%;  margin:0; padding: 0 ; font-family: Tahoma, Arial, Helvetica, sans-serif; }
table#legal tr { vertical-align: middle; margin:0;padding:0; }
td#disclaimer a{  color: #666 }
td#disclaimer{
	font-size: x-small;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding-right: 40px;
	color: #BBB;
	margin:0;
	font-weight:bold;
	width: 592px;
	text-align:right;
	background-color: #EEE;
}
td#copyright {
	background-color: #B30;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	padding-left: 30px;
	width: 208px;
}
td.disclaimer_push { min-width: 20%; background-color:#EEE }
td.copyright_push { min-width: 20%; background-color: #B30;}

#bottom { height: 40px; }

.internal { background-color: #FD8; padding: 2px 7px 2px 7px}

.toc { margin-top: 20px  }
.toc a{ text-transform: none; padding: 3px 10px 3px 10px; font-size: 8pt; font-weight: normal}