/* CSS Document */

/* -----073643 BLUE ----*/
/* -----597B7B DARK GREY ----*/
/* -----8A9A93 LIGHT GREY----*/
/* -----d6dede VERY LIGHT GREY----*/
/* -----EE3725 RED ----*/
/* -----C3DA6C GREEN ----*/

* {
	margin:0;
	padding:0;
    text-decoration: none;
    font-family: inherit;
}

html {
    min-height: 100%;
    height: auto;
    font-size: 100%;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

body {
    margin: 0 auto;
    text-align: left;
    font: 62.5% / 2.1em helvetica, arial, san-serif;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

#scrollarea {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: auto;
}

/* COMMON
 === === === === === === === === === === */
* {
    padding: 0;
    margin: 0;
}

h1 {
	clear: both;
    font-size: 1.9em;
	font-weight: normal;
}

h2 {
    color: #C9C36B;
    font-size: 1.9em;
	font-weight: normal;
}

h3 {
    font-size: 1.7em;
    margin: 8px 0 4px 0;
	font-weight: normal;
}

h4 {
    font-size: 1.2em;
	font-weight: normal;
}

p {
    font-size: 1.2em;
    margin-bottom: 1.2em;
}

strong, b {
    font-weight: bold;
}

ul, ol {
    margin-left: 10px;
    padding-left: 10px;
}

a.link {
    color: #C9C36B;
    padding-left: 20px;
    display: block;
    background: transparent url(../images/link.png) center left no-repeat;
    margin-bottom: 3px;
}

a:hover {
    color: #FF8D00;
}

td {
    vertical-align: top;
}

.clear {
    clear: both;
	position: relative;
	height: 0;
	overflow: hidden;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

body .left {
	float: left; display: inline;
}

body .right {
	float: right; display: inline;
}

.column {
    float: left; display: inline;
    width: 233px;
    background: #FFF;
    padding: 0 0 0 10px;
}

.main-col .column {
	padding: 0;
	width: 215px;
}

.ad {
    margin-top: 25px;
    width: 230px;
}

.column h1 {
    font-size: 2.0em;
    margin-bottom: 10px;
}

.column ul {
    margin: 20px 0;
    font-size: 1.4em;
    list-style: none;
    background: transparent url(../images/bullet.png) top left repeat-y;
	height: 100px;
}

#link01,
#link02,
#link03 {
    background: url(../images/right_col_bottom.png) bottom left no-repeat;
    margin-bottom: 5px;
}

#link01 h1 a,
#link02 h1 a,
#link03 h1 a {
    display: block;
    background: url(../images/right_col_top.png) top left no-repeat;
    color: #FFF;
    padding: 5px 5px 0 5px;
}

#link01 h4,
#link02 h4,
#link03 h4 {
    padding: 0px 5px 5px 5px;
    color: #EDFFE9;
}

#section01 #link01,
#section02 #link02,
#section03 #link03 {
    background: transparent;
}

#section01 #link01 h1 a,
#section02 #link02 h1 a,
#section03 #link03 h1 a {
    background: transparent;
}

#section01 #link01 h1 a:hover,
#section02 #link02 h1 a:hover,
#section03 #link03 h1 a:hover {
    color: #FF8D00;
}

#section01 .column,
#section02 .column,
#section03 .column {
    padding: 10px 0 0 10px;
    width: 230px;
}

.orange {
	color: #F78D1E;
}

.add_button input,
.remove_button input,
.form_footer input {
    color: #333;
}

input[type=button]:hover,
input[type=submit]:hover,
.action_buttons input:hover,
.add_button input:hover,
.remove_button input:hover,
.form_footer input:hover {
    color: #FF8D00;
}

/* HEADER
 === === === === === === === === === === */
#header {
    height: 190px;
    color: #FFF;
    font-size: 1.2em;
    margin: 0 auto;
    text-align: left;
}

#header_content {
	height: 125px;
}

#logo {
	float: left; display: inline;
    color: #000;
    text-indent: -9999px;
    height: 105px;
    width: 230px;
	clear: none;
	padding: 0 0 20px 0;
}

#logo a {
    display: block;
    height: 105px;
    width: 230px;
    background: transparent url(../images/adviserlink_logo.png) no-repeat center bottom;
}

#header #account {
	float: right; display: inline;
	width: 730px;
}

#tag {
	float: left; display: inline;
    padding: 50px 0 0 10px;
    font-size: 1.4em;
    width: 720px;
}

#page_title {
	height: 70px;
}

#banner {
    font-size: 1.6em;
    padding: 5px 0 0 240px;
	width: 720px;
	margin: 0 auto;
}

#page_history {
	float: left; display: inline;
	margin: 0 0 0 -240px;
	width: 240px;
	overflow: hidden;
}

#page_history a {
	color: #fff;
	font-size: 0.825em;
}

/* NAVIGATION
 === === === === === === === === === === */
#navigation {
}

#navigation_content,
#header_content {
	width: 960px;
    margin: 0 auto;
}

#navigation ul,
#account ul {
	float: right; display: inline;
    height: auto;
    padding: 0;
}

#navigation ul li,
#account ul li {
    list-style-type: none;
    float: left; display: inline;
    padding: 10px 10px 0 10px;
    margin: 0;
}

#navigation ul li a,
#account ul li a {
    display: block;
    font-size: 1.2em;
    color: #FFF;
}

#navigation ul li#search {
    padding: 8px 0 0 0;
}

#search input {
    font-size: 1.1em;
    line-height: 1.1em;
}

.info h2 a, .info h2 a:link {
	color: #74A520;
}

.side-col h3 {
	font-size: 100%;
	margin: 5px 0 0 0;
	line-height: 16px;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #CCC;
}

/* CONTENT
 === === === === === === === === === === */
#_main_nav {
    height: 140px;
    width: 230px;
}

#section01 #_main_nav {
    background: transparent url(../images/main_nav_1.png) top left no-repeat;
}

#section02 #_main_nav {
    background: transparent url(../images/main_nav_2.png) top left no-repeat;
}

#section03 #_main_nav {
    background: transparent url(../images/main_nav_3.png) top left no-repeat;
}

#main_nav_1 {
    height: 180px;
    width: 230px;
    background: transparent url(../images/main_nav_1.png) top left no-repeat;
}

#main_nav_2 {
    height: 180px;
    width: 230px;
    background: transparent url(../images/main_nav_2.png) top left no-repeat;
}

#main_nav_3 {
    height: 180px;
    width: 230px;
    background: transparent url(../images/main_nav_3.png) top left no-repeat;
}

#content_frame,
#pre_footer {
    margin: 0 auto;
    width: 960px;
}

#pre_footer {
	margin-top: 10px;
}

#pre_footer .frame_content {
	padding: 35px 10px 5px 10px;
	text-align: right;
	vertical-align: bottom;
	background: url(/images/bg_mentor_education_small.png) no-repeat top right;
	position: relative;
	z-index: 10;
}

#pre_footer p {
	margin: 0;
}

#pre_footer img {
	vertical-align: baseline;
	margin: 0;
}

/* BEGIN Frame styling (simple rounded corners) */

.frame {
    margin: 0 auto;
	padding: 15px 0;
}

.frame_top {
	display: block;
	margin: -15px 15px 0 15px;
	background: #fff;
}

.frame_top .frame_left_corner {
	display: block;
	margin: 0 0 0 -15px;
	background: url(/images/content_top_left.png) 0 0 no-repeat;
}

.frame_top .frame_right_corner {
	display: block;
	margin: 0 -15px 0 0;
	background: url(/images/content_top_right.png) right 0 no-repeat;
	height: 15px;
}

.frame_body {
	background: #fff;
	padding: 5px 0;
}

.frame_content {
	margin: -20px 0;
    padding: 5px;
}

.frame_bottom {
	display: block;
	margin: 0 15px -15px 15px;
	background: #fff;
}

.frame_bottom .frame_left_corner {
	display: block;
	margin: 0 0 0 -15px;
	background: url(/images/content_bottom_left.png) 0 0 no-repeat;
}

.frame_bottom .frame_right_corner {
	display: block;
	margin: 0 -15px 0 0;
	background: url(/images/content_bottom_right.png) right 0 no-repeat;
	height: 15px;
}

/* END Frame styling */

.main-col {
    float: left; display: inline;
    width: 450px;
	padding: 10px 15px;
}

.rcc {
	width: 700px;
	padding: 0 10px 0 10px;
}

.main-col ul {
    font-size: 1.1em;
    list-style: square;
    padding-left: 25px;
    margin-bottom: 6px;
}

.main-col h2 {
    margin: 1.5em 0 6px 0;
}

.main-col h1 + h2 {
	margin: 0 0 6px 0;
}

.main-col h2:first-child {
	margin: 0 0 6px 0;
}

.main-col h3 {
    margin: 8px 0 3px 0;
}

.main-col a {
    text-decoration: underline;
}

#content {
	padding-left: 225px;
}

/* LEFT COLUMN
 === === === === === === === === === === */
#left-wrap {
    width: 220px;
	float: left; display: inline;
	margin: 0 0 0 -220px;
	padding: 0;
}

#left-wrap h2 {
    font-size: 1.9em;
    color: #EDFFE9;
}

.sidebar_top {
    background: #5C7871 url(../images/corner_itl.png) no-repeat top left;
    padding: 15px;
	color: #fff;
}

.sidebar_top .repeatable {
	background: #5C7871;
}

.sidebar_top .popup .repeatable {
	background: #fff;
	color: #333;
	border-color: #E8E8E8;
}

.sidebar_top h4,
.sidebar_top form {
    margin: 4px 0 8px 20px;
}

.sidebar_top input {
	border: none;
}

.sidebar_top form input.textinput {
    font-size: 1.3em;
    margin-bottom: 2px;
    background-color: #EDFFE9;
    border-top: 1px solid #92AD9E;
    border-left: 1px solid #92AD9E;
    width: 90%;
}

.sidebar_top blockquote {
	padding: 5px;
	text-indent: -5px;
	color: #EDFFE9;
	font-size: 1.4em;
}

.sidebar_top p {
	margin: 0;
}

.sidebar_top ul {
    list-style: none;
    margin-left: 10px;
    margin-bottom: 4px;
    margin-top: 4px;
    font-size: 1.3em;
}

.sidebar_top ul ul {
	font-size: 1em;
}

.sidebar_top a:hover {
    color: #FFF;
}

.sidebar_top .popup a:hover {
	color: #FF8D00;
}

a#phone {
    font-size: 2.0em;
    margin-top: 10px;
    margin-bottom: 4px;
    background: transparent url(../images/phone.png) center left no-repeat;
    padding-left: 20px;
    color: #FFF;
}

a#register {
    display: block;
    font-size: 1.4em;
    height: 16px;
    margin-top: 10px;
    background: transparent url(../images/register.png) top left no-repeat;
    padding-left: 20px;
    color: #FFF;
}

a#call_back {
    font-size: 1.8em;
    margin-top: 4px;
    padding-left: 20px;
    background: transparent url(../images/call_back.png) center left no-repeat;
    color: #FFF;
}

a#email {
    font-size: 1.4em;
    padding-left: 20px;
    background: transparent url(../images/email.png) top left no-repeat;
    display: block;
}

a#email:hover {
    color: #FFF;
}

#left-wrap #submit {
	border: none;
    font-size: 1.4em;
    margin-top: 4px;
    padding-left: 20px;
    background: transparent url(../images/submit.png) top left no-repeat;
    cursor: pointer;
}

/* FAQ
 === === === === === === === === === === */

.faqs {
	padding:5px 15px;
	color:#fff;
}

.faqs ul {
    list-style: none;
    margin-left: 10px;
    margin-bottom: 4px;
    margin-top: 4px;
}

.faqs li {
    font-size: 1.3em;
}

.faqs a {
    color: #EDFFE9;
}

.faqs a:hover {
	color:#fff;
}

/* PROMO - SIDEBAR
 === === === === === === === === === === */
 
.promo {
	padding:10px 15px;
	color:#fff;
	background:url(../images/promo_save400.jpg) center no-repeat;
}

.promo h2, .promo h2 a:link {
	color:#fff;
	font-size:1.2em;
}

.promo h4, .promo h4 a:link {
	color:#fff;
	font-size:1.5em;
}

/* WORKSHOPS
 === === === === === === === === === === */
.sidebar_bottom {
    background: url(../images/corner_ibl.png) bottom left no-repeat;
    padding: 15px;
}

.sidebar_bottom ul {
    list-style: none;
    margin-left: 10px;
    margin-bottom: 4px;
    margin-top: 4px;
}

.sidebar_bottom li {
    font-size: 1.3em;
}

.sidebar_bottom ul ul,
.sidebar_bottom ul ul li {
	font-size: 1em;
}

.sidebar_bottom a:hover {
    color: #FFF;
}

a#course_finder {
    font-size: 1.4em;
    display: block;
    background: transparent url(../images/courses.png) top left no-repeat;
    color: #FFF;
    padding-left: 20px;
}

/* FOOTER
 === === === === === === === === === === */
#footer {
    margin: 0 auto;
    padding: 0 15px;
    width: 930px;
}

#copyright {
    font-size: 1.1em;
    float: left; display: inline;
    padding: 0 10px 0 10px;
}

/* SUBNAVIGATION
 === === === === === === === === === === */
#sub_navigation {
}

#sub_navigation ul {
    height: auto;
    padding: 0;
    margin: 0 0 0 0;
    float: right; display: inline;
}

#sub_navigation ul li {
    list-style-type: none;
    float: left; display: inline;
    padding: 0 10px 0 10px;
    margin: 0;
}

#sub_navigation ul li a {
    display: block;
    font-size: 1.1em;
}

/*form {
margin:10px 0;
padding:0;
}*/

table {
	font-size: 100%;
	width: 100%;
}

table#RPL {
	border-top: 1px solid #000;
	font-size: 80%;
	line-height: 9px;
	width: 100%;
	text-align: left;
}

table#RPL td {
	padding: 2px 3px;
	border-bottom: 1px solid #CCC;
}

td {
	padding: 2px;
}

th {
	padding: 2px;
}

p {
	margin: 0 0 10px 0;
	padding: 0;
}

#main_courses h2 a,
#main_courses h2 a:link {
	text-decoration: none;	
	color: #fff;
}

#main_courses h2 a:hover {
	text-decoration: none;	
	color: #073643;
}

.side-col a,
.side-col a:link {
	text-decoration: none;
}

#workshop form{
    margin:0;
	padding:0;
}

#workshop a,
#workshop a:link {
	text-decoration: none;
	color: #fff;
}

#workshop a:hover {
	color: #8A9A93;
	cursor: pointer;
}

small a,
small a:link {
	color: #8A9A93;
	font-weight: normal;
	text-decoration: none;
	margin-left: 3px;
	margin-right: 3px;
}

small a:hover {
	color: #073643;
}

blockquote {
	font-size: 160%;
	line-height: 100%;
	margin: 0;
	padding: 0;
	color: #66655f;
}

small {
	font-size: 95%;
	padding-left: 20px;
	color: #073643;
}

#workshop #schedule {
    height: 50px;
}

#workshop ul {
    margin:0 0 0 15px;
	color: #fff;
	padding: 15px 25px 0 25px;
}

#workshop ul li {
	line-height: 20px;
	border-bottom: 1px solid #d4dddd;
}

ol {
	margin: 0 0 0 0;
	padding: 0 0 10px 20px;
	
}

ol li {
	margin: 0;
	padding: 0;
}

dl {
	margin: 0 0 0 0;
	padding:0;
}



.indent_l {
	text-align: left;
}

.indent_r {
	text-align: right;
}

.sidebar_top select,
.sidebar_top button {
	margin: 5px 0 0 15px;
}

#container {
	width: 980px;
	margin: 0 auto;
	padding: 0 0 0 35px;
	text-align: left;
	overflow: visible;
	background: #fff url(../images/container_bg.jpg) left top repeat-y;
}

#endorsement {
	padding: 35px 0 0 0;
	margin: 0 0 0 0;
	width: 195px;
}

img {
	border: 1px solid #FFF;
	margin: 0 0 5px 0;
	padding: 0;
}

.side-col {
	width: 215px;
	margin: 0;
	float: left; display: inline;
	padding: 0px;
	background-color: #fff;
}

.min-height{
    height:500px;
}

#course_insa {
	margin: 10px 0 0 0;
	padding: 20px;
	padding-left: 100px;
	background: #e1dde2 url(../images/course_insa.gif) bottom	 left no-repeat;
}

#course_supa {
	margin: 10px 0 0 0;
	padding: 20px;
	padding-left: 150px;
	background: #e4d6cb url(../images/course_supa.gif) bottom	 left no-repeat;
}

#course_inva {
	margin: 10px 0 0 0;
	padding: 20px;
	padding-left: 20px;
	background: #b7d1ed url(../images/course_inva.gif) bottom	 left no-repeat;
}



.inva {
	background: #dbe8f6;
}

.supa {
	background: #f1eae5;
}

.insa {
	background: #f0eef0;
}

.desc {
	margin: 10px 0 0 0;
	padding: 3px;
	padding-left: 60px;
	background: transparent url(../images/arrows.gif) top left no-repeat;
	font-size: 130%;
}

table#options,
#main_courses,
#sub_courses,
table#options table {
	margin: 0;
	padding: 0;	
	border: none;	
}

.product1 {
	float:left; display: inline;
	padding: 7px 10px 10px 10px;
	width: 215px;
}


.product2 {
	float:left; display: inline;
	padding: 7px 10px 10px 10px;
	width: 215px;
}


.product3 {
	float:left; display: inline;
	padding: 7px 10px 10px 20px;
	width: 205px;
}


.column1 {
	float:left; display: inline;
	padding: 0 10px 0 20px;
	width: 205px;
}

.column1_indent {
	float:left; display: inline;
	padding: 10px 10px 10px 20px;
	width: 205px;
}

.column2 {
	float:left; display: inline;
	padding: 0 10px 0 30px;
	width: 205px;
}

.column3 {
	float:left; display: inline;
	padding: 0 10px 0 30px;
	width: 205px;
}

#options td {
	margin: 0;
	padding: 0;	
	border: none;
}

#options p {
	margin: 0;
	padding: 0;	
	text-align: left;
}

#options ul {
	margin: 0 0 0 20px;
	padding: 0;	
	text-align: left;
	font-size: 90%;
}

#options h2 {
	text-align: left;
	font-size: 160%;
	margin: 5px 0 0 0;
}

#options h3 {
	margin: 5px 0 0 0;
	font-size: 140%;
}

#options h3,
#options td {
	text-align: center;
}

#sub_courses {
	color: #000;
	margin: 0;
	width: 725px;
	padding: 0;
}

#new_product {
	color: #000;
	margin: 0;
	margin-bottom: 5px;
	width: 725px;
	height: 80px;
	background:none;
	padding: 0 0 0 0;
}

/* ----------- PROMOTIONAL PAGES ----------- *
   -  
   -   Used for special offers and landing pages
   -
   ----------------------------------------- */

.promo-col {
    float: left; display: inline;
    width: 700px;
	padding: 0px 15px;
}

.promo-col a {
    text-decoration: underline;
}

.promo-col a:hover {
    color: #FF8D00;
}

/* ----------- Buttons --------------------- */

.CPDLogin
{
  display: block;
  width: 200px;
  height: 50px;
	background: transparent url(../images/cpd_login.jpg) 0 0 no-repeat;
	margin: 0;
	padding: 0;
}

#cpd_cont {
	width: 200px;
	height: 50px;
	clear: both;
	margin: 0 0 5px 0;
}

* html #cpd_cont {
	width: 200px;
	padding-right: 0px;
	margin-left: 0px;
}

.StepButton1 {
  width: 70px;
  height: 30px;
	background: transparent url(../images/step_button.png) 0 0 no-repeat;
	float: right; display: inline;
	margin-top: -15px;
	margin-right: 5px;
}

.StepButton2 {
  width: 70px;
  height: 30px;
	background: transparent url(../images/step_button.png) 0 0 no-repeat;
	float: right; display: inline;
	margin-top: -31px;
}

.StepButton3 {
  width: 44px;
  height: 29px;
  background: transparent url(../images/step3_button.png) 0 0 no-repeat;
  float: right; display: inline;
  margin-right: 5px;
  padding:7px 0 0 8px;
}

.StepButton1:hover,
.StepButton2:hover,
.StepButton3:hover
{ 
  background-position: 0 -32px;
}

.CPDLogin:hover {
  background-position: 0 -50px;
}

.StepButton1 span,
.StepButton2 span,
.StepButton3 span {
	padding: 0 0 0 15px;
	line-height: 32px;
}


.go_green {
    float:left; display: inline;
	height: 30px;
	width: 50px;
	padding: 0 0 0 0;
	margin: 30px 25px 0 -12px;
	background: transparent url(../images/go_green.png) no-repeat 0 0;
}

.go_green:hover
{ 
  background-position: 0 -33px;
}

.go_green span {
	padding: 0 0 0 10px;
	line-height: 30px;
}

#workshop {
	background: #fff url(../images/schedule.png) 0 0 no-repeat;
	padding: 0;
	height: 250px;
	width: 200px;
}

/*
#workshop:hover
{ 
  background-position: 0 -250px;
	cursor: pointer;
}
*/


button {
	float:right; display: inline;
	background:transparent url(../images/submit_butt.png) 0 0 no-repeat;
	border:medium none;
	cursor:pointer;
	height:33px;
	width: 80px;
	margin: 0 20px 0 0;
	white-space:nowrap;
}

button:hover {
  background-position: 0 -34px;
}

/* ----------- Information Pages -------------- */

.info h1 {
  color:#557F0D;
}

.info h2 {
  color:#74A520;
  display:block;
  margin: 15px 20px 5px 0;
  padding-bottom:2px;
  font-size:1.6em;
  line-height:1.4em;
  border-bottom: 1px solid #557F0D;
  font-weight:normal;
  clear:none;
}

.info h3 {
  color:#557F0D;
}

.info a {
  text-decoration:underline;
}

.info .subtext {
color:#073643;
font-size:.8em;
}

.bio {
  float:left; display: inline;
  margin:5px 50px;
}

.bio h1, .bio h1 a {
  margin-top:0px;
  text-decoration:none;
  color:#557F0D;
  font-weight:normal;
}

.bio h2, .bio h2 a {
  margin-bottom:0px;
  border-bottom:none;
  font-style:italic;
  color:#74A520;
  text-decoration:none;
}

.bio a:hover h1, .bio a:hover h2 {
text-decoration:underline;
}

/* ----------- Product Pages ------------------ */

.product {

}

.product h1 {
  color:#073643;
  display:block;
  margin: 15px 20px 5px 0;
  padding-bottom:2px;
  font-size:1.6em;
  line-height:1.4em;
  border-bottom: 1px solid #073643;
  font-weight:normal;
  clear: both;
}

.product h2 {

}

.product h3 {
  color:#fff;
  font-size:1.2em;
  line-height:2em;
  padding:0;
  padding-left:40px;
  background: url(../images/product_dropdown.jpg) no-repeat bottom left;
}

a.download {
  display:block;
  background:url(../images/download.jpg) no-repeat top left;
  width:147px;
  height:33px;
  text-align:center;
  line-height:33px;
  margin-right:20px;
}

.product a.download:hover {
  background-position:bottom left;
}

label {
	float: left; display: inline;
	width: 170px;
}

.product label {
  float: left; display: inline;
  width: 100px;
  font-weight: bold;
}

.product #competencies ul {
  list-style: none;
}

.product li {
  line-height:1.4em;
}

.product .hidden {
  display:none;
  padding:5px 40px 10px 40px;
}

.product .hidden h4 {
  color:#073643;
  border-bottom: 1px solid #073643;
}

.product .hidden li {
list-style-type:none;
}

.product a.dropdown {
  display:block;
  height:29px;
  margin-right:20px;
  margin-bottom:1px;
  background:#52737c  url(../images/product_dropdown_cap.jpg) top right no-repeat;
}

.product a.next,
.product a.prev {
	color:#6DA61A;
	padding:0;
	margin:0;
	clear:none;
}

.product a.next:hover,
.product a.prev:hover {
  /*text-decoration:underline;*/
}

.product a.next {
  float: right; display: inline;
  margin-right:20px;
}

.product a.prev {
  float: left; display: inline;
}

.course_options {
  float: left; display: inline;
  margin: 10px 1px;
  padding: 0;
  width: 355px;
  background: #e0f9b9;
}

.course_pricing {
  margin: 10px auto;
  width: 360px;
  background: #e0f9b9;
}

.distance, .facetoface {
  float: left; display: inline;
  width: 49%;
}

.distance {
  border-right: 1px solid #ccc;
}

.facetoface {
  border-left: 1px solid #fff;
}

.course_options h1,
.course_pricing h1 {
  display:block;
  background:#8ebf41 url(../images/course_options_corners.gif) top left no-repeat;
  margin:0;
  padding:0;
  padding-left:10px;
  border:none;
  line-height:1.6em;
  font-size:1.4em;
  color:#073643;  
}

.course_options p,
.course_pricing p {
  padding:10px;
}

.course_options strong,
.course_pricing strong {
  font-weight:bold;
  color:#073643;
}

.course_options h2,
.course_pricing h2 {
  font-size:1.2em;
  font-weight:bold;
  margin:0 0 5px 10px;
}

.course_options .subtext,
.course_pricing .subtext {
color:#073643;
font-size:.8em;
}

.course_options ul,
.course_pricing ul {
  margin: 0 0 5px 20px;
  list-style-type:circle;
}

.course_options h3,
.course_pricing h3 {
  font-size:1.6em;
  background:none;
  margin:0;
  padding:0;
  text-align:center;
  color:#073643;
  line-height:2.6em;
}

.course_options a,
.course_pricing a {
  display:block;
  margin: 5px auto;
  height:33px;
  line-height:2.5em;
  text-align:center;
  background: url(../images/book.gif) top center no-repeat;
}

.course_options a:hover,
.course_pricing a:hover {
  background-position: bottom center;
  }
  
a.book {
  display:block;
  padding: 0 15px 0 0;
  margin: 5px;
  line-height:2.5em;
  text-align:center;
  background: url(../images/book.gif) top right no-repeat;
}

a.book:hover {
  background-position: bottom right;
  }
  
a.book span.inner {
	display: block;
	padding: 3px 0 0 15px;
	height: 30px;
	background: url(../images/book.gif) top left no-repeat;
}

a.book:hover span.inner {
	padding: 3px 0 0 15px;
	margin: 0 !important;
	background-position: bottom left;
}


/* ------------ bottom_nav -------------------- */
 
#bottom_nav {
    float: right; display: inline;
	margin: 20px 25px 30px 0;
	width: 725px;
	background: transparent url(../images/bottom_nav.png) 0 0 no-repeat;
}

.bottom_nav_item {
	float: left; display: inline;
	width: 235px;
	padding: 0;
	margin-top: 22px;
	color: #68a5bd;
	border-right: 1px solid #d6dede;
	border-left: 1px solid #d6dede;
}

.bottom_nav_links {
	float: left; display: inline;
	width: 235px;
	padding: 0;
	margin-top: 20px;
	color: #68a5bd;
}


.bottom_nav_news {
	float: left; display: inline;
	width: 225px;
	padding: 0;
	margin-top: 35px;
	margin-left: 10px; 
	color: #68a5bd;
}

.bottom_nav_links ul,
.bottom_nav_item ul {
	margin: 10px 30px 10px 30px;
	padding: 0;
}

.bottom_nav_links li,
.bottom_nav_news li,
.bottom_nav_item li {
	margin: 2px 0 5px 0;
}

#bottom_nav a {
	font-weight: normal;
	color: #8A9A93;
}

#bottom_nav a:hover {
	color: #073643;
}

#main_courses {
	height: 180px;
	background: transparent url(../images/main_courses.png) no-repeat top right;
	margin: 0 0 0 0;
	color: #fff;
	margin: 0;
	width: 715px;
	padding: 0 0 0 10px;
}

#main_courses a {
	text-decoration:none;
}

#main_courses h1 {
	font-size: 125%;
	border:none;
	color: #8aa0a6;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 0 0;
}

#main_courses h1 a,
#main_courses h1 a:link {
	text-decoration: none;	
	color: #073643;
}

#main_courses h1 a:hover {
	text-decoration: none;	
	color: #597B7B;
}

#main_courses h2{
	color:#597B7B;
	margin:0;
	padding:10px 0 5px 10px;
	border:none;
}

#main_courses h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
	padding: 5px 0;
	color:#597B7B;
}

#main_courses p {
	font-size: 95%;
	color: #073643;
	font-weight: normal;
	line-height: 14px;
	margin: 0 0 5px 0;
	padding:0;
}

#main_courses .price {
	padding-top:15px;
	padding-bottom:10px;
	font-weight:bold;
}

#main_courses .subtext,
#main_courses .subtext a {
    font-size:.8em;
	color:#fff;
}

#sub_courses {
	background: transparent url(../images/backgrounds.png) no-repeat bottom right;
	height: 140px;
	padding:0;
	margin-top: 10px;
}

#sub_courses h2{
	padding:0;
	margin:0 0 15px 20px;
	border:none;
	color:#74A520;
}

#sub_courses h1,
#sub_courses h1 a {
	font-size: 125%;
	color: #fff;
	font-weight: bold;
	border:none;
	margin: 0 0 4px 0;
	line-height:.8em;
}

#sub_courses a {
	text-decoration:none;
}

#sub_courses p,
#sub_courses p a {
	font-size: 95%;
	color: #073643;
	font-weight: bold;
	line-height: 14px;
	padding:10px 0 0 0;
}

#sub_courses .subtext{
	display:block;
	margin:0 auto;
	padding:0;
	text-align:center;
    font-size:.8em;
	color:#fff;
}

#sub_courses .subtext a {
	color:#FFFFFF;
}

#main_courses .subtext a:hover,
#sub_courses .subtext a:hover {
text-decoration:underline;
}

#main_courses ul,
#sub_courses ul {
	font-size: 95%;
	color: #073643;
	font-weight: normal;
	line-height: 14px;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	text-align: left;
}

#main_courses li,
#sub_courses li,
.option li {
	margin: 0;
	padding: 0;
	list-style-type: square;
}

#new_product h2,
.option h2 {
	font-size: 125%;
	color: #fff;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 4px 0;
}

/*
 ***** Course Overview *****/
 
.courseoverview {
	background:#FBE5BA url(../images/overview_bot.png) bottom right no-repeat;
}
 
.courseoverview th {
	vertical-align:top;
	font-weight:bold;
	text-align:right;
	width:45%;
}

.courseoverview td {
	width:55%;
}

.courseoverview ul {
	padding:0 0 0 10px;
	margin:0;
	height:auto;
	font-size:1em;
}

.courseoverview li {
	line-height:1.125em;
	border:none;
	list-style:none;
}
 
h3.co_head {
	margin:0;
	padding:0;
	display:block;
	line-height:1.8em;
	text-align:center;
	background:#FBD280 url(../images/overview_top.png) top right no-repeat;
}

/*
 ***** BestPracticeReview *****/

.main-col .bpr_test {
	float: right; display: inline;
	background: transparent url(../images/clipboard.jpg) center no-repeat;
	width: 144px;
	height: 165px;
	padding-top: 50px;
	padding-left: 14px;
}

.main-col .bpr_test h1 {
	color: #F78D1E;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

.main-col .bpr_test ul {
	margin: 10px 24px;
	padding: 0;
}

.main-col .bpr_test li {
	padding: 0;
}

.main-col .bpr_test li a {}

/*
 ***** FAQ's *****/

#FAQ ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}

#FAQ li {
	background: #FFF url(../images/question.gif) no-repeat 5px 0;
	width: 150px;
	height: 110px;
	margin: 0;
	padding:  0 0 0 15px;
	float: left; display: inline;
	line-height: 15px;
	border-right: 1px solid #cfcfcf;
}

#FAQ li a {
	width: 100px;
	height: 80px;
	display: block;
	padding: 20px 10px;
	text-decoration: none;
}

#FAQ li a:hover {
	color: #99CC33;
}

#callback {
	margin: 5px 0;
	padding: 0;
}

legend {
	font-weight: bold;
	color: #000;
	font-size: 140%;
	margin: 0;
	padding: 0 5px;
}

#news,
#course_list,
#book_now {
	margin: 0 0 10px 0;
	padding: 5px;
}

#book_now h2 {
	font-size: 140%;
	padding: 0 0 0 0;
}

.side-col h2 {
	font-weight: bold;
	color: #000;
	font-size: 140%;
	margin: 0;
	padding: 0;
}

#news ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#course_list dl {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 95%;
	line-height: 11px;
}

#course_list dt,
#course_list dd,
#news dd {
	margin: 2px 0 1px 0;
	padding: 0;
}


a.book_now {
	height: 30px;
	width: 140px;
	padding: 7px 16px;
	margin: 0;
	background: transparent url(../images/book_now.gif) no-repeat 0 0;
	text-align: left;
	text-decoration: none;
	color: #FFF;
	font: 13px/30px arial, helvetica, sans-serif;
}

a.book_now_w {	height: 30px;
	width: 140px;
	padding: 7px 16px;
	margin: 0;
	background: transparent url(../images/book_now_w.gif) no-repeat 0 0;
	text-align: left;
	text-decoration: none;
	color: #FFF;
	font: 13px/30px arial, helvetica, sans-serif;
}

a.book_now:hover,
a.book_now_w:hover,
a.go:hover {
	color: #99CC33;
}


.textinput {
	font: 13px/14px arial, helvetica, sans-serif;
	width: 100%;
	margin: 0 0 3px 0;
	height: 15px;
	background: #FFF;
	border: 1px solid #8A9A93;
	padding: 2px 0 2px 2px;
	color: #8A9A93;
	width: 170px;
}

#search_box {
    width: 210px;
    height: 34px;
    background: url(../images/search_field.png) 0 0 no-repeat;
    float: right; display: inline;
    margin-top: 10px;
}

#search_box #s {
    float: left; display: inline;
    padding: 0;
    margin: 8px 0 0 8px;
    border: 0;
    width: 165px;
    color: #8A9A93;
    background: none;
}
#search_box #go {
    float: left; display: inline;
    /*margin: 3px 4px 0 0;*/
}

h1.byline {
	font-weight:bold;
	font-style:italic;
	font-size:1.5em;
	padding-left:20px;
	line-height:50px;
	color:#709194;
}

#meta {
	padding: 25px 0 0 15px;
	margin: 0;
	font-size: 90%;
	float: left; display: inline;
}

.entry {
	margin: 0;
	padding: 20px 40px 10px 0;
	text-align: justify;
}


#nav_wrap {
	margin: 0;
	padding: 0 10px 0 0;
	width: 950px;
}


#main_nav {
	width: 725px;
	height: 30px;
	margin-bottom: 2px;
	float: right; display: inline;
}

#main_nav ul {
	height: auto;
	margin: 0;
	font-size:.9em;
}

#main_nav ul li {
	list-style-type: none;
	background: url(../images/mm_li.jpg) top left no-repeat;
	float: left; display: inline;
	padding: 0 0 0 0;
	margin: 0;
	text-align:center;
}

#main_nav ul li a {
	display: block;
	line-height:27px;
	padding-top:3px;
	font-weight: bold;
	color: #657C83;
	text-decoration: none;
	background:url(../images/mm_li_a.jpg) top right no-repeat;
}

#main_nav ul li:hover a {
	color: #444F4F;
}

#main_nav ul li#link1 {
	width: 160px;
	border-right: 1px #fff solid;
}

#main_nav ul li#link2 {
	width: 185px;
	border-right: 1px #fff solid;
}

#main_nav ul li#link3 {
	width: 90px;
	border-right: 1px #fff solid;
}

#main_nav ul li#link4 {
	width: 75px;
	border-right: 1px #fff solid;
}

#main_nav ul li#link6 {
	width: 80px;
	border-right: 1px #fff solid;
}

#main_nav ul li#link9 {
	width: 70px;
	border: none;
}


#main_nav ul li:hover,
#main_nav ul li.sfhover {
    background:url(../images/mm_li_o.jpg) top left no-repeat;
}

#main_nav ul li:hover a,
#main_nav ul li.sfhover a {
    background:url(../images/mm_li_a_o.jpg) top right no-repeat;
}

#main_nav li ul li a,
#main_nav li:hover ul li a,
#main_nav li.sfhover ul li a {
	background:#fff;
	line-height: 17px;
	width: 160px;
	padding: 5px 0 5px 0;
	margin-left: 5px;
	color:#6F827A;
	font-weight:normal;
}

#main_nav li ul li,
#main_nav li ul li:hover {
	background:#fff;
	padding: 0;
	margin: 0;
	border-bottom: 1px #d6dede solid;
	width: 160px;
	color:#8A9A93;
	font-weight:normal;
	text-align:left;
	font-size:1.1em;
}

#main_nav li ul li a:hover,
#main_nav li ul li:hover a,
#main_nav li ul li:hover
#main_nav li ul li.sfhover a,
#main_nav li ul li.sfhover {
	color:#1E3332;
	background:#fff;
}

#main_nav ul li ul {
	left: -2000px;
	position: absolute;
	padding: 0;
	margin: 0;
	border-top: none;
	border-left: 1px #d6dede solid;
	border-right: 1px #d6dede solid;
	border-bottom: 1px #d6dede solid;
	background:#fff;
	width: 165px;
	z-index: 500;
}

#main_nav ul li:hover ul ul,
#main_nav ul li.sfhover ul ul {
	left: -2000px;
}

#main_nav ul li:hover ul,
#main_nav ul li.sfhover ul {
	left: auto;
	margin-left: -1px;
}

#main_nav ul ul li:hover ul,
#main_nav ul ul li.sfhover ul {
	left: auto;
	margin-left: 160px;
	margin-top: -28px;
}

hr {
	height: 0;
	border: none;
	border-top: 1px #000 solid;
	background-color: transparent;
	margin: 20px 0;
	padding: 0;
}

.red {

	color: #EE3725;

}

a.blue, .blue {

	color: #073643;

}

.darkgrey {

	color: #597B7B;

}

.lightgrey {
	color: #8A9A93;
}

a.white, .white {
	color: #fff;
}

a.green, .green {
  color:#74A520;
}

/* course listings */

.module,
.course,
.certificate {
	width:47%;
	float: left; display: inline;
	border: 1px solid #CAD4D4;
	margin: 0 1% 10px 1%;
	padding: 0 0 2px 0;
}

.module {
	height: 6.5em;
}

.relevant,
.completed,
.certificate {
	border-color: #d0e3a1;
}

.enrollmentbox {
	border: 1px solid #d0e3a1;
	margin: 0 2.5% 20px 1%;
}

.coursetype {
	float: right; display: inline;
	padding: 0 2px;
}

/*
.course_name,
.module_name,
.certificate_name {
	padding: 2px 5px;
	background-color: #e9eeee;
	font-weight: bold;
	margin: 0 0 2px 0;
}
*/

.relevant .module_name,
.completed .module_name,
.certificate_name {
	background-color: #E0F9B9;
}

.enrollment_heading {
	padding: 2px 5px 5px 5px;
	background-color: #E0F9B9;
	font-weight: bold;
}

.enrollment_body {
	padding: 3px 5px;
}

.enrollmentbox h3 {
	padding: 5px 0;
}

.enrollmentbox h4 {
	margin: 5px 5px 5px 0;
}

.course_classroom {
	background: url(../images/course_class.gif) bottom right no-repeat;
}

.course_rpl {
	background: url(../images/course_rpl.gif) bottom right no-repeat;
}

.course_distance {
	background: url(../images/course_distance.gif) bottom right no-repeat;
}

label.radio {
	float: none; display: inline;
	padding: 0 10px 0 0;
}

.enrollmentbox li label input {
	width: 20px;
	margin: 0 0 0 -20px;
}

.enrollment_price {
	float: right; display: inline;
	font-weight: bold;
	padding: 0;
}

.enrollment_price .amount {
	font-size: 1.2em;
}

.booking_complete .price {
	font-size: 1.2em;
	font-weight: bold;
}

.enrollment_hint {
	padding: 5px 0 2px 0;
	font-weight: bold;
}

.course_module {
	border: 1px solid #ccc;
	border-left-width: 0;
	border-right-width: 0;
	margin: 0 0 -1px 0;
}

.module_info,
.module_location,
.module_address,
.module_completed,
.course_date,
.course_filter,
.certificate_date,
.certificate_name {
	padding: 0 5px;
	line-height: 1.4em;
}

.module_info {
	margin: 0 0 5px 0;
}

.module_location,
.module_address {
	font-size: 0.925em;
	line-height: 1.4em;
}

.course_location {
	margin: -4px 0 0 0;
}

.enrollment_total {
	text-align: right;
	margin: 0 2.5% 20px 1%;
	padding: 5px;
	background: #e9eeee;
}

.discountbox {
	margin: -19px 2.5% 20px 1%;
	background: #eef0f0;
	padding: 5px;
}

.discountbox label {
	float: none; display: inline;
}

.form_footer {
	text-align: right;
	padding: 10px 0 0 0;
	border-top: 1px dotted #ccc;
	margin: 20px 0 0 0;
}

.form_footer input {
	font-size: 1.25em;
	font-weight: bold;
}

form div.hint,
form .error,
form ul.checkBoxes {
	clear: none;
	padding: 0 0 0 29%;
}

form ul.checkBoxes {
	margin: 0;
}

form ul.checkBoxes li {
	list-style: none;
	float: left; display: inline;
	width: 240px;
}

#validation_summary .error {
	padding: 0;
}

.highlight {
	font-weight: bold;
}

.steps {
	padding: 0 0 10px 0;
	margin: 0 0 0 15px;
	border-bottom: 1px solid #ccc;
	float: left; display: inline;
    width: 698px;
}

.steps .step {
	float: left; display: inline;
	padding: 0 40px 0 0;
	margin: 5px 0 5px 15px;
	height: 40px;
	background: url('../images/step.gif') right 3px no-repeat;
}

.steps .step1 {
	margin-left: 0;
}

.steps a.step {
	text-decoration: none;
}

.steps .step_nr {
	display: block;
	color: #ccc;
	font-weight: bold;
}

.steps .step_title {
	display: block;
	color: #ccc;
	font-size: 1.6em;
	padding: 2px 0 0 0;
	font-weight: bold;
}

.steps a.step:hover .step_nr,
.steps a.step:hover .step_title {
	color: #FF8D00;
}

.steps .active_step .step_nr {
	color: #6DA61A;
}

.steps .active_step .step_title {
	color: #6DA61A;
}

.steps .last_step {
	background: none;
	padding: 0;
}

.enrollment_body .seats {
	display: block;
}

#frmTotalPrice {
	font-weight: bold;
	font-size: 1.5em;
}

.error,
.error a {
	color: #EE3725;
}

form div.enrollment_info {
	clear: none;
	margin: 0;
}

.course_booking .course_price {
  font-size:1.6em;
  background:none;
  margin:0;
  padding:0;
  text-align:center;
  color:#073643;
  line-height:2.6em;
}

.course_booking .booking_note {
	float: right; display: inline;
	font-size: 0.9em;
	line-height: 1.3em;
	padding: 2px 5px 5px 1.6em;
	text-indent: -0.6em;
}

.nav_welcome {
	float: left; display: inline;
	margin: 10px 0 0 0;
	padding: 2px 10px;
	font-size: 100%;
	color: #8a9a93;
	border-right: 1px solid #ccc;
	line-height: 14px;
}

.certificate .certificate_type {
	display: none;
}

/*.course_filter {
	text-align: right;
}*/

.clear_filter {
	margin: -2em 20px 0 0;
	vertical-align:top;
	float:right;
}

.summary_only {
	display: none;
}

#validation_summary .summary_only {
	display: inline;
}

.enrollment_receipt_number {
	background: #E0F9B9;
	border: 1px solid #d0e3a1;
/*	width: 50%;*/
	margin: auto;
	padding: 5px 10px;
	text-align: center;
	font-size: 1.2em;
}

.enrollment_id {
	display: block;
	font-size: 1.6em;
	background: none;
	margin: 0;
	padding: 5px 0;
	text-align: center;
	color: #073643;
}

.booking_complete textarea {
	width: 96%;
}

.booking_complete .enrollment_continue {
	width: 96%;
}

ul.horizontal {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}

ul.horizontal li {
	float: left; display: inline;
	list-style: none;
	padding: 0 5px;
}

label.radio * {
	vertical-align: middle;
}

.rcc h1 {
	margin: 10px 0 0 0;
}

input,
select,
textarea {
	font-size: 1em;
}

.rcc textarea,
.admin_rcc textarea {
	width: 69%;
}

.mceLayout td.mceToolbar {
	text-align: center;
}

table.mceToolbar {
	display: block;
	width: auto;
	margin: auto;
}

/* important */

.amount_total {
	font-weight: bold;
	font-size: 1.5em;
	float: right; display: inline;
}

.discount_total {
	float: right; display: inline;
}

ul.price_totals li,
ul.payment_totals li {
	vertical-align: bottom;
}

ul.price_totals li *,
ul.payment_totals li * {
	vertical-align: bottom;
}

/*
 * Overlays
 */

#overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100000;
}

#overlay #overlay_blinds {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(/images/bg_stripy.png);
}

#overlay #overlay_content {
	position: absolute;
	z-index: 10;
	top: 100px;
	bottom: 100px;
	left: 10%;
	width: 70%;
	/*margin: 0 0 0 -40%;*/
	padding: 3% 5%;
	background: #fff;
	overflow: hidden;
	box-shadow: 0px 1px 15px #444;
	-moz-box-shadow: 0px 1px 15px #444;
	-webkit-box-shadow: 0px 1px 15px #444; 
}

#overlay #overlay_header {
	position: absolute;
	top: 15px;
	left: 5%;
	width: 90%;
}

#overlay #overlay_body {
	position:absolute;
	top: 50px;
	bottom: 50px;
	left: 5%;
	width: 90%;
}

#overlay #overlay_body .list_scroll_frame {
	height: 100%;
	border-top: 1px solid #e4e4e4;
}

#overlay #overlay_body .list_scroll_frame .list {
	height: 100%;
	overflow: auto;
	overflow-x: hidden;
}

#overlay #overlay_body .list_scroll_frame .list_empty {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	overflow-x: hidden;
}

#overlay #overlay_body .scroll_frame {
	height: 100%;
	border-top: 1px solid #e4e4e4;
}

#overlay #overlay_body .scroll_frame .scroll_content {
	height: 100%;
	overflow: auto;
	overflow-x: hidden;
}

#overlay #overlay_body .main-col {
	width: 450px;
	padding: 10px 15px 10px 0;
}

#overlay #overlay_body .column {
	width: 220px;
}

#overlay #overlay_footer {
	position: absolute;
	left: 5%;
	bottom: 15px;
	width: 90%;
}

#overlay iframe {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: auto;
	border: 1px inset #888;
}

#overlay #overlay_body #attachments_preview {
	position: absolute;
	bottom: 0;
	left: 50%;
}

#overlay .overlay_attachments {
	float: left;
	position: relative;
	height: 60px;
	padding: 10px;
	z-index: 10;
	margin: 0 0 0 -50%;
}

#overlay .attachment {
	float: left; display: inline;
	background: url('/images/mimetypes/unknown.png') no-repeat top center;
}

#overlay #overlay_header .list_header {
	margin: -2.0em 0 0 0;
}

#overlay #overlay_body .list_limit_1 {
	height: 100%;
}

#overlay #overlay_body .list_limit_1 .repeatable {
	height: 100%;
	padding: 0;
	border: none;
}

#overlay #overlay_footer .popup {
	text-align: left;
}

#overlay #overlay_footer .popup input {
	font-size: 1em;
}

/*
 * BRANDING
 */

body {
    background: #EDFFE9 repeat-x 0 0;
}

#header #navigation {
	background: #FF8D00;
	color: #fff;
}

#header,
#tag {
	background: #fff;
	color: #92AD9E;
}

#page_title {
	background: #A3CB00;
	color: #fff;
}

body,
h1,
a, a:link,
#link01 h1 a:hover,
#link02 h1 a:hover,
#link03 h1 a:hover,
#section01 #link01 h1 a,
#section02 #link02 h1 a,
#section03 #link03 h1 a,
#navigation ul li a:hover,
a#course_finder:hover,
#sub_navigation ul li a:hover,
.lookupWrap .popup {
    color: #5C7871;
}

h3,
h4,
#section01 #link01 h4,
#section02 #link02 h4,
#section03 #link03 h4,
.sidebar_top a,
.sidebar_top .details,
a#register:hover,
a#email,
#left-wrap #submit,
#copyright,
#sub_navigation ul li a {
    color: #92AD9E;
}

#link01,
#link02,
#link03,
#link01 h1 a,
#link02 h1 a,
#link03 h1 a,
.sidebar_bottom {
	background-color: #92AD9E;
}

.sidebar_bottom,
.sidebar_bottom a,
.courseoverview th,
h3.co_head {
	color: #344646;
}

.sidebar_middle {
	background-color: #344646;
}

#header #account {
	color: #5C7871;
}

#header #account ul li a {
	color: #5C7871;
	font-size: 1em;
}

#header #account ul li a:hover {
	color: #FF8D00;
}

.admin-widget dl {
	clear: both;
}

.admin-widget dl dt {
	font-weight: bold;
	float: left; display: inline;
	width: 70px;
}

.admin-widget dl dd {
	padding: 0 0 0 70px;
}

body .status_box {
	float: left; display: inline;
	width: 30px;
	border: 1px solid #fff;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

form.page_options {
	float: right; display: inline;
	margin: -29px 0 0 0;
	color: #fff;
	position: relative;
	z-index: 100;
}

form.page_options .fieldwrap .popup {
	left: auto;
	right: 0;
}

.tooltip_container {
	position: relative;
	height: 0;
	width: 0;
	font-size: 1px;
	line-height: 0px;
}

.tooltip_container .tooltip {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 100000;
	padding: 3px 5px;
	text-align: left;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 10px;
	line-height: 1.4em;
	text-decoration: none;
	font-weight: normal;
	box-shadow: 0px 1px 10px #666;
	-moz-box-shadow: 0px 1px 10px #666;
	-webkit-box-shadow: 0px 1px 10px #666;
}

a:hover + .tooltip_container .tooltip {
	display: block;
}

.tooltip_container .tooltip * {
	white-space: nowrap;
}
