body {
margin: 0px;
background: #51626f top center fixed url(/imgs/page-bg.jpg);
}
body, p, i, ul, li, input, select, option, textarea, td {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000;
}
a {
font-weight: bold;
color: #2E3A4D;
}
a:hover {
color: #CC0033;
}

h2 {
font-size: 18px;
}
.bold10 {
font-size: 8pt;
font-weight: bold;
}
.red10 {
font-size: 8pt;
color: #C03;
}
.red12 {
font-size: 9pt;
color: #C03;
}
.red14 {
font-size: 14px;
color: #C03;
}
.red16 {
font-size: 14px;
color: #C03;
}
.black10 {
font-size: 8pt;
color: #000;
}
.black12 {
font-size: 9pt;
color: #000;
}
.black14 {
font-size: 14px;
color: #000;
}
.black16 {
font-size: 16px;
color: #000;
}
.blue14  {
font-size: 14px;
color: #69F;
}
.bold16 {
font-size: 16px;
color: #C03;
font-weight: bold;
}
.purple12 {
font-size: 9pt;
color: #609;
}
.white10 {
font-size: 8pt;
color: #FFF;
}
.white12 {
font-size: 9pt;
color: #FFF;
}
.reportdata {
font-size: 8pt;
color: #000;
}
.reportheader {
font-size: 9pt;
color: #000;
font-weight: bold;
}
.reportheader2 {
font-size: 9pt;
color: #C03;
font-weight: bold;
}

.contentCell {
padding: 2px;
}

.invertRow {
border-top: 1px solid #C1CADA;
border-bottom: 1px solid #C1CADA;
background: #E0E5EE;
}

.headerMenu {
border: 1px solid #000;
text-align: center;
background: #56289D;
}
.headerMenu a {
display: block;
padding: 1px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
text-decoration: none;
color: #FFF;
}
.headerMenu a:hover {
background: #7133CC;
}
.headerMenu a:active {
background: #000;
}
.smallButton a {
border: 1px solid black;
text-align: center;
padding: 1px 4px 1px 4px;
margin-right: 2px;
font-family: Arial, Helvetica, sans-serif;
font-size: 7pt;
font-weight: bold;
text-decoration: none;
color: #000;
background: #DDD;
line-height: 14px;
cursor: pointer;
}
.smallButton a:hover {
background: #FFF;
}
.smallButton a:active {
background: #000;
color: #FFF;
}
.alert_error {
background: #ffd9d8 url(/imgs/icons/exclamation.png) center no-repeat;
background-position: 15px 50%;
text-align: left;
padding: 5px 20px 5px 45px;
border-top: 2px solid #ff797d;
border-bottom: 2px solid #ff797d;
margin: 10px 0px 10px 0px;
}
.alert_warning {
background: #fff6bf url(/imgs/icons/error.png) center no-repeat;
background-position: 15px 50%;
text-align: left;
padding: 5px 20px 5px 45px;
border-top: 2px solid #ffd324;
border-bottom: 2px solid #ffd324;
margin: 10px 0px 10px 0px;
}
.alert_info {
background: #f8fafc url(/imgs/icons/information.png) center no-repeat;
background-position: 15px 50%;
text-align: left;
padding: 5px 20px 5px 45px;
border-top: 2px solid #b5d4fe;
border-bottom: 2px solid #b5d4fe;
margin: 10px 0px 10px 0px;
}
.alert_confirm {
background: #dcffdf url(/imgs/icons/accept.png) center no-repeat;
background-position: 15px 50%;
text-align: left;
padding: 5px 20px 5px 45px;
border-top: 2px solid #86ff88;
border-bottom: 2px solid #86ff88;
margin: 10px 0px 10px 0px;
}
/* BUTTONS */
.fbuttons a, .fbuttons button{
display:block;
float:left;
margin:0 7px 0 0;
background-color:#f5f5f5;
border:1px solid #dedede;
border-top:1px solid #ccc;
border-left:1px solid #ccc;

font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:90%;
line-height:130%;
text-decoration:none;
font-weight:bold;
color:#222222;
cursor:pointer;
padding:3px 8px 4px 5px; /* Links */
}
.fbuttons button{
width:auto;
overflow:visible;
padding:2px 8px 1px 5px; /* IE6 */
}
.fbuttons button[type]{
padding:3px 8px 3px 5px; /* Firefox */
line-height:15px; /* Safari */
}
*:first-child+html button[type]{
padding:2px 8px 1px 5px; /* IE7 */
}
.fbuttons button img, .fbuttons a img{
margin:0 3px -3px 0 !important;
padding:0;
border:none;
width:16px;
height:16px;
}
/* STANDARD */
button:hover, .fbuttons a:hover{
background-color:#89ABE3;
border:1px solid #627AA2;
color:#111111;
}
.fbuttons a:active{
background-color:#6299c5;
border:1px solid #6299c5;
color:#fff;
}
/* POSITIVE */
button.positive, .fbuttons a.positive{
color:#529214;
}
.fbuttons a.positive:hover, button.positive:hover{
background-color:#E6EFC2;
border:1px solid #C6D880;
color:#529214;
}
.fbuttons a.positive:active{
background-color:#529214;
border:1px solid #529214;
color:#fff;
}
/* NEGATIVE */
.fbuttons a.negative, button.negative{
color:#d12f19;
}
.fbuttons a.negative:hover, button.negative:hover{
background:#fbe3e4;
border:1px solid #fbc2c4;
color:#d12f19;
}
.fbuttons a.negative:active{
background-color:#d12f19;
border:1px solid #d12f19;
color:#fff;
}
.floatright {
float: right;
}
/* MORE BUTTONS */
.abuttons a{
display: block;
margin: 0 7px 0 0;
background-color:#f5f5f5;
border:1px solid #dedede;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:90%;
line-height:130%;
text-decoration:none;
font-weight:bold;
color:#222222;
cursor:pointer;
padding:3px 8px 4px 5px; /* Links */
width: 140px;
}
.abuttons img, .abuttons a img{
margin:0 3px -3px 0 !important;
padding:0;
border:none;
width:16px;
height:16px;
}
/* STANDARD */
.abuttons a:hover{
background-color:#89ABE3;
border:1px solid #627AA2;
color:#111111;
}
.abuttons a:active{
background-color:#6299c5;
border:1px solid #6299c5;
color:#fff;
}
.abuttons {
padding-bottom: 5px;
}


/* NEW TEMPLATE */
#header {
}
#headerlink {
padding: 5px 20px 5px 20px;
float: left;
}
#headerlink a {
text-decoration: none;
color: #FFF;
font-weight: bold;
}
#headerlink a:hover {
color: #F2000A;
}

#pagetitle {
text-align: left;
font-size: 20pt;
font-weight: bold;
padding-left: 20px;
border-bottom: 1px solid #8D8D8D;
}

#sidebar {
width: 160px;
height: 100%;
padding: 10px;
margin-bottom: 10px;
border-right: 1px solid #8D8D8D;
}

#content {
padding: 10px;
}

#page {
background-color: #FFF;
min-height: 100%;
width: 1024px;
z-index: 0;
border-left: 2px solid #021018;
border-right: 2px solid #021018;
}

#main {
margin-bottom: 40px;
}

#footershell {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
display: block;
height: 88px;
z-index: 999;
padding: 0px;
margin: 0px;
}
#footer {
padding: 3px 0px 3px 0px;
text-align: center;
background: #C00011;
width: 100%;
border-top: 1px solid #021018;
border-bottom: 1px solid #021018;
}
#footerlink {
padding: 3px 20px 3px 20px;
}
#footerlink a {
text-decoration: none;
color: #FFF;
font-weight: bold;
}
#footerlink a:hover {
color: #000;
}

#copyright {
background: #1a2732;
color: #FFF;
text-align: center;
height: 90px;
padding-top: 10px;
}
#coypright a {
color: #FFF;
text-decoration: none;
}

#titlebar {
color: #FFF;
background: #4E6181;
padding: 2px;
font-weight: bold;
margin: 2px;
cursor: pointer;
width: 640px;
}

#expander {
float: left;
padding-right: 5px;
}
#addbutton {
float: right;
}

#regularbutton {
font-weight: bold;
cursor: pointer;
padding: 2px;
border: 1px solid #8D8D8D;
margin-top: 2px;
color: #4E6181;
}

#inlinebutton {
width: 160px;
font-weight: bold;
cursor: pointer;
padding: 2px;
border: 1px solid #8D8D8D;
margin: 2px;
color: #4E6181;
display: inline;
}

#event1, #event2, #event3 {
border-left: 1px solid #8D8D8D;
border-right: 1px solid #8D8D8D;
margin-bottom: 5px;
margin-left: 5px;
}
#sidebaritem {
border-bottom: 1px solid #8D8D8D;
padding-left: 10px;
}

#eventstats {
float: right;
padding: 5px;
}
#sectionblock {
width: 530px;
padding: 2px;
clear: both;
}
#sectionblock .col20 {
float: left;
width: 20px;
}
#sectionblock .col50 {
float: left;
width: 50px;
}
#sectionblock .col100 {
float: left;
width: 100px;
}
#sectionblock .col330 {
float: left;
width: 330px;
}
#sectionblock .col410 {
float: left;
width: 410px;
}
#sectionblock .col430 {
float: left;
width: 430px;
}
#spinner {
width: 31px;
height: 31px;
position: fixed;
top: 50%;
left: 50%;
text-align:center;
padding:10px;
margin-left: -15px;
margin-top: -15px;
z-index:5;
overflow: auto;
background-color: #FFF;
border: 2px solid #333;
}
#overlayBackground {
position: absolute;
background-color: Black;
top: 0;
left: 0;
z-index: 3;
opacity: 0;
}
#em_section_header {
width: 100%;
height: 20px;
background-color: #273B47;
padding: 0px;
margin: 0px;
}
#em_section_left {
width: 80%;
font-weight: bold;
color: #FFF;
}
#em_section_right {
width: 20%;
text-align: right;
}
.section_save {
width: 810px;
padding: 5px;
text-align: right;
background: #DDD;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.editorButton a {
font-family: Arial, Helvetica, sans-serif;
font-size: 7pt;
font-weight: bold;
background-color: #ddd;
text-decoration: none;
padding: 2px 18px 2px 18px;
margin-right: 10px;
color: #000;
border: 1px solid #999;
border-top: 0;
border-bottom-left-radius: 8px;
-moz-border-radius-bottomleft: 8px;
-webkit-border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px;
}