/*
Theme Name: WordPress ProfitDrivers
Theme URI: http://www.profidrivers.ca/
Description: This is a customized ProfitDrivers theme for WordPress.
Version: 1.0
Author: Nicholas Aron
Author URI: http://www.nicholasaron.com/
Tags: blue, custom header, fixed width, two columns, widgets

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

@import url("forms.css");

/* Begin Typography & Colors */
body {
	font-size: 14px; /* Resets 1em to 10px */
	font-family: Trebuchet MS, Arial, Sans-Serif;
	color: #333;
	margin: 0px;
}

.clearer { clear: both; }

h1, h2, h3, h4, h5 {}

h2 { margin: 15px 0 0; padding: 0; }

.resources h3 {
  font-size: 21px;
  padding-left: 16px;
  margin-bottom: 5px;
}

.toggle:hover {
  cursor: pointer;
}

p {
  margin: 0px 0px 18px;
  line-height: 18px;
}

a {
	color: #0091f9;
}

a:hover {
	text-decoration: none;
}

.resources p {
  margin-bottom: 8px;
}

/* HEADER AREA */

#header {
	height: 177px;
	width: 100%;
	background-color: #73a0c5;
	background-image: url('images/header_bg.png');
	background-repeat: repeat-x;
}

#headerTop {
	width: 1001px;
	height: 128px;
	margin-left: auto;
	margin-right: auto;
}

.headerBeta {
	z-index: 901;
	position: absolute;
	margin-left: 290px;
	margin-top: 40px;
	font-size: 16px;
	font-weight: bold;
}

.headerBeta a {
	color: #666;
	text-decoration: none;
}

.headerBeta a:hover {
	color: #999;
	text-decoration: underline;
}

.headerLogo {
	z-index: 900;
	position: absolute;
	padding-top: 15px;
}

.headerLogo img {
	border: 0px;
}

.headerLogin {
	width: 450px;
	margin-left: 200px;
	float: right;
	text-align: right;
}

.quickLinks {
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
}

.quickLinks a {
	color: #84c537;
	text-decoration: none;
}

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

.miniLogin { }

.miniLoginBox {
	width: 306px;
	height: 25px;
	background: url('images/header_login_bar.png') no-repeat;
	margin-top: 30px;
	padding-top: 3px;
	float: right;
}

.miniLoginBox a {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	margin-right: 18px;
	margin-top: 5px;
}

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

.miniLoggedIn {
	vertical-align: bottom;
	padding-top: 3px;
}

.miniLoginReg {
	clear: both;
	text-align: right;
}

.miniLoginReg a {
	color: #0091f9;
	font-size: 16px;
	font-weight: bold;
}

.miniLoginReg a:hover {
	text-decoration: none;
}

ul.miniLoginReg{
	padding: 0px;
	margin: 0px;
	padding-top: 7px;
}

.miniLoginReg li{
	list-style: none;
	display: inline;
	margin-right: 5px;
}

ul.miniLoginReg li a{
	font-size: 12px;
}

#headerNav {
	width: 1001px;
	height: 49px;
	margin-left: auto;
	margin-right: auto;
}

#headerNav ul {
	height: 49px;
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	color: #fff;
	margin-left: 10px;
}

#headerNav ul li {
	height: 49px;
	display: block;
	float: left;
	list-style: none;
	text-transform: uppercase;
	text-align: center;
}

#headerNav ul li a {
	display: block;
	padding-top: 13px;
	color: #fff;
	text-decoration: none;
}

#headerNav ul li a:hover {
	color: #fff;
	text-decoration: underline;
	display: block;
	height: 36px;
	background: url('images/header_nav_selected.png');
}

.headerNavActive {
	width: 139px;
	background: url('images/header_nav_selected.png');
}

.headerNavInactive {
	width: 139px;
	background: url('images/header_nav_off.png');
}

.headerNavInactiveLeft {
	width: 139px;
	background: url('images/header_nav_off_left.png');
}

.headerNavInactiveRight {
	width: 139px;
	background: url('images/header_nav_off_right.png');
}

.headerNavSep {
	width: 2px;
}

/* FEATURE AREA */

#feature {
	height: 256px;
	background: url('images/feature_bg.png');
	background-position: center top;
}

.featureArea {
	height: 256px;
	width: 1001px;
	margin-left: auto;
	margin-right: auto;
	background: url('images/feature_bg_on.png');
	background-position: center top;
	font-size: 14px;
	color: #fff;
}

.featureImg {
	position: absolute;
	float: left;
	margin-top: 110px;
	margin-left: 10px;
	border: 0px;
}

.featureHead {
	font-size: 23px;
	color: #82c237;
	font-weight: bold;
}

.featureSubHead {
	font-size: 23px;
	color: #6caedd;
	font-weight: bold;
}

.feature1,
.feature3 {
	float: left;
	width: 313px;
	padding: 10px;
	margin-top: 15px;
}

.feature2 {
	float: left;
	width: 314px;
	padding: 10px;
	margin-top: 15px;
}

.featureFull {
	padding: 30px;
	padding-top: 20px;
}

.featureFullHead {
	margin: 0px;
	font-size: 30px;
	color: #82c237;
}

.featureFullText {
	font-size: 13px;
	color: #ffffff;
	width: 740px;
	z-index: 11;
}

.featureEmployers {
	position: absolute;
	margin-top: 90px;
	z-index: 100;
	background: url('images/feature_employers_learn_more.png') no-repeat;
	width: 1001px;
	height: 232px;
}

.featureEmployees {
	position: absolute;
	margin-top: 90px;
	z-index: 100;
	background: url('images/feature_employees_learn_more.png') no-repeat;
	width: 1001px;
	height: 232px;
}

.featureTraining {
	position: absolute;
	margin-top: 90px;
	z-index: 100;
	background: url('images/feature_training_learn_more.png') no-repeat;
	width: 1001px;
	height: 232px;
}

.featuresFullLinks {
	position: absolute;
	margin-top: 120px;
	font-size: 17px;
	color: #6caedd;
	text-align: right;
	width: 760px;
}

.fullLinkBlue {
	color: #6caedd;
}

.fullLinkBlue:hover {
	text-decoration: none;
}

.fullLinkGreen {
	font-size: 22px;
	color: #84c537;
}

.fullLinkGreen:hover {
	text-decoration: none;
}

.contentFeatureLogin {
	position: absolute;
	text-align: right;
	width: 760px;
	margin-top: 168px;
	color: #000000;
}

.contentFeatureLogin a {
	color: #5699c4;
}

.contentFeatureLogin a:hover {
	text-decoration: none;
}


/*
 * CONTENT AREA
 *
 */

#content {
	background: url('images/body_bg.png') repeat-x;
	background-position: center top;
}

#contentSignup {
	height: 166px;
	width: 1001px;
	margin-left: auto;
	margin-right: auto;
	background: url('images/body_signup_top.png');
	font-size: 14px;
	color: #5599c3;
}

#contentFeatureBg {
	height: 30px;
	width: 1001px;
	margin-left: auto;
	margin-right: auto;
	background: url('images/body_feature_bg.png');
	font-size: 14px;
	margin-bottom: 20px;
}

.signupHead {
	color: #84c537;
	font-size: 18px;
}

.newEmployers {
	width: 200px;
	float: left;
	padding-top: 10px;
	padding-left: 40px;
}

.recentEmployees {
	width: 200px;
	float: left;
	padding-top: 10px;
	padding-left: 40px;
}

.recentJobPostings {
	width: 420px;
	float: left;
	padding-top: 10px;
	padding-left: 40px;
}

.signupBtn {
	width: 503px;
	height: 148px;
	float: left;
	background: url('images/body_signup_btn.png') no-repeat;
	margin-left: 10px;
	margin-top: 10px;
}

.signupBtnHead {
	margin-top: 6px;
	margin-left: 20px;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
}

.signupBtnText {
	margin-left: 25px;
	width: 353px;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	line-height: 19px;
}

.signupBtn .join-now {
  display: block;
  float: right;
  height: 107px;
  margin: -100px 20px 0 0;
  overflow: hidden;
  text-indent: -9999em;
  width: 112px;
}

a.join-now:hover {
  background: none;
}


#contentBody {
	min-height: 179px;
	width: 1001px;
	margin-left: auto;
	margin-right: auto;
}

#contentArea {
	min-height: 179px;
	width: 1001px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}

#subNavi {
	background-image: url('images/subNavi_bg.gif');
	background-position: center bottom;
	background-color: #E0E0E0;
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	min-height:60px;
}

#subNaviLeft {
	float: left;
	width: 580px;
	margin-top: 10px;
	padding: 10px;
}

#subNaviLeft ul {
	padding: 0px;
	margin: 0px;
}

#subNaviLeft ul li {
	list-style-type: none;
	display: inline;
	margin-right: 10px;
}

#subNaviLeft ul li a {
	font-weight: bold;
	color: #0091f9;
	text-decoration: underline;
	vertical-align: middle;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
}

#subNaviLeft ul li a.active, #subNavi ul li a:hover, #subNaviLeft ul li.current_page_item a {
	color: #FFF;
	background-color: #999;
}

#subNaviRight {
	float: right;
	text-align: right;
	width: 275px;
	margin-right: 15px;
}

#subNaviRight h5.welcome {
	font-weight: bold;
	text-align: right;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
}

#subNaviRight .small {
	font-size: .8em;
}

/*
 * CONTENT AREA LEFT
 *
 */

.headlineHead {
	font-size: 33px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
	padding-top: 30px;
}

.headlineText {
	font-size: 15px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
}

.contentBlog {
	float: left;
	width: 659px;
}

.contentBlogHead {
	font-size: 30px;
	font-weight: bold;
	color: #999999;
}

.contentBlogTitle {
	font-size: 24px;
	font-weight: bold;
	color: #6caedd;
	text-decoration: underline;
	background-color: #f0f0f0;
	display: block;
	padding: 3px;
	margin: 0px;
}

.contentBlogTitle a {
	font-size: 24px;
	font-weight: bold;
	color: #6caedd;
	display: block;
	padding: 3px;
	margin: 0px;
}

.contentBlogTitle a:hover {
	text-decoration: underline;
	background-color: #f0f0f0;
}

.contentBlogPostedBy {
	margin: 0px;
	margin-top: 2px;
	margin-left: 5px;
	font-size: 10px;
	color: #999999;
}

.contentBlogPostedCat {
	font-size: 10px;
}

.contentBlogPostedCat a {
	color: #6caedd;
	text-decoration: none;
}

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

.contentBlogText {
	font-size: 15px;
	color: #333333;
}

.contentBlogSep {
	color: #cccccc;
	margin-bottom: 15px;
	width: 80%;
}

.contentPage {
	float: left;
	width: 664px;
	padding-left: 10px;
	padding-top: 20px;
}

.contentPage.wide {
  width: 940px;
  padding-left: 25px;
}

.contentPathway {
	font-size: 14px;
	margin-bottom: 10px;
}

.contentPathway a {
	color: #0091f9;
}

.contentPathway a:hover {
	text-decoration: none;
	background-color: #cccccc;
}

.contentPageHead {
	font-size: 32px;
	font-weight: bold;
	color: #84c537;
	margin: 0px;
	margin-bottom: 10px;
}

.trainingSubTitle {
	font-size: 22px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
}

.contentPageText {
	font-size: 14px;
	color: #333333;
	min-height: 200px;
}

.contentPageText.resources {
  margin-left: 20px;
}

.resources .accordian {
  padding-left: 16px;
}

.contentPageText a {
	color: #0091f9;
}

.contentPageText a:hover {
	text-decoration: none;
	background-color: #cccccc;
}

.contentDisclaimer {
	font-size: 12px;
	padding-top: 25px;
	font-style: italic;
}

.contentTraining {
	margin-top: 15px;
}

.contentTrainingLeft {
	float: left;
	width: 280px;
	padding-left: 25px;
}

.contentTrainingRight {
	float: left;
	width: 280px;
	padding-left: 65px;
}

.contentTrainingHeading {
	margin: 0px;
	font-size: 24px;
	color: #333333;
}

.contentTrainingText {
	margin: 0px;
	color: #333333;
	line-height: 22px;
}

.contentLoginTop {
	width: 934px;
	height: 12px;
	background: url('images/content_form_login_top.png') no-repeat;
	overflow: hidden;
}

.contentLoginCenter {
	width: 934px;
	background: url('images/content_form_login_mid.png') repeat-y;
}

.contentLoginCenter h2 {
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	color: #000;
}

.contentLoginLeft {
	float: left;
	width: 700px;
}

.contentLoginFieldsLong {
	margin: 0px;
	margin-left: 20px;
	margin-top: 15px;
	color: #fff;
	font-size: 18px;
}

.contentLoginFieldsLong label {
	width: 110px;
	float: left;
	display: block;
}

.contentLoginFieldsLong input[type="text"], .contentLoginFieldsLong input[type="password"] {
	width: 450px;
	background-color: #fff;
	border: 1px solid #000;
	padding: 5px;
}

.contentLoginFieldsShort {
	margin: 0px;
	margin-left: 20px;
	margin-top: 15px;
	color: #fff;
	font-size: 18px;
}

.contentLoginFieldsShort label {
	width: 190px;
	float: left;
	display: block;
}

.contentLoginFieldsShort input[type="text"], .contentLoginFieldsShort input[type="password"] {
	width: 450px;
	background-color: #fff;
	border: 1px solid #000;
	padding: 5px;
}

.contentLoginRemember {
	margin: 0px;
	margin-left: 130px;
	margin-top: 15px;
	text-transform: lowercase;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

.contentLoginRight {
	float: left;
}

.contentLoginSubmit {
	margin: 0px;
	margin-top: 10px;
}

.contentLoginSubmit input[type="submit"] {
	width: 175px;
	height: 43px;
	background: url('images/content_form_login_submit.png') no-repeat;
	border: 0px;
	font-size: 26px;
	font-weight: bold;
	font-family: Trebuchet MS, Arial, Sans-Serif;
}

.contentLoginBottom {
	width: 934px;
	height: 12px;
	display: block;
	background: url('images/content_form_login_bottom.png') no-repeat;
}

#contentForum {
	padding-top: 20px;
}

/*
 * CONTENT AREA RIGHT
 *
 */

.contentMailChimp {
	float: right;
	padding-top: 30px;
	padding-right: 10px;
}

.contentMailChimp h2 {
	background-color:#999;
	color: #000;
	font-size: 15px;
	margin: -4px -8px 0;
	padding: 4px 5px 8px;
}

.contentAds {
	float: right;
	padding-right: 33px;
	padding-top: 20px;
}

.bigAd {
	margin-left: 5px;
	width: 212px;
	height: 124px;
	background: #cccccc;
}

.smallAd {
	margin-top: 10px;
	margin-left: 5px;
	width: 212px;
	height: 70px;
	background: #ffffff;
}

.events {
	margin-top: 40px;
	margin-left: 3px;
	width: 287px;
	height: 280px;
	background: url('images/body_events_bg.png') no-repeat;
}

.contentTestimonials {
	margin-top: 20px;
}

.contentTestimonialsSignup {
	width: 538px;
	height: 81px;
	position: absolute;
	margin-left: 20px;
}

.contentTestimonialsSignup img {
	border: 0px;
}

.contentTestimonialsName {
	width: 950px;
	position: absolute;
	margin-top: 165px;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #222222;
}

.contentTestimonialsText {
	width: 961px;
	height: 110px;
	background: url('images/body_testimonials_bg.png') no-repeat;
	background-position: left bottom;
	padding-top: 85px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	line-height: 28px;
	color: #666666;
}

img.alignleft {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

img.alignright {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

/*
 * CONTENT AREA FOOTER
 *
 */

#footer {
	margin-top: 75px;
	background: url('images/footer_bg.png') repeat-x;
	height: 318px;
}

.footerContent {
	width: 1001px;
	margin-left: auto;
	margin-right: auto;
}

.footerLogin {
	position: absolute;
	margin-left: 700px;
	z-index: 1000;
}

.footerLoginBox {
	margin-right: 6px;
	text-align: right;
	width: 306px;
	height: 25px;
	background: url('images/header_login_bar.png') no-repeat;
	padding-top: 3px;
}

.footerLoginBox a {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	margin-right: 18px;
	margin-top: 5px;
}

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

.footerLoggedIn {
	vertical-align: bottom;
	padding-top: 3px;
}

.footerLoginReg {
	clear: both;
	text-align: right;
}

.footerLoginReg a {
	color: #6caedd;
	font-size: 16px;
	font-weight: bold;
	margin-right: 15px;
}

.footerLoginReg a:hover {
	text-decoration: none;
}

.footerLeft {
	position: absolute;
	width: 690px;
	padding-top: 80px;
}

.footerNavBox {
	float: left;
	width: 200px;
	border-top: 2px solid #84c537;
	margin-right: 30px;
	padding-top: 10px;
	color: #fff;
	font-weight: bold;
}

.footerNavBox a {
	color: #fff;
	text-decoration: none;
}

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

.footerRight {
	position: absolute;
	margin-top: 16px;
	margin-left: 703px;
	width: 303px;
	height: 257px;
	background: url('images/footer_right_bg.png') no-repeat;
}

.footerContact {
	padding: 10px;
	margin-top: 65px;
}

.footerContactWho {
	font-weight: bold;
	color: #84c537;
	text-decoration: underline;
}

.footerContactWho a {
	color: #84c537;
	text-decoration: underline;
}

.footerContactWho a:hover {
	background: none;
	color: #fff;
}

.footerContactWhere {
	padding-top: 10px;
	color: #fff;
}

.footerConnect {
	margin-top: 25px;
	font-size: 20px;
	color: #84c537;
}

.footerConnect img {
	margin-top: 5px;
	border: 0px;
}

/* Tables */
table {}

#search-results {
  color: #333333;
}

tr.odd {
  background: #e0e0e0;
}

#search-results thead {
  background: #999999;
  color: #fff;
}

#search-results td.white {
  border-top: 7px solid #fff;
}

#search-results thead th {
  padding: 4px 8px;
}

#search-results td {
  padding: 2px 8px;
}

#search-results td.level {
  line-height: 38px;
}

.level-icon {
  height: 38px;
  width: 38px;
  margin-right: 5px;
  float: left;
  display: block;
  overflow: hidden;
  background: url(images/icons/training-icons.png) 0px 0px no-repeat;
}

.level-icon.Novice {
  background-position: 0px 0px;
}

.level-icon.Master {
  background-position: -38px 0px;
}

.level-icon.Expert {
  background-position: -76px 0px;
}

.level-icon.Advanced {
  background-position: -114px 0px;
}

/* NATE's Styles
-------------------------*/

/* Typography */
.box h3{
	margin: 0px;
	font-size: 15px;
	background-color: #999;
	padding: 8px 16px;
}

p.admin-comment{
	font-size: 12px;
	clear: both;
	border: 1px solid #9B0033;
	background-color: #FFFFCC;
	padding: 5px;
	text-align: left;
	color: #000000;
}

.error, .notice, .success, .message { padding: 15px !important; margin-bottom: 1em; border: 2px solid #ddd !important; font-weight: bold; }
.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice, .message { background: #8AC632 !important; color: #000; border-color: #4F692D !important; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }
.training a { color: #0091F9; }
.training a:hover { text-decoration: none; }

/* Classes */
.box ul {
  padding: 12px 6px;
  margin: 0;
}

.box ul li {
  list-style: none;
  margin-bottom: 6px;
}

.box {
	background-color: #e0e0e0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 3px solid #999;
	min-height: 100px;
	margin: 0px;
	margin-bottom: 10px;
	padding: 4px 8px;
	width: 239px;
	background-image: url('images/design/side_foot.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.left.box,
.right.box {
	width: 416px;
	float: left;
	background-image: none;
	margin-left: 24px;
	margin-right: 24px;
	padding: 0;
}

.large.box{
	background-image:none;
	height:347px;
	padding:20px 40px;
	width: 895px;
}

.large.box ul li{
	list-style: disc;
	margin-left: 20px;
}

.right {
	float: right;
}

.left {
	float:left;
}

.box.training {
	width: 670px;
	background-image: none;
	color: #58595b;
	padding: 10px;
}

	.box.training h2 {
		margin-bottom: 5px;
	}

	.inside-left {
		float: left;
		width: 50%;
	}

	.inside-left h2 {
		padding: 0px;
		margin: 0px;
	}

	.inside-right{
		float: right;
		width: 44%;
		text-align: center;
	}

	.inside-right img {
		padding-bottom: 3px;
	}

	.inside-right a.btn{
		margin: 0 auto !important;
		width: 110px;
		display: block;
	}

.box.profile {
	width: 670px;
	background-image: none;
	color: #58595b;
	padding: 10px;
}

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

	.box.profile .group {
		float: left;
		margin-right: 30px;
		width: 260px;
	}

	.box.profile .group input {
		width: 260px;
		padding: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.box.profile .group select {
		width: 260px;
		padding: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.box.profile .group .chkBx {
		width: 30px;
		margin-top: 12px;
	}

	.box.profile .group strong {
	  font-weight: bold;
	  color: #58595b;
	  font-size: 1.2em;
	  display: block;
	}

	.box.profile .group.long input {
		width: 460px;
		padding: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.box.profile .submit {
		margin: 0px;
		padding: 0px;
	}

.box.results {
	width: 960px;
	background-image: none;
	padding: 0px;
	margin: 0px;
	min-height: 50px;
}

	.box.results table {
		padding: 0px;
		margin: 0px;
		width: 960px;
		background-image: none;
	}

.box.search {
	width: 650px;
	background-image: none;
	color: #58595b;
	padding: 20px;
}

.phark {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}


.resume{border: solid #000 1px; display: block; padding: 10px;}

/* Buttons */
a.btn,
input.btn {
	background-color: #84c537;
	border: 1px solid #999999;
	padding: 5px 15px;
	text-decoration:none;
	color: #666;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}

a.btn:hover,
input.btn:hover {
	background-color: #ffffff;
}

a.btn.green,
input.btn.green {
	font-size: 24px;
	font-weight: bold;
	margin: 22px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

a.btn.green:hover,
input.btn.green:hover {
	font-size: 24px;
	font-weight: bold;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

a.btn.blue{
	background-color: #0f96f7;
	/*border: 1px solid #58595b;*/
	border: 1px solid #999999;
	color: #FFF;
}

a.btn.blue:hover{
	background-color: #eeeeee;
	/*border: 1px solid #58595b;*/
	border: 1px solid #999999;
	color: #666666;
}

/* Lists */
ul li.heading{font-weight: bold;}
ul li.heading + li{margin-left: 10px;}


/* Page Areas
------------------------*/

/* Sidebar */
.sidebar{
	width: 26%;
	margin-left: 73%;
	margin-top: 20px;
}

.sidebar h2{
	background-color:#999;
	color: #000;
	font-size: 12px;
	margin: -4px -8px 0;
	padding: 4px 5px 8px;
}

.sidebar h4{
	color: #333333;
	font-size: 16px;
	margin: -4px -8px 0;
	padding: 4px 5px 8px;
}

.sidebar b {
	color: #333333;
}


.sidebar .group {
  margin: 5px 0px 15px;
}


/*INDIVIDUAL PAGES
--------------------------*/

h3.title{background-repeat: no-repeat; background-position:0px 8px; clear: both; list-style: none; color: #0F96F7;}
h3.title{background-image: url(images/icons/icon_arrow-closed.png);}
h3.title.open{background-image: url(images/icons/icon_arrow-open.png);}
h3.title.purchased{color: #84C537;}
h3.title.purchased.open{background-image: url(images/icons/icon_arrow-open.png);}

}

/* TRAINING CENTER */
ul#courses{
	list-style: none;
}

ul#courses li.course{background-repeat: no-repeat; background-position:0px 4px; margin-left: -40px; clear: both; list-style: none;}
li.course h2, li.course h2 a{font-size:18px; color: #84c537; text-decoration:none;  padding-left: 20px; margin-left: -10px; cursor: pointer; }
ul#courses a:hover{background-color: transparent;}
li.course h2 span.price{color: #58595b; padding-left: 10px; font-size: 16px;}
li.course p.description{clear: both;}
li.course div.course-buttons{margin: 15px 0 25px 0px; float: right;}

div.course-buttons form{display: inline;}
div.course-buttons form input{ cursor: pointer; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px;}
div.course-buttons form input:hover{background-color: #FFF;}

li.course .box{min-height: 63px;}
li.course .box a.btn{margin-left: 10px;}
li.course .box p{}

li.course .wide.box{background-image: none; border: 3px solid #999999; width: 100%; padding-bottom: 30px;}
li.course .wide.box h3{background-color: none; color: #000; background-image: none; background-color: transparent; padding: 0px;}
li.course .wide.box a.btn{float: right;}

ul#courses li.course .wide.box a.btn:hover{background-color: #84C537; }

li.course span.price{color: #58595b; padding-left: 5px; font-size: 16px;}
li.course div.buttons{ float: right; font-weight: bold; }
li.course div.description{ float: left; width: 450px; }
li.course div.assignment{ }
li.course p.title a{ font-size:17px; text-decoration:none;  padding-left: 20px; cursor: pointer; }
li.course p.title-purcahsed a{ font-size:17px; color: #84c537; text-decoration:none;  padding-left: 20px; cursor: pointer; }

.testResult {
	margin-top: 15px;
}

span.category,
.sidebar .group label { color: #58595b; font-size: 14px; font-weight: bold; }

.training_level {
	float: left;
	padding: 0px 15px 0px 10px;
	margin-bottom: 10px;
	vertical-align: bottom;
}

.hidden { display: none; visibility: hidden;}
/*Business Profile*/

/*Tests*/

ul.answers li{display: inline; list-style-image: none; margin-right:5px;}


