* {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}
img {border:none;}
input, select, option, textarea {color:#333333; font-size:12px;}
select {border:1px solid #cfcfcf;font-size:12px;margin:1px 0;padding:0;height:18px;width:166px;}

#topnav {text-align:left;font-size:12px;}
#topnav a {color:#333333;line-height:28px;vertical-align:middle;padding:0 12px;}
#topnav a {text-decoration:none;}
#topnav a.active {color:#ce0609;text-decoration:none;font-weight:700;}
#topnav a:hover, #topnav a:focus, #topnav a:active {color:#ce0609;text-decoration:underline;}

#bodyCopy {font-size:12px;color:#333333;text-align:left;}
#bodyCopy h1 {font-size:15px; font-weight:700;margin-top:25px;margin-left:1px;}
#bodyCopy h2 {font-size:12px; font-weight:100;margin-top:0px;margin-left:1px;}
#bodyCopy h3 {font-size:12px; font-weight:700;margin-top:15px;margin-bottom:7px;margin-left:1px;}
#bodyCopy p {line-height:18px;font-size:12px;margin-bottom:15px;margin-left:1px;}
#bodyCopy p.path {font-size:11px;margin-top:4px;margin-left:1px;}
#bodyCopy p.salutation {font-size:14px;color:#ce0609;margin-top:37px;margin-bottom:15px;}
#bodyCopy ul {margin-bottom:15px;margin-left:20px;list-style-image:url(/images/bullet_square-green.gif);}
#bodyCopy li {padding-bottom:8px;}
#bodyCopy a {color:#333333; text-decoration:underline;}
#bodyCopy a:hover, #bodyCopy a:focus, #bodyCopy a:active {color:#666666;text-decoration:underline;}

#myaccount {color:#333333;font-size:11px;text-align:right;vertical-align:bottom;padding:5px;}
#myaccount a {color:#333333;text-decoration:underline;}
#myaccount a:hover, #myaccount a:focus, #myaccount a:active {color:#666666;text-decoration:underline;}

#rightside {font-size:11px; color:#858585;text-align:left;}
#rightside.upper a{color:#858585;font-weight:700;text-decoration:none;}
#rightside.upper a:hover, #rightside.upper a:focus, #rightside.upper a:active {color:#62b22b;text-decoration:underline;}
#rightside.lower a{color:#858585;text-decoration:none;}
#rightside.lower a:hover, #rightside.lower a:focus, #rightside.lower a:active {color:#858585;text-decoration:underline;}
#rightside input.formfield {margin:1px 0;font-size:11px;border:1px solid #858585;padding:0px;vertical-align:bottom;height:16px;width:160px;}



#adContact {}
#adContact p {margin:5px 0 10px 14px;}

#footerMenu {font-size:10px;color:#333333;height:35px;line-height:35px;vertical-align:middle;text-align:left;}
#footerMenu a {color:#333333;text-decoration:none;}
#footerMenu a:hover, #footerMenu a:focus, #footerMenu a:active {color:#666666;text-decoration:underline;}

.poweredby {font-size:10px; color:#333333;text-align:left;padding-bottom:30px;padding-top:10px;}
.poweredby a {color:#333333;text-decoration:underline;}
.poweredby a:hover, .poweredby a:focus, .poweredby a:active {color:#666666;text-decoration:underline;}

#hbox {margin-bottom:12px;}
#hbox .boxcontent {padding:12px 12px 0 12px;background-color:#ffffff;}
.boxbuttons {margin-bottom:12px;}

#regtable {vertical-align:top; font-size:12px;margin-bottom:12px;}
#regtable th {text-align:left;padding-bottom:8px;vertical-align:top;font-size:12px; font-weight:700;}
#regtable td.formfield {height:22px;}
#regtable td.caption {height:22px;}
#regtable input.formfield, #regtable input.formfieldrec {margin:1px 0;border:1px solid #cfcfcf;padding:0 2px;vertical-align:bottom;height:18px;width:160px;}
#regtable  .markedEmail { margin:1px 0;border:1px solid #cfcfcf;padding:0 2px;vertical-align:bottom;height:18px;width:160px;background-color:#CFD6E6 }
#regtable .caption {text-align:left;}
#regtable .caption label {}
#regtable .formlvw { margin:1px 0px 1px 0px;border:1px solid #cfcfcf;vertical-align:bottom;padding:0 2px;height:18px;width:30px;}
#regtable .formvorw { margin:1px 0px 1px 2px;border:1px solid #cfcfcf;vertical-align:bottom;padding:0 2px;height:18px;width:35px;}
#regtable .formnbr { margin:1px 0px 1px 2px;border:1px solid #cfcfcf;vertical-align:bottom;padding:0 2px;height:18px;width:79px;}
#regtable .formcombo, #a13 .formcombo, #regtable .formcomborec { border:1px solid #cfcfcf;font-size:12px;margin:1px 0;padding:0;height:18px;width:166px;}
#regtable .formfieldError { margin:1px 0;border:1px solid #cfcfcf;padding:0 2px;vertical-align:bottom;height:18px;width:160px; background-color:#ffaaaa; }
#regtable .formcomboError, #a13 .formcomboError { border:1px solid #cfcfcf;font-size:12px;margin:1px 0;padding:0;height:18px;width:166px; background-color:#ffaaaa; border:1px solid #cccccc; }
#regtable .formlvwError { margin:1px 0px 1px 0px;border:1px solid #cfcfcf;vertical-align:bottom;padding:0 2px;height:18px;width:30px; background-color:#ffaaaa; }
#regtable .formvorwError { margin:1px 0px 1px 2px;border:1px solid #cfcfcf;vertical-align:bottom;padding:0 2px;height:18px;width:35px; background-color:#ffaaaa; }
#regtable .formnbrError { margin:1px 0px 1px 2px;border:1px solid #cfcfcf;vertical-align:bottom;padding:0 2px;height:18px;width:79px; background-color:#ffaaaa; }
#regtable  .checkbox { width:20px;border:0px; }
#regtable .checkboxError { width:20px;border:0px; background-color:#ffaaaa; border:1px solid #cccccc; }

input.checkbox {margin:2px 0 2px 2px;}
td.rbCouples span {margin:0;}
td.rbCouples span input{vertical-align:middle; margin:0; margin-right:4px;}
DIV.nbEditBtn {width:125px;margin:6px;float:right;margin-bottom:0;display:inline;}
span.missingData {background-color:#ffaaaa;padding:0 2px}

/* SIMPLE BOX */
#simplebox { margin-bottom:8px; margin-top:8px; margin-right:14px; margin-left:14px; }
#simplebox td, #simplebox p { font-size:12px;color:#666666;}
#simplebox input {	font-size: 12px; border: solid 1px #cccccc;	font-family:Arial, Helvetica, sans-serif;padding-bottom:1px; }
#simplebox select { font-family:Arial, Helvetica, sans-serif;border: solid 1px #cccccc; }
#simplebox textarea { border: solid 1px #cccccc; width:537px; }
#simplebox .caption { text-align:left; width:96px; }
#simplebox .formfield { margin:1px 0;border:1px solid #cfcfcf;padding:0 2px;vertical-align:bottom;height:18px;width:160px; }
#simplebox .markedEmail { margin:1px 0;border:1px solid #cfcfcf;padding:0 2px;vertical-align:bottom;height:18px;width:160px;background-color:#CFD6E6 }
#simplebox .formcombo { border:1px solid #cfcfcf;font-size:12px;margin:1px 0;padding:0;height:18px;width:166px; }
#simplebox .captionrec { text-align:left; width:130px; }
#simplebox .formfieldrec { margin:1px 0;border:1px solid #cfcfcf;padding:0 2px;vertical-align:bottom;height:18px;width:160px; }
#simplebox .formcomborec { width:168px; }
#simplebox .captionspec { width:100px; }
#simplebox .captionspecshort { width:70px; }
#simplebox .spacer { width:30px; }
#simplebox .formfieldspec { width:175px; color:#666666;}
#simplebox .formfieldspecshort { width:153px; color:#666666;}
#simplebox .formcombospec { width:180px; }
#simplebox .formlvw { margin:1px 0;border:1px solid #cfcfcf;padding:0 2px;vertical-align:bottom;height:18px;width:25px; }
#simplebox .formvorw { margin:1px 0;border:1px solid #cfcfcf;padding:0 2px;vertical-align:bottom;height:18px;width:35px; }
#simplebox .formnbr { margin:1px 0;border:1px solid #cfcfcf;padding:0 2px;vertical-align:bottom;height:18px;width:82px; }
#simplebox .checkbox { border:0; margin-left:-4px; }
#simplebox .radiobutton { border:0; margin-left:-4px; }
#simplebox .checkboxmoz { border:0; margin-left:-1px; }
#simplebox .radiobuttonmoz { border:0; margin-left:-1px; }
#simplebox .longinput {width:270px;}

#simplebox .formfieldError { margin:1px 0;border:1px solid #cfcfcf;padding:0 2px;vertical-align:bottom;height:18px;width:160px; background-color:#ffaaaa; }
#simplebox .formcomboError { width:168px; background-color:#ffaaaa; border:1px solid #cccccc; }
#simplebox .formlvwError { margin:1px 0;border:1px solid #cfcfcf;padding:0 2px;vertical-align:bottom;height:18px;width:25px; background-color:#ffaaaa; }
#simplebox .formvorwError { margin:1px 0;border:1px solid #cfcfcf;padding:0 2px;vertical-align:bottom;height:18px;width:35px; background-color:#ffaaaa; }
#simplebox .formnbrError { margin:1px 0;border:1px solid #cfcfcf;padding:0 2px;vertical-align:bottom;height:18px;width:82px; background-color:#ffaaaa; }
#simplebox .formfieldrecError { margin:1px 0;border:1px solid #cfcfcf;padding:0 2px;vertical-align:bottom;height:18px;width:160px; background-color:#ffaaaa; }
#simplebox .formcomborecError { width:168px; background-color:#ffaaaa; border:1px solid #cccccc; }
#simplebox .formfieldspecError { width:175px; background-color:#ffaaaa; border:1px solid #cccccc; }
#simplebox .formfieldspecshortError { width:153px; background-color:#ffaaaa; border:1px solid #cccccc; }
#simplebox .formcombospecError { width:180px; background-color:#ffaaaa; border:1px solid #cccccc; }
#simplebox .checkboxError { border:0; margin-left:-4px; background-color:#ffaaaa; border:1px solid #cccccc; }


#codeEnter {margin-bottom:12px;}
#codeEnter input { text-align:center; border:1px solid #CFCFCF;height:30px;width:25px;font-size:25px;line-height:30px;vertical-align:middle;margin:1px 1px 4px 1px; }
#codeEnter .codeField { border:1px solid #CFCFCF;height:30px;width:25px;font-size:25px;line-height:30px;vertical-align:middle;margin:1px 1px 4px 1px; }
#codeEnter .codeFieldError { border:1px solid #CFCFCF;height:30px;width:25px;font-size:25px;line-height:30px;vertical-align:middle;margin:1px 1px 4px 1px; background-color:#ffaaaa;}

#accAbstract {margin:0;}
#accAbstract td {border-top:1px solid #aeaeae;}
#accAbstract td.first {border-top:none;}

.orderField{width:32px; height:15px; border:1px solid #cfcfcf;}
.orderFieldError{width:32px; height:15px; border:1px solid #cfcfcf;background-color:#ffaaaa;}
.mandatory {color:#333333;font-size:10px;}
.hiddenRow{display:none;}