﻿
* { margin:0; padding:0; }

body { background: #343234 url(/content/theme/back.gif) repeat-x; font-family: 'Century Gothic', verdana, arial, helvetica, sans-serif; }
h1 { font-size:x-large; font-weight:normal; }
h1,p { margin:1em 0; }
a, a:visited { color:Blue; text-decoration: none; }
a:hover { text-decoration: underline; }
th, td { text-align:left; vertical-align:top; }
img { border:0; }

#page { background: white url(/content/theme/middle.png) repeat-y; margin:0 auto; width:930px; }
#header { background: url(/content/theme/top.png) no-repeat; height:71px; padding-left:30px; padding-top:19px; }
#left { background: url(/content/theme/left.png) no-repeat; float:left; height:654px; width:25px; }
#right { background: url(/content/theme/right.png) no-repeat; float:right; height:654px; width:25px; }
#container { margin:0 auto; width:880px; }
#contents { zoom:1; }
* html #container { height: 1%; }
#menu { background-color: #999999; padding:4px; text-align:right; }
#msg { background-color:#CCCCCC; font-size:smaller; padding: 1em; }
#msg a { color:#999999 !important; font-weight:bold; }
#footer { background: url(/content/theme/bottom.png) no-repeat; clear:both; height:22px; padding:0 2em 0 0; text-align:right; }
.submenu a { color:Blue; font-size:smaller; padding:.5em; }
.submenu .sel { color:Black; font-weight:bold; }

.grad { background: url(/content/theme/content.gif) repeat-x; padding:1em; min-height:507px; }
.login { padding:2em; width:275px; }
.login div { color:#808080; padding:4px; }
.rtext { text-align:right; }
.input { background:url(/content/theme/input.gif) no-repeat; border:0px; height:20px; padding:4px; width:335px; }
span.num { font-size:10.5pt; }
div.smaller { color:Black; font-size: smaller; }
.error { background-color:#FF8080; border:1px solid #FF1C1C; color:black; padding:1em; margin:1em; }
.success { background-color:#CFE7CF; border:1px solid green; padding:.5em; margin:1em; }
.login .error { float:left; margin:0; }
.floater { overflow:auto; zoom:1; }

ul.tabs { margin:0; overflow:hidden; padding:0; }
ul.tabs li { display: inline; }
ul.tabs a { background-color:#E8E8E8; border-left: 1px solid white; border-bottom:1px solid white; color:Black; display:block; float:left; padding: 6px 12px; text-decoration:none; }
ul.tabs a:hover, ul.tabs li.selected a:hover { background-color:#808080; border-color:White; color:White; }
ul.tabs li.selected a { background-color:#E9791B; border-color:#E9791B; color:Black; font-weight:bold; }
div2.tabs { background-color:#E3EFD1; border: solid 2px #A6C17C; padding:1em; }

.table1 caption, .caption { background-color:#eeeeee; font-weight:bold; padding:4px; text-align:center; }
.th { background-color:#eeeeee; padding:4px; }

input.cur { border:1px solid black; padding:2px; text-align:right; width:3.5em; }
input.num { border:1px solid black; padding:2px; text-align:right; width:3.5em; }
input.money { padding:2px; text-align:right; }
.coltotal, .rowtotal { font-size:smaller; text-align:right; }
.rbar { border-right:1em solid transparent; }
.header { background-color:#808080; color:White; padding:3px; font-size:medium; }

.table2 { margin:1em 0; }
.table2 caption { background:#999999; color:White; font-size:larger; font-weight:bold; padding:3px; }
.table2 th, .radio td, .panel1 { background-color:#eeeeee; }
.table2 th, .table2 td { padding:4px; }
.table2 td { background-color:#F1F7E8; }

.table3 { font-size:smaller; }
.table3 th, .table3 td { padding:3px; }
.table3 th { background:#808080; color:White; }
.table3 td { background:#EEE; }

.feed_item{margin:0 0 7px 0;padding:0 0 7px 0;border-bottom:1px dashed #CCCCCC;}
.feed_item_title{margin:1px 0 1px 3px;padding:1px 2px 1px 3px;color:#232323;font-weight:bold;}
.feed_item_title a:link{color:#232323;text-decoration:none;}
.feed_item_title a:visited{color:#232323;text-decoration:none;}
.feed_item_title a:hover{color:#232323;text-decoration:underline;}
.feed_item_title a:active{color:#232323;text-decoration:none;}
.feed_item_podcast{margin:0 0 0 3px;padding:0 0 0 3px;}
.feed_item_description{margin:0 0 0 3px;padding:0 2px 0 3px;color:#666666;line-height:135%;}

.purposes { font-size:10.5pt; }
.editor { width:99%; }
.panel1 { padding:.5em; }
