﻿@charset "utf-8";
body {	
		behavior: url(../csshover3.htc);
		margin: 0 auto;
		padding: 0;
	    }

body * {
		/*font-size: 100%;*/
		font-size: 12px;
	    }
	
h1, h2, h3, h4, h5, h6 {
		clear:both; 
		display:block;
		padding: 0px;
	    }

a:link img, a:hover img, a:visited img {
		border: none;
	    }

p {
		line-height:18px;
		margin-top: 0;
		padding:0;
	    }


.p10 {padding:10px 0;}


.warning { 
        margin:8px 0 25px 0;
        }
        
/*Define Wrapper 980px x 100%*/

#wrapper {   
		z-index:-10000;
		clear:both;
		margin:0 auto;
		
		/*overflow:hidden;*/
		padding:0;
		width:1000px;
	    }

.push-up 
{
    z-index:-10000;
	clear:both;
	margin:0 auto;   
	width:1000px;
	padding:0;
	display:block;
	border-top:1px solid #ddd;
}

.push-down 
{
    z-index:-10000;
	clear:both;
    margin:12px auto 0 auto;    
    width:1000px;
    padding:0;
    display:block;
    border-top:1px solid #ddd;
}

/*End Defining Wrapper*/

.clear {
        clear: both; 
        }

#header {
		clear:both;
		text-align:center;
		width:1000px;	
	    }

.logo_header1 {
		float:left;
		height:0;
		vertical-align:bottom;
		width:360px;
	    }
	    
.logo_header_socialmedia {
		float:left;
		vertical-align:bottom;
		width:340px;
	    }
	    
.logo2 {
        float:left; 
        margin:10px 8px 0 20px; 
        width:320px;
        }		
		
.ce-tagline {
        float:left;
        clear:both;
        height:15px;
        margin:0;
        padding:0;
        text-align:right;
        width:375px;
        }
        
 .ce-tagline img {
        margin:0; 
        padding:0; 
        vertical-align:top;
        }       
        	    
.regular-ul {
        margin:0 0 0 15px;
        padding:0;
        }

.f3 {
        padding-right:10px;
        }
        
.f4 {   
        padding-right:12px;
        }

.left {
        float:left;
        }
        
.right {
        float:right;
        }
        
.right-column-450 {
        float:right; 
        width:450px; 
        margin:0; 
        padding:2px 0 2px 0;
        }
        
.right-column-400 {
        float:right; 
        width:400px; 
        margin:0; 
        padding:2px 0 2px 0;
        }
        
.right-column-350 {
        float:right; 
        width:350px; 
        margin:0; 
        padding:2px 0 2px 0;
        }
        
.right-column-250 {
        float:right; 
        width:250px; 
        margin:0; 
        padding:2px 0 2px 0;
        }
        
.right-column-150 {
        float:right; 
        width:150px; 
        margin:0; 
        padding:2px 0 2px 0;
        }
        
#nav_top_right {
		float:right;
		text-align:right;
		vertical-align:middle;
		width:610px;
		width:605px;
	    }
	

#nav_top_right_before_login	{
		float:left;
		
		text-align:right;
		vertical-align:middle;
		width:294px;
    	}	
	
#nav_top_right li, #nav_top_right_before_login li{
		display: inline;
		list-style-type: none;
		padding:2px 2px 2px 2px;
	    }

#nav_top_right li a, #nav_top_right_before_login li a {
		text-decoration:none;
	    }

#nav_top_right li a:hover, #nav_top_right_before_login li a:hover {
		text-decoration:underline;
	    }
	
#nav_top_right ul, #nav_top_right_before_login ul {
		list-style: none;
		margin: 0;
		padding: 0;
		
	    }
#nav_top_right_before_login ul {width:340px;}

#nav_top_right_before_login ul li {text-align:right;}
	    

#nav_top_login {
		float:right;
		width:192px; 
	    }

#nav_top_login2 {
		float:right;
		margin:20px 0 0 0px;
		width:292px; 
	    }

#login {
	    float:left;
	    padding-left:1px;
	    }

#login:hover {
		float:left;
		}

.email-verified {
        clear:both;
        margin:20px 0 20px 60px;
        width:100%;
        }
		
#SignupButton {
		float:left;
	  	height: 29px;
		padding-right:1px;	
		width: 95px;	
	    }
		
#SignupButton span {
		margin:0 0 0 5px;
		width: 60px;
	    }

#loginButton span {
		margin:1px 0 0 1px;
		width: 50px;
	    }

/*Starting the horizontal navigation bar*/


/*this is the bar that includes the menu and the search bar for headers*/
#main_top_navbar { 
        z-index:1900;
		clear:both;		
		float:left;
		height:44px;
		margin:0 auto;
		padding:0;
		vertical-align: middle;
		width:100%;
	    }

#main_top_navbar2 { 
        z-index:1800;
		clear:both;
		height:62px;
		margin:0 auto;
		padding:0;
		width:1000px;
	    }		
	    
#main_top_navbar3 {
        clear:both;		
		float:left;
		height:62px;
		margin:0 auto;
		padding:0;
		vertical-align: middle;
		width:100%;
        }

#logo_font2 /*this is the logo container on header two*/ {
		border: 0px;
		float:left;
		height:42px;
		margin:0px 0 0 8px;
		padding:9px 0 0 10px;
		vertical-align:middle;
		width:294px;
	    }

#logo_font3 /*this is the logo container on header buy now login*/	{
		border: 0px;
		float:left;
		height:42px;
		margin:18px 0 0 20px;
		padding:0px;
		vertical-align:middle;
		width:294px;
	    }
	
#Profession-top-bar {
	clear:both;
	margin:0 auto;
	height:48px;
	padding:0;
	width:1000px;
	}
	
.lip-green-left,
.lip-green-center, 
.lip-green-right
 {
	float:left;
	height:48px;
	margin:0;
	padding:0;
	}

.lip-green-left {
	width:16px;
	}

.lip-green-center {
	min-width:420px;
	max-width:638px;
	overflow:hidden;
	padding:0 0 0 3px;
	}

#Profession-top-bar .lip-green-center span, 
#Profession-top-bar.lip-green-center span a {
    margin:8px 0 0 0; 
    padding:12px 0 0 0;
    }	

.lip-green-right {
	width:24px;
	}

.menu-top-right {
	
	height:30px;
	margin:0 36px 0 0;
	padding:6px 0 0 0;
	text-align:right; 
	}
	
.menu-top-right span {
    padding:0px;
    text-align:right; 
    }


.menu-top-right .bar-separation {padding:0 10px;}

.div-transparent {margin:0; padding:0; float:right; text-align:right;}

/*Start Menu Formatting*/

#menu_container	{
		z-index:119999;
		float:left;
		height:43px;
		margin:0 30px 0 0px;
		padding:0px 4px 0px 10px;
		width:268px;
	    }

#menu_container2 {
	    z-index:119999;
	    float:left;  
	    width:215px;
	   
	    }

@media screen and (-webkit-min-device-pixel-ratio:0) {
#menu_container2 {margin-left: 124px;}

}

#menu ul li h2, 
#menu2 ul li h2 {
		border: 0px;
		margin:1px 0 0px 0;
		padding: 11px 0 13px 12px;
		vertical-align: middle;
		}
	
#menu {
		height:44px;
		margin:0 auto;
		width:215px;
	    }    

#menu2	{
		width:148px;
	    } 

#menu li, #menu2 li {
		position: relative;
	    }    

#menu ul ul ul, 
#menu2 ul ul ul {
		left: 100%; 
		position: absolute;
		top: 0;
		width: 100%; 
	    }

#menu2 ul ul li	{
		width:256px;
		height:32px;
	    } 

#menu a,
#menu2 a {
		border-bottom:#999 solid 1px;
		display: block;
		margin: 0;
		padding: 8px 6px 10px 10px;
    	}
	
#menu h2, 
#menu2 h2 {
		display: block;
		margin: 0 1px 0 0;
		padding: 1px 6px 10px 10px;	
	    }
	
div#menu ul ul ul,
div#menu ul ul li:hover ul ul,
div#menu2 ul ul ul,
div#menu2 ul ul li:hover ul ul {
        display: none;
        }

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul,
div#menu2 ul ul li:hover ul,
div#menu2 ul ul ul li:hover ul {
        display: block;
        }

#menu ul {
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		width:268px;
	    }

#menu2 ul {
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		width:148px;
	    }

#menu ul ul, 
#menu2 ul ul {
		position: absolute;
    	z-index: 19700;
	    }

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul,
div#menu2 ul ul,
div#menu2 ul li:hover ul ul,
div#menu2 ul ul li:hover ul ul { 
        display: none;
        }

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul,
div#menu2 ul li:hover ul,
div#menu2 ul ul li:hover ul,
div#menu2 ul ul ul li:hover ul { 
        display: block;
        }

/*end menu formatting*/

/*----BREAD CRUMB*/

.bread-crumbs {
    clear:both;
    margin:5px 0 0 0px;
    padding:0;
    }

.bread-crumbs-course {
    clear:both;
    margin:10px 0 0 120px;
    padding:0;
    }

/*---Social Media Icons---*/



.hYYaO {
  width: 40px;
}

/*Do not remove this - I have it here to hide the comment fb like after user like the page*/
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
display: none !important;}
/*end of facebook like comment disable */
#social-media-icons {
        
        clear:both;
        float:left;
        /*height:32px;*/
        margin:8px 0 8px 0px;
        *margin:12px 0 0px 0px;
        overflow:auto;
        padding:0;
        text-align:left;
        width:490px; 
        z-index: -20; 
        }

.icon-box-twitter {margin:0; overflow:hidden; padding:1px; text-align:left;width:60px;}

.icon-box-gplus {margin:0; overflow:hidden;  padding:1px 1px 1px 4px; text-align:left; width:64px;}

.icon-box-fb {margin:0; overflow:hidden; padding:1px 0px 1px 5px; text-align:left; width:79px; z-index:0;}

.connect_widget_like_button .clearfix .like_button_like hover {cursor:pointer;}

/*ADD THIS BUTTONS ON COURSE OBJECTIVE*/
.social-media-td {color:#777; padding-right:8px;}
.social-media-td1{margin:0; padding:1px 0 0 0; width:22px; overflow:hidden;}
.social-media-td2{margin:0; padding:0; width:25px; overflow:hidden;}
/*.social-media-td2 .addthis_button_google_plusone .at300b {overflow:hidden; margin:0; padding:0; width:42px;}*/
.social-media-td3{margin:0; padding:4px 0 0 0; width:50px; overflow:hidden;}

/*Start top link container*/

#top_links_container /*this is the container for links*/ {
		float:left;
		height:44px !important;
		margin:0;
		width:664px;
	    }

#top_links_container2 {	
		float:left;
		height:43px !important;
		margin:0;
		padding:0;
		width:150px;
	    }
	    
#top_links_container3 {	
		float:left;
		height:43px !important;
		margin:0;
		padding:0;
		width:0px;
	    }

.top_links {	
		float:left;
		height:20px;
		margin:8px 0 0 0;
		padding:4px 0 0 10px;
		width:355px;
	    }


.top_links2	{
		padding:13px 2px 0px 28px;
	    }
	
.links_courses	{
		float:left;
		height:44px;
		vertical-align:bottom;
		width:560px;
	    }


/*end top link container*/

.call-800number { 
        float:left; 
        margin:1px 0 0 330px; 
        padding:0;  
        vertical-align:middle;
        height:60px;
        width:350px;
        background:url(../Images/bg-800-number.png) 0 0 no-repeat transparent;
        }

.call-800number p {
        text-align:center;
        font-size:17px;
        font-weight:normal;
        line-height:21px;
        color: #069;
        text-shadow: 0 1px 1px #efefef;
        margin-left: 20px;
        margin-top:8px;
        width:280px;
}                    
.call-800number p strong {        
        font-size:17px;
        font-weight:bold;
}   
/*Top Header image in Professions*/

#image_and_nav_container {
		clear:both; 
		height:75px;
		margin:0 auto;
		padding:0;
		width:100%;
	    }

/*----------------Signup Form / Profile account forms-------------*/

.content-signup {	
    	margin:0 auto 0 auto;
	    padding:20px 0 0 20px;
	    *padding:30px 0 0 20px;
        }
        
#ctl00_MainContent_pnlSignUp {margin:0; padding:0;}

.signup-label {
        clear:both; 
        float:left;
        margin:0;
        padding:0;
        width:180px;
        }

.signup-label-left {
        float:left;
        margin:0;
        padding:0;
        width:150px;
        }
      
.signup-label-cart {
        float:left;
        margin:0;
        padding:0;   
        }
    
.signup-label-right {
        float:left;
        margin:0;
        padding:0;
        width:150px;
        }

.signup-field {
        clear:both;
        float:left;
        margin:0;
        padding:0;
        width:220px;
        }

.signup-field-left input {
        float:left;
        margin:0;
        padding:4px;
        }

.cart-prd-price {vertical-align:top;}

p.firstname input,
p.lastname input,
p.emailaddress input,
p.phonenumber input,
p.subject input,
p.emailaddress2 input,
p.password input,
p.password2 input,
p.securitycode input { 
        width:265px;
        }

.signup-field-right input, .signup-field input {
        float:left;
        margin:0;
        padding:4px;
        width:78px;
        }
                
#sign_up 
	    {
		border-right:1px #ddd solid; 
		float:left;
		margin:25px 0 0 30px;
		height:500px;
		vertical-align:top;
		width:345px;
	    }

#sign_up_right {
        float:left;
        margin:25px 0 0 40px;
		min-height:100px;
		width:550px;
        }

/*#sign_up input, */

#sign_up textarea, 
#sign_up_right textarea { 
		outline: 0;
		padding: 9px;
		width: 250px;
	    }

.firstname input,
.name input,
.lastname input,
.emailaddress input,
.subject input,
.phonenumber input,
.emailaddress2 input,
.password input,
.password2 input,
.securitycode input,
.subject input { 
		outline: 0;
		padding: 9px;
		width: 268px;
	    }

.areas_of_interest input {
		outline: 0;
		padding: 9px;
		width:30px;
	    }

#sign_up select, 
#sign_up_right select { 
		outline: 0;
		padding: 9px;
		width: 250px;
	    }
	
#sign_up textarea, #sign_up_right textarea {  
		height: 150px;
		line-height: 150%;
		max-width: 400px;
    	}

form label {  
		line-height:18px;
	    }

#sign_up .form label, 
#sign_up_right .form label { 
		margin-left: 10px; 
	    }

.submit {
        width: 180px;
        }

.submit2 input {
		margin-left:60px;
		padding: 9px 15px;
		width: auto;
	    }

#sign_up .submit input {   
        height:37px;
		width:143px;
		}
	
.sign_up_lcolumn {
        float:left;
        padding:0 0 15px 0;
        vertical-align:top;
        width:250px;
        }
        
.sign_up_rcolumn {
        float:left;
        margin:0; 
        padding:0 0 15px 0;
        vertical-align:top;
        width:275px;
        }
        
#form-column {
        float:left;
        padding:0 0 15px 0;
        vertical-align:top;
        width:690px;
        }

#form-column input {
        margin:0px 0 12px 0;
        }

#sign_up h2, #sign_up_right h2 {
        height:45px;
        }

.btn-registernow {
        float:left;
        clear:both;
        }

.security-code-box {
        border:0;
        margin:49px 0 0 0;
        height:20px;
        width:200px;
        }

.random {
        margin:0; 
        height:27px;
        width:75px;
        }

/*.btn-refresh-sec-code {margin:43px 0 0 5px;}*/

.btn-refresh-sec-code {
        vertical-align:bottom; 
        margin:0px 0 0 0px;
        }

.error-message {
        clear:both; 
        margin:0 0 0 160px;
        }

.validation-star {
        float:left; 
        margin:0 0 0 10px;
        }

#form-column h3 {
        margin:0; 
        padding:10px 0 0 0; 
        line-height:20px;
        }

/*---------------end Signup form-----------*/

/*Live Strong*/

.livestrong-list { 
        float:left;
        list-style-type:none;
        margin:0 0 30px 50px;        
    
    }
    
.livestrong-list a {font-size:16px; color:#444; text-shadow: 1px 1px 1px #efefef; font-weight:bold;}
.livestrong-list a:hover {font-size:16px; color:#000; text-shadow: 1px 1px 1px #efefef; font-weight:bold;}
        
.livestrong-list li {       
        
        background: url("../Images/bullet-list-orange-circle.png") no-repeat left center;                
        padding:12px 0px 12px 35px;   
        }

/*PROMOTION LANDING PAGE*/

.promo-text-full-width {width:85%;padding-right:25px;}

.promo-ce-list { 
        float:left;
        list-style-type:none;
        margin:0 0 30px 50px;        
    
    }
    
.promo-ce-list a {font-size:16px; color:#444; text-shadow: 1px 1px 1px #efefef; font-weight:bold;}
.promo-ce-list a:hover {font-size:16px; color:#000; text-shadow: 1px 1px 1px #efefef; font-weight:bold;}
        
.promo-ce-list li {       
        
        background: url("../Images/bullet-list-green-circle.png") no-repeat left center;                
        padding:12px 0px 12px 35px;   
        }

.vertical-separator {float:left; width:3px; height:120px; margin:5px 25px; background-color:#999; }

.blue-title {color:#069; font-size:24px;}
.goup { clear:none; float:left; width:290px; margin:0 0 0 5px !important; padding:0 4px 12px 0 !important;}

.social-share-row {clear:both; padding:20px 10px; margin: 0 auto; text-align:center; width:300px;}
        
.simple-box {
        clear:both; 
        margin:0 auto; 
        width:100%; 
        padding:8px;
        }
        
.simple-container {
        clear:both;
        margin:0 auto;
        padding:0;
        width:100%;
        border:0;
            
}

.simple-container h1,
.simple-container h2,
.simple-container h3, 
.simple-container h4,
.simple-container p {margin-left:60px;}

.simple-container h1 {padding:20px 0 8px 0;}


        
.box-simple {
        overflow:hidden;
        clear:both; 
        margin:0 auto; 
        width:100%; 
        padding:0;
        }
        
.h50 {
        height:50px;
        }
        
.h60 {
        height:50px;
        }
        
.h100 {
        height:100px;
        }
        
.h150 { 
        height:150px;
        }
        
.h200 { 
        height:200px;
        }

.mt-10 {
        margin-top:10px;
        }
        
.pt-10 {
        padding-top:10px;
        }

.mt-15 {
        margin-top:15px;
        }
        
.pt-15 {
        padding-top:15px;
        }

.mt-20 {
        margin-top:20px;
        }
        
.pt-20 {
        padding-top:20px;
        }

.mt-25 {
        margin-top:25px;
        }
        
.pt-25 {
        padding-top:25px;
        }

.mt-30 {
        margin-top:30px;
        }
        
.pt-30 {
        padding-top:30px;
        }

.mb-10 {
        margin-bottom:10px;
        }
        
.mb-15 {
        margin-bottom:15px;
        }
        
.mb-20 {
        margin-bottom:20px;
        }
        
.mb-25 {
        margin-bottom:25px;
        }
        
.mb-30 {
        margin-bottom:30px;
        }

.pb-10 {
        padding-bottom:10px;
        }
        
.pb-15 {
        padding-bottom:15px;
        }
        
.pb-20 {
        padding-bottom:20px;
        }
        
.pb-25 {
        padding-bottom:25px;
        }
        
.pb-30 {
        padding-bottom:30px;
        }

.w50 {
        width:50%;
        }
        
.w60 {
        width:60%;
        }
        
.w70 {
        width:70%;
        }
        
.w80 {
        width:80%;
        }
        
.w90 {
        width:90%;
        }
        
.w95 {
        width:95%;
        }
        
.w100 {
        width:100%;
        }
        
.minh100 {
        min-height:100px;
        }
        
.minh150 {
        min-height:150px;
        }
        
.minh200 {
        min-height:200px;
        }
        
.minh250 {
        min-height:250px;
        }
        
.minh300 {
        min-height:300px;
        }
        
.minh350 {
        min-height:350px;
        }
        
.minh400 {
        min-height:400px;
        }
        
.minh450 {
        min-height:450px;
        }

.box-simple h3 {
        float: left; 
        width:auto; 
        margin:0 10px 0 0; 
        padding:0 10px 0 0;
        }

.center {   
        text-align:center;
        margin: 0 auto;
        }

.box-left {
        float:left; 
        margin:0; 
        padding:0;
        width:auto; 
        }
        
.box-left-cedirect {
        float:left; 
        margin:20px 0 0 30px; 
        padding:0;
        width:430px; 
        }
        
        
.box-right-cedirect {
        float:left; 
        margin:0 0 30px 30px; 
        padding:0;
        vertical-align:top;
        width:340px;
        }
        
.box-right-cedirect1 {
        float:left; 
        margin:20px 0 0 30px; 
        padding:0;
        vertical-align:top;
        width:440px;
        }
.box-right {
        float:left; 
        margin:0; 
        padding:0;
        width:auto;
        }
        
.title, .title_resources {
        height: 44px;
        padding: 8px 0 0 1px;
        margin:0;
        *width:800px;
        }

.subtitle-formats {
		clear:both;
		margin:10px 0 20px 40px;
		padding:0;
		width:500px;
	    }

.subtitle3 {
        float:left; 
        margin:0 0 15px 0; 
        padding:0;
        width:300px;
        }

.subtitle3short {
        float:left; 
        margin:0 0 15px 0; 
        padding:0;
        width:205px;
        }

.subtitle4 {
        float:left; 
        margin:10px 0 0 0; 
        padding:0;
        width:auto;
        }

/*---Box confirming password---*/

#box-confirm-password {
        float:left;
        margin:0;
        padding:20px;
        width:500px;
        }
        
#box-confirm-password .signup-field {
        height:30px;
        }
        
/*---end box confirm password----*/


/*----------------Contact Form-------------*/

#contactus {
		float:left;
		margin:30px 0 0 60px;
		min-height:400px;
		width:490px;
	    }
	    
#contactus-right {
		border-left:1px solid #ddd;
		float:left;
		margin:30px 0 0 5px;
		padding-left:30px;
		height:520px;
		width:390px;
	    }
	    

.contact-left {
        float:left;
        margin:0 0 8px 0;
        padding:0;
        text-align:right;
        width:130px;
        }	    
	    
.contact-right {
        float:left;
        margin:0 0 8px 10px;
        padding:0;
        text-align:left;
        width:240px;
        *width:230px;
        
        }	    

 
label.label_box {
		margin: 0 10px 0 0px;
		width:100px;
	    }

#contactus select { 
		outline: 0;
		padding: 9px;
		width: 250px;
	    }

#contactus textarea { 
		height: 150px;
		line-height: 150%;
		max-width: 400px;
		padding:10px;
		width: 400px;
	    }

form label {  
		line-height:18px;	
	    }

#contactus form label { 
		margin:00px;
		vertical-align:top; 
	    }

#contactus .submit input {
		margin:0 0 0 140px;
		padding: 9px 15px;
		width: 144px;
	    }

#contactus .submit {
		width:50px;
	    }

.contact-us-link {
        float:right;
        margin:10px 0 0 0;
        text-align:right;
        width:120px;
        }

.no-clear {
        clear:none;
        float:left;
        }

/*---------------end contact form-----------*/



/*-------------Application Form-------*/


.box-left-application {        
        float:left;
        margin:0 10px 10px 0;
        width:150px;
        }
        
.box-left-application h3 {
        margin:0; 
        padding:0;
        }        

.box-right-application{
        float:right;
        margin:10px 0 0 20px;
        width:440px;
        }

.form-app-label {
        float:left;
        text-align:right;
        width:140px;
        padding: 5px 10px 0 0;
        }
        
.form-app-field {
        float:right;
        text-align:left;
        width:290px;
        padding: 5px 0 0 0;
        }      
        
.form-app-field input, .form-app-field select {
        border:1px solid #ddd;
        color:#555;
        padding:2px;
        width:260px;
        font-size:13px;
        }
        
.form-app-field textarea {
        font-size:13px;
        color:#555;
        height:100px;
        padding:2px; 
        width:260px;
        }

.form-app-field .submit input {
        height:39px; 
        padding:0 0 6px 0; 
        width:145px;
        }

.form-app-field .submit :hover {
        height:39px; 
        padding:0 0 6px 0; 
        width:145px;
        }

/*------------------------------------*/


/*---------------start content formatting--------*/

.content {	
    	margin:0 auto 0 auto;
	    min-height:140px;
	    padding:20px 0 35px 20px;
	    *padding:30px 0 35px 20px;
	    }


.content-right {
	    float:left;
	    margin:0 0 20px 320px;
	    padding:20px;
	    width:600px;
        }
        
.content-left {
        float:left;
	    margin:0 0 20px 20px;
	    padding:20px;
	    width:600px;
        }

.content-static, .content-cedirect, .content-aboutus {
        clear:both;
	    margin:35px auto 25px 95px;
	    padding:0 0 35px 0;
	    width:880px;
        }
        
.content-cedirect h2 {width:400px;}

#top_left_general {
        float:left;
        margin:5px 0 25px 30px;
        padding:0;
        width:495px;
        }

#top_right_general {
        float:left;
        margin:5px 0 0 20px;
        padding:0;
        width:320px;
        }
    
/*---------------end content formatting---------*/


/*start Search field container*/


#search_container {
		float:right;
		height:44px;
		padding:4px  0 0;
	    }

#search_container2 {
		float:right;
		height:40px;
		margin:0 0 0 2px;
		padding:4px 0 0 0;
		width:288px;	
	    }

#search_container3 {
		float:right;
		height:40px;
		margin:0 0 0 3px;
		padding:4px 24px 0 0;
		width:287px;
	    }
		
#search_container4 {
		float:right;
		
		width:289px;
	    }		


@media screen and (-webkit-min-device-pixel-ratio:0) {
#search_container4 {float:left;}

}


/* Search Field */

.search_field {
		float:left;
		height:26px;
		margin:4px 0 0 1px;
		padding:0px 0px 1px 6px;
		*padding:4px 0px 1px 6px;
		width: 198px;
	    }

@media screen and (-webkit-min-device-pixel-ratio:0){
       .search_field { margin:5px 0 0 1px;}
        }

.search_click {
		margin:5px 0 0 0;
	    }
	    
@media screen and (-webkit-min-device-pixel-ratio:0){
       .search_click { margin:6px 0 0 0;}
        }

.promotion_code_click {
		margin:6px 0 0 10px;
        }
        


/*end Search Bar*/

/*-------COMPATIBLE SEARCH-------------*/

.fieldHolder {
	    width: 478px;
	    height: 37px;
	    background: url(../images/searchbox_leftpart.png) no-repeat 0% 100%;
	    margin:20px auto;
	    padding:0px 4px 0 4px;
	    }

.fieldHolder input {
        margin:7px 0 0 6px;
        *margin:5px 0 0 6px;
        *padding:0 0 5px 0;
        }

.textInput2 {
	    width: 370px;
	    background: none;
	    border: none;
	    color: #555;
	    *height:19px;
	    margin-top: 5px;
	    margin-left: 5px;
	    *padding:0 0 5px 0;
	    *line-height:26px;
        }
        
.search-container-out {
    background: url(../images/searchbox_leftpart.png) no-repeat 0% 100%;
    float:right;
    height:37px;
    margin:18px auto 12px 0;
    padding:0px 4px 0 4px;
    width:480px;   
}

.search-container-out input {
        margin:7px 0 0 6px;
        *margin:5px 0 0 6px;
        *padding:0 0 5px 0;
        }


/*REFINE SEARCH ----------and------------ SEARCH FILTER*/



.refine-search-container {
    clear:both; 
    width:956px; 
    overflow:hidden;
    }

.search_filter_title {
    float:left;
    margin: 22px auto 12px 20px; 
    width:320px; 
    text-align:left;
   
    }
.search-refine-panel {background:transparent; padding:0px; z-index:-100000;}    

.search_filter_title p{    
    font-size:22px;
    color: #7EA82A;
    text-shadow: 1px 1px 1px #efefef;}

.yourseach-line {
    float:left; 
    height:18px; 
    margin:4px 4px 0 20px;
    }

.yourseach-line2 {
    height:30px; 
    *height:25px;
    }

.search_filter_keys {
    float:left; 
    margin:2px; 
    height:18px; 
    width:130px; 
    *width:140px; 
    border:1px solid #003366; 
    color:#fff; 
    background-color:#0564AC;
    }
    
.search_filter_keys a:hover {
    background-color:#888;
    }

.search_filter_keys span {
    float:left;
    margin:1px 0 0 5px; 
    *margin:1px 0 0 5px;
    text-shadow: 1px 1px 4px #003366;
    }

.columns-container {
    clear:both; 
    width:940px; 
    margin:0 0 0 20px;
    }

.selector-profession, 
.selector-category, 
.selector-media, 
.selector-date {
    float:left; 
    width:274px; 
    display:block; 
    margin:2px 5px 15px 0; 
    min-height:120px; 
    border-right:1px solid #ddd;
    color:#444;
    }

.refine-search-container table tr td .disabled {
    color:#ccc !important; 
    text-decoration:none; 
    }

.selector-profession p, 
.selector-category p, 
.selector-media p, 
.selector-date p {
    font-weight:bold;
    color:#0564AC;
    line-height:18px;
    padding:0 0 6px 0;
    margin:0;
    }

.image-close-x {
    float:right;  
    padding:3px 4px 0 0; 
    *margin:3px 3px 0 0; 
    *padding:0;
    }



/*CE TOOLS*/

#course-tools {
        height:25px; 
        width:720px; 
        margin: 0 auto; 
        padding:8px; 
        border:none;
        }

#course-tools {
        font-size:11px;
        }

.cetools-column1 {
        float:left; 
        height:30px; 
        margin-top:1px; 
        margin-left:5px;
        width:205px; 
        }
        
.cetools-column2, .cetools-column3, 
.cetools-column4, .cetools-column5 {
        float:left; 
        height:25px; 
        margin-top:1px; 
        width:120px; 
        }

.course-select-text-size {
        margin-left:8px;
        }

#ce-tools {
        margin: 0 auto; 
        width:710px; 
        background-color:#fff; 
        padding:18px;
        }
        
.box-toolbar {
        margin: 0 auto;
        }

/*END CE TOOLS*/


/*-------Search Button------------*/

.search_again_click {
		margin:-2px 0 0 0;
		padding:0px;
	    }

input.search_again_click {
		margin:0;
		padding:0px;
	    }



/*----------END CENTER SEARCH BOX-----------------*/


/*Search Results Caption*/

#results_box {
		clear:both;
		margin:0 auto 8px auto; 
		padding: 0 10px 0 0;
		width:960px;
		}

#mandate_results_box {
		clear:both;
		margin:0 auto; 
		padding: 0 10px 0 10px;
		width:770px;
		}

.mandate_results {
		height:20px;
		margin:20px 0 0 0;
		padding:0;
		}

.results, .results a {
		float:left;
		margin:10px 0 10px 0;
		padding:0;
		width:400px;
		}

.results_down, .results_down a {
		float:left;
		margin:7px 0 4px 10px;
		padding:0 10px 0 0px;
		width:125px;
		}

.results_note { 
		float:left;
		height:30px;
		margin:0;
		padding:0 0 0 15px;
		width:500px;
 		}
	
.results_right, .results_right a {	
		float:right;
		margin:0;
		padding:0;
		text-align:right;
		width:200px;
		}
	
/*Start Top left area formatting*/

#top_left {
		float:left;
		height:auto;
		margin:2px 5px 0 35px;
		padding:0;
		width:520px;
		}
		
.home-title {
        margin:35px 0 20px 0;
        *margin:15px 0 20px 0;
        }
		
/*end top left area formatting*/

/*Start Top right area formatting*/

#top_right {	
		float:left;
		margin:60px 0 0 38px;
		padding:0px;
		width:360px;
		}

/*end top right area formatting*/

/*Box with grey backroung*/

.grey-bg {
		clear:both;
		height:auto;
		margin:0 auto;
		padding:0;
		padding-bottom:10px;
		width:100%;
		}

/*end of grey background*/

/*This is the common element to use for all blocks*/

#simple_div {
		clear:both;
		float:left;
		margin:0px auto 0 auto;
		padding:0 0 30px 0;
		width:100%;
		
		height:100%;
		}

#simple_div_home {
		clear:both;
		float:left;
		margin:0px auto 0px auto;
		padding:0 0 0px 0;
		width:100%;
		}

/*end of common block*/

#simple_div .hr2 {
		clear:both;
		height:1px;
		margin:8px 0 8px 0;
		padding:0;
		}

/*----COURSE REVIEW STYLING--------*/



#course_review_tabs .hr2 {
        width:700px;
        }

/*------ROUND COURNER------*/

.roundElement {
        margin:0;
        border: 0px solid #ccc;
        color: #efefef;
        width: 95%;
        padding: 15px;
        text-align: left;
        background-color: #efefef;
        border: 1px solid #ccc;
        /*background-image: url(images/grey_gradient_bg.gif);*/
        background-repeat: repeat-x;
        border-radius:10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        }
        
/*-----END ROUND CORNER----*/
		
/*------END COURSE REVIEW--------*/

#simple_div .hr3 {
		clear:both;
		height:3px;
		margin:8px 0 28px 0;
		padding:0;
		}
		
/*-------TEST VIGNETTE SURVEY STYLING--------*/		

.course-header-test {
        margin:0 auto; 
        width:750px;
        }
        
#course-header-survey {
        margin:0 auto; 
        width:750px; 
        padding:10px;
        }
        
.align-center {
        text-align:center;
        }

.desc-vignette {
        clear:both; 
        margin:0 auto; 
        width:720px;
        padding:10px 4px;
        }
        
.desc-vignette span {
        margin:0;
        padding:0;
}

/*--------END TEST VIGNETTE STYLING------*/		


        
.content-narrow {
        clear:both;
        line-height:20px;
        margin:30px auto 20px auto;
        padding :15px 0;
        width:700px;
        }

.content-narrow-editorial {
        clear:both;
        line-height:20px;
        margin:30px auto 20px auto;
        padding :15px 0;
        width:800px;
        }

.content-narrow-editorial p {clear:both;}

.content-narrow li {
        margin-bottom:8px;  
        }

.subtitle {
        clear:both;
		margin:0 0 12px 35px;
		*margin:10px 0 12px 35px;
		padding:0;
		width:500px;
		}

.subtitleshort {
        float:left;
		margin:0 0 20px 65px;
		padding:0;
		width:375px;
        }
        
.programdescription {
        float:left;
		margin:0 0 20px 65px;
		padding:0;
		width:550px;
		height:60px;
		border:solid;
		border-width:thin;
		text-align:center;
		border-color:#006699;
        }
        
        
        .spanProgram
        {
            margin-top:10px;
            font-size:x-large;
            color: #006699;
            }

.subtitle2 {
		clear:both;	
		margin:0 0 20px 35px;
		padding:0;
		width:100%;
		}

h2.pad-l {
		margin:0 0 20px 35px;
		padding:0;
		width:500px;
		}

.box_accredited {	
		width:100%;
	    }

.box_accredited h4 {	
		margin:0;
		padding:5px 0 5px 35px;
		width:150px;
	    }

.box-list-accredit li {
        margin-bottom:6px;
        height:35px;
        }
        
.box-list-accredit {
        float:left; 
        width:235px; 
        margin:0 2px 15px 10px; 
        *margin:10px 2px 15px 10px; 
        padding:0; 
        text-align:left;      
        }
        
/*----------- This is the separator element -----------*/

#separator {
		float:left;
		height:8px;
		margin:0 auto;
		padding:4px;
		width:975px;
	    }

.separator {
        clear:both;
        float:left;
        height:30px;
        margin:5px 0 15px 0;
        padding:0;
        width:100%;
        }

.a-left-column {
        display: inline-block; 
        float:left; 
        margin:0;
        padding:0; 
        max-width:40%;
        }
        
.a-middle-column {
        display: inline-block; 
        float:right; 
        margin:15px 0 0 15px; 
        padding:0;
        max-width:62%;
        }
        
.a-right-column {
        float:left; 
        margin:0; 
        padding:0; 
        width:auto;
        }
	
/*-----------------------End of separator------------------------*/


/*----Certificate Page Styling--*/

#content-certificate {
        clear:both;
        height:612px;
        margin:0 auto;
        width:792px;
        }

/*----end Certificate Page---------*/

h1.profession_title {
        float:left; 
        width:auto; 
        display:inline;
        margin:0; 
        padding:2px 2px 0 0;
        }

/*----------------------Right Column Box-------------------------*/

#box_right_column_resources {
		clear:both;
		margin:10px 20px 0 0;
		padding:0px;
		width:220px;
	    }

#box_right_column_resources h4 {
		clear:both;
		height:29px;
		margin:0;
		padding-left:8px;
		width:215px;
	    }

#box_right_column_resources p {
		margin:0;
		padding:4px 0 0 7px;
		width:100%;
	    }
	
#box_right_column_resources a {
		padding:0 0 0 18px;
		}

/*------------------end Right Column Box-------------------------*/


/*--------space ad boxes on main page--------*/

#box_main_ads { 
	    position:relative;
		float:left;
		height:252px;
		margin:5px 38px 4px 33px;
		padding:0px;
		width:260px;	
	    }

#box_main_ads h2 {
		float:left;
		margin:0;
		padding:4px 0 4px 8px;
		width:240px;
	    }

#box_main_ads .img {
		text-align:center;
		margin:0px;
		padding:0 0 0 8px;
		border:none;	
	    }

#box_main_ads h4 {
		float:left;
		margin:15px 0 0 0;
		padding:0 0px 2px 8px;
		width:250px;
	    }

#box_main_ads p	{
		line-height:11px;
		margin:0 0 10px 0;
		padding:0 0 8px 8px;
	    }

#box_main_ads h5 {
		bottom: 0;
		margin:10px 0 0 0;
		float:left;
		padding:8px 0 8px 10px;
		position: absolute;
		width:250px;
	    }

.ad-footer {
		bottom: 0;
		margin:10px 0 0 0;
		float:left;
		padding:8px 0 8px 4px;
		position: absolute;
		width:255px;
	    }

.ad-footer a {
        padding:8px 0 8px 15px;
        margin:10px 0 0 0;
        }



.ce-text {
        clear:both;
        width:800px;
        text-align:left;
        margin:0 auto;
        padding:10px; 
        }


/*--------end space ad boxes main page--------*/

/*-----ad boxes on professional pages--------------*/

#box-ad-right {
        margin:8px auto;
		padding:0 0 0 20px;
		width:310px;
        }
        
/*-----end ad boxes on professional pages------------*/

/*------FAQ STYLING------*/

#faq-box {
        clear:both; 
        margin:0 auto; 
        width:900px;
        }
        
dt {
	    border-bottom:1px solid #ddd;
	    margin:8px 0;
        }

dd {
        margin:18px 0 18px 35px; 
        padding:30px; 
        background: url(../images/faq_bg_gradient.jpg) repeat-x bottom left;
		border-bottom:1px solid #ddd;
		}
		
.creditsProcess {
        font-family: Arial,Helvetica,sans-serif;
        font-size:18px;
        color:#0564AC;
        text-shadow:#efefef 1px 1px 1px;
        margin-left:50px;
        margin-top:35px;
        }

.findCredits {
        background: none #eee;
}

.findCredits img {
        margin: 10px 0 10px 15px ;
}

.FAQhang {
        margin-left:15px;
        text-indent:-14px;
}

.FAQhang img {
        margin-left:0;
}

.FAQindent {
        margin-left:15px;
}
.FAQindent img {
        margin-left:0;
}

.creditsFAQleft {
        width:260px;
        float:left;
        margin: 10px 10px 10px 0;
        padding:0;
}

.creditsFAQright {
        width:250px;
        float:left;
        margin: 10px 20px;
        padding:0;
}

.creditsFAQright img {
        margin:0 0 10px 0;
}

.clrboth {
        clear:both;
}

.FAQimgCaption {
        margin:-10px 0 10px 15px;
}

/*---------END FAQ-------*/


/*-------------State List---------------*/

#state_list { 
		margin:0 auto;
		width:970px;
	    }

#state_list ul {
		float:left;
		list-style-type:none;
		margin:0 0 0 55px;
		padding:0;
		width:180px;
	    }

#state_list ul li a	{
		padding-left:15px;
	    }

/*--------------end State List----------*/

#faq_top_left {
		float:left;
		margin:0px 0 5px 35px;
		width:470px;
	    }

#faq_top_left p

	    {
		clear:both;
		float:left;
		line-height:14px;
		margin:5px 0 0px 0px;
	    }

#faq_top_left h4 {
		margin:10px 0 10px 30px;
	    }

#faq_top_left ul {
		float:left;
		list-style:none;
		margin:5px 0 0 30px;
		padding:0 0 0 0px;
		width:190px;
	    }

#faq_top_left ul li	{
		padding:0 0 0 15px;
	    }

#faq_top_left h2 {
		clear:both;
		float:left;
		margin:30px 0 0 0px;
	    }

#video_box p {
		line-height:12px;
	    }

.prd_title { 
		float:left;
		margin:5px 0 30px 10px;
		width:150px;
	    }

img.progress_bar {
		width:228px;
		margin:6px 0 0 10px;
		padding:2px 0 0 0;
	    }
	
.prd_progressbar {
		display:block; 
		width:200px; 
		margin:00px 0 0 0; 
		float:left;
	    }

.progressbar_box {
		display:block; 
		width:750px; 
		margin:0; 
		float:left;
	    }
	
img.signup_progress_bar {
		display:block; 
		width:283px; 
		margin:0; 
		float:left;
	    }
	
.title_progress {
		display:block; 
		width:120px; 
		margin:0; 
		float:left;
	    }
	
.prd_icons { 
		display:block; 
		width:50px; 
		margin:36px 0px 0 405px; 
		float:left; 
		vertical-align:middle;
		}

.prd_topicons {
        margin:10px 120px 0 0; 
        width:90px; 
        float:right; 
        padding-top:0px;
        }

/*-----PROFESSION PAGE CHECKOUT BUTTON------*/

.profession-page-checkout-box {
float:right;
margin:0; 
padding:0;
width:233px;
text-align:right;}

.profession-edit-cart {float:left; font-size:12px; height:24px; line-height:26px; margin:4px 0 0 0; padding:3px 0 0 0; text-align:center; width:111px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.profession-edit-cart {height:26px; line-height:30px; margin:4px 0 0 0;}
}

.profession-edit-cart b, .profession-edit-cart-bottom b{color:#73B134;}

.profession-page-checkout-box img {margin:0; padding:0;}

.profession-edit-cart-bottom {float:left; height:20px; margin:18px 0 0 0; padding:0 0 0px 0; font-size:12px; vertical-align:middle;}


/*--------CART PAGES----------*/

.content-cart {
        margin:0 auto; 
        padding:0;
        }

#cart_page {
		margin: 0 auto;
		width: 800px;
	    }

#cart_page h5.product {
		margin:0 0 8px 8px; 
		width:110px;
		float:left;
	    }

#cart_page h5.price {
		display:block;
		margin:0 0 8px 500px;
		width:50px;
		float:right;
	    }
	
.left-align {
        text-align:left; 
        float:left; 
        }

.cart-prd-name {
        display:block; 
        text-align:left; 
        float:left; 
        clear:both; 
        margin:0 0 1px 10px;
        }

.cart-prd-desc {
        display:block; 
        text-align:left; 
        float:left; 
        clear:both; 
        margin:0 0 0 10px;
        }

.cart-prd-prepay {
        display:block; 
        text-align:left; 
        float:left; 
        clear:both; 
        margin:0;
        }

.prd_name, .prd_remove, 
.prd_cost, .prd_total_cost {
		float:left;
		display:block;
		margin-top:5px;
		margin-bottom:14px;
	    }

.prd_name {
        width:450px; 
        margin-left:8px;
        }
        
.prd_remove	{
        width:80px;
        margin-left:10px;
        padding-right:160px;
        }
        
.prd_cost {
        width:80px;
        margin-left:8px;
        }
        
.prd_total_cost {
        width:70px;
        margin-left:600px;
        }

.prd_desc {
		display:block;
		float:left;
		width:681px;
		padding:0 0 00px 0;
	    }

.prd_add_to_cart {
		display:block;
		float:left;
		width:100px;
		margin:0 8px 35px 10px;
	    }

.prd_edit {
        margin:0px 0 0 10px; 
        float:left;
        width:50px; 
        vertical-align:top;
        }
        
.prd_address {
        margin:0px 0 0 8px;
        float:left;
        width:250px; 
        }
        
.prd_method { 
        margin:0px 0 0 8px;
        float:left;
        width:200px;
        }
        
.prd_handling {
        margin:0px 0 0 8px;
        float:left;
        width:175px;
        }
        
.prd_allcost { 
        margin:0px 0 0 8px;
        float:left;
        width:80px;
        }
        
.prd_credit {
        margin:0px 8px 0 0px;
        width:530px; 
        float:left;
        }
        
.prd_placeorder {
        margin:20px 0 0 8px; 
        width:175px; 
        float:left;
        }
        
.prd_thanks {
        margin:0px 0 0 8px; 
        width:480px; 
        float:left;
        padding-right:40px;
        }
.prd_transcripts {
        margin:20px 0 0 0; 
        float:right;
        }

#all-shipping-info-container {
        margin:0 auto; 
        padding: 0 0 0 80px;
        }
        
#Payment-info-container {
        margin:0 auto; 
        float:left;
        }

.cart_take_another_course {
		float:right;
		padding:5px;
    	}
	
.cart_checkout {
		float:right;
		padding:5px;
	    }

.purchase_method {
		width:730px;
		margin:10px 0 0 160px;
	    }

.box-update-cart {
        clear:both;
        margin:20px auto;
        padding:0;
        width:750px;
        }

.update-cart-button-position {
        float: left; 
        margin:0 4px 0 350px;
        }
.ceprp-savings-label {
        float:right; 
        width:120px; 
        }

.ceprp-savings-cost {
        float: right; 
        margin-right:145px; 
        width:50px;
        color: #0564AC;
        font-weight:bold;
        font-size:110%;
        }
        
.shipping-label {
        float:right; 
        width:150px; 
        }

.shipping-cost {
        float: right; 
        margin-right:138px; 
        width:54px;
        font-weight:bold;
        color:#444;
        }

.coupons-label {
        float:right; 
        width:100px; 
        margin-right:0px; 
        }

.coupons-cost {
        float: right; 
        margin-right:156px; 
        width:58px; 
        }

#product-cost {
        clear:both; 
        float:left; 
        margin:8px 0 0 655px;
        width:200px; 
        }

.total-cost-label{
        float:right; 
        width:100px;
        margin-right:7px;
        }

.total-cost-cost{
        float:right;
        line-height:11px;
        margin:0 11px 0 0;
        width:50px;
        }

#cart-lower-panel  {
        clear:both; 
        /*height: 100px;*/ 
        width:750px; 
        margin:20px auto; 
        padding: 15px 2px;
        }
#divCartLeftwithoutbook {
        margin:10px 0 0 0;
        }

#page-grey-panel {
        clear:both; 
        width:700px; 
        margin:20px auto; 
        padding: 15px 15px;
        }

/*#triggers 
    {
    float:left;
border:0;
padding:8px;
width:220px;
}

#triggers div {
cursor:pointer;
width:220px;
margin:40px 0 0 5px;
}

#zero {
float:left;
margin:0;
display:block;

}
*/

.box-billing-info {
        float:left;
        margin:0;
        display:block;
        /*width:620px;*/        
        }

#box-signup-form{
        float:left;
        margin:0 0 0px 160px;
        display:block; 
        width:500px;
        }

 #box-login-form {
        float:left;
        margin:0 0 0px 160px;
        display:block; 
        width:700px;
        }       

.box-signup-fields-labels, .box-login-fields-labels {
        float:left;
        margin:0;
        display:block; 
        }
    
.box-signup-right {
        float:left;
        margin:0;
        display:block; 
        }
        
.box-spacing-right {
        margin: 3px 0 0 0;
        }
    
.box-login-right {
        float:left;
        margin:0px 0 0 0;
        display:block; 
        width:150px;
        }


.box-login-right1 {
        float:left;
        margin:0px 0 0 0;
        display:block; 
        width:227px;
        }
    
.box-signup-profession-selection {
        float:left;
        margin:0px 0 10px 228px;
        *margin:0px 0 10px 223px;       
        padding:0;
        clear:both;
        }
           
.select-profession-field select {
        *border:1px solid #ddd; 
        *width:207px;
        }

.select-profession-field{
        margin:0; 
        border:1px solid #ddd;
        }    

.box-signup-profession-hidden-panel {
        float:left;
        margin:30px 0 30px 70px;
        clear:both;
        width:800px;
        }  

.box-signup-area-of-interest {
        float:left;
        margin:30px 0 30px 70px;
        clear:both;
        }   

.box-signup-license-form {
        float:left;
        margin:10px 0 0 10px;
        clear:both;
        width:800px;
        }      

.license-form-label {
        float:left; 
        text-align:left;
        width:120px;
        }
        
.license-form-label input, 
.license-form-label select {
        color:#444;
        line-height:12px;        
        }
    
.license-form-field {
        float:left; 
        text-align:left;
        width:400px;
        }
    
.box-payment-info {
        float:left;
        margin:0;
        display:block;
        /*width:400px;*/
        }

#first {
        float:left;
        margin:0;
        }

#zero, #first {
        width:550px;        
        }

.form-column1 {
        clear:left;
        float:right;
        width:110px;
        margin:0;
        padding:2px 0;
        text-align:right;
        color:#555;
        }
        
 .form-columnSeat{
        clear:left;
        float:right;
        width:110px;
        margin-top: 10px;
        padding: 0;
        text-align:right;
        color:#555;
        }

.form-column2 {
        float:left;
        clear:right;
        margin:0 0 0 10px;
        *margin:0 0 0 3px;
        padding:2px 0;
        color:#555;
        }

.form-column2 input {
	    border:1px solid #ddd;
	    font-size:9px;
	    color:#666;
	    width:250px;
	    *width:250px;
	    }

.form-column2 input :hover {
	    border:1px solid #000;
	    font-size:9px;
	    color:#666;
	    }
	    
.required-field-signup {
        margin-left:90px;
        }
        
.required-field-login {
        margin-left:25px;
        }        

.subscribe-section {
	    clear:both;
	    margin:20px 0 0 0;
	    padding:5px 0 0 0;
	    width:800px;
	    }

/*Start Left Column*/

#left_column {
		float:left;
		margin:25px 0 0 25px;
		padding:0;
		vertical-align:top;
		width:250px;
	    }

#left_column155 {
		float:left;
		margin:10px 0 0 0;
		padding:0;
		vertical-align:top;
		width:155px;
	    }
	
#left_column155 ul {
		list-style-type:none;
		margin:10px 0;	
	    }

.seemore {
	    margin:0px;
	    padding:4px 4px 5px 25px;
	    }
	
.moredetails {
	    margin:0px;
	    padding:4px 0px 5px 0px;
	    }

.box_left155 {
	    float:left;
	    margin:0 auto;
	    padding-bottom:15px;
	    width:155px;
	    }
	
.box_left155 h4 {
	    height:20px;
	    margin:0;
	    padding:5px;
	    }

.box_left155 ul { 
        padding-left:10px;
        }

.box_left155 ul li a {
        padding-left:15px;
        }

.box_title {
		margin:0;
		padding:01px 0 0 16px;
		height:25px;
		vertical-align:middle;
	    }

.box_title_my_account {
		margin:6px 0 10px 6px;
		padding:0;
		height:25px;
		vertical-align:middle;
	    }


/*End of Left Column*/



/*Start Top Courses Navigation*/

.course_header {
		float:left;
		height:38px;
		padding:2px;
		width:380px;
	    }

.course_header_prof {
		float:left;
		width:380px;
		padding:0 0 0 15px;
		margin:0;
		height:29px;
	    }

#top_links3_prof {
		float:left;
		margin:0;
		width:600px;
		height:29px;
		padding:0;
		vertical-align:bottom;
	    }

.above_course_bar {
		clear:both;
		float:left;
		margin:0;
		padding:0;
		height:70px;
		width:100%;
	    }

.nav_course_bar {   
        clear:both;
	    float:left;
	    height:29px;
	    margin:0;
	    padding:0;
    	width:100%;
	    }

.nav_course_left {
		float:left;
		width:490px;
		height:28px;
		margin:5px 0 0 20px;
		*margin:5px 0 0 20px;
		padding:0px 0 0 0px;
	    }

.nav_course_left span {
		margin:2px 5px 0 1px;
    	}

.nav_course_left_prof {
		float:left;
		width:380px;
		height:39px;
		margin:74px 0 0 0;
		padding:0;
		vertical-align:bottom;	
    	}
	
#top_links3_prof {
		float:left;
		margin:74px 0 0 0;
		width:600px;
		height:29px;
		padding:0;
		vertical-align:bottom;
	    }	
	
#top_links3 {
		float:left;
		height:29px;
		margin:0px 0 0 130px;
		padding:0;
		width:350px;
	    }

#Div_top_link1 {
		float:left;
		height:27px;
		margin:1px 0 0 19px;
		padding:0;
		text-align:center;
		vertical-align:middle;
		width:138px;		
        }
        
/*Catalog*/


.top_link1 a{ 
        vertical-align:middle;
		height:20px;
		margin:8px 0 0 0;
		width:138px;
		text-align:center;
	    }
	    
/*unlimited CE*/	
/*.top_link2  {
		float:left;
		margin:2px 0 0 0px;
		width:130px;
		text-align:center;
	    }*/
	
.top_link3 /*Requirement By State*/ {
		float:left;
		margin:4px 0 0 0;
		width:188px;
		text-align:center;
	    }

/*end Course Navigation*/

#top_left_box_course {
		width:535px;
		float:left;
		margin:5px 0 0 120px;
	    }
.course-cred-for {
    clear:both; 
    color:#444; 
    text-shadow: 1px 1px 1px #efefef; 
    margin:4px 0 20px 5px; 
    padding:0 0 0 0px;
    /*width:400px; */
    text-wrap:unrestricted;}

/*-------------Course Intro-------------------*/

#box_course_intro_img {
		float:left;
		/*padding:8px 9px 8px 8px;*/
		padding:8px 9px 8px 0px;
		width:90px;
		height:95px;
		vertical-align:top;
	    }

#box_course_intro {
		float:left;
		margin:8px 8px 0 5px;
		padding:0 0 5px 0;
		vertical-align:top;
		/*width:420px;*/
	    }

#box_course_intro h1, #box_course_intro h1 span, 
#box_course_intro h2,  #box_course_intro h2 span,
#box_course_intro p {
		padding:0;
		margin:0;
	    }

#box_course_intro .author {
        padding:5px 0 3px 0;
        }

.under-course-id, 
/*.under-course-author, */
.under-course-stars, 
.under-course-reviews {
float:left;
margin:6px 0 2px 0;
color:#666; 
padding:0px 0px;
vertical-align:middle;
}

.under-course-reviews {
    padding: 0px 0px 0px 5px;
}
/*.under-course-reviews {width:150px;}*/


.static-stars {margin:7px 1px 4px 6px; float:left; width:80px; text-align:left;}



.rating {
        float:left; 
        margin:2px 0 0 0; 
        padding:4px 6px 0px 0; 
        width:290px; 
        vertical-align:middle;
        }

.rating-course-id {
        width:auto; 
        float:left; 
        padding:0 10px 0 0; 
        margin:0 10px 0 0;
        }       

#box_course_intro .rating img {
        padding:0px 0px 1px 0;
        }

#box_course_intro .box_share {
        clear:both; 
        float:left; 
        margin-left:120px; 
        margin-bottom:50px; 
        width:4430px;
        }


/*----------CME ADDITION---------------*/

.cme-content {
        clear:both;
        margin:20px 0;
        padding:0;     
}

.cme-content p {
        
        text-align:left;
        margin:0 0 10px 0;
        padding:0;
        }

.cme-content b {
     
    margin:10px 0 0 0;}

/*--------COURSE REVIEWS----------*/


.reviews-top-box {
        clear:both;
        
        margin:0 auto 0 06px;
        padding:0;
        width:783px;
        }   

.reviews-sortbytext {
        color:#444;
        float:left;
        margin:9px 0 0 12px;
        padding:0;
        width:40px;
        line-height:13px;
        font-size:11px;
        
        }

.reviews-sortbydown {
        float:left;
        margin:0 0 0 0;
        width:210px;
        }

.reviews-sortbydown select {
        border:1px solid #ddd;
        color:#444;
        float:left;
        
        line-height:13px;
        margin:10px 0 0 0;
        font-size:11px;
        font-family:Arial;
        width:170px;        
        }
        
.reviews-numofcomment {
        float:left;
        font-size:14px;
        margin:5px 0 0 0;
        padding:0 0 0 0;
        text-align:center;
        width:293px;        
        }        
div.reviews-numofcomment span{
        color:#999;
        }

.reviews-numofcomment-out {
        float:right;
        font-size:14px;
        margin:9px 18px 0 0px;
        *margin:2px 0 0 0;
        padding:0 10px 0 0;
        *padding:0 20px 10px 0;
        text-align:left;
        width:260px;
        font-family:Arial;        
        }        

div.reviews-numofcomment-out span{
        *margin:13px 0 0 6px;
        *padding:14px 0 0 0;
        color:#999;
        }

.reviewbutton {
        float:left;
        margin:0 0 8px 0px;
        padding:0;
        width:215px;
        }

.hr-separator-line {
        clear:both;
        }

.reviews-separator-line {
        clear:both;
        margin:0; 
        width:100%;
        }

.hr-separator-line2 {
        clear:both;
        margin:0; 
        width:100%;
        }


.reviews-content-box {
        clear:both;
        /*height:100px;*/
        margin:10px auto;
        width:783px;
        
        }

.reviews-content-box-left {
        float:left;
        margin:0 0 0 6px;
        padding:0; 
        width:535px;
        /*border:1px solid #CC2200;*/
        /*height:100px;*/
        }
        
.reviews-content-box-right {
        float:left;
        margin:0 0 0 20px;
        padding:0; 
        width:220px;
        }

.reviews-name { 
        text-transform:lowercase;
        float:left;
        font-weight:bold;
        margin:0 8px 0 0;
        width:auto;
        }
        
div.reviews-name span {
        color:#0564AC;
        }
        
.reviews-rating {
        float:left;
        margin:3px 0 0 0;
        }

.reviews-rating .static-stars {margin:-2px 0 0 0; padding:0;}
        
.reviews-comment {
        clear:both;
        float:left;
        margin:6px 0 0 0;
        width:517px;
        }
        
.reviews-comment span {
        clear:both;
        color:#666;
        
        }

.flag {
        clear:both;
        float:left;
        margin:8px 0 14px 0;
        width:220px;
        }

.flag a {
        color:#0564AC;
        }


.reviews-start-course-button {
        /*border-top:1px solid #ddd;*/
        float:right;
        clear: both;  
        margin: 12px 0 20px 0;
        padding:2px 0 0 0;
        text-align: right; 
        width: 783px;
        }
        
.reviews-page-navigation .reviews-page-nav-row{
        float:right;
        height:23px;
        *height:25px;
        width: 250px;
        margin: 0 0 8px 0;
        padding:3px 0;
        *padding:0px 0 3px 0;
        text-align:left;
        }
                                            
        
/*-----------START COURSE AREA--------------------*/

.checkout-btn-box, .checkout-btn-box2 {
    clear:both;
    float:right;
    height:26px;
    padding:0;
    text-align:right;
    width:180px;
    
    /*background: url(../images/btn_chaecout_grey_empty.jpg) no-repeat left top;*/
	color : #555;
	border:0;
    }

.checkout-btn-box {margin:0px 39px 0px 0;}
.checkout-btn-box2 {margin:0;}


.checkout-btn-box table tr td, .checkout-btn-box2 table tr td{
width:100%;
}

.checkout-btn-box table tr td a, .checkout-btn-box2 table tr td a {
    clear:both;
    margin-top:50px;
    margin-left:0px;
    padding:0px 0 0 0px;
    vertical-align:bottom;
    bottom:0;
    
    }

.course_review_stars {
        float:left; 
        padding: 0 10px 0 8px; 
        margin:10px 0 0 8px; 
        width:140px;
        }

#box_start_course {
		float:left;
		margin:20px 0 0 25px;
		width:203px;
		vertical-align:top;
		text-align:right;
		}


.regular-price {padding:3px 2px 4px 0; color:#444; font-weight:bold;}  
.regular-price2 {padding:3px 8px 4px 0; color:#444; font-weight:bold; text-align:right;}  
.regular-price-bottom {padding:6px 2px 0px 0; color:#444; font-weight:bold;}  
        
.btn-upgrade-now {padding:0 0 18px 20px;}
        
.icon-pro-information {
        width:200px;
        text-align:right;
        padding:2px 4px 2px 0;
        margin:0 0px 0 0; 
        background-color:#EBEFFF;
        }        

.icon-pro-information2 {
        width:155px;
        text-align:right;
        padding:2px 4px 2px 0;
        margin:0 5px 0 6px; 
        background-color:#EBEFFF;
        } 

.icon-pro-information img,
.icon-pro-information2 img {
        float:left;
        text-align:left;
        }        
        
.icon-pro-information-bottom {
	float:right;
	width:200px;
	margin:8px 0 0 0;
	padding:2px 4px 2px 0;
	text-align:right;
	background-color:#EBEFFF;
}

.icon-pro-information-bottom img {
    float:left;
    text-align:left;
    }
        
.information-icon-top
{
  vertical-align:middle;
  margin-bottom:3px;
}   

.information-icon-bottom
{
  vertical-align:middle;
  margin-bottom:3px;
}

/*LOADING*/

.update-progressing { position:absolute; top:30%; left:45%; margin:0 auto; text-align:center; }

/*END LOADING*/
       
        
#box_start_course .title {
        margin:5px 0 0 0;
        }

#box_start_course ul {
		list-style:none;
		margin:0;
		padding:0;
		}
		
.btn-bottom-start-course {
        clear:both; 
        float:left;
        }

.btns-prof-see-all {
        /*clear:both;*/ 
        float:left;    
        margin:8px 0 0 0;
        padding:0; 
        text-align:left; 
        /*width:100%;*/
        width:380px;
        }
        
.imgs {
        margin-top:10px;
        }


/*----------------- end course Intro --------------------*/


/*-----------------Profession Courses Summaries---------------*/

#CEtext {margin:0 auto 15px auto;}


.course-select-chapter {
    clear:both;
    *vertical-align:middle;
    }

.course-select-chapter select {
    margin:0 0 0 4px;
    padding:2px 5px;
    
    } 

.course-select-chapter b {
    *margin:0 0 8px 0px;
    padding:2px 5px;
    } 


.accreditation-top {
        clear:both;
        padding:0;
        margin: 25px 0 0 0;
        width:540px;
        }

#box_profession {
		float:left;
		margin:6px 0 0 10px;
		padding:0;
		vertical-align:top;
		width:713px;
	    }

#box_course_prof_img {
		float:left;
		/*height:50px;*/
		padding:0 0 8px 0;
		width:54px;
	    }


#box_course_prof_img img {
		height:45px;
		margin:0;
		padding:0;
		width:45px;
	    }
#box_course_prof_img a {width:45px; color:#ccc;}
#box_course_prof_img a:visited {width:45px; color:#ccc;}
	    

#box_course_prof {   
		float:left;
		
		margin:0;
		padding:0;
		width:450px;	
	    }
#box_course_right
{
		float:right;
		height:19px;
		margin:12px 0 0 0;
		padding:0;
		width:150px;	
	 text-align:right;
}         
h2.course_header_prof {
        line-height:13px;
        }

#box_course_prof h2, #box_course_prof h6,
#box_course_prof p {
		margin:0;
	    padding:0;
	    }
	
#box_course_prof div {
        float:left; 
        
        }

#box_course_prof .author {
        margin:7px 0 0 0;
        padding:0px 0 0 0; 
        width:auto; 
        float:left;
        text-align:left;        
        }

#box_course_prof .rating { 
        float:left; 
        margin:0;
        padding:0px 3px 0 3px; 
        vertical-align:middle; 
        width:81px;
        }

.course-reviews { 
        float:left; 
        margin: 7px 0 0 11px; 
        padding:0; 
        width:140px;
        }        
        
#box_course_prof .rating_comment {
        padding:6px 0 0 0; 
        width:auto; 
        float:left;
        }

        
#box_course_prof .rating img {
        padding:0px 0px 2px 0;
        }	


#box_right_column {
		float:right;
		margin:0 30px 0 0;
		min-height:555px;
		padding:20px 0px 0 0px;
		vertical-align:top;	
		width:220px;
	    }
	
#box_right_column img {
		text-align:center;
	    }

.low_buttons {
        float:right; 
        width:510px;
        }

.box_titles {
		padding:0;
		width:200px;
	    }

#content-objectives {
        clear:both; 
        margin: 0 auto;
        *margin:5px auto 0 auto;
        padding:0 0px 10px 0px; 
        width:783px;
        }
		
#content-objectives div p span {
        margin:8px 0;
        }


.trade-symbol {
    font-size:8px;
    color:#444;
    font-style:italic;
    font-weight:normal;
    margin:0;
    padding:0;
    
    }

/*----------------End Profession Course Summaries-------------*/

#course_review_tabs {
		clear:both;
		float:left;
		margin:0 0 0 128px;
		padding:0;
		vertical-align:top;
		width:854px;	
		}
		
.img {
		margin:0;
		padding:0;
		}
	
#course_review_tabs p {
		width:600px;
		margin:20px 0 20px 30px;
		line-height:12px;
		}
		
#course_review_tabs .btn {
	    text-align:center;
	    margin:0 0 0 220px;
	    }
	
.hr {
		height:2px;
		margin:-1px 80px 0 0;
		padding:0;
   		}


.hr600full {
		margin:-1px 0px 15px 0;
		padding:0;
		height:1px;
		clear:both;
		}   


.hr600full2 {
		margin:20px 0 20px 0;
		padding:0;
		height:2px;
		clear:both;
		}

.hr600 {
		clear:both;
		height:1px;
		margin:10px 0px 10px 0;
		padding:0;
	    }
		
.hr-separator {
		clear:both;
		height:1px;
		margin:10px auto 10px auto;
		padding:0;
		}

.hr-separator-grad {
		clear:both;
		height:30px;
		margin:10px auto 0 auto;
		padding:0;
		}


.hr2 {
		height:2px;
		margin:-1px 200px 0 30px;
		padding:0 0 0px 0;
		}

#main_content {
		width:700px;
		float:left;
		margin:20px 0 0px 28px;
		padding:0 0 25px 0;
	    }

#main_content h3 {
		margin:10px 0 0px 0;
	    }

#main_content h4 {
		margin:20px 0 0 0;
	    }
	
#main_content_mandate {
		float:left;
		margin:0 0 0 25px;
		width:750px;
	    }	

.mandate_course_desc {
		width:380px;
	    }
	
.mandate_author {
		padding:4px 0 0 0;
		width:380px;
	    }

.btn-start-test {
        float:left; 
        height:auto; 
        margin-left:0px; 
        width:150px;
        }

.q-number {
        float:left;
        margin:0;
        padding:0;
        width:35px;
        }

.q-text {
        float:left;
        margin:0;
        padding:0;
        width:600px;
        }
        
.q-list {
        float:left;
        margin:15px 0 0 30px;
        *margin:0 0 0 30px;       
        padding:0;
        }        

.btn-next-page {
        float:left;
        height:auto; 
        margin-left:0px;
        width:103px;
        }

.btn-previous-page {
        float:left;
        height:auto; 
        margin-left:0px;
        width:133px;
        }

/* State Requirement List and US Map Background */

#statereq_wrapper {
        width:972px;
        height:386px;
        padding:8px 0 8px 0;
        margin:20px auto 0px auto; 
        }

#statereq {
        margin:5px 0 0 0;
        }

#statereq ul {
        list-style-type:none;
        padding: 0px 0px 0px 0px; 
        margin: 20px 0 0 35px;
        width:207px;
        }

#statereq ul a {
        padding: 0px; 
        margin: 0px;
        }

#statereq li a:link, #statereq li a:hover, 
#statereq li a:visited {
        padding-left: 18px; 
        }

#left_column_states {
        float:left;
        margin:20px 0;
        padding:0;
        width:205px;   
        }

#left_column_states h3 {
        width:185px; 
        margin: 0px; 
        padding:3px 10px;
        }

.listates {
        padding:10px 0 20px 0;
        }

.listates span li {   
        margin:1px 0 1px 25px;
        padding:1px 0 0 0;
        }

.listates span li a {
        margin:1px 0 1px 8px;
        }

/*#left_column_states li { text-align:left; margin:0; width:190px; padding:0px;}*/

.content_right_state {
        float:left;
        margin:0px 8px 10px 20px;
        padding:0;
        width:740px;   
        }

.content_right_state p, 
.content_right_state span {
        line-height:20px;
        }
    
.content_right_state h2 {
        margin:15px 0 15px 0;
        }
 
/* statemandate-mid h2 span {height:22px;}*/

#statemandate-mid  {
        margin:0 0 20px 0;
        }

#statemandate-mid h2 {
        margin:0 0 4px 0; 
        padding:0;
        }

#statemandate-mid span ul {
        line-height:16px;
        }

#statemandate-mid span ul li {
        margin:0 0 8px 0;
        }

#listates {
        text-align:left; 
        margin:0; 
        padding:0;
        }

/*-------end State Req Map and List-------*/

#show a:hover {
        background-image:none;
        }

.state_required_courses {
        margin: 15px 0;
        }

TABLE.state_required_courses {
    	width:95%;
	    }

TABLE.state_required_courses th {
	    padding:9px 15px;  
        }

TABLE.state_required_courses ul li {
        line-height:20px;
        }

TABLE.state_required_courses p {
        padding:5px 10px 0 15px;
        }       
 
.content_right_state table tr td ul li {
        line-height:14px;
        }

.content_right_state table tr td ul {
        margin:0; padding:0 0 20px 30px;
        }

/*------Editorial team -----------*/

.box-editorial-member {
        clear:both;
        float:left;
        width:700px;
        }

.box-editorial-member2 {
        clear:both;
        float:left;
        width:780px;
        }

        
.box-editorial-member-img {
        float:left;
        width:160px;
        }
        
.box-editorial-member-img2 {
        float:left;
        width:280px;
        }        

.box-editorial-member-img3 {
        float:left;
        width:380px;
        }        
        
.box-editorial-member-img  img, box-editorial-member-img2 img, box-editorial-member-img3 img{
        border:1px solid #ddd;
        }
        
.box-editorial-member-bio-short {
        float:left;
        margin-bottom:20px;
        width:520px;
        }

.box-editorial-member-bio-short2 .twitter-follow-button {float:right; margin: 3px 0 0 0;}       

.box-editorial-member-bio-short2 {
        float:left;
        margin-bottom:20px;
        width:500px;
        }

.box-editorial-member-bio-short3 {
        float:left;
        margin-bottom:8px;
        width:400px;
        }
        
.box-editorial-member-bio-short h2, .box-editorial-member-bio-short2 h2 {
        margin-top:0; line-height:12px;
        }
            
.box-editorial-member-bio-short b, .box-editorial-member-bio-short2 b {
        margin-top:0; line-height:12px;
        }        
        
.box-editorial-member-bio-full {
        float:left;
        width:500px;
        }

#box-signature {
        clear:both;
        float:left;       
        margin:20px 0 0 0;       
        padding:0;
        text-align:left;
        width:440px;
        }

/*-------User Profile / My Account-----------*/


.user_account_left_column {
        float:left;
        margin:20px 0 0 0;
        padding:0;
        width:223px;
        }

.left_column_content {
		height:500px;
		line-height:18px;
		margin:0px;
		padding:10px 0px 10px 19px;
		width:205px;
	    }

.user_account_right_column {
        float:left;
        margin:25px 0 25px 25px;
        padding:0;
        width:700px;
        }


.user_account_right_column h3 {
		margin:4px 0 8px 0;
		width:auto;
	    }

.user_account_right_column p {margin:8px 0;}

.account-overview-title {
		margin:10px 0 8px 15px;
		width:auto;
		
	    }


.user_account_right_column h5 {
		margin:5px 0 0 0;
		padding:0;
	    }

#box-my-account-data-top {
        clear:both; 
        margin:0 0 20px 0; 
        padding:0; 
        width:695px; 
        }

#box-my-account-data {
        clear:both; 
        width:695px; 
        margin:35px 0; 
        padding:4px 0 0 0; 
        }

.box-my-account-data-left {
        float:left; 
        margin: 8px 0 10px 18px; 
        padding:0; 
        width:420px; 
        }
.box-membership-data-left {float:left; 
        margin: 8px 0 10px 18px; 
        padding:0; 
        width:300px; }

.box-my-account-data-right {
        float:right; 
        width:230px; 
        height: 100%; 
        margin:10px 0 0 0; 
        padding:0; 
        vertical-align:bottom; 
        top:100%; 
        bottom:0;
        }

.box-my-account-data-right a {
        vertical-align:bottom;
        }

#box-my-account-data h5 {
        margin:0px; 
        padding:6px 0 10px 18px;
        }

.user_account_left_column ul {
        text-align:left; 
        list-style-type:none; 
        margin:0 0 0 6px; 
        padding:0;
        width:180px;
        }


.img-transcript {
	    height:60px;
	    width: 60px;
	    margin:1px 0 5px 0;
	    padding: 1px 1px 0 0;
        }
	
.trans-table {
        margin-bottom:5px;
        }

.trans-table-courses {
        width:100%;
        height:100px;
        }

.trans-table tbody tr td {
        border-bottom:1px solid #ddd;
        padding:15px 0;
        }

.trans-table tbody {
        margin:10px 0 0 0;
        padding:0 0 15px 0;
        }

.trans-table-paid-courses {
        width:100%;
        height:100px;
        }

#courses-completed {
        margin:25px 0;
        }
.mycourses-image-container {width:70px;}
.mycourses-image-container td {width:70px;}
        
#courses-completed td{padding:15px 4px 0 4px; vertical-align:top;}        

#courses-completed h3 {
        float:left; 
        width:280px;
        margin-top:0px; 
        padding:0;
        }
    
.print-item-right {
        float:right; 
        margin:8px 0 0 0; 
        padding:0; 
        text-align:right; 
        width:150px;
        }

.user-professions-list ul {
        list-style-type:none;
        }
    
.user-professions-list ul li a { 
        float:left; 
        margin:0;  
        padding-left:20px;
        }

.MyprofileLabel {
        width: 100px;
        
        text-align:left;
        color: #444;
        }
.MyLicenseLabel {
        float:left;
        width: 100px;
        
        margin:4px 0 4px 0;
        padding:4px 0 4px 0;
        text-align:left;
        color: #444;
        }
        
/*.MyLicenseLabel label {font-size: 1.3em;}*/
        
.MyLicenseField {
        float:left;
        width: 700px;
        font-size: 13px;
        margin:4px 0 4px 0;
        padding:4px 0 4px 0;
        text-align:left;
        color: #444;
        }
        
.MyLicenseleft {float:left;
        width:110px;
        margin:0;
        padding:0;
        font-size: 13px;
        text-align:left;
        color: #444;
        }  

.MyLicenseright {float:left;
        width:575px;
        margin:9px 0 10px 0;
        padding:1px 0 0 0;
        font-size: 13px;
        text-align:left;
        color: #444;
        }  
                
.MyLicenseright select, .MyLicenseright input  {
        line-height:12px;
        color: #444;
        font-family:Arial, Helvetica, sans-serif;
        border:1px solid #ddd;
        }

.MyLicenseright select a:hover, .MyLicenseright input a:hover, 
.MyLicenseright select a:active, .MyLicenseright input a:active {
        color: #009966;
        border:1px solid #009966;
        }

.email-alert-checkbox {
        clear:left;
        float:left;
        margin:0 5px 0 0;
        padding:0;
        width:20px;     
        }

.email-alert-line {
        clear:right;
        float:left;
        margin:1px 0px 0 0;
        padding:0;
        width:670px;     
        }

/*---- end account / user profile formatting ------------*/

/*-----lost password----*/

#lost-password {
        clear:both; 
        height:28px; 
        margin:0 auto; 
        padding:0; 
        width:100%; 
        vertical-align:middle;
        }
     
.lost-email-label {
        float:left; 
        margin:8px 4px 0 0; 
        padding:0; 
        width:auto; 
        vertical-align:middle;
        }
    
.lost-email-field {
        float:left; 
        height:26px; 
        margin:1px 2px 0 2px; 
        padding:0; 
        width:auto; 
        vertical-align:middle;
        }
    
.lost-email-field input {
        margin:0 1px 0 5px;  
        }
    
.lost-email-button {
        float:left; 
        margin:2px 0 2px 0; 
        padding:0; 
        width:auto; 
        vertical-align:middle;
        }
    
.lost-password-error-message {
        clear:both; 
        margin:10px 0 0 48px; 
        padding:0; 
        width:auto; 
        vertical-align:middle;
        }


/*----end lost pawwsord-*/





/*----------Tables for search and State Mandate---------- */	

.table_2columns {
		border:0;
		margin:0;
		padding:0px;
		width:480px;
	    }

.table_2columns td {
		padding:8px 0 8px 0;
		vertical-align:top;
	    }

.table_2columns b {
		line-height:22px;
		text-decoration: underline;
	    }

.edit {
		padding-left:25px;
	    }

.table_7columns {
		border:0;
		clear:both;
		margin:0;
		width:960px;
		/*width:98%;*/
	    }
	    
	    
.table_4columns {
		border:0;
		clear:both;
		margin:0;
		width:98%;
	    }
	    

.table_5columns {
		border:0;
		margin:0;
		padding:4px;
		width:788px;	
	    }   

.table_5columns thead tr {
		width:780px;
	    }

.td_course_hr {
        width: 80px;
}

.td_course_profession {
        width: 100px;
}

/*.table_7columns tbody td
	
	{
	    padding-bottom:3px;
	}*/

.table_5columns tbody td {
		padding:4px 2px 4px 6px;
		vertical-align:top;
	    }

.table_5columns h2 {
		margin:0;
		padding:0;
	    }

.table-header th { 
        height:42px; 
        vertical-align:middle;
        }

.th_course_title, .th_course_title a {
        text-align:left;
        padding:0 4px; 
        margin:0;
        }
    
.th_course_profession, .th_course_profession a {
        text-align:left; 
        padding:0 4px; margin:0;
        }
    
.th_course_course_id, .th_course_course_id a {
        text-align:center; 
        margin:0; 
        padding:0 3px;
        width:100px;
        
        }
    
.th_course_hr, .th_course_hr a {
        text-align:center; 
        margin:0; 
        padding:0 3px;
        }
    
.th_course_media, .th_course_media a {
        text-align:center; 
        margin:0; 
        padding:0 3px;
        }
    
.th_course_price, .th_course_price a {
        text-align:center; 
        margin:0; 
        padding:0 3px;
        }
    
.th_course_rating, .th_course_rating a {
        text-align:center; 
        margin:0; 
        padding:0 3px;
        }

.results_pager tr {
        margin:0; 
        padding:0; 
        float:left; 
        width:100%;
        }
    
.results_pager td table {
        float:right; 
        text-align:left;
        }
    
.label-results {
        width:100%; 
        text-align:left; 
        margin:0 0 10px 0;
        }

.options-column1 {
        margin:8px 0 8px 40px; 
        padding:2px 2px 2px 0; 
        float:left; 
        width:100px; 
        text-align:left; 
        /*border-bottom:1px solid #ddd;*/ 
        
        
        color:#0564AC;
        }
    
.options-column2 {
        
        margin:8px 0 8px 8px ; 
        padding:2px 2px 2px 0;   
        float:left; 
        width:190px; 
        text-align:left; 
        /*border-bottom:1px solid #ddd;*/ 
        font-family:Arial, Helvetica, sans-serif; 
        font-size:12px;
        }
    
.options-column3 {
        margin:8px 0 8px 42px ; 
        padding:2px 2px 2px 0;   
        float:left; 
        width:400px; 
        text-align:left; 
        /*border-bottom:1px solid #ddd;*/ 
        font-family:Arial, Helvetica, sans-serif; 
        font-size:12px; 
        clear:right;
        }

.td_course_title {
        padding:3px 0 3px 10px;
        vertical-align:middle;
        }
    
.td_course_profession {
        padding:0 0 0 4px; 
        margin:0;
        }
.td_course_profession span {
        margin:0;
        padding:0 0 0 0px;
        }
  
.td_course_profession span td {
        padding-left:4px;
        }

.td_course_course_id span {
        overflow:hidden; 
        padding-left:4px; 
        word-wrap: break-word;
        width:80px; 
        }

.td_course_price {
        padding-right:5px;
        }
        
    
/*------------------End Tables  Area------------------*/



/*------------Transcript Courses-----------------*/

#box_transcript_img {
		display:inline-block;	
		float:left;
		height:100px;
		margin:0 0 20px 10px;
		padding:0 5px;
		width:90px;
	    }

#box_transcript_desc {
		float:left;
		padding:0 5px;
		width:430px;
	    } 

#box_transcript_desc h4 {
		margin:0 0 4px 0;
		padding:0;
	    }

#box_transcript_desc p {
		margin:0;
		padding:0;
	    }

.top_icons { 
		float:right; 
		width:140px; 
		margin:5px 0; 
	    }
	
.top_icons a { 
		display:inline-block;
		padding: 0 10px;
	    }


    
/*------------End of Transcript---------------*/



.list {
		float:left;
		list-style:none;
		margin:0 0 0 25px;
		padding:0;
		width:216px;
	    }

.list-footer {
		float:left;
		list-style:none;
		margin:2px 0 1px 0px;
		padding:0px 0 0 0;	
	    }
	    
.list-footer li {*padding:1px 0 0px 0;}

	



/**************MENU LIST *********/

/*.list-dropdown-menu-li {	
        margin:0 6px 0 30px;
		padding:0 0px 0 20px;
	    }*/

ul .list-dropdown-menu-li a {
	    margin:0 10px 0 10px;
		padding:0 0px 4px 10px;
		width:240px;
	    }

.list li a {
		padding-left:15px;
		width:190px;
	    }


/*************HOME LIST********************/

.list-home {width:210px; float:left; margin:0 0 0 35px; padding:0;}
    
ul .list-home {
		float:left;
		list-style:none;
		margin:0 0 2px 15px;
		*margin:0 0 2px 0px;
		*padding:0 0 0 12px;
		padding:0;
		
		width:225px;
	    }


.list-home li {width:222px;
padding:0 3px 1px 0px;
*padding:0 2px 2px 13px;
*margin:0 0 4px 0;


}


/**********list-home credential****************/
.list-home-credential {width:210px; float:left; margin:0 0 0 35px; padding:0;}
    
ul .list-home-credential {
		float:left;
		list-style:none;
		margin:0 0 2px 15px;
		*margin:0 0 2px 0px;
		*padding:0 0 0 12px;
		padding:0;
	    }


.list-home-credential li {
padding:0 3px 1px 0px;
*padding:0 2px 2px 13px;
*margin:0 0 4px 0;
height: 40px;
}




.list-dropdown-menu-ul{
		float:left;
		width:240px;
		padding:0 0 0 18px;
		margin:0;
		overflow:hidden;
		
	    }

.list-dropdown-menu-ul li a {
    
    margin:0 10px 0 3px;
    padding:0 0 0 5px;
    *margin:0 0 0 0px;
    *padding:0 0 0 4px;
    width:230px;
    
    }	    
	    
/*.list-dropdown-menu-li a {*background: url(../images/arrow_blueright.png) no-repeat 0% 6%;
*padding:0 15px 0 0;}	    */

/*ul.list-home a{
		padding-left:5px;
		margin-left:0px;
		*margin-bottom:4px;	
		width:238px;
    	}*/

.list-home-coming-soon li, .list-home-coming-soon li a {
        width:238px; 
        height:23px;
        
        }

/*LIST COLORS AND STYLING*/

ul .list-home {list-style-image: url('../images/list-home-blue-arrow.png');
*background: url(../images/arrow_blueright.png) no-repeat 0% 6%;
}

ul .list-home-credential {list-style-image: url('../images/arrow_grey_small.gif');}

.list a, .list-home a, 
.list-dropdown-menu a, .list-home-credential a{
		color:#444;
	    }

.list-home-coming-soon {
        color:#888;
        }
	
.list li a {
		*background: url(../images/arrow_blueright.png) no-repeat left center;
		
	    }
  
 .list-home-coming-soon li {
		background: url(../Images/arrow_grey_small.gif) no-repeat left 25%;
		text-shadow:0.1em 0.1em 0.1em #fff;
	    }

.list li a:hover,  
.list-home li a:hover,.list-home-credential a:hover {
		/*background: url(../images/arrow_greenright.png) no-repeat left center;*/
		color: #0564AC;
		text-decoration:underline;
		text-shadow:0.1em 0.1em 0.1em #fff;
	    }
	    

/**************COMING SOON PROFESSIONS LIST*************************/


.list-home-coming-soon li, .list-home-coming-soon li a {
		padding-left:10px;
		*margin-bottom:4px;	
		/*width:245px;*/
 
    	}
    	
.list-home-coming-soon {
		float:left;
		list-style:none;
		margin:0 0 0px 19px;
		padding:0;
		width:227px;
    	}    	

.td_profession_dropdown li {
        width:180px;
        }
	
.center-img {
		clear:both;
		display: block;
		margin:0 auto;
		padding:50px 0 0 0;
	    }

#video_box {
		display:block;
		float:right;
		margin:0;
		padding:0 0 10px 10px;
		width:400px;
	    }

#image_box_prof {
		float:right;
		margin:0;
		padding:0 29px 0 0;
		*padding:0 38px 0 0;
		width:360px;
	    }

#prof-nav-btns {
        clear:both;
        float:left;
        margin:0;
        padding:0;   
        }	
	
#image_box_prof img {	
		float:right;
		margin:0 10px 0 0;
		padding:0;
		width:360px;
		}

#top_left_profession {
		float:left;
		min-height:200px;
		margin:0 0 0 15px;
		padding:0px;
		width:540px;
		*width:535px;
		}

.prof_description {
		width:550px;
	    }

.video_caption {
		margin:0px;
	    }
	
.ad_space {
		margin:0 20px 0 48px;
		padding:0;
		text-align:center;
		width:262px;
	    }

.ad-space-main {
		clear:both;
		height:265px;
		margin:0px auto 0px auto;
		padding:20px 0;
		width:100%;
    	}

.box-accredited {
		clear:both;
		float:left;
		height:auto;
		margin:0px; 
		padding:0px; 
		text-align:center;
		width:100%; 
        }
        
.gradientdown {
        clear:both;
        height:100%;
        margin:0;
        padding:0;
        }

.box-accredited h4 {
    	clear:both;
		margin-left:20px; 
	    }

.not_completed {
		float:right;
		width:120px;
	    }

.accredited {	
		padding:20px 20px 5px 20px;
	    }
	
	
	
	/*-------------- MARQUEE----------------*/
/*.marquee 

		{
			background: url(images/bg-accredited.gif) repeat-x top left #f0efed; 
			height: 120px;
			margin:auto 0; 
			overflow: auto;
			padding:15px;
			vertical-align:middle; 
		}
			*/
	/*-------------- END MARQUEE -----------*/
	
	
.image-left img {
        float: left; 
        text-align:left; 
        padding:0px 25px 8px 0; 
        margin:0;
        }
	
/*-----FOOTER---------*/	

#footer {
		clear:both;
		*height:430px;
		*height:370px;
		margin:0 auto;
		padding:5px 8px 20px 8px;
		width:984px;
		position:relative;	
	    }
#footer .powered-by-image {
        width:341px;
        height:24px;
        position:absolute;
        top:30px;
        right:60px;
        
}	    
	
.footer_box {
		float:left;
		margin:20px 0px 10px 35px;
		*margin:20px 0px 0px 35px;
		padding:0px;	
		width:160px;
	    }
	    
.footer_box_wide {
		float:left;
		margin:20px 0px 10px 35px;
		*margin:20px 0px 0px 35px;
		padding:0px;	
		width:400px;
	    }

#list-footer-box {
        float:left; 
        margin:20px 0px 0px 20px; 
        width:320px; 
        padding:0;
        }
	
.footer_box h5, .footer_box_wide h5 {
		margin:5px 0px 5px 10px;	
	    }

#list-footer-box h5 {
        margin:5px 0px 5px 0;
        }

#list-footer-box ul {
        list-style-type:none;
        width:490px; 
        }
#list-footer-boxmd ul {
        list-style-type:none;
        width:500px; 
        }

#list-footer-boxmd {
        float:left; 
        margin:20px 0px 0px 20px; 
        width:320px; 
        padding:0;
        }

#list-footer-boxmd h5 {
        margin:5px 0px 5px 0;
        }	
    
#list-footer-box ul li {
        float:left;
        margin: 2px 0 0 2px; 
        width:160px;
        /*border-bottom:1px solid #545454;*/
        }
#list-footer-boxmd ul li {
        float:left;
        margin: 2px 0 0 2px; 
        width:160px;
        /*border-bottom:1px solid #545454;*/
        }
#list-footer-boxmd h5 {
    color: #fff;
}

#list-footer-boxmd h5 {
    font-size: 14px;
    font-weight: bold;
}

.footer_box ul, .footer_box_wide ul {
		list-style-type:none;
		margin:0 0 15px 5px;
		padding:2px 0 0px 5px;
	    }

.footer_box ul li, .footer_box_wide ul li {
		padding:1px 0 1px 0;
	    }
	    
#footer-logos {
        clear:both;
        margin:0 auto 10px auto;
        text-align:center;
        width:930px;   
        }
	    
#footer-logos img{padding:0px;}	    

#copyright {
		clear:both;
		display:block;
		margin:10px auto 20px auto;
		padding:5px 0;
		text-align:center;
		width:892px;
	    }

#copyright p {
        margin:15px 0;
        padding:0;
        }

.shadow-footer{
        clear:both;
        height:40px;
        margin:0 auto;
        min-height:40px;
        padding:0;
        vertical-align:top;
        width:100%;
        text-align:center;
        }
.format-bundle {
		margin-left :0px !important;
	    }

.powered-by {
    position: relative;
    top: 20px;
}
	    
/*#################PROMOTION PAGES STYLING ####################*/	    

.left-promo-container {
        float:left;
        display:block;
        width:450px;
}

.right-promo-container {
        float:left;
        display:block;
        width:450px;
}

.promotion-text , .promotion-text a,
.promotion-list li, .promotion-list li a {
    font-size:14px;}

.promotion-text a,
.promotion-list li a {
        color:#069;
        }
    
.promotion-text {
        display:block;
        color:#444;
        line-height:22px;
        margin:0 auto;
        }

.promotion-textbold {font-size:14px;}       
.promotion-textbold {
        display:block;
        color:#444;
        line-height:22px;
        margin:0 auto;
        font-weight:bold;
        }

        
.indent-first30 {margin-top:30px;} 
.indent-first15 {margin-top:15px;}  

.promotion-list { 
        list-style-type:none;
        margin:20px 0 20px 30px;
        color:#444;}

.promotion-list li {
    margin:15px 0 25px 0;
   line-height: 20px;
  
}     

 
 
.md-perspective,
.md-perspective body {
	height: 100%;
	overflow: hidden;
}

.md-perspective body  {
	background: #222;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
}



.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(143,27,15,0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	color: #444;
	text-shadow:1px 1px 1px #efefef;
	background-color:#f9f9f9;
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
    }

.md-content h3 {
	
	margin: 0;
	padding: 0.4em;
	text-align: center;
	font-size: 2.4em;
	font-weight: 300;
	opacity: 0.8;
	background: rgba(0,0,0,0.1);
	border-radius: 3px 3px 0 0;
    }

.md-content > div {
	padding: 15px 40px 30px;
	margin: 0;
	font-weight: 300;
	font-size: 1.15em;
    }

.md-content > div p {
	margin: 0;
	padding: 10px 0;
    }

.md-content > div ul {
	margin: 0;
	padding: 0 0 30px 20px;
    }

.md-content > div ul li {
	padding: 5px 0;
    }

.md-content button {
	display: block;
	margin: 0 auto;
	font-size: 0.8em;
    }



/*FCF FIRST COURSE FREE OVERLAY  - MADE WITH COLOR BOX JQ PLUGIN*/

.new-page-pop-all {
    background: url("../images/overlay/bg-overlay-pt-ot.jpg") no-repeat scroll center top transparent;
    clear:both;
    height: 600px;
    margin: 28px 0 0 15px;
    padding: 0;
    position: relative;
    width: 750px;
    
    }
 
 .btn-fcf-learnmore, 
 .btn-fcf-nothanks {
    clear:both;
    position:absolute;
    padding:0;
    border:none;
    }
 
 .btn-fcf-learnmore {
    left: 315px;
    top: 318px;
    }
    
 .btn-fcf-nothanks {
    top:365px; 
    left: 315px;
    }


 
 .pop-title-all {
   
    font-family:Century Gothic, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:center;
    
    
    }
.pop-title-all {
    clear: both;
    color: #FFFFFF;
    font-size: 42px;
    line-height: 42px;
    padding: 0;
    position: absolute;
    text-align: center;
    text-shadow: 1px -3px 9px #222222;
    top: 68px;
    width: 750px;
    }
 
 .pop-subtitle-all{
    color: #666666;
    font-size: 36px;
    line-height: 35px;
    padding: 0;
    position: absolute;
    text-align: center;
    text-shadow: 1px -3px 9px #DFDFDF;
    top: 160px;
    width: 750px;
 
 }
 
  .pop-subtitle-all span{
     color: #ACD05F;
     font-size:inherit;
     font-weight:bold;
    }
 
 .pop-body-all {
    color: #888888;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    left: 295px;
    line-height: 24px;
    padding: 0;
    position: absolute;
    text-align: center;
    text-shadow: 1px -3px 9px #DFDFDF;
    top: 248px;
    }
    

/*FCF SHOPPING CART TAKEOVER*/
 
 .fcf-cart-takeover-top {
    position:relative;
    height:212px;
    clear:both;
    margin:0 auto;
    background-color:#fff;
    padding:0;
    border-bottom:1px solid #aaa;
    }
 
 .fcf-cart-takeover-top {
    background: url("../images/fcf/fcf-cart-takeover-top-bkg.jpg") no-repeat scroll center top transparent;
    clear:both;
    margin: 28px auto 0 auto;
    padding: 0;
    position: relative;
    width: 750px;
    height: 193px;
    
    }
 .fcf-x-button-bkg {
    position:relative;
    text-align:center;
    background: url("../images/fcf/fcf-close.gif") no-repeat center;
    border-bottom: solid 1px #E2E2E2;
    }
    
 .fcf-x-button {
    position:relative;
    margin:14px 0 0 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size:9px;
    font-weight:bold;
    color: #e7e7e7;
    display:block;
    }
 
 .fcf-x-button a {
    position:relative;
    margin:0 auto;
    color: #e7e7e7;
    text-decoration:none;
    }
    
 .fcf-x-button a:hover {
    text-decoration: none;
    }
 
 .fcf-cart-takeover-title {
    font-family:Century Gothic, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:center;
    clear: both;
    color: #FFFFFF;
    font-size: 42px;
    line-height: 42px;
    padding: 0;
    position: absolute;
    text-align: center;
    text-shadow: 1px -3px 9px #222222;
    top: 55px;
    width: 750px;
    }
 
 .fcf-cart-takeover-subtitle {
    color: #1F1F1F;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    padding: 0;
    position: absolute;
    text-align: left;
    text-shadow: 1px -3px 9px #DFDFDF;
    top: 140px;
    left:85px;
    right:85px;
    }
    
 .fcf-takeover-table-middle {
    clear:both;
    margin: 80px auto 20px auto;
    padding: 15px 0 15px 0;
    position: relative;
    width: 750px;
    height: 100%;
    }
    
 .fcf-takeover-table {
    margin: 0 0 0 78px;
    }
    
 .fcf-takeover-description {
    text-align:left;
    font-family: Arial,Helvetica,sans-serif;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
    padding: 10px 0 10px 8px;
    border-bottom: solid 1px #E2E2E2;
    }
    
 .fcf-takeover-select {
    text-align:left;
    font-family: Arial,Helvetica,sans-serif;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
    padding: 10px 0 10px 0px;
    border-bottom: solid 1px #E2E2E2;
    }
    
 .fcf-takeover-select a {
    color: #0564AC;
    text-decoration: none;
    border-bottom: solid 0px #E2E2E2;
    }
    
 .fcf-takeover-select a:hover {
    text-decoration: none;
    border-bottom: solid 0px #E2E2E2;
    }
    
 .fcf-takeover-price {
    font-family: Arial,Helvetica,sans-serif;
    color: #999999;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    text-align: left;
    padding: 10px 0 10px 5px;
    }
 
 .fcf-takeover-table-title {
    font-family: Arial,Helvetica,sans-serif;
    padding-left: 10px;
    background: url("../images/fcf/bg-table-title.jpg") no-repeat scroll center top transparent;
    color: #0564AC;
    font-size:12px;
    font-weight:bold;
    height:37px;
    border-top: solid 1px #E2E2E2;
    border-bottom: solid 1px #E2E2E2;
    }
    
  .fcf-cart-takeover-bottom {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 750px;
    height: 136px;
    }
    
 .fcf-notready {
    float:center;
    position:relative;
    margin:0 auto;
    }
    
 .fcf-nothankyou {
    float:right;
    position:relative;
    right:170px;
    margin:10px 0 0 0;
    text-align:left;
    }
 
 .fcf-thankyou-text {
    clear:both;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #AAAAAA;
    text-align: center;
    }
    
 .fcf-takeover-panel-text {
    background-color:#fff;
    border: 1px solid #999999;
    height: 130px;
    left: 250px;
    margin: auto;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 84px;
    width: 497px;
    }

 .fcf-takeover-panel-text p {
    color: #555555;
    font-size: 25px;
    line-height: 28px;
    margin: 20px auto 0 auto;
    padding: 0;
    text-shadow: 1px -3px 9px #DFDFDF;
    width: 450px;
    }
 

/*FCF CONGRATULATIONS */

 .fcf-congratulations {
    background: url("../images/fcf/fcf-congratulations-bkg.jpg") no-repeat scroll center top transparent;
    clear:both;
    margin: 28px auto 0 auto;
    padding: 0;
    position: relative;
    width: 750px;
    height: 500px;
    }
    
  .fcf-congratulations-title {
    font-family:Century Gothic, Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:center;
    clear: both;
    color: #FFFFFF;
    font-size: 53px;
    line-height: 56px;
    padding: 0;
    position: absolute;
    text-align: center;
    text-shadow: 1px -3px 9px #222222;
    top: 62px;
    width: 750px;
    }
    
  .fcf-congratulations-subtitle {
    color: #5E5E5E;
    font-size: 26px;
    line-height: 30px;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 175px;
    left: 100px;
    width: 342px;
    }
    
  .fcf-congratulations-subtitle a {
    color: #ACD05F;
    font-size: 26px;
    font-weight: bold;
    text-decoration:none;
    }
   
  .fcf-congratulations-continue-shopping {
    float:left;
    position:relative;
    top: 345px;
    left:62px;
    margin:10px 0 0 0;
    text-align:right;
    }
    
 .fcf-congratulations-proceed-checkout {
    float:right;
    top:345px;
    position:relative;
    right:278px;
    margin:10px 0 0 0;
    text-align:left;
    }

/*FCF LANDING*/

.fcf-top {
    position:relative;
    height:212px;
    clear:both;
    margin:0 auto;
    background-color:#fff;
    padding:0;
    border-bottom:1px solid #aaa;
    }

.fcf-top-banner {
    background: url("../images/fcf/bg-fcf-top-banner.jpg") no-repeat center;
    color: #FFFFFF;
    height: 125px;
    position: absolute;
    text-align: center;
    top: 40px;
    width: 998px;
}

.fcf-body-panel {
    width:998px;
    margin:85px auto 0 auto;
    height:auto;
    padding:0;
    text-align:center;   
    }

.fcf-body-panel p {
   margin: 12px auto; 
    }

.fcf-top-banner h1 {
    color: #FFFFFF;
    font-family: Century Gothic,Arial,Helvetica,sans-serif;
    font-size: 44px;
    font-weight: bold;
    line-height: 44px;
    margin: 18px auto;
    padding: 0;
    text-shadow: 1px -3px 9px #222222;
}

.fcf-panel-text {
    background-color:#fff;
    border: 1px solid #999999;
    height: 170px;
    left: 250px;
    margin: auto;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 84px;
    width: 497px;
}

.fcf-panel-text p {
    color: #555555;
    font-size: 25px;
    line-height: 28px;
    margin: 15px auto 0 auto;
    padding: 0 20px 0 20px;
    text-shadow: 1px -3px 9px #DFDFDF;
    display:table-cell;
    vertical-align:middle;
    width:497px;
    height:170px;
    text-align:center;
}

.fcf-panel-text p span {
    color:#B81918;
    font-size:inherit;
    }

.fcf-subtitle, .fcf-note-blue  {
    font-family:Tahoma, Geneva, sans-serif;
    margin: 18px auto;
    text-align:center;    
    margin:0 auto;
    padding:20px 0 0 0;    
    font-weight:normal; 
    line-height:30px;
    
}

.fcf-subtitle {
    color:#666;
    width:700px;
    font-size:25px;
    }

.fcf-note-blue {
    color:#175983;
    font-size:20px;
    width:998px;
    

}    

.fcf-note-larger {
    color:#666;
    font-size:18px;
    width:998px;
}
.fcf-disclaimer {
    color:#666;
    font-size:12px;
}

.fcf-back-line {
background: url(../Images/fcf/bg-line.jpg) center center no-repeat;
margin: 20px auto;
width:998px;
}
.fcf-buttons-container {
margin:0 auto;
padding:0;
text-align:center;
clear:both;
}

.btn-fcf-red-button-register-today1, .btn-fcf-red-button-register-today2{
	background: url(../Images/fcf/sprites.png) no-repeat;
}

.btn-fcf-red-button-register-today1,.btn-fcf-red-button-register-today1 a{
	background-position: 0 0;
	width: 315px;
	height: 50px;
	margin:0 auto;
}

.btn-fcf-red-button-register-today1:hover{
	background-position: 0 -51px ;
	width: 315px;
	height: 50px;
}


.fcf-subtitle span {
    color:#B81B18; 
    font-size:inherit;
    font-family:inherit;
    }

.fcf-body-image {
    margin:18px auto;
    }
    
.fcf-note {
    color:#888;
    text-shadow: 1px -3px 9px #DFDFDF;
    font-size:16px;
    padding:10px
    
    }    

/* Individual modal styles with animations/transitions */

/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.column {
	float: left;
	width: 50%;
	padding: 0 2em;
	min-height: 300px;
	position: relative;
}

.column:nth-child(2) {
	box-shadow: -1px 0 0 rgba(0,0,0,0.1);
}

.column p {
	font-weight: 300;
	font-size: 2em;
	padding: 0;
	margin: 0;
	text-align: right;
	line-height: 1.5;
}
.buttonleft-container, .buttonright-container
{
	float:left;
	text-align:center;
	width:265px;
	
}

.buttonleft-container {  padding:0 5px 0 0;}
.buttonright-container {padding:0 0 0 5px;}

button {
	border: none;
	padding: 0.6em 1.2em;
	background: #c0392b;
	color: #fff;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	font-size: 1em;
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	margin: 3px 2px;
	border-radius: 2px;
}

button:hover {
	background: #A5281B;
}

@media screen and (max-width: 46.0625em) {
	.column {
		width: 100%;
		min-width: auto;
		min-height: auto;
		padding: 1em; 
	}

	.column p {
		text-align: left;
		font-size: 1.5em;
	}

	.column:nth-child(2) {
		box-shadow: 0 -1px 0 rgba(0,0,0,0.1);
	}
}

@media screen and (max-width: 25em) {

	.codrops-icon span {
		display: none;
	}

}


@media screen and (max-width: 32em) {
	body { font-size: 75%; }
}


.captcha-form-label {
    display:block;
    font-family:Arial;
    width:400px;
    margin:15px 0 0 0;
    font-weight:bold;
    float:left;
}
.captcha-form-button {
    float:right;
    width:450px;
    margin:10px 0 0 0;
}
.captcha-code {
    float:right;
}
.captcha-form-field {
    float:left;
}
.reset-tooltip-text {
    float:left;
    font-family:Arial;
    font-size:10px;
    height:10px;
}
.reset-message {
    font-family:Arial;
    
}
.reset-message-go-to {
    font-family:Arial;
    text-align:center;
    padding:0 0 20px 0;
}
.reset-submit-button {
    float:right;
    width:450px;
    margin:10px 0 30px 0;
}
.field-validation-error {
    width: 50%;
}
.field-validation-error {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #d10000;
    border-radius: 3px;
    color: #d10000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto 30px;
    padding: 10px;
    text-align: center;
}


/* Additional Info Page */

.ce-form-wrapper {
    margin:20px 50px;
    font-family:Arial;
    color:#333;
}

.ce-form-container {
	text-align:left;
    padding:25px 0;
}

.ce-form-1 {
	margin-bottom:10px;
}

.ce-form-1 label {
	text-align:right;
	padding-right:10px;
	width:260px;
	display:inline-block;
}

.ce-form-1 input {
	width:100px;
}

.ce-form-1-redtext {
	color:#FF0000;
	font-size:11px;
	text-align:left !important;
	padding-left:10px;
    width:350px !important;
}

.ce-form-buttons {
    text-align:left;
    padding: 40px 0 0 0;
}

.ce-form-buttons input {
    margin-right:15px;
}

.ce-form-container-2 {
    padding:25px;
    text-align:left;
}

.ce-license-table {
    display:block; 
    margin:25px 0 15px 25px;
    width:200px;
}