#tabbed_content {
	position:relative; width:100%;
	padding:0 0 0 0; margin:0; height:25px;
	}

#tabbed_content_body {
	width:100%; border:1px solid #ccc;
	margin:0 0 0 0; padding:25px 0 25px 0;
	}

#tabs {
	position:absolute; z-index:999;
	top:0; left:0; padding:0; margin:0;
	height: 28px;
	list-style: none;
	}

#tabs ul {
	margin:0; padding:0;
	list-style:none;
	}

#tabs li {
	background-position:left top; text-align:center;
	margin:0; padding:0;
	float:left; list-style:none;
	}

#tabs a {
	padding:8px 0 0 0; margin:0;
	color: #000; text-align:center;
	height:18px; font-size:11px; line-height:11px; font-weight:bold;
	}

#tabs li.tab_1 a{
	background:url(/images/tab_1.gif) no-repeat;
	width:102px; margin-right:5px;
	}

#tabs li.tab_2 a{
	background:url(/images/tab_2.gif) no-repeat;
	width:123px; margin-right:5px;
	}

#tabs li.tab_3 a{
	background:url(/images/tab_3.gif) no-repeat;
	width:113px; margin-right:5px;
	}

#tabs li.tab_4 a{
	background:url(/images/tab_4.gif) no-repeat;
	width:90px; margin-right:5px;
	}

#tabs li.tab_5 a{
	background:url(/images/tab_5.gif) no-repeat;
	width:146px;
	}

#tabs li a:hover {
	background-position:left bottom;
	}

#tabs li a.active-tab {
	background-position:left bottom; border:none;
	padding:8px 0 0 0; color:#333;
	}

/* Panels */
.panel.lc { width: 590px; }
.panel {clear:both; display:none; width:585px; padding:0; margin:0 0 0 20px; position: relative; min-height: 400px;}
.panel.active-tab-body {display:block;}

.panel h2 {
	color:#82a629;
	font-size:18px; line-height:21px; font-weight:bold;
	margin:0 0 6px 0; padding:0 0 0 0;
	}

.panel#tab1 {background:url(/images/bg_tab_teacherdetails_content.gif) repeat-y;	}
.panel#tab4 {background:url(/images/bg_tab_avail_content.gif) repeat-y;	}
.panel#tab5 {background:url(/images/bg_tab_rates_content.gif) repeat-y;}

/* Panel Teacher Details */

.panel h2.bgcheck {
	background:url(/images/icon_bgcheck.gif) left top no-repeat;
	padding:0 0 0 50px; font-size:16px; line-height:20px;
	}

.panel p {
	font-size:13px; line-height:20px;
	margin:0 0 15px 0; padding:0 0 0 0;
	}

.panel p.dotz {
	padding:0 0 15px 0;
	background:url(/images/dotz_horiz.gif) left bottom repeat-x;
	}

.panel h2.dotz {
	padding:15px 0 0 0; margin-top:10px;
	background:url(/images/dotz_horiz.gif) left top repeat-x;
	}

.panel a.readmore {
	margin:6px 0 0 0; padding:0; display:block;
	font-weight:bold; text-decoration:underline;
	}

.panel .left_col_tab_1 {
	float:left; display:inline;
	width:320px;
	margin:0; padding:0;
	}
.panel.lc .right_col_tab_1  {
  width: 240px;
  margin: 0;
}
.panel .right_col_tab_1 {
	float:right; display:inline;
	width:230px;
	margin:0 5px 0 0; padding:0;
	}

/* Panel Feedback */

.panel .feedback_row {
	padding:0 0 15px 0; margin-bottom:15px;
	background:url(/images/dotz_horiz.gif) left bottom repeat-x;
	}

.panel .feedback_row p.average{
	float:left;
	margin:0 8px 0 0;
	}

.panel .feedback_row .Stars{
	float:left;
	margin:0 0 0 0;
	}

.panel .feedback_row p.title{
	float:left; font-size:14px; line-height:18px;
	margin:0 0 0 8px; font-weight:bold;
	}

.panel .feedback_row .review{
	width:100%; clear:both;
	margin:0 0 0 0; padding:10px 0 0 0;font-size:13px; line-height:20px;
	}

/* Panel Video Photos */

.panel .video_row {
	padding:0 0 20px 0; margin-bottom:20px;
	background:url(/images/dotz_horiz.gif) left bottom repeat-x;
	}

.panel .video {
	padding:0 0 0 0; margin-bottom:5px;
	float:left; margin:0 11px 0 0;
	width:130px; font-size:11px;
	}

.panel .video a{font-size:12px;}

.panel .video img{
	width:130px; height:100px;
	border:1px solid #ccc;
	margin:0 0 5px 0;
	}

.panel .photo_row {padding:0 0 15px 0; margin-bottom:15px;}

.photo_row ul.PhotoList {list-style:none; margin:0; padding:0;}
.photo_row ul.PhotoList li {list-style:none; margin:0; padding:0; float:left; width:64px; margin-right:6px}
.photo_row ul.PhotoList li img {width:62px; height:62px; border:1px solid #ccc;}

/* Panel Rates */

.panel .left_col_tab_45 {
	float:left; display:inline;
	width:260px;
	margin:0 0 0 0; padding:0 0 0 0;
	}

.panel .left_col_tab_45 h3 {
	margin:0 0 6px 0;
	}

.panel .left_col_tab_45 p.call {
	font-size:16px; line-height:22px;
	}

.panel .right_col_tab_45 {
	float:right; display:inline;
	width:260px;
	margin:0 0 0 0; padding:0 0 0 0;
	}

.panel .left_col_tab_45 .header h2 {
	float:left; width:37%; margin:0; padding:0;
	}
.panel .left_col_tab_45 .header {
padding-bottom: 5px; position: relative;
}
.panel .left_col_tab_45 .header p {
	float:right; font-size:10px; line-height:12px;
	margin:3px 0 0; padding:0;
	}

.panel .left_col_tab_45 .AvailBox {padding:10px 0 10px 30px; position: relative;
  background:url(/images/dotz_horiz.gif) left top repeat-x; margin-bottom: 5px;
  width: 200px;
}
.panel .left_col_tab_45 .AvailBox h4 { margin: 0; }
.panel .left_col_tab_45 .AvailBox.one {background:url(/images/map_tack_1.gif) left 2px no-repeat;}
.panel .left_col_tab_45 .AvailBox.two {background:url(/images/map_tack_2.gif) left 2px no-repeat;}
.panel .left_col_tab_45 .AvailBox.three {background:url(/images/map_tack_3.gif) left 2px no-repeat;}
.panel .left_col_tab_45 .AvailBox.four {background:url(/images/map_tack_4.gif) left 2px no-repeat;}
.panel .left_col_tab_45 .AvailBox.five {background:url(/images/map_tack_5.gif) left 2px no-repeat;}
.panel .left_col_tab_45 .AvailBox div.iconLink { position: absolute; left: 10px; top:5px; }
.panel .left_col_tab_45 .Legend {
  padding-left: 2px;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin:2px 0;
  float: right;
  right:0;
  width:110px;
}
.panel .availability p { margin: 0; }
.panel .right_col_tab_45 .availability {
margin: 10px 0 0;
}
.panel .left_col_tab_45 .availability .header h2 {
width:140px;
}
.panel .left_col_tab_45 .availability .header p {
width:100%;
}

.panel .right_col_tab_45 .locations {
	padding:0; margin: 0;
	}
.panel .right_col_tab_45 .map {}

.panel .right_col_tab_45 h2 {
	margin-bottom:15px;
	}

.panel .right_col_tab_45 .other_ins {
	padding:0 0 15px 0; margin-bottom:20px;
	background:url(/images/dotz_horiz.gif) left bottom repeat-x;
	min-height:70px; height:auto !important;  height:70px;
	}

.panel .right_col_tab_45 .other_ins img.TeacherThmb {
	float:left; width:63px; height:63px;
	padding:0 0 0 0; margin:0 15px 0 0;
	border:1px solid #ccc;
	}

.panel .right_col_tab_45 .other_ins a {
	font-size:14px;
	padding:0 0 0 0; margin:0 15px 0 0;
	}
.lc .loadingTab { width: 598px; }
.loadingTab {
  width:587px;
  height: 100%;
  left: -1px;
  background: #fff;
  position: absolute;
  text-align: center;
  line-height: 30px;
  vertical-align: middle;
  z-index:3244;
}

