﻿/* HTML STYLES */
body { background-color: #F2F2F2; color: gray; font-family: Verdana; letter-spacing: 1px; margin: 0; padding: 0; text-align: left; text-decoration: none; word-spacing: normal; }
h1 { display: none; }
h2 { color: #3091F1; font-family: Arial; font-size: 1.2em; font-weight: 700; letter-spacing: 0; margin: 0; padding: 0; text-align: left; text-decoration: none; word-spacing: normal; }
h2 a:link { color: #3091F1; }
h2 a:visited { color: #3091F1; }
h3 { color: gray; font-family: Arial; font-size: 1em; letter-spacing: 0; margin: 0; text-align: left; text-decoration: none; word-spacing: normal; }
h3 a:link { color: gray; }
h3 a:visited { color: gray; }
h4 { color: #3091F1; font-family: Arial; font-size: 1.2em; font-weight: 700; letter-spacing: 0; margin: 0; padding: 0; text-align: left; text-decoration: none; word-spacing: normal; }

/* TOP STYLES */
#top-login { background: #A7A5A6 url(/images/layout/login-back.jpg) repeat-x top; height: 30px; width: 100%; }
#top-wrapper { margin: 0 auto; padding: 0; width: 900px; }
#top-login-logged { color: #FFF; float: left; font-size: 70%; margin-right: 20px; padding-top: 8px; }
#top-login-controls { color: #FFF; float: left; font-size: 70%; margin-right: 20px; padding-top: 4px; }
#top-login-controls input { font-size: 96%; height: 14px; margin: 0; padding: 0; }
#top-login-controls label { font-size: 80%; letter-spacing: .5px; margin: 0; padding: 0; }
#top-login-buttons { }
.top-button { color: #FFF; float: left; }
a.top-button { background: url(/images/layout/login-button-off.jpg) repeat-x left top!important; color: #FFF!important; font-size: 11px; font-weight: 700; padding: 8px 10px!important; text-decoration: none; }
a.top-button:hover { background: url(/images/layout/login-back.jpg) repeat-x left top!important; color: #FFF!important; text-decoration: underline; }
a.top-button.off { background: url(/images/layout/login-back.jpg) repeat-x left top!important; color: #FFF!important; font-size: 11px; font-weight: 400; margin-left: 10px; }
.top-login-separator { background: url(/images/layout/login-splitter.jpg)!important; float: left; width: 1px; }

/* MAIN BODY STYLES */
#main-wrapper { margin: 0 auto; width: 900px; }
#main-logo { float: left; width: 160px; }
#main-nav { float: left; width: 740px; }
#main-nav-links { color: #8C8C8C; font-family: Arial; font-size: 75%; font-weight: 700; letter-spacing: 1px; padding: 10px 0; text-align: left; text-decoration: none; word-spacing: normal; }
#main-nav-links a { color: #8C8C8C; text-decoration: none; }
#main-nav-links a:hover { text-decoration: underline; }
#main-display { margin-top: 5px; width: 900px; }
#main-forum-col { background-color: #FFF; border: 1px solid #E6E6E6; padding: 20px; }

/* FOOTER STYLES */
#footer-wrapper { background: #A7A5A6 url(/images/layout/login-back.jpg) repeat-x top; height: 30px; width: 100%; }
#footer-main { color: #FFF; font-family: Arial; font-size: 75%; font-weight: 700; letter-spacing: 1px; margin: 0 auto; padding: 7px 0 0; text-align: left; text-decoration: none; width: 900px; word-spacing: normal; }
#footer-left { float: left; width: 600px; }
#footer-left a { color: #FFF; padding: 0 5px; text-decoration: none; }
#footer-left a:hover { text-decoration: underline; }
#footer-right { float: left; text-align: right; width: 298px; }

/* NAV STYLES */
#nav-container { margin: 0; padding: 0; }
#nav-container ul { border: 0; list-style-type: none; margin: 0; padding: 0; text-align: center; }
#nav-container ul li { display: block; float: left; margin: 0; padding: 0; text-align: center; }
#nav-container ul li a { background: url(/images/nav-main/off.jpg) repeat-x top left; color: #FFF; display: block; font-family: Arial; font-size: 76%; letter-spacing: 2px; margin: 0; padding: 23px 0; text-align: center; text-decoration: none; width: 98px; word-spacing: normal; }
#nav-container ul li a:hover { background: url(/images/nav-main/over.jpg) repeat-x top center; color: #FFF; }
#nav-container a:active { background: url(/images/nav-main/on.jpg) repeat-x top center; color: #FFF; }
#nav-container li#active a { background: url(/images/nav-main/on.jpg) repeat-x top center; color: #FFF; }
.nav-large { width: 145px!important; }
.nav-medium { width: 108px!important; }
.nav-small { width: 70px!important; }

/* MAIN BOXES */
.box-small { float: left; margin-bottom: 20px; }
.box-small ul { list-style-type: none; margin: 0 0 10px; padding: 0; }
.box-small ul li { background: #FFF url(/images/layout/bullet.jpg) no-repeat left; padding: 0 0 3px 20px; }
.box-small a { color: #E15A2D; font-family: Arial; font-size: .7em; font-weight: 700; letter-spacing: 2px; text-decoration: none; word-spacing: normal; }
.box-small a:hover { text-decoration: underline; }
.box-small p { font-size: .7em; margin: 0; padding: 0; }
.box-small-top { }
.box-small-inner { background: #FFF; border-left: 1px solid #D7D7D7; border-right: 1px solid #D7D7D7; padding: 10px; width: 186px; }

.box-small-info { margin-bottom: 20px; }
.box-small-info span { color: #3F9AF5; font-family: Arial; font-size: .9em; font-weight: 700; letter-spacing: 0; margin: 0; padding: 0; text-align: left; text-decoration: none; word-spacing: normal; }
.box-small-info p { font-size: .7em; letter-spacing: normal; margin: 0; padding: 8px 0; word-spacing: normal; }
.box-small-info a { font-family: Arial; letter-spacing: 1px; word-spacing: normal; }
.box-large { float: left; margin-bottom: 20px; }
.box-large-inner { background: #FFF; border-left: 1px solid #D7D7D7; border-right: 1px solid #D7D7D7; padding: 10px; width: 636px; }
.box-large a { color: #E15A2D; text-decoration: none; }
.box-large a:hover { text-decoration: underline; }
.box-large p { font-size: .7em; margin: 10px 0; padding: 0; }
.box-large-section h3 { color: #3F9AF5; font-family: Arial; font-size: .9em; font-weight: 700; letter-spacing: 0; margin: 0; text-align: left; text-decoration: none; word-spacing: normal; }
.box-large-half { float: left; width: 316px; }
.box-item-small { margin: 0 0 10px; padding: 0 5px 0 0; }
.box-item-small img { border: 1px solid #999; margin: 0 10px 10px 0; }
.box-item-small p { margin: 0 0 10px; }
.box-item-small a { font-family: Arial; font-weight: 700; letter-spacing: 1px; word-spacing: normal; }

.back-large-plain { background: #FFF url(/images/layout/box-large-plain-back.jpg) no-repeat bottom; }
.back-large-scope { background: #FFF url(/images/layout/box-large--scope-back.jpg) no-repeat bottom; }
.back-scope { background: #FFF url(/images/layout/box-small-scope-back.jpg) no-repeat bottom; }
.back-men { background: #FFF url(/images/layout/box-small-men-back.jpg) no-repeat bottom; height: 100px; }

.item-line { border-top: 1px solid #E6E6E6; margin: 0 0 5px; padding: 0; }
.item-snippet { border-bottom: 1px solid #E6E6E6; clear: both; margin-bottom: 10px; }
.item-date { color: #666; font-family: Georgia, New Roman; font-size: .7em; margin-bottom: 10px; padding: 5px 0 8px; }
.item-paging { border-bottom: 1px solid #E6E6E6; border-top: 1px solid #E6E6E6; font-size: .7em; margin: 10px 0; padding: 10px 0; }
.item-snippet table { border: 1px solid #3091F1; border-collapse: collapse; margin-left: auto; margin-right: auto; text-align: center; }
.item-snippet table caption { font-size: .7em; font-weight: 700; padding-bottom: 10px; text-align: left; }
.item-snippet table td { font-size: .7em; padding: 10px; text-align: left; }
.item-snippet table th { background-color: #f2f2f2; border-bottom: 1px solid #3091F1; font-size: .7em; padding: 10px; text-align: left; }
.item-snippet h2 { color: #3091F1; font-family: Arial; font-size: 1.2em; font-weight: 700; letter-spacing: 0; margin: 0 0 5px; padding: 0; text-align: left; text-decoration: none; word-spacing: normal; }
.item-snippet h2 a:link { color: #3091F1; }
.item-snippet h2 a:visited { color: #3091F1; }
.item-snippet h3 { font-family: Arial; letter-spacing: 0; margin: 0 0 5px; padding: 0; text-align: left; text-decoration: none; word-spacing: normal; }
.item-snippet h3 a:link { color: gray; }
.item-snippet h3 a:visited { color: gray; }

/* XSTAND CONTENT STYLES */
.xstand-content table { border: 1px solid #3091F1; border-collapse: collapse; margin-bottom: 20px; margin-left: auto; margin-right: auto; text-align: center; }
.xstand-content table caption { font-size: .7em; font-weight: 700; padding-bottom: 10px; text-align: left; }
.xstand-content table td { font-size: .7em; padding: 10px; text-align: left; }
.xstand-content table th { background-color: #f2f2f2; border-bottom: 1px solid #3091F1; font-size: .7em; padding: 10px; text-align: left; }
.xstand-content ul { clear: both; list-style-type: none; margin: 0 0 15px 15px; padding: 0; }
.xstand-content ul li { background: #FFF url(/images/layout/bullet.jpg) no-repeat left; color: #E15A2D; font-family: Arial; font-size: .7em; font-weight: 700; letter-spacing: 1px; padding: 0 0 7px 20px; word-spacing: normal; }
.xstand-content ol { clear: both; }
.xstand-content ol li { color: #E15A2D; font-family: Arial; font-size: .7em; font-weight: 700; letter-spacing: 1px; padding: 0 0 7px; word-spacing: normal; }
.xstand-content dl { clear: both; margin: 10px 15px 0 0; }
.xstand-content dt { border-bottom: 1px solid #E6E6E6; color: #E15A2D; font-family: Arial; font-size: .7em; font-weight: 700; padding: 0 0 5px; text-align: left; text-transform: uppercase; }
.xstand-content dd { font-size: .7em; margin: 0 0 0 10px; padding: 10px; text-align: left; }

/* FORM STYLES */
.contact-form-entry { clear: both; float: left; padding: 0; padding-bottom: 5px; width: 630px; }
.contact-form-entry span.label { color: #666; float: left; font-size: 11px; font-weight: 700; padding: 5px 10px 0 20px; width: 150px; }
.contact-form-entry input { background-color: #F4F4F4; border: 1px solid #ccc; color: #333; float: left; font-size: 11px; padding: 5px; width: 400px; }
.contact-form-entry textarea { background-color: #F4F4F4; border: 1px solid #ccc; color: #333; float: left; font-family: Arial; font-size: 11px; height: 200px; padding: 3px; width: 400px; }
.contact-form-entry select { background-color: #FFF; border: 1px solid #ccc; color: #333; float: left; font-size: 11px; padding: 3px!important; width: 210px; }
.contact-form-entry-sm span.label { color: #333; float: left; font-size: 10px; font-weight: 700; padding: 3px 10px 0 20px; width: 150px; }
.contact-form-entry-sm input { background: url(/images/nav-main/off.jpg) repeat-x top left; border: 1px solid #ccc; color: #FFF; float: left; font-family: Verdana; font-size: 11px; margin-right: 5px; padding: 8px; }
.contact-form-submit-sm { color: #333!important; float: left; font-size: 11px; font-weight: 700; height: 22px; }
.contact-form-entry-chk { clear: both; float: left; font-size: 10px; padding: 0; padding-bottom: 5px; width: 330px; }
.contact-form-entry-chk a { color: #F2EEE2; }

/* PAGING */
.paging-block { border-bottom: 1px solid #E6E6E6; font-size: 70%; margin-bottom: 5px; padding-bottom: 10px; text-align: right; }
.paging-block span { padding: 0 5px; }
.paging-block a { color: #E15A2D; padding: 0 5px; text-decoration: none; }
.paging-block a:hover { color: #E15A2D; text-decoration: underline; }

/* SITEMAP */
#site-map { font-size: .7em; }
#site-map ul { }
#site-map ul li { }

/* ACCORDIAN */
.accord-body { }
.accord-title { background: url(/images/nav-main/off.jpg) repeat-x top left; border-bottom: 1px solid #E6E6E6; color: #FFF; padding: 5px; }
.accord-title a { color: #FFF; font-size: .8em; }
.accord-sub { border-bottom: 1px solid #E6E6E6; padding: 15px 5px; }

.partner-item { width: 490px; }
.partner-item p { margin: 0 0 10px; }
.partner-contact { font-size: .7em; }
.partner-name { float: left; width: 250px; }
.partner-tel { float: left; width: 200px; }

.event-small { background: url(/images/layout/event-small-back.jpg) no-repeat top left; color: #FFF; float: left; font-family: Arial; height: 63px; padding: 2px 0 0; text-align: center; width: 40px; }
.event-large { background: url(/images/layout/event-large-back.jpg) no-repeat top left; color: #FFF; float: left; font-family: Arial; height: 63px; padding: 3px 0 0; text-align: center; width: 60px; }
.event-day { font-size: 11px; margin: 0; padding: 0; width: inherit; }
.event-mnth { font-size: 11px; margin: 0; padding: 0; width: inherit; }
.event-max { font-size: 20px; font-weight: 700; margin: 0; padding: 0; width: inherit; }
.event-pan-width { width: 135px!important; }

/* MISC */
#flash-element { margin: 0 0 20px; }
.fleft { float: left; }
.clear { clear: both; }
.no-vis { display: none; }
.no-margin { margin: 0!important; padding: 0 0 5px!important; }
.border-right { border-right: 1px solid #E6E6E6; }
.height-150px { height: 150px; }
.height-200px { height: 200px; }
.height-220px { height: 220px; }
.height-250px { height: 250px; }
.title-left { float: left; width: 318px; }
.title-right { float: left; font-size: 12px; text-align: right; width: 318px; }
.title-right a { font-size: 11px; }
.line-faint { border-bottom: 1px solid #E6E6E6; }
.line-distinct { border-bottom: 1px solid #3091F1; }
.marg-right-10 { margin-right: 10px; }
.marg-right-20 { margin-right: 20px; }
.marg-right-30 { margin-right: 30px; }
.marg-top-10 { padding-top: 10px; }
.marg-bot-10 { margin-bottom: 10px; }
.height-5 {  height:5px; }
.pad-top-10 { padding-top: 10px; }
.pad-bot-10 { padding-bottom: 10px; }
.pad-marg-10 { margin-bottom: 10px; padding-bottom: 10px; }
.img-border { border: 1px solid #CCC; padding: 1px; }
.img-zero { border: 0 solid #CCC; }
.img-pad { margin-bottom: 5px; margin-right: 10px; }
.img-pad-top { margin: 5px 10px 5px 0; }
.pmargbase p { margin: 0 0 10px!important; }
.border-rgh-faint { border-right: 1px solid #E6E6E6; }
.border-faint { border-left: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6; }
.item-place { clear: both; font-size: .7em; padding-bottom: 10px; }
.underline { text-decoration: underline; }
.AspNet-DataList td { vertical-align: top; }

.hlink { font-size: 19px !important; font-family: Arial !important; letter-spacing: 0 !important; margin: 0; padding: 0; text-align: left; text-decoration: none; word-spacing: normal;   }
.hlink a:link { color: #3091F1; }
.hlink a:visited { color: #3091F1; }

.country-div { float:left; width:200px; margin-left:5px; }
.country-div a{ font-size:0.7em; }

#base-info {  }
#base-info p{ font-size: .7em; margin: 0; padding:4px 0 0 0; }

/* FORM STYLES */
.question-entry { clear: both; float: left; padding: 0; padding-bottom: 5px; width: 100%; }
.question-entry span.label { float: left; font-size: 11px; font-weight: 700; padding: 5px 10px 0 0px; width: 13px; }
.question-entry label { color: #666; font-size: 11px; padding: 5px 20px 0 0;  }
.question-entry input { background-color: #F4F4F4; border: 1px solid #ccc; color: #333; float: left; font-size: 11px; padding: 5px; width: 550px; }
.question-entry textarea { background-color: #F4F4F4; border: 1px solid #ccc; color: #333; float: left; font-family: Arial; font-size: 11px; height: 60px; padding: 3px; width: 550px; }
.question-entry select { background-color: #FFF; border: 1px solid #ccc; color: #333; float: left; font-size: 11px; padding: 3px!important; width: 210px; }
.question-entry-sm span.label { color: #333; float: left; font-size: 10px; font-weight: 700; padding: 3px 10px 0 20px; width: 150px; }
.question-entry-sm input { background: url(/images/nav-main/off.jpg) repeat-x top left; border: 1px solid #ccc; color: #FFF; float: left; font-family: Verdana; font-size: 11px; margin-right: 5px; padding: 8px; }
.question-entry-sm { color: #333!important; float: left; font-size: 11px; font-weight: 700; height: 22px; }
.question-entry-chk { clear: both; float: left; font-size: 10px; padding: 0; padding-bottom: 5px; width: 330px; }
.question-entry-chk a { color: #F2EEE2; }
.question-entry input[type=radio] { background-color: #F4F4F4; border: 1px solid #ccc; color: #333; float: left; margin-right:10px; padding: 2px; width: 20px; margin-bottom:3px; }
.question-entry input[type=checkbox] { background-color: #F4F4F4; border: 1px solid #ccc; color: #333; float: left; margin-right:10px; padding: 2px; width: 20px; margin-bottom:3px; }
.question-entry input[type=button] { background-color: #F4F4F4; border: 1px solid #ccc; color: #333; float: left; font-size: 12px; padding: 5px; width: 350px; }

.matrix { border-bottom:1px solid #ccc;  }
.matrix th { font-size:11px; font-weight:700; text-align:left; border-bottom:1px solid #ccc; }
.matrix td { font-size:11px;  }
.matrix-other { background-color: #F4F4F4; border: 1px solid #ccc; color: #333; margin-top:5px; }