/* stylesheet.css
   tutor pages
*/

* {
	margin: 0px auto;
	padding: 0px;
}

html { overflow-y: scroll; }

html, body {
	background-color: #e7e7e7;
	color: #333333;
	font-size: 12px;
	font-family: arial, sans-serif;
	height: 100%;
}

html>body {
	height: auto;
}

select,input {
	font-family: arial, sans-serif;
	font-size: 10pt;
}

textarea {
	font-family: arial, sans-serif;
	font-size: 10pt;
}

#outer {
	margin: 0px auto;
	width: 974px;
	background-color: #efefef;
	height: 100%;
	border: 10px solid #ffffff;
	border-top: 0px;
}

#top-nav {
	margin: 0px auto;
	width: 974px;
	text-align: left;
	height: 20px;
	background-color: #ffffff;
	border-left: 10px solid #ffffff;
	border-right: 10px solid #ffffff;
	line-height: 20px;
	vertical-align: middle;
	padding-bottom: 2px;
}

#top-nav ul {
	list-style: none;
}

#top-nav a {
	color: #333333;
	font-weight: normal;
}

#header-new {
	height: 54px;
	width: 974px;
	background: #40804c url(/images/new-header-bg.png) repeat-x;
}

#header-new #logo {
	width: 204px;
	float: left;
	padding-left: 15px;
	padding-top: 9px;
}

.navigation-new {
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	float: right;
	padding: 0px 15px 0px 0px;
	width: 682px;
}

.navigation-new a {
	color: #ffffff;
	display: block;
	height: 32px;
	padding-top: 20px;
	z-index: 1;
}

.navigation-new a.new {
	background: url(/images/header-new.png) no-repeat center 10px;
}


.navigation-new a:hover {
	text-decoration: none;
}

.navigation-new ul {
	list-style: none;
}

.navigation-new ul li:first-child {
	background: none;
}

.navigation-new ul li {
	float: left;
	padding: 0px 15px;
	background: url(/images/new-header-bg-mark.png) no-repeat;
	* display: inline;
}

.navigation-new ul li img.new {
	z-index: 2;
	position: relative;
	top: 5px;
	left: -7px;
}

.navigation-new ul li:hover {
	background: #40804c url(/images/new-header-bg-hover-2.png) no-repeat;
}

.navigation-new ul li:hover ul {
	position: absolute;
	display: block;
}

.navigation-new ul li:first-child:hover {
	background: #40804c url(/images/new-header-bg-hover.png) repeat-x;
}

.navigation-new ul li ul {
	margin-left: -12px;
	width: 133px;
	position: absolute;
	z-index: 2;
	display: none;
	background-color: #40804C;
	* margin: 52px 0px 0px -117px;
}

.navigation-new ul li ul li:first-child, .navigation-new ul li ul li {
	float: none;
	background: url(/images/new-header-bg.png) repeat-x scroll 0 0 #40804C;
	padding: 0px;
}

.navigation-new ul li ul li:hover {
	background: #40804c url(/images/new-header-bg-hover.png) repeat-x;
}

.navigation-new ul li ul li a {
	color: #ffffff;
	display: block;
	height: 20px;
	padding: 7px 0px 3px 12px;
	z-index: 1;
}

#header {
	height: 72px;
	width: 974px;
	background-image: url(/images/header-background.gif);
	background-color: #40804c;
}

#header #logo {
	width: 204px;
	float: left;
	padding-left: 15px;
	padding-top: 18px;
}

#header #searchbar {
	width: 536px;
	float: left;
	text-align: right;
	line-height: 72px;
	vertical-align: middle;
}

#header #signup {
	width: 204px;
	float: left;
	line-height: 72px;
	vertical-align: middle;
	text-align: right;
	color: #ffffff;
	font-size: 13px;
	padding-right: 15px;
}

#header #signup a {
	color: #ffffff;
}

.navigation {
	background-color: #f5f4ed;
	border: 1px solid #e5e2d1;
	color: #6B695D;
	font-size: 13px;
	font-weight: bold;
	_ height: 30px;
	min-height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 15px;
}

.navigation ul {
	list-style: none;
}

.navigation ul li {
	float: left;
	padding-left:14px;
}

.navigation ul li.separator {
	float: left;
	border-right: 1px solid #e5e2d1;
	padding: 0px 14px 0px 0px;
}

.navigation ul li.leftSeparator {
	float: left;
	border-left: 1px solid #e5e2d1;
	padding: 0px 14px 0px 14px;
	margin: 0px 0px 0px 14px;
}

.navigation ul li.socialIcons {
	border-left: 1px solid #e5e2d1;
	text-align: left;
	width: 70px;
	margin: 0px 0px 0px 14px;
}

.navigation ul li.socialIcons #sharethis_0 a {
	padding: 0px 0px 0px 16px;
	margin-left: 4px;
	width: 16px;
	height: 16px;
}

.navigation ul li.socialIcons div.addthis_default_style {
	padding: 2px 10px 0px 0px;
	width: 16px;
	height: 16px;
	float: right;
	clear: none;
}
.navigation ul li.socialIcons img {
	position: relative;
	top: 5px;
	* top: 2px;
}

.navigation a {
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	color: #6B695D;
}	

#loginregisterbar {
	width: 100%;
	text-align: right;
	padding-top: 10px;
	background-color: #c3e0e4;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 20px;
}

#loginregisterbar img {
	vertical-align: bottom;
}

#logobar {
	width: 100%;
	height: 80px;
	background-image: url(/images/main_bar2.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-top: 0px;
}

#loginform {
	float: right;
	color: #ffffff;
	margin-right: 10px;
	margin-top: 8px;
	width: 170px;
}

#inner {
	width: 100%;
	clear: both;
	background-color: #ffffff;
	min-height: 100%;
	height: 100%;
}

#sidebar {
	float: left;
	width: 213px;
	background: url(/images/sidebar-background.gif);
	height: auto;
	min-height: 100%;
	text-align: center;
}

#sidebar ul {
	padding-top: 30px;
	padding-left: 15px;
	list-style: none;
	text-align: left;
}

#sidebar ul li {
	width: 168px;
	list-style: none;
	background: url(/images/sidebar-li-background.gif);
	color: #000000;
	min-height: 29px;
	clear: both;
	line-height: 29px;
	vertical-align: middle;
	padding-left: 30px;
	margin-bottom: 1px;
}

#sidebar ul li.suboption{
	width: 158px;
	list-style: none;
	color: #ffffff;
	margin-bottom: 1px;
	min-height: 29px;
	clear: both;
	padding-left: 40px;
}

#sidebar ul li.menulast {
	line-height: 29px;
}

#sidebar ul li a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

ul.no-style {
	list-style: none;
	margin: 10px 0px 0px 0px;
}


ul.ticks {
	list-style-image:url(/images/tick.gif);
	list-style-type:circle;
	margin-left: 26px;
}

ul.ticks li {
	line-height: 18px;
	margin-bottom: 4px;
}

ul.crosses {
	list-style-image:url(/images/cross.gif);
	list-style-type:circle;
	margin-left: 26px;
}

ul.crosses li {
	line-height: 18px;
	margin-bottom: 4px;
}

#maincontent.home {
	float: left;
	padding: 15px 15px 0px 15px;
	background-color: #efefef;
	width: 944px;
}

#maincontent.wanted {
	float: left;
	padding: 15px 15px 0px 15px;
	background: #f0dba9 url(/images/wanted-background.jpg) repeat-y;
	width: 944px;
}

.small-wanted {
	background: #f0dba9 url(/images/wanted-background-small.jpg) repeat-y;
	text-align: center;
	padding: 20px;
	font-weight: normal;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	font-size: 12px;
	cursor: pointer;
}

.small-wanted img {
	margin-bottom: 10px;
}

.small-wanted a {
	color: #000000;
	font-size: 14px;
}



#maincontent {
	float: left;
	padding: 15px 15px 0px 15px;
	background-color: #ffffff;
	width: 944px;
}

#maincontent h1 {
	margin-bottom: 15px;
}

#maincontentwide {
	float: left;
	padding: 15px;
	background-color: #ffffff;
	width: 943px;
}

#maincontentwide h1 {
	margin-bottom: 10px;
}

.article-side {
	padding: 15px;
	float: right;
	width: 300px;
}

.article-side h3 {
	color: #6b695d;
}

.article-comment {
	margin-bottom: 15px;
}

#mainbody ul {
	margin-left: 25px;
}

#mainbody ol {
	margin-left: 25px;
}


ul.arrow {
	list-style-image:url(/images/article-li-arrow.png);
	list-style-type:circle;
	margin: 10px 0px 0px 19px;
}

ul.arrow li {
	line-height: 18px;
	margin-bottom: 5px;
}

.article-side-block {
	padding-bottom: 30px;
	clear: both;
}


.article-related h3 {
	color: #6b695d;
}

#footer {
	width: 944px;
	background: url(/images/footer-background.gif);
	clear: both;
	padding: 15px;
	color: #ffffff;
}

.footerBox {
	float: left;
	width: 200px;
	padding-right: 30px;
	border-right: 1px solid #ffffff;
	margin-right: 30px;
}

.footerBox ul {
	list-style: none;
}

.footerBox a {
	color: #ffffff;
}

.formrow {
	width: 100%;
	vertical-align: middle;
	height: 17px;
	clear: both;
}

.formlabel {
	width: 68px;
	text-align: left;
	float: left;
}

.forminput {
	width: 82px;
	float: left;
}

.formbutton {
	width: 20px;
	float: left;
}

.formrow2 {
	clear: both;
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
}

.formrow3 {
	clear: both;
	height: 25px;
	vertical-align: middle;
	line-height: 25px;
	width: 100%;
}

.formlabel2 {
	width: 20%;
	float: left;
}

.forminput2 {
	width: 80%;
	float: left;
}

.formlabel3 {
	width: 35%;
	float: left;
}

.forminput3 {
	width: 65%;
	float: left;
}

.formlabel4 {
	width: 50%;
	float: left;
}

.forminput4 {
	width: 50%;
	float: left;
}

.formrow4 {
	clear: both;
	min-height: 25px;
	vertical-align: top;
	width: 100%;
}

.formrow5 {
	clear: both;
	height: 157px;
	vertical-align: top;
	width: 100%;
}

#yobirth, #sex {
	width: 100px;
}

#logintext, #loginpassword {
	height: 17px;
	width: 75px;
}

.smalltext {
	font-size: 7pt;
}

.smalltext8 {
	font-size: 12px;
	font-weight: normal;
}

a {
	color: #4482A6;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 12pt;
	font-weight: normal;
}

h2 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
}

h1.home {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	display: none;
}

h1.topline {
	border-bottom: none;
	padding-top: 4px;
	border-top-style: solid;
	border-top-width:  2px;
	border-top-color: #6790b6;
}

.tutoryellowbox {
	background-color: #f5f4ed;
	border: 1px solid #e5e2d1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	color: #6B695D;
	padding: 10px;
}

.jobsYellowBox {
	background-color: #ffffcc;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
}

.breadcrumbs {
	background-color: #f5f4ed;
	border: 1px solid #e5e2d1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	color: #6B695D;
	font-size: 13px;
	font-weight: bold;
	_ height: 30px;
	min-height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 7px;
}

.signupblue {
	background: #c0d6e7 url(/images/signup-blue-background.gif) repeat;
	border: 1px solid #a1bcd3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	_ height: 30px;
	min-height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 7px;
}

h1.breadcrumbs a {
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	color: #6B695D;
}

.mainbodyleft {
	float: left;
	width: 358px;
}

.mainbodyright {
	float: right;
	width: 358px;
}

.mainbodyleftsearch {
	float: left;
	width: 311px;
}

.mainbodyrightsearch {
	float: left;
	width: 405px;
}

.mainbodyrightsearch2 {
	float: right;
	width: 615px;
}

.subjectpicker {
	width: 305px;
	height: 78px;
	clear: both;
}

.subjectpicker #selectsubject {
	font-weight: bold;
	vertical-align: middle;
	line-height: 78px;
	height: 78px;
	float: left;
	width: 126px;
}

.categorypicker {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 295px;
	background-color: #496791;
	clear: both;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
}

.categorypicker select {
	width: 100%;
	margin-bottom: 5px;
	clear: both;
}

.back1 {
	font-size: 13px;
	min-height: 30px;
	background-color: #6798ca;
	padding-left: 10px;
	clear: both;
	color: #ffffff;
	margin-bottom: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	vertical-align: middle;
	line-height: 30px;
	height: 30px
}

h2.back1, h2.back2, h2.back-wanted {
	font-weight: normal;
}

.back2 {
	font-size: 13px;
	min-height: 30px;
	background-color: #40804c;
	padding-left: 10px;
	clear: both;
	color: #ffffff;
	margin-bottom: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	vertical-align: middle;
	line-height: 30px;
	height: 30px
}

.back-wanted {
	font-size: 13px;
	min-height: 30px;
	background: url('/images/request-tutor-back.jpg') no-repeat #e0b95c;
	padding-left: 10px;
	clear: both;
	color: #000000;
	margin-bottom: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	vertical-align: middle;
	line-height: 30px;
	height: 30px
}

.formheading {
	font-size: 13px;
	min-height: 30px;
	background-color: #40804c;
	padding-left: 10px;
	clear: both;
	color: #ffffff;
	margin-bottom: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	vertical-align: middle;
	line-height: 30px;
	height: 30px
}

.plusMinus {
	float: right;
	padding-top: 11px;
	padding-right: 10px;
}

#fixedTutorsTable, #travellingTutorsTable, #onlineTutorsTable, #studyCentresTable {
	margin-bottom: 10px;
}

#fixedTutorsTable table, #travellingTutorsTable table, #onlineTutorsTable table, #studyCentresTable table {
	margin-bottom: 15px;
}

.contentdescription {
	padding-top: 5px;
	padding-bottom: 10px;
}

.related {
	width: 305px;
	margin-bottom: 5px;
}

.related2 {
	width: 305px;
	min-height: 20px;
	margin-bottom: 5px;
}

.bold {
	font-weight: bold;
}

h3 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12pt;
}

h3.video {
	margin-top: 15px;
	padding-left: 40px;
	line-height: 40px;
	vertical-align: middle;
	background: no-repeat url('/images/video-icon.png');
	color: #4482A6;
}

h3.video-large {
	margin-top: 15px;
	line-height: 40px;
	vertical-align: middle;
	color: #40804C;
	font-size: 14pt;
}

h3.blue {
	margin-top: 15px;
	line-height: 40px;
	vertical-align: middle;
	color: #4482A6;
}

.articlesnippet {
	margin-bottom: 15px;
}

.articlesnippet h2 {
	font-size: 11pt;
	min-height: 20px;
	clear: both;
	color: #6798ca;
}

.articlesnippet h2 a {
	clear: both;
	text-decoration: none;
	color: #6798ca;
}

#subjectSearchForm {
	border: 1px solid #e5e2d1;
	padding: 5px;
	margin-bottom: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
}

.tutorpicture {
	float: left;
	padding-right:10px;
	min-height: 30px;
}

#tutordetails {
	float: left;
	color: #333333;
}

#tutordetails h3 {
	margin: 0px;
	font-size: 20px;
	color: #333333;
}

.tutorlocation {
	font-size: 16px;
	padding-bottom: 10px;
}

.tutorprofile {
	clear: both;
	margin-bottom: 15px;
	padding-left: 0px;
}

.tutorprofile p {
	margin: 5px 0px 5px 0px;
}

.tutorprofile hr {
	color: #6798ca;
	background-color: #6798ca;
	height: 1px;
	border: 0px;
	margin-bottom: 2px;
}

.tutorprofile h2 {
	font-size: 11pt;
	font-weight: normal;
	clear: both;
	padding-bottom: 10px;
}

.tutorprofile ul {
	list-style: none;
}

.tutorprofile2 {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #6798ca;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #6798ca;
}

.tutorprofile2 h2 {
	font-size: 11pt;
	font-weight: normal;
	clear: both;
}

.tutorprofile2 ul {
	list-style: none;
}

.result {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #009898;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #009898;
}

.articleresult {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #009898;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #009898;
	padding-top: 5px;
	padding-bottom: 5px;
}

.yellowbox {
	border-color: #ecdf9c;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	padding: 5px;
}

#mapholder #map2 {
	z-index: 1;
}

#mapholder #displaypostcode {
	z-index:2;
	position: relative;
	top: -380px;
	left: 100px;
	width: 20px;
	height: 20px;
	padding: 10px;
	font-weight: bold;
	border: solid 1px #dddddd;
	vertical-align: middle;
	line-height: 20px;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
}

#contactemail, #contactsubject, #contactphone, #contactname{
	width: 300px;
}

#contactquestion {
	width: 300px;
	height: 50px;
}

#contactmessage {
	width: 300px;
	height: 150px;
}


.mceContentBody ul {
	margin-left: 25px;
}

.mceContentBody ol {
	margin-left: 25px;
}


.red {
	color: #ff0000;
}

.green {
	color: #40804C;
}

.clearboth {
	clear: both;
}

p.error {
	color: #CC0000;
	background-color: #ffffff;
	border: solid 1px #CC0000;
	font-weight: bold;
	margin-bottom: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	font-size: 13px;
	font-weight: bold;
	_ height: 30px;
	min-height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding: 0px 7px 0px 7px;
}

p.success {
	color: #40804C;
	background-color: #ffffff;
	border: solid 1px #40804C;
	font-weight: bold;
	margin-bottom: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	font-size: 13px;
	font-weight: bold;
	_ height: 30px;
	min-height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding: 0px 7px 0px 7px;
}

.interviewtextarea {
	width: 99%;
	height: 70px;
}

/* Firefox/opera only! see iestylesheet.css for ie fix */
.checkboxalignfix {
	margin-top: 4px;
	vertical-align: middle;
}

.checkboxalignfix2 {
	margin-top: -10px;
}

.left {
	float: left;
}

.right {
	float: right;
}

#testimonials {
	width: 98%;
}

#signupbox {
	margin: 0px auto;
	width: 116px;
	border-style: dashed;
	border-width: 2px;
	border-color: #ff0000;
	text-align: center;
	color: #ffffff;
}

#signupbox div {
	width: 100%;
	background-color: #6798ca;
}

#signupbox h2 {
	font-size: 12pt;
}

#signupbox a {
	text-decoration: none;
	color: #ffffff;
}

h3 a {
	text-decoration: none;
}

h3 a:visited {
	color: #4482A6;
}

.button54 {
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	background-color: #496791;
	padding-left: 3px;
	padding-right: 3px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	background-image: url(/images/buttonarrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #ffffff;
	border-color: #496791;
	border-style: none;
	border-width: 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	width: 135px;
	text-align: left;
}

#signupbox2 {
	width: 110px;
	height: 58px;
	padding-top: 2px;
	background-image: url(/images/5reasons.gif);
	background-repeat: no-repeat;
	text-align: center;
	cursor: pointer;
}

#signupimage {
	position: relative;
	left: 270px;
	top: 7px;
	width: 175px;
	height: 62px;
	padding-top: 17px;
	padding-left: 2px;
	background-image: url(/images/signup6.gif);
	background-repeat: no-repeat;
	text-align: center;
	cursor: pointer;
}

#signuptestimonials {
	position: relative;
	left: 175px;
	top: 7px;
	width: 391px;
	height: 62px;
	padding-top: 17px;
	padding-left: 0px;
	background-image: url(/images/signuptestimonials.gif);
	background-repeat: no-repeat;
	text-align: center;
	visibility: hidden;
}

#endorsement {
	width: 99%;
}

#hsbc {
	float: left;
	width: 145px;
}

#hsbc2 {
	float: left;
	width: 484px;
}

h4 {
	padding-top: 6px;
	padding-bottom: 6px;

	font-weight: bold;
	font-size: 10pt;
}

.paymentprovider {
	padding-top: 10px;
}

.nobulletpoints ul {
	list-style: none;
}

.nodisplay {
	display: none;
	visibility: hidden;
}

.fiftyCol {
	width: 49%;
	float: left;
}

.thirtyThreeCol {
	width: 32%;
	float: left;
	margin-right: 5px;
}

.tutorprofile .thirtyThreeCol ul li {
	margin-bottom: 5px;
}

.planHighlight {
	background-color: #40804c;
	color: #ffffff;
	font-weight: bold;
}
#tutorContact h3 {
	font-size: 18px;
}

#tutorContact ol {
	margin-top: 10px;
	margin-left: 25px;
}

#tutorContact ol li {
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
}

#tutorContact ol li p {
	font-size: 12px;
}

#tutorContact ul {
	list-style: none;
	margin-left: 0px;
	margin: 10px 0px 10px 0px;
}

#tutorContact ul li {
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 12px;
}

#tutorContact ul li label {
	font-weight: bold;
}

#tutorContact ul li input {
	width: 20px;
}

#tutorContact #tutorContactForm label {
	font-size: 12px;
}

#tutorContact #tutorContactForm input {
	width: 500px;
	padding: 2px 0px 2px 0px;
}

#tutorContact #tutorContactForm textarea {
	width: 500px;
	height: 200px;
}

#tutorContact #tutorContactForm input.checkbox {
	width: 20px;
}

#tutorContact #tutorContactForm input#sendMessageButton {
	width: 130px;
	height: 31px;
}

#topSearchForm input {
	padding: 2px 0px 2px 0px;
}

#topSearchForm select {
	padding: 2px 0px 2px 0px;
}

#topSearchForm input.searchButton {
	padding: 0px;
	position: relative;
	top: 11px;
	* top: 6px;
}

.suggestions {
	border: 1px solid #999;
	background-color: #fff;
}
 
.suggestions ul {
	list-style: none;
	margin:0px;
	padding:0px;
}
 
.suggestions li {
	padding: 2px 3px;
	text-align: left;
	line-height: 18px;
	cursor: pointer;
}
 
.suggestions strong {
	text-decoration: underline;
	font-weight: bold;
}
 
.suggestions li.selected {
	color: #fff;
	background-color: #8c1000;
}

.signupform {
	margin-top: 20px;
}

.signupform label {
	font-weight: bold;
	clear: both;
}

.signupform fieldset {
	margin-top: 2px;
	margin-bottom: 20px;
	border: none;
}

.signupform input#postcode, .signupform input#postcode2, .signupform input#travelToPostcode {
	width: 90px;
	margin-right: 20px;
	margin-bottom: 0px;
}

.signupform fieldset label {
	width: 95px;
	float: left;
	clear: none;
}

.signupform fieldset input.checkbox {
	float: left;
}

.signupform input {
	width: 436px;
	padding: 2px 0px 2px 0px;
	margin-top: 2px;
	margin-bottom: 20px;
}

.signupform input#seonickname {
	width: 235px;
	padding: 2px 0px 2px 0px;
	margin-top: 2px;
	margin-bottom: 20px;
}

.signupform #usertype {
	width: 218px;
	padding: 2px 0px 2px 0px;
	margin-top: 2px;
	margin-bottom: 20px;
	clear: both;
}
.signupform input.golddetails {
	width: 415px;
	margin-bottom: 5px;
}

.signupform input.checkbox {
	width: 20px;
	margin-bottom: 0px;
}

.signupform input#joinButton {
	width: 184px;
	height: 30px;
}

.signupform input#paymentOptionsButton {
	width: 160px;
	height: 30px;
}

.signupform ul {
	margin-left: 20px;
}

.signupform #travelToPostcodesHolder {
	margin: 5px 0px;
}

.signupform #travelToPostcodesHolder ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.signupform #surroundPostcodeSuggestions {
	margin-top: 15px;
}

.signupform #surroundPostcodeSuggestions ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}


#recaptcha_area {
	margin: 0px
}

h2#tutors-wanted {
	background-image: url(/images/tutors-wanted-logo.png);
	background-repeat: no-repeat;
	height: 112px;
	width: 495px;
}

h2#tutors-wanted span {
	display: none;
}

.wantedform {
	margin: 20px auto 0px;
	width: 400px;
}

.wantedform label {
	font-weight: bold;
	clear: both;
}

.wantedform input {
	width: 398px;
	padding: 2px 0px 2px 0px;
	margin-top: 2px;
	margin-bottom: 20px;
}

.wantedform select {
	width: 199px;
	padding: 2px 0px 2px 0px;
	margin-top: 2px;
	margin-bottom: 20px;
}

.wantedform textarea {
	width: 398px;
	padding: 2px 0px 2px 0px;
	margin-top: 2px;
	margin-bottom: 20px;
}

.wantedform input.checkbox {
	width: 20px;
	margin-bottom: 0px;
}

#confirmterms {
	width: 20px;
	margin-bottom: 20px;
}

.wantedform input#postRequestButton {
	width: 152px;
	height: 34px;
}

.wantedform input#sendMessageButton {
	width: 130px;
	height: 31px;
}

.wantedform #recaptcha_area {
	margin: 0px
}

.wantedTable {
	border-collapse: collapse;
	border: 0px;
	width: 100%;
}

.wantedTable th {
	text-align: left;
	font-weight: bold;
}

.wantedTable tr.highlighted td {
	font-weight: bold;
}

.wantedTable td {
	text-align: left;
	padding: 10px 10px 0px 0px;
	vertical-align: top;
}

.wantedTable td.date {
	white-space: nowrap;
}

.wantedTable td.reply {
	text-align: center;
}

.searchBox {
	width: 936px;
	height: 37px;
	background-image: url(/images/search-bar-background-thin.png);
	margin: 0px 0px 15px 0px;
	padding: 14px 0px 0px 8px;
	color: #ffffff;
	font-size: 16px;
}

.searchBox label {
	float: left;
	clear: none;
	font-weight: bold;
}

.searchBox fieldset {
	border: 0px;
	float: left;
	margin: 0px 0px 0px 40px;
}

.searchBox .fieldBlock {
	float: left;
	font-size: 10px;
	padding: 0px 34px 0px 8px;
}

.searchBox .fieldBlock input {
	width: 175px;
	height: 20px;
	font-size: 11px;
	* margin-top: -2px;
	* padding-top: 2px;
	* height: 18px;
}

.searchBox #searchBoxButton {
	margin-top: -3px;
}

.columnOne {
	width: 311px;
	float: left;
	margin: 0px 0px 0px 0px;
}

.columnTwo {
	width: 617px;
	float: left;
	margin: 0px 0px 0px 15px;
}

.quote {
	font-size: 14px;
	font-family: "Georgia", "Times New Roman", serif;
	font-weight: bold;
	font-style: italic;
	margin: 0px;
}

.quoteBox {
	padding: 20px 10px 0px 10px;
	background-image: url(/images/quote-box-background.gif);
	margin-bottom: 15px;
	text-align: center;
	font-size: 20px;
	color: #ffffff;
	height: 164px;
	width: 291px;
}

.quoteBoxNew {
	background-image: url(/images/quote-box-background.png);
	height: 184px;
	width: 311px;
	margin-bottom: 15px;
}

.signupBoxLower {
	margin-bottom: 15px;
}

#tutorSignUp {
	display: block;
	background-image: url(/images/tutors-sign-up-today.png);
	width: 311px;
	height: 52px;
	clear: both;
	margin-bottom: 15px;
}

#tutorSignUp:hover {
	background-image: url(/images/tutors-sign-up-today-on.png);
}

#scSignUp {
	display: block;
	clear: both;
	background-image: url(/images/sc-sign-up-today.png);
	width: 311px;
	height: 52px;
	margin-bottom: 15px;
}

#scSignUp:hover {
	background-image: url(/images/sc-sign-up-today-on.png);
}

.signup1-box {
	margin-bottom: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	background-color: #fdf3ba;
	color: #000000;
	font-size: 18px;
	margin-bottom: 15px;
	padding: 10px 0px;
	text-align: center;
}

.signup1-box-2 {
	margin: 15px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	background-color: #fdf3ba;
	color: #000000;
	margin-bottom: 15px;
	padding: 10px 0px;
}
.box {
	margin-bottom: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	/* behavior: url('/jsfiles/border-radius.htc'); */
	border: 1px solid #e5e2d1;
	background-color: #ffffff;
}

.box .box-content {
	margin: 15px;
}

.box .box-content ul {
	list-style: none;
}

.box .box-content ul li {
	margin-bottom: 10px;
}

.box .box-header {
	border-bottom: 1px solid #e5e2d1;
	background: url(/images/box-header-background.gif) repeat-x;
	height: 20px;
	color: #40804c;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 15px 15px 15px;
	* padding-top: 15px;
	margin-top: 5px;
}

.box .box-header-large {
	border-bottom: 1px solid #e5e2d1;
	background: url(/images/box-header-background.gif) repeat-x #f5f4ed;
	height: 40px;
	color: #40804c;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 15px 15px 15px;
	* padding-top: 15px;
	margin-top: 5px;
}

.box .box-footer {
	background: url(/images/box-footer-background.gif) repeat-x;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-o-border-radius-bottomleft: 5px;
	-opera-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-o-border-radius-bottomright: 5px;
	-opera-border-radius-bottomright: 5px;
	text-align: center;
}

.box .box-row {
	padding: 15px;
	border-bottom: 1px solid #e5e2d1;
}

.box h2 {
	margin: 0px;
	font-size: 16px;
}

.box .articlesnippet h2 {
	margin-bottom: 10px;
}

.box .box-row-alt {
	padding: 15px;
	border-bottom: 1px solid #e5e2d1;
	background-color: #f5f4ee;
}

#articleSearchForm {
	position: relative;
	top: -7px;
}

#articleSearchForm #articleSearchText {
	width: 180px;
}

#articleSearchForm #goBoxButton {
	position: relative;
	top: 9px;
}

ul.ebook {
	margin-top: 10px;
	padding-left: 14px;
}

ul.ebook li {
	margin-bottom: 5px;
}

.vote-form fieldset {
	border: 0px;
	margin: 15px 0px;
}

.vote-form fieldset label {
	width: 95px;
	float: left;
	clear: none;
}

.vote-form fieldset input.checkbox {
	width: 20px;
	float: left;
}

.bronze {
	color: #89481c;
}

.silver {
	color: #747474;
}

.gold {
	color: #ae8f20;
}

.full-box {
	background-color: #f5f4ed;
	border: 1px solid #e5e2d1;
	border-top: 1px solid #f5f4ed;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
	-opera-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-opera-border-bottom-left-radius: 5px;
	margin-bottom: 15px;
	padding: 15px;
}

/*
.subjectpicker #subjecttabs {
	width: 179px;
	height: 78px;
	float: left;
}
*/

ul.subsection_tabs {
	list-style:none;
	margin:10px 0 0px 0;
	padding:0;
	clear:both;
	height:30px;
	background-color: #ffffff;
	border: 1px solid #e5e2d1;
	border-bottom: 0px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-opera-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-opera-border-top-left-radius: 5px;
}

ul.subsection_tabs li.tab, ul.subsection_tabs li.firsttab, ul.subsection_tabs li.lasttab {
	float:left;
	text-align:center;
	display:block;
	height:30px;
	background-color:#ffffff;
	color:#000000;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	width:111px;
}

ul.subsection_tabs li.tab a, ul.subsection_tabs li.firsttab a, ul.subsection_tabs li.lasttab a {
	display:block;
	height:30px;
	background-color:#ffffff;
	color:#000000;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	width:111px;
	outline: none;
}

ul.subsection_tabs li.tab a:hover, ul.subsection_tabs li.firsttab a:hover, ul.subsection_tabs li.lasttab a:hover  {
	color:#000000;
}

ul.subsection_tabs li.tab a.active {
	background-color:#f5f4ed;
	border-left: 1px solid #e5e2d1;
	border-right: 1px solid #e5e2d1;
	display:block;
	height:30px;
	color:#000000;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	width:111px;
}

ul.subsection_tabs li.firsttab a.active {
	background-color:#f5f4ed;
	border-right: 1px solid #e5e2d1;
	display:block;
	height:30px;
	color:#000000;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	width:111px;
}

ul.subsection_tabs li.lasttab a.active {
	background-color:#f5f4ed;
	border-left: 1px solid #e5e2d1;
	display:block;
	height:30px;
	color:#000000;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	width:111px;
}

#ebookForm label {
	clear: both;
	font-weight: bold;
	display: block;
}

#ebookForm input {
	clear: both;
	margin-bottom: 10px;
	width: 250px;
}

#ebookForm label.noClear {
	clear: none;
	display: inline;
}

#ebookForm input.checkbox {
	clear: none;
	width: 20px;
	margin-bottom: 0px;
}

#contactForm {
	width: 464px;
	margin: 0px;
}

.video-form #contactForm textarea {
	height: 90px;
}

#contactForm label {
	font-size: 12px;
	font-weight: bold;
}

#contactForm input {
	width: 461px;
	padding: 2px 0px 2px 0px;
}

#contactForm textarea {
	width: 461px;
	height: 200px;
}

#contactForm input.checkbox {
	width: 20px;
}

#contactForm input#sendMessageButton {
	width: 130px;
	height: 31px;
}

ul.tutoredit {
	list-style: none;
}

ul.tutoredit li {
	margin-bottom: 10px;
}

#articletext, #articletext_parent {
	width: 940px;
}

#control_overlay {  
    background-color:#000;  
} 
 
.modal {  
    background-color:#fff;  
    padding:10px;  
    border:1px solid #E5E2D1;
    width: 600px;
} 
 
.tooltip {  
    border:1px solid #E5E2D1;  
    background-color:#fff;  
    min-height: 20px;
    width:200px;  
    font-family:arial, sans-serif;
    font-size:10px;  
    color:#333;
    padding: 5px;
} 
 
.simple_window {  
    width:250px;  
    height:50px;  
    border:1px solid #E5E2D1;  
    background-color:#fff;  
    padding:10px;  
    text-align:left;  
    font-family:"Lucida Grande",Verdana;  
    font-size:12px;  
    color:#333;  
} 
 
.window {  
    background-image:url(/stylesheets/window_background.png);  
    background-position:top left;  
    -moz-border-radius: 10px;  
    -webkit-border-radius: 10px;  
    padding:10px;  
    font-family:arial, sans-serif;
    font-size:13px;  
    font-weight:bold;  
    color:#fff;  
    text-align:center;  
    min-width:150px;  
    min-height:100px;  
} 
 
.window .window_contents {  
    margin-top:10px;  
    width:100%;  
    height:100%;      
} 
 
.window .window_header {  
    text-align:center;  
} 
 
.window .window_title {  
    margin-top:-7px;  
    margin-bottom:7px;  
    font-size:11px;  
    cursor:move;  
} 
 
.window .window_close {  
    display:block;  
    position:absolute;  
    top:4px;  
    left:5px;  
    height:13px;  
    width:13px;  
    background-image:url(/stylesheets/window_close.gif);  
    cursor:pointer;  
    cursor:hand;  
}

#voucher {
	width: 150px;
	margin-bottom: 0px;
}

abbr {
	text-decoration: none;
	border-bottom: 0px;
	cursor: help;
}

.testimonial {
	font-style: italic;
	margin-bottom: 10px;
}

.key-staff-member {
	margin-bottom: 20px;
	padding-right: 15px;
	overflow: auto;
	width: 291px;
	float: left;
}

.key-staff-member h4 {
	margin-top: 0px;
	padding-top: 0px;
}

.key-staff-member img {
	margin: 0px 5px 5px 0px;
}

.media {
	margin-bottom: 15px;
}

#testimonial-form textarea {
	margin-bottom: 7px;
	display: block;
	clear: both;
	width: 436px;
	height: 75px;
}

#testimonial1 {
	width: 436px;
	height: 75px;
}

#testimonial-form input {
	margin-bottom: 30px;
}

#keystaff-form textarea {
	margin-bottom: 7px;
	display: block;
	clear: both;
	width: 436px;
	height: 75px;
}

#keystaff-form input {
	margin-bottom: 7px;
}


.db-wrapper {
	margin-top: 5px;
}

.tutorarticledetails iframe {
	margin-bottom: 5px;
}

.justify p, .justify li {
	text-align: justify;
}

.no-justify {
	text-align: left;
}

.justify p.no-justify, .justify li.no-justify {
	text-align: left;
}

.rating-form {
	margin-top: 20px;
}

.rating-form label {
	font-weight: bold;
	clear: both;
}

.rating-form input {
	width: 436px;
	padding: 2px 0px 2px 0px;
	margin-top: 2px;
	margin-bottom: 20px;
}

.rating-form input#submitButton {
	width: 73px;
	height: 29px;
	clear: both;
}

.rating-form textarea {
	clear: both;
	width: 305px;
	height: 150px;
}

.rating-form fieldset {
	border: none;
	height: 30px;
}

.checkbox2, .radio {
	width: 15px;
	height: 14px;
	padding: 0 5px 0 0;
	background: url(/images/radio2.gif) no-repeat;
	display: block;
	float: left;
}

.radio {
	background: url(/images/radio2.gif) no-repeat;
}

.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(select.gif) no-repeat;
	overflow: hidden;
}

.left-checkbox {
	float: left;
	width: 20px;
}

.left-label {
	float: left;
	width: 375px;
}

.left-label-medium {
	float: left;
	width: 415px;
}

.left-label-wide {
	float: left;
	width: 485px;
}

.left-label label, .left-label-wide label, .left-label-medium label {
	font-weight: normal;
}

.twitterbox {
	border:1px solid #E5E2D1;
	padding: 15px;
	background-color: #ffffff;
	margin-bottom: 30px;
}

.twitterbox ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.twitterbox ul li {
	padding: 0px;
	margin: 0px 0px 15px 0px;;
}

.twitterbox ul li span {
	color: #C1C1C1;
}

.grey {
	color: #6B695D;
}

.article-content {
	color: #414141;
	font-size: 14px;
}

.article-content p {
	margin: 0px 0px 15px 0px;
}

.article-content b, .article-content strong {
	font-weight: bold;
}

.article-content a {
}

.article-content i, .article-conten em {
}

.article-content h3 {
	font-size: 16px;
	font-weight: bold;
}

.article-content h4 {
	font-size: 15px;
	font-weight: bold;
	
}

.article-content h5 {
	font-size: 14px;
}


.article-content u {
	text-decoration: underline;
}

.article-content ul, .article-content ol {
	
}

.article-content ul li, .article-content ol li {
	
}

.article-content code {
	
}

.article-content blockquote {
	margin: 30px 15px;
}

.article-highlight {
	font-weight: bold;
	font-style: italic;
}

ol.article-search {
	list-style: none;
}

ol.article-search li {
	list-style: none;
	padding-bottom: 15px;
}

a.article-search-title {
	font-size: 14px;
	color: #40804C;
}

div.pagination {
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #E5E2D1;
	text-decoration: none; /* no underline */
}

div.pagination a:hover, div.pagination a:active {
	border: 1px solid #40804C;
	color: #ffffff;
	font-weight: bold;
	background-color: #40804C;
}

div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #40804C;
	font-weight: bold;
	background-color: #40804C;
	color: #ffffff;
}

div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}

.video-collection-item {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #E5E2D1;
}

.social-buttons {
	margin: 10px 0px;
}

.social-buttons div {
	float: left;
	display: block;
	margin: 0px 4px;
}

/* Clearing floats without extra markup  */
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }

