.trainerprofile {width: 1065px; border: 1px solid #e2e2e2; padding-top: 7px; padding-left: 7px; padding-right: 7px; margin-top: 20px; font-size: 12px; background-color: #fff;}
.trainerprofile h2 { font-weight: bold; padding: 5px 5px 5px 12px; margin: -7px; background-color: #e2e2e2; color: #000; font-size: 12px;}
.trainerprofile p { color: #525b6a; margin-bottom: 0; padding: 5px; font-size: 12px;}
.trainerprofile ul { padding-left:0px; margin-left: 5px;}
.trainerprofile ul li {font-size: 12px; list-style: none; line-height: 20px; color: #525b6a;}
.trainerprofile A:link {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;}
.trainerprofile A:visited {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;}
.trainerprofile A:active {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;}
.trainerprofile A:hover {text-decoration: underline; font-family: Arial, sans-serif;color: #347bd3;}

.trainerprofilephoto {float: left; height: 150px; border: 1px solid #e2e2e2; width: 100px; padding: 10px; background-color: #fff;}

.trainerprofilenumbers
{
   float: left;
   width: 937px;
   height: 160px;
   color: #347bd3;
   padding-top:10px;
   padding-left:10px;
   margin-left:10px;
   background-color: #fff;
   border: 1px solid #e2e2e2;
}

.trainerprofilenumbers h1
{
   font: 40px Arial, sans-serif;
   padding: 0;
   margin: 0;
   font-family: Arial, sans-serif;color: #3b3b3b;
}

.trainerprofilenumbers h3
{
   color: #4e4e4e;
   font: 20px Arial, sans-serif;
   padding: 0;
   padding-top: 7px;
   margin: 0;
}

.trainerprofilenumbers span {
   color: #3b3b3b;
   font: 14px Arial, sans-serif;
   font-weight: bold;
   font-decoration: underline;
}

.trainerprofilenumbers A:link {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;font-size: 20px;}
.trainerprofilenumbers A:visited {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;font-size: 20px;}
.trainerprofilenumbers A:active {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;font-size: 20px;}
.trainerprofilenumbers A:hover {text-decoration: underline; font-family: Arial, sans-serif;color: #347bd3;font-size: 20px;}

.employer-map {
   width: 500px;
   padding-left: 20px;
   border-left: 1px solid #cbcbcb;
   float: left;
}

.employer-details {
   margin-left: 5px;
   padding-right: 20px;
   width: 300px;
   float: left;
}

.report-comment-form {
   border: 1px solid #cbcbcb;
   color: #525b6a;
   width: 840px;
   height: 280px;
   padding: 10px;
}

.report-comment-form textarea{
   width: 500px;
}

.trainer-profile {
   color: #525b6a;
   width: 100%;
   margin-top:0px;
   padding-top:1px;
}

.trainer-profile-body {
   border-top: 1px solid #cbcbcb;
   color: #525b6a;
   margin-top: 170px;
   padding-top: 20px;
}

.trainer-profile-body label {
   color: #8d8d8d;
   font: 12px, Arial, sans-serif;
   font-weight: bold;
   padding: 0;
}

.trainer-aspect-heading {
   background-color: #ececec;
   font: 12px, Arial, sans-serif;
   padding-top: 5px;
   width: 850px;
   height: 20px;
}

.trainer-aspect {
   background-color: #ffffff;
   color: #4e4e4e;
   font: 12px, Arial, sans-serif;
   margin-bottom: 15px;
   margin-top: 15px;
}

.trainer-aspect A:link {text-decoration: none; font-family: Arial, sans-serif; color: #3c82d7;font-size: 12px;}
.trainer-aspect A:visited {text-decoration: none; font-family: Arial, sans-serif; color: #3c82d7;font-size: 12px;}
.trainer-aspect A:active {text-decoration: none; font-family: Arial, sans-serif; color: #3c82d7;font-size: 12px;}
.trainer-aspect A:hover {text-decoration: underline; font-family: Arial, sans-serif;color: #3c82d7;font-size: 12px;}

.trainer-aspect img {
   border: 1px solid #cccccc;
   padding: 5px;
}

.trainer-aspect span img {
   border: 0;
   padding: 0;
}

.profile-image {
   float: left;
   height: 150px;
}

.comments {
   color: #4e4e4e;
   font: 12px, Arial, sans-serif;
   padding: 0;
   width:100%;
}

.comments label{
   color: #8d8d8d;
   font: 12px, Arial, sans-serif;
   font-weight: bold;
   padding: 0;
}

.comment-block {
   color: #4e4e4e;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-right: 0px;
   margin-top:10px;
   margin-bottom:10px;
   width:1050px;
   overflow: hidden;
}

.comment-block p {
   padding: 0px;
}

.comment-block h3 {
   margin-top: 0pt;
   margin-right: 0pt;
   margin-bottom: 5px;
   margin-left: 52px;
   padding-top: 0pt;
   padding-right: 0pt;
   padding-bottom: 5px;
   padding-left: 0pt;
   background-color: transparent;
   font-size: 12px;
   border-bottom: 1px solid #D7E5F2;
   border-collapse: collapse;
}


.comment-block h5 A:link {text-decoration: none; font-family: Arial, sans-serif; color: #337cd2;font-size: 12px;}
.comment-block h5 A:visited {text-decoration: none; font-family: Arial, sans-serif; color: #337cd2;font-size: 12px;}
.comment-block h5 A:active {text-decoration: none; font-family: Arial, sans-serif; color: #337cd2;font-size: 12px;}
.comment-block h5 A:hover {text-decoration: underline; font-family: Arial, sans-serif;color: #337cd2;font-size: 12px;}

.comment-block .report {
   float: right;
}

.comment-block .comment-body {
   margin-left:70px;
   width: 800px;
}

.comment-block A:link {text-decoration: none; font-family: Arial, sans-serif; color: #3c82d7;font-size: 12px;}
.comment-block A:visited {text-decoration: none; font-family: Arial, sans-serif; color: #3c82d7;font-size: 12px;}
.comment-block A:active {text-decoration: none; font-family: Arial, sans-serif; color: #3c82d7;font-size: 12px;}
.comment-block A:hover {text-decoration: underline; font-family: Arial, sans-serif;color: #3c82d7;font-size: 12px;}

.report A:link {text-decoration: none; font-family: Arial, sans-serif; color: #3c82d7;font-size: 10px;}
.report div A:visited {text-decoration: none; font-family: Arial, sans-serif; color: #3c82d7;font-size: 10px;}
.report div A:active {text-decoration: none; font-family: Arial, sans-serif; color: #3c82d7;font-size: 10px;}
.report div A:hover {text-decoration: underline; font-family: Arial, sans-serif;color: #3c82d7;font-size: 10px;}

#link-comment {
   height: 40px;
}

#link-comment div {
   float:left;
}

#link-comment A:link {text-decoration: none; font-family: Arial, sans-serif; color: #525b6a;font-size: 12px;}
#link-comment A:visited {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;font-size: 12px;}
#link-comment A:active {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;font-size: 12px;}
#link-comment A:hover {text-decoration: underline; font-family: Arial, sans-serif;color: #347bd3;font-size: 12px;}

#feedback {
   border-top: 1px solid #cbcbcb;
   font: 12px, Arial, sans-serif;
   padding: 0;
}

#feedback label{
   font: 12px, Arial, sans-serif;
   padding: 0;
}

#feedback input{
   font: 12px, Arial, sans-serif;
}

#feedback textarea{
   font: 12px, Arial, sans-serif;
   padding: 0;
}

.specialityheader {
   font-family: Arial,sans-serif;
   color: #4e4e4e;
   font-size: 12px;
   font-weight: bold;
}

.speciality {
   border-bottom: 1px solid #D7E5F2;
   border-collapse: collapse;
   color: #4e4e4e;
   font: 12px, Arial, sans-serif;
   margin-right:5px;
   line-height: 20pt;
   padding: 2px;
}

.dates {
   background-image: url(/images/date.gif);
   background-repeat: no-repeat;
   float: left;
   margin-top: 5px;
}

.dates span {
   color: #337cd2;
   padding: 0px;
   margin: 0px;
   border: 0;
}

.dates .post-date {
   margin-top: 0pt;
   margin-right: 10px;
   margin-bottom: 0pt;
   margin-left: 0pt;
   float: left;
   width: 42px;
   height: 46px;
   text-align: center;
   background-color: transparent;
   background-image: url(/images/date.gif);
   background-repeat: no-repeat;
   background-attachment: scroll;
   background-x-position: 0%;
   background-y-position: 0%;
}

.dates .post-date span {
   display: block;
}

.dates .post-date .month {
   margin-top: -1px;
   margin-right: 0pt;
   margin-bottom: 0pt;
   margin-left: 0pt;
   font-size: 10px;
   color: #aacee5;
   text-transform: uppercase;
}

.dates .post-date .day {
   padding-top: 0px;
   padding-right: 0pt;
   padding-bottom: 0pt;
   padding-left: 0pt;
   font-size: 23px;
   color: #4d4d4d;
}