.trainer-image { float:left; width: 50px; margin-top:12px; margin-left:10px;}

.trainer-details { float:left; width:920px; height: 70px; padding-top:10px; padding-left:10px; color: #000; font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 12px; line-height: 1.8em; margin-right: auto; margin-left: auto; color: #777777;}
.trainer-details span {color: #525b6a; font-weight: bold; font-size: 30px;}
.trainer-details div {margin-top:10px;}
.trainer-details A:link {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;font-size: 12px;}
.trainer-details A:visited {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;font-size: 12px;}
.trainer-details A:active {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;font-size: 12px;}
.trainer-details A:hover {text-decoration: underline; font-family: Arial, sans-serif;color: #347bd3;font-size: 12px;}

.trainer-details span A:link {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;font-size: 25px; margin-bottom:10px;}
.trainer-details span A:visited {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;font-size: 25px; margin-bottom:5px;}
.trainer-details span A:active {text-decoration: none; font-family: Arial, sans-serif; color: #347bd3;font-size: 25px; margin-bottom:5px;}
.trainer-details span A:hover {text-decoration: underline; font-family: Arial, sans-serif;color: #347bd3;font-size: 25px; margin-bottom:5px;}

.type-of-trainer{width:40px;float: right;height: 100px;}

.sidemenu { width: 200px; float:left; background: url(/images/newdesign/twocol-bg2.jpg) no-repeat 0 0; height: 500px; margin-top: 0px; }
.sidebarWrapper { display: block; float:left; width: 200px; padding: 0; margin-top: 40px;}
.module span {padding-left: 40px; }
.verticalNavigationBar li { border-bottom: 1px solid #dbdbdb !important; }
.verticalNavigationBar ul { border-top: none !important; }
.verticalNavigationBar .section{padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px;}
.verticalNavigationBar .section .module a{font-size: 15px; line-height: 2.3em; color: #5F5F5F; text-decoration:none;}
.verticalNavigationBar .section .module a:hover{color: #000000;}
.verticalNavigationBar li{border-bottom: 1px solid #ACACA3; border-color: #ACACA3;}
.verticalNavigationBar ul{border-top: 1px solid #ACACA3; border-color: #ACACA3;}
.section ul { margin: 0; padding: 0; } 
.section ul li { list-style-type: none; margin: 0; padding: 0; }

.sidemenu1 { width: 200px; float:left; height: 500px; margin-top: 10px; }
.sidemenu1 span {padding-left: 40px; }
.sidemenu1 li { border-bottom: 1px solid #dbdbdb !important; }
.sidemenu1 ul { border-top: none !important; }
.sidemenu1 a{font-size: 12px; line-height: 2.3em; color: #5F5F5F; text-decoration:none;}
.sidemenu1 a:hover{color: #000000;}
.sidemenu1 ul li { list-style-type: none; margin: 0; padding: 0; }

.sidemenu1module {width: 170px; border: 1px solid #e2e2e2; padding-top: 7px; padding-left: 7px; padding-right: 7px; margin-top: 20px; font-size: 12px; background-color: #fff;}
.sidemenu1module h2 { font-weight: bold; padding: 5px 5px 5px 12px; margin: -7px; background-color: #e2e2e2; color: #000; font-size: 12px;}
.sidemenu1module p { color: #525b6a; margin-bottom: 0; padding: 5px; font-size: 12px;}
.sidemenu1module ul { padding-left:0px; margin-left: 5px;}
.sidemenu1module ul li {font-size: 12px; list-style: none; line-height: 20px; color: #525b6a;}

#messages { font-family: Arial, sans-serif; color: #006600; text-align: center; width: 875px; background-color: #fff; margin-top: 30px; margin-left:200px; padding-top: 10px; padding-left: 10px; padding-bottom: 10px; font-size: 12px; border: 2px solid #119911;}
#messages span { margin-left:20px;}

#errors {font-family: Arial, sans-serif;color: #d10707;text-align: center;width: 1070px;background-color: #fff;margin-top: 30px;margin-bottom: 30px;padding-top: 10px;padding-left: 10px;padding-bottom: 10px;font-size: 12px;border: 2px solid #d10707;}
#errors span {margin-left:20px;}

.not-activated {font-family: Arial, sans-serif;color: #d10707;text-align: center; font-weight: bold; width: 1077px;background-color: #fff;margin-top: 30px; padding-top: 10px;padding-left: 10px;padding-bottom: 10px;font-size: 12px;border: 2px solid #d10707;}
.not-activated a:link { color: #337cd2; text-decoration: none; font-weight:bold;}
.not-activated a:visited { color: #337cd2; text-decoration: none; font-weight:bold;}
.not-activated a:hover { color: #555; text-decoration: none; font-weight:bold;}
.not-activated a:active { color: #337cd2; text-decoration: none; font-weight:bold;}