body, td { font-family: arial, sans-serif; font-size:8pt; color:#666666; }
h2 { color:black; font-size:10pt; margin-top:0px; }
h3 { color:black; font-size:9pt; }
h4 { color:black; font-size:10pt; margin:0px; }
form { margin:0px; padding:0px; }
a { font-weight:normal; color:#D21C1B; text-decoration:none; }
a:hover { font-weight:normal; color:#D21C1B; text-decoration:underline; }
b, strong { color:#333333; }


/* CUSTOM STYLES *****************/
.mostpopular { width:170px; margin-left:7px; display:none; left:0px; top:130px; margin-top:17px; position:absolute; border-width:1px 0px 0px 1px; border-color: black; border-style: solid; cursor:pointer; }
.mostpopular td { width:170px; background-color:white; border-width:0px 1px 1px 0px; border-color: black; border-style: solid; color:black; font-weight:bold; font-size:7pt; padding:2px 0px 2px 8px; }
.bottomnav { color:#999999; font-size:7pt; text-decoration:none; }
.bottomnav:hover { color:#555555; text-decoration:none; }
.panelheader1 { background-color:#D21C1B; color:white; font-weight:bold; font-size:8pt; }
.panelheader2 { background-color:#666666; color:white; font-weight:bold; font-size:8pt; }
.texttype1 { color:#D21C1B; font-weight:bold; text-decoration:none; }
.texttype1:hover { color:#D21C1B; font-weight:bold; text-decoration:underline; }
.texttype2 { font-weight:bold; color:#333333; text-decoration:none; }
.texttype2:hover { font-weight:bold; color:#333333; text-decoration:underline; }
.texttype3 { font-weight:normal; color:#666666; text-decoration:none; }
.texttype3:hover { font-weight:normal; color:#666666; text-decoration:underline; }
.stdinput { font-size:8pt; font-family: arial, sans-serif; border:1px #CCCCCC inset; }
.stdbutton { border:1px white outset; font-size:8pt; padding:0px 5px 0px 5px; }
.paneltype1 { border:0px; }
.paneltype1 th { border:0px; background-color:#D21C1B; font-size:8pt; font-weight:bold; color:white; text-decoration:none; padding:2px; text-align:left; }
.paneltype1 td { border:0px; background-color:#FFFFFF; color:#666666; padding:5px; }
.paneltype2 { border-width:1px 0px 0px 1px; border-color:#666666; border-style:solid; }
.paneltype2 th { border-width:0px 1px 1px 0px; border-color:#666666; border-style:solid; background-color:#666666; font-size:8pt; font-weight:bold; text-decoration:none; padding:2px; color:white; text-align:left; }
.paneltype2 td { border-width:0px 1px 1px 0px; border-color:#666666; border-style:solid; padding:3px; } #fscroller { padding:0px; color:#666666; }
.possearchon { font-weight:bold; color:#333333; text-decoration:none; }
.possearchoff { font-weight:normal; color:#777777; text-decoration:none; }
.header1 { font-weight:bold; font-size:12pt; }
LeftPaneHeader {background-color: #A8A9AC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #FFFFFF; text-decoration: none; font-weight:bold; line-height: 14px; }
.LeftPaneCmpt {background-color: #EEEEEE;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #333333; text-decoration: none; line-height: 14px; }
.LeftPaneSubHeader {background-color: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #cc0000; text-decoration: none; line-height: 14px; }
.profilesubhead { font-family: arial, sans-serif; font-size:12pt; font-weight:normal; color:#D21C1B; text-decoration:none; }



.pagination {
width:500px;
text-align:left;
padding-right:15px;
background-color:#EDEDED;
height:40px;
line-height:40px;
margin-top:20px;
}

.pagination * {
margin-left:3px;
margin-right:5px;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.pagination .disabled {
color:#AAAAAA;
}

.pagination .current {
color:#099ED6;
text-decoration:underline;
}

.personprofile-container {
    
    float:left;
    width:100%;
    display:inline;
    background:#fff;
    padding:0;
    margin:0;
    
}
.personprofile-container a {
    text-decoration:underline;
    
}
.personprofile-container .photo {
    float:left;
    width:204px;
    padding:0;
    background:#fff;
    height:100%;

}

.personprofile-container .photo h4 {
    text-transform:uppercase;
    color:#d21c1b;
    text-align:right;
    padding:0;
    margin:0;
}
.personprofile-container .photo h5 {
    font-weight:700;
    color:#000;
    text-align:right;
    padding:0;
    margin:0;
    text-transform:uppercase;
    font-size:10pt;
}
.personprofile-container .contact-details {
    float:left;
    width:551px;
    padding:0 0 10px 0;
    background:#e2e2e2;
    font-size:120%;
    margin:0;
}

.personprofile-details h3 {
    color:#d21c1b;
    text-transform:uppercase;
}

.personprofile-details .inner {
    padding:0 20px;
    font-size:120%;
}
span.boldheading {

    font-weight:700;
    color:#000;
    
}
.inner {
    padding:10px;
}
a img {
    border:0;
}

.photo-border {
    height:4px;
    width:204px;
    background:#b1b2b4;
    float:left;
    display:inline;
    margin-top:-3px;
    
}
.contact-border {
    height:4px;
    width:551px;
    background:#d21c1b;
    float:left;
    display:inline;
    margin-top:-3px;
}

.clear {
    font-size:0;
    height:0;
    clear:both;
    overflow:hidden;
}
