/*
THEME NAME: e-training
THEME URI: http://nicasiodesign.com
DESCRIPTION: Custom theme for eTrain
VERSION: 1.0
AUTHOR: Dan Cannon and Chris Underwood
*/

/* Two-column with sidebar on right from the /layouts/ folder  */
@import url('layouts/2c-r.css');

/* RESET ALL FONT SIZES ------------------------------------------------------------------------
 
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version:2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;line-height:121%;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}
 
/* ----------------------------------------------------------------------------------------- */
 
/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS ---------------------------------------
 
 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px
 {font-size:205%;} 		=>	27px
 {font-size:213%;} 		=>	28px
 {font-size:220%;} 		=>	29px
 {font-size:228%;} 		=>	30px
 {font-size:236%;} 		=>	31px
 {font-size:243.1%;} 		=>	32px
 {font-size:251%;} 		=>	33px
 {font-size:258.5%;} 		=>	34px
 
 
------------------------------------------------------------------------------------------- */
 
 
/* MISC. ITEMS ---------------------------------------------------------------------------- */
 
* {margin:0;padding:0;}

a img {border:0px;}

a {color:#0c14b4;text-decoration:underline;}
a:hover {color:#62a41c;text-decoration:none;}

.clear {clear:both;height:0px;overflow:hidden;}
 
/* HIDE THESE ITEMS */
#image-preloader, .linklove, .ddsg-wrapper div, .advertisement font {display:none;}
 
/* RESET FORM FIELDS */
input, textarea, select, legend {border:0px;font-family:arial,helvetica,sans-serif !important;}
input, textarea, select, a, div {outline:none;} /* removes the on focus/active blue border in safari + firefox */
textarea {resize:none;} /* removes ability to resize field in css3 */
legend, fieldset {border:0px;padding:0px;height:auto;margin:0px;}

input, textarea, select {
	background: none repeat scroll 0 0 #F3F3EB;
	border: 1px solid #C3C3C3;
	color: #717171;
}
input[type="text"]:focus,input[type="password"]:focus, textarea:focus, select:focus {
	border:1px solid #B3B7A4;
	box-shadow:0 0 4px #FF0000;
	border-radius:0px;
	width:97%;
}
.active{
	border:1px solid #7f7f7f !important;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);
	}
input[type=checkbox] {background:transparent none;}

img#cf_captcha_img {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:0px !important;}
.pwdlabel{  
	position:absolute;
	color: #717171;
    font-family: arial,helvetica,sans-serif !important;
    font-size: 15px;
    font-weight: 200;
    margin-bottom: 8px;
    margin-right: 6px;
    margin-top: 2px;
    outline: medium none;
    padding: 8px;
    width: 205px;
	text-align:left;
	display:none;
	}
.headerpwdlabel{
    left: 148px;
    position: absolute;
    text-align: left;
	display:none;
}
#user_pw_1lbl{ width:394px  !important; margin-top:-1px !important;height:25px !important}

#user_pw_2lbl{ width:395px  !important; margin-top:-1px !important; height:25px !important}
/* BUTTONS & STYLED LINKS */
.button, .update-button, .remove, .sendbutton, .widget_shoppcartwidget li a, #respond input#submit, .sidebar #newsletter-form input[type=submit], input.subscribe-form-button {border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;display:block;text-decoration:none;text-align:center;text-transform:uppercase;border:0px;cursor:pointer;}

.button-small, .sendbutton, #searchform .button, .sidebar #newsletter-form input[type=submit] {width:66px;height:24px;overflow:hidden;line-height:24px;font-size:77%;font-weight:bold;background:transparent url('images/eTraining_button-green-small.png') no-repeat 0 0;}
.button-small-red, .remove {width:66px;height:24px;overflow:hidden;line-height:24px;font-size:77%;font-weight:bold;background:transparent url('images/eTraining_button-red-small.png') no-repeat 0 0;}
#searchform .button::-moz-focus-inner,
input.button::-moz-focus-inner,
button::-moz-focus-inner,
input.sendbutton::-moz-focus-inner,
#respond input#submit::-moz-focus-inner,
.sidebar #newsletter-form input[type=submit]::-moz-focus-inner,
input.subscribe-form-button::-moz-focus-inner { border: none;  /* overrides extra padding in Firefox + fixes line-height issue */ }

.button-medium, .widget_shoppcartwidget li a, .update-button, #respond input#submit {width:106px;height:24px;overflow:hidden;line-height:24px;font-size:77%;font-weight:bold;background:transparent url('images/eTraining_button-green-medium.png') no-repeat 0 0;}

.button-large {font-size:123.1%;font-weight:bold;background:transparent none;}

.button-medium-tall, input.subscribe-form-button {width:156px;height:44px;overflow:hidden;line-height:44px;font-size:123.1%;font-weight:bold;background:transparent url('images/eTraining_button-green-medium-tall.png') no-repeat 0 0;}
.gray-button{background: url("images/eTraining_gray-button.png") no-repeat scroll center bottom transparent;font-size: 12px;font-weight: bold;height: 41px;line-height: 44px;overflow: hidden;width: 150px; color:#FFF; cursor:pointer;}
input.subscribe-form-button {font-size:85%;}

.button-green, .update-button, .sendbutton, #searchform .button, .widget_shoppcartwidget li a, #respond input#submit, .sidebar #newsletter-form input[type=submit], input.subscribe-form-button {color:#FFF;text-shadow:#467515 0px 1px 0px;}
.button-green:hover, .update-button:hover, .sendbutton:hover, #searchform .button:hover, .widget_shoppcartwidget li a:hover, #respond input#submit:hover, .sidebar #newsletter-form input[type=submit]:hover, input.subscribe-form-button:hover {color:#000;text-shadow:#98ea40 0px 1px 0px;}

.button-red, .remove {color:#FFF;text-shadow:#4a1e1e 0px 1px 0px;}
.button-red:hover, .remove:hover {color:#000;text-shadow:#ca5252 0px 1px 0px;}

.button-blue {color:#FFF;}
.button-blue:hover {color:#999;text-shadow:#050955 -1px -1px 0px;}

.arrow-grey-green-right {background:transparent url('images/eTraining_arrows-right-grey-green.gif') no-repeat right center;padding-right:20px;}



.green {color:#62a41c;}
.red {color:#8A3838;}
.yellow {color:#8a7c38;}


/* RESET AD SPACE */
.advertisement * {padding:0px !important;white-space:nowrap;}
 
/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html, body {height:100%;margin:0 0 1px;}



/* MAIN LAYOUT ----------------------------------------------------------------------------- */

body {color: #434343;background:#d6d6d6 url('images/eTraining_siteBG.gif') repeat-x 0 0;text-align:center;}

#wrapper {width:964px;margin:0 auto;text-align:left;padding-bottom:10px;position:relative;}

#containerTop {height:10px;background:transparent url('images/eTraining_pageBG-top.png') no-repeat 0 -10px;}
body.home #containerTop {background-position:0 0;}

#containerWrapper {background:transparent url('images/eTraining_pageBG-middle.png') repeat-y 0 0;}
#containerWrapper-inner {margin:0px 2px;background:transparent url('images/eTraining_pageBG-dots.gif') repeat-x 0 0;padding-bottom:25px;height:1%;}

#footerWrapper {background:transparent url('images/eTraining_footerBG-middle.png') repeat-y 0 0;}
#footerWrapper-inner {margin:0px 2px;background:transparent url('images/eTraining_footerBG-shadow.gif') repeat-x 0 0;padding:28px 20px 14px 40px;height:1%;}
#footerBottom {height:3px;background:transparent url('images/eTraining_footerBG-bottom.png') no-repeat 0 0;margin-bottom:40px;}




/* HEADER ---------------------------------------------------------------------------------- */

#header {position:relative;height:149px;}

#logo {position:absolute;top:20px;left:5px;}

#site-description {position:absolute;left:-9999px;}


/* Member Box */

#memberBox {position:absolute;top:0px;right:0px;width:304px;}
#memberBox-middle {background:transparent url('images/eTraining_memberBoxBG-middle.png') repeat-y 0 0;padding:12px 21px 0px 21px;}
#memberBox-bottom {height:13px;background:transparent url('images/eTraining_memberBoxBG-bottom.png') no-repeat 0 0;}

#memberBox-title {color:#62a41c;font-size:108%;text-transform:uppercase;font-weight:bold;}
#memberBox-title span {color:#878787;}

#memberBox form {border:0px !important;}
#memberLogin-fields {height:22px;overflow:hidden;margin-top:7px;}
#memberLogin-fields input {float:left;font-size:85%;height:14px;padding:3px;line-height:14px;width:115px;}
#memberLogin-fields input[type="text"]:focus {	border:1px solid #B3B7A4;
	box-shadow:0 0 4px #A9AAA3;
	border-radius:0px;
	}
#memberLogin-fields input#log {margin-right:4px;}

#memberBox-middle p {font-size:85%;color:#666;padding-top:10px;float:left;}
#memberBox-middle p a {font-style:italic;color:#666;}
#memberBox-middle p a:hover {text-decoration:none;}

#memberBox-middle .button {float:right;}
#memberBox-middle .button-green {margin-top:5px;}



/* Top Nav */

#top #nav{ float:left; position:absolute; top:122px; left:5px; width:954px;}

#nav, #nav ul { list-style-type:none; list-style-position:outside; position:relative; line-height:30px; z-index:5;  }

#top #nav > li a { display:block; padding:0 11px 0px 11px; text-decoration:none; text-align:center; height:30px;line-height:31px; outline:none; z-index:35; position:relative; color:#666; }

#top #nav li.current_page_item a, #top #nav li.current a {color:#848484;}
#top #nav li.current_page_item li a, #top #nav li.current li a {color:#666;}
#top #nav li:hover a, #top #nav a:hover {color:#333 !important;}
#top #nav li:hover li a {color:#666 !important;}
#top #nav li:hover li.current_page_item a {color:#848484 !important;}
#top #nav li:hover li a:hover {color:#333 !important;}

#top #nav li { float:left; display:block; z-index:20; }

#top #nav li.page-item-803 {display:block !important;position:absolute;right:0px;}
#top #nav li.page-item-803, #top #nav li.page-item-803 a {height:27px;color:#62a41c;}
#top #nav li.page-item-2344{ margin-left:422px}
#top #nav ul { position:absolute; /*top:30px;*/ left:-9999px;  width:950px; float:left;}
#top #nav ul ul { top:auto; }
#top #nav li ul li  a:hover{ font-weight:bold;}
#top #nav li ul ul {  top:0px; top:33px;position:absolute; width:948px; }
#top #nav li ul ul li{  top:0px; float:left; border-right:1px solid #CCCCCC; width:315px;}

#top #nav li li { border-left:none;}

#top #nav li ul a { display:block; height:auto;  text-align:left;line-height:141%; font-size:93%; padding:8px 18px; }

#top #nav li:hover ul ul, #top #nav li:hover ul ul ul, #top #nav li:hover ul ul ul ul { left:-9999px; }
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul { left:2px; position:absolute; z-index:999;}

#top #nav li li:hover ul {}

#top #nav .sub_list, #top #nav .sub_sub_list { display:none; }

#top #nav li.back { width: 11px; height: 30px; z-index: 8; position: absolute; }
#top #nav li.back .left { height: 30px; margin-right: 11px; }

#top #nav ul { border:#B4B4B4 1px solid; border-bottom:none; }

#top #nav li ul a { border-bottom:#B4B4B4 1px solid;border-right:#B4B4B4 1px solid; }
#top #head #nav ul a{background:url(images/nav-bg.jpg);}
#top #head #nav ul li ul{ }
#top #head #nav ul li ul li a{ 

	background-color:#ececec; background-image:none;
 	background: -moz-linear-gradient(center top , #FFFFFF, #CFCFCF) repeat scroll 0 0 transparent;
	background:#CFCFCF;
	background: #f9f9f9; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CFCFCF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #CFCFCF); /* for firefox 3.6+ */ 
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0);
 }
#top #head #nav ul a:hover, #top #head #nav ul a:focus { 	background: #f9f9f9 !important; /* for non-css3 browsers */ }
.page_item .page-item-2344 a{	
	background: #f9f9f9 !important; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CFCFCF))  !important; ; /* for webkit browsers */	
	background: -moz-linear-gradient(top,  #FFFFFF,  #CFCFCF)  !important; ; /* for firefox 3.6+ */ 
    border-radius: 0px 0px 0px 0px  !important; ;
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0)  !important;}
/*#top #nav li.back, #top #nav > li.back:hover, */
#top #nav .current_page_item a, #top #nav .current_page_parent a, #top #nav .current_page_ancestor a,
#top #nav > li a:hover, #top #nav > li:hover a,
#top #nav li.page-item-803 a { background:transparent url('images/eTraining_topNav-mainItemBG.png') no-repeat right -30px;}
/* #top #nav li.back .left, #top #nav > li.back:hover .left, */
#top #nav .current_page_item, #top #nav .current_page_parent, #top #nav .current_page_ancestor,
#top #nav > li:hover,
#top #nav li.page-item-803 { background:transparent url('images/eTraining_topNav-mainItemBG.png') no-repeat top left; }

body.blog #top #nav li.page-item-803,
body.blog #top #nav li.page-item-803 a,
body.single #top #nav li.page-item-803,
body.single #top #nav li.page-item-803 a,
body.archive #top #nav li.page-item-803,
body.archive #top #nav li.page-item-803 a {height:30px;}


/* Page Nav */

#subnav {padding-bottom:20px;}
#subnav ul {width:260px;list-style-type:none;list-style-position:outside;clear:both;}
#subnav li {width:100%;}
#subnav li a {text-decoration:none;display:block;width:225px;padding:5px 5px 5px 30px;}


/* Slideshow/Breadcrumb */

#sliderCrumb-top {height:9px;background:transparent url('images/eTraining_topBoxBG-top.png') no-repeat 0 0;}
#sliderCrumb-middle {background:transparent url('images/eTraining_topBoxBG-middle.png') repeat-y 0 0;padding:0px 10px;position:relative;}
#sliderCrumb-bottom {height:9px;background:transparent url('images/eTraining_topBoxBG-bottom.png') no-repeat 0 0;margin-bottom:6px;}

#sliderCrumb-middle p {color:#999999;font-size:93%;padding:9px 15px 6px 15px;}
.bc-seperator {margin:0px 8px}
#sliderCrumb-middle p a {color:#666666;text-decoration:none;}
#sliderCrumb-middle p a:hover {color:#333;text-decoration:underline;}
#slider-nav {position:absolute;z-index:2;bottom:0px;right:0px;width:78px;}
#slider-nav a{ text-decoration:none !important; color:#000 !important;}
.slider-thumb {float:left; background:url('images/banner_bullet.png') transparent no-repeat 0 0; border:none;  margin:0px 2px;}
.slider-thumb a{ height:12px; width:12px;float:left; }
.tabOn{background-position:0 -12px;}
.tabOn a img, .slider-thumb a:hover img {opacity: 1;-moz-opacity: 1;filter:alpha(opacity=100);}
.slider-text {position:absolute;z-index:2;top:40px;left:40px;width:400px;}
.slider-text {position:absolute;z-index:2;top:40px;left:40px;width:400px;}
#sliderCrumb-middle .slider-text h2 {font-size:182%;line-height:121%;margin-bottom:10px;font-weight:normal;color:#434343;}
#sliderCrumb-middle .slider-text p {font-size:131%;line-height:131%;color:#434343;padding:0px 0px 15px 0px;}
#sliderCrumb-middle .slider-text a {color:#62a41c;text-decoration:underline;}
#sliderCrumb-middle .slider-text a:hover {text-decoration:none;}

#slider-images {height:256px;overflow:hidden;}

body.home #slider-nav + p{display: none;}


/*subnav*/

#subnav li{ background:#ececec; }
#subnav li a, #subnav .current_page_item ul a { border-bottom:1px solid #c4c4c4; background:#fff url(../images1/bg_subnav.png) 9px 11px no-repeat; }
#subnav .current_page_item a, #subnav .current a{ background:#fff url(../images1/bg_subnav.png) 9px -79px no-repeat; }
#top #subnav li a:hover{ background:transparent url(../images1/bg_subnav.png) 9px -79px no-repeat; }




/* CONTENT ---------------------------------------------------------------------------------- */

body.home div#container, body.home div#content,
body.page-template-template-dashboard-php #container, body.page-template-template-dashboard-php #content,
body.page-template-template-course-php #container, body.page-template-template-course-php #content,
body.page-template-template-courseDemo-php #container, body.page-template-template-courseDemo-php #content,
body.page-template-template-fullWidth-php #container, body.page-template-template-fullWidth-php #content {margin-right:0px;}

body.page-template-template-product-landing-php #container {margin:0px;}
body.page-template-template-product-landing-php #content {margin-left:20px;margin-right:20px;}

body.home div#content, body.pageid-3 div#content {margin-left:20px;}

body.home h1.page-title {position:absolute;left:-9999px;}

.entry-content h2 {margin-bottom:5px;padding-top:10px;font-size:138.5%;font-weight:normal;text-transform:uppercase;color:#62a41c;}

h1.page-title, .featuredCourse h2, h2.page-title {font-size:213%;line-height:101%;font-weight:bold;padding-top:20px;padding-bottom:15px;color:#434343;}

h1.page-title + .entry-meta {margin-top:-10px;}

h3, h2.entry-title {font-size:138.5%;margin-bottom:10px; color:#70a838;}

h3.moreTopMargin {margin-top:30px;}

h2.entry-title {margin-bottom:5px;}
body.single h2.entry-title {padding-top:20px;}

h2.entry-title a {text-decoration:none;}

.entry-content p, .entry-content ul, .entry-content ol {margin-bottom:15px;line-height:141%;}

body.blog .entry-content ul, body.blog .entry-content ol,
body.single .entry-content ul, body.single .entry-content ol {margin-left:35px;}

ul#subscribe-reloaded-list {list-style-type:none;}

body.blog .entry-content blockquote,
body.single .entry-content blockquote {margin:0px 50px;font-size:131%;font-style:italic;font-family:Georgia,Times,serif;}

p.course-intro {font-size:116%;line-height:161%;}

.introButton {float:left;position:relative;top:1px;}
.intro-withButton {float:left;margin-left:10px;}

.entry-meta {margin:5px 0px 10px 0px;font-size:77%;}

.entry-meta-bottom {font-size:85%;padding-bottom:20px;margin-bottom:20px;background:transparent url('images/eTraining_divider-faded-sml.png') no-repeat center bottom;}
.entry-meta-bottom a {margin-right:25px;/*color:#62a41c;*/}
.entry-meta-bottom a:hover {/*color:#0c14b4;*/}

.entry-meta-bottom a {background:transparent url('images/eTraining_arrow-right-green.png') no-repeat left center;padding-left:18px;}
.entry-meta-bottom .comments-link a {background:transparent url('images/eTraining_comment.png') no-repeat left center;}


/* Featured Courses (3 Columns on Home Page) */

#featuredCourses {margin-bottom:25px;}
.featuredCourse {float:left;width:282px;margin-left:37px;}
#featuredCourse-1 {margin-left:0px;}

.featuredCourse-top {padding:0px 20px 20px 20px;background:#FFF;min-height:230px;}
.featuredCourse-top h2 a {color:#434343;text-decoration:none;}
.featuredCourse-top h2 a:hover {color:#0c14b4;text-decoration:underline;}
.featuredCourse-top p {line-height:161%;margin-bottom:10px;}

.featuredCourse-middle {height:42px;overflow:hidden;background:transparent url('images/eTraining_featuredCourse-middleBG.gif') no-repeat 0 0;}
.featuredCourse-amount {height:42px;line-height:43px;width:50%;float:left;font-size:182%;font-weight:bold;text-shadow:#FFF 1px 1px 0px;text-align:center;}
.featuredCourse-enroll {height:42px;line-height:45px;width:50%;float:left;}
.featuredCourse-enroll .button {width:100%;height:42px;line-height:45px;}

.featuredCourse-bottom {height:34px;line-height:36px;font-style:italic;font-size:93%;font-weight:bold;overflow:hidden;background:transparent url('images/eTraining_featuredCourse-bottomBG.gif') no-repeat 0 0;}


/* Mini Course Catalog (On Home Page & Course Catalog) */

#miniCatalog {width:924px;margin:0px 0px 25px -1px;}
#miniCatalog-top {margin-top:20px;height:55px;overflow:hidden;background:transparent url('images/eTraining_miniCourseCatalog-top.png') no-repeat 0 0;}
#miniCatalog-top-featured {height:55px;overflow:hidden;background:transparent url('images/eTraining_miniCourseCatalog-top-featured.png') no-repeat 0 0;}
#miniCatalog-header {position:relative;top:13px;left:321px;}
#miniCatalog-middle {padding:8px 18px 5px 22px;background:transparent url('images/eTraining_miniCourseCatalog-middle.png') repeat-y 0 0;}
#miniCatalog-bottom {height:13px;background:transparent url('images/eTraining_miniCourseCatalog-bottom.png') no-repeat 0 0;}

#miniCatalog-middle h3 {padding-top:16px;border-top:1px dotted #666;margin-top:16px;}
#miniCatalog-middle h3:first-child {border:0px;padding-top:0px;margin-top:0px;}
.miniCatalog-course {margin-bottom:6px;}
.miniCatalog-course div {float:left;padding:0px 8px;height:26px;line-height:26px;background-color:#f9f9f9;}
.miniCatalog-courseAlt div {background-color:#d8d8d8 !important;}
.miniCatalog-course div.clear {float:none;padding:0px;height:0px;}
.miniCatalog-courseTitle {width:313px;font-weight:bold;border-top-left-radius:6px;border-bottom-left-radius:6px;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.miniCatalog-courseLocation {width:82px;font-style:italic;}
.miniCatalog-coursePrice {width:106px;font-weight:bold;}
.miniCatalog-courseDetails {width:98px;font-weight:bold;font-size:93%;}
.miniCatalog-courseDemo {width:118px;font-weight:bold;font-size:93%;background:url('images/eTraining_miniCourseCatalog-courseArrow.gif') no-repeat center right;}
.miniCatalog-courseAlt .miniCatalog-courseDemo {background:url('images/eTraining_miniCourseCatalog-courseArrowAlt.gif') no-repeat center right;}
.miniCatalog-courseSignUp {margin-left:4px;padding:0px 0px 0px 13px;width:66px;}
.miniCatalog-course .miniCatalog-courseSignUp,
.miniCatalog-courseAlt .miniCatalog-courseSignUp {background-color:transparent !important;}
.miniCatalog-courseSignUp input {position:relative;top:1px;}


/* Product Landing Page */

#landing-intro {padding:0px 25px 20px 34px;}

h1.landing-title {font-size:236%;}
#landing-intro .entry-content {/*background:transparent url('images/eTraining_divider-faded.gif') no-repeat bottom -350px;*/padding-bottom:10px;margin-bottom:1px;}
#landing-intro .entry-content p {margin-bottom:0px;}
#sliderCrumb-middle #landing-intro p {padding:0px 0px 15px 0px;font-size:108%;color:#434343;line-height:175%;}
/*.featuredCourse-bottom-sml {float:left;width:212px;height:34px;line-height:34px;font-style:italic;font-size:93%;font-weight:bold;overflow:hidden;background:transparent url('images/eTraining_featuredCourse-bottomBG-sml.gif') no-repeat 0 0;}*/
.featuredCourse-bottom-sml {/*float:left;*/width:212px;height:34px;line-height:34px;font-style:italic;font-size:93%;font-weight:bold;overflow:hidden;background:transparent url('images/eTraining_featuredCourse-bottomBG-sml-rounded.gif') no-repeat 0 0; margin: 0 auto;}
#landing-get-started {/*float:left;margin-left:40px;*/ margin:5px 0; height:34px;line-height:34px;font-size:108%;}

#landing-form {position:relative;float:right;top:0px;right:0px;width:304px;margin:0px 0px 15px 30px;}
#landing-form-middle {background:transparent url('images/eTraining_memberBoxBG-middle.png') repeat-y 0 0;padding:4px 21px 12px 21px;text-align:center;}
#landing-form-bottom {height:13px;background:transparent url('images/eTraining_memberBoxBG-bottom.png') no-repeat 0 0;}

#landing-form-tag {position:absolute;top:-20px;left:-13px;width:205px;height:109px;/*background:transparent url('images/eTraining_landingForm-tagBG.png') no-repeat 0 0;*/}
/*
#landing-form-tag img{margin-top: 27px; margin-left: 20px;}
*/

/*
#landing-form-title {margin-top:33px;width:304px;height:64px;background:transparent url('images/eTraining_landingFormBG-top.png') no-repeat 0 0;}
#landing-form-title span {position:absolute;left:-9999px;}
*/
#landing-form-title {margin-top: 33px;width:304px;height:64px;background:transparent url('images/eTraining_landingFormBG-top.png') no-repeat 0 0;}
#landing-form-title span {position:absolute;left:-9999px;}

#landing-form-fields {height:32px;overflow:hidden;margin-top:0px;}
#landing-form-fields input#email {float:none;border:0px;font-size:108%;height:24px;padding:4px;line-height:24px;width:244px;text-align:left;}

#signup-today{background: url(images/eTraining_design-signup-today.png); width: 86px; height: 44px; float: left;position:absolute;top:8px;left:145px;}

#sliderCrumb-middle #landing-form-middle p {font-size:85%;color:#666;padding-top:5px;padding-bottom:10px;float:none;}
#sliderCrumb-middle #landing-form-middle p a {font-style:normal;color:#666;text-decoration:underline;}
#sliderCrumb-middle #landing-form-middle p a:hover {text-decoration:none;}

#landing-form-middle .button {float:none;margin:0 auto;}
#landing-form-middle .button-green {margin-top:0px;}

#landing-content {background:#FFF;border-top:8px solid #0000cc;padding:15px 20px;margin-top:-8px;}

.landing-content-row {background:transparent url('images/eTraining_divider-faded.gif') no-repeat bottom center;padding-bottom:15px;margin-bottom:20px;}
#landing-intro .landing-content-row {background-position:-350px top;padding-top:15px;padding-bottom:0px;}
#landing-content-row-last {background:transparent none;}
.landing-content-column {float:left;width:460px; margin-right: 20px;}
.landing-content-column-full-width{width: 880px;}
.landing-content-column-right {width:400px; margin-right: 0;}
.landing-content-column-right object,
.landing-content-column-right embed {max-width: 400px !important; max-height: 320px;}
.landing-content-column-inner {padding-right:45px;}

/*
.landing-content-column table tr td{width: 40px; vertical-align: middle; text-align: center; padding-bottom: 15px; padding-right: 5px !important;}
.landing-content-column table tr td + td{width: 375px; padding-right: 0 !important; text-align: left;}
*/
.landing-content-column table tr td {padding-bottom: 15px;}
.landing-content-column table tr td.cell-left {width: 40px; vertical-align: middle; text-align: center;padding-right: 5px !important;}
.landing-content-column table tr td.cell-right {width: 375px; text-align: left;}

.landing-content-column table tr td p{margin-bottom: 0;}

#landing-whyetrain-list td img {max-width:40px;}

.landing-testimonial {position:relative;}
.landing-testimonial-logo {float:right;margin:0px 0px 0px 45px;height:100%;position:relative;line-height:100%;}
blockquote.landing-testimonial-text {font-family:Georgia, Times, serif;font-style:italic;}
blockquote.landing-testimonial-text p {font-size:182%;line-height:125%;}
blockquote.landing-testimonial-text cite {font-size:108%;}
blockquote.landing-testimonial-text cite span {font-style:normal;font-weight:bold;}

#landing-testimonials{min-height: 90px;}
#landing-testimonials-container .single-testimonial{display: none;}
#landing-testimonials-container a{color:#434343; text-decoration:none; cursor:text;}
.landing-content-row h2 {margin-bottom:12px;}

#landing-topics-list ul {margin:0px;float:left;width:50%;}
#landing-topics-list ul li {list-style-type:none;padding-left:9px;padding-right:10px;margin-bottom:7px;background:transparent url('images/eTraining_bullet-disc-darkGrey.gif') no-repeat left 5px;}

#landing-benefits-list ul {margin:0px 0px 7px 0px;}
#landing-benefits-list ul li {list-style-type:none;padding-left:37px;margin-bottom:0px;background:transparent url('images/eTraining_bullet-checkmark.gif') no-repeat left 2px;padding-bottom:3px;padding-top:3px;}

#landing-lower-media {text-align:center;margin-top:25px;}


/* Registration Form on Product Landing Page */

#product-landing-registration {width:100%;margin:0px 0px 25px -1px;position:relative;}
#product-landing-registration-top {margin-top:20px;height:55px;overflow:hidden;/*background:transparent url('images/eTraining_miniCourseCatalog-top.png') no-repeat 0 0;*/}
#product-landing-registration-top-featured {height:55px;overflow:hidden;background:transparent url('images/eTraining_miniCourseCatalog-top-featured-460.png') no-repeat 0 0;}
#product-landing-registration-header {position:relative;top:3px;left:321px;}
#product-landing-registration-header p{width: 140px;}
#product-landing-registration-middle {padding:8px 18px 5px 22px;background:transparent url('images/eTraining_miniCourseCatalog-middle-460.png') repeat-y 0 0;}
#product-landing-registration-bottom {height:13px;background:transparent url('images/eTraining_miniCourseCatalog-bottom-460.png') no-repeat 0 0;}

/*#product-landing-registration-middle h3 {padding-top:16px;border-top:1px dotted #666;margin-top:16px;}*/
/*#product-landing-registration-middle h3:first-child {border:0px;padding-top:0px;margin-top:0px;}*/
#product-landing-registration-middle h3 {padding-top: 25px; clear: both;}
#product-landing-registration-middle p{float: left; width: 210px;}
#product-landing-registration-middle input {float:none;font-size:108%;height:24px;padding:4px;line-height:24px;max-width:148px;text-align:left;}

/* Full width styles */
.landing-content-column-full-width #product-landing-registration-header{top: 13px;}
.landing-content-column-full-width #product-landing-registration-header p{width: 300px;}
.landing-content-column-full-width #product-landing-registration-middle input{width: 100%; max-width: 100%;}
.landing-content-column-full-width #product-landing-registration-middle p{width: 47%; margin-right: 20px;}
.landing-content-column-full-width #product-landing-registration-top-featured{background:transparent url('images/eTraining_miniCourseCatalog-top-featured-880-blank.png') no-repeat 0 0;}
.landing-content-column-full-width #product-landing-registration-middle {background:transparent url('images/eTraining_miniCourseCatalog-middle-880.png') repeat-y 0 0;}
.landing-content-column-full-width #product-landing-registration-bottom {background:transparent url('images/eTraining_miniCourseCatalog-bottom-880.png') no-repeat 0 0;}

.landing-content-column-full-width #product-landing-registration-middle .button{max-width: 156px;}
#product-landing-registration-middle .button{max-width: 156px; height: 44px; text-align: center; font-size: 123.1%;margin: 0 auto;position:relative;left:-15px;}




.product-landing-registration-course {margin-bottom:6px;}
.product-landing-registration-course div {float:left;padding:0px 8px;height:26px;line-height:26px;background-color:#f9f9f9;}
.product-landing-registration-courseAlt div {background-color:#d8d8d8 !important;}
.product-landing-registration-course div.clear {float:none;padding:0px;height:0px;}
.product-landing-registration-courseTitle {width:313px;font-weight:bold;border-top-left-radius:6px;border-bottom-left-radius:6px;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.product-landing-registration-courseLocation {width:82px;font-style:italic;}
.product-landing-registration-coursePrice {width:106px;font-weight:bold;}
.product-landing-registration-courseDetails {width:98px;font-weight:bold;font-size:93%;}
.product-landing-registration-courseDemo {width:118px;font-weight:bold;font-size:93%;background:url('images/eTraining_miniCourseCatalog-courseArrow.gif') no-repeat center right;}
.product-landing-registration-courseAlt .miniCatalog-courseDemo {background:url('images/eTraining_miniCourseCatalog-courseArrowAlt.gif') no-repeat center right;}
.product-landing-registration-courseSignUp {margin-left:4px;padding:0px 0px 0px 13px;width:66px;}
.product-landing-registration-course .miniCatalog-courseSignUp,
.product-landing-registration-courseAlt .miniCatalog-courseSignUp {background-color:transparent !important;}
.product-landing-registration-courseSignUp input {position:relative;top:1px;}



/* Courses */

#course-frame {margin-top:25px;border-left:4px solid #6b6b6b;border-right:4px solid #6b6b6b;}


/* Tests (Left Side) */

.testQuestion {cursor:pointer;float:left;margin-bottom:2px;margin-right:2px;height:43px;width:121px;background:transparent url('images/eTraining_course-priceBG.gif') repeat-x 0 0;text-align:center;font-weight:bold;text-shadow:1px 1px 0px #fff;}
.testQuestionNum {height:42px;line-height:42px;font-size:123.1%;color:#666666;position:relative;top:-1px;}
.testQuestionMoney {height:43px;line-height:43px;font-size:161.6%;margin-left:5px;}

.answeredQuestion {background:transparent url('images/eTraining_course-answeredBG.gif') repeat-x 0 0;}
.answeredQuestion .testQuestionNum {color:#7c9b52;}
.answeredQuestion .testQuestionMoney {color:#5d8824;}
.answeredQuestion .testQuestionNum, .answeredQuestion .testQuestionMoney {text-shadow:1px 1px 0px #FFF;}

.activeQuestion {background:transparent url('images/eTraining_course-enroll-and-currentBG.gif') repeat-x 0 0;}
.activeQuestion .testQuestionNum, .activeQuestion .testQuestionMoney {color:#FFF;text-shadow:1px 1px 0px #467515;}

.answeredQuestion.activeQuestion .testQuestionNum, .answeredQuestion.activeQuestion .testQuestionMoney {color:#a9d078;text-shadow:1px 1px 0px #467515;}


/* Shopp */

body.pageid-3 h1.page-title {position:absolute;left:-9999px;}
#shopp .gallery {height:auto !important;margin:0px !important;}

#course-price-quantity-buy {margin-bottom:25px;}
h3.price {border-left:1px solid #ccc;height:43px;line-height:44px !important;padding:0px 30px;float:left;font-size:182%;font-weight:bold;text-shadow:#FFF 1px 1px 0px;text-align:center;background:transparent url('images/eTraining_course-priceBG.gif') repeat-x;}
h3.sale {font-size:182% !important;}
h3.original {color:#8a3838 !important;}
#course-price-quantity-buy .button {border-right:1px solid #57911b;border-left:1px solid #57911b;float:left;height:43px;line-height:44px;padding:0px 15px;background:transparent url('images/eTraining_course-enroll-and-currentBG.gif') repeat-x;}
p.savings {margin-bottom:0px;float:left;padding:0px 0px 0px 20px;line-height:42px;height:42px;font-size:108%;font-style:italic;}

#course-addt-notes, p.savings {font-weight:bold;}

#page-inner-content, #receipt-message {position:relative;left:-20px;width:615px;margin-bottom:25px;background:#FFF;border-top:8px solid #0000cc;padding:15px 20px;border-right:1px solid #e4e4e4;min-height:250px;}
body.pageid-3 #page-inner-content {left:0px;}
.page-inner-content-fullWidth {width:879px !important;border-right:0px !important;}
#page-inner-content ul {list-style-type:disc;}
#page-inner-content li {margin-left:17px;}
#shopp #checkout #page-inner-content li {margin-left:0px;}
.cart-item-quantity {width:75px;}
.cart-item-quantity input, .remove {float:left;}
.cart-item-quantity input {height:14px;padding:4px !important;margin-right:5px;}
#promocode {height:14px;padding:4px;}
.remove {position:relative;top:0px;margin-right:15px;}

.update-button {float:right;font-size:66% !important;}

table.cart {padding-top:10px;font-size:116%;width:100%;margin-bottom:15px;}
.table-header * {text-align:left;}
table.cart td {padding-bottom:10px !important;}
table.checkout td {padding-bottom:20px !important;}
table.cart td.cart-item-link {font-weight:bold;padding-bottom:5px !important;padding-top:0px !important;}
table.checkout td.cart-item-link {padding-bottom:20px !important;padding-top:0px !important;}
.cart-item-link a {float:left;margin-right:10px;font-size:85%;}
.cart-quantity-field {width:20px;}
.cart-quantity-field input:focus {width:20px;}
th.money {width:65px;}
th.pre-total {width:106px;}
tr.total td, tr.total th {font-size:108% !important;}
p.cart-checkout a {float:right;position:relative;right:-2px;}
.subtotal th, .subtotal td {font-weight:normal !important;}
th.item {width:340px !important;}
th.pre-total {text-align:right !important;}
.subtotal th, .total th {padding-bottom:10px !important;}
table.checkout .subtotal th, table.checkout .total th {padding-bottom:20px !important;text-align:right;}
.total td {font-weight:bold;}
.cart .money {text-align:right !important;}

#checkout ul input {height:22px;font-size:85%;height:14px;padding:4px;line-height:14px;}
#checkout ul select {height:22px !important;padding:2px !important;}

li#billing-card-first .right input {margin-right:5px !important;width:50px !important;}
li#billing-card-first .right span#billing-card-mm {width:75px !important;}
li#billing-card-first .right span#billing-card-yy {width:63px !important;}
li#billing-card-first input#billing-cardexpires-yy {margin-left:5px !important;}
li#billing-card-first select {width:140px !important;}
input#billing-cvv {width:50px !important;}
a#secInfo {position:relative;left:4px;font-size:85%;}

p.submit input, p.submit a {float:right;}

#receipt-logo {display:none;}

#receipt-message {padding-top:35px;}
body.pageid-5 #receipt-message {padding-top:15px;}
body.pageid-5 .receipt-message-hide {display:block !important;}


/* Styled Tables */

table tr.table-header th {padding-bottom:10px !important;}
table th, table td {padding-right:0px !important;}

table.styled-table {empty-cells:show;border-collapse:collapse;}

.styled-table th {border-bottom:1px solid #e5e5e5;padding-bottom:4px !important;}
.styled-table tr:hover td {background:#f0f7e8;}
.styled-table td {padding:4px 0px;border-bottom:1px solid #e5e5e5;}
.styled-table td.firstCell {padding-left:7px;}
.styled-table td.statusCell {font-weight:bold;}
.styled-table td.optionsCell {padding-top:6px !important;}
.styled-table .optionsDivider {height:4px;}

.attemptsCell ul {list-style-type:none !important;margin-bottom:0px !important;}
.attemptsCell ul li {margin-left:0px !important;margin-bottom:0px !important;}
.attemptsCell ul li + li {margin-bottom:5px !important;}
.attemptsCell a {text-decoration:none;}
.attemptsCell a:hover {text-decoration:none;}
.attemptsCell a:hover span {color:#888 !important;}


/* Dashboard */

/*#dashboard-intro {width:520px;}*/
#dashboard-intro .course-intro {display:block;clear:both;}

#dashboard-courses-name {width:339px;}
#dashboard-courses-status {width:123.5px;}
#dashboard-courses-test {width:123.5px;}
#dashboard-courses-attempts {width:184px;}
#dashboard-courses-options {width:112px;}


/* Results */

#results-tests-timestamp {width:279px;}
#results-tests-status {width:234px;}
#results-tests-scores {width:234px;}
#results-tests-options {width:112px;}

#results-missedQuestions {margin-left:5px;}
#results-missedQuestions li {margin-bottom:5px;}
#results-missedQuestions li span {font-size:116%;}
#results-missedQuestions li ul {margin-top:3px;}
#results-missedQuestions li li {margin-bottom:3px;}


/* cforms (Contact Forms) */

.cform ol {list-style-type:none;}
.cform input.single, .cform input.secinput {height:22px;font-size:85%;height:14px;padding:4px;line-height:14px;}
.cform textarea {padding:4px;}
.cform select {height:22px !important;padding:4px !important;}

#cformsform p.cf-sb {clear:both;position:relative;top:-80px;left:317px;}
#cformsform li {float:left;width:50%;padding-bottom:7px;}
#cformsform label {display:block;width:100%;font-size:85%;margin-bottom:2px;}
#cformsform input.single, #cformsform textarea {width:285px;}

#cf_captcha_img, .secinput {float:left;margin-right:5px;}
.secinput {width:134px;}
.captcha-reset {background:transparent url('/wp-content/plugins/cforms/styling/captcha_reset_green.gif') no-repeat 0 0;width:21px;height:21px;}

.cf_hidden {display:none;}
#cforms_captcha:focus{width:auto;}

/* Comments */

#comments {}

#comments h3 {margin:0px 0px 30px 0px;padding-top:0px;}

ol.commentlist {margin-left:0px;padding-bottom:20px;margin-bottom:20px;background:transparent url('images/eTraining_divider-faded-sml.png') no-repeat center bottom;}
ol.commentlist li {margin-top:10px;padding:7px;list-style-type:none;}
ol.commentlist li:first-child,
ol.commentlist li li {margin-top:0px;}
ol.commentlist li.thread-odd {background-color:#eff5e8;}
ol.commentlist li ul {background-color:#f4f5f2;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-top:1px solid #eee;border-right:1px solid #eee;}
ol.commentlist li ul li ul {background-color:#FFF;}
ol.commentlist li ul li ul li ul {background-color:#f9f9f8;}

ol.commentlist ul {margin:10px 7px 0px 7px;}
ol.commentlist ul ul {margin:10px 0px 0px 0px;}

.comment-author {font-size:93%;margin-bottom:4px;;}
.comment-author span.says {display:none;}

.commentlist cite {font-style:normal;font-weight:bold}

@-moz-document url-prefix() {
    .comment-author {
		/*margin-top:-16px;margin-left:7px;*/
    }
}

.comment-moderated {font-weight:bold;font-style:italic;}

.commentlist .reply {margin:0px 0px 0px 0px;}

.commentlist a.comment-reply-link {margin-left:10px;background:transparent url('images/eTraining_arrow-right-green-reply.png') no-repeat left center;padding-left:18px;}
.commentlist a#cancel-comment-reply-link {background:transparent url('images/eTraining_stop-cancel.png') no-repeat left center;padding-left:18px;}
.commentlist .cancel-comment-reply {margin:15px 0px;}

.commentlist #respond h3 {display:none;}

.comment-notes, .logged-in-as {margin-bottom:10px;}

#commentform {position:relative;padding:0px;}
.commentlist #commentform {padding:0px 0px 14px 0px;}

p.logged-in-as {font-size:93%;}

body.single #comments span.required,
body.page #comments span.required {
	color: #cc0000 !important;
	font-size: 116%;
	font-weight: bold;
	width:0px;
}

body.single #comments label,
body.page #comments label,
label[for=sre] {
	display:inline-block;
	font-size:93%;
	line-height: 26px;
	text-transform:uppercase;
}

body.single #comments input[type="text"],
body.page #comments input[type="text"],
input.subscribe-form-field,
body.single #comments textarea,
body.page #comments textarea {
	display:block;
	margin-bottom:10px;
	float:none;
}
body.single #comments input[type="text"],
body.page #comments input[type="text"],
input.subscribe-form-field {
	width:65%;
	font-size:108%;
	height:24px;
	padding:4px;
	line-height:24px;
}
body.single #comments textarea,
body.page #comments textarea {
	width:85%;
	font-size:108%;
	padding:4px;
}

#commentform input[type=checkbox] {margin-right:10px;}

body.single #comments #submit,
body.page #comments #submit, .gform_wrapper {margin-bottom:15px !important;}

p.nocomments,
p.form-allowed-tags {display:none;}

select#subscribe-reloaded {display:block;}
div#commentSubscribe label {line-height:171% !important;padding-top:2px;}
div#commentSubscribe span {display:block;margin-top:10px;}
div#commentSubscribe + div#commentSubscribedAuthor {margin-top:5px;}
div#commentSubscribePending + div#commentSubscribedAuthor {margin-top:10px;}



/* SIDEBAR ------------------------------------------------------------------------------------- */

.sidebar {position:relative;}
/*body.page-template-template-test-php .sidebar {min-height:550px;}*/

.sidebar ul {list-style-type:none;}
.sidebar ul li {clear:both;}

.sidebar li#search + li,
.sidebar li#text-5 + li {margin-top:65px;}

body.blog .sidebar ul.xoxo > li {margin-top:35px;}

.sidebar ul li li {padding-left:9px;padding-right:10px;margin-bottom:7px;background:transparent url('images/eTraining_bullet-disc-darkGrey.gif') no-repeat left 5px;}

.sidebar ul li.widget_shoppcartwidget li {padding:0px;background:transparent none;}

.sidebar h3 {margin-top:25px;text-transform:uppercase;border-bottom:1px solid #b0b0b0;font-size:100%;padding-bottom:2px;}

.sidebar p {margin-bottom:15px;line-height:141%;}

.sidebar input#s, .sidebar input#news_name, .sidebar input#news_email {height:14px !important;padding:4px !important;width:164px;float:left;margin-right:5px;}
.sidebar #searchform .button {float:left; margin:5px 0;}

.sidebar #newsletter-form div {clear:left;}
.sidebar #newsletter-form label {float:left;width:45px;padding:3px 0px;}
.sidebar input#news_name, .sidebar input#news_email {margin-bottom:6px;width:184px;}
.sidebar input#news_email {margin-bottom:10px;}

.sidebar .errorMsg {font-weight:bold;color:#990000;display:block;margin-bottom:10px;}
.sidebar .successMsg {font-weight:bold;color:#62a41c;display:block;margin-bottom:10px;}

a#sidebar-rss-link img {vertical-align:middle;margin-right:10px;width:30px;}

.sidebar #sidebar-fb-like-btn {margin-top:10px;}
.sidebar #sidebar-fb-like-btn, .sidebar .twitter-follow-button {border-top:1px solid #d5d5d5 !important;padding-top:10px !important;}
.sidebar .twitter-follow-button {width:243px !important;}

.table{ display:table; float:right; padding-right:30px;}
.tablecell{ display:table-cell;padding:5px;}
#side_authorize_logo{ vertical-align:middle;}

body.pageid-4 li.widget_shoppcartwidget,
body.pageid-5 li.widget_shoppcartwidget,
body.pageid-6 li.widget_shoppcartwidget {display:none;}

.widget_shoppcartwidget li a {margin-top:15px;float:left;margin-right:4px;}
.widget_shoppcartwidget li a.right {float:right;margin-right:0px;}
.widget_shoppcartwidget p {font-weight:bold;margin-bottom:5px;}
p.shopp-sidecart-total {font-size:116%;float:right;}

#test-currentScores {margin-bottom:35px;}
#test-currentScores dt, #test-currentScores dd {float:left;border-bottom:1px solid #d5d5d5;padding:4px;}
#test-currentScores dt {width:161px;}
#test-currentScores dd {width:65px;text-align:right;}

/*body.search .sidebar li#search {display:none;}*/


/* Tests (Right Side) */

#test-questionArea {/*position:fixed;*/border-top:8px solid #b0b0b0;width:265px;margin-left:-22px;border-left:1px solid #e4e4e4;padding-bottom:35px;}

#test-questionArea-topButtons {height:28px;margin-bottom:20px;}
a#button-submitTest {display:block;width:97px;height:28px;background:transparent url('images/eTraining_button-test-submit.png') no-repeat 0 0;float:right;}
a#button-submitTest:hover {background-position:0 100%;}
a#button-submitTest span {position:absolute;left:-9999px;}

#questionArea {margin-left:21px;}
#questionArea h4 {font-size:213%;margin-bottom:10px;}
#questionArea h4 #savedMsg {color:#62a41c;font-style:italic;font-size:55%;font-weight:normal;position:relative;top:-4px;}
.questionTitle {font-size:108%;font-weight:bold;line-height:151%;}
#questionArea ul {margin-top:10px;}
#questionArea ul li {background-color:#effddd;padding:6px 10px 6px 0px;margin-bottom:8px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#questionArea ul input {margin-left:13px;background:transparent none !important;}
#questionArea ul label {margin-left:11px;}
#questionAreaPrevious {float:left;} 
#questionAreaNext {float:right;} 




/* FOOTER ------------------------------------------------------------------------------------- */

#footerIcons {float:right;margin-top:0px; width:270px;}
#footerIcons a{float:left;}
#footerIcons img#creditCards {vertical-align:top;margin-top:12px;margin-right:12px;}

#footerLeft {float:left;}
#footerNav {margin-bottom:15px;}
#footerNav ul {list-style-type:none;}
#footerNav li {float:left;margin-right:16px;}
#footerNav a {color:#666666;text-decoration:none;}
#footerNav a:hover {text-decoration:underline;}

#footerCopyright {font-size:85%;color:#9e9e9e;line-height:151%;}
#footerCopyright a {color:#666666;}
#footerCopyright a:hover {color:#333;}



/* NEW COURSE PLAYER LAYOUT */

body.page-template-template-courseDemo-php,
body.page-template-template-course-php {color: #434343;background:#fbfbfb none;text-align:left;}

body.page-template-template-courseDemo-php #wrapper,
body.page-template-template-course-php #wrapper {width:100%;min-width:890px;margin:0;padding-bottom:0px;position:static;}

body.page-template-template-courseDemo-php #header,
body.page-template-template-course-php #header {height:65px;}

body.page-template-template-courseDemo-php #logo,
body.page-template-template-course-php #logo {top:7px;left:10px;}
body.page-template-template-courseDemo-php #logo img,
body.page-template-template-course-php #logo img {height:58px;}

body.page-template-template-courseDemo-php #memberBox,
body.page-template-template-course-php #memberBox {right:20px;}

body.page-template-template-courseDemo-php #sliderCrumb,
body.page-template-template-course-php #sliderCrumb {display:none;}

body.page-template-template-courseDemo-php #topNav,
body.page-template-template-courseDemo-php #containerTop,
body.page-template-template-course-php #topNav,
body.page-template-template-course-php #containerTop {display:none;}

body.page-template-template-courseDemo-php #containerWrapper,
body.page-template-template-course-php #containerWrapper {background:transparent none;}
body.page-template-template-courseDemo-php #containerWrapper-inner,
body.page-template-template-course-php #containerWrapper-inner {margin:0px;background:transparent none;padding-bottom:0px;height:1%;}

body.page-template-template-courseDemo-php #container,
body.page-template-template-course-php #container {margin-left:20px;}
body.page-template-template-courseDemo-php #content,
body.page-template-template-course-php #content {margin:0px;}

body.page-template-template-courseDemo-php h1.page-title,
body.page-template-template-course-php h1.page-title {padding-top:5px;padding-bottom:5px;}

body.page-template-template-courseDemo-php #page-inner-content,
body.page-template-template-course-php #page-inner-content {width:100% !important;position:static;margin-bottom:0px;background:transparent;border-top:0px solid #0000cc;padding:0px;}
body.page-template-template-courseDemo-php .page-inner-content-fullWidth,
body.page-template-template-course-php .page-inner-content-fullWidth {width:100% !important;}

body.page-template-template-courseDemo-php #course-frame,
body.page-template-template-course-php #course-frame {margin-top:0px;}

body.page-template-template-courseDemo-php #footerWrapper,
body.page-template-template-course-php #footerWrapper {background:transparent none;}
body.page-template-template-courseDemo-php #footerWrapper-inner,
body.page-template-template-course-php #footerWrapper-inner {margin:20px 0px 0px 20px;background:transparent none;padding:0px;height:1%;}
body.page-template-template-courseDemo-php #footerBottom,
body.page-template-template-course-php #footerBottom {display:none;}

body.page-template-template-courseDemo-php #footerIcons,
body.page-template-template-course-php #footerIcons {margin-right:20px;}




/* Just some example content */

.alignright,img.alignright{
float:right;
margin:0 0 1em 1em;
}

.alignleft,img.alignleft{
float:left;
margin:0 1em 1em 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:0 auto 1em;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-below {
margin-top:3em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.gallery dl,div.navigation div.nav-previous {
float:left;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div#receipt-message p.course-intro a.button {
	margin: -25px 0px 20px;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="url"]:focus, select:focus {
	box-shadow:0 0 4px #A9AAA3;
}
.courselisting{ 
			 	background: none repeat scroll 0 0 #F3F3EB;
				border:1px solid #C3C3C3;
   				 margin:  7px 24px 0 0px !important;
   				 padding: 8px;
				-webkit-border-radius: 7px;
				-moz-border-radius: 7px;
				border-radius: 7px;
				}
.courselisting li{ padding:1px 0px !important;}
.courselisting li strong{font-size:15px;}
.comment-body p{ margin:12px 0px;}
.hilite{background-color:#7ec222;}
.no_thanks{padding:4px; cursor:pointer;}

#FAQS{ margin-left:20px;}
#FAQS li{ list-style-image:url(images/eTraining_arrow-right-green.png); padding:4px;}
#FAQS li strong{ cursor:pointer;}
#FAQS li div{ display:none; padding:3px 0px;}
.faq_active{list-style-image:url(images/eTraining_arrow-down-green.png) !important;}
/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

.widget_newsletter{
	width:250px;
	height:267px;
	margin-top:0px !important;
	}
.newletter_heading{
	background:transparent url('images/newstop.png') no-repeat;
	color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
	color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 0 !important;
    padding: 8px 0 7px 35px;
	}
#mc_embed_signup{
	background:transparent url('images/newsbottom.png') no-repeat scroll left bottom;
	color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
	color: #434343;
    font-size: 12px;
    font-weight: bold;
    margin: 0 !important;
	padding-bottom:20px;
}
#mc_embed_signup form{
	border-left:#dadbdd 1px solid;
	border-right:#dadbdd 1px solid;
	background:#FFF;
	padding:0px 0px 0px 1% !important;
	width:97% !important;
}
#mc_embed_signup div.response{ 
	width:100% !important; 
}
#mc_embed_signup .mc-field-group{ 
	padding:4%;
}
#mc_embed_signup .mc-field-group input{ 
	padding-top:3%;
	padding:4px 0 !important;
	width:93% !important;
}
#mc_embed_signup .button{
	background:transparent url('images/subscribe_btn.png') no-repeat scroll center bottom !important;
	height:61px !important;
	width:230px !important;
	}
#newsletterDownButton{
	position:absolute;
	top:0px;	
}
#newsletterOuterbox{
	position:absolute;
	top:0px;
	left:30.8%;	
}	
#newsletterBox{
	background: url("images/eTraining_newsletterBoxBG-middle.png") repeat-y scroll;
  	font-size: 12px;
    padding: 0 8px;
    width: 316px;
	height:86px;
	display:none;
	
}
#newsletterBottom{	
	background: url("images/eTraining_newsletterBoxBG-bottom.png");
	background-repeat:no-repeat;
    height: 13px;
	*float:left;
	*width:332px; 
}
#newsletterTitle{ 
	float:left; 
	padding-top:4px; 
	color:#62A41C; 
}
#newsletter_signup{ 
	text-align:center;
}
#newsletter_signup input{   
    padding: 2px;
    width: 95%;
	margin:1px 0px!important;
}
#newsletter_signup  form{ 
	border:none !important;
}
#newsletter_signup #mce-EMAIL{ 
	margin-right:2px;
}
#newsletter_signup #mce-FNAME{ 
	margin-left:2px;
}
.newsletter-field-group{ 
	display:inline-block;
    padding:  4px 2px 3px;
    width: 47%;
	*width: 48%;
	*float:left;
	vertical-align:top;
}
.newsletter-btn-row{ 
	text-align:center; 
	width:100%;
}
.newsletter-embedded-subscribe{   
	background: url("images/eTraining_button-green-medium.png");
	background-repeat:no-repeat;
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
    height: 24px;
    text-shadow: 0 1px 0 #467515;
    text-transform: uppercase;
    width: 106px !important;
	
    display:inline-block !important;
}
.mce_inline_error{
	border: 1px solid #FF0000;
}
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('error.png');
}

.listing_title{  padding:12px; cursor:pointer; border-bottom:1px solid #E5E5E5; text-transform:capitalize; margin-right:40px;}
.listing_title:hover {background:#f0f7e8;}
.listing_title_ative{  margin-bottom: -3px; color:#70a838; font-size:18px;}
   
.student_courses{   margin-bottom: 2px;}
.student_courses_top{
  background: url("images/eTraining_student_courses_top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 15px;
    margin-left: -24px;
   
    overflow: hidden;
	}
.student_courses_middle{
	 background: url("images/eTraining_miniCourseCatalog-middle.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: -24px;
    padding: 0 15px;
    width: 101%;
	}

.student_courses_bottom{
	  background: url("images/eTraining_miniCourseCatalog-bottom.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 13px;
    margin-left: -24px;
    padding: 0 15px;
    width: 101%;
	}
.page-item-2807 ul li a{
	display:table-cell !important;
	vertical-align:middle !important;
	width:315px;
	height:52px !important;
	}
.page-item-2830 ul li a{
	display:table-cell !important;
	vertical-align:middle !important;
	width:315px;
	height:52px !important;
	}
.page-item-2828 	ul li a{
	display:table-cell !important;
	vertical-align:middle !important;
	width:315px;
	height:52px !important;
	}
.col4{ 
     width: 25% !important;;
     float: left;
 }
 .col3{ 
     width: 20% !important;
     float: left;
 }
 .col2{ 
     width: 12% !important;
     float: left;
 }
.inputLarge {
    background: none repeat scroll 0 0 #F3F3EB;
    border: 1px solid #C3C3C3;
    border-radius: 0;
    color: #717171;
    font-family: arial,helvetica,sans-serif !important;
    font-size: 15px;
    font-weight: 200;
    margin-bottom: 8px;
    margin-right: 6px;
    margin-top: 2px;
    outline: medium none;
    padding: 8px;
    width: 95.7%;
}
.inputLarge {
    background: none repeat scroll 0 0 #F3F3EB;
    border: 1px solid #C3C3C3;
    border-radius: 0;
    color: #717171;
    font-family: arial,helvetica,sans-serif !important;
    font-size: 15px;
    font-weight: 200;
    margin-bottom: 8px;
    margin-right: 6px;
    margin-top: 2px;
    outline: medium none;
    padding: 8px;
    width: 95.7%;
}