body,td,tr,th,table,form,img {border:0;margin:0;padding:0}
body,td,th {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#000000}
td,th {vertical-align:top}
hr {height:0; font-size:0; line-height:0; border:none; border-top:1px solid #BBB; margin:10px 0}
h1,h2,h3,h4,h5,h6,h7,h8,h9 {margin:10px 0}
h1 {font-size:18px; font-weight:bold; color:#18202B}
h2 {font-size:16px; font-weight:bold}
h3 {font-size:14px; font-weight:bold}
h4 {font-size:11px; font-weight:bold}
p {margin:5px 0}
a {color: #0000a0}

table {border-collapse:collapse}
.error {color:red;}
.small {font-size:12px}
.header-div {background:#3272BC}
.nav td {background-color:#1465B7;font-weight:bold;color:white; padding:5px}
.nav td a {color:white; text-decoration:none; padding:0 10px}
.nav td a:hover {color:yellow}
.nav2 td {font-weight:bold;color:white; padding:5px}
.nav2 td a {color:white; text-decoration:none; padding:0 5px}
.nav2 td a:hover {color:yellow}

.nav2a {background:#275992}
.nav2a td {font-weight:bold; color:white}
.nav2a td a {color:white; text-decoration:none; line-height:35px; padding:0 8px; display:block; float:left;}
.nav2a td a:hover {background:#357ac9}

.footer {height:28px}
.footer td {font-size:10px; color:gray; padding:5px; text-align:center}
.footer td a {color:gray; padding: 0 10px}
.footer td a:hover {color:black}
.maintable {width:1050px; margin:0 auto}
.legal {font-family:times; font-size:10px;color:#999999;text-align:justify}
.legal h1 {font-size:12px}
.content {height:600px}
.input {border:1px solid gray; padding:3px;}
.label {text-align:right; padding-right:5px; font-weight:bold; vertical-align:middle}
.errormsg {border:1px solid #FF0000; background:#FFB0B0; padding:5px}
.successmsg {border:1px solid #00FF00; background:#B0FFB0; padding:5px}
.ptform {margin:0 auto} .ptform td {padding:5px}
.profilebg {width:800px; background:url('images/profile/profile_bg2.gif') center repeat-y;}
.profiletop {background:url('images/profile/profile_top2.gif') center top no-repeat;}
.profilebottom {background:url('images/profile/profile_bottom2.gif') center bottom no-repeat;}
.personal-trainer-header {color:#CCC; padding:10px 0 0 20px; margin-bottom:5px}
.personal-trainer-header a:hover {color:yellow}
.personal-trainer-header img {vertical-align:top; padding-right:5px}
.personal-trainer-header h1 {margin:0; font-size:30px; color:white; font-style:italic}
.personal-trainer-header h1 i {font-size:16px; font-style:normal; color:white}
.personal-trainer-header h2 {margin-top:5px; font-size:14px; font-weight:normal}
.personal-trainer-header a {text-decoration:none; color:white; font-weight:bold; font-style:italic}
.signin-page .form-table {margin:10px auto; border:1px solid #AAA; background:#FAFAFA; width:400px}
.signin-page .form-table td {padding:5px; text-align:left}
.signin-page .form-table td.name {width:150px; text-align:right; font-size:12pt; font-weight:normal; color:#404040}
.signin-page .form-table td.field {width:250px}
.signin-page .form-table .input {height:20px; width:200px; font-size:16px; border:1px solid #808080}
.box1 {background:#E8E8E8; color:black; border:1px solid #CCC; box-shadow:0 0 5px #CCC; margin:20px auto; width:600px; padding:20px; font-size:14px; border-radius:10px;}
.trainer td {padding:5px 0}
.trainer .thumb {-moz-box-shadow: 2px 3px 5px #888; -webkit-box-shadow: 2px 3px 5px #888; box-shadow: 2px 3px 5px #888}
.trainer .name {font-size:14pt}
.trainer {padding:16px}
.trainer b {color:#0000BB}
.trainer ul {margin:5px 0}
.lists td {padding:5px}
.phone {font-size:12pt; color:#0000BB; white-space:nowrap}
.bullets {font-size:8pt}
.moreinfo {font-size:10pt}
.contact {font-size:16pt; color:white; text-decoration:none; border:3px solid #000080; background:#1465B7; display:block; width:80%; margin:20px auto}
.contact:hover {color:yellow}
.floatleft {float:left; padding-right:5px}
.bigletter {font-size:26px}
.round5 {-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px}
.round10 {-moz-border-radius:10px;-webkit-border-radius:10px; border-radius:10px}
.supportemaillink {font-size:14px}
.clubsummary {width:750px}
.clubsummary .c1 {width:50px}
.clubsummary td {padding:5px; border:1px solid #BBB}
.noborder, .noborder td {border:0}
.state_links h3 {display:inline; text-decoration:none; font-size:12px; font-weight:normal}
.state_links a {color:rgb(105,117,136)}
.share-your-profile .header {border:1px solid #CCC; padding:0 10px 10px 10px; font-size:14px; margin:20px 10px 0 0}
.share-your-profile textarea {width:150px; height:40px}
.other-cities {margin:10px 30px; background:#ebebeb; border:1px solid #BBB; padding:10px}
.other-cities .title {font-size:13px; margin-bottom:10px}
.submenu {font-size:12pt}
.submenu a {display:block; padding:4px 10px; background:#556E96; color:white; text-decoration:none; margin:0 20px 5px 0; -moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px}
.submenu a:hover {background:#3373BD}
.submenu a.selected {color:yellow}
.new {vertical-align:super; font-size:14px; font-weight:normal; border-radius:12px; background:red; color:white; padding:0 4px; text-decoration:none}

.countybox {width:260px; border:1px solid gray; padding:5px 10px 10px 10px; margin:0 10px 10px 0}
.countybox a {font-size:12px; color:gray;}
.countybox a:hover {color:black;}
.countybox h2 {margin:0; font-weight:normal;}

.profile-container {margin:0px auto; width:650px}
.profile-container td {text-align:left; padding:0 10px;}
.profile-container .graybg {background:url('images/grayshade_bg.gif') repeat-x; padding:0;}
.profile-container .graytl {background:url('images/grayshade_tl.gif') top left no-repeat; height:26px}
.profile-container .graytr {background:url('images/grayshade_tr.gif') top right no-repeat; height:26px}
.title1 {font-size:12pt; color:blue; width:600px; margin: 0 auto; text-align:center}
.title1 .note {font-size:9pt; color:gray; margin-top:5px}
.input {height:12px; width:280px; font-size:10px; border:1px solid #808080}
.checkbox {vertical-align:middle}


#map_results a {display:block; margin-bottom:10px;}