﻿/* Import other stylesheets */
@import url('/css/OPStyles.css');
@import url('/css/OPMenus.css'); 

/* Standard settings used throughout site */
* { margin: 0; padding: 0; border: 0; }
html, body { font-family: Verdana, Arial, Tahoma; font-size: 82%; color: #024930; background: #4E863C; }
.strong { font-weight: bold; }
.clear { clear: both; }

/* Forms */
select, input, textarea { border: 1px solid #aaa; padding: 2px; }

/* Links */
a.noDecoration:hover { border: 0; background: 0; }
a:link, a:visited { text-decoration: none; color: #000; padding: 1px; }
a:active, a:hover { text-decoration: none; background: #8EB275; color: #fff; }
.noDecoration { border: 0; }

/* Defaults */
h1 { font-size: 1.3em; padding-bottom: 14px; }
h2 { font-size: 1.1em; padding: 8px 0 6px 0; }
h3 { font-size: 1em; padding: 4px 0 0 0; }
h4 {font-size: 1em;}
.superscript { font-size: 0.8em; vertical-align: 0.3em; }
.subscript { font-size: 0.8em; vertical-align: -0.3em; }
#rightColumn li { list-style-image: url('/images/layout/bullet.gif'); }

/* Tables */
table { border-bottom: 1px solid #024930; border-left: 1px solid #8EB275; font-size: 0.9em; margin-bottom: 10px; }
.tblHeader, .tblHeader td { background: #024930; color: #fff; font-weight: 600; border-top: 1px solid #8EB275; border-right: 1px solid #8EB275; }
table tr td { border-top: 1px solid #024930; border-right: 1px solid #024930; background: #E9E6D5; text-align: center; }
table td { padding: 1px; vertical-align: top; }

span.change {font-weight: bold; color: red; font-size: 1.7em;}
