﻿body {margin:0; font-size:75%; line-height:1.4em; /* 12px */ color:#505050; background:#DDD;}
div, span, p, img, table, td, h1, h2, h3, h4, h5, h6, ul, ol, a, form {margin:0; padding:0; font-family:Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;}
input, textarea, select {font-size:1em; line-height:1.2em; color:#000; font-family:Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;}

div.page {position:relative; width:980px; margin:10px auto; background:url(Images/bgPage.gif) #fff left top repeat-y; overflow:hidden; border:solid #fff 4px;}
div.pageC {}
div.header {height:97px; background:url(Images/bgHeader.gif) left bottom repeat-x;}
div.headerC {text-align: right;}
div.left {float:left; width:200px; overflow:hidden;}
div.leftC {padding:0 10px 30px 0;}
div.main {float:right; width:780px; overflow:hidden;}
div.mainC {padding:10px 10px 30px 10px;}
div.footer {background:#fff; border-top:solid #244da5 3px; overflow:auto;}
div.footerC {padding:10px;}

a {color:#244da5; text-decoration:underline;}
a:hover {color:#000; text-decoration:none;}

h1, h2, h3, h4, h5, h6 {font-weight:bold; color:#244da5; line-height:1.2em; overflow:hidden;}
h1 {font-size:1.5em; margin-bottom:0.8em;}
h2 {font-size:1.3em; margin-bottom:0.5em;}
h3 {font-size:1.2em; margin-bottom:0.3em;}
h4, h5, h6 {font-size:1em; margin-bottom:0.3em;}

h1 img {float:left;}
h1 span {position:relative; top:7px; left:10px;}

img {border:none;}

.clearer {clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden;}

div.borderedForm {position:relative; margin-top:30px; background:#eee;}
div.borderedForm div.borderedFormC {padding:15px; overflow:auto; border:solid #bbb 1px;}
div.borderedForm h2.legend {position:absolute; top:-15px; left:10px; width:200px; height:25px; padding:4px 0 0 0; color:#888; font-size:1.0em; line-height:1.4em; text-align:center; font-weight:bold; background:url(Images/bglegend.gif) #eee left top no-repeat;}
div.borderedForm table th,
div.borderedForm table td {padding:3px 5px; text-align:left; vertical-align:top;}

div.form table td,
div.form table th {padding:3px 5px 3px 0; text-align:left; vertical-align:top;}
div.form input.txt,
div.form input.file,
div.form textarea {width:170px; background:#fff; border:solid #bbb 1px;}
div.form textarea {width:400px; height:45px;}
div.form input.file {width:300px;}
div.form input.button {margin-top:15px; font-weight:bold;}

div.form select {background:#fff; border:solid #bbb 1px;}

div.form .CalendarIcon {margin:0 5px;}
div.form .CalendarIcon,
div.form .CalendarAction,
div.form .CalendarTextBox {float:left;}
div.form .CalendarTextBox {width:100px; background:#fff; border:solid #bbb 1px;}
div.form td.sep {height:10px; font-size:0; line-height:0;}
div.form div.formC {padding:15px;}

table.topic td {padding-right:10px;}
table.topic td,
table.topic td input {padding:0;}
table.topic td input {padding-right:3px;}

table.tbl {border-collapse:collapse;}
table.tbl td,
table.tbl th {padding:2px 4px; border:solid #DDD 1px;}
table.tbl th {background:#EEE;}

table.logoBottom {float:right;}
table.logoBottom td {padding:0 10px; vertical-align:bottom;}

div.results {margin-top:20px;}
div.results span.resultsCount {float:right;}
div.results div.clearer {height:15px;}
div.results table {width:100%;}

div.currentUserTitle { width: 196px; height: 43px; background: #000 url(Images/currentUser.gif); clear: both;}
div.currentUserTitleC { padding: 9px 0px 0px 55px; color: #244da5; font-weight: bold; }

div.currentUser {width: 196px; background: #fff url(Images/bgCurrentUser.gif);}
div.currentUserC {padding: 10px 10px;}

div.portals {float:right; margin:5px 10px 0 0;}
div.portals img {float:left; margin-left:5px;}

div.breadcrumb {margin-bottom:12px; background:#eee; border-bottom:solid #bbb 1px;}
div.breadcrumbC {padding:10px;}
div.breadcrumb a {color:#505050; font-weight:bold; text-decoration:none;}
div.breadcrumb span.sep {padding:0 5px;}
