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

/* Reset */
body { color:#000; background:#FFF; min-width: 850px; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup,sub { line-height:-1px; vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }

/* Overall */
body { background: #055963 url(images/bg.png) top left no-repeat; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 0px 120px; position: relative; }
h1 { background: url(images/header.png) center no-repeat; height: 140px; padding-top: 40px; }
h1 a { display: block; height: 70px; margin: 0px auto; text-indent: -9999px; width: 250px; }
h2 { font-size: 16px; padding: 5px 0px; }
h3 { font-size: 17px; padding: 5px 0px; text-align: center; }
h4 { font-size: 13px; padding: 5px 0px; }
h5 { font-size: 12px; padding: 5px 0px; }
h6 { padding: 5px 0px; }
p { padding: 5px 0px; }
ol { margin: 5px 5px 5px 30px; }
ul { margin: 5px; }
ol li { padding: 2px 2px 2px 8px; }
ul li { background: url(images/bullet.gif) center left no-repeat; list-style-type: none; padding: 2px 2px 2px 30px; }
table { border-spacing: 5px; margin: 5px; }
td, th { border: 1px solid #000; font-size: 15px; padding: 24px; text-transform: lowercase; }
td { text-align: left; }
th { text-align: center; font-weight: bold; }
a { color: #333; text-decoration: underline; }
a:visited { color: #868686 }
a:hover { color: #099FB0; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
hr { border: none; border-top: 1px solid #000; height: 1px; margin: 5px auto; width: 50%; }
label { color: #B03509; text-transform: lowercase; }

/* Wrapper */
#divWrapper { background: #FFF url(images/headerbg.png) top left no-repeat; color: #12303B; height: 1%; overflow: auto; padding: 0px 3px; position: relative; }
#pTagLine { display: none; }

/* Main Menu */
#ulMenu { background: #575757 url(images/menubg.gif) top left repeat-x; height: 24px; margin: -29px 0px 0px 101px; overflow: hidden; padding: 4px 0px 0px 0px; text-align: center; }
#ulMenu li { background: url(images/menuitembg.gif) center left no-repeat; display: inline; list-style: none; list-style-image: none; margin: 0px; padding: 0px 15px 0px 26px; }
#ulMenu li.Last span { background: url(images/menuitembg.gif) center right no-repeat; padding-right: 26px; }
#ulMenu li img { vertical-align: middle; }
#ulMenu a, #ulMenu a:hover { color: #FFF; font-size: 15px; text-decoration: none; }

/* Headings */
#pLogin { padding: 0px; position: absolute; right: 1px; top: 2px; }
#pLogin img { vertical-align: middle; }
#pLogin a { color: #454545; }
#divTop { background: url(images/topbg.gif) top left repeat-x; border: 1px solid #87969B; border-top-color: #12303B; height: 1%; margin-top: 1px; overflow: auto; position: relative; }
#divTop h2.Heading { height: 37px; padding: 0px; text-indent: -9999px; }

/* Content Section */
.Canvas { background: #E7E7E7 none; color: #12303B; padding: 0px 3px; }
#divContentBot { background: #E7E7E7 url(images/contentbot.gif) bottom left repeat-x; border: 1px solid #464651; border-top: none; }
#divContentTop { background: url(images/contenttop.gif) top left repeat-x; }
#divContentLeft { background: url(images/contentleft.gif) top left repeat-y; }
#divContentRight { background: url(images/contentright.gif) top right repeat-y; }
#divContentBotLeft { background: url(images/contentbotleft.gif) bottom left no-repeat; }
#divContentBotRight { background: url(images/contentbotright.gif) bottom right no-repeat; }
#divContentTopLeft { background: url(images/contenttopleft.gif) top left no-repeat; }
#divContentTopRight { background: url(images/contenttopright.gif) top right no-repeat; overflow: auto; position: relative; width: 100%; }
.Content { padding: 40px 60px; }

#pEditMe { position: absolute; right: 5px; top: 5px; }

/* Pagination */
p.Pagination { background: #12303B; clear: both; color: #FFF; padding: 8px 150px; position: relative; text-align: center; }
p.Pagination a, p.Pagination span { color: #FFF; height: 20px; line-height: 20px; overflow: hidden; padding: 0px 5px; }
p.Pagination a.First, p.Pagination a.Previous, p.Pagination a.Next, p.Pagination a.Last { padding: 0px; position: absolute; top: 8px; text-indent: -9999px; }
p.Pagination a.First { background: url(images/first.gif) center top no-repeat; left: 7px; width: 52px; }
p.Pagination a.Previous { background: url(images/previous.gif) center top no-repeat; left: 64px; width: 78px; }
p.Pagination a.Next { background: url(images/next.gif) center top no-repeat; right: 64px; width: 52px; }
p.Pagination a.Last { background: url(images/last.gif) center top no-repeat; right: 7px; width: 52px; }
p.Pagination a:hover { background-position: center bottom; }

/* Footer */
#pFooter { background: #12303B; color: #FFF; font-size: 11px; text-align: center; }
#pFooter a, #pFooter a:hover { color: #FFF; text-decoration: none; }

/* Classes */
.Right { float: right; margin: 0px 0px 20px 20px; }
.Left { float: left; margin: 0px 20px 20px 0px; }
.Border { border: 1px solid #000; padding: 4px; }
.Important { color: #C00; text-align: center; }
.Value { color: #B03509; }
.User { text-align: center; }

table.NoBorders td, table.NoBorders th { border: none; }
table.Form td, table.Form th { border: none; padding: 10px; }
table.mceLayout, table.mceLayout table { border-spacing: 0px; }
table.mceLayout th, table.mceLayout td { padding: 0px; }

.Sort { text-transform: lowercase; }
.Sort img { vertical-align: middle; }
.Sort a { padding-left: 5px; }

.NoTextTransform { text-transform: none; }
