body {margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 76%; color: #020202; background-color:#FFF}
.clearfix:after {content: "."; display: block; height: 0.1px; clear: both; font-size: 0; visibility: hidden}
.clearfix {display: inline-table}
html>body .clearfix {display:block}
* html .clearfix {height: 1%}
a img {border: 0}
form {margin:0; padding:0}
img, input, select, label {vertical-align: middle}
table, thead, tbody, tfoot, tr, th, td, input, select, textarea {font-size: 1em; font-family: Arial, Verdana, Helvetica, sans-serif}
td {vertical-align: top}
table .action, table .numeric, table .money {text-align: right}
tfoot th {text-align: right}
.floatL {float: left}
.floatR {float: right}
.floatClear {clear:both}
.none {display: none}
.hidden {visibility: hidden}
.alignC {text-align:center}
.alignR {text-align:right}
.alignL {text-align:left}
#wrapper {margin: 0 auto; padding: 0; width: 760px}
#header {display: block; margin: 0; padding: 25px 0 14px 0}
#header h1#logo {display: block; margin: 0; padding: 0; width: 281px; float: left}
#header #member-info {display: block; margin: 0; padding: 0; width: 450px; float: right; font-size:0.85em; color:#888988}
* html #header #member-info {height: 75px}
#navigation {display: block; position: relative; margin: 0; padding: 0 0 15px 0; float: none; clear: both; background: none; z-index: 1}
#content {display: block; margin: 0; padding: 0}
#content .col-a {margin: 0; padding: 0; width: 139px; float: left}
#content .col-b {display: block}
.left-column #content .col-b {margin: 0 0 0 19px; padding: 0; width: 600px; float: left}
.home #content .col-a {margin: 0; padding: 20px 0 0 2em; width: 320px; float: left}
.home #content .col-b {margin:0; padding: 20px 0 0 3em; width: 340px; float:left}
#footer {display: block; margin: 0; padding: 3em 0 1em 0}
html {height: 100%; margin-bottom: 1px}
.center {text-align: center}
#content .col-b h1 {margin: 0; padding: 0 0 0 16px; line-height:1}
.home h4 {display: block; margin: 0; padding: 0; font-size: 1.1em; font-weight: bold}
p {margin:0.5em 0; line-height:1.6}
.disabled {color: #999999}
/*.refer-emails{ color:#707070}*/
a:link, a:visited {color:#707070; text-decoration:underline}
a:hover, a:active {color:#78af40; text-decoration:underline}
a.altlink:link, a.altlink:visited {color:#78af40; text-decoration:underline}
a.altlink:hover, a.altlink:active {color:#fdb02f; text-decoration:underline}
label {cursor:pointer}
label.error {font-weight: bold; color: red}
label.approved {font-weight: bold; color: green}
label.language-error {font-weight: bold; color: red; padding: 0 0 0 440px}
acronym {border:inherit}
ul.inline {display: block; margin: 0; padding: 0.35em 0; list-style-type: none}
ul.inline li {display: inline; margin: 0; padding: 0.25em 0.4em}
input[type="text"], input[type="password"] {background-color:#ffedcc; border:1px solid #888988}
#header #member-info dl {display:block; margin:0; padding: 8px 0 0 0}
#header #member-info dl dt {margin: 0; padding: 3px 4px 0 0; width: 105px; float: left; text-align: right}
#header #member-info dl dt label {display:block; margin:0; padding:0; background-image:url(/images/title_member-login.gif); background-repeat:no-repeat; background-position:right center}
#header #member-info dl dt label span {visibility:hidden}
#header #member-info dl dd {margin: 0; padding: 0; width: 340px; float: left}
#header #member-info dl dd ul {margin: 0; padding: 0; list-style-type:none}
#header #member-info dl dd ul li {margin: 0; padding: 0 8px 6px 8px; float: left; vertical-align: bottom}
#header #member-info dl dd ul li.password {display: block; height: 25px}
#header #member-info dl dd ul li input#layout_login_email, #header #member-info dl dd ul li input#layout_login_password, #header #member-info dl dd ul li input#layout_login_password_text {padding: 2px; width:146px; height: 17px; font-size:1.1em; color:#000}
#header #member-info dl dd ul li a {display:block; padding:3px 0 0 0; color:#888988; text-decoration:underline}
#navigation ul li a:hover, #navigation ul li.active a, #navigation ul li.active a:hover {background-position: left 100%}
#content .col-b .cornerbox_34_grn-wht {display: block; position: relative; margin: 7px 0; padding: 0; width: 597px; background-repeat:no-repeat; background-position:left bottom; border: none}
#content .col-b .cornerbox_34_grn-wht {padding-bottom: 9px; background-image: url(/images/bg_34box_grn-wht_btm.gif)}
#content .col-b .cornerbox_34_grn-wht legend {display: block; position: absolute; margin: 0; padding: 0; top: 0; left: 0; float: none; clear: both; font-size:1em}
.home .col-a .cornerbox_half_grn {display: block; margin: 0; padding: 0 0 8px 0; width: 312px; background-image:url(/images/bg_halfbox_grn_btm.gif); background-repeat: no-repeat; background-position: left bottom}
.home .col-a .cornerbox_half_grn .top {display:block; margin:0; padding:8px 0 0 0; background-image:url(/images/bg_halfbox_grn_top.gif); background-repeat: no-repeat; background-position: left top}
.home .col-a .cornerbox_half_grn .content {display:block; margin:0; padding: 8px 24px; font-size:0.9em; background-image:url(/images/bg_halfbox_grn_repeat.gif); background-repeat:repeat-y; background-position: left top}
.home .col-a .cornerbox_half_grn .content h2 {display: block; margin: 0; padding: 2px 0 6px 0}
.home .col-a .cornerbox_half_grn .content dl {display: block; margin: 0; padding: 6px 0}
.home .col-a .cornerbox_half_grn .content dl dt {margin: 0; padding: 3px 0 0 0; width: 75px; float:left; text-align:right}
.home .col-a .cornerbox_half_grn .content dl dd {margin: 0; padding: 0 0 0 6px; float:left}
.home .col-a .cornerbox_half_grey {display: block; margin: 0; padding: 0 0 8px 0; font-size: 0.85em; color:#888988; background-image: url(../images/bg_halfbox_grey_btm.gif); background-repeat: no-repeat; background-position: left bottom}
.home .col-a .cornerbox_half_grey .top {display: block; margin: 0; padding: 8px 0 0 0; background-image:url(../images/bg_halfbox_grey_top.gif); background-repeat: no-repeat; background-position: left top}
.home .col-a .cornerbox_half_grey .content {display:block; margin:0; padding: 8px 24px; height: 160px; line-height: 1.3; background-image:url(../images/bg_halfbox_grey_repeat.gif); background-repeat:repeat-y; background-position: left top}
.home .col-b .register-now {display: block; margin: 0; padding: 8px 0 2em 3.5em}
.home .col-b p {margin:1.2em 0; padding:0 2em; width:250px; font-size:1.1em}
.home .col-b p a {text-decoration:underline}
#footer ul {display:block; margin:0 auto; padding:0; font-size:0.85em; text-align:center}
#footer ul li {display:inline; margin:0; padding: 0.1em 0.7em; text-align:center; border-left: 1px solid #888988}
#footer ul li.first {border:none}
#footer ul li a:link, #footer ul li a:visited {color:#888988; text-decoration:none}
#footer ul li a:hover, #footer ul li a:active {color:#fdb02f; text-decoration:underline}
#debug {text-align: center}
#debug fieldset {text-align: left}
strong.banned {background-color: red; color: white}
strong.strong {background-color: orange}
strong.caution {background-color: yellow}
.LV_validation_message{ font-weight:bold; margin:0 0 0 5px}
.LV_valid {color:#00CC00}
.LV_invalid {color:#CC0000}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {border: 1px solid #00CC00}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {border: 1px solid #CC0000}
#registration_paging li {display:inline; padding: 0 5px; border: 1px solid #E0E3C8; text-decoration: none; color: #707070}
table.fieldsetish {width: 597px; border-left: 1px #DFE2D0 solid; border-right: 1px #DFE2D0 solid; margin: 0; padding: 0}
fieldset.cornerbox_full_grn-col table.fieldsetish {width: 755px}
table.fieldsetish td.label, table.fieldsetish th {background-color: #F7F9EB; font-weight: bold; color: rgb(112,112,112)}
table.fieldsetish th {text-align: left}
table.fieldsetish th.label {border-left: 0px}
table.fieldsetish td.label, table.fieldsetish th.label {width: 151px; text-align: right}
fieldset.cornerbox_full_grn-col table.fieldsetish td.label, table.fieldsetish th.label {width: 101px; text-align: right}
table.fieldsetish td.data_3 {width: 135px; text-align: center; border-left: 1px #DFE2D0 solid}
table.fieldsetish td, table.fieldsetish th {padding: 5px; border-bottom: 1px #DFE2D0 solid}
table.fieldsetish th {padding-left:20px}
table.fieldsetish tr.last td {padding: 5px; border-bottom: 0px}
table.fieldsetish tr.odd td.data {background-color: #E9E9E9}
fieldset.cornerbox_full_grn-col table.fieldsetish td.data_1 {width: 400px; border-left: 1px #DFE2D0 solid}
.footer {font-size: 0.8em}

