/*
===========================================
CSS:      Common screen style
Author:   Saul Willers - www.saulwillers.com
Version:  October 2005
=========================================== */
body {
 margin:0;
 padding:0;
 text-align:center; /* center table in ie */
 background:#658B7F url(../images/com/body-bg.jpg) repeat-x top center;
 font-family: Arial, Helvetica, sans-serif;
 font-size:76%;
 line-height:125%;
 color:#333300;
}
/* Common Universal Styles 
=========================================== */
h1 {
 font-size:1.7em;
 font-weight:bold;
 padding:8px 20px 20px 20px;
 margin:0;
 text-align:center;
}
.h1PaddingRight { /*used for cms pages where h1 needs to be further to the left*/
 padding:8px 50px 20px 0;;
}
h2 {
 font-size:1.3em;
 font-weight:bold;
 padding:3px 0 5px 0;
 margin:0;
}
h3 {
 font-size:1.15em;
 font-weight:bold;
 padding:2px 0 3px 0;
 margin:0;
}
p { /* universal p tags - remove top padding*/
 margin:0 0 1em 0;
 padding:0;
}
.smallText {
 font-size:0.85em;
}
.largeText { /*mainly used to up text size for inline text, i.e. when block level heading is not needed*/
 font-size:1.2em;
}
.plainText { /*used to style form inputs and the like*/
 font-family:inherit;
 font-size:1em;
}
.plainBoldText { /*eg use on form buttons */
 font-family:inherit;
 font-size:1em;
 font-weight:bold;
}
.textLinks {
 font-size:0.95em;
 font-weight:bold;
 line-height:190%;
}
.warningText {
 color:#ff3232;
}
.actionError {
 color:#FF0000;
 font-weight:bold;
}
.actionSuccess {
 color:#009900;
 font-weight:bold;
}
.requiredField {
 text-align:right;
 font:bold 0.8em Verdana, Arial, Helvetica, sans-serif;
}
.required {
 font:900 1.2em Verdana, Arial, Helvetica, sans-serif;
 color:#FF0000;
 display:inline;
}
acronym {
 border-bottom:1px dotted #000000;
 text-decoration:none;
 cursor:help;
}
.popupHelpIcon {
 position:relative;
 text-align:left;
}
.popupHelpIcon a {
 border:none;
 text-decoration:none;
}
.popupHelpIcon img {
 position:absolute;
 left:570px;
 top:0;
}
.simpleClear {
 clear:both;
}
/*
a:link {
 color:#516a62;
}
a:visited {
 color:#516a62;
}
a:hover, a:active {
 color:#999966;
}
*/
#container {
 width:770px;
 margin: 0 auto;
 text-align:left;
}
#contBorder {
 width:770px;
 w\idth:760px;
 border:5px solid #A0410D;
}
#content {
 position:relative;
 width:760px;
}
.login {
 display:inline;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px !important;
 font-weight:bold;
 text-decoration:underline;
}
#logout {
 display:inline;
 padding-left:6px;
}
#footerLinks {
 margin:0;
 padding:0;
 font-size:0.9em;
}
#levelOneLinks {
 margin:8px 0 3px 0;
}
#extraLinks {
 margin:0 0 7px 0;
}
#extraInfo {
 position:relative;
 font-size:0.9em;
 text-align:center;
 color:#394e47;
}
#extraInfo a {
 text-decoration:none;
 color:#394e47;
}
#extraInfo #copywrite { 
 margin:8px 0 15px 0;
}
/* =PlexityNet */
#plexityNet {
 position:absolute;
 top:0;
 right:40px;
 height:20px;
 width:70px;
 text-align:left;
 font-size:85%;
 z-index:750;
}
#plexityNet a {
 border:none;
 text-decoration:none;
 color:#952c24;
}
#plexityNet a:hover {
 color:#5d0b0a;
}
#plexityNet img {
 border:none;
 margin:0 0 -4px 0;
}
/* =header */
#header {
 position:relative;
 width:760px;
}
/* =header _OLD */
#sideMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
}
#sideMenu A{
	text-decoration: none;
}
#sideMenu A:hover{
	color: #ffffff;
	background-color:#536a62;
	text-decoration: none;
}
/* =ddMenu */
#ddMenu {
 position:absolute;
 top:119px;
 left:152px;
 height:18px;
 z-index:1000;
 line-height:120%;
}
#ddMenu ul {
 float:left;
 width:600px;
 padding:0;
 margin:0;
 list-style:none;
 background: url(../images/spacer.gif) no-repeat left top;/*allows ie to display whole "cell" as link*/
 font-weight:bold;
}
#ddMenu .topLevel {
 margin:16px 0 0 0;
 padding:1px 0 4px 0;
 font-size:12px !important;
 text-align:right; 
}
#ddMenu .menuParent {
 background: url(../images/ddMenu/menuParent.gif) no-repeat right center;
}
#ddMenu a {
 display:block;
 width:116px;
 padding:0 4px 0 0;
 color:#ded49a;
 text-decoration:none;
}
#ddMenu li {
 float:left;
 padding:0;
 width:120px;
 text-align:left;
}
#ddMenu li ul {
 position:absolute;
 left:-999em;
 height:auto;
 width:120px;
 w\idth:118px;
 margin:0 0 0 8px;
 font-weight:normal;
 background:#516a62;
 border:1px solid #a0410d;
 line-height:140%;
}
#ddMenu li li {
 width:120px;
 w\idth:118px;
 text-align:left;
 font-size:11px !important;
 border-bottom:1px solid #365454;
}
#ddMenu li ul a {
 width:120px;
 w\idth:110px;
 padding:2px 5px;
 color:#ded49a;
 font-weight:bold;
}
#ddMenu li:hover ul ul, #ddMenu li.ddhover ul ul {
 left: -999em;
}
#ddMenu li:hover ul, #ddMenu li li:hover ul, #ddMenu li.ddhover ul, #ddMenu li li.ddhover ul {
 left:auto;
}
#ddMenu li li:hover ul,  #ddMenu li li.ddhover ul {
 margin:-10px 0 0 100px;
}
#ddMenu li:hover, #ddMenu li.ddhover {
 background: url(../images/ddMenu/platypus-nav.gif) no-repeat left top;
}
#ddMenu li li:hover, #ddMenu li li.ddhover {
 background:#658b7f;
}
/* Universal Form Styles
=========================================== */
.formLayout {
 position:relative;
}
.formLayout .row {
 position:relative;
 padding:0 0 5px 0;;
}
.formLayout label {
 float:left;
 padding:0 0 5px 0;
 display:block;
 width:120px;
 font-weight:bold;
}
.formLayout input {
 float:left;
}
.wrapBeforeFieldHint {
 float:left;
}
.fieldHintFullWidth, .fieldHintFullWidthWithinTable {
 position:relative;
 margin:0;
 clear:both;
 font-size:77%;
 color:#7c7c7c;
 line-height:normal;
}
.fieldHint, .fieldHintWide, .fieldHintNarrow, .fieldHintNarrow2, .fieldHintNarrow3 {
 float:left;
 width:60%;
 padding:0 7px 0 7px;
 font-size:0.85em;
 color:#7c7c7c;
}
.fieldHintWide {
 width:75%;
}
.fieldHintNarrow {
 width:45%;
}
.fieldHintNarrow2 {
 width:35%;
}
.fieldHintNarrow3 {
 width:25%;
}
.fieldHintTd {
 padding:0 7px 0 7px;
 font-size:77%;
 color:#7c7c7c;
}
.fieldHintTd strong {
 font-size:107%;
 font-weight:900;
}
/* =formErrors AND =formStatus */
#formStatus {
 margin:0 0 1.5em 0;
 padding:0.5em 1em 0.5em 1em;
 background:url(../images/forms/form-status-bg.gif) no-repeat top right;
 background-color:#FFFFDD;
 color:#746108;
 min-height:69px;
 border:2px solid #EBEB7A;
}
#formErrors {
 margin:0 0 1.5em 0;
 padding:0.5em 1em 0.5em 1em;
 background:url(../images/forms/form-error-bg.gif) no-repeat top right;
 background-color:#FFD3D3;
 color:#830000;
 min-height:69px;
 border:2px solid #EEADAD;
}
/* Min Height Hacks for IE */
* html #formStatus, * html #formErrors {
 height:69px;
}
#formErrors ul, #formStatus ul {
 margin:0;
 padding:0.5em 1em 0.5em 2em;
 list-style-type:disc;
}
#formErrors li, #formStatus li {
 margin:0;
 padding:0.2em 0 0.2em 0;
}
.fieldError {
 background-color:#FFD3D3;
}
input.txtFieldFloat, .formElementFloat {
 float:left;/*needed so fieldHints and Advice will float left of this*/
 margin:0;
}
.inputFieldStandardFont {
 font-family:arial;
 font-size:100%;
 line-height:normal;
}
/* Image Gallery
=========================================== */
#imgGalDisplay {
 position:relative;
 text-align:center;
}
#imgGalDisplay .imgThumb {
 float:left;
 width:120px;
 margin:0 0 20px 0;
 padding:0 0 0 21px;
}
* html #imgGalDisplay .imgThumb {
 padding:0 0 0 13px;
}
#imgGalDisplay .imgThumb a img {
 padding:3px;
 margin:0;
 background:#f0f0f0;
 border:1px solid #d4cebb;
}
#imgGalDisplay .imgThumb a:hover img {
 background:#e2e2e2;
 border:1px solid #809dae;
 text-decoration: none;
}
#imgGalDisplay .imgThumb .thumbText {
 width:128px;
 margin:0;
 padding:0;
 text-align:center;
}
#imgGalDisplay .imgThumb .thumbImgBot {
 height:14px;
 width:128px;
 padding:0;
 background: url(../images/image-gallery/thumb-bot.gif) repeat-x center top;
}
/* PayPal Buy Now
=========================================== */
#payPalBuyNowDisplay {
 position:relative;
 padding:12px 0 15px 0;
}
#payPalBuyNowDisplay h4 {
 font-size:1.2em;
 margin:0.15em 0 0.4em 0;
 padding:0;
}
#payPalBuyNowDisplay table td {
 padding-bottom:8px;
}
#payPalBuyNowDisplay .payPalBuyNowPrice {
 margin:2px 5px 2px 10px;
 padding:0;
 white-space:nowrap;
}
#payPalBuyNowDisplay .payPalBuyNowButton {
 margin:0 60px 0 10px;
 padding:2px 5px;
 background-color:#d7eee7;
 border:1px solid #658b7f;
 white-space:nowrap;
}
#payPalBuyNowDisplay .payPalBuyNowButton a {
 text-decoration:none;
 font-weight:bold;
}
/* 
===========================================
Page Specific Styles
=========================================== */
/* =multiple - content specific styles used on multiple pages
=========================================== */
.sectionBreak {
 height:20px;
 line-height:20px;
 margin:0;
 padding:0;
 background-color:#FFFFFF;
 vertical-align:middle;
}
.sectionBreak div {
 height:3px;
 margin:0 30px;
 background-color:#A0410D;
}
.inlineFieldHint {
 float:left;
 padding:0 7px 0 7px;
 font-size:0.85em;
 color:#7c7c7c;
}
.moduleHeading {
 position:relative;
 padding:0 0 18px 0;
 text-align:left;
 font-size:1.4em;
 font-weight:bold;
}
/* =home
=========================================== */
#quickLinks ul {
 margin:0;
 padding:0.1em 1em 0.6em 2em;
 list-style-type:disc;
}
#quickLinks li {
 margin:0;
 padding:0.2em 0 0.2em 0;
}
#quickLinks ul ul {
 margin:0;
 padding:2px 0;
}
#quickLinks ul ul li {
 margin:0 0 0 1em;
 padding:1px 0 1px 0.5em;
}

#siteIntro {
 width:670px;
 border:1px solid #658b7f;
}
#siteIntroMidContent {
 min-height:30px;
 /*<=ie6 min-height*/
 height:auto !important;
 height:30px;
 text-align:left;
 padding-top:5px;
}
#forumLatest, #eventsLatest {
 width:427px;
 border:1px solid #658b7f;
}
#eventsLatest ul {
 margin:0;
 padding:0 1em 0.6em 2em;
 list-style-type:disc;
}
#eventsLatest li {
 margin:0;
 padding:0.1em 0 0.1em 0;
}
#siteIntro p, #forumLatest p, #eventsLatest p {
 margin:0;
 padding:0 13px 0 9px;
}
.midContent {
 min-height:55px;
 /*<=ie6 min-height*/
 height:auto !important;
 height:55px;
 text-align:left;
}
.moreLink {
 padding:3px 13px 6px 9px;
 text-align:right;
}
.headTitle {
 font-size:14px;
 font-weight:bold;
 text-align:center;
 padding:4px 0 7px 0;
}