﻿@charset "utf-8";

body {
		background: #fff url(../images/bg_all.gif) repeat-x top left;
	    }

body * {
	
	    }
	
p, h1	{
		color:#333;
		text-shadow: 1px 1px 1px #efefef;
	    }

h2, h3, span.f2, #main_content a, .blue, 
.title, .title_resources, .content a, 
.box-editorial-member-img2 a,.box-editorial-member-bio-short2 a, 
.content-narrow a, .content-aboutus a, .content-static a,
.content-cedirect a, #nav_top_right a:hover, 
#nav_top_right_before_login a:hover, .contact-us-link a,  
#cart_page h5.product, #cart_page h5.price, 
.titleshort, .regular-subtitle, .subtitle, .subtitle2, 
.subtitle3, .subtitle3short, .subtitle_signup,  
.subtitleshort, .subtitle-formats, 
.table_2columns a, .table_7columns a, .account-overview-title, 
.table_5columns a, #faq-box a, dt, .bread-crumbs a, .bread-crumbs-course a {
		color:#0564AC;
		text-shadow: 1px 1px 1px #efefef;
	    }


h4, h5, h6,.bread-crumbs, .bread-crumbs-course,.promotion_code_cart input   {
		color:#777
		text-shadow: 1px 1px 1px #efefef;
	    }

a:link img, a:visited img { 
        color: #ccc;
	    }

.warning { 
        color:#C00;
        }

/*input:focus, */
textarea:focus {
        background-color:#EFFBF5;
        border:1px solid #0564AC;
        }   
	
.f3 {
		background:url(../images/logo_waves.png) no-repeat 98% 18%;
	    }

.f4 {
		background: url(../images/logo_wavesw.png) no-repeat 90% -2%;
	    }

#main_content h4, .email-verified, .content-aboutus p { 
        color:#444;
        }
   

/*Define Wrapper 980px x 100%*/

#wrapper, .push-up, .push-down {
		border:1px solid  #ddd ;
		border-top:none;
		background-color:#fff;
	    }
	    


/*End Defining Wrapper*/


/*---colors-----*/


.title, .title_resources {
        background: url("/Images/global-h1.jpg") repeat-x left bottom transparent;
        }

hr.content {
        color:#ddd;
        }

.white, .white a {color:#fff; height:0px;}

.red, .error-message {
        color:red;
        }
        
.green {
        color:Green;
        }

/*-----end colors---*/

#header {
	    background: url(../images/bg_all.gif) repeat-x top left;
	    }

#top_right_general {
        /*border-left:1px solid #ddd;*/
        padding-left:10px;
        text-align:center;
        }
        
#top_right_general img {   
        margin-bottom:6px;
        }        

.grey-bg {
		background: url(../images/grey_gradient_bg.gif) repeat-x top left;
		border-bottom:1px solid #ddd;
	    }

.gradient-grey {
		background: #fff url(../images/grey_gradient_bg2.gif) repeat-x top left;
		border-top:1px solid #ddd;
	    }

.content-left {
	    background: url(../images/vertical_shadow.png) repeat-y right top;
	    }

.content a:hover, 
.content-narrow a:hover {
        color: #5B781F;
        }

.separator {
        background: url(../images/separator_line.jpg) repeat-x left top;
        }

#SignupButton a	{
		color:#FFF;
		text-shadow:#666 0.1em 0.1em 0.1em;	
	    }

#nav_top_login a {
		color:#FFF;
    	}

#nav_top_login li a {
		background: url(../images/blue_btn_login.gif) no-repeat top left;
	    }

.loginbtn {
     	background: url(../images/blue_btn_login.gif) no-repeat top left;
	    }
     
#nav_top_login li a:hover {
		text-decoration:underline;		
	    }
	
#nav_top_right, #nav_top_right a, 
#nav_top_right_before_login, #nav_top_right_before_login a {
		color:#333;	
	    }

#main_top_navbar,
#main_top_navbar2 {		
		background:url(../images/top_nav_bg-blue2.jpg) no-repeat left top;
		color:#fff;
	    }

#main_top_navbar3 {
		background:url(../images/top_nav_bg-blue2.jpg) no-repeat left center;
		color:#fff;
	    }

#main_top_navbar a,
#main_top_navbar2 a {
		color:#fff;
	    }

#box_right_column {
        /*border-left:1px #ddd solid;*/
        }

#box_right_column_resources h4 {
		/*background:url(../images/bg_menu2.gif) repeat-x left top;*/
		background:url(../images/ce_Prof_navBkd.jpg) no-repeat left top;
		color:#444;
	    }

#box_right_column_resources p a {
	 	background: url(../Images/arrow_grey_small.gif) no-repeat left center;
	 	color:#555;		
	    }

#box_right_column_resources p a:hover   {
	    background: url(../Images/arrow_green_small.gif) no-repeat left center;
	 	color:#0564AC;	 		
	    }

#box-ad-right {
        border-bottom:1px solid #efefef;
        }

#logo_font2, #logo_font2 a {
		color:#FFF;		
	    }

#logo_font2 a:hover {
		color:  #efefef;
		text-decoration:none;		
	    }

/*.above_course_bar { }*/

/* Start Dropdown Menu Colors */

#menu_container2 {
		background: transparent;		
	    }

#menu h2,#menu h2 a,
#menu2 h2, #menu2 h2 a {
		color: #fff;			
		}

#menu a, 
#menu2 a {
		color: #fff;
		background:  url(../images/blue_btn_menu2_bg.gif) no-repeat left top;
		text-decoration: none;
	    }

#menu a:hover, 
#menu2 a:hover {
		color: #fff;
		background: url(../images/green_btn_menu2_bg.gif) no-repeat left top;
		text-decoration: underline;
	    }

#menu h2, 
#menu h2 a, 
#menu2 h2, 
#menu2 h2 a {
		color: #fff;
	    }

/* End Dropdown Menu Colors*/

#top_links a, 
#top_links2 a {
		color:#FFF;
		text-shadow:#333 0.1em 0.1em 0.1em;
	    }

#top_links a:hover, 
#top_links2 a:hover {
		color: #FFF;
		text-decoration:underline;
	    }
/*------------------SEARCH------------------*/

.search_field {
		background: url(../images/search_field2.png) no-repeat;
		color : #444;
		border:0;
	    }

#search_container4 {background: url(../images/blue_menu_search2.png) no-repeat center left;}

.search_again_field { 	    
		background:  url(../images/search_again_field.png) no-repeat;
		color : #444;
		border:0;
	    }

.refine-search-container {border: 1px solid #ddd;
	padding: 0px;
	*padding-bottom:18px;

	/* Rounded corners */
	
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	
    *background: url(../images/grey_gradient_bg.gif) #f2f2f2 repeat-x top left;

	background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f2f2f2));
	
	}

.search_filter_keys {
    -moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;}

hr, .hr600full, .hr600full2, .hr-separator, .hr-separator-line, .reviews-separator-line, .hr-separator-line2 { 
		background-color:#CCC;
	    }

.hr-separator-line, .reviews-separator-line, .hr-separator-line2 {
height:8px;
background:  url(../images/bg_gradient_separator2.png) repeat-x center top;}

.hr-separator-grad { 
		*background-color:#CCC;
		background:  url(../images/bg_gradient_separator.png) no-repeat center top;
	    }

#image_and_nav_container {
		background:#F9F3E8 url(../images/image_header.jpg) no-repeat left top;
	    }


/*-------------Profession Lip--------*/

#Profession-top-bar {background:transparent url(../images/top_grey_bg_bar.png) no-repeat left top;}

.lip-green-left {background:transparent url(../images/top_green_lip_01.png) no-repeat left top;}

.lip-green-center {background:transparent url(../images/top_green_lip_02.png) repeat-x left top; color:#FFF;}

.lip-green-center span a {color:#FFF;} 

.lip-green-right {background:transparent url(../images/top_green_lip_03.png) no-repeat left top;}

.menu-top-right span, .menu-top-right span a{color:#444; text-shadow:0.1em 0.1em 0.1em #fff;}

.menu-top-right span a:hover {color: #690; text-shadow:0.1em 0.1em 0.1em  #fff;}

#image_box_prof img, #top_right img {border:4px solid #ddd; -moz-box-shadow: 0px 0px 4px #fff;
        -webkit-box-shadow: 0px 0px 4px #f2f2f2;}


/*----------------Signup Form-------------*/


#box-signup-form, 
#box-login-form,
#box-login-form input, 
#box-signup-form input,  
.box-signup-profession-selection, 
 .box-signup-profession-selection input,
 .box-signup-profession-selection select,
.box-signup-profession-hidden-panel, 
.box-signup-profession-hidden-panel input,

.box-signup-area-of-interest, 
.box-signup-area-of-interest input,
.box-signup-area-of-interest select,

.box-signup-license-form,
.box-signup-license-form input,
.box-signup-license-form select,
.license-form-field select, .license-form-field input, .content_course select,.course-select-chapter select, 
.form-app-field input, .form-app-field select, .form-app-field textarea {
        color:#444;
        }
.license-form-field select, .license-form-field input, 
.field-text-box-long input, .field-text-box-long select,
.field-text-box input, .field-text-box select,
.content_course select, .form-app-field input, .form-app-field select, .form-app-field textarea  {
        border:1px solid #ddd;
        }
label.MyprofileLabel.addMMDD::after {
    content: ' (MMDD):';
    color: red;
}
label.MyprofileLabel.addmmdd::after {
    content: ' (mmdd):';
    color: red;
}

#box-login-form input:focus, #box-signup-form input:focus,
.box-signup-profession-selection input:focus, 
.box-signup-profession-selection select:focus,
.box-signup-profession-hidden-panel input :focus,
.box-signup-area-of-interest input:focus,
.box-signup-area-of-interest select:focus,
.box-signup-license-form input:focus, .select-profession-field select:focus,
.box-signup-license-form select:focus, 
.license-form-field select:focus, .license-form-field input:focus,
.field-text-box-long input:focus, .field-text-box-long select:focus, 
.field-text-box input:focus, .field-text-box select:focus, .course-select-chapter select:focus, 
.form-app-field input:focus, .form-app-field select:focus, .form-app-field textarea:focus
 {
        color:#0564AC;
        background-color:#EFFBF5;
        border:1px solid #0564AC;
   } 

#sign_up input, #sign_up_right input, 
#form-column input, #form-column select, 
#sign_up textarea, #sign_up select,
#contactus input, #contactus textarea, 
#contactus select { 
	    border: solid 1px #ddd;
	    outline: 0;
	    background: #FFFFFF  url(../images/bg_form.png) left top repeat-x;
	    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
        }

.contact-left, .contact-right {
        color: #555;
        }

#form-column input:hover, #form-column input:focus,
#sign_up input:hover, #sign_up_right input:hover, #sign_up textarea:hover, 
#sign_up input:focus, #sign_up_right input:focus, #sign_up textarea:focus, 
#contactus input:hover, #contactus textarea:hover,
#contactus input:focus, #contactus textarea:focus { 
		border-color: #0564AC; 
		-webkit-box-shadow: rgba(0, 0, 0, 0.10) 0px 0px 5px;
	    }

form label { 
		color: #666; 
	    }

#sign_up .submit2 input, 
#contactus .submit input {
		background: url(../images/login_btn_bg.png) left top no-repeat;
		border: 0;
		color: #FFFFFF;
	    }
	    
#contactus .submit :hover {
		background: url(../images/login_btn_bggreen.png) left top no-repeat;
		border: 0;
		color: #ffffff;
	    }
	    
.form-app-field .submit input {
		background: url(../images/login_btn_bg.png) left top no-repeat;
		border: 0;
		color: #FFFFFF;
	    }
	    
.form-app-field .submit :hover 
{
		background: url(../images/login_btn_bggreen.png) left top no-repeat;
		border: 0;
		color: #ffffff;
	    }	    

#sign_up_right .submit input   {
		background: url(../images/login_btn_bg.png) left top no-repeat;
		border: 0;
		color: #FFFFFF;
	    }

#sign_up .submit a, #sign_up .submit a:hover {
		background: url(../images/login_btn_bgblue.png) left top no-repeat;
		color: #016994;
	    }

.signup-label {
        color:#555;
        }

.random {
	    background-color:#efefef;
	    color:#0564AC;
	    text-align:center;
        }

/*Sign up and login on the top */


.hello-login {
        color:#0564AC;
		font-weight:bold;
        }

#login {
		float:left;
		padding-left:1px;
		width: 95px;
		height: 29px;
		background: url(../images/blue_btn_login.gif) no-repeat 0 0;
	    }

#login:hover {
		background: url(../images/blue_btn_loginh.gif) no-repeat 0 0;
	    }
		
#SignupButton {
		background: url(../images/blue_btn_signup.gif) no-repeat 0 0;
	    }
		
#SignupButton:hover {
		background: url(../images/blue_btn_loginh.gif) no-repeat 0 0;
	    }
	
#box-confirm-password {
        border: solid 1px #ccc;
        }

#lost-password, .lost-email-field input {
        color:#666;
        }

/*end Signup and Login on the top*/


/*---------------end Signup form-----------*/




/*-------------SOCIAL MEDIA---------------*/


#social-media-icons {
    color:#666;
    }
    
#social-media-icons a {
    color:#0564AC;
    }


/*--------------END SOCIAL MEDIA----------*/


#top_left p, #top_left h1, .home-title {   
        color:#454545;
        text-shadow:#fff 0em 0em 0.1em; 
        }

#faq_top_left h3 {
		color:#666;
		font-weight:bold;
		text-decoration:underline;
	    }


/*#faq_top_left {
		}*/

#faq_top_left ul li	{
		color : #444;
		background:url(../images/list_faq_arrow.gif) no-repeat left;
	    }

#faq_top_left ul li a {
		color : #444;
	    }

#faq_top_left ul li a:hover {
		color: #0564AC;
		text-decoration:underline;
	    }


.prd_name, .prd_remove, .prd_cost,
.prd_name a, .prd_remove a {
		color:#555;
	    }

.prd_name a:hover, .prd_remove a:hover {
		color:#0564AC;
		text-decoration:underline;
	    }

.prd_edit, .prd_edit a { 
        color: #0564AC; 
        text-decoration:underline;
        }
        
.prd_edit a:hover {
        color:#0564AC; 
        text-decoration:underline;
        }

.prd_thanks, .prd_address, 
.prd_method, .prd_handling, 
.prd_allcost, .purchase_method { 
        color:#555;
        }
 
.prd_thanks { 
        border-right:1px solid #ddd;
        }
 
 .purchase_method { 
        text-decoration:underline;
        }


/*-----Home List, Menu List, Coming soon List------*/



/*--End Lists----*/

#simple_div {
        background: url(../images/bg_wrapper_bottom.jpg) repeat-x left bottom #FFF;
        text-shadow: 1px 1px 1px #efefef;
        }
			
#simple_div .hr2, #simple_div .hr, 
#simple_div .hr600 {
	    background-color:#ddd;
		}

#simple_div .hr3, #simple_div .hr600full {
	    background-color:#ccc;
		}

.content-narrow li,.content-narrow-editorial ul, .content-narrow-editorial ol, .content-narrow-editorial li {
        color:#333;
        text-shadow: 1px 1px 1px #efefef;
        }

TABLE.cart-table TH a, #ctl00_ContentPlaceHolder1_pnlComplete a {         
	    color:#0564AC;
        }


/*--------space ad boxes on main page--------*/

#box_main_ads { 
        background:url(../images/bg_box_main_ads.gif) #f6f6f6 repeat-x left top;
		border:1px solid #ddd;
		-moz-box-shadow: 0px 0px 4px #f2f2f2;
        -webkit-box-shadow: 0px 0px 4px #f2f2f2;
        text-shadow: 0em 0em 0.2em #efefef;
	    }
	    
/*.ad-space-main {}*/

#box_main_ads a {
        color: #0564AC;
        }

#box_main_ads p	{
		color:#666;
	    }

#box_main_ads h2 {
		color:#666;
	    }

#box_main_ads h4, #box_main_ads h5 {
		color: #0564AC;
	    }

#box_main_ads h5 { 
		background:url(../images/bg_h5_box_ad.gif) repeat-x left top;
	    }
	      
.ad-footer { 
		background:url(../images/bg_h5_box_ad.gif) repeat-x left top;
	    } 

.ad-footer a { 
		background:url(../images/arrow_blueright.png) no-repeat left center;
	    }
	     
.ad-footer a:hover { 
		background:url(../images/arrow_greenright.png) no-repeat left center;
	    }

/*Coming Soon Title*/

        
.subtitle4, subtitle4short {
        color: #666;
        }
        
        
/*--------end space ad boxes main page--------*/




/*----------COMPATIBLE SEARCH----------*/


.textInput2 {
	    background: transparent;
	    font-size: 15px;
	    line-height:24px;
	    vertical-align:top;
        }

/*------------END COMPATIBLE SEARCH------*/



#promotion_code h4 {
	    color:#C00;
	    }

.prd_desc {
        color:#444;
        }

#separator {
		background:url(../images/ce_homepage2_34.gif) no-repeat left top; 
	    }

.search_center {
		background: url(../images/searchbox_leftpart.png) no-repeat left top;
		border:none;	
	    }
		
#left_column h3,
#left_column p	{
		text-shadow:#FFF 0 0 0.1em;
	    }
	
.left_column_content {
		background: url(../images/bg_myaccount_,left_column.jpg) no-repeat left top;
		border:none;
	    }

.left_column_content a	{
		color: #333;
		text-shadow:#FFF 0 0 0.1em;
	    }

.left_column_content a:hover {
		color:#0564AC;
		text-decoration:underline;
	    }

/*.box_accredited h4 { background:url(../images/bg_accreditred_by.jpg) no-repeat left top; }*/

/*.box_accredited h4 {}*/

.box_title {
		background: url(../images/bg_menu2.gif) #FFF no-repeat left top;
		border:1px solid #CCC;
		border-bottom:none; 
	    }
	    
#box-my-account-data { 
        background:url(../images/bg_myaccount_separation.jpg) #FFF no-repeat left top;
        
        }

#box-my-account-data-top, #box-my-account-data {
        color:#444;
        }
#box-my-account-data-top a, #box-my-account-data a {
        color:#0564AC;
        }
        
#box-my-account-data h5, #box-my-account-data h5 a {
        color:#0564AC; 
        text-decoration:none; 
        text-shadow: #fff 0em 0em 0.1em;
        }

h1.profession_title {
        color:#333;
        text-shadow: 1px 1px 1px #efefef;
        }

.vertical-line { 
        background: url(../Images/bg-vertical-line-grey.png)repeat-y center top;
        }

.gradientup { 
        background: url(../Images/bg_gradient_up.jpg) repeat-x left top;
        *background-color:#f4f4f4;
        *border-top:1px solid #ddd;
        }
        
.gradientdown { 
        background: url(../Images/bg_gradient_down.jpg)#f4f4f4 repeat-x left top;
        }
          
/*----------START TABLE AREA----------*/

.table_7columns tbody tr{
        border:0;
        }

.table_5columns p { 
        color:#666;
        }   

.table_2columns a:hover,
.table_7columns a:hover, 
.table_5columns a:hover {
		color: #0564AC;
		text-decoration:underline;
	    }

.table_7columns tr, .table_5columns tr {
		border-bottom:#efefef solid 1px;	
	    }

.table_7columns thead tr,
.table_5columns thead tr  {
		background-color:#ccc; 
		border:0;
		color:#555;
	    }

.table_7columns th, 
.table_5columns th {
		border-right:1px #FFF solid;
		border-bottom:2px #ddd solid;
	    }

.table_7columns .results td, 
.label-results, .label-results td {
        color:#5B781F;
        }

.table_7columns tbody td, 
.table_5columns tbody td {
		line-height:1.4em;
		font-size:0.9em;
		color: #333;
		border-bottom:solid #f4f4f4 1px;
	    }

.c1	{
		background-color: #fff;
    	}

.c2	{
		background-color: #F4F4F4;
    	}

.c1:hover,
.c2:hover {
        background-color: #eaf4e0;
        cursor:pointer;
        }

.table_7columns tbody td a,
.table_5columns tbody td a {
		color: #444;
	    }   

.table_7columns tbody td a:hover, 
.table_5columns tbody td a:hover {
		color: #0564AC;
		text-decoration:underline;
	    } 

.top_left_corner {
		border-right:1px #FFF solid;
	    }

.top_right_corner {
		border:0;
	    }

.table-header {
        color: #333; 
        background-color: #e0e8ef; 
        text-shadow: #fff 0em 0em 0.1em; 
        background:url(../images/bg_search_th.jpg) repeat-x  left top;
        }
        
.table-header a {
        color: #333; 
        text-shadow: #fff 0em 0em 0.1em;
        }
        
.table-header a:hover {
        color: #0564AC; 
        text-shadow: #fff 0em 0em 0.1em;
        }

.th_course_title {
        border-left: 1px #efefef solid; 
        border-top: 1px #efefef solid; 
        }
        
.th_course_profession {
        border-left: 1px #fff solid; 
        border-top: 1px #efefef solid;
        }
        
.th_course_course_id {
        border-left: 1px #fff solid; 
        border-top: 1px #efefef solid;
        }
        
.th_course_hr {
        border-left: 1px #fff solid; 
        border-top: 1px #efefef solid;
        }
        
.th_course_media {
        border-left: 1px #fff solid; 
        border-top: 1px #efefef solid;
        }
        
.th_course_price {
        border-left: 1px #fff solid; 
        border-top: 1px #efefef solid;
        }
        
.th_course_rating {
        border-left: 1px #fff solid; 
        border-top: 1px #efefef solid; 
        border-right: 1px #efefef solid; 
        /* background:url(../images/green_arrow_down.png) #e0e8ef no-repeat 100% 95%;*/
        }

.results_pager tr td {
        border:none;
        }
        
.results_pager tr td a {
        color:#0564AC;
        }
        
.results_pager tr td a {
        color:#0564AC; 
        font-weight:bold; 
        padding:0 2px; 
        background-color:#efefef; 
        text-shadow: #fff 0em 0em 0.1em;
        }
        
.results_pager tr td a:hover {
        color:#000; 
        font-weight:bold; 
        padding:0 2px; 
        background-color:#fff; 
        text-shadow: #fff 0em 0em 0.1em;
        }
        
.results_pager span {
        color:#999; 
        font-weight:normal; 
        background-color:#efefef; 
        text-shadow: #fff 0em 0em 0.1em;
        }

#results_box {
        border:none;
        }

.td_course_title, .td_course_profession, 
.td_course_course_id, .td_course_hr, 
.td_course_media, .td_course_price, 
.td_course_rating {
        border-left:1px solid #efefef;       
        }
        
.td_course_rating {
        border-right:1px solid #efefef;              
        }

/*-------END TABLE AREA-------*/

.edit {
		background:url(../images/icon_edit.png) no-repeat left center;
	    }

.accredited	{
		background: url(../images/bar_v.png) right center no-repeat; 
	    }

.results {
        color:#5B781F;
        }

.results a, .results_right a, 
.results_down, .results_down a	{
		color:#333;
	    }

.results_down {
		border-right: #CCC solid 1px;
	    }

.results_note {
		color:#333;
	    }

.results_note h4 {
		color:#222;
	    }

.results_note a	{
		color: #0564AC;
	    }
	
.results a:hover,
.results_right a:hover	{
		color: #0564AC;
		text-decoration:underline;
	    }

/* State Requirement List and US Map Background */

#statereq_wrapper {
        background:url(../Images/map.jpg) no-repeat left top;
        }

/*#statereq {
        border-right:1px solid #ddd;
        }*/

.state-req-title span {
        color:#444;
        }

#statereq ul {
        color:#666666; 
        }

#statereq ul a {
        color:#0564AC;
        text-shadow: 0em 0em 0.1em #fff; 
        }

#statereq li {
        list-style:none;
        }

#statereq li a:link, 
.user-professions-list ul li a:link {
        list-style:none; 
        background-image: url(../Images/arrow_grey_small.gif);
        background-repeat: no-repeat;
        background-position: 0px 6px;
        text-shadow: 0em 0em 0.1em #fff;
        }

#statereq li a:hover, 
.user-professions-list ul li a:hover {
        list-style:none;
        background-image: url(../Images/arrow_green_small.gif);
        background-repeat: no-repeat;
        background-position: 0px 6px;
        color:#709425;
        text-shadow: 0em 0em 0.1em #fff;
        }

#statereq li a:visited, .user-professions-list ul li a:visited  {
        list-style:none;
        background-image: url(../Images/arrow_green_small.gif);
        background-repeat: no-repeat;
        background-position: 0px 4px;
        color:#709425;
        text-shadow: 0em 0em 0.1em #fff;
        }

/*-------end State Req Map and List-------*/


/*-------CE TOOLS--------*/

#course-tools {
        background:url(../Images/bg_tools.jpg) no-repeat left top;
        }

#course-tools a, #course-tools a:hover  {
        background:none; 
        text-shadow:#fff 0.2em 0.2em 0.1em;
        }
        
#ce-tools {
        color:#444; 
        text-shadow:#fff 0.1em 0.1em 0.1em;
        }
        
#ce-tools a {
        color:#0564AC; text-shadow:#fff 0.1em 0.1em 0.1em;
        }
        
/*----END CE TOOLS-------*/


/*------------- Mandate Left Column ---------------*/

#left_column_states a:link /*DIV*/ {   
        border:none;
        list-style:none;
        color:#555;
        text-shadow: 0em 0em 0.1em #fff;
        }

#left_column_states a:hover {
        border:none;
        color:#0564AC;
        text-shadow: 0em 0em 0.1em #fff;
        }
    
#left_column_states a:visited {   
        color:#0564AC;
        border:none;
        text-shadow: 0em 0em 0.1em #fff;
        }  

#left_column_states h3 { 
        background: url(../images/bg_menu2.gif) repeat-x left top #ddd; color:#222;
        }

.left_column_states_list a  /*Class*/ {
        color:#666; border:none;
	    }

.left_column_states_list a:hover {
		color: #0564AC;
		text-decoration:underline;
		}

.left_column_states_list { 
        border:none;
        }

.seemore, .seemore a, .moredetails, 
.moredetails a { 
        color:#0564AC;
        }


/*-------------- end Mandate Left Column*/

.content_right_state h5, 
.content_right_state h5 a {
        color:#777; 
        text-decoration:none;
        }

.content_right_state span {
        color:#444;
        }

TABLE.state_required_courses {
        border:1px solid #ddd;
        }

.state_required_courses th, 
.state_required_courses tr, 
.state_required_courses td {
        border:1px solid #ddd;
        }

TABLE.state_required_courses th {
	    background-color: #e6f0f8;
	    color: #0564AC; 
       }

TABLE.state_required_courses a {
        color: #0564AC; 
        }

TABLE.state_required_courses a:hover {
        color: #669966; 
        }

.link, .form-app-label, .form-app-field {
        color: #444;
        }

.link a {
        color: #0564AC; 
        }

.link a:hover {
        color: #669966; 
        }

#content-objectives a {
        color: #0564AC;
        }

#content-objectives {
        /*border-top:1px solid #ccc;*/  
        }


/*-------My Account Styling / User Profile--------*/

.user_account_right_column h5 {
        color:#444; 
        text-decoration:underline;
        } 

.user_account_right_column table {
        color:#444;
        }

.user_account_right_column a {
        color:#0564AC;
        }

.user_account_right_column table a:hover, 
#box_course_prof h6 a:hover {
        color:#709425;
        }

.trans-table-courses, 
.trans-table-paid-courses {
        border-bottom-color:#ccc;
        border-bottom-width:1px;
        border-bottom-style: solid;
        }

.email-alert-line, 
.email-alert-checkbox {
        color:#555;
        }

.email-alert-line strong {
        color:#222;
        }

/*-----end My Account User Profile--------*/


/*------CART-------*/

.profession-edit-cart {background: url(../images/bg_btn_prof_page_checkout_top.jpg) no-repeat left bottom; }

.green-item-cart {color:#709425; font-weight:bold;}
.cart-table, .cart-table table, 
.cart-table tr, .cart-table td,
.cart-table2, .cart-table2 table, 
.cart-table2 tr, .cart-table2 td {
        color:#666;
        }

.cart-table a, .cart-table2 a {
        color:#056aAC;
        }

.cart-table2 th {
        border-bottom:1px solid #ddd; 
        border-top:1px solid #ddd;
        color:#056aAC;
        }

#cart-panel-edit-address {
        color:#056aAC;
        }

#cart-panel-edit-address a {
        color:#056aAC;
        }

#cart-lower-panel {
        background: url(../images/bg_lower_panel_cart.jpg) repeat-x left bottom; 
        border:2px solid #ddd;
        border-radius:10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px; 
        }
     
.form-column2 a, .box-valid-message {
        color:#056aAC;
        }

#cart-panel-shipping-edit2 {
        border-right:1px solid #ddd;
        }

.prd_topicons a {
        color:#056aAC;
        }
            
/*------END CART--------*/

/*CERTIFICATE*/

#content-certificate {
        background:url(../images/bg_certificate.jpg) no-repeat left top; 
        border:none;
        }

/*END CERTIFICATE*/


#box_transcript_desc p { 
        color:#333;
        }

#box_transcript_desc h4 { 
        color:#222;
        }

.top_icons a {
        color:#222;
        }

.nav_course_bar {
	    background:url(../images/bg_menu2.gif) repeat-x left top;
	    }

.nav_course_left {
        color:#0564AC;
        }
.nav_course_left span a{
        color:#0564AC;
        }
.course_header_prof {
		color:#FFF;
		background-color:#666;
		border-top-left-radius: 10px; 
		border-top-right-radius: 10px; 
	    }

#top_links3, #top_links3_prof {
		background-color: transparent;
	    }

.top_link2 {
		color:#fff;
		
	    }
.top_link1 a:hover, .top_link1 a{
        color:#fff;
        text-shadow:#ccc 0em 0.1em 0.1em;
        }
        
#Div_top_link1  {background:url(../images/bg_btn_link1.jpg) no-repeat left top; color:#fff;}


#top_links3 a, #top_links3_prof a {
		color:#222;
		text-shadow:#ddd 0em 0em 0.1em;	
	    }
	
#top_links3 a:hover, 
#top_links3_prof a:hover {
		color: #0564AC;
		text-shadow:none;	
	    }

.content_course a {
        color:#0564AC;
        }
    
.content_course a:hover {
        color:#709425; text-decoration:underline;
        }

.content_course ul, .content_course ol {
        color:#444;
        }
	
.bluelink, .bluelink a {
        color:#0564AC;
        }
        
.bluelink a:hover {
        color: #0564AC;
        }

#box_course_intro { 
        color:#444;
        }

#box_course_intro .author {
        color:#555;
        }
        
#box_course_prof .author, .rating_comment a{
        color:#555;
        }

#box_course_intro .rating {
        color:#555;
        }
        
#box_course_intro p {
        color:#555;
        }

#box_course_intro h2, #box_course_intro h2 a, 
#box_course_prof h2, #box_course_prof h2 a {
        color:#222;
        }
        
#box_course_prof h6, #box_course_prof h6 a {
        color:#333;
        }

#box_course_intro h2 a:hover, 
#box_course_prof h2 a:hover {
	    text-decoration:underline; 
	    color:#0564AC;
	    }
	     
#box_start_course .price,
#box_start_course .title,
#box_start_course ul li {
        color:#555;
        }

#box_start_course 
.related-courses {
        color:#666;
        }

#course_review_tabs .hr, 
#course_review_tabs .hr2 {
		background-color:#ddd;
	    }

#course_review_tabs p {
		color:#555;
	    }

.reviews-numofcomment-out a {color:#0564AC;}

#tab0 a, #tab0 div a:link  {color:#0564AC;}	
	
/*
#state_list ul li

    {
        color:#0564AC;
    }

#state_list ul li a, #state_list ul li a:link
    
    { 
        color:#0564AC;
    }

#state_list ul li a:hover 
 
    { 
    color: #0564AC;
    text-decoration:underline;
    }*/
    
.listates {
        border:1px solid #ddd;
        }

.listates span li {
        list-style-image:url(../Images/arrow_grey_small.gif); 
        color:#444; 
        }

/*-------ACCREDITED LIST-----------*/

.box-list-accredit ul {
        list-style-image:url(../Images/arrow_grey_small.gif); color:#444;
        }

 .box-list-accredit li a {
        color:#555; 
        text-shadow: 0em 0em 0.1em #fff;
        }

.box-list-accredit li a:hover {
         color:#0564AC; 
         text-decoration:underline; 
         text-shadow: 0em 0em 0.1em #fff;
         }

/*-------END ACCREDITED-----------*/


/*----------FOOTER-----------*/ 

#footer	{
		 border-top:4px solid #3399cc;
		 border-left:1px solid #333;
		 border-right:1px solid #333;
		 background: #555 url(../images/bg_footer_up.jpg) repeat-x left top ;	
	     }
	
.footer_box, .footer_box h5, .footer_box_wide, .footer_box_wide h5, #list-footer-box h5	{
		color:#fff;	
	    }

.list-footer {
        color:#999;
		text-shadow: 0 0.1em 0.1em #000;
	    }

.list-footer a {
        color:#ddd;
		text-shadow: 0 0.1em 0.1em #333;
	    }

.footer_box ul li, .footer_box_wide ul li {
		color:#999;
		text-shadow: 0 0.1em 0.1em #333;
	    }   
	
.footer_box ul li a, .footer_box_wide ul li a, .list-footer ul li a {
		color:#ddd;
		text-shadow: 0 0.1em 0.1em #333;
	    }

.footer_box ul li a:hover, .footer_box_wide ul li a:hover, .list-footer ul li a:hover {
		color: #fff;
		text-decoration:underline;
		text-shadow: 0em 0em 0.1em #000;
	    }

.foot_note a { 
        color:#0564AC;
        }

.foot_note a:hover { 
        color: #0564AC; 
        text-decoration:underline;
        }

#copyright {
		background: url(../images/bg_footer_double_line.png) repeat-x left top;
		color:#efefef;	
	    }

#copyright p {
		color:#efefef;
		text-shadow:#222 0em 0em 0.2em;
	    }


/*.box-accredited { background: url(../images/bg-accredited.gif) repeat-x left top;}*/

/*.box-accredited 
    {
    
    }*/

#copyright p a {
		color:#ddd;
		text-shadow:#222 0em 0em 0.2em;	
	    }
	
#copyright a:hover {
		color:#fff;
		text-decoration:underline;
		text-shadow:#222 0em 0em 0.2em;
	    }
