@charset "utf-8";
/* CSS Document */

body { text-align:center; border:0; margin:0; padding:0; height:100%; width:100%; font:normal 12px/16px Arial, Helvetica, sans-serif; background-color:#003300; }
a img { display:block; border:none; }
table { border-collapse:collapse; border-spacing:0px; }
td { vertical-align:top; }
th { text-align:left; }
h1 { font:bold 30px/36px Arial; margin:10px 0 10px 0; color:#000000; border-bottom:solid #FFCC33 4px; padding-bottom:4px; }
h2 { font:bold 18px/21px Arial; margin:10px 0 15px 0; color:#333333; }
h3 { font:bold 14px/18px Arial; margin:12px 0 5px 0; color:#339900; }
h4 { font-size:12px; margin:20px 0 5px 0; color:#666666; }
h5 { margin:0; background-color: #006600; color: #FFFFFF; font: bold 18px/18px Arial; padding: 8px 10px 5px 10px; }
p { font:normal 12px/16px Arial; color:#333333; margin:5px 0 10px 0; }
ul { font:normal 11px/16px Arial; padding:0; margin:0px 0 15px 20px; color:#006600; }
ul li { }
ol { font:normal 12px/16px Arial; margin-top:8px; margin-bottom:15px; }
ol li { margin-bottom:10px; }
ol li p { font-size:11px; color:#666666; }
input, textarea, select { font-size:12px; }
legend { display:none; }
label { font:bold 12px/14px Arial; margin:2px 0 3px 0; display:block; color: #333333; }
label.linear { display:inline; margin:0; padding:0; font:bold 11px/14px Arial; }
fieldset { border:none; margin:0; display:block; }
fieldset label { display:inline; margin:0; padding:0; font:bold 11px/14px Arial; }
button { border: solid #CCCCCC 2px; border-bottom-color: #999999; border-right-color: #999999; display: block; padding: 5px 10px 5px 10px; font: bold 14px/14px Arial; color: #333333; background-color: #CCCCCC; border-left-color: #F1F1F1; border-top-color: #F1F1F1; margin: 0; }
a:link { color:#003399; text-decoration:underline; }
a:visited { color:#003399; text-decoration:underline; }
a:hover { color:#003300; text-decoration:none; }
a:active { color:#003300; text-decoration:none; }
/**********************************
 Layout Styles
**********************************/

div#main { width:920px; text-align:left; margin:0 auto; border-left:solid #99d760 3px; border-right:solid #99d760 3px; background-color:#FFFFFF; border-bottom:solid #99d760 3px; padding: 10px 20px 20px 20px;}
div#content { min-height: 440px; margin: 30px 0 20px 0; }
div#footer { width:920px; text-align:center; margin:0 auto; background-color:#003300; padding: 10px 20px 20px 20px; color: #CCCCCC; }
div#footer p { color: #CCCCCC; }
form#form_signin { background-color: #F1F1F1; border: solid #E6E6E6 3px; padding: 10px; margin: 20px auto 40px auto; width: 340px; }
table.data { width: 99%; margin: 10px 0 40px 0; }
table.data th { font: bold 12px/14px Arial; text-align: left; padding: 5px 5px 3px 6px; border-bottom: solid #CCCCCC 1px; }
table.data td { padding: 8px 5px 8px 6px; font: normal 12px/18px Arial; }
div.on, tr.on td { background-color: #F1F1F1; }
tr.paid td { background-color: #D3FFC4; }
tr.paid_on td { background-color: #C1EBB4; }
.inner { padding:15px; }
div#help { padding:15px 15px 0 15px; font:normal 12px/12px Arial; text-align:right; margin: 15px 0 0 0; border-top:solid #FFCC33 2px; }
/**********************************
 Text Styles
**********************************/

.big { font-size:14px; margin:5px 0 10px 0; line-height:18px; }
.small { font-size:11px; line-height:14px; margin:5px 0 5px 0; }
.tiny { font-size:10px; line-height:11px; }
.black { color:#000000; }
.green { color:#009933; }
.red { color:#CC0000; }
.blue { color:#006699; }
.white { color:#FFFFFF; }
.light { color:#666666; }
.indent { margin-left:25px; }
.normal { font-weight:normal; }
.underline { padding-bottom:3px; border-bottom:dotted #D6CE9A 1px; }
.alert { background-color: #FFE9E9; padding: 10px; color: #990000; font: bold 14px/18px Arial; text-align: center; border: solid #CC0000 1px; margin: 10px 0 20px 0; }
.alert_success { background-color: #D3FFC4; padding: 10px; color: #006600; font: bold 18px/21px Arial; text-align: center; border: solid #006600 1px; margin: 10px 0 20px 0; }
.no_margin { margin:0; }
.no_border { border-top:none; border-right:none; border-bottom:none; border-left:none; }
.inline { display:inline; }
.block { display:block; }
.clear { clear:both; font:normal 4px/4px; }


/**********************************
 Link Styles
**********************************/

#tabs { margin: 25px 0 20px 0; }
#tabs ul { margin:0; padding:0; list-style-type:none; margin-top: 10px; border-bottom: solid #CCCCCC 1px; padding-bottom: 4px; padding-left: 10px; }
#tabs ul li { display:inline; margin: 0; list-style: none; }
#tabs ul li a { padding: 5px 12px 4px 12px; font: normal 18px/18px Arial; margin-right:5px; border: solid #CCCCCC 1px; border-bottom: none; }
#tabs ul li a:link, 
#tabs ul li a:visited { text-decoration: none; }
#tabs ul li a:hover, 
#tabs ul li a:active { text-decoration: underline; }
#tabs ul li a#tab_at { background-color:#FFFFFF; color: #000000; border-bottom: solid #FFFFFF 1px; font-weight: bold; }

a.lnk_add { border: solid #CCCCCC 1px; border-bottom-color: #999999; border-right-color: #999999; display: block; padding: 3px 6px 3px 6px; font: bold 12px/12px Arial; color: #333333; background-color: #CCCCCC; border-left-color: #F1F1F1; border-top-color: #F1F1F1; margin: 0; float:right; }
a.lnk_add:link, 
a.lnk_add:visited { text-decoration:none; }
a.lnk_add:hover, 
a.lnk_add:active { text-decoration:none; color: #000000; background-color: #FFCC33; }
