/* Stylesheet for PGT */

/* Yes I know the site isnt build solely in <div>'s. If the site takes off, a redesign with DIVS will be instore. */

body {
	margin: 0;
	padding: 0;
	background: #000 url(/img/bgs/evo2009.jpg) no-repeat center top;
	font: 0.75em Arial, Helvetica, sans-serif;
}
form {
	margin: 0;
	padding: 0;
}
h1 {
	background: url(/img/h1.png) no-repeat left bottom;
	width: 100%;
	height: auto;
	padding: 0px 0px 8px 0px;
	font: normal 180%/140% Arial, Helvetica, sans-serif;
}
h1 a {
	font-weight: normal;
	text-decoration: none;
}
h2 {
	width: 100%;
	height: /*15px*/ auto;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 120%;
	color: #9F361E;
	margin: 0;
}
h3 {
	width: 100%;
	padding: 0 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 120%;
	color: #9F361E;
	text-align: center;
}
h4 {
	margin: 3px;
	padding: 0;
	font: normal 130% Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}
h4 a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
h4 a:hover {
	color: #000;
	text-decoration: underline;
}
a {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
.logotop {
	margin: 0 auto;
	background: #000 url(/img/logo2.jpg) no-repeat center top;
	height: 180px;
}
.logo {
	padding: 0 0 0 11px;
}
.navtop {
	margin: 0 auto;
	background: url(/img/topnav.png) no-repeat left top;
	height: 46px;
}
.maintop {
	margin: 0 auto;
	background: url(/img/mainbg.png) repeat-y left;
}
.nav {
	width: 200px;
	background: url(/img/mainone.png) no-repeat left top;
}
.main {
	width: 590px;
	background: url(/img/maintwo.png) no-repeat left top;
	padding: 15px;
	line-height: 160%;
}
.right {
	width: 130px;
	background: url(/img/mainthree.png) no-repeat left top;
}
.mainnav {
	padding: 0 0 0 22px;
}
.leftt {
	margin: 11px 0 0 7px;
}
.leftm {
	margin: 7px 0 0 14px;
}
.links {
	width: 180px;
	height: 34px;
	background: url(/img/buttons/leftbg.png) no-repeat left top;
}
.links img {
	float: left;
	padding: 0 0 0 3px;
}
.links img a {
	float: left;
	padding: 0 0 0 3px;
}
.linktext {
	float: left;
}
.linktext a {
	float: left;
	color: #FFF;
	text-decoration: none;
	font-size: 110%;
	margin: 7px 3px 0 0;
	width: 100px;/*text-transform: uppercase;*/

}
.linktext a:hover {
	color: #FC0;
}
.names {
	text-transform: capitalize;
}
.moduletable_menu {
	margin: 7px 0 0 12px;
}
ul.menu {
	margin: 0;
	padding: 0;
}
ul.menu li {
	width: 180px;
	height: 34px;
	background: url(/img/buttons/leftbg.png) no-repeat left top;
	list-style: none;
}
ul.menu li a {
	color: #FFF;
	text-decoration: none;
	font-size: 110%;
	padding: 9px 3px 3px 12px;
	width: 100%;
	display: block;
	font-weight: normal;
}
ul.menu li a:hover {
	color: #FC0;
}
.llogin {
	background: url(/img/buttons/inputbox.png) no-repeat left top;
	width: 168px;
	height: 19px;
	padding: 0 1px 1px 1px;
	border-style: none;
	border-color: #FFF;
	padding: 6px 4px 0 6px;
	font-weight: bold;
	margin: 0 0 2px 0;
}
.lllogin {
	background: url(/img/buttons/inputbox2.png) no-repeat left top;
	width: 168px;
	height: 19px;
	padding: 0 1px 1px 1px;
	border-style: none;
	border-color: #FFF;
	padding: 6px 4px 0 6px;
	font-weight: bold;
	margin: 0 0 2px 0;
}
.form-login label {
	display: none;
}
.remember {
	background: url(/img/buttons/remember.png) no-repeat left top;
}
.nodeSel {
	color: #fc0;
}
.banneritem {
	float: right;
}
.banneritem a img {
	border: none;
}
.foot {
	margin: 0 auto;
	margin-bottom: 15px;
}
.foot1 {
	background: url(/img/foot1.png) no-repeat left top;
	height: 35px;
}
.foot2 {
	background: url(/img/foot2.png) repeat-y left top;
	padding: 0 25px 0 25px;
}
.foot2 ul {
	padding: 0;
	margin: 0;
}
.foot2 ul li {
	list-style: none;
	font-weight: bold;
	margin: 5px 0 1px 0;
	font-size: 130%;
}
.foot2 ul li a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
.foot2 ul li a:hover {
	text-decoration: none;
}
.foot2 ul li ul {
	margin: 0 0 0 20px;
}
.foot2 ul li ul li {
	display: inline;
}
.foot2 ul li ul li a {
	font-weight: normal;
	text-decoration: none;
	color: #000;
	padding: 0 10px 0 0;
	font-size: 60%;
}
.foot2 ul li ul li a:hover {
	text-decoration: underline;
}




.menufootnav li {
	display: inline;
	padding: 0 10px 0 0;
	font-size: 80%;
}
.foot3 {
	background: url(/img/foot3.png) no-repeat left top;
	height: 7px;
}
.foot2 a {
	color: #000;
	text-decoration: none;
}
.foot2 a:hover {
	color: #333;
	text-decoration: underline;
}
#ssobi2Cats0, #ssobidirCats0 {
	display: none;
}
.rating {
	background: url(/img/rating.png) no-repeat left top;
	height: 24px;
	width: 90px;
	padding: 38px 0 0 11px;
	float: right;
	margin: 10px 0 10px 10px;
}
.topimg {
	float: left;
}
.mainimg {
	float: right;
	margin: 14px 5px 15px 10px;
}
#sobi2Details_field_contact_person {
	font-weight: bold;
}
.banneritem_asright {
	margin: 5px;
	width: 120px;
}
.sobi2Footer {
	display: none;
}
.revFormTable {
	background: #FFF;
	border: 1px solid #999;
}
.right h3 {
}
.right ul {
	margin: 0;
	padding: 0 0 0 10px;
}
.right ul li {
	list-style: none;
}
.right ul li a {
	text-decoration: none;
	display: block;
	height: autox;
	width: 110px;
	font-size: 90%;
	color: #000;
}
.right ul li a:hover {
	color:#333;
	text-decoration: underline;
}
.right .votes {
	display: none;
}
.sobi2CatName a, .sobidirCatName a {
	font: normal 130% Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.sobi2CatName a:hover, .sobidirCatName a:hover {
	color: #333;
	text-decoration: underline;
}
#sobi2CatListSymbols td {
	height: 76px;
	background: url(/img/spaced.png) no-repeat center top;
	padding: 15px 0 0 0;
	margin: 0 0 5px 0;
	vertical-align: top
}
#sobidirCatListSymbols td {
	height: 76px;
	background: url(/img/spaced.png) no-repeat center top;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
	vertical-align: top
}
#sobi2CatListSymbols {
	margin: 0 0 15px 0;
}
#sobidirCatListSymbols {
	width: 588px;
	margin: 0 0 20px 0;
}
.sobi2CatsListSymbolsIntrotext {
	font-weight: bold;
	padding: 5px 0 0 0;
}
.moduletable h3, .moduletableforum h3 {
	background: url(img/topright.jpg) no-repeat left top;
	font-weight: normal;
	padding: 4px 7px 7px 7px;
	height: 28px;
	margin: 10px 0 0 7px;
	color: #FFF;
	text-align: center;
	width: 105px;
}
#sobi2FormCats {
	background-color:#FFF;
}
#sobi2CatsForm0 {
	display: none;
}
.sigsiuTreeNode {
	font-size: 120%;
	font-weight: bold;
}
#catsTitle {
	font-weight: bold;
}
.tool-title {
	background-color: #fc0;
	padding: 5px 5px 0 5px;
	font-weight: bold;
	font-size: 130%;
}
.tool-text {
	background-color: #fc0;
	padding: 5px;
}
.sobi2Listing_plugins td {
	display: none;
}
td.sobi_reviews_VC {
	display: block;
}
.sobi2Listing .sobi2EditEntryButton {
	display: none;
}
.sobi2Rating {
	font-weight: bold;
}
#sobi2Details_field_website {
	width: 314px;
	height: 61px;
	background: url(/img/credits.png) no-repeat left top;
}
#sobi2Details_field_website a {
	padding: 25px 0 0 146px;
	color: #FFF;
	font-weight: bold;
	font-size: 140%;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
}
.sobi2EmptyCell {
	display: none;
}
span h2 {
	display: none;
}
#contactForm {
}
#sobi2Details_field_donate {
	display: none;
}
/* Donation links */
.donatesing {
	background: #FFF;
	border: 1px solid #999;
	margin: 7px;
	padding: 10px;
}
ul.pagination {
	margin: 0;
	padding: 0;
}
ul.pagination li {
	float: left;
	padding: 3px 10px 3px 10px;
	background: #fc0;
	border: 1px solid #333;
	margin: 5px;
	color: #666;
	list-style: none;
}
ul.pagination li a {
	color: #000;
	text-decoration: none;
}
.sobi2Listing_field_contact_person {
	display: block;
	padding: 0 10px 0 0;
}
/* Top 10 submitters */
.topsubmitters {
	padding: 10px;
	background: #fc0 url(/img/toptenbg.png) repeat-x top;
	border: 1px solid #fc0;
	width: 568px;
	height: auto;
	margin: 15px 0 10px 0;
}
.topsubmitters ul {
	margin: 0;
	padding: 0;
}
.topsubmitters ul li {
	list-style: none;
	float: left;
	margin: 0 10px 5px 0;
}
.goback {
	background: #FFF url(/img/backlink.png) no-repeat left top;
	float: right;
	height: 25px;
	padding: 6px 10px 0 35px;
}
.sobiUpdatedLabel {
	background: url(/img/updated.png) no-repeat left top;
	float: right;
	height: 31px;
	width: 54px;
	padding: 6px 35px 0 40px;
	color: #000;
	font-weight: bold;
	margin: 5px 0 0 10px;
}
.sobipoplularLabel {
	background: url(/img/popular.png) no-repeat left top;
	float: right;
	height: 31px;
	width: 77px;
	padding: 6px 35px 0 40px;
	color: #000;
	font-weight: bold;
	margin: 5px 0 0 10px;
}
#sobi2Details_field_orihina {
	font-weight: bold;
	font-size: 80%;
}
span.sobiNewLabel {
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
}
.promise {
	width: 439px;
	height: 113px;
	margin: 15px 0 5px 0;
	background: url(/img/ourpromise.jpg) no-repeat left top;
	padding: 42px 135px 0 13px;
	color: #FFF;
}
#sobidirDetails_field_tag {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 180%;
	height: 30px;
	width: auto;
	display: block;
}
#sobidirListing_field_job_label, #sobidirListing_field_level_label, #sobidirListing_field_mic_label, #sobidirListing_field_age_label, #sobidirListing_field_format_label, #sobidirListing_field_description_label, #sobidirListing_field__label, #sobidirListing_field_noavail_label, #sobidirListing_field_howlong_label, #sobidirListing_field_additional_label, #sobidirListing_field_langs_label {
	font-weight: bold;
}
#sobidirDetails_field_hourly {
	width: 126px;
	height: 34px;
	background: url(img/perhour.jpg) no-repeat left top;
	display: block;
	font-size: 200%;
	padding: 8px 0 0 27px;
	margin: 10px 0 0 0;
}
.sobidirFooter {
	display: none;
}
.sobidirListing_plugins td {
	display: none;
}
td.sobidir_reviews_VC {
	display: block;
}
.sobidirListing .sobi2EditEntryButton {
	display: none;
}
.sobidirRating {
	font-weight: bold;
}
#sobidirDetails_field_summary {
	font-size: 120%;
	font-weight: bold;
	display: block;
	margin: 0 0 10px 0;
}
#reviewBt {
	display: none;
}
.sobidirListing_field_tag {
	font-weight: bold;
}
.sobidirListing_field_format, .sobidirListing_field_job {
	font-weight: bold;
}
.sobidirListing_field_format_label, .sobidirListing_field_job_label {
	font-weight: normal;
}
.sobidirListing tr td {
	padding: 10px;
}
ul.latestnews {
	background: url(/img/lgn.png) repeat-x top;
	margin: 15px 0 5px 0;
	width: 288px;
	height: 101px;
	display: block;
	float: left;
	clear: both;
	padding: 55px 0 7px 0;
}
.latestnews li {
	list-style: none;
	padding:  0 15px 0 15px;
}
.latestnews li a {
	font-size: 80%;
	color: #FFF;
	text-decoration: none;
}
.latestnews li a:hover {
	text-decoration: underline;
}
.pageinfo {
	clear: both;
	margin: 15px 0 0 0;
}
.cols2, .leading {
	background:  #FFF;
	border: 1px solid #CCC;
	padding: 10px;
}
.leading p, .cols2 p {
	clear: both;
}
.blog h2 a {
	text-decoration: none;
	font: normal 140%/140% Georgia, "Times New Roman", Times, serif;
}
.createdby {
	font-size: 80%;
	float: left;
}
.articleinfo {
}
p.pageinfo a {
	float: left;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
}
p.iteminfo a {
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 0 15px;
}
p.buttonheading {
	display: none;
}
ul.sobi2latesttopfivehome {
	background: url(img/lg.png) repeat-x top;
	margin: 15px 0 5px 0;
	width: 288px;
	height: 101px;
	display: block;
	float: right;
	padding: 55px 0 7px 0;
}
.sobi2latesttopfivehome li {
	list-style: none;
	padding:  0 15px 0 15px;
}
.sobi2latesttopfivehome li a {
	font-size: 80%;
	color: #000;
	text-decoration: none;
}
.sobi2latesttopfivehome li a:hover {
	text-decoration: underline;
}
ul.sobi2latesttopfivecat {
	background: url(/img/latestguidescat.png) repeat-x top;
	margin: 15px 0 5px 0;
	width: 588px;
	height: 101px;
	display: block;
	clear: both;
	padding: 55px 0 7px 0;
}
.sobi2latesttopfivecat li {
	list-style: none;
	padding:  0 15px 0 15px;
}
.sobi2latesttopfivecat li a {
	font-size: 80%;
	color: #FFF;
	text-decoration: none;
}
.sobi2latesttopfivecat li a:hover {
	text-decoration: underline;
}
ul.sobidirlatest {
	background: url(/img/recenttutors.png) repeat-x top;
	margin: 15px 0 5px 0;
	width: 568px;
	height: 39px;
	display: block;
	clear: both;
	padding: 55px 10px 7px 10px;
}
.sobidirlatest li {
	list-style: none;
	display: inline;
	padding: 0 15px 0 0;
}
.sobidirlatest li a {
	font-size: 80%;
	color: #FFF;
	text-decoration: none;
}
.sobidirlatest li a:hover {
	text-decoration: underline;
}
.prob {
	background: url(/img/probpage.png) no-repeat left top;
	height: 35px;
	width: 572px;
	padding: 40px 0 0 16px;
	margin: 15px 0 15px 0;
}
.submitprob {
	width: 450px;
	height: auto;
}
fieldset .remember {
	display: none;
}
#sobi2CancelButton, #sobidirCancelButton {
	display: none;
}
.progg {
	background: url(img/trainers/base.png) left top;
}
.msgdate {
	font-size: 80%;
}
li.item64 a span {
	font-weight: bold;
	color: #fc0;
}
li.item64 a span:hover {
	font-weight: bold;
	color: #FCEFB5;
}
/* */

table#sobidirFormAdmCats {
	width: 99%;
	border-style: none;
	margin: 10px;
	background-color: #FFF;
}
table#sobidirFormAdmCats td {
	padding: 10px;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}
p#catsTitle, p#catIntroText {
	width: 98%;
	font-size: 12px;
	font-weight: bold;
}
p#catMsg {
	width: 98%;
}
select#sobidirSlectedCats {
	height: 100px;
	width: 150px;
}
select#sobidirSlectedCatsID {
	height: 0px;
	width:  0px;
	border-style: none;
}
.sobidirListing_field_cert {
	color: #F00;
	font-weight: bold;
	width: 100%;
	display: block;
}
#sobidirDetails_field_cert {
	background: url(/img/cert.png) no-repeat left center;
	height: 34px;
	width: 200px;
	padding: 15px 0 0 45px;
	display: block;
	margin: 0 0 15px 0;
	font-size: 150%;
	font-weight: bold;
	color: #900;
}
.componentheading {
	background: url(/img/h1.png) no-repeat left bottom;
	width: 100%;
	height: auto;
	padding: 0px 0px 8px 0px;
	font: normal 180%/140% Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
}
.staf {
	height: 35px;
	width: 572px;
	padding: 40px 0 0 16px;
	margin: 15px 0 15px 0;
	background: url(/img/staf.png) left top;
}
/* tutor page - IM GOING OUT OF MY MIND. 3 MONTHS OF DEVELOPMENT TO GET HERE */ 

.tutorline {
	border: 1px solid #000;
	float: right;
}
.tut-goback {
	width: auto;
	height: 24px;
	background: url(/img/trainers/view/backleft.png) no-repeat left top;
	padding: 5px 15px 0 55px;
	float: right;
}
.tut-goback a {
	color: #FFF;
	text-decoration: none;
	font-size: 120%;
	font-weight: normal;
}
.tut-head {
	background: url(/img/trainers/view/header1.png) repeat-y left;
}
.tut-head h1 {
	background: none;
	color: #FFF;
	margin: 5px 10px 5px 10px;
	padding: 0;
	font-size: 130%;
	font-weight: bold;
	width: 566px;
}
.tut-head h1 a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
.white {
	background-color: #FFF;
}
.whiteshade {
	background: url(/img/trainers/view/infobg.png) repeat-y right;
}
.tut-titles {
	width: 384px;
	height: auto;
	display: block;
	clear: both;
	background: url(/img/trainers/view/titlebg.png) repeat-y right bottom;
	color: #FFF;
	padding: 5px 10px 5px 10px;
	font-size: 110%;
}
.tut-text {
	width: 384px;
	height: auto;
	display: block;
	color: #000;
	padding: 5px 10px 5px 10px;
	font-size: 110%;
}
.tut-text p {
	margin: 0 0 5px 0;
}
.tut-name a {
	font-size: 180%;
	font-weight: normal;
	margin: 5px 0 5px 0;
	display: block;
	text-transform: capitalize;
}
.tut-game a {
	font-weight: normal;
	text-decoration: none;
}
.tut-gamer a {
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
}
.leftrspace {
	margin: 0 0 0 19px;
	width: 143px;
}
.botspace {
	margin: 0 0 12px 0;
}
.tutrating {
	background: url(/img/trainers/view/ranks.png) no-repeat left top;
	height: 21px;
	width: 109px;
	padding: 31px 0 0 34px;
	margin: 0 0 12px 0;
}
.tutsicon {
	width: 148px;
	height: auto;
}
.tutcph {
	background: url(/img/trainers/view/cambio/pricebg.png) no-repeat left top;
	height: 26px;
	width: 123px;
	padding: 25px 10px 0 10px;
	margin: 5px 0 12px 0;
	font-size: 160%;
	font-weight: bold;
	text-align: center;
}

.tutcphb {
	background: url(img/trainers/view/bulk/bulkbg.png) no-repeat left top;
	height: 86px;
	width: 123px;
	padding: 25px 10px 0 10px;
	margin: 10px 0 12px 0;
	font-size: 140%;
	font-weight: bold;
	text-align: center;
}

.tutcphb p {
	margin: 0;
	padding: 0;
	font-size: 60%;
	text-align: center;

}

.tutcphb div {
	color: #FFF;
	margin: 22px 0 0 0;
	font-size: 80%;

}

.tutpay {
	margin: 0 0 12px 0;
	text-align: center;
	font-size: 120%;
}
.moduletablegoaway {
	display: none;
}
.moduletableforum ul, .moduletableforum p {
	padding: 0;
	margin: 0;
}
.moduletableforum ul li {
	margin: 0 0 0 2px;
	padding: 0;
}
.moduletableforum ul li a {
	background: url(/img/forum/off.png) repeat-y left;
	border-top: 1px solid #666;
	border-bottom: 1px solid #FFF;
	display: block;
	width: 108px;
	color: #FFF;
	font-weight: normal;
	padding: 3px 10px 3px 10px;
	text-align: left;
}
.moduletableforum ul li a:hover {
	color: #ccc;
	text-decoration: none;
	background: url(/img/forum/on.png) repeat-y left;
}
.moduletableforum ul li small {
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0 2px 10px;
	background: #D4A700;
	border-top: 1px solid #666;
	border-bottom: 1px solid #FFF;
	width: 118px;
	display: block;
}
.banneritembanner {
	width: 121px;
	padding: 10px 0 10px 6px;
}
.banneritembanner a img {
	border: none;
}
ul.sobidirlatestlatest {
	background: url(/img/othertutors.png) repeat-x top;
	margin: 15px 0 5px 0;
	width: 568px;
	height: 39px;
	display: block;
	clear: both;
	padding: 55px 10px 7px 10px;
}
.sobidirlatestlatest li {
	list-style: none;
	display: inline;
	padding: 0 15px 0 0;
}
.sobidirlatestlatest li a {
	font-size: 80%;
	color: #FFF;
	text-decoration: none;
}
.sobidirlatestlatest li a:hover {
	text-decoration: underline;
}
.sobidirlatestlatest img {
	margin: 0 0 30px 0;
}
#fpss-outer-container {
	padding:0px;
	margin:0px auto;
	overflow:hidden;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	width:578px;
}
.vcardtut {
	width: 584px;
	height: auto;
	margin: 0 0 10px 0;
	background: #FFF url(/img/trainers/smbg.png) repeat-x top;
	border: 2px solid #000;
}
.vcardtut h4 {
	margin: 0px;
	padding: 0px;
}
.vcardinfo {
	width: 368px;
	height: auto;
	float: left;
	margin: 10px;
}
.vcardicons {
	width: 190px;
	height: auto;
	float: right;
	text-align: center;
}
/* Top Main Menu */

#horiz-menu {
	padding: 0px 0;
	display: block;
}
ul#horiznav.menutop, #horiz-menu ul.menutop {
	padding: 0;
	margin: 0;
	position: relative;
	z-index:120;
	float: left;
	cursor:pointer;
}
#horiz-menu li, #horiz-menu li .link {
	position:relative;
	display: block;
}
#horiz-menu li:hover .link, #horiz-menu li.sfHover .link {
	z-index: 100;
	cursor: pointer;
	margin: 0;
	color: #fff;
}
#horiz-menu .link {
	white-space: nowrap;
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	z-index: 100;
	cursor: pointer;
	padding: 0;
	color: #fff;
}
#horiz-menu li:hover .link, #horiz-menu li.sfHover .link, #horiz-menu li.active .link {
	z-index: 100;
	cursor: pointer;
	margin: 0;
	color: #fff;
}
#horiz-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#horiz-menu li {
	display: block;
	float: left;
	margin: 0 1px;
	padding: 0;
	font-weight: bold;
}
#horiz-menu li .link span {
	display: block;
	padding: 0 10px;
	height: 30px;
}
/* Top Main Menu Dropdowns */

#horiz-menu ul ul {
	margin: 0;
	border: 0;
	padding: 0 10px 15px 10px;
}
#horiz-menu li li {
	margin: 0;
}
#horiz-menu li li .link {
	text-indent:10px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	height: 33px;
	font-size: 12px;
	display: block;
}
#horiz-menu li li .link span {
	display: block;
	padding: 0;
	margin-left: 0;
}
#horiz-menu ul ul li, #horiz-menu ul ul li.active, #horiz-menu ul ul li.parent {
	height: 30px;
}
/*#horiz-menu li.parent, #horiz-menu li.active li.parent {z-index: 600;}*/
.menutop li:hover ul, .menutop li.sfHover ul {
	left: -4px;
	top:0;
}
#horiz-menu ul ul li, #horiz-menu ul ul li.c0, #horiz-menu ul ul li.c1, #horiz-menu ul ul li.c2, #horiz-menu ul ul li.c3 {
	float: left;
	width: 173px;
	padding: 0;
}
#horiz-menu li ul, #horiz-menu li ul.columns-1, #horiz-menu .drop-wrap.columns-1 {
	width: 195px;
}
#horiz-menu li ul.columns-2, #horiz-menu .drop-wrap.columns-2 {
	width: 370px;
}
#horiz-menu li ul.columns-3, #horiz-menu .drop-wrap.columns-3 {
	width: 555px;
}
#horiz-menu li ul.columns-4, #horiz-menu .drop-wrap.columns-4 {
	width: 740px;
}
.menutop .drop-wrap {
	float:none;
	left:-999em;
	position:absolute;
	z-index:700;
	width: 100%;
}
.menutop li:hover .drop-wrap, .menutop li.sfHover .drop-wrap {
	left: -1px;
	top:30px;
}
.menutop li:hover li .drop-wrap, .menutop li.sfHover li .drop-wrap, .menutop li li:hover li .drop-wrap, .menutop li li.sfHover li .drop-wrap, .menutop li li li:hover li .drop-wrap, .menutop li li li.sfHover li .drop-wrap {
	top:-999em;
}
.menutop li li:hover .drop-wrap, .menutop li li.sfHover .drop-wrap, .menutop li li li:hover .drop-wrap, .menutop li li li.sfHover .drop-wrap, .menutop li li li li:hover .drop-wrap, .menutop li li li li.sfHover .drop-wrap {
	left:169px;
	top: 0;
}
.menutop .submenu-animation-left {
	height: 100%;
}
#horiz-menu li.parent:hover li .link, #horiz-menu li.parent.sfHover li .link, #horiz-menu li.active li .link span, #horiz-menu li:hover li .link span, #horiz-menu li.sfHover li .link span {
	background: none;
}

/* */

/* Calendar */

.contentheading, .sectionname {
	width: 100%;
	height: auto;
	padding: 0px 0px 8px 0px;
	font: normal 180%/140% Arial, Helvetica, sans-serif;}
	
.adminform .inputbox {
		width: 300px;
	
}

.adminform textarea {
	width: 300px;
	height: 300px;
}

/* */

#main div small {
	display: none;
}

.moduletabletwit {
	font-size: 75%;
	margin: 0;
	padding: 0;
}

.banneritembannertwit {
	width: 121px;
	padding: 10px 0 0 6px;
}

.banneritembannertwit a img {
	border: none;
}


/* stats */ 

.moduletablestats {
	width: 120px;
	height: auto;
	margin: 0 0 0 5px;
	background: url(/img/blackbox.png) no-repeat left top;
	color: #fff;
}

.moduletablestats small {
	width: 110px;
	height: auto;
	background: #333;
	display: block;
	font-size: 75%;
	padding: 2px 0 2px 10px;
}

.moduletablestats div {
	font-size: 140%;
	padding: 3px 0 3px 10px;
	
}

.moduletablestats2 {
	width: 120px;
	height: auto;
	margin: 0 0 0 5px;
	background: url(/img/blackbox.png) no-repeat left bottom;
	color: #fff;
}

.moduletablestats2 small {
	width: 110px;
	height: auto;
	background: #333;
	display: block;
	font-size: 75%;
	padding: 2px 0 2px 10px;
}

.moduletablestats2 div {
	font-size: 140%;
	padding: 3px 0 3px 10px;
	
}

.bannergroupappstats {
	width: 122px;
	padding: 10px 0 0 5px;
}

.bannergroupappstats a img {
	border: none;
}

.blocklessons {
	margin: 10px;
}

.tut-titlesbulk {
	width: 384px;
	height: auto;
	display: block;
	clear: both;
	background: url(/img/trainers/view/bulk/titlebg.png) repeat-y right bottom;
	color: #FFF;
	padding: 5px 10px 5px 10px;
	font-size: 110%;
}

.article_column img {
	display: none;
}

#page a img {
border: none;

}

.caps {
	text-transform: capitalize;	
}

/* Numbers */

.jr-pagenav-nb {
	display: none;
}

.tab2, .page-block, a.jr-pagenav-nb, .jr-pagenav-nb-act {
	width: auto;
	padding: 5px 10px 5px 10px;
	margin: 5px 5px 0 0;
	float: right;
	background: #FC0;
	border: 2px solid #000;
	color: #666;
	display: block;
}

.tab2 a, .page-block a {
	color: #000;
}

/* Top bar */

.toptopnav {
	width: 100%;
	height: 30px;
	background: url(/img/toptopnav/bg.png) repeat-x top;
	
}

.toptoptopnav {
	width: 950px;
	height: auto;
	margin: 0 auto;	
}

.toptoplinks {
	background: url(/img/toptopnav/link0.png) repeat-x top;
	width: auto;
	height: auto;
	padding: 6px;
	float: left;
	font-size: 95%;
	text-transform: uppercase;
}

.toptoplinks img {
	padding: 2px 7px 0 3px;
	float: left;
}

.toptoplinks a {
	text-decoration: none;
	padding: 2px 3px 0 0;
	float: left;
}

.toptoplinksr {
	background: url(/img/toptopnav/link0.png) repeat-x top;
	width: auto;
	height: auto;
	padding: 6px;
	float: right;
	font-size: 95%;
	text-transform: uppercase;
}

.toptoplinksr a {
	text-decoration: none;
	padding: 2px 3px 0 3px;
	float: left;
}

.topspacer {
	width: 2px;
	height: 29px;
	float: left;
	background: url(/img/toptopnav/spacer.png) no-repeat left top;
}

.topspacerr {
	width: 2px;
	height: 29px;
	float: right;
	background: url(/img/toptopnav/spacer.png) no-repeat left top;
}

a.extrasp {
	margin: 0 0 0 3px;
}

.item172 ul {
	display: none;
}

.foot2 ul li ul li .separator {
	display: none;
}

.mediapartners {
	background: url(/terimg/media_partners_r3_c5.png) repeat-y left;
	padding: 10px 0 0 6px;
}