body { color: #000000; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
p {}
a { color: #143544; font-style: normal; text-decoration: underline; outline: none; }
a:hover { color: #901f23; font-style: normal; text-decoration: underline }
a img {border: none;} /* For sucky Firefox */
h1, h2, h3, h4, h5, h6 { color: #7ba51b; font-weight: normal; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
h1.pageTitle {text-indent: -1000em;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h2.pageHeading {text-indent: -1000em; }
h2.productName {text-align: center; font-weight: bold; font-size: 14px;}
h3 {font-size: 14px;}
h4 {font-size: 14px;}
h5 {font-size: 14px;}
.lowerLinks {font-size: 11px; overflow: auto; border: 1px solid #c0c0c0; margin: 3px auto; padding: 2px; position: relative; /* height: 40px; */ /* Needed if #backLink is positioned absolutely */}
.lowerLinks a { font-size: 11px; text-decoration: none; border-bottom:0; color: #62125c;  }
.lowerLinks a:hover { }
#backLink {float: right; /*	position: absolute; */ /* comment out these two lines if floating to the right */ /*	top: 25px; */ }
.error { color: red; font-weight: bold; font-size: 14px }
.qdetails { text-align: left; margin-right: 20%; margin-left: 20%; }
form { margin: 0px; padding: 0px }
#footer {font-size: 10px; text-align: right;}
#footer p {margin-right: 30px;}
#footer a { }
#footer a:hover { text-decoration: none; }
.deleteButton { color: white; background-color: red; }
.submitButton { background-color: green; }
.storeButton {}
#pagination {border-bottom: 1px solid #62125c; padding-bottom: 2px; position: absolute; bottom: 5px; width: 700px;}
#pagination a {/*border: 1px solid #2c1a06;*/ padding: 2px; margin-left: 2px; /* background-color: #cac1ab;*/}
#pagination a:hover {color: #e6f9e8; background-color: #62125c;}
#pagination span.liveTab {color: #62125c; background-color: #e6f9e8; padding: 5px 4px 2px 4px; margin-left: 2px;}
#today {font-size: 11px;}

td.gallery {border-bottom: 1px solid #44466d; font-size: 10px; padding: 10px 2px 20px 2px;} /* For a line between gallery rows */
td.lastRow {border-bottom: none;}
.imageTitle {}

#linksList {list-style-type: none; margin: 0; padding: 0;}
#linksList li {padding-left: 15px;}
#linksList li.linkHeader {padding-left: 0;}

/* ===  Menu  === */
#nav {color: #0492d0; font-size: 16px;}
#nav ul {margin: 0; padding: 0; overflow: auto;}
#nav li {margin: 0; padding: 0; list-style: none; float: left; border-right: 1px solid #acacac;}
#nav li.firstItem {border-left: none;}
#nav a {float: left; display: block; padding: 6px 14px 8px 14px; text-decoration: none; color: #0492d0; border-right: 1px solid #ffffff; height: 19px;}
#nav a:hover {color: #000000;}

/* == Menu End == */

/* = Login Form = */
form#loginForm { background-image: url(images/loginForm.jpg); background-repeat: no-repeat; width: 206px; height: 109px; font-size: 12px; padding: 10px 12px; margin: 0 auto 10px auto;}
form#loginForm label {color: #000000; display: block; margin: 0;}
form#loginForm h5 {font-size: 16px; margin: 0; margin-bottom: 6px; color: #0492d0;}
form#loginForm p {color: #0492d0; margin: 0; margin-top: 6px;}
form#loginForm a {color: #0492d0; text-decoration: none;}
form#loginForm input[type=text], form#loginForm input[type=password] {height: 14px; font-size: 10px; padding: 0;}
input.loginGoButton {background-image: url(/images/goButton.jpg); background-repeat: no-repeat; width: 19px; height: 18px; border: none; text-indent: -1000em;}
*+html input.loginGoButton, * html input.loginGoButton {font-size: 0; width: 29px; text-align: right; color: #ffffff; background-position: left top; background-color: #ffffff; cursor: pointer;}
* html input.loginGoButton { }
/* End Login Form  */

/* = Logout Form = */
form#logoutForm { background-image: url(images/logoutForm.jpg); background-repeat: no-repeat; width: 206px; height: 56px; font-size: 12px; padding: 10px 12px; margin: 0 auto 10px auto;}
form#logoutForm h5 {font-size: 16px; margin: 0; margin-bottom: 6px; color: #0492d0;}
form#logoutForm p {color: #000000; margin: 0; margin-top: 6px; font-size: 12px;}
/* End Logout Form  */

.testimonial {font-size: 11px; color: #0492d0; background-color: #f2f2f2; padding: 4px 6px;}

table#scheduleTable {width: 100%;}
table#scheduleTable th {background-color: #7fa702; color: #ffffff; font-size: 10px; font-weight: normal; padding: 5px 9px; border-bottom: 1px solid #b6d644; border-right: 1px solid #b6d644;}
table#scheduleTable th.topLeft { background-image: url(images/scheduleTopLeft.jpg); background-position: top left; background-repeat: no-repeat;}
table#scheduleTable th.topRight {background-image: url(images/scheduleTopRight.jpg); background-position: top right; background-repeat: no-repeat; border-right: none;}
table#scheduleTable tr:nth-child(even) {background-color: #f6f6f6;}
table#scheduleTable td {border-left: 1px solid #a4a6a7; border-bottom: 1px solid #a4a6a7; font-size: 10px; text-align: center; padding: 5px 9px;}
table#scheduleTable td.firstCell {text-align: left;}
table#scheduleTable td.lastCell {border-right: 1px solid #a4a6a7;}
table#scheduleTable a {background-image: url(images/blueArrowRight.gif); background-repeat: no-repeat; background-position: center right; padding-right: 11px; text-decoration: none;}
table#scheduleTable a:hover {color: #7fa702;}


/* Sidebar Order Of Merit */
#orderOfMerit { width: 230px;}
#OOMHeader {background-image: url(images/orderOfMeritHeader.jpg); background-repeat: no-repeat; width: 100%; height: 76px;}
#OOMContent {background-image: url(images/orderOfMeritBkGround.jpg); background-repeat: repeat-x; background-position: top; border-left: 1px solid #7f7f7f; border-right: 1px solid #7f7f7f; color: #0492d0; font-size: 11px; padding-bottom: 17px;}
#OOMFooter {background-image: url(images/orderOfMeritFooter.gif); background-repeat: no-repeat; width: 100%; height: 17px; margin-top: -17px;}
#OOMHeader.resultsHeader {background-image: url(images/resultsHeader.jpg); }

/* == End Sidebar OOfM == */

/* = Sidebar Box 1 = */
#sidebarBox1 {width: 230px;}
#sidebarBox1Header { background-image: url(/images/sidebarBox1Header.jpg); background-repeat: no-repeat; height: 15px; width: 100%;}
#sidebarBox1Content {background-image: url(/images/sidebarBox1BkGround.jpg); background-repeat: repeat-x; background-position: top; border-left: 1px solid #7f7f7f; border-right: 1px solid #7f7f7f; color: #0492d0; font-size: 11px; padding: 0 9px 25px 9px; color: #7ba51b; height: 1%;/* overflow: auto;*/}
#sidebarBox1Footer {background-image: url(images/orderOfMeritFooter.gif); background-repeat: no-repeat; width: 100%; height: 17px; margin-top: -17px; z-index:10;/* clear: both*/}
#sidebarBox1 h3 {color: #000000; margin: 0;}
#sidebarBox1 a {background-image: url(images/blueArrowRight.gif); background-repeat: no-repeat; background-position: right center; padding-right: 11px; float: right; color: #000000; text-transform: uppercase; font-weight: bold; text-decoration: none; margin: 0;}
#sidebarBox1 hr  {background-color: #87888a; clear: both; border: none; height: 1px;}
/* End Sidebar Box 1 */


/* = Signup Form = */
form#signupForm, form#contactForm {width: 449px; position: relative;}
form#signupForm div#formHeader, form#contactForm div#formHeader {background-image: url(images/boxTop1.gif); background-repeat: no-repeat; background-color: #f0f0f0; height: 10px;}
form#signupForm div#formContent, form#contactForm div#formContent {background-color: #f0f0f0; border-left: 1px solid #7f7f7f; border-right: 1px solid #7f7f7f; padding: 1px 0;}
form#signupForm div#formBase, form#contactForm div#formBase {height: 34px; border-left: 1px solid #7f7f7f; border-right: 1px solid #7f7f7f; text-align: right; }
form#signupForm div#formFooter, form#contactForm div#formFooter {background-image: url(images/boxBottom1.gif); background-repeat: no-repeat; background-position: bottom; height: 10px;}
form#signupForm label, form#contactForm label {display: block; margin-bottom: 25px;}
form#signupForm label span, form#contactForm label span {width: 116px; text-align: right; display: inline-block; color: #0492d0; font-size: 12px; margin-right: 8px;}
form#signupForm input.signupButton, form#contactForm input.signupButton {border: none; background-color: #ffffff; background-image: url(images/blueArrowRight.gif); background-repeat: no-repeat; background-position: right center; padding-right: 11px; color: #000000; font-weight: bold; margin-top: 17px; margin-right: 36px;}
form#signupForm input[type=text], form#contactForm input[type=text] { width: 287px;}
form#signupForm input[type=password], form#contactForm input[type=password] { width: 287px;}
form#signupForm select, form#contactForm select { width: 100px;}
form#signupForm span.validation, form#contactForm span.validation {position: relative; display: block;}
/* End Signup Form */


/* = Entry Form = */
fieldset.noBorder {border: none; overflow: auto; background-image: url(/images/boxBottom2.jpg); background-repeat: no-repeat; background-position: bottom; padding: 0; padding-bottom: 10px; margin: 0; margin-top: 10px;}
div#entryLegendHeader {background-image: url(/images/boxTop2.jpg); background-repeat: no-repeat; width: 255px; margin: 0; height: 10px;}
fieldset.noBorder h3 { width: 243px; border-left: 1px solid #7f7f7f; border-right: 1px solid #7f7f7f; height: 20px; margin: 0; padding-left: 10px;}
div#entryFormHeader { background-image: url(images/boxTop3.jpg); background-repeat: no-repeat; height: 10px; width: 623px;}
div#entryFormContent {width: 611px; margin: 0; padding: 1px 5px; border-left: 1px solid #7f7f7f; border-right: 1px solid #7f7f7f; }
form#entryForm label {display: block;}
form#entryForm label span {width: 120px; display: inline-block; color: #636365; font-size: 12px;}
form#entryForm input {border: none; color: #636365;}
form#entryForm input[type=text] { width: 400px;}
p.disclaimer {color: #636365; font-size: 12px;}
form#entryForm hr {background-color: #cccccc; height: 1px; border: none;}
form#entryForm input.signupButton {border: none; background-color: #ffffff; background-image: url(images/blueArrowRight.gif); background-repeat: no-repeat; background-position: right center; padding-right: 11px; color: #000000; font-weight: bold; margin: auto;}
/* End Entry Form */

/* = Large Buttons = */
#buttons {width: 550px; margin: 0 auto; overflow: auto;}
#button1, #button2 {float: left; width: 268px;}
#button2 {margin-left: 10px;}
.buttonHeader {background-image: url(/images/boxTop4.gif); width: 268px; height: 12px; background-repeat: no-repeat;}
.buttonContent {background-image: url(images/boxBkGround4.jpg); background-repeat: repeat-x; background-position: bottom; border-left: 4px solid #9dc31c; border-right: 4px solid #9dc31c; margin: 0 7px; padding: 1px 6px 9px 6px; /*overflow: auto;*/ /*height: 1%;*/ min-height: 75px; color: #9dc31c;}
* html .buttonContent { height: 75px;}
.buttonFooter {background-image: url(/images/boxBottom4.gif); height: 35px; background-repeat: no-repeat; margin-top: -9px; width: 100%; z-index: 10;}
div.buttonContent h3 {color: #000000; margin: 0;}
div.buttonContent a {background-image: url(images/blueArrowRight.gif); background-repeat: no-repeat; background-position: right center; padding-right: 11px; float: right; color: #000000; text-transform: uppercase; font-weight: bold; text-decoration: none; margin: 0;}
/* End Large Buttons */