
body {
margin:0px 0px 0px 0px;
font-family: 'microsoft_new_tai_lueregular'; font-size:14px; color:#404040; margin:0px; font-weight:normal; -webkit-font-smoothing: antialiased !important;
background-image:none !important;
background-repeat:repeat-x;
background-color:transparent !important;
}

@font-face {
    font-family:'microsoft_new_tai_lueregular';
    src: url('//coggno.com/fonts/ntailu-webfont.eot');
    src: url('//coggno.com/fonts/ntailu-webfont.eot?#iefix') format('embedded-opentype'),
         url('//coggno.com/fonts/ntailu-webfont.woff') format('woff'),
         url('//coggno.com/fonts/ntailu-webfont.ttf') format('truetype'),
         url('//coggno.com/fonts/ntailu-webfont.svg#microsoft_new_tai_lueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.prsn_td01{
border:1px solid #cacaca;
padding:15px;
border-top:none;
}
.prsn_td02{
border:1px solid #cacaca;
background-image:url(../images/prsn/prsn_001.jpg);
background-repeat:repeat-x;
height:42px;
line-height:42px;
}
.prsn_td03{
border:1px solid #cacaca;
padding:3px;
}
.prsn_text02c{
color:#2c578e;
font-size:18pt;
}
.prsn_text02d{
color:#2c578e;
font-size:14pt;
}
.prsn_text02e{
color:#2c578e;
font-size:10pt;
line-height:normal;
}
.prsn_float_left{
float:left;
margin-right:15px;
margin-bottom:15px;
}
.prsn_text03{
color:#474747;
font-size:12px
}
.prsn_hatch{
background-image:url(../images/prsn/hatch.jpg);
}
.prsn_cssbtn01{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn01.png);
background-position: 0 -0px;
margin-left:3px;
background-repeat:no-repeat;
}
.prsn_cssbtn01:hover{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn01.png);
background-position: 0 -26px;
}
#prsn_cssbtn01_div {
display:block;
height:20px;
width:20px;
line-height:20px;
cursor:pointer;
font-size:.75em;
color:#ffffff;
text-align:center;
font-weight:bold;
text-decoration:none;
}
.prsn_cssbtn02{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn02.png);
background-position: 0 -0px;
margin-left:3px;
background-repeat:no-repeat;
}

.prsn_cssbtn02:hover{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn02.png);
background-position: 0 -26px;
}
#prsn_cssbtn02_div {
display:block;
height:20px;
width:20px;
line-height:20px;
cursor:pointer;
font-size:.75em;
color:#ffffff;
text-align:center;
font-weight:bold;
text-decoration:none;
}
.prsn_cssbtn03{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn03.png);
background-position: 0 -0px;
margin-left:3px;
background-repeat:no-repeat;
}
.prsn_cssbtn03:hover{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn03.png);
background-position: 0 -26px;
}
#prsn_cssbtn03_div {
display:block;
height:20px;
width:20px;
line-height:20px;
cursor:pointer;
font-size:.75em;
color:#ffffff;
text-align:center;
font-weight:bold;
text-decoration:none;
}
.prsn_cssbtn04{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn04.png);
background-position: 0 -0px;
margin-left:3px;
background-repeat:no-repeat;
}
.prsn_cssbtn04:hover{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn04.png);
background-position: 0 -26px;
}
#prsn_cssbtn04_div {
display:block;
height:20px;
width:20px;
line-height:20px;
cursor:pointer;
font-size:.75em;
color:#ffffff;
text-align:center;
font-weight:bold;
text-decoration:none;
}
.prsn_cssbtn05{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn05.png);
background-position: 0 -0px;
margin-left:1px;
background-repeat:no-repeat;
}
.prsn_cssbtn05:hover{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn05.png);
background-position: 0 -26px;
}
#prsn_cssbtn05_div {
display:block;
height:20px;
width:20px;
line-height:20px;
cursor:pointer;
font-size:.75em;
color:#ffffff;
text-align:center;
font-weight:bold;
text-decoration:none;
}
.prsn_cssbtn07{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn07.png);
background-position: 0 -0px;
margin-left:3px;
background-repeat:no-repeat;
}
.prsn_cssbtn07:hover{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn07.png);
background-position: 0 -29px;
}
#prsn_cssbtn07_div {
display:block;
height:20px;
width:20px;
line-height:20px;
cursor:pointer;
font-size:.75em;
color:#ffffff;
text-align:center;
font-weight:bold;
text-decoration:none;
}
.prsn_cssbtn08{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn08.png);
background-position: 0 -0px;
margin-left:3px;
background-repeat:no-repeat;
}
.prsn_cssbtn08:hover{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn08.png);
background-position: 0 -29px;
}
#prsn_cssbtn08_div {
display:block;
height:20px;
width:20px;
line-height:20px;
cursor:pointer;
font-size:.75em;
color:#ffffff;
text-align:center;
font-weight:bold;
text-decoration:none;
}
.prsn_cssbtn06{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn06.png);
background-position: 0 -0px;
margin-left:6px;
background-repeat:no-repeat;
}
.prsn_cssbtn06:hover{
text-decoration:none;
float:left;
background-image:url(../images/prsn/cssbtn06.png);
background-position: 0 -36px;
}
#prsn_cssbtn06_div {
display:block;
height:25px;
width:66px;
line-height:20px;
cursor:pointer;
font-size:.75em;
color:#ffffff;
text-align:center;
font-weight:bold;
text-decoration:none;
}
.logo_padding {
padding-left:5px;
padding-right:5px;
}
.prsn_large_textbox {
    border:3px solid #cacaca;
    height:29px;
    width:600px;
    padding-left:5px;
    padding-top:7px;
    font-size:16pt;
    font-family:Arial, Helvetica, sans-serif;
    color:#666666
}

.self_registration_fields {
    margin:0px;
    padding:0px;
    list-style-type:none
}

.self_registration_fields li {
    padding:12px 0px;
}

.self_registration_fields li input[type='text'] {
    border:3px solid #cacaca;
    height:24px;
    width:320px;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    font-size:15pt;
    font-family:Arial, Helvetica, sans-serif;
    color:#666666
}
.self_registration_header {
    text-align:center;
    color: #464646;
    font-size: 24px;
    padding-top:30px;
    padding-bottom:60px
}

.flash_notice {
    border-color:#ccc;
    padding:5px 0px;
    font-size:14px;
    color:#333
}

#registered_users_box {
     max-height:400px;
     overflow:auto
}
.registration_form_cell {
    padding:10px; padding-top:20px; padding-bottom:20px;width:50%
}
