/* CSS Document */
body { background-color: #38532D; }
div, span { font-size: 8pt; text-align: left; }
.topNav { font-size: 8pt; font-family: arial; }
form { margin: 0; }
h1 { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-weight: bold; font-size: 8pt; margin-top: 0; margin-bottom: 0; padding-bottom: 8px; }
h2 { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; font-weight: bold; font-size: 8pt; margin-top: 0; margin-bottom: 0; }
.storePrice { color: #B10505; }
img { border: 0; }
td { font-size: 8pt; color: #315331; font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; }
.small { font-size: 8pt; }

/* used to clear text from the float attribute */
.row { clear: both; }


.header { font-weight: bold; font-size: 9pt; }
.subHeader { font-weight: bold; font-size: 8pt; }
.required { color: #FE0101; }
.message { color: #FE0101; }
HR { height: 1px; color: #000; background-color: #fff; margin: 5px 0 5px 0; }
A:link { color: #42472B; }	
A:visited { color: #42472B; }
A:hover { color: #676B53; }
a.altNav:link { color: #42472B; font-weight: bold; text-transform: uppercase; text-decoration: none; font-size: 7pt; }	
a.altNav:visited { color: #42472B; font-weight: bold; text-transform: uppercase; text-decoration: none; font-size: 7pt; }	
a.altNav:hover { color: #676B53; font-weight: bold; text-transform: uppercase; font-size: 7pt; text-decoration: underline; }
.justify { text-align: justify; }
.strong { color: #000; font-weight: bold; }
a.topNav:link { color: #F1F6D8; font-size: 8pt; text-decoration: none; }	
a.topNav:visited { color: #F1F6D8; font-size: 8pt; text-decoration: none; }	
a.topNav:hover { color: #BCE0A2; font-size: 8pt; text-decoration: underline; }
.copyrightSplash{ padding-top: 10px; color: #586125; font-size: 8pt; font-family: arial; }
a.copyrightSplash:link { color: #586125; font-size: 8pt; }	
a.copyrightSplash:visited { color: #586125; font-size: 8pt; }	
a.copyrightSplash:hover { color: #3A4019; font-size: 8pt; }
a.splash:link { text-transform: uppercase; color: #586125; font-size: 8pt; }	
a.splash:visited { text-transform: uppercase; color: #586125; font-size: 8pt; }	
a.splash:hover { text-transform: uppercase; color: #3A4019; font-size: 8pt; }

.copyright{ color: #9CB37C; font-size: 8pt; font-family: arial}
a.copyright:link { color: #9CB37C; font-size: 8pt; }	
a.copyright:visited { color: #9CB37C; font-size: 8pt; }	
a.copyright:hover { color: #CAE3A6; font-size: 8pt; }
.blockContent { padding-top: 95px; padding-left: 20px; width: 346px; }
.blockContent3 { padding-top: 20px; padding-left: 20px; width: 346px; }
.content { padding-left: 3px; padding-right: 10px; font-size: 8pt; color: #315331; }
.caption { color: #3A4243; font-size: 8pt; }
.blockContent2 { padding-top: 95px; padding-left: 20px; width: 546px; }

/* No items to display text...resides in various scripts */
.noItems { background-color: #ECECE4; padding: 3px; width: 257px; border-bottom: solid #fff 1px; font-size: 8pt; }
.pagination { font-size: 8pt; }

/*default form field styles*/
textarea { background-color: white; font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; color: #3F4C5A; text-decoration: none; font-size: 8pt; }
select { background-color: white; font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; color: #3F4C5A; text-decoration: none; font-size: 8pt; }
input { font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; color: #000; font-size: 8pt; }

.subscribeBox { font-family: verdana, "Lucida Sans Typewriter", helvetica; text-align: right; }
.subscribeLeft { text-align: center; float: left; }
.subscribeRight { text-align: center; float: left; }
.subscribeInput { width: 80px; color: #c5c5c5; font-size: 8pt; }
.subscribeHeader { font-family: verdana, "Lucida Sans Typewriter", helvetica; font-size: 10px; font-weight: bold; color: #333; }
a.subscribeLink:link { font-family: verdana, "Lucida Sans Typewriter", helvetica; color: #000; font-size: 9px; font-style: none; font-weight: none; text-indent: 0pt; }
a.subscribeLink:visited { font-family: verdana, "Lucida Sans Typewriter", helvetica; color: #000; font-size: 9px; font-style: none; font-weight: none; text-indent: 0pt; }
a.subscribeLink:hover { font-family: verdana, "Lucida Sans Typewriter", helvetica; color: #000; font-size: 9px; font-style: none; font-weight: none; text-indent: 0pt; }

/*/ New Event Calendar Styles /*/
caption { display: none; }
.calendarTop { background-color: #536B41; color: #fff; font-weight: bold; font-size: 10pt; }
.topHeader { font-size: 12pt; }
a.topHeader:link { color: #fff; font-size: 10pt; }
a.topHeader:visited { color: #fff; font-size: 10pt; }
a.topHeader:hover { color: #fff; font-size: 10pt; }	
.monthHeader { background-color: #AEC2BC; color: #777; font-weight: bold; font-size: 10pt; }
a.monthDay:link { color: #777; font-weight: bold; }
a.monthDay:visited { color: #777; font-weight: bold; }	
.colorOne { background-color: #D8DCC5; color: #000; }
.colorTwo { background-color: #B1B1B1; color: #000; }
.colorThree{ background-color: #9A9A9A; color: #fff; font-size: 8pt; }
a.colorThree:link{ color: #fff; font-size: 8pt; }
a.colorThree:visited{ color: #fff; font-size: 8pt; }
a.colorThree:hover{ color: #fff; font-size: 8pt; }
.calendarOutput { background-color: #eeeeee; color: #000; font-size: 8pt; }
.calendarOutputPd { padding: 3px 0 3px 0; clear: both; }
a.calendarOutputLink:link { color: blue; }
a.calendarOutputLink:visited { color: blue; }
a.calendarOutputLink:hover { color: blue; }
.summaryColOne { float: left; width: 28px; }
.summaryColTwo { float: left; width: 145px; }
.summaryColThree { float: left; margin-left: 10px; }
.colOne { float: left; width: 28px; }
.colTwo { float: left; width: 200px; }
.colThree { float: left; margin-left: 10px; }
.arrows { background-color: #D8D8D8; height: 18px; margin-left: 1px; padding: 2px; }
div.arrows span.left { float: left; }
div.arrows span.right { float: right; }
TT { font-family: "Courier New", Courier, monospace; }
a.yearNoUnderline:link { color: #777; text-decoration: none; }
a.yearNoUnderline:visited { color: #777; text-decoration: none; }
TT.minicalendar { font-family: "Courier New", Courier, monospace; font-size: 8pt; }
.minicalendar { font-size: 8pt; font-family: Arial, Helvetica, sans-serif; color: #427170; font-weight: bold; }
.rowHeader { background-color: #AEC2BC; color: #fff; font-weight: bold; }
.rowContent { background-color: #D8D8D8; color: #000; }

/* News and events macros NewsTopicList.pl and CalendarCategoryList.pl */
.catName { padding: 3px 3px 3px 10px; background-color: #ECECE4; width: 250px; border-bottom: solid #fff 1px; font-size: 8pt; }
.cat { padding: 3px 3px 3px 10px; background-color: #ECECE4; width: 250px; border-bottom: solid #fff 1px; font-size: 8pt; }
.widget { color: #D9A700; font-size: 8pt; font-weight: bold; float: left; }

/*tabbing used in various scripts*/
.tabPx { padding: 0 0 0 10px; }
.tab2Px { padding: 0 0 0 20px; }
.pxPadding { padding: 5px 0 2px 0; }

/*these styles are referenced in the DisplayLayoutTemplate script to separate current images from new image form field*/
.tableBorder { background: #98AFAE; }
.tablecolor1 { background: #fff; }

/*column/row colors used throughout tools (ex. discussion board, news)*/
.cgRowHeader { background: #536B41; color: #fff; font-weight: bold; }
.cgTopicHeader { background: #BDC49E; color: #000; font-weight: bold; }
.cgColumnColor1 { background: #D8DCC5; color: #000; font-size: 8pt; }
.cgColumnColor2 { background: #D8DCC5; color: #000; font-size: 8pt; }
.cgColumnColor3 { background: #D8DCC5; color: #000; font-size: 8pt; }
.cgColumnColor4 { background: #B8BF95; color: #000; font-size: 8pt; }
.cgColumnColor5 { background: #D3D3D3; color: #000; font-size: 8pt; }
a.cgColorLink:link { color: #fff; font-weight: bold; }	
a.cgColorLink:visited { color: #fff; font-weight: bold; }
a.cgColorLink:hover { color: #fff; font-weight: bold; }
a.cgColorTwo:link { color: #42472B; font-weight: bold; font-size: 8pt; }	
a.cgColorTwo:visited { color: #42472B; font-weight: bold; font-size: 8pt; }	
a.cgColorTwo:hover { color: #42472B; font-weight: bold; font-size: 8pt; }

a.subNav:link { color: #CB3939; font-size: 8pt; }	
a.subNav:visited { color: #CB3939; font-size: 8pt; }	

/* Instructors page - added 6/19/2007 */
.instructors td { text-align: center; padding-bottom: 12px; }
.instructors td ul { text-align: left; }
.instructors td.grandmaster ul { margin-left: 10em; }
.instructors td img { margin-bottom: 5px; }
.instructors td h3 { font-size: 9pt; margin: 0; padding: 0; }
.instructors td p { margin: 0; padding: 0; }
.renshiDisclaimer { background: #fff; border: 1px solid #315331; padding: 2px 10px; }

/* Left align the splash page text */
.outer .inner .inner2 p { text-align: left; }
.align_right { text-align: right !important; }

/*ul.youtube_links { margin-top: -9px; }*/
ul.youtube_links { margin-top: 0; }
ul.youtube_links li { line-height: 18px; }
