a {
	font-family: Arial, Helvetica, sans-serif;
	color:#3333CC
}
h1 {
	padding:0 5px 0 10px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:3em;
	float:left;
}

h3{
	margin:0;
	padding:0 0 1em 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000099;
	font-size:.9em;
	font-weight:normal;
	font-style:italic;
}

h4{
margin:0;
padding:0 0 1em 0;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:.8em;
}

.rep-pic{float:left; padding:0; margin-right:10px;}

.rep-state{margin:0 0 10px 0; padding:15px 0 0 0; font-size:1em; font-weight:bold; color:#000000; border-bottom:solid 1px #CCCCCC; text-align:center;}
.rep-state-first{margin:0 0 10px 0; padding:0; font-size:1em; font-weight:bold; color:#000000; border-bottom:solid 1px #CCCCCC; text-align:center;}

#newsInfo{
	margin:0;
	padding:0;
	width:225px;
	float:right;
}
.description{
padding:7px 0 0 0;
margin:0;
color:#fff;
font-size:.7em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
.newsContainer {
	margin:0;
	padding:0;
}
#news {
	padding:.5em 0em .1em 1em;
	margin:0em 0em .25em 0em;
}
#topNews {
	padding:0;
	margin:0;
}
.smallNotice{
	font-family:Arial, Helvetica, sans-serif;
	color:#000
}
.picFloatLeft{
	float:left;
	margin:0 .5em 0 0;
}
.PPEFloatRight{
	float:right;
	margin:.5em .25em 0 .25em;
}
.CBTFloatRight{
	float:right;
	margin:0 5em 0 .5em;
}
.examIconFloatLeft{
	float:left;
	margin:0 .5em 0 .25em;
}
.specialNews {
	float:right;
	background-color:#F0E4FF;
	border:solid 1px #CC66FF;
	width:35%;
	padding:.5em .5em .5em .5em;
	margin:.5em .25em 0 .5em;
}
.bonentheadline {
margin:0;
padding:0 0 1em 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #CC66FF;
}
.bonentsubtitle {
margin:0;
padding:0 0 .2em 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333399;
}
.bonentcopy {
	margin:0;
	padding:0 0 1em 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.bonentcaption {
margin:.5em 0 .5em 0;
padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333399;
	font-style:italic;
}
ul.bonentcopy{
margin:0 0 0 2em;
}

.bonentNotice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#336699;
}
.noticeBox {
	float:right;
	background-color:#EBDCFF;
	border:solid 1px #3366CC;
	width:155px;
	margin:0 .5em 0 1em;
	padding:0 .5em 0 .5em;
}
.noticeBox2 {
	background-color:#F0E4FF;
	border:solid 1px #3366CC;
	width:90%;
	padding:0 .5em 0 .5em;
}

#wesleyWatkins{
float:right;
width:275px;
margin:0 0 1em 1em;
padding:0 .5em 0 1em;
background-color:#FFFFFF;
border-left:1px solid #99CCFF;
}

#APredbox{
margin:0 1.5em 1em 1em;
padding:1em 1em 0em 1em;
width:8em;
float:right;
background-color:#FF0000;
}

#APredbox p{
margin:0;
color:#FFFFFF;
padding:0 0 1em 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;}

#SClogobox{
margin:0 1.5em 0 0;
width:6em;
float:right;
}

/*=====[ Members Only Box ]======*/

#memberBox{
margin:0;
padding:0;
width:138px;
background-image:url(images/memberBoxBacks.jpg);
}

#memberBoxHeader{
margin:0;
padding:0;
width:138px;
}

#memberBoxContent{
margin:0;
padding:0 12px 0 10px;
width:114px;}

#memberBoxContent p{
margin:0;
padding:0 0 1em 0;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#000;
}

#memberBoxContent ul{
margin:0 0 0 1em;
padding:0 0 .5em .5em;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#000;
}

.memberBoxContentList{
margin:0 0 0 0em;
padding:0 0 .5em 0;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

.layoutP{margin:0;padding:0;}

/*=====[ Members Only Form Styles ]=====*/

#membersOnly fieldset {  
margin: .5em 0 0 0;  
padding: 0;
border-style:none;
}

#membersOnly legend {  
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;  
color: #000000;
font-size:.8em;  
font-weight: bold;
}

#membersOnly input.text{
width:100px; 
margin:0 0 .2em 0;
}

.membersOnlyLabel{
margin:0;
padding:0 0 .5em 0;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#000066;
display: block;
text-align:left;
}

/*=====[ General Form Styles ]=====*/



.memberForm{
margin: 0 4em 0 0;
} 

fieldset {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 -1em 0;
	padding: 0 0 1.5em 0;
	border-style: none;
	border-top: 1px solid #BFBAB0;
	background-color: #FFF3CE;
}

fieldset ol {
margin:.7em 0 0 0;  
padding: 1.5em .5em 0 1em;  
list-style: none;
}

fieldset li {  
padding-bottom: .5em;
float: left;  
clear: left;  
width: 100%;  
}

fieldset li.formMemberName {  
padding:0 0 .7em 8em;
color:#0033CC;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
font-weight:bold;
float: left;  
clear: left;  
width: 100%;  
}

fieldset.submit {  
margin:0 0 1em 0;
float: none;  
width: auto;
padding:1em 0 1em 7.5em;
background-color: #FFFCE0;
border-top:none;
/*border-top: 1px solid #fff;*/
/*background-color:#fff;*/
}

fieldset.submitAltColor{
margin:0 0 1em 0;
float: none;  
width: auto;
padding:1em 0 1em 7.5em;
background-color:#DEEAF6;
border-top:none;
/*border-top: 1px solid #fff;*/
/*background-color:#fff;*/
}

fieldset.submitWhite{
margin:0 0 1em 0;
float: none;  
width: auto;
padding:1em 0 1em 7.5em;
background-color:#fff;
border-top:none;
/*border-top: 1px solid #fff;*/
/*background-color:#fff;*/
}

legend {  
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;  
color:#000000;
font-size:.8em;  
font-weight: bold;
}

legend span {  
position: absolute;
left: 1em;  
top: 0;   
margin:1em 0 0 1em;  
}

label{
	float: left;
	width: 8em;
	margin-right: 1em;
	text-align: right;
	padding:.4em 0 .2em 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#0033CC;
}

fieldset.altColor{
	background-color:#C9DAF6;
}

fieldset.liteYellow{
	background-color:#FFFCE0;
}


/*=====[ Form Subelements ]=====*/

.radioChkboxList{
margin-top:-.5em;}

fieldset fieldset {  
margin-bottom: -1em;  
border-style: none;  
background-color: transparent;  
background-image: none;
}

fieldset fieldset legend span{  
margin:0em 0 0 -.25em;  
font-weight: normal;
}

fieldset fieldset ol {  
position: relative;  
top: 1em;  
margin: 0 0 0 6em;  
padding:0;
}

fieldset fieldset label {  
float: none;  
width: auto;  
margin-right: 2em;
}

fieldset fieldset.submit {  
float: none;  
width: auto;
padding:1.5em 0em 0em 6em;
/*background-color:#fff;*/
}

#FormNestedCertWrapper{
margin:2em 0em 0em 0em;
padding:0em 0 0 0em;
background-color:#FFF3CE;
/*width:19em;*/
float:left;
}

#FormNestedCertWrapper div{
margin:0em .5em 0 0;
float:left;
}

#FormNestedCertLabels{
width:6.6em
}

#FormNestedCertValues{
width:auto;
}

#FormNestedCertLabels ol{
margin:.5em 0 0 0;
padding:0;
list-style:none;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#0033CC;
}

#FormNestedCertValues ol{
margin:.5em 0 0 0;
padding:0;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#000;
}

/*=====[ BONENT Pin Order Form Columns ]=====*/

ol.columnList{
margin:0;
padding:0;
}

ol.columnList li{
margin:0 0 .5em 0;
padding:0;
}

ol.columnList li.pinListType{
	padding:.4em 0 .5em 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#0033CC;
}

#pinColumnContainer{
margin:1em 0 1em 1.5em;
}

#pinColumnContainer div{
margin:0 2em 0 0;
float:left;
}

#quantityCol{
/*margin:0;*/
padding:0;
width:4em;
}

.pinCols{
padding:1em 0 1em 0em;
}

#quantityCol input.text{
width:2em;
}

#totalCol input.text{
width:4em;
}

/*=====[ Certification Field ]=====*/

#certWrapper{
margin:1em 1em 1em 0em;
padding:.5em 1em 1em 1.5em;
background-color:#FFF3CE;
border-top: 1px solid #BFBAB0;
/*width:19em;*/
float:left;
}

#certWrapperAltColor{
margin:1em 1em 1em 0em;
padding:.5em 1em 1em 1.5em;
background-color:#C9DAF6;
border-top: 1px solid #BFBAB0;
/*width:19em;*/
float:left;
}

.clearDiv{
clear:both;
}

#certWrapper div{
margin:0em 1em 0 0;
float:left;
}

#certWrapperAltColor div{
margin:0em 1em 0 0;
float:left;
}

#certLabels{
width:auto;
}

#certLabels ol{
margin:0;
padding:0;
list-style:none;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#0033CC;
}

.certLabel{
margin:0;
padding:.1em 0 .8em 0;}

#certValues{
width:auto;
}

#certValues ol{
margin:0;
padding:0;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#000;
}

.certValue{
margin:0;
padding:.1em 0 .6em 0;}

.certExp{
margin:0;
padding:1.2em 0 0em 0;}

#certStatus{
margin:1em 0 0 0;
padding:.5em 1em .5em 1.5em;
width:8em;
background-color:red;
border-top: 1px solid #BFBAB0;
float:left;
}

#certStatus h3{
color:#FFFFFF;
}

/*=====[ Fee Descriptions ]=====*/

#feeInstructions{
margin:0;
padding:0;
width: 15em;
float:left;
}

#feeSummary{
margin:1em 0em 1em 0em;
padding:.5em 0 0em 0;
width:15em;
line-height:1.2em;
background-color:#C9DAF6;
border-top: 1px solid #BFBAB0;
}

#summary{
margin:0 .5em 1em 0;
padding:0 0 0 1.5em;
width:10em;
float:left;
}

#fee{
margin:0 1em .5em 0;
padding:0;
text-align:right;
}

#feeSummary ol{
margin:0;
padding:0;
list-style: none;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
}

.totalDue{
font-weight:bold;
}

/*=====[ Payment Form Styles ]=====*/

#payment label.wide{
width:10.5em;
}

.nameOnCard{margin-top:1em;}

/*=====[ Footer Styles ]=====*/

#footerAddy{
margin:22px 0 0 0;
padding:0;
}

#footerAddy p{
margin:0;padding:0 0 .2em 0; 
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#FFFFFF;
}

.bonentFooterImage{
width:132px;
margin:22px 20px 0 0;
padding:0 0 0 0;
float:left;
clear:both;
}

#subFooter{
margin:10px 0 0 0; 
padding:0
}

#subFooter p{
margin:0;
padding:0 0 .2em 0; 
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
}
#warning {
	padding: .25em;
	border: 1px solid #D684FF;
}

#warning ul{
margin:0}
