
/* add require */
body {font:400 10pt arial,sans-serif; color:#000; background:#fff;}
.content {background:#fff; text-align:left;}
a:link {color:#887800;}
a:visited {color:#BDB68B;}
a:active {color:#E2211C;}
a:link:hover {color:#E2211C;}
b {font-weight:800;}
dt {font-weight:800;}
q {display:block; padding:0 0 5px 20px;}
cite {display:block; padding:0 0 15px 20px;}
h1 {font:700 14pt arial,sans-serif; color:#333;}
h2 {font:800 12pt arial,sans-serif; color:#575757;}
h3 {font:600 12pt arial,sans-serif; color:#000;}
h4 {font:500 10pt arial,sans-serif; color:#557;}
.lineborder {background:#666;}
.formborder {background:#666;}
.footer {font-size:10px;}
.smalltext {font-size:10px;}
.breadcrumb {font-size:10px; padding-left:9px; text-align:left; background:#fff;}
.heading1 {font:700 14pt arial,sans-serif; color:#fff; background:#666; text-align:center;}
.heading2 {font:800 12pt arial,sans-serif; color:#292929;}
.formheading {font:800 12pt arial,sans-serif; color:#292929;}
.heading3 {font:600 12pt arial,sans-serif; color:#fff; background:#7c7c7c;}
.formdesc {background:#fff; color:#000;}
.entry {background:#eee; color:#333;}
.value {background:#eee; color:#333;}
.label {font-weight:800; color:#333; background:#d0d0d0;}
.even {background:#fff;}
.odd {background:#dedee3;}
.buttonbarright {text-align:right;}
.buttonbarleft {text-align:left;}
.highlight {background:#fff280; color:#000;}
.tip {background:url(/kicons/dotorg/tip_16.png) left no-repeat; padding-left:17px; padding-top:3px;}
.important {background:url(/kicons/dotorg/warning_16.png) left no-repeat; padding-left:17px; padding-top:3px; font-weight:800;}
.info {background:url(/kicons/dotorg/about_16.png) left no-repeat; padding-left:17px; padding-top:3px;}
.korg_hidden {display:none;}
#pageheading:after {display:block; clear:both; content:" ";}
#pageheading h1 {white-space:nowrap;}
#pageheading a img.helpproducticon {float:right; width:27px;}
#pageheading table {width:auto; float:right; margin:0 0 0 1em; white-space:nowrap;}
#pageheading p a {float:none; display:inline; width:auto;}
body {margin:0; padding:0;}
p {font-family:arial,sans-serif;}
li {font-family:arial,sans-serif;}
td {font-family:arial,sans-serif;}
th {font-family:arial,sans-serif;}
h1 {margin:0 0 1em 0;}
h2 {margin:0 0 1em 0; padding:1em 0 0 0;}
h3 {margin:0 0 1em 0;}
h4 {margin:0 0 1em 0;}
.heading2 {background:url(../images/utilities_bg.gif) bottom left repeat-x #fff;}
.formheading {background:url(../images/utilities_bg.gif) bottom left repeat-x #fff;}
.buttonbarright {background:#999;}
.buttonbarleft {background:#999;}
#pageheading {min-height:7em;}
#pageheading h1 {margin:0 27px 0.5em 0;}
#pageheading img.helpproducticon a {float:right; width:27px;}
#pageheading img.helpproducticon {border:none;}
#pageheading a img.helpproducticon {border:none;}
/* add remove require */
/* visualFontSizeCorretion for the content area of KEdit */
.content {background:#fff;}
.visualFontSizeCorrection {background:#fff;}
img.spacer {display:block;}
img.producticon {border:none;}
img.production {border:none;}
.error {font-weight:600; color:#f00; display:block; width:auto; background:#ff8; padding:3px; margin:2px; border:1px solid #f00;}
.progressborder {background:#666;}
.progresstitle {background:#fff; color:#000; font-size:9px;}
.progresspast {background:#f1f1f1; color:#000; font-style:italic; font-size:9px; vertical-align:middle;}
.progressfuture {background:#f1f1f1; color:#000; vertical-align:middle; font-size:9px;}
.progressactive {font-weight:700; background:#666; color:#fff; vertical-align:middle; font-size:9px;}
.formheading a {line-height:18px; text-decoration:none; font-size:10px; border:1px solid #fff; color:#887800; margin:2px; padding:3px 8px; white-space:pre;}
td.label a {line-height:18px; text-decoration:none; font-size:10px; border:1px solid #fff; color:#887800; margin:2px; padding:3px 8px; white-space:pre;}
.formheading a:link {background-color:#e4e4e4;}
.formheading a:visited {background-color:#e4e4e4;}
td.label a:link {background-color:#e4e4e4;}
td.label a:visited {background-color:#e4e4e4;}
.formheading a:hover {background-color:#ccc;}
td.label a:hover {background-color:#ccc;}
input:focus {background:#fff280;}
textarea:focus {background:#fff280;}
option:focus {background:#fff280;}
tr.label th {text-align:left;}
tr.odd td {vertical-align:top;}
tr.even td {vertical-align:top;}
tr.odd:hover {background:#fff280;}
tr.even:hover {background:#fff280;}
tr.odd label {display:block; width:100%;}
tr.even label {display:block; width:100%;}
div.suboptions {margin:0 0 5px 24px;}
div.reportoperator {float:left;}
div.reportentry {float:left; display:block; margin:0 0 0 4px;}
a.addlink {background:url(/kicons/dotorg/add_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.editlink {background:url(/kicons/dotorg/edit_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.deletelink {background:url(/kicons/dotorg/remov_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.viewlink {background:url(/kicons/dotorg/srch_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.downloadlink {background:url(/kicons/dotorg/export_data_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:;}
a.managelink {background:url(/kicons/dotorg/move_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.configurelink {background:url(/kicons/dotorg/confg_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.sendmaillink {background:url(/kicons/dotorg/mail_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.activityhistorylink {background:url(/kicons/dotorg/hist_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.activatelink {background:url(/kicons/dotorg/connect_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.deactivatelink {background:url(/kicons/dotorg/disconnect_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.moderatelink {background:url(/kicons/dotorg/opts_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.clonelink {background:url(/kicons/dotorg/copy_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.runreptlink {background:url(/kicons/dotorg/impts_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.changepswdlink {background:url(/kicons/dotorg/lock_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.completepymntlink {background:url(/kicons/dotorg/bill_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.cancellink {background:url(/kicons/dotorg/cancl_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.disputelink {background:url(/kicons/dotorg/flag_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.reportslink {background:url(/kicons/dotorg/reports_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.admintoolslink {background:url(/kicons/dotorg/tools_16.png) left no-repeat; padding:3px 8px 2px 18px; margin:3px;}
a.action {white-space:nowrap; padding:4px 0 8px 14px; background:url(/kicons/dotorg/play_16.png) left no-repeat; display:block;}
/* kedit selectors */
.keditborder {background:#000;}
.kedittabactive {background:#fff; text-align:center;}
.kedittabinactive {background:#ccc; text-align:center;}
.keditstatusbar {font-size:10px; background:#f1f1f1;}
.keditbuttonedit {background:#fff; font-size:10px; text-align:right;}
.keditcontentarea {background:#fff;}
.kedithighlight {background:#fcfcbd;}
/* dynamic nav selectors */
#menu ul {margin:0; padding:0; list-style-type:none;}
#menu a {display:block; color:#333; text-decoration:none;}
#menu a:hover {color:#000;}
#menu a {padding:5px 0; width:136px; font-weight:800;}
#menu a.menuon {color:#000;}
#menu ul ul a {font-size:0.9em; font-weight:400; padding:3px 0 3px 10px; width:126px;}
#menu ul ul ul a {padding-left:20px; width:116px;}
#menu ul ul ul ul a {padding-left:30px; width:106px;}

#container {width:750px; margin:12px auto;}
#header {background:url(../images/bg.gif) top left repeat-x #E8E3C6; height:110px; text-align:right;}
#header #logo {float:left; text-align:left; width:184px; height:110px; background:url(../images/logo_bg.gif) 0 0 no-repeat;}
#header #logo a {display:block; padding:26px 0 14px 33px;}
#header #tagline {margin-left:184px; padding:32px 28px 24px 28px; height:54px; background:url(../images/tagline_bg.gif) top right no-repeat;}
#header #tagline img {margin-left:33px;}
a#skipnav {display:none;}
#utilities {background:url(../images/utilities_newbg.gif) 0 0 repeat-x #fff; height:33px; margin:0 0 1px 0; color:#CC1A1A; font-weight:800;}
#utilities a#login {color:#CC1A1A; font-weight:800; text-decoration:none; display:block; width:7em; background:url(../images/utilities_left.gif) 0 0 no-repeat; padding:10px 0 8px 23px;}
#utilities a#login:hover {text-decoration:underline;}
#utilities form {display:inline; float:right; margin:0; padding:0;}
#utilities label {display:block; float:left; padding:3px 3px 0 3px;}
#utilities input.button {vertical-align:top;}
#topnavigation {clear:both; background:url(../images/left.gif) 0 0 no-repeat #E8E2C8; height:52px; padding:0 0 0 3px; text-align:center;}
#topnavigation ul {list-style:none; padding:0 0 0 12px; margin:0; background:#887800; height:33px; border-bottom:1px solid #fff; border-right:3px solid #fff;}
#topnavigation li {float:left; padding:0; margin:0; line-height:1em; position:relative;}
#topnavigation a {display:block; padding:10px 15px 10px 8px; color:#fff; font-weight:800; text-decoration:none; text-align:left;}
#topnavigation li ul {display:block; position:absolute; left:-999em; top:33px; width:232px; background:#887800; margin:0; padding:0; border:none; border-top:1px solid #fff; height:auto;}
#topnavigation li ul a {font-weight:400; width:212px; background:#E8E3C6; color:#887800; padding:5px 10px; border:1px solid #fff; border-top:none;}
#topnavigation li ul a:hover {font-weight:400; width:212px; background:#E8E3C6; color:#887800; padding:5px 10px; border:1px solid #fff; border-top:none;}
#topnavigation li:hover ul a {font-weight:400; width:212px; background:#E8E3C6; color:#887800; padding:5px 10px; border:1px solid #fff; border-top:none;}
#topnavigation li.sfhover ul a {font-weight:400; width:212px; background:#E8E3C6; color:#887800; padding:5px 10px; border:1px solid #fff; border-top:none;}
#topnavigation li ul a.menuon {color:#887800; background:#E8E3C6; font-weight:400; width:212px; padding:5px 10px; border:1px solid #fff; border-top:none;}
#topnavigation li:hover ul {left:auto;}
#topnavigation li.sfhover ul {left:auto;}
#topnavigation li ul ul {display:none;}
#topnavigation #shadow {background:url(../images/right.gif) top right no-repeat #E9E2C6; padding:0 3px 0 0;}
#crumbs {font-size:11px; color:#333; padding:10px 0; margin:0 0 10px 0; border-bottom:1px solid #999;}
#crumbs a {color:#000;}
td#leftnavigation {width:136px;}
#pagecontent {padding:0 20px 20px 20px;}
p {line-height:1.3em; margin:0 0 1em 0;}
li {line-height:1.3em;}
#footer {background:url(../images/footer-left.gif) bottom left no-repeat #E8E3C6; font-size:11px; text-align:center;}
#footer p#links {color:#887800; border-top:1px solid #999; font-size:11px; margin:0 0 0 3px; padding:5px 21px 5px 18px;}
#footer p#links a {color:#887800; text-decoration:none;}
#footer p#links a:hover {text-decoration:underline;}
#footer p#copyright {background:url(../images/footer-right.gif) bottom right no-repeat; color:#ADACA7; font-size:11px; text-transform:uppercase; padding:0 10px 10px 20px; margin:0;}
#footer p#copyright a {color:#ADACA7;}
#footer p#copyright i {text-transform:lowercase;}
#footer sup {color:#ADACA7;}
#rightcolumn {width:190px;}
#rightcolumn h3 {text-transform:uppercase; font:800 1.1em Tahoma,sans-serif; letter-spacing:0.1em; margin:0; padding:10px 10px 0 20px;}
#rightcolumn h3 a {display:block; color:#CD191A; text-transform:none; text-decoration:none; background:url(../images/more_white.gif) top right no-repeat; padding:0 24px 0 0;}
.yellow {background:url(../images/yellow.gif) top left repeat-y #F7BC32; color:#000;}
.yellow h3 {text-transform:uppercase; font:800 1.1em Tahoma,sans-serif; color:#CD191A; letter-spacing:0.1em; margin:0; padding:10px 10px 0 20px;}
.tan h3 {text-transform:uppercase; font:800 1.1em Tahoma,sans-serif; color:#CD191A; letter-spacing:0.1em; margin:0; padding:10px 10px 0 20px;}
.yellow p.map {background:url(../images/map.gif) bottom right no-repeat; padding-right:85px; padding-bottom:75px; margin-right:6px;}
#rightcolumn .yellow h3 a {display:block; color:#CD191A; text-transform:none; text-decoration:none; background:url(../images/big_arrow_on_yellow.gif) top right no-repeat; padding:0 24px 0 0;}
.red {background:url(../images/red.gif) top left repeat-y #CD191A; color:#fff;}
.red a:link {color:#fff;}
.red a:visited {color:#fff;}
.red a:hover {color:#fff;}
.red h3 {color:#fff;}
.brown {background:url(../images/brown.gif) top left repeat-y #874221; color:#fff;}
.brown a:link {color:#fff;}
.brown a:visited {color:#fff;}
.brown a:hover {color:#fff;}
.brown h3 {text-transform:uppercase; font:800 1.1em Tahoma,sans-serif; color:#F7BC32; letter-spacing:0.1em; margin:0; padding:15px 10px 0 20px;}
.tan {background:url(../images/tan.gif) top left repeat-y #E8E3C6; color:#CD191A;}
.tan p {padding:0 6px 0.5em 20px; margin:0;}
.red p {padding:0 6px 0.5em 20px; margin:0;}
.yellow p {padding:0 6px 0.5em 20px; margin:0;}
.brown p {padding:0 6px 0.5em 20px; margin:0;}
.tan a:link {color:#CD191A;}
.tan a:visited {color:#CD191A;}
.tan a:hover {color:#CD191A;}
address {color:#B71A1D; font-size:14px; font-weight:bold; font-style:normal; display:block; margin:1em;}
a.go {display:block; background:#fff url(../images/play_16.png) no-repeat 0 0; padding-left:18px; font-size:110%; font-weight:bold; margin:10px 5px;}
table.memberships {background:#333;}
table.memberships tr th {background:#ccc; font-weight:bold;}
table.memberships tr td {background:#fff; font-size:90%;}
table.memberships tr td ul li {font-size:90%;}
table.memberships tr td strong {display:block;}
table.memberships tr td a.apply {background:url(../images/edit_16.png) no-repeat 0 0; font-size:90%; padding:0 5px 5px 17px;}
.number {color:#666; font-size:200%; vertical-align:-5px; margin-right:10px;}
#sponsorlogos {width:150px; margin:10px auto;}
#roster {padding:0; margin:0}
#roster td.entry {color:#fff; background:#fff}
#roster tr.entry {color:#fff; background:#fff}
#roster td.entry b {color:#fff}
#roster td.entry ul {color:#000;margin:0}


