body {
	/*background-color:#FF0000;*/
	background: #FFFEB0 url(../images/bg2.png) repeat 0% 0%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0px;
}

.header {
	background: url(../images/top_strip.png) repeat-x;
	height:26px;
	padding-top:3px;
	color:#CCC;
}

input.btn { 
	color:#FFF; 
	font: normal 100% 'trebuchet ms',helvetica,sans-serif;
	font-size:14px;
	background-color:#09F; 
	border: 1px solid; 
	border-color: #666 #333 #333 #666; 
	filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#66BBFF',EndColorStr='#0099ff'); 
} 

input.btnhov { 
	color:#DDD; 
	font: normal 100% 'trebuchet ms',helvetica,sans-serif;
	font-size:14px;
	background-color:#09F; 
	border: 1px solid; 
	border-color: #666 #333 #333 #666;
	filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#66BBFF',EndColorStr='#0099ff'); 
} 

button.btn { 
	color:#FFF; 
	font: normal 100% 'trebuchet ms',helvetica,sans-serif;
	font-size:14px;
	background-color:#09F; 
	border: 1px solid; 
	border-color: #666 #333 #333 #666; 
	filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#66BBFF',EndColorStr='#0099ff'); 
} 

button.btnhov { 
	color:#DDD; 
	font:'trebuchet ms',helvetica,sans-serif;
	font-size:14px;
	background-color:#09F; 
	border: 1px solid; 
	border-color: #777 #444 #444 #777;
	filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#66BBFF',EndColorStr='#0099ff'); 
} 

#headertop {
	font-size:16px;
	font-weight:bold;
}
		#headertop ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			clear:both;
		}
		#headertop li {
			margin: 0px;
			padding: 0px;
			float:left;	
		}

.container {
	position:absolute;
	margin-left:-451px;
	width:902px;
	left:50%;
}

.pagecontainer {
}

#motto {
	height:80px;
	padding-top:32px;
	font-size:30px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
		#motto ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			clear:both;
		}
		#motto li {
			margin: 0px;
			padding: 0px;
			float:left;	
		}

.pageheader {
	background: url(../images/bg_top.png) bottom no-repeat;
	height:112px;
}

.pageheadertitle {
	padding-left:24px;
	float:left;
}

.pageheaderlogin {
	background:url(../images/login-panel.png) no-repeat bottom;
	margin-left:450px;
	padding-top:12px;
	height:96px;
}

.pageheaderlogin a {
	color:#09F;
}

.pageheaderlogin a:hover {
	text-decoration:underline;
}

.logincontainer {
	margin-left:36px;
	margin-right:36px;
	margin-top:4px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}

.logintext {
	float:right;
	padding-right:8px;
}

.loginsearch {
	padding-top:25px;
	margin-left:32px;
	font-weight:bold;
}

.pagecontent {
	background:url(../images/bg_mid.png) repeat-y;
	padding-left:38px;
	padding-right:16px;
	padding-bottom:8px;
	padding-top:4px;
}

#searchactivetab {
	background:url(../images/search_tab_active.png) no-repeat;
	height:28px;
	width:200px;
	padding-top:4px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#09F;
	float:left;
}
	#searchactivetab a {
		color:#09F;
	}

#searchinactivetab {
	background:url(../images/search_tab_inactive.png) no-repeat;
	height:28px;
	width:200px;
	padding-top:4px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#888;
	float:left;
}
	#searchinactivetab a {
		color:#888;
	}

.searchbody {
	background:url(../images/search_content_back.png) no-repeat bottom;
	width:829px;
	height:81px;
	float:left;
}

.searchbodyinside {
	padding-left:96px;
	padding-top:8px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.instructionbox {
	background:url(../images/instructions-box.png) no-repeat;
	margin-top:8px;
	width:542px;
	height:89px;
}

.instructionbox2 {
	background:url(../images/instructions-box2.png) no-repeat;
	margin-top:8px;
	width:542px;
	height:110px;
}

.instructiontitle {
	padding-top:6px;
	padding-left:12px;
	float:left;
	font-size:20px;
	font-weight:bold;
}

.instructiontitle2 {
	padding-left:16px;
	padding-top:7px;
	float:left;
	font-weight:bold;
	font-size:16px;
}

.instructionbody {
	padding-top:8px;
	font-size:12px;
	padding-left:18px;
	/*margin-left:8px;*/
}

.contentboxescontainer {
	/*width:542px;*/
	overflow:hidden;
	width:100%;
	margin-top:16px;
}

.contentbox1 {
	background:url(../images/content-box.png) no-repeat;
	height:236px;
	width:235px;
	margin-left:16px;
	float:left;
}

.contentbox2 {
	background:url(../images/content-box.png) no-repeat;
	height:236px;
	width:235px;
	margin-right:16px;
	float:right;
}

.contentboxtitle {
	color:#09F;
	font-size:18px;
	font-weight:bold;
	margin-left:8px;
	margin-top:8px;
}

.contentboximage {
	width:128px;
	height:128px;
	margin-left:53.5px;
	margin-right:53.5px;
	margin-top:8px;
}

.contentboxcaption {
	margin-top:12px;
	text-align:center;
	font-size:12px;
}

.adsbody {
	float:right;
	width:270px;
	margin-left:8px;
	margin-right:21px;
	margin-top:8px;
	height:642px;
}

.searchcontainer {
	color:#09F;
	margin-left:16px;
	margin-right:48px;
}

.searchtitle {
	margin-bottom:12px;
	font-size:18px;
	font-weight:bold;
	color:#000;
}

.searchnoresults {
	margin-bottom:12px;
	margin-top:16px;
	font-size:18px;
	font-weight:bold;
	color:#09F;
	text-align:center;
}

.searchcategories {
	font-size:14px;
	font-weight:bold;
	margin-left:48px;
	margin-bottom:4px;
	overflow:hidden;
	width:100%;
}

#searchentry1 {
	height:24px;
	margin-top:4px;
	background-color:#EEE;
	overflow:hidden;
	width:100%;
	color:#666;
}
	#searchentry1 a:link {
		color:#666;
	}
	#searchentry1 a:hover {
		color:#555;
		text-decoration:underline;
	}
	#searchentry1 a:visited {
		color:#666;
	}

#searchentry2 {
	height:24px;
	margin-top:4px;
	background-color:#dceaf3;
	overflow:hidden;
	width:100%;
	color:#666;
}
	#searchentry2 a:link {
		color:#666;
	}
	#searchentry2 a:hover {
		color:#555;
		text-decoration:underline;
	}
	#searchentry2 a:visited {
		color:#777;
	}
	
#searchname {
	font-size:12px;
	padding-top:4px;
	width:158px;
	text-align:center;
	float:left;
}

#searchservicename {
	font-size:12px;
	padding-top:4px;
	width:432px;
	text-align:center;
	float:left;
}

#searchcompany {
	font-size:12px;
	padding-top:4px;
	width:158px;
	text-align:center;
	float:left;
}

#searchcategories1 {
	font-size:12px;
	padding-top:4px;
	width:316px;
	text-align:center;
	float:left;
}

#searchregion {
	font-size:12px;
	padding-top:4px;
	width:148px;
	text-align:center;
	float:left;
}

#searchserviceregion {
	font-size:12px;
	padding-top:4px;
	width:242px;
	text-align:center;
	float:left;
}

#searchaddtutor {
	font-size:12px;
	text-align:center;
	color:#000;
	margin-bottom:6px;
}
	#searchaddtutor a:link {
		color:#09F;
	}
	#searchaddtutor a:visited {
		color:#09F;
	}
	#searchaddtutor a:hover {
		color:#09F;
		text-decoration:underline;
	}
	
.logintitle {
	font-size:24px;
	font-weight:bold;
	color:#000;
	text-align:center;
	margin-top:32px;
}

.logininfo {
	margin-top:24px;
	color:#09F;
	font-weight:bold;
	margin-left:300px;
	margin-bottom:32px;
}

#loginreginfo {
	color:#000;
	margin-top:32px;
	font-size:12px;
	margin-left:12px;
}
	#loginreginfo a:link {
		color:#09F;
	}
	#loginreginfo a:hover {
		color:#09F;
		text-decoration:underline;
	}
	#loginreginfo a:visited {
		color:#09F;
	}
	
#logoutlink {
	color:#000;
	margin-top:32px;
	font-size:16px;
	font-weight:normal;
	margin-left:32px;
}
	#logoutlink a:link {
		color:#09F;
	}
	#logoutlink a:hover {
		color:#09F;
		text-decoration:underline;
	}
	#logoutlink a:visited {
		color:#09F;
	}
	
#ratinginsert {
	color:#000;
	margin-top:32px;
	font-size:16px;
	font-weight:normal;
	margin-left:0px;
	text-align:center;
}
	#ratinginsert a:link {
		color:#09F;
	}
	#ratinginsert a:hover {
		color:#09F;
		text-decoration:underline;
	}
	#ratinginsert a:visited {
		color:#09F;
	}

.tutorinfocontainer {
}
.tutorinfotop {
	background:url(../images/tutor_info_top.png) no-repeat;
	width:509px;
	height:46px;
}

.tutorinfotitle {
	float:left;
	padding-left:16px;
	padding-top:12px;
	font-size:24px;
	font-weight:bold;
}

.tutorinfobody {
	background:url(../images/tutor_info_mid.png) repeat-y;
	padding-left:24px;
}

.tutorinfotable {
	text-align:left;
	border-collapse:collapse;
	font-size:14px;
}

.tutorinfotable th {
	border-right:2px #DDD solid;
	padding-right:8px;
	color:#09F;
	font-weight:normal;
	vertical-align:top;
	min-width:110px;
}

.tutorinfotable td {
	padding-left:8px;
}

.tutorinfotable td a:link {
	color:#09F;
}
.tutorinfotable td a:hover {
	color:#09F;
	text-decoration:underline;
}
.tutorinfotable td a:visited {
	color:#09F;
}

.tutorinfobottom {
	background:url(../images/tutor_info_bot.png) no-repeat;
	width:509px;
	height:13px;
}

.tutorinfocontent {
	float:left;
	margin:8px 8px 8px 8px;
	word-wrap:break-word;
}

/*.tutorinfotitle {
	font-size:24px;
	font-weight:bold;
	margin-left:12px;
	margin-top:6px;
}*/

.tutorinfolabels {
	float:left;
	font-size:14px;
	color:#09F;
}

.tutorinfoseperator {
	float:left;
	background:url(../images/tutor_info_bar.png) no-repeat;
	width:2px;
	height:145px;
	margin-top:10px;
	margin-left:8px;
}

#tutorinfovalues {
	float:left;
	margin-left:12px;
	font-size:14px;
	color:#000;
}
	#tutorinfovalues a:link {
		color:#09F;
	}
	#tutorinfovalues a:hover {
		color:#09F;
		text-decoration:underline;
	}
	#tutorinfovalues a:visited {
		color:#09F;
	}

.tutorinforatingcontainer {
	float:right;
	background:url(../images/tutor_rating_overall.png) no-repeat;
	width:96px;
	height:96px;
	margin-right:354px;
	margin-top:12px;
}

.tutorinforate {
	text-align:center;
	font-size:48px;
	font-weight:bold;
	margin-top:10px;
	color:#FFF;
}

.tutorinforatecontent {
	float:right;
	margin-top:6px;
}

.serviceinforatecontent {
	float:right;
	margin-right:64px;
}

.tutorinforateback0 {
	float:right;
	background:url(../images/tutor_rating_overall.png) no-repeat;
	width:96px;
	height:96px;
	margin-right:16px;
	margin-top:16px;
	/*padding-right:354px;*/
}

.tutorinforateback1 {
	float:right;
	background:url(../images/tutor_rating_prof.png) no-repeat;
	width:96px;
	height:96px;
	margin-right:8px;
}

.tutorinforateback2 {
	float:right;
	background:url(../images/tutor_rating_ability.png) no-repeat;
	width:96px;
	height:96px;
	margin-right:8px;
}

.serviceinforateback1 {
	float:right;
	background:url(../images/tutor_rating_friend.png) no-repeat;
	width:96px;
	height:96px;
	margin-right:8px;
}

.serviceinforateback2 {
	float:right;
	background:url(../images/tutor_rating_staff.png) no-repeat;
	width:96px;
	height:96px;
	margin-right:8px;
}

.tutorinforateback3 {
	float:right;
	background:url(../images/tutor_rating_punc.png) no-repeat;
	width:96px;
	height:96px;
	margin-right:12px;
}

.tutorinforateback4 {
	float:right;
	background:url(../images/tutor_rating_empathy.png) no-repeat;
	width:96px;
	height:96px;
	margin-right:8px;
	margin-top:6px;
}

.serviceinforateback3 {
	float:right;
	background:url(../images/tutor_rating_selection.png) no-repeat;
	width:96px;
	height:96px;
	margin-right:12px;
}

.serviceinforateback4 {
	float:right;
	background:url(../images/tutor_rating_satisf2.png) no-repeat;
	width:96px;
	height:96px;
	margin-right:8px;
	margin-top:6px;
}

.tutorinforateback5 {
	float:right;
	background:url(../images/tutor_rating_know.png) no-repeat;
	width:96px;
	height:96px;
	margin-right:8px;
	margin-top:6px;
}

.tutorinforateback6 {
	float:right;
	background:url(../images/tutor_rating_satisf.png) no-repeat;
	width:96px;
	height:96px;
	margin-right:12px;
	margin-top:6px;
}

.ratingscontainer {
}

.ratingstop {
	background:url(../images/tutor_rating_top.png) no-repeat;
	width:820px;
	height:24px;
}

.ratingsbody {
	background:url(../images/tutor_rating_mid.png) repeat-y;
	width:820px;
}

.ratingsbottom {
	background:url(../images/tutor_rating_bot.png) no-repeat;
	width:820px;
	height:9px;
}

.ratingscontent {
	margin-left:16px;
	margin-right:16px;
}

.ratingstitle {
	font-size:24px;
	font-weight:bold;
	float:left;
	margin-left:16px;
	margin-top:12px;
}

.ratingstable {
	margin-left:8px;
	border-collapse:collapse;
}

.ratingstable th[scope=col] {
	color:#09F;
	font-weight:normal;
	text-align:left;
}

.ratingstable td {
	font-size:12px;
	vertical-align:top;
	padding-top:6px;
	border-top:#DDD solid 1px;
}

.ratingstable tr {
	padding-top:6px;
}

.ratingstable a:link {
	color:#09F;
}
.ratingstable a:hover {
	text-decoration:underline;
}
.ratingstable a:visited {
	color:#09F;
}

.ratetable {
	border-spacing:5px;
}

.ratetable td {
	font-size:11px;
	border:none;
	padding-top:0px;
}

.ratetable tr {
	padding-top:0px;
}

.ratingsbutton {
	width:100%;
	overflow:hidden;
	margin-top:12px;
}

.ratingsnone {
	color:#09F;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	margin-top:16px;
	padding-bottom:16px;
}

.registertable {
}

.registertable td {
	text-align:left;
	font-size:12px;
}

.registertable th {
	color:#09F;
	text-align:left;
	font-weight:normal;
}

.memberstop {
	background:url(../images/member_top.png) no-repeat;
	width:765px;
	height:37px;
}

.membersbody {
	background:url(../images/members_mid.png) repeat-y;
	width:765px;
	padding-top:8px;
}

.membersbottom {
	background:url(../images/members_bot.png) no-repeat;
	width:765px;
	height:5px;
}

.memberstitle {
	font-size:24px;
	font-weight:bold;
	margin-bottom:16px;
}

.memberstitle2 {
	font-size:24px;
	font-weight:bold;
	float:left;
	margin-left:16px;
	margin-top:12px;
}

.memberstablecontent {
	margin-left:16px;
	margin-right:6px;
	padding-bottom:2px;
}

.memberstable {
	margin-left:8px;
	border-collapse:collapse;
	width:100%;
}

.memberstable th {
	color:#09F;
	font-weight:normal;
	text-align:left;
}

.memberstable td {
	font-size:12px;
	vertical-align:top;
	padding-top:4px;
	padding-bottom:4px;
	border-top:#DDD solid 1px;
	text-align:left;
}

.memberstable tr {
	padding-top:6px;
}

.memberstable a:link {
	color:#09F;
}
.memberstable a:hover {
	text-decoration:underline;
}
.memberstable a:visited {
	color:#09F;
}

.membersbutton {
	float:right;
	margin-left:16px;
}

.pagecontentend {
	background:url(../images/bg_bot.png) no-repeat;
	height:6px;
}

.footercontainer {
	height:98px;
	width:900px;
	padding:1px;
	margin:0px;
	/*background: transparent url(../images/bar_top.gif) no-repeat bottom left;*/
	color:#09F;

}

#footerlist {
	font-size:12px;
	font-weight:normal;
}
		#footerlist ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			clear:both;
		}
		#footerlist li {
			margin: 0px;
			padding: 0px;
			float:left;	
		}
		#footerlist a:link {
			color:#000;
		}
		#footerlist a:hover {
			text-decoration:underline;
		}
		#footerlist a:visited {
			color:#000;
		}

.comparetable {
	position:relative;
	text-align:center;
	background-color:#EEE;
	border:#888 1px solid;
	font-size:10px;
	border-collapse:collapse;
}

.comparetable thead th {
	background-color:#3bb3ff;
	color:#FFF;
	border-spacing:4px 4px;
	/*border-bottom:solid 2px #09F;*/
	border-right:solid 1px #AAA;
	border-left:solid 1px #AAA;
	padding:2px 4px 2px 4px;
}

.comparetable tbody th {
	background-color:#D0D0D0;
	/*border-right:solid 2px #999;*/
	border-bottom:solid 1px #BBB;
	border-top:solid 1px #BBB;
	padding:0px 4px 0px 4px;
}

.comparetable thead td {
	background-color:#BBB;
}
.comparetable tbody td {
	padding:5px;
	border-left:#AAA 1px solid;
	border-top:#BBB 1px solid;
}

.comparecontent {
	background:url(../images/bg_mid.png) repeat-y;
	padding-left:16px;
	padding-right:16px;
	padding-bottom:8px;
	padding-top:4px;
}

.featuretitle a {
	color:#09F;
	font-weight:bold;
}
.featuretitle a:hover {
	text-decoration:underline;
}
.featuredesc {
	font-size:12px;
}

.featurecontainer {
	margin-left:16px;
}
.featuretop {
	background:url(../images/featured-top.png) no-repeat;
	width:829px;
	height:5px;
}
.featurebody {
	background:url(../images/featured-mid.png) repeat-y;
	padding-left:24px;
	padding-right:64px;
}
.featurebottom {
	background:url(../images/featured-bottom.png) no-repeat;
	width:829px;
	height:5px;
}


a {
	text-decoration:none;
}

#career-container { width:270px; margin-bottom:15px; border: 1px solid #86B51B; font-family: arial, helvetica, sans-serif; font-size: 11px; background-color: #f6f4ed; }
#career-container p { padding: 5px 0; margin: 0; color: #666; }
#career-inner { padding: 15px 0; margin: 0 15px; }
#career-container form { border: 1px solid #86B51B; padding: 10px 0; margin: 0; background-color: #fff; }
#career-container form div { padding: 0; margin: 0 10px; }
#career-container label { display: block; font-size: 14px; font-weight: bold; padding: 3px 0; color: #594127; }
#career-container span { display: block; font-style: italic; color: #666; }
#career-container input.text { width: 85%; }
#career-container .emptype_wrapper { padding: 5px 0 8px 0; }
