* {
margin:0; 
padding:0; 
}
image
{
	border: 0;
}
html, body {
height:100%;
overflow:inherit; 
}

#wrapper {
min-height:100%; 
margin:0 auto; 

}
* html #wrapper { 
height:100%;
}

body
{
	padding:0px;
	margin: 0px;
	background: url(../images/body_background.jpg) repeat-x #fffff2; 
	width: 100%;
	font-family: Arial;
}

.body_admin
{
	padding:0px;
	margin: 0px;
	background: url(../images/admin/body_background.jpg) repeat-x #fffff2; 
	width: 100%;
	font-family: Arial;
}

img
{
	border: 0;
}

.container
{
	width: 1024px;			
}

.clouds
{
	background-image: url(../images/clouds_bg.jpg);
	background-position: 100px 100px;
	background-repeat: no-repeat;
	min-height:100%; 
	margin:0 auto; 
	height:100%;
}


.header
{
	height: 95px;
}

.header_logo
{	
	padding-left: 60px;
	padding-top: 20px;		
}

.header_logo_bg
{	
	float: left;
	background: url(../images/header_mag_glass.jpg) no-repeat 24px 0px;
	height: 95px;
	padding-left: 10px;
}

.header_logo_right
{		
	float: right;
	height: 91px;
	width: 370px;	
	text-align: right;	
}

.header_login
{
	color: #939393;
	text-align: left;		
	vertical-align: bottom;
}

.header_login_links
{
	font-size: 10px;	
	text-align: left;
	color: White;
}

.header_login_links .links
{
	color: White;
}

.main_nav
{
	color: red;			
	width: 1024px;	
}

.login_div_textbox
{
	background: url(../images/textbox_bg.gif) no-repeat left;
	width: 150px;  
	border: 0 none;  
	height: 22px; 
	padding-top: 3px;
	margin-top: 3px;
	text-align: left;
}

.login_textbox 
{
	border: 0px none; 
	width: 145px; 
	height: 17px;
	margin-top: 2px;
	margin-left: 2px;
	font-size: 12px;
	font-family: Verdana;
}

.login_textbox_div
{
	border: 0px none; 
	background-color: White;
	width: 150px; 
	height: 20px;
	margin-top: 2px;
	text-align: left;
}

.login_textbox_tbwatermark, .feedback_tb_wm
{
	color: Gray;
	border: 0px none; 
	width: 145px; 
	height: 17px;
	font-size: 12px;
}

.feedback_tb_wm
{
	font-style: italic;
}

#sub_nav, .sub_nav
{
	height: 16px;
	margin: 4px 0px 0px 0px;
}

.navigation
{
	clear: both;
	width: 1024px;
	text-align: left;	
}

.footer
{
	background: url(../images/footer_background.jpg) repeat-x; 	
	height: 35px;	
	margin: -35px auto; /* -80px sucks it back in & auto centers it */	
	min-width: 1024px;
	clear: both;
}

.footertext
{
	color: white;
	font-size: 10px;		
	text-align: center;
	padding: 5px 0px 0px 0px;
	width: 1024px;
	
}
.footerlinks
{
	font-size: 10px;
	color: white;	
	text-decoration: none;	
}
.footerlinks:hover
{
	text-decoration: underline;	
}

.links
{
	text-decoration: none;	
}

.links:hover
{
	text-decoration: underline;	
}
.content
{
	background-image: url(../images/clouds_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 35px;
	margin-top: 6px;
	height: 500px;
}

ul#nav {
	position: relative;
	margin: 0;
	height: 24px;
	list-style-type: none;
	overflow: hidden;
}

ul#nav  { background: transparent url(../images/main_nav2.gif) no-repeat 0 0; }

ul#nav li a {
	position: absolute;
	top: 0;	
	text-indent: -9000px;
	text-decoration: none;
	padding: 24px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:24px; /* IE5/Win */
	background: transparent url(../images/main_nav2.gif) no-repeat;
}

body.home ul#nav li#hom a 			{ background-position: 0 0; left: 0; width: 133px; }
body.home ul#nav li#hom a:hover		{ background-position: 0 0; }
body.home ul#nav li#cou a 			{ background-position: -133px -120px; left: 133px; width: 135px;}
body.home ul#nav li#cou a:hover		{ background-position: -133px 0px; }
body.home ul#nav li#eve a 			{ background-position: -268px -120px; left: 268px; width: 110px;}
body.home ul#nav li#eve a:hover		{ background-position: -268px 0px; }
body.home ul#nav li#lea a 			{ background-position: -378px -120px; left: 378px; width: 130px;}
body.home ul#nav li#lea a:hover		{ background-position: -378px 0px; }
body.home ul#nav li#for a 			{ background-position: -508px -120px; left: 508px; width: 121px;}
body.home ul#nav li#for a:hover		{ background-position: -508px -0px; }
body.home ul#nav li#par a 			{ background-position: -785px -120px; left: 785px; width: 154px;}
body.home ul#nav li#par a:hover		{ background-position: -785px 0px; }

body.courses ul#nav li#hom a 			{ background-position: 0 -144px; left: 0;  width: 133px; }
body.courses ul#nav li#hom a:hover		{ background-position: 0 -24px; }
body.courses ul#nav li#cou a 			{ background-position: -133px -24px; left: 133px;  width: 135px;}
body.courses ul#nav li#cou a:hover		{ background-position: -133px -24px; }
body.courses ul#nav li#eve a 			{ background-position: -268px -120px; left: 268px; width: 110px;}
body.courses ul#nav li#eve a:hover		{ background-position: -268px 0px; }
body.courses ul#nav li#lea a 			{ background-position: -378px -120px; left: 378px; width: 130px;}
body.courses ul#nav li#lea a:hover		{ background-position: -378px 0px; }
body.courses ul#nav li#for a 			{ background-position: -508px -120px; left: 508px; width: 121px;}
body.courses ul#nav li#for a:hover		{ background-position: -508px -0px; }
body.courses ul#nav li#par a 			{ background-position: -785px -120px; left: 785px; width: 154px;}
body.courses ul#nav li#par a:hover		{ background-position: -785px 0px; }

body.events ul#nav li#hom a 			{ background-position: 0 -120px; left: 0; width: 133px; }
body.events ul#nav li#hom a:hover		{ background-position: 0 -96px; }
body.events ul#nav li#cou a 			{ background-position: -133px -144px; left: 133px; width: 135px;}
body.events ul#nav li#cou a:hover		{ background-position: -133px -48px; }
body.events ul#nav li#eve a 			{ background-position: -268px -48px; left: 268px; width: 110px;}
body.events ul#nav li#eve a:hover		{ background-position: -268px -48px; }
body.events ul#nav li#lea a 			{ background-position: -378px -120px; left: 378px; width: 130px;}
body.events ul#nav li#lea a:hover		{ background-position: -378px 0px; }
body.events ul#nav li#for a 			{ background-position: -508px -120px; left: 508px; width: 121px;}
body.events ul#nav li#for a:hover		{ background-position: -508px -0px; }
body.events ul#nav li#par a 			{ background-position: -785px -120px; left: 785px; width: 154px;}
body.events ul#nav li#par a:hover		{ background-position: -785px 0px; }

body.learners ul#nav li#hom a 			{ background-position: 0 -120px; left: 0; width: 133px; }
body.learners ul#nav li#hom a:hover		{ background-position: 0 -96px; }
body.learners ul#nav li#cou a 			{ background-position: -133px -120px; left: 133px; width: 135px;}
body.learners ul#nav li#cou a:hover		{ background-position: -133px -0px; }
body.learners ul#nav li#eve a 			{ background-position: -268px -144px; left: 268px; width: 110px;}
body.learners ul#nav li#eve a:hover		{ background-position: -268px -72px; }
body.learners ul#nav li#lea a 			{ background-position: -378px -72px; left: 378px; width: 130px;}
body.learners ul#nav li#lea a:hover		{ background-position: -378px -72px; }
body.learners ul#nav li#for a 			{ background-position: -508px -120px; left: 508px; width: 121px;}
body.learners ul#nav li#for a:hover		{ background-position: -508px -0px; }
body.learners ul#nav li#par a 			{ background-position: -785px -120px; left: 785px; width: 154px;}
body.learners ul#nav li#par a:hover		{ background-position: -785px 0px; }

body.forums ul#nav li#hom a 			{ background-position: 0 -120px; left: 0; width: 133px; }
body.forums ul#nav li#hom a:hover		{ background-position: 0 -96px; }
body.forums ul#nav li#cou a 			{ background-position: -133px -120px; left: 133px; width: 135px;}
body.forums ul#nav li#cou a:hover		{ background-position: -133px -72px; }
body.forums ul#nav li#lea a 			{ background-position: -268px -144px; left: 268px; width: 140px;}
body.forums ul#nav li#lea a:hover		{ background-position: -268px -72px; }
body.forums ul#nav li#for a 			{ background-position: -408px -72px; left: 408px; width: 131px;}
body.forums ul#nav li#for a:hover		{ background-position: -408px -72px; }
body.forums ul#nav li#par a 			{ background-position: -785px -120px; left: 785px; width: 154px;}
body.forums ul#nav li#par a:hover		{ background-position: -785px 0px; }

body.partners ul#nav li#hom a 			{ background-position: 0 -120px; left: 0; width: 133px; }
body.partners ul#nav li#hom a:hover		{ background-position: 0 -96px; }
body.partners ul#nav li#cou a 			{ background-position: -133px -120px; left: 133px; width: 135px;}
body.partners ul#nav li#cou a:hover		{ background-position: -133px -0px; }
body.partners ul#nav li#eve a 			{ background-position: -268px -120px; left: 268px; width: 110px;}
body.partners ul#nav li#eve a:hover		{ background-position: -268px 0px; }
body.partners ul#nav li#lea a 			{ background-position: -378px -120px; left: 378px; width: 130px;}
body.partners ul#nav li#lea a:hover		{ background-position: -378px 0px; }
body.partners ul#nav li#for a 			{ background-position: -508px -120px; left: 508px; width: 121px;}
body.partners ul#nav li#for a:hover		{ background-position: -508px -0px; }
body.partners ul#nav li#par a 			{ background-position: -785px 0px; left: 785px; width: 154px;}
body.partners ul#nav li#par a:hover		{ background-position: -785px 0px; }

/*
	default.html
*/

.maintext
{
	font-size: 12px; 
	font-weight: bold; 
	padding: 35px 0px 0px 105px;
	display: inline;
	width: 365px;
	float: left;
}

table.maintext_checklist tr td
{
	vertical-align: bottom;
	color: #2e2e2e;
}

.coursefinder
{
	padding: 35px 58px 0px 0px;
	float: right;
}
.coursefinder_contents
{
	background: url(../images/index_coursefinder_inside_bg.gif) repeat-y;
	width: 391px;
	font-size: 16px;
	font-weight: bold;
	color: #2e2e2e;
	padding: 10px 0px 0px 0px;	
	margin-bottom: 0px;
}

.coursefinder_div_textbox
{
	background: url(../images/coursefinder_textbox.gif) no-repeat left;
	width: 190px;  
	border: 0 none;  
	height: 29px; 
	text-align: left;	
}

.coursefinder_textbox 
{
	border: 0px none; 
	width: 180px; 
	margin: 4px 0px 0px 3px;
	height: 23px;
	font-size: 14px;
}

.coursefinder_tbwatermark
{
	color: Gray;
}

.coursefinder_fieldlabel
{
	text-align: right;
	padding: 5px 0px 5px 0px;
}

.coursefinder_fields
{
	padding: 5px 0px 5px 12px;
}

.adv_fieldlabel
{
	text-align: right;
	padding: 0px 0px 0px 0px;
}

.adv_fields
{
	padding: 0px 0px 0px 12px;
}

.forgotpass_label
{
	text-align: right;
	padding: 10px 0px 0px 0px;
	font-size: 13px;
	font-weight: normal;
}

.forgotpass_fields
{
	padding: 10px 0px 0px 12px;
}

.forgotpass_div
{
	width: 336px;
	padding: 60px 0 0px 0px;
}

/*
	rounded corner
*/


.top-left { 
	margin-right: 14px; 
	background-image: url(../images/course-index/course_lastadded_corners.jpg);
	height: 14px; /* vertical: show first half of the image with the top-coreners in it */
	font-size: 2px;
	}
	
	.top-left2 { 
	margin-right: 14px; 
	background-image: url(../images/course-index/course_lastadded_corners.jpg);
	height: 14px; /* vertical: show first half of the image with the top-coreners in it */
	font-size: 2px;
	}
.top-right { 
	margin-top: -14px; 
	margin-left: 14px;
	background-image: url(../images/course-index/course_lastadded_corners.jpg);
	background-position: 100% 0; /* show bg-image starting at the right, and as much to the left as possible */
	height: 14px; 
	font-size: 2px; 
	}
div.inside {
	border-left: 1px solid #d0d0ce;
	border-right: 1px solid #d0d0ce;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	}
.notopgap {
	margin-top: 0;
	}
.nobottomgap {
	margin-bottom: 0;
	}
.bottom-left { 
	margin-right: 14px;
	background-image: url(../images/course-index/course_lastadded_corners.jpg);
	background-position: 0 -14px; /* show under half of the image */
	height: 14px;
	font-size: 2px;
	}
.bottom-right { 
	margin-top: -14px; 
	margin-left: 14px;
	background-image: url(../images/course-index/course_lastadded_corners.jpg);
	background-position: 100% -14px; 
	height: 14px; 
	font-size: 2px; 
	}


.coursefinder_ddl
{
	width: 185px; 
	height: 25px;
	font-size: 13px;	
	vertical-align: middle;	
	border: 0px;	
}



.passStr1, .passStr2, .passStr3, .passStr4, .passStr5
{
	font-size: 14px;	
}

.passStr1
{
	color: Blue;	
}

.passStr2
{
	color: Red;
}

.passStr3
{
	color: Orange;
}

.passStr4
{
	color: Yellow;
}

.passStr5
{
	color: Green;
}

.reg_companyname_tb, .reg_companyname_wm
{
	width: 300px;
	font-size: 14px;
	border: 1px solid gray;
	font-family: Arial;
	padding-left: 3px;
}

.tb_div
{		
	border: 1px solid gray;
	padding: 2px 0px 2px 0px;
}

.tb_div_tb
{
	font-size: 12px;
	border: 0px;
	padding: 0px 0px 0px 5px;
}

.reg_companyname_wm
{
	color: Gray;
	
}

.loginfailed
{
	color: Red;
	font-size: 11px;
	font-family: Arial;
}

.comwel_date
{
	width: 190px; 
	height: 22px;

}

.find_my_course_tbdate_div
{
	background: url(../images/welcome/find_my_course_tbdates.png) no-repeat left;
	width: 190px;  
	border: 0 none;  
	height: 25px; 
	text-align: left;	
}

.find_my_course_tbdate, .find_my_course_tbdate_wm
{
	border: 0px none; 
	width: 180px; 
	margin: 4px 0px 0px 3px;
	height: 19px;
	font-size: 14px;
}

.find_my_course_tbdate_wm
{
	color: Gray;
}

.course_dates_col
{
	width: 150px;
	padding-bottom: 5px;
	padding: 0x 0px 5px 0px;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
}

.course_dates_tb
{
	width: 140px;
	margin-left: 10px;
	font-size: 14px;
	border: 1px solid gray;
}



/** 
temp YUI
*/


.search_results_header .sortascheader a 
{	
    background: url(../images/course-search/sort_arrow_up.gif) no-repeat right 50%;
} 

.search_results_header .sortdescheader a 
{
    background: url(../images/course-search/sort_arrow_down.gif) no-repeat right 50%;
} 

.search_results_header th 
{
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding: 4px 5px 4px 10px;
    text-align: center;
    vertical-align: middle;
}  

.search_results_header th a
{    
	display: block;
    padding-right: 10px;
    text-decoration: none;
    color: Black;
}    

.search_results_header th a:hover
{    
    text-decoration: underline;
} 
.wait_overlay 
{
    position: absolute;
    z-index: 99;
    top: 0px;
    left: 0px;
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    filter: Alpha(Opacity=70);
    opacity: 0.70;
    -moz-opacity: 0.70;
}
* html .wait_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');
}
.wait_loader {
    z-index: 100;     
    vertical-align: middle;
    text-align: center;
	position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;    
    margin-left: -60px;  
}
* html .wait_loader {
    position: absolute;
    margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px');
}

.coursefinder_ddl_div
{
	background: url(../images/coursefinder_textbox.gif) no-repeat left;
	width: 190px;  
	border: 0 none;  
	height: 29px; 
	padding: 2px 0px 0px 2px;
	text-align: left;	
}

.coursecal_ddl_div
{
	background: url(../images/course-search/textbox_bg.png) no-repeat left;
	width: 190px;  
	border: 0 none;  
	height: 25px; 
	padding: 2px 0px 0px 2px;
	text-align: left;
}

.speedystyle2
{
	height: 20px;
}

.speedystyle2 .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
{
	padding: 2px 0px 0px 2px;
    border: 0px;
    width: 158px;
    height: 20px;
}
.speedystyle2 .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background: url(../images/course-search/dropdown_arrow_small.gif) no-repeat;
    border: 0px;
    width: 23px;
    height: 20px;
	outline:none;
}

.speedystyle2 .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer
{
	height: 20px;

}

.speedystyle
{

	height: 23px;
}

.speedystyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
{
	padding-top: 3px;
    border: 0px;
    width: 155px;
    background-color:White;
    height: 23px;
}
.speedystyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background: url(../images/dropdownbutton.gif);
    border: 0px;
    width: 50px;
    height: 23px;

}

button::-moz-focus-inner { border: 0; } 

.speedystyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer
{
	height: 23px;
	    padding-top: 1px;
}

.ajax__combobox_itemlist
{
    font-size: 12px;
}

.overlay_bg
{
    background-color:gray; 
	filter:alpha(opacity=70);
	opacity:0.7; 
}

/*
speedy course calendar
*/
.titlestyle
{
	background-color: #569cbe;
	height: 30px;
	color: White;	
}

.calendarstyle
{
	font-family: Verdana;
	width: 280px;
	font-size: 15px;
	font-weight: bold;
}

.dayheaderstyle
{
	border: 1px #e9e9e9 solid;
	height: 11px;
	font-size: 9px;
	font-weight:bold;
}

.daystyle, .daystyle_invi, .daystyle_sel, .daystyle_act, .daystyle_actsel
{
	height: 30px;
	width: 31px;
	vertical-align: middle;
	text-align: center;
	font-family: Arial;
}
.daystyle
{
	border: 1px #e9e9e9 solid;	
	font-weight: normal;
}

.daystyle a, .daystyle_act a, .daystyle_actsel a, .daystyle_sel a
{	
	text-decoration: none;		
}

.daystyle a:hover, .daystyle_act a:hover, .daystyle_actsel a:hover, .daystyle_sel a:hover
{
	text-decoration: underline;	
}

.daystyle_invi
{
	visibility: hidden;	
	border: 1px #e9e9e9 solid;
}

.daystyle_sel
{	
	font-weight: bold;
	border: 3px gray solid;
}

.daystyle_act
{	
	border: 1px #e9e9e9 solid;
	background-color: #c8ff95;
	font-weight: normal;
	text-decoration: none;
}


.daystyle_actsel
{	
	background-color: #c8ff95;
	font-weight: bold;
	text-decoration: none;
	border: 3px gray solid;
}


/*
calendar month & day
*/
.coursecalmonth_ddl_div
{
	background: url(../images/course-search/calendar_month_bg.png) no-repeat left;
	width: 132px;  
	border: 0 none;  
	height: 22px; 
	padding: 2px 0px 0px 5px;
	text-align: left;
}

.coursecalmonth_ddl
{
	height: 20px;
}

.coursecalmonth_ddl .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
{
	padding: 1px 0px 0px 3px;
    border: 0px;
    width: 100px;
    height: 18px;
    font-family: Arial;
    font-weight: bold;
    color: #5a5a5a;
}
.coursecalmonth_ddl .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background: url(../images/course-search/calendar_dropdown.png) no-repeat;
    border: 0px;
    width: 20px;
    height: 20px;
	outline:none;
}

.coursecalmonth_ddl .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer
{
	height: 20px;
}

.coursecalyear_ddl_div
{
	background: url(../images/course-search/calendar_year_bg.png) no-repeat left;
	width: 75px;  
	border: 0 none;  
	height: 22px; 
	padding: 2px 0px 0px 5px;
	text-align: left;
}

.coursecalyear_ddl
{
	height: 20px;
	display: inline;
}

.coursecalyear_ddl .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
{
	padding: 1px 0px 0px 3px;
    border: 0px;
    width: 42px;
    height: 18px;
    font-family: Arial;
    font-weight: bold;
    color: #5a5a5a;
}
.coursecalyear_ddl .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background: url(../images/course-search/calendar_dropdown.png) no-repeat;
    border: 0px;
    width: 20px;
    height: 20px;
	outline:none;
}

.coursecalyear_ddl .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer
{
	height: 20px;
}

.resume_div
{
	width: 926px; 
	background: #f7f7f7; 
	margin: 20px 0px 40px 45px;
}

.form_captcha
{
	text-align: center;
	margin: auto auto;
}

.partnersignup
{
	font-size:15px; 
	vertical-align:middle;
}


select.currency option
{
	font-size: 11px;
}

select.currency
{
	font-size: 11px;
}

.category_list_reg
{
	text-align: left;
	padding: 0px 5px 0px 5px;
}

.category_list_advance_search
{
	text-align: left;
	padding: 2px 5px 2px 5px;
}


.aboutus_content
{
	
	padding: 0px 90px 60px 90px; 
	text-align: justify; 
	font-size: 12px;
	line-height: 2;
	color: #444444;
}

.pricing_page
{	
	padding: 50px 90px 60px 90px; 
	font-size: 12px;
	color: #444444;
}

.career_page
{	
	padding: 60px 90px 60px 0px; 
	font-size: 12px;
	color: #444444;
}


.aboutus_header
{
	color: #444444;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 40px;
}

.pricing_header
{
	color: #444444;
	font-size: 15px;
	font-weight: bold;
}

.courseindex_hr
{
	border: 0px;
	border-top: 2px dashed #AAAAAA; 
	width: 345px; 
	text-align: left; 
	height: 2px; 
	margin: 10px 0px 10px 0px; 
	padding:0px;
}

.confirmation
{
	font-size: 13px; 
	border-right: 3px solid #000000;
	border-bottom: 3px solid #000000;
	border-top: 3px solid #606060;
	border-left: 3px solid #606060;
	padding: 20px; 
	background-color: #4f4f4f; 
	color: White; 
	width: 300px; 
	margin-top: 200px;
}

.confirmationlink
{
	font-size: 13px;
	color: #efab08;
	text-decoration: none;
}

.confirmationlink:hover
{
	text-decoration: underline;
}
.advancesearchindex_hr
{
	border: 0px;
	border-top: 2px line #AAAAAA; 
	width: 400px; 
	text-align: justify; 
	height: 2px; 
	margin: 10px 10px 10px 10px; 
	padding:0px;
}

.advancesearch_content
{
	background-color: #fffff7; 
}
.top-left2 { 
	margin-right: 14px; 
	background-image: url(../images/course-index/course_lastadded_corners.jpg);
	height: 14px; /* vertical: show first half of the image with the top-coreners in it */
	font-size: 2px;
	color: #fffff7;
	}
	
.top-right2 { 
	margin-top: -14px; 
	margin-left: 14px;
	background-image: url(../images/course-index/course_lastadded_corners.jpg);
	background-position: 100% 0; /* show bg-image starting at the right, and as much to the left as possible */
	height: 14px; 
	font-size: 2px; 
	color: #fffff7;
	}

.bottom-left2 { 
	margin-right: 14px;
	background-image: url(../images/course-index/course_lastadded_corners.jpg);
	background-position: 0 -14px; /* show under half of the image */
	height: 14px;
	font-size: 2px;
	color: #fffff7;
	}
.bottom-right2 { 
	margin-top: -14px; 
	margin-left: 14px;
	background-image: url(../images/course-index/course_lastadded_corners.jpg);
	background-position: 100% -14px; 
	height: 14px; 
	font-size: 2px; 
	color: #fffff7;
	}
	

div.insideadvance2 {
	border-left: 1px solid #d0d0ce;
	border-right: 1px solid #d0d0ce;
	color: #fffff7;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	}
	
.payment_plans2
{
	margin-top: 15px;
	width: 850px;	
	border-top: 5px solid #969696;	
	font-size: 13px;
	background-color: #ccfecc;
}

.payment_plans2 tr th
{
	font-weight: bold;
	padding: 7px 5px 7px 5px;
	border-bottom: 5px solid #969696;
}

.payment_plans2 tr td
{
	text-align: center;
	padding: 5px;
	font-size: 12px;
	padding: 7px 0px 7px 0px;
}

.payment_plans2 tr td.payment_no_right, .payment_plans2 tr th.payment_no_right
{
	text-align: center;
	padding: 5px;
	border-right: 0;
}

.cart_item
{
	width: 250px;
	text-align: left;
}

.cart_amount
{
	width: 150px;
	text-align: right;
	padding-right: 30px;
	vertical-align: bottom;
}

.cart_total
{
	font-weight: bold;
	font-size: 16px;
}

.reg_payment_plan_purchase
{
	padding: 20px 0px 40px 250px; 
	text-align: left;
	font-size: 14px;
}

.payment_cart
{
	width: 400px;
	font-size: 14px;
}

.payment_cart tr th
{
	padding-bottom: 10px;
	font-size: 15px;
}

div.inside2 {
	border-left: 1px solid #d0d0ce;
	border-right: 1px solid #d0d0ce;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	font-family: Arial;
	}
	
.category_list_reg2
{
	text-align: left;
	padding: 0px 1px 0px 1px;
}

.category_list_reg3
{
	width: 100%;
	height: 100%;
}


.course-view-details-header
{
	font-weight: bold;
	padding: 0px 0px 15px 0px;
	font-size: 13px;
}

.course-view-schedule tr td
{
	width: 100px;
	padding: 2px;
}

.required_fields_error_msg
{	
	color: Red;
}

.categories_main
{
	font-weight: bold;
}

.categories_sub
{
	padding-left: 10px;
}

.category_cell
{
	padding: 2px 5px 2px 5px;
}

.category_panel_hidden
{
	text-align: left;
	display: none;
}

.category_panel_visible
{
	text-align: left;
	display: block;
}

.payment_items_name, .payment_items_cost
{
	padding: 2px 10px 2px 10px;
	
}
.payment_items_name
{
	text-align: left;
	width: 200px;
}

.payment_items_cost
{
	text-align: right;
}

.privacy_submain
{
	font-weight: bold;
}


button.home, .buttons a.home{
    color:#336699;
}
.buttons a.home:hover, button.home:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a.home:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

.buttons
{
	vertical-align: top;
	text-align: right;	
}

.buttons a{
    display:block;    
    float: right;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}

.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}


.careerlinks
{
	color: #555;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

.careerlinks:hover
{	
	text-decoration: underline;
}

.careerviewdetails
{
	color: #999;
	text-decoration: none;
	font-size: 11px;
}

.careerviewdetails:hover
{	
	text-decoration: underline;
}


.careers
{
	padding: 10px;
}

.careers_header
{
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
}

.careers_jobtitle
{
	font-weight: bold;
	font-size: 18px;
}

span.counter
{
	position:absolute;
	right:0;
	bottom:0;
	font-size:12px;
	font-weight:bold;
	color:#aaa;
	font-family: Arial;
}
span.warning{color:#600;}	
span.exceeded{color:#e00;}	

.career_label
{
	vertical-align: top;
	padding: 5px 10px 0px 0px;
}

.career_field
{
	padding: 5px 0px 0px 0px;
}

.career_required
{
	font-size: 10px;
}


.maincontent
{
	font: Arial, Helvetica, sans-serif 12px;
	font-size: 12px;
	color: #2e2e2e;
	float: left;
	padding: 60px 0px 0px 105px;
}

ul#course_subnav, ul#partner_subnav, ul#learner_subnav, ul#event_subnav
{
	position: relative;
	margin: 0;
	height: 11px;
	list-style-type: none;
	overflow: hidden;
}

ul#course_subnav li a, ul#partner_subnav li a, ul#learner_subnav li a, ul#event_subnav li a
{
	position: absolute;
	top: 0;	
	text-indent: -9000px;
	text-decoration: none;
	padding: 11px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:11px; /* IE5/Win */
	
}

ul#course_subnav li a
{
	background: transparent url(../images/course-index/subnav-course.png) no-repeat;
}


div.cou_search ul#course_subnav li#sc a 			{ background-position: 0 0; left: 40px; width: 116px; }
div.cou_search ul#course_subnav li#sc a:hover		{ background-position: 0 0; }
div.cou_search ul#course_subnav li#cc a 			{ background-position: -120px -22px; left: 230px; width: 126px;}
div.cou_search ul#course_subnav li#cc a:hover		{ background-position: -120px 0px; }

div.cou_calendar ul#course_subnav li#sc a 			{ background-position: 0 -22px; left: 40px; width: 116px; }
div.cou_calendar ul#course_subnav li#sc a:hover		{ background-position: 0 -11px; }
div.cou_calendar ul#course_subnav li#cc a 			{ background-position: -120px -11px; left: 230px; width: 126px;}
div.cou_calendar ul#course_subnav li#cc a:hover		{ background-position: -120px -11px; }

ul#event_subnav li a
{
	background: transparent url(../images/subnav-events.jpg) no-repeat;
}

div.eve_calendar ul#event_subnav li#ec a 			{ background-position: 0 0; left: 40px; width: 117px; }
div.eve_calendar ul#event_subnav li#ec a:hover		{ background-position: 0 0; }

ul#partner_subnav li a
{
	background: transparent url(../images/company-index/subnav-partners.png) no-repeat;
}

div.sub_corp ul#partner_subnav li#corp a 			{ background-position: 0 0; left: 40px; width: 132px; }
div.sub_corp ul#partner_subnav li#corp a:hover		{ background-position: 0 0; }
div.sub_corp ul#partner_subnav li#org a 			{ background-position: -132px -22px; left: 200px; width: 122px; }
div.sub_corp ul#partner_subnav li#org a:hover		{ background-position: -132px -11px; }
div.sub_corp ul#partner_subnav li#indi a 			{ background-position: -254px -22px; left: 350px; width: 85px;}
div.sub_corp ul#partner_subnav li#indi a:hover		{ background-position: -254px 0px; }

div.sub_indi ul#partner_subnav li#corp a 			{ background-position: 0 -22px; left: 40px; width: 132px; }
div.sub_indi ul#partner_subnav li#corp a:hover		{ background-position: 0 -11px; }
div.sub_indi ul#partner_subnav li#org a 			{ background-position: -132px -22px; left: 200px; width: 122px; }
div.sub_indi ul#partner_subnav li#org a:hover		{ background-position: -132px -11px; }
div.sub_indi ul#partner_subnav li#indi a 			{ background-position: -254px -11px; left: 350px; width: 85px;}
div.sub_indi ul#partner_subnav li#indi a:hover		{ background-position: -254px -11px; }

div.sub_org ul#partner_subnav li#corp a 			{ background-position: 0 -22px; left: 40px; width: 132px; }
div.sub_org ul#partner_subnav li#corp a:hover		{ background-position: 0 -11px; }
div.sub_org ul#partner_subnav li#org a 				{ background-position: -132px -0px; left: 200px; width: 122px; }
div.sub_org ul#partner_subnav li#org a:hover		{ background-position: -132px -0px; }
div.sub_org ul#partner_subnav li#indi a 			{ background-position: -254px -22px; left: 350px; width: 85px;}
div.sub_org ul#partner_subnav li#indi a:hover		{ background-position: -254px 0px; }

ul#learner_subnav li a
{
	background: transparent url(../images/learners-index/subnav-learners.png) no-repeat;
}

div.cou_search ul#learner_subnav li#sc a 			{ background-position: 0 0; left: 40px; width: 116px; }
div.cou_search ul#learner_subnav li#sc a:hover		{ background-position: 0 0; }
div.cou_search ul#learner_subnav li#cc a 			{ background-position: -120px -22px; left: 230px; width: 126px;}
div.cou_search ul#learner_subnav li#cc a:hover		{ background-position: -120px 0px; }

div.cou_calendar ul#learner_subnav li#sc a 			{ background-position: 0 -22px; left: 40px; width: 116px; }
div.cou_calendar ul#learner_subnav li#sc a:hover		{ background-position: 0 -11px; }
div.cou_calendar ul#learner_subnav li#cc a 			{ background-position: -120px -11px; left: 230px; width: 126px;}
div.cou_calendar ul#learner_subnav li#cc a:hover		{ background-position: -120px -11px; }


div.my_profile ul#learner_subnav li#mp a 			{ background-position: -246px 0px; left: 40px; width: 85px; }
div.my_profile ul#learner_subnav li#mp a:hover		{ background-position: -246px 0px; }
div.my_profile ul#learner_subnav li#sc a 			{ background-position: 0 -22px; left: 220px; width: 116px; }
div.my_profile ul#learner_subnav li#sc a:hover		{ background-position: 0 -11px; }
div.my_profile ul#learner_subnav li#cc a 			{ background-position: -120px -22px; left: 395px; width: 126px;}
div.my_profile ul#learner_subnav li#cc a:hover		{ background-position: -120px 0px; }

.coursesearch_contents
{
	background: url(../images/course-search/search_inside_bg.jpg) repeat-y;
	width: 345px;
	font-size: 14px;
	font-weight: normal;
	color: #2e2e2e;
	padding: 10px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
}

.coursesearchindex_contents
{
	background: url(../images/course-index/course_index_search_inside.gif) repeat-y;
	width: 390px;
	font-size: 16px;
	font-weight: bold;
	color: #2e2e2e;
	padding: 10px 0px 0px 0px;	
	margin-bottom: 0px;
}

.programlist
{
	margin: 10px 20px 0px 50px;
	width:400px; 
	vertical-align: top;
}

.programs
{
	padding: 0px 20px 0px 0px;
}

.totalcourses
{
	 font-weight: normal; 
	 font-size: 12px; 
	 color: #000000; 
	 padding: 20px 0px 10px 7px;
}
.course_buttons
{
	width: 336px;
	font-size: 12px;
	text-align: center;
	padding-bottom: 3px
}

.prog
{
	padding-bottom: 3px;
}

.proglinks
{
	color:Black;
	text-decoration: none;
}

.proglinks:hover
{
	text-decoration: underline;
}

.calendar
{
	font: Arial, Helvetica, sans-serif 12px;
	font-size: 12px;
	color: #2e2e2e;
	float: left;
	padding: 60px 0px 0px 20px;
}

.quicksearch
{
	padding: 30px 140px 0px 0px;
	float: right;
}

.search_index
{
	padding: 25px 85px 0px 0px;
	float: right;
}

.coursecal_div_textbox
{
	background: url(../images/course-search/textbox_bg.png) no-repeat left;
	width: 190px;  
	border: 0 none;  
	height: 25px; 
	text-align: left;	
}

.coursecal_textbox
{
	border: 0px none; 
	width: 180px; 
	margin: 4px 0px 0px 3px;
	height: 19px;
	font-size: 12px;
}

.coursecal_fieldlabel
{
	text-align: right;
	padding: 10px 0px 0px 0px;
}

.coursecal_fields
{
	padding: 10px 0px 0px 12px;
}

.tab_all a 
{
	outline: none;/* get rid of dotted borders in FireFox */
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width: 65px;
	height:30px;
	background:url(../images/course-search/course-calendar-tabs.png) 0 0px no-repeat;
 }
 
 .tab_all_selected a 
{
	outline: none;/* get rid of dotted borders in FireFox */
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width: 65px;
	height:30px;
	background:url(../images/course-search/course-calendar-tabs.png) 0 -30px no-repeat;
 }
 
 .tab_all a:hover
 {
	background-position:-0px -30px;
 }
 
 .tab_personled a 
 {
	outline: none;/* get rid of dotted borders in FireFox */
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width: 110px;
	height:30px;
	background:url(../images/course-search/course-calendar-tabs.png) -65px 0px no-repeat;
 }
 
 .tab_personled_selected a 
 {
	outline: none;/* get rid of dotted borders in FireFox */
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width: 110px;
	height:30px;
	background:url(../images/course-search/course-calendar-tabs.png) -65px -30px no-repeat;
 }
 
 .tab_personled a:hover
 {
	background-position:-65px -30px;
 }
 
 .tab_online a 
 {
	outline: none;/* get rid of dotted borders in FireFox */
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width: 85px;
	height:30px;
	background:url(../images/course-search/course-calendar-tabs.png) -175px 0px  no-repeat;
 }
 
 .tab_online_selected a 
 {
	outline: none;/* get rid of dotted borders in FireFox */
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width: 85px;
	height:30px;
	background:url(../images/course-search/course-calendar-tabs.png) -175px -30px  no-repeat;
 }
 
  .tab_online a:hover
  {
	background-position: -175px  -30px;
 }
 
 .tab_couoff a 
 {
	outline: none;/* get rid of dotted borders in FireFox */
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width: 140px;
	height:30px;
	background:url(../images/welcome/individual-tabs.png) 0px 0px  no-repeat;
 }
 
 .tab_couoff_selected a 
 {
	outline: none;/* get rid of dotted borders in FireFox */
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width: 140px;
	height:30px;
	background:url(../images/welcome/individual-tabs.png) 0px -30px  no-repeat;
 }
 
.tab_couoff a:hover
{
	background-position: 0px  -30px;
}
 
.search_results
{
	width: 973px; 
	font-size: 11px; 
	border: 1px #d4d4d4 solid;
	margin-left: 1px;
	padding-left: 1px;
}
 
 .search_results tr td
 {
	 padding: 15px 15px 15px 20px ;
	 border: 1px #d4d4d4 solid;	 
	 vertical-align: top;
	 
 }

 .search_results_header
 {
	padding: 0px 0px 0px 20px;
	border: 1px #d4d4d4 solid;
	height: 30px;
	vertical-align: middle;
	background-color: #efefef;
	font-weight: bold;
 }
 
  .search_results_admin_learner
{
	width: 973px; 
	font-size: 14px; 
	border: 1px #6096BF solid;
	margin-left: 1px;
	padding-left: 1px;
}

   .search_results_header_admin_learner_item
 {
	vertical-align: middle;
	background-color: #E6F4FF;
	font-weight: bold;
 }

   .search_results_header_admin_learner
 {
	padding: 0px 0px 0px 20px;
	border: 1px #6096BF solid;
	height: 30px;
	vertical-align: middle;
	background-color: #BFE4FF;
	font-weight: bold;
 }
 
  .search_results_admin_learner tr td
 {
	 padding: 15px 15px 15px 20px ;
	 border: 1px #6096BF solid;	 
	 vertical-align: top;
	 
 }
 
 .search_results_header_admin_learner th 
{
    border-color: #6096BF #6096BF #6096BF #6096BF;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding: 4px 5px 4px 10px;
    text-align: center;
    vertical-align: middle;
}  
 
 .status_Active
 {
	color:#33ba04; 
	font-weight: bold;
 }
 
 .status_Cancelled
 {
	color:#dd250c; 
	font-weight: bold;
 }
 
  .status_Moved
 {
	color:#dd250c; 
	font-weight: bold;
 }
 
  .status_Full
 {
	color:#dd250c; 
	font-weight: bold;
 }
 
  h1 .search_result_link
 {
	font-size: 11px;
	font-weight: bold;
 }
 
  h1 .search_result_link2
 {
	font-size: 15px;
	font-weight: bold;
 }
 
 .search_result_link2:hover
 {
	color: #d87627; 
	text-decoration: underline;
 }
 
  .search_result_link2
 {
	color: black; 
	text-decoration: none;
	font-weight: bold;
 }
 
 .search_result_link
 {
	color: black; 
	text-decoration: none;
	font-weight: bold;
 }
 
 .search_result_link:hover
 {
	color: #d87627; 
	text-decoration: underline;
 }
 
 .sort_arrow
 {
	vertical-align: middle;
	border: 0px;
 }
 
.search_results_pager
{
	padding-left: 5px;
	text-decoration: none;
	color:  #727070;
	font-weight: bold;
}

.search_results_pager:hover
{
	padding-left: 5px;
	text-decoration: underline;
	color:  #727070;
}

.search_results_pager_selected
{
	padding-left: 5px;
	text-decoration: underline;
	color:  black;
	font-weight: bold;
}

.welcome_learner_div
{
	font: Arial, Helvetica, sans-serif 12px;
	font-size: 12px;
	color: #2e2e2e;
	float: left;
	padding: 30px 0px 0px 130px;	
}

.welcome_partner_div
{
	font: Arial, Helvetica, sans-serif 12px;
	font-size: 12px;
	color: #2e2e2e;
	float: left;
	padding: 30px 0px 0px 130px;
}

.welcome_div_header
{
	background: url(../images/welcome/welcome-div.jpg) 0px 0px no-repeat;
	width: 280px;
	height: 58px;
	font-size: 20px;
}

.welcome_div_footer
{
	background: url(../images/welcome/welcome-div.jpg) 0px -58px no-repeat;
	width: 280px;
	height: 28px;
	font-size: 20px;
}

.welcome_learner_myacc a, .welcome_learner_mycou a, .welcome_partner_pro a,
.welcome_partner_cou a, .welcome_partner_stu a, .welcome_partner_enr a, .welcome_partner_acc a,
.welcome_individual_pro a, .welcome_individual_res a, .welcome_individual_inq a, .welcome_individual_ser a
{
	outline: none;/* get rid of dotted borders in FireFox */
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width: 280px;
	height:39px;	
 } 

 .welcome_learner_myacc a {	
	background: url(../images/welcome/welcome-learner.png) -0px 0px  no-repeat;
 }
 
  .welcome_learner_mycou a {	
	background: url(../images/welcome/welcome-learner.png) -280px -39px  no-repeat;
 }
 
  .welcome_partner_pro a {
	background: url(../images/welcome/welcome-partner.png) 0px 0px  no-repeat;
 }
 
  .welcome_partner_cou a {
	background: url(../images/welcome/welcome-partner.png) -280px -39px  no-repeat;
 }
 
  .welcome_partner_stu a {
	background: url(../images/welcome/welcome-partner.png) -560px 0px  no-repeat;
 }
 
  .welcome_partner_enr a {
	background: url(../images/welcome/welcome-partner.png) -840px 0px  no-repeat;
 }
 
  .welcome_partner_acc a {
	background: url(../images/welcome/welcome-partner.png) -1120px 0px  no-repeat;
 }
 
  .welcome_individual_pro a {
	background: url(../images/welcome/welcome-individual.png) 0px 0px  no-repeat;
 }
 
  .welcome_individual_res a {
	background: url(../images/welcome/welcome-individual.png) -280px 0px  no-repeat;
 }
 
  .welcome_individual_inq a {
	background: url(../images/welcome/welcome-individual.png) -560px 0px  no-repeat;
 }
 
  .welcome_individual_ser a {
	background: url(../images/welcome/welcome-individual.png) -840px -39px  no-repeat;
 }
 
 .welcome_text
 {
	font-size: 19px;
	color: #fff56e;
	font-style: italic;
	font-weight: bold;
	padding: 19px 0px 0px 120px;
 }
 
 .mycoucal_image
 {
	padding: 0px 0px 15px 10px; 
 }
 
 
 .course_pager
 {
	margin-right: 20px;
 }
 
 .provider_search_results
 {
	width: 973px; 
	font-size: 12px;
	font-family: Arial;
	border: 0px;
 }
 
 .provider_search_results tr td
 {
	border: 1px solid black;	
	padding: 20px 20px 20px 20px;	 
 }
 
 h1 .provider_name_link
 {
	color: #666666; 
	font-weight: normal;
	font-size: 14px;
 }
 
 .provider_name_link
 {
	color: #666666; 
	text-decoration: none;
	font-size: 14px;
 }
 
 .provider_name_link:hover
 {
	color: #d87627; 
	text-decoration: underline;
 } 
 
 .provider_profile
 {
	text-indent: 30px;
	padding-top: 10px;
 }
 
 .provider_search_empty
 {
	font-weight: bold;
	font-size: 13px;
	text-align: center;
 }
 
 .provider_search_link
 {
	color: Blue;
	text-decoration: none;
	font-size: 12px;
 }
 
 .provider_search_link:hover
 {
	text-decoration: underline;
 }
 
 .glossymenu, .glossymenu2{
    width: 926px; /*width of menu*/
    float:left;
	background: #f7f7f7;
	
}

.glossymenu div.menuitem, .glossymenu2 div.menuitem{
background-image: url(../images/forms/header_background.png);
background-repeat: no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: 926px;
text-decoration: none;
height: 30px;
font-weight: bold;
cursor:default;
display: block;
padding-left: 0px;
padding-top: 0px;

}

.glossymenu2 div.menuitem
{
	background-image: url(../images/forms/payment_header.png);
}


.glossymenu div.menuitem:hover, .glossymenu2 div.menuitem:hover{
	cursor:pointer;
}
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active, .glossymenu2 a.menuitem:visited, .glossymenu2 .menuitem:active{

}

.glossymenu div.submenu, .glossymenu2 div.submenu{ /*DIV that contains each sub menu*/
	background: #f7f7f7;
	display: inline;
}

.status_icon
{
	float: right;
	padding: 8px 10px 0px 0px;		
}

.course_header_image
{
	padding: 5px 0px 0px 28px;
	float: left;
}

.tb_ref_div
{
	background: url(../images/forms/tb_referenceno.png) no-repeat left;
	width: 350px;  
	border: 0 none;  
	height: 26px; 
	text-align: left;	
}

.tb_ref
{
	border: 0px none; 
	width: 340px; 
	margin: 4px 0px 0px 3px;
	height: 19px;
	font-size: 12px;
}

.form_labels
{
	font-size: 12px;
	vertical-align: top;
	padding-top: 3px;
	text-align: right;
	width: 200px;
}

.form_fields
{
	padding-left: 5px;	
	vertical-align: top;
}

.form_class, .form_class2, .form_class3, .form_class4
{
	margin: 25px 0px 20px 100px;	
	vertical-align: top;
	background: #f7f7f7;
	font-size: 12px;	
}

.form_class2
{
	margin: 25px 0px 20px 50px;
}

.form_class3
{
	margin: 25px 0px 0px 100px;
}

.form_class4
{
	margin: 0px 0px 20px 100px;
}


.form_validators
{
	vertical-align: top;
	padding: 2px 0px 0px 20px;
	font-size: 11px;
}

.form_comments
{
	padding: 0px 0px 8px 10px;
	color: #a7a7a7;
	font-size: 11px;
}

.inside_content, .inside_content2
{
	margin-left: 45px;	
	margin-bottom: 40px;
}

.inside_content2
{
	padding-top: 40px;
}

.content2, .content3
{
	padding-bottom: 35px;
	margin-top: 6px;
	float: left;
	clear:both;
}

.content4
{
	padding-bottom: 35px;
	margin-top: 6px;
	clear:both;
}

.content2
{
	float: left;
}

.content4
{	
	clear:both;
}

.course-details a {
 outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */
 display:block;
 width:134px;
 height:30px;
 background: url(../images/course-view/course-view-tabs.png) 0 0 no-repeat;

 }
 
 .course-details-na a {
 outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */
 display:block;
 width:134px;
 height:30px;
 background: url(../images/course-view/course-view-tabs.png) 0 -30px no-repeat;

 }
 
 .admin-details a {
 outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */
 display:block;
 width:134px;
 height:30px;
 background: url(../images/course-view/course-view-tabs.png) -135px 0px no-repeat;
 }
 
 .admin-details-na a {
 outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */
 display:block;
 width:134px;
 height:30px;
 background: url(../images/course-view/course-view-tabs.png) -135px -30px no-repeat;
 }
 
 .speaker a {
 outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */
 display:block;
 width:97px;
 height:30px;
 background: url(../images/course-view/course-view-tabs.png) -270px 0px no-repeat;
 }
 
  .speaker-na a {
 outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */
 display:block;
 width:97px;
 height:30px;
 background: url(../images/course-view/course-view-tabs.png) -270px -30px no-repeat;
 }
 
 .contact-details a {
 outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */
 display:block;
 width:139px;
 height:30px;
 background: url(../images/course-view/course-view-tabs.png) -368px 0px no-repeat;
 }
 
 .contact-details-na a {
 outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */
 display:block;
 width:139px;
 height:30px;
 background: url(../images/course-view/course-view-tabs.png) -368px -30px no-repeat;
 }
 
 .company-profile a {
 outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */
 display:block;
 width:147px;
 height:30px;
 background: url(../images/course-view/course-view-tabs.png) -508px 0px no-repeat;
 }
 
 .company-profile-na a {
 outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */
 display:block;
 width:147px;
 height:30px;
 background: url(../images/course-view/course-view-tabs.png) -508px -30px no-repeat;
 }
 
 .individual-partner a {
 outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */
 display:block;
 width:147px;
 height:30px;
 background: url(../images/course-view/individual-partners-tabs.png) 0 0 no-repeat;

 }
 
 .individual-partner-na a {
 outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */
 display:block;
 width:147px;
 height:30px;
 background: url(../images/course-view/individual-partners-tabs.png) 0 -30px no-repeat;
 }
 
 .course-view-title
 {
	font-size: 15px;
	font-weight: bold;
	padding: 15px 0px 0px 45px;
 }
 
.course-view-title h1
{
	font-size: 15px;
}
 
.course-view-div
{
	padding: 10px 0px 35px 35px;
}



.course-view-tabs
{
	padding: 0px 2px 0px 0px;	
}

.course-view-buttons
{
	margin-left: 5px;	
}

.course-view-actions-div
{
	text-align: center;	
	width: 950px;
	padding: 15px 0px 15px 0px;
}

.course-view-actions-div-admin
{
	padding: 15px 0px 70px 336px;	
}

.course-view-label
{
	text-align: right;
	vertical-align: top;
	width: 150px;
	padding: 5px 20px 15px 0px;
}

.course-view-field
{
	text-align: left;
	padding: 5px 0px 15px 0px;
}

.courseview_tc .ajax__tab_header {height: 30px;}

.courseview_left_panel
{
	width: 700px;
	vertical-align: top;
}



.courseview_mid_panel
{
	vertical-align: middle; 
	width: 3px; 
	background: url(../images/course-view/subcontent_bg.gif) repeat-y; 	
	min-height: 100%;
	max-height: 100%;
	height: 100%;
	font-family: Arial;
}

.courseview_boxee
{
	border: 2px solid #dddddd;
	padding: 10px 5px 5px 10px;
	width: 210px;
	font-size: 12px;
	margin-bottom: 15px;
}

.courseview_boxee_title
{
	font-weight: bold;
}

.courseview_boxee_content
{
	padding: 5px 0px 0px 10px;	
}

.courseview_boxee_address
{
	font-size: 11px;
	padding: 3px 0px 0px 0px;
}



div
{
	padding: 0;
	margin: 0;
}

textarea
{
	font-family: Arial, Helvetica, sans-serif;	
}

.overlay_content
{
	background-color: white;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

.overlay_topleft
{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/overlay/overlay_topleft.png');
	height: 20px;
	width: 20px;
	font-size: 2px;
	background:url(../images/overlay/overlay_topleft.png) no-repeat;
}

.overlay_topleft[class] {
  background:url(../images/overlay/overlay_topleft.png) no-repeat;
}

.overlay_top
{
	background:url(../images/overlay/overlay_top.png) repeat-x;
	height: 20px;
}

.overlay_topright
{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/overlay/overlay_topright.png');
	height: 20px;
	width: 20px;
	font-size: 2px;
	background:url(../images/overlay/overlay_topright.png) no-repeat;
}

.overlay_topright[class] {
  background:url(../images/overlay/overlay_topright.png) no-repeat;
}


.overlay_left
{
	background:url(../images/overlay/overlay_left.png) repeat-y;
	width: 20px;
}

.overlay_right
{
	background:url(../images/overlay/overlay_right.png) repeat-y;
	width: 20px;
}

.overlay_filler
{
	height: 10px;
	width: 20px;
}

.overlay_bottomleft
{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/overlay/overlay_bottomleft.png');
	height: 20px;
	width: 20px;
	font-size: 2px;
	background:url(../images/overlay/overlay_bottomleft.png) no-repeat;
}

.overlay_bottomleft[class] {
  background:url(../images/overlay/overlay_bottomleft.png) no-repeat;
}

.overlay_bottom
{
	background:url(../images/overlay/overlay_bottom.png) repeat-x;
	height: 20px;
}

.overlay_bottomright
{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/overlay/overlay_bottomright.png');
	height: 20px;
	width: 20px;
	font-size: 2px;
	background:url(../images/overlay/overlay_bottomright.png) no-repeat;
}

.overlay_bottomright[class] {
  background:url(../images/overlay/overlay_bottomright.png) no-repeat;
}



.inquiry_form_label
{
	font-size: 13px;
	color: #2e2e2e;
	text-align: right;
	padding: 1px 10px 0px 0px;
}

.inquiry_form_label span
{
	color: #481401;
}

.inquiry_form_fields
{
	padding: 1px 0px 0px 0px;
}

.inquiry_textbox_div
{
	background: url(../images/overlay/inquiry_textbox_bg.png) no-repeat left;
	width: 180px;  
	border: 0 none;  
	height: 25px; 
	text-align: left;	
}

.inquiry_textbox
{
	border: 0px none; 
	width: 170px; 
	margin: 4px 0px 0px 3px;
	height: 18px;
	font-size: 12px;
}

.inquiry_msg_tb_div
{
	background: url(../images/overlay/inquiry_msg_tb_bg.png) no-repeat left;
	width: 280px;  
	border: 0 none;  
	height: 190px; 
	text-align: left;	
}

.inquiry_msg_tb
{
	border: 0px none; 
	width: 270px; 
	margin: 4px 0px 0px 3px;
	height: 180px;
	font-size: 12px;
}

.email_friend_msg_tb_div
{
	background: url(../images/overlay/email_friend_msg_tb.png) no-repeat left;
	width: 300px;  
	border: 0 none;  
	height: 100px; 
	text-align: left;	
}

.email_friend_msg_tb
{
	border: 0px none; 
	width: 290px; 
	margin: 4px 0px 0px 3px;
	height: 90px;
	font-size: 12px;
}

.required
{
	color: #481401;
}

.required_label
{
	font-size: 10px;
	font-style: italic;
	color: #777676;
	text-align: left;
	padding: 10px 0px 0px 40px;
}

.inquiry_form
{

}

.email_friend_div_textbox
{
	background: url(../images/course-search/textbox_bg.png) no-repeat left;
	width: 190px;  
	border: 0 none;  
	height: 25px; 
	text-align: left;	
	margin-bottom: 5px;
}

.email_friend_textbox
{
	border: 0px none; 
	width: 180px; 
	margin: 3px 0px 0px 3px;
	height: 19px;
	font-size: 12px;
}

.email_friend_form
{
	font-size: 13px;	
}

.email_friend_label
{
	padding: 0px 10px 5px 0px;	
	text-align: right;
}

.email_friend_fields
{
	text-align: left;
}

div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../img/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(../img/close.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalContent {
	overflow: auto;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(../img/prev.gif);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(../img/next.gif);
}


.login_div
{
	float: right;
	width: 336px;
	padding: 60px 125px 0px 0px;
}

.forgotpasslink
{
	color: #f68812;
	font-size: 12px;
	font-weight: normal;
}

.login_contents
{	
	font-size: 16px;	
	font-weight: bold;
	color: #2e2e2e;
	padding: 10px 0px 0px 0px;	
	margin-bottom: 0px;
}

.price_vat_no
{
	color: #777777;
	font-size: 11px;
}

.cost_vat
{
	font-style: italic;
	color: #aaaaaa;
	font-size: 10px;
}

.edit_password_error_message
{
	color: Red;
	font-size: 12px;
	text-align: center;
}

.regfee
{
	width: 850px; 
	text-align: right; 
	font-family: Arial; 
	font-size: 14px;
	font-style: italic;
}

.searchbylocation
{
	width: 926px; 
	float:left;
	background: #ffffff7;
	padding: 30px 0px 0px 0px;	
}

.price_ni
{
	text-align: center;
	color: Gray;
	font-weight: normal;
	font-style: italic;
}

.datesched_nodate
{
	color: Gray;
	font-style: italic;
}

.remaining_credits
{
	color: Green;
}

.unused_credits
{
	color: Red;
}

.popupHover 
{
    background-image:url(img/header-opened.png);
    background-repeat:repeat-x;
    background-position:left top;
    background-color:#F5F7F8;
}   

.corpmanlinks
{
	font-size: 13px;
	text-decoration: none;
	color: Blue;
	cursor: pointer;
}

.corpmanlinks:hover
{	
	text-decoration: underline;
}

.pagelinks
{
	border: 1px #999 outset;
	border-bottom-style: outset;
	padding: 3px 5px 3px 5px;
	color: Black;
	text-decoration: none;
	background-color: ButtonFace;
	font-size: 12px;
}


.courseview_tc
{
	clear: both;
}

.feedback_butt
{
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 200px;
	right: 0px;
	width: 44px;
	height: 113px;
}

body form > div#fixme { position: fixed; }

.feedback_type
{
	font-size: 13px;
	text-decoration: none;
	color: Black;
}

.feedback_tb_bg
{
	background: url(../images/feedback/feedback_tb_bg.png) no-repeat;
	width: 337px;
	height: 84px;
	padding: 4px 0px 0px 4px;
	margin-top: 10px;
}

.feedback_tb
{	
	border: 0px;
	width: 326px;
	height: 76px;
	font-size: 12px;
}

.feedback_op_bg
{
	background: url(../images/feedback/feedback_op_bg.png) no-repeat;
	width: 337px;
	height: 74px;
	margin-top: 10px;
}

.feedback_type_div
{
	margin-top: 10px;
}

.feedback_emo_div
{
	text-align: center;
	padding-left: 75px;
	padding-top: 10px;
	clear: right;
}

#emotion_selected
{
	padding-right: 2px;
	text-decoration: none;
	float: left;
}

#emotion_activate
{
	background:url("../images/feedback/picker-btn.png") no-repeat scroll 0 0 #FFFFFF;
	float: left;
	height:15px;
	margin-right:10px;
	margin-top:3px;
	overflow:hidden;
	width:15px;
	text-decoration: none;
	margin-left: 3px;
}

.feedback_emo_tb
{
	float:left;
	padding: 2px 4px;
	width: 100px;
}

#emotion_select a {
	color:#333333;
	display:block;
	font-weight:bold;
	padding:2px 12px 2px 6px;
	text-decoration:none;
	vertical-align: middle;
	font-size: 12px;
}

#emotion_select a:hover {
	background-color: #DDD;
}

#emotion_select * {
	vertical-align:middle;
}

#emotion_select
{
	background-color: #FFF;
	border: 1px black solid;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	width: 130px;
	z-index: 999999999999999999999;
	float: left;
}

#emotion_select_div
{
	position:absolute; 
	display: none;
}

.feedback_buttons
{
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	font-size: 16px;
}

.feedback_rating_div
{
	padding: 5px 0px 5px 5px;
	font-size: 12px;
}

.feedback_button
{
	background: url("../images/feedback/fb.jpg") no-repeat scroll 0 0 #FFFFFF;
	width: 44px;		
	overflow:hidden;
	position:absolute;
	text-decoration:none;
	text-indent:-9000px;
	height: 113px;
}

.feedback_button:hover
{	
	background-position: -44px 0px;
}

.feedback_email_bg
{	
	width: 337px;	
}

.feedback_email
{
	font-size: 12px;
	text-align: center;
}

.type_sugg, .type_prob, .type_ques, .type_prai,
.type_sugg_hov, .type_prob_hov, .type_ques_hov, .type_prai_hov
{
	background: url("../images/feedback/types.png") no-repeat 0 0;
	width: 90px;
	height: 30px;
	position: absolute;
	text-indent: -9000px;
	text-decoration: none;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:30px; /* IE5/Win */	
	top:44px;
	outline: none;
}

.type_sugg_hov, .type_prob_hov, .type_ques_hov, .type_prai_hov
{
	height: 32px;
	padding: 32px 0 0 0;
	top:43px;
}

.type_sugg
{
	left:20px;	
}

.type_sugg_hov
{
	left:20px;	
	background-position: 0px -30px;	
}

.type_prob
{
	left:115px;
	background-position: -90px 0px;
	width: 75px;
}

.type_prob_hov
{
	left:115px;
	width: 75px;
	background-position: -90px -30px;	
}

.type_ques
{
	left:195px;
	background-position: -165px 0px;
	width: 84px;
}

.type_ques_hov
{
	left:195px;
	background-position: -165px -30px;	
	width: 84px;
}

.type_prai
{
	left:284px;
	background-position: -249px 0px;
	width: 69px;
}

.type_prai_hov
{
	left:284px;
	background-position: -249px -30px;
	width: 69px;
}

.contactus_div
{
	font-family: Arial;
	width: 475px;
}
.contactus_image
{
	float: left;
	width: 150px;
	height: 120px;
}

.contactus_glad
{
	font-size: 18px;
}

.contactus_please
{
	font-size: 12px;
}

.contactus_impt
{
	font-size: 9px;
}

.contactus_page
{	
	padding: 10px 90px 60px 60px; 
	font-size: 12px;
	color: #444444;
}

.contactus_header
{
	padding: 25px 0px 0px 0px;
	text-align: left;
}

.email_label
{
	padding: 2px 15px 0px 30px;
	vertical-align: top;
	text-align: right;
}

.email_optional
{
	color: #999999;
	font-style: italic;
	font-size: 9px;
	vertical-align: middle;
}

.email_field
{
	text-align: left;	
}
.contactus_buttons
{
	text-align: center;
	padding: 20px 0px 0px 0px;
}

.email_validations
{
	text-align: left;
}

.email_required
{
	vertical-align: top;
}

.contactus_maindiv
{
	
}

.contact_us_form
{
	text-align: left;
	clear: both;
	padding: 0px 0px 0px 15px;
}

.reg_contactus_tb
{
	width: 300px;
	font-size: 12px;
	border: 1px solid gray;
	font-family: Arial;
	height: 16px;
	padding: 2px 0px 0px 0px;
}

.displayform
{
	display: block;
}

.displayform_invi
{
	display: none;
}

.regionals_selection
{
	text-align: right;
	padding: 0px 10px 0px 0px;
	color: White;
	font-size: 12px;
}

.regionals_selection img
{
	vertical-align: middle;
}

.login_division
{
	height: 70px;
}

.available_credits_div
{
	float:right;
	background: url(../images/regionals/available_credits_bg.png) no-repeat;
	width: 342px;
	height: 85px;
	padding: 38px 140px 0px 0px;
	margin-top: 35px;
}

.available_credits
{
	float: left;
	padding: 0px 0px 0px 40px;
	font-family: Arial;
	font-size: 14px;
	color: Black;
	vertical-align: top;
	margin: 3px 0px 0px 0px;
	
}

.credits_available
{
	padding: 5px;
	border: 1px #aaaaaa solid;
	font-family: Arial;
	font-size: 14px;
	color: Black;
	font-weight: bold;
	text-align: center
}

.credits_div
{
	padding: 0px 0px 0px 20px;
}

.credits_label
{

}

.buttons_home
{
	vertical-align: top;
	text-align: right;	
	padding: 40px 40px 0px 0px;
}

.buttons_in
{
	padding: 40px 0px 40px 0px;
}

.buttons_visits
{
	padding: 40px 10px 40px 0px;
}

.buttons_home a{
    display:block;    
    float: right;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}

.buttons_home button img, .buttons_home a img{
    margin:0 3px 0px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
    vertical-align: middle;
}

button.home, .buttons_home a.home{
    color:#336699;
}
.buttons_home a.home:hover, button.home:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons_home a.home:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

.course_details td.form_labels, .course_details td.form_fields 
{
	padding-bottom: 10px;
}

.go_button
{
	vertical-align: middle;
}

.forgot_password_error
{
	color: Red;
	font-family: Arial;
	font-size: 12px;
}

.forgot_password_label
{
	vertical-align: top;
	padding-top: 4px;
}

.feedbackrating_watermark
{
	color: Gray;
	border: 0px none; 
	font-size: 10px;
	width: 75px;
	height: 15px;
	background-color: Red;
	padding: 2px 0px 0px 0px;
}

.feedback_note
{
	color: Gray; 
	font-size: 11px; 
	margin-top: 10px;
}

.searchbylocation_selection
{
	font-size: 12px;
	color: #4c4c4c;
	font-weight: bold;
}

.locations_table a
{
	font-size: 12px;
	color: #4c4c4c;
}

.locations_selections
{
	padding: 0px 0px 10px 40px;
}

.locations_selections a
{
	color: Blue;
	text-decoration: none;
	font-size: 12px;
}

.locations_selections a:hover
{
	text-decoration: underline;
}

.locations_table
{
	padding: 0px 0px 30px 0px;
}

.select_all_locations
{
	padding: 30px 0px 10px 40px;
}

.select_all_locations a
{
	font-size: 12px;
	color: #4c4c4c;
	text-decoration: none;
}

.select_all_locations a:hover
{
	text-decoration: underline;
	color: Orange;
}

.coursesearchlocation tr td
{
	padding-top: 10px;
	text-align: left;
	padding-left: 60px;
}

.coursesearchlocation tr td a
{
	text-decoration: none;
	font-size: 12px;
	color: #4c4c4c;
}

.coursesearchlocation tr td a:hover
{
	text-decoration: underline;
	color: Orange;
}

.location_search_table
{
	font-size: 12px;
}

.companyprofile_left_panel
{
	width: 700px;
	vertical-align: top;
}

.companyprofile-details
{
	padding:15px 15px 25px 15px;	
	font-size: 12px;
	color: #444444;
}

 .companyprofile-title
 {
	font-size: 16px;
	font-weight: bold;
	padding: 15px 0px 20px 15px;
	color: #444444;
 }
 
  .companyprofile-title h1
  {
	font-size: 16px;
	font-weight: bold;
  }
 
 .companyprofile-details-text
 {
	margin: 0px 0px 40px 15px;
	color: #444444;
 }
 
 .companyprofile-details-header
 {
	font-weight: bold;
	padding: 0px 0px 15px 0px;
	font-size: 14px;
	color: #444444;
 }
 
 .buttons_comprofile
{
	
	padding: 0px;
	
}

.location_link
{
	font-size: 12px;
	padding: 5px;
	text-decoration: none;
	color: #4c4c4c;
}

.location_link:hover
{	
	text-decoration: underline;	
	color: Orange;
}



/*
speedy course calendar
*/
.titlestyle2
{
	background-color: #569cbe;
	height: 30px;
	color: White;	
}

.calendarstyle2
{
	font-family: Verdana;
	width: 280px;
	font-size: 15px;
	font-weight: bold;
}

.dayheaderstyle2
{
	border: 1px #e9e9e9 solid;
	height: 11px;
	font-size: 9px;
	font-weight:bold;
}

.daystyle2, .daystyle_invi2, .daystyle_sel2, .daystyle_act2, .daystyle_actsel2, .daystyle_today2
{
	height: 30px;
	width: 31px;
	vertical-align: middle;
	text-align: center;
	font-family: Arial;
}
.daystyle2
{
	border: 1px #e9e9e9 solid;	
	font-weight: normal;
}

.daystyle2 a, .daystyle_act2 a, .daystyle_actsel2 a, .daystyle_sel2 a, .daystyle_today2 a
{	
	text-decoration: none;		
}

.daystyle2 a:hover, .daystyle_act2 a:hover, .daystyle_actsel2 a:hover, .daystyle_sel2 a:hover, .daystyle_today2 a:hover
{
	text-decoration: underline;	
}

.daystyle_invi2
{
	visibility: hidden;	
	border: 1px #e9e9e9 solid;
}

.daystyle_sel2
{	
	font-weight: bold;
	border: 3px gray solid;
}

.daystyle_act2
{	
	border: 1px #e9e9e9 solid;
	background-color: #c8ff95;
	font-weight: normal;
	text-decoration: none;
}


.daystyle_actsel2
{	
	background-color: #c8ff95;
	font-weight: bold;
	text-decoration: none;
	border: 3px gray solid;
}

.daystyle_today2
{
	border: 1px #e9e9e9 solid;
	font-weight: bold;
	text-decoration: none;
	color: Black;
}

.daystyle_today2 a
{
	color: Black;
}

.learner_quicksearch
{
	padding: 30px 140px 0px 0px;
	float: right;
}

table#report { border-collapse:collapse;}
table#report h4 { margin:0px; padding:0px;}
table#report ul { margin:10px 0 10px 40px; padding:0px;}
table#report th.anl_header { background:#7CB8E2 url(../images/anl/header_bkg.png) repeat-x scroll center left; color:#fff; padding:7px 15px; text-align:left;}
table#report td { background:#ffcf6f none repeat-x scroll center left; color:#000; padding:0px 15px; height: 30px;}
table#report tr.odd td { background:#fff url(../images/anl/row_bkg3.png) repeat-x scroll center left; padding: 0px 15px;}
table#report div.arrow { background:transparent url(../images/anl/view-details.png) no-repeat scroll 0px 0px; width:70px; height:27px; display:block;  cursor:pointer;}
table#report div.up { background-position:0px 0px;  cursor:pointer;}

.anl_subjects { border-collapse:collapse;}
.anl_subjects h4 { margin:0px; padding:0px;}
.anl_subjects ul { margin:10px 0 10px 40px; padding:0px;}
.anl_subjects th { background:#7CB8E2 url(../images/anl/header_bkg3.png) repeat-x scroll center left; color:#fff; padding:7px 15px; text-align:left;}
.anl_subjects td { background:#C7DDEE none repeat-x scroll center left; color:#000; padding:0px 15px; height: 30px;}
.anl_subjects tr.odd td { background:#fff url(../images/anl/row_bkg2.png) repeat-x scroll center left; padding: 0px 15px;}

.anl_chkheader
{
	width: 20px;
}

.anl_level
{
	width: 600px;
}

.anl_button
{
	width: 50px;
}

.anl_course_table
{
	padding: 40px 0px 0px 0px;
}

.anl_subjects
{
	border-collapse:collapse;
}

.anl_subjects_div
{		
	padding: 0px 0px 0px 150px;	
}

.anl_demo, .anl_lesson
{
	text-align: center;
}

.anl_course_note
{
	color: #4c4c4c;
	font-size: 13px;
	font-style: italic;
	padding: 10px 0px 10px 40px;
}

.anl_enroll_button
{
	width: 760px;
	text-align: right;
	margin: 20px 0px 0px 0px;
}

.btnANLEnroll
{	
}

.anl_selected_courses
{
	width: 400px;
	border: 1px #4c4c4c solid;
	text-align: center;
	padding: 10px;
}

.anl_selected_level, .anl_selected_level_total
{
	width: 200px;
	text-align: left;
}

.anl_selected_level_cost, .anl_selected_level_cost_total
{
	width: 100px;
	text-align: right;
}

.anl_selected_level_total, .anl_selected_level_cost_total
{
	font-weight: bold;
}

.anl_divider
{
	width: 90%;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

.anl_selected_level_text
{
	font-weight: bold;
	font-size: 15px;
	padding: 20px 0px 20px 0px;
	text-align: left;
	width: 420px;
}

.anl_reference_number
{
	font-weight: bold;
	font-size: 14px;
	padding: 0px 0px 15px 0px;
	font-family: Arial;
}

.popup_panel_back
{
	cursor:pointer;
}

.add_schedule_label
{
	font-size: 12px;
	vertical-align: middle;
	padding: 2px 0px 0px 0px;
	width: 90px;
	text-align: right;
}

.add_schedule_form_fields
{
	text-align: left;
	padding: 0px 0px 0px 10px;
}

.classsched_button
{
	padding: 0px 0px 5px 0px;
}

.classsched_button a
{
	color: Blue;
	text-decoration: none;
}

.classsched_button a:hover
{	
	text-decoration: underline;
}

.closebuttonlink
{
	text-decoration: none;
	border: 0;
	cursor: pointer;
}

.anl_enroll_error
{
	color: Red;
	font-size: 15px;
	font-family: Arial;
	font-weight: bold;
	padding: 15px 0px 15px 50px;
}

.anl_error_levels
{
	margin: 0px 0px 0px 30px;
}

.new_maincontent
{
	font: Arial, Helvetica, sans-serif 12px;
	font-size: 12px;
	color: #2e2e2e;
	float: left;
	padding: 50px 0px 0px 0px;
}

.maintext_new
{
	font-size: 12px; 
	font-weight: bold; 
	padding: 50px 0px 0px 0px;
	display: inline;
	width: 465px;
	float: left;
	
}

.new_coursefinder
{
	margin: 35px 80px 0px 0px;
	float: right;
	background: url(../images/new/new_home_search_bg.jpg) no-repeat;
	width: 465px;
	height: 400px;
}

.new_where_learning
{
	padding: 20px 0px 0px 40px;
}

.new_course_search_div
{
	padding: 15px 0px 0px 35px;
}

.new_adv_link
{
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #e07d0e;
}
.new_adv_link:hover
{
	text-decoration: underline;
}

.new_coursefinder_fieldlabel
{
	text-align: right;
	padding: 0px 0px 5px 0px;
}

.new_coursefinder_fields
{
	padding: 0px 0px 5px 12px;
}



body.splash_page
{
	padding:0px;
	margin: 0px;
	background: url(../images/new/new_splash_bg.jpg) repeat-x #fffff2; 
	width: 100%;
	font-family: Arial;
}

.header_logo_splash
{	
	float: left;
	padding-left: 10px;
	padding-top: 0px;		
}

.splash_globe
{
	padding: 33px 0px 0px 20px;
	float: left;
}

.splash_content
{
	float:left;
	padding: 103px 0px 0px 0px;
}

.splash_countries
{
	
}

.splash_countries1
{
	padding: 10px 0px 0px 15px;
}

.splash_countries1 a
{
	padding: 0px 5px 0px 0px;
}

.splash_countries2
{
	padding: 10px 0px 0px 10px;
}

.splash_countries2 a
{
	padding: 0px 5px 0px 0px;
}

.splash_speedy
{
	padding: 18px 0px 0px 0px;
}

.splash_footer
{
	background: url(../images/new/splash_foot_bg.jpg) repeat-x; 	
	height: 39px;	
	margin: -39px auto; /* -80px sucks it back in & auto centers it */	
	min-width: 1024px;
	clear: both;
}

.footertext2
{
	color: white;
	font-size: 10px;		
	text-align: center;
	padding: 8px 0px 0px 0px;
	width: 1024px;
	
}

.new_quicksearch
{
	float: left;
	padding: 55px 0px 0px 25px;
}

.coursesearch_contents2
{
	background: url(../images/new/new_quick_search_bg.png) repeat-y;
	width: 685px;
	font-size: 14px;
	font-weight: normal;
	color: #2e2e2e;
	padding: 10px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
}

.new_coursecal_div_textbox
{
	background: url(../images/new/new_keyword_txt_bg.png) no-repeat left;
	width: 341px;  
	border: 0 none;  
	height: 25px; 
	text-align: left;	
}

.new_coursecal_textbox
{
	border: 0px none; 
	width: 331px; 
	margin: 4px 0px 0px 3px;
	height: 19px;
	font-size: 12px;
}

.new_cou_coursefinder_fieldlabel
{
	text-align: right;
	padding: 2px 0px 5px 0px;
}

.new_cou_coursefinder_fields
{
	padding: 2px 15px 5px 12px;
}

.new_cou_coursecal_fields_search
{
	padding: 0px 15px 0px 8px;
}

.featured_partner
{
	float: right;
	padding: 55px 60px 0px 0px;
}

.featured_partner_content
{
	background: url(../images/new/fetured_partner_bg.png) repeat-y;
	width: 213px;
	font-size: 11px;
	font-weight: normal;
	color: #171717;
	font-family: Arial;
	padding: 0px 0px 5px 0px;	
	margin: 0px 0px 0px 0px;
}

.featured_partner_hdr
{
	padding: 0px 0px 0px 11px;
}

.featured_partner_img
{
	padding: 5px 0px 5px 0px;
	margin-left: 15px;
}

.featured_partner_info
{
	padding: 10px 10px 0px 19px;
}

.featured_program_name
{
	font-weight: bold;
}

.featured_partner_info div
{
	padding-bottom: 3px;
}

.featured_partner_info a
{
	text-decoration: none;
	color: #e3a574;
}

.featured_partner_info .featured_links
{
	padding: 5px 0px 7px 0px;
}

.modeofpaymentdiv
{
	width: 254px;
	text-align: left;
	padding: 10px 0px 0px 50px;
	font-size: 13px;
}

.modeofpaymentdiv div
{
	padding-bottom: 5px;
	font-weight: normal;
}

.modeofpayment
{
	padding: 15px 0px 0px 0px;
	font-size: 15px;
	font-weight: bold;
}

.anl_index
{
	padding: 25px 0px 0px 00px;
	float: left;
	width: 500px;
}

.anl_whatsc
{
	float: left;
	width: 300px;
	padding: 90px 0px 0px 5px;
}

.anl_def
{
	padding: 40px 0px 15px 5px;
}

.anl_index_img
{
	padding: 115px 0px 0px 0px;
	float: right;
}

.anl_availablecourses
{
	clear: both;
	padding: 20px 0px 0px 00px;
	width: 900px;
}

.anl_page
{
	width: 900px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal{
    width: 780px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-clip-horizontal{
    width: 100%;
}


.anl_courses
{
	padding: 20px 0px 60px 25px;
}

.anl_linkindex
{
	text-decoration: none;
	color:#444444;
}

.anl_linkindex:hover
{
	text-decoration: underline;
}



.anl_subscribenow
{
	width: 100%;
	text-align: center;
	padding: 15px 0px 0px 12px;
}

.new_signup_div
{
	padding: 12px 0px 0px 40px;
	clear: both;
}

.new_signup_btn
{	
	padding: 0px 6px 0px 0px;
	float: left;
}

.new_signup_indi
{
	float: left;
	padding: 0px 0px 15px 5px;
}

.new_course_search_content
{
	background: url(../images/new/new_course_search_bg.jpg) repeat-y;
}

.new_homepage_search
{
	margin: 0px 0px 0px 50px;
}

.new_adv_link_div
{
	padding: 5px 0px 0px 170px;
}

.learner_calendar_div
{
	border: 1px Gray Solid; 
	margin-top: 20px;
}

.learner_accesselearning
{
	padding: 20px 0px 0px 10px;
	text-align: center;
	width: 264px;
	cursor: pointer;
	vertical-align: middle;
	color: White;
}

.maintext_new2
{
	font-size: 12px; 
	font-weight: bold; 
	padding: 20px 0px 0px 0px;
	display: inline;
	width: 455px;
	float: left;	
}


.img_gotthirst
{
    padding: 0px 0px 0px 110px;
}

.img_students
{
	padding: 10px 0px 0px 60px;
}

.img_awealth
{
	padding: 0px 0px 0px 45px;
}

.img_scdesc
{
	padding: 10px 0px 0px 45px;
}

.new_coursefinder2
{
	padding: 30px 25px 0px 0px;
	float: right;	
	width: 450px;
	height: 400px;
}

.img_efficient
{
	padding: 0px 0px 0px 3px;
}

.new_course_search_div2
{
	padding: 10px 0px 0px 0px;
}

.new_course_search_content2
{
	background: url(../images/new_ci/search_body.png) repeat-y;
}

.course_search_inside_div
{
	
	padding: 10px 0px 0px 50px;
}

.new_course_index_adv
{
	width: 100%; 
	font-weight: normal; 
	font-size: 12px;
	padding-top: 20px;
}

.ci_reg_div
{
	padding: 30px 0px 0px 30px;
}

.ci_subsidiary_div
{
	float: left; 
	padding: 25px 0px 50px 0px; 
	width: 990px;
}

.ci_jfk
{
	float:left;
	padding: 0px;
	margin: 0px;
}

.ci_csoc
{
	float:left;
	padding: 0px 0px 0px 0px;
}

.ci_csac
{
	float:left;
	padding: 0px 0px 0px 0px;
}

.ci_sub_head1
{
	padding: 20px 0px 0px 50px;
}

.ci_sub_text
{
	padding: 10px 0px 20px 0px;
	font-family: Arial;
	font-size: 12px;
	width: 270px;
	color: #4d4d4d;	
}

.ci_button
{
	padding: 0px 0px 20px 0px;
}

.ci_notes
{
	font-family: Arial;
	font-size: 12px;
}

.ci_notes a
{
	color: #ff6600;
	text-decoration: underline;
}

.ci_notes span
{
	font-weight: bold;
}

.ci_sub_head2
{
	padding: 20px 0px 0px 15px;
}

.ci_sub_head3
{
	padding: 20px 0px 0px 20px;
}

.learner_reg_pricing
{
	width: 926px;
	font-size: 12px;
	text-align: center;
	padding: 10px 0px 10px 0px;
	background-color: #808080;
	color: White;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.reg_payment_btn
{
	padding: 20px 0px 10px 0px;
}

.partner_reg_price_div
{
	padding: 10px 0px 0px 0px;
	font-size: 13px;
}

.partner_reg_pricing_div
{
	padding: 10px 0px 0px 0px;	
}

.partner_reg_pricing_div a
{
	text-decoration: none;
	font-size: 12px;
	color: Blue;
}

.partner_reg_pricing_div a:hover
{
	text-decoration: underline;
}

.partner_reg_note_div
{
	font-size: 10px;
	padding: 10px 0px 10px 0px;
}

.anl_pergradelvl
{
	padding: 0px 0px 15px 5px;
}

.anl_price
{
	clear: right;
	float: left;
	padding: 0px 0px 5px 0px;
}

.sr_equivalents
{
	font-family: Arial;
	font-size: 13px;
	width: 640px;
	margin: 10px 0px 15px 0px;
	border: 1px solid gray;
}



.sr_equivalents td
{
	border: 1px solid gray;
	text-align: left;
	padding: 5px 0px 5px 10px;
}

.sr_equivalents tr.sr_rates td
{
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
	border-top: 0px;
	text-align: center;
}

.sr_desc
{
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}


.sr_headers td
{
	border-bottom: 0;
}

.sr_headers .sr_rates_cred
{
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px solid gray;
}

ul.ul_credits
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
ul.ul_credits li
{
	list-style-type: disc;
	margin: 0px 0px 10px 40px;
	padding: 0px;
}

ol.ul_credits li
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

ul.pricing_2nd 
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

ul.pricing_2nd li
{
	list-style-type: circle;
	margin: 0px 0px 0px 40px;
}

ul.pricing_3rd 
{
	margin: 10px 0px 20px 0px;
	padding: 0px;
}
ul.pricing_3rd li
{
	list-style-type: square;
	margin: 0px 0px 0px 40px;
	padding: 0px;
}

.payment_plans
{
	margin-top: 15px;
	width: 640px;	
	border: 1px solid Gray;
	border-top: 5px solid #969696;	
	font-size: 13px;
	background-color: #e6e6e6;
}

.payment_plans tr th
{
	font-weight: bold;
	padding: 7px 5px 7px 5px;
	border: 1px solid Gray;
	border-bottom: 5px solid #969696;
}

.payment_plans tr td
{
	text-align: center;
	padding: 5px;
	font-size: 11px;
	padding: 7px 0px 7px 0px;
	border: 1px solid Gray;
}

.payment_plans tr td.payment_no_right, .payment_plans tr th.payment_no_right
{
	text-align: center;
	padding: 5px;
	border-right: 0;
	border: 1px solid Gray;
}

.pricing_popup
{
	font-family: Candara, Arial;
	font-size: 12px;
	width: 640px;
	padding: 20px;
}


.sr_credit_ex th
{
	border: 1px solid gray;
	padding: 3px;
	text-align: left;
}

.sr_credit_ex 
{
	border: 1px solid gray;
}

.sr_credit_ex td
{
	border-right: 1px solid Gray;
	border-left: 1px solid Gray;
	padding: 3px;
	text-align: center;
}

.sr_credit_con2 td
{
	border-bottom: 1px solid Gray;
	padding: 3px 3px 10px 3px;
}

.sr_credit_con1 td
{
	padding: 5px 0px 0px 0px;
	border-top: 1px solid Gray;
}

.sr_payment_options
{
	font-weight: bold; 
	font-size: 14px;
	padding: 30px 0px 20px 0px;
}

.signup_content_div
{
	font-family: Arial;
	text-align: left;
	clear: both;
	cursor: pointer;
}

.signup_radio
{
	float: left;
	width: 30px;
	padding: 30px 0px 0px 0px;
}

.signup_img
{
	float: left;
	width: 110px;
}

.signup_content
{
	float: left;
	width: 500px;
	font-size: 12px;
}

.signup_content_header
{
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}

.signup_button_div
{
	padding: 20px 0px 0px 0px;
	float: left;
	text-align: center;
	width: 100%;
}

.reg_referencenumber
{
	font-weight: bold;
	text-align: left;
	width: 350px;
}

.reg_referencenumber span
{
	text-decoration: underline;
}

.lnkCheckout
{
	display: none;
}


.bd_steps
{
	float: left;
	width: 60px;
}

.bd_stepdesc
{
	float: left;
	width: 700px;
}

.bd_div
{
	clear: both;
	padding: 20px 0px 0px 20px;
	font-size: 12px;
}

.bank_deposit_div
{
	padding: 60px 0px 0px 100px;
}

.anl_note
{
	font-size: 11px;
	font-style: italic;
	width: 90%;
	padding: 0px 0px 0px 20px;
}

.anl_view_demo
{
	padding: 0px 0px 0px 10px;
}

.bd_okbutt
{
	text-align: center;
	padding: 40px 0px 0px 0px;
	clear: both;
}


ul.about li
{
	list-style-type: disc;
	margin: 0px 0px 0px 40px;
	padding: 0px;
}

ol.about li
{

	margin: 0px 0px 0px 40px;
	padding: 0px;
}

.anl_payment_btn
{
	padding: 40px 0px 40px 0px;
}

.reg_modepayment
{
	font-size: 14px;
	text-align: left;
	padding-top: 10px;
}

.reg_modepayment span
{
	text-decoration: none;
}

.contactus_headerimg
{
	color: #444444;
	font-size: 15px;
	font-weight: bold;
	padding: 0px 0px 40px 60px;
}

.coursefinder_tbwatermark_adv
{
	color: Gray;
	padding-left: 5px;
}

.regtrialdiv
{
	width: 330px;
	text-align: left;
	padding: 10px 30px 0px 50px;
	font-size: 13px;
}

.regtrialdiv div
{
	padding-bottom: 5px;
	font-weight: normal;
}

.regtrial
{
	padding: 15px 0px 0px 0px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}

.regtrial_header
{
	padding-left: 50px;
}

.pricing_savetime, .pricing_rates_header
{
	font-weight: bold; 
	font-size: 13px; 
	color: #ff6600;	
}

.pricing_link
{
	font-weight: bold; 
	font-size: 13px; 
	color: #ff6600;	
	text-decoration: underline
}

.pricing_savetime
{
	padding: 20px 0px 10px 0px;
}

.pricing_rates_header
{
	text-align: left;
	padding: 40px 0px 10px 0px;
	font-size: 13px; 
}


.sr_equivalents2
{
	font-family: Arial;
	font-size: 13px;
	width: 80%;
	margin: 10px 0px 15px 0px;
}

.sr_equivalents2 td
{	
	text-align: center;
	padding: 10px 0px 10px 10px;
}

.sr_equivalents2 tr.sr_rates td
{
	font-size: 12px;
	border-top: 0px;
	text-align: center;
}

.sr_headers td
{
	border-bottom: 0;
}

.sr_headers .sr_rates_cred
{
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px dashed gray;
}

.pricing_ty
{
	padding: 30px 0px 0px 220px;
	width: 100%;
	font-weight: bold;
	font-size: 14px;
}

/** START ANL COURSE LIST **/

.inside_content
{
	margin-left: 0px !important;
}
.anl_page_content
{
	padding-left: 50px;
	padding-right: 35px;
	padding-top: 50px;
}
#anl_header_image
{
	background: url('../images/anl_courselist/anl_header_image.jpg');
	float: left;
	height: 250px;
	width: 295px;
}
#anl_header_side
{
	float: left;
	font-family: arial;
	font-size: 14px;
	height: 250px;
	letter-spacing: 0.5px;
	line-height: 19px;
	margin-left: 30px;
	padding-top: 5px;
	text-align: justify;
	width: 488px;
}
#anl_header_side li
{
	list-style-type: none;
	padding-bottom: 5px;
}
#anl_header_side li .icon
{
	float: left;
	height: 30px;
	margin-right: 10px;
	padding-left: 5px;
	width: 40px;
}
#anl_header_side ul
{
	margin-top: 15px;
}
#anl_header_side li .caption
{
	float: left;
	text-align: justify;
	width: 410px;
}
.clear
{
	clear: both;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.collapsed
{
	background: url('../images/anl_courselist/anl_expand_icon.png') !important;
}
.checked
{
	background: url('../images/anl_courselist/anl_header_checked.png') no-repeat bottom right !important;
}
#anl_header_side a
{
	color: #ff6600;
	font-weight: bold;
	text-decoration: none;
}
.anl_level_body
{
	background: #e6e6e6;
	overflow: hidden;
	padding-bottom: 25px;
	padding-left: 37px;
	padding-right: 37px;
	padding-top: 30px;
}
.anl_level_body div
{
	overflow: hidden;
	position: inherit;
}
.anl_level_header
{
	background: transparent url('../images/anl_courselist/anl_level_bg.gif') scroll;
	background-repeat: repeat-x;
	font-weight: bold;
	height: 45px;
	overflow: hidden;
}
.anl_level_header .hleft
{
	background: url('../images/anl_courselist/anl_level_left.png');
	height: 0px !important;
	overflow: hidden;
	padding-top: 45px;
	width: 10px;
}
.anl_level_header .hright
{
	background: url('../images/anl_courselist/anl_level_right.png');
	height: 0px !important;
	overflow: hidden;
	padding-top: 45px;
	width: 10px;
}
.anl_level_container
{
	height: auto;
	padding-bottom: 5px;
}
.anl_level_bottom
{
	background: #e6e6e6;
	font-size: 5px;
	height: 5px;
	margin: 0px;
	min-height: 5px;
}
.anl_level_bottom .bleft
{
	background: url('../images/anl_courselist/anl_maindiv_left.gif');
	height: 5px;
	width: 5px;
}
.anl_level_bottom .bright
{
	background: url('../images/anl_courselist/anl_maindiv_right.gif');
	height: 5px;
	width: 5px;
}
.anl_level_header .collapse
{
	background: url('../images/anl_courselist/anl_collapse_icon.png');
}
.anl_level_toggle
{
	cursor: hand;
	cursor: pointer;
	height: 20px;
	margin-right: 5px;
	margin-top: 15px;
	width: 20px;
}
.anl_enroll_btn
{
	font-weight: bold;
	padding-top: 20px;
	text-align: center;
}
.anl_enroll_btn a
{
	text-decoration: none;
}
.anl_enroll_btn input,.anl_enroll_btn img
{
	vertical-align: middle;
}
.anl_level_body .rightcont
{
	background: #FFFFFF;
	font-weight: bold;
	position: relative;
	text-align: center;
	width: 400px;
}
.anl_level_body .rightcont table
{
	margin: 0 auto;
	text-align: left;
}
.anl_level_body .rightcont img
{
	vertical-align: middle;
}
.anl_level_body .leftcont
{
	height: 100px;
	vertical-align: middle;
	width: 415px;
}
.anl_course_label
{
	padding-bottom: 10px;
	padding-left: 10px;
}
.anl_level_header .label
{
	color: #FFFFFF;
	height: 45px;
	padding-left: 5px;
	padding-top: 15px;
	width: 220px;
}
.anl_select
{
	display: none;
}
.anl_level_header .selectbox
{
	background: url('../images/anl_courselist/anl_header_unchecked.png') no-repeat bottom right;
	height: 25px;
	margin-left: 5px;
	margin-top: 9px;
	width: 25px;
}
.anl_level_body .link a
{
	color: #ff6600;
	font-size: 14px;
	text-decoration: underline;
}
.contenttext td
{
	padding: 5px;
}
.contenttext table
{
	margin-left: 15px;
	margin-top: 10px;
}
.spacer
{
	padding-top: 10px;
}
.anl_text_toggle
{
	color: #FFFFFF;
	cursor: pointer;
	font-size: 8pt;
	font-weight: normal;
	height: 45px;
	margin-right: 7px;
	padding-top: 18px;
	text-decoration: underline;
}
.righttop
{
	font-size: 1px;
	height: 5px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 400px;
}
.rightbottom
{
	background: #FFFFFF;
	bottom: 0px;
	font-size: 1px;
	height: 5px;
	left: 0px;
	position: absolute;
	width: 400px;
}

/** END ANL COURSE LIST **/

.forgot label
{
	padding-left: 10px;
}
.forgot input
{
	vertical-align: middle;
}

.strength0
{
    color:#444444;
}

.strength1
{
    color:#ff0000;
}

.strength2
{
    color:#ff5f5f;
}

.strength3
{
    color:#56e500;
}
.strength4
{
    color:#4dcd00;
}
.strength5
{
    color:#399800;
}


.contact_directly
{
	float: right;
	border: 1px solid gray;
	font-size: 16px;
	padding: 20px 20px 20px 20px;
	line-height: 20px;
}

.contact_directly a
{
	font-weight: bold;
	color: Black;
	text-decoration: none;
}

.buttons_prof
{
	padding: 40px 85px 40px 0px;
}

#starburst
{
    background:url("../images/anl/anl_list_star.png") repeat scroll 0 0 transparent;
    clear:both;
    height:150px;
    margin-left:-5px;
    margin-top:-35px;
    position:absolute;
    width:150px;
}
            
.career_detail_table, .career_detail_label, .career_detail_info, .career_detail_label1, .career_detail_label2, .career_detail_label3 {
    border:1px solid #ADADAD;
    font-family:Arial;
    font-size:12px;
}
.career_detail_label, .career_detail_label1, .career_detail_label2, .career_detail_label3  {
    background-color:#ADADAD;
    color:#000000;
    font-weight:bold;
    height:20px;
    padding:0 0 0 5px;
    vertical-align:middle;
    width:180px;
}
.career_location_div  {
	padding:10px 0 10px;
}
.career_detail_info  {
	background-color:#FFFFF7;
	color:#5F5F5F;
	height:20px;
	padding:0 0 0 5px;
	vertical-align:middle;
	width:525px;
}
.career_detail_label1,.career_detail_label2  {
	border-bottom:1px solid #FFFFFF;
}
.careers_gridviewstyle tr th {
	background-color:#DCDCDC;
	border:1px solid #F5F5F5;
	color:#404040;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	height:28px;
	padding:0 0 0 5px;
	vertical-align:middle;
}
.careers_gridviewstyle tr td {
	border:1px solid #F5F5F5;
	font-family:Arial;
	font-size:12px;
	height:28px;
	padding:0 0 0 5px;
	vertical-align:middle;
	text-align:left;
}
.careers_gridviewstyle .career_details
{
	text-align:center;
}  
            
.odd
{
	background-color:#E5F6FD;
}


.ev_search_results
{
	font-size: 11px; 
	border: 1px #d4d4d4 solid;
	margin-left: 1px;
	padding-left: 1px;
}
 
 .ev_search_results tr td
 {
	 padding: 15px 15px 15px 30px ;
	 vertical-align: top;
	 
 }

 .ev_search_results_header
 {
	padding: 0px 0px 0px 30px;
	height: 30px;
	vertical-align: middle;
	font-weight: bold;
 }
 
.ev_search_results_header .sortascheader a 
{	
    background: url(../images/course-search/sort_arrow_up.gif) no-repeat right 50%;
} 

.ev_search_results_header .sortdescheader a 
{
    background: url(../images/course-search/sort_arrow_down.gif) no-repeat right 50%;
} 

.ev_search_results_header th 
{
    color: #000;
    padding: 4px 5px 4px 30px;
    text-align: left;
    vertical-align: middle;
}  

.ev_search_results_header th a
{    
	display: block;
    padding-right: 10px;
    text-decoration: none;
    color: Black;
}    

.ev_search_results_header th a:hover
{    
    text-decoration: underline;
} 

h1 .ev_search_result_link
{
	font-size: 15px;
	font-weight: bold;
}
 
.ev_search_result_link
{
	color: black; 
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}
 
.ev_search_result_link:hover
{
	text-decoration: underline;
}
 
.events_ads_div
{
	width: 140px;
	float: left;
	margin: 55px 10px 20px 20px;
	padding: 0px 0px 20px 0px;
	clear: right;
}
 
.wel_addbuttons
{
	padding: 15px 0px 15px 15px;
}

.tab_showall, .eve_month
{
	float: left;
}
.eve_sel,.eve_sel2, .eve_notsel
{
	outline: none;/* get rid of dotted borders in FireFox */	
	display:block;
	text-align: center;	
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #ffa934;	
	padding: 7px 20px 7px 20px;
	border: 1px solid gray;
}

.eve_sel2{
    background-color:#2290CD;
}

.eve_notsel
{
	background-color: #ffffff;	
	color: #2d2d2d;
}

.events-view-tabs
{
	padding: 0px 2px 0px 0px;	
}
	
.event-details a
{
	outline: none;/* get rid of dotted borders in FireFox */
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width:85px;
	height:30px;
	background: url(../images/events-view-tabs.png) 0 0 no-repeat;
}

.event-details-na a 
{
	outline: none;/* get rid of dotted borders in FireFox */
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width:85px;
	height:30px;
	background: url(../images/events-view-tabs.png) 0 -30px no-repeat;
}

.events-admin-details a
{
	outline: none;/* get rid of dotted borders in FireFox */
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width:134px;
	height:30px;
	background: url(../images/events-view-tabs.png) -86px 0 no-repeat;
}

.events-admin-details-na a 
{
	outline: none;/* get rid of dotted borders in FireFox */
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width:134px;
	height:30px;
	background: url(../images/events-view-tabs.png) -86px -30px no-repeat;
}

.events-company-profile a
{
	outline: none;/* get rid of dotted borders in FireFox */
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width:224px;
	height:30px;
	background: url(../images/events-view-tabs.png) -221px 0 no-repeat;
}

.events-company-profile-na a 
{
	outline: none;/* get rid of dotted borders in FireFox */
	text-indent: -5000px ;/* this move the text outside of the screen area */
	display:block;
	width:224px;
	height:30px;
	background: url(../images/events-view-tabs.png) -221px -30px no-repeat;
}

.hasCats td
{
	background-color: Maroon;
}

#btnActionGo
{
    background: url(../images/course-view/go.gif) no-repeat;
    width: 37px;
    height: 22px;
    display:block;
    outline:medium none;
    text-indent: -5000px;
    margin-left:5px;
}
.terms_membership
{
	padding: 0px 0px 0px 40px;
	font-weight: bold;
}

.terms_membership_type
{
	padding: 0px 0px 0px 80px;
	font-weight: bold;
	font-style: italic;
}

.terms_membership_type_ul
{
	padding: 0px 0px 0px 120px;
	margin: 0px;
	list-style-type: circle;
}

.terms_credits_ul
{
	padding: 0px 0px 0px 80px;
	margin: 0px;
	list-style-type: disc;
}

.dvErrorMsg
{
	color: Red;
}

.profileeditor
{
	width: 572px;
	height: 300px;
}

.reg_partner_details
{
	margin: 25px 0px 20px 20px;	
}

.reg_partner_details td.form_labels, .reg_partner_details td.form_fields 
{
	padding-bottom: 10px;
}

.share_boxee img
{
	vertical-align: middle;
}

.share_boxee
{
	padding: 10px 5px 5px 10px;
	width: 210px;
	font-size: 12px;
	margin-bottom: 15px;
}

.course-view-label-span
{
	text-align: left;
	vertical-align: top;
	width: 150px;
	padding: 5px 20px 15px 0px;
	float: left;
}

.course-view-field-span
{
	text-align: left;
	padding: 5px 0px 15px 0px;
	float: left;
}

.course-view-details-left
{
	padding: 0px 0px 0px 60px;
	width: 400px;
	float: left;
}

.course-view-details-right
{
	float: left;
	width: 400px;
	clear: right;
}

.course-view-details-clear
{
	clear: both;
	overflow: hidden;
}

.course_view_details_more
{
	padding: 0px 0px 0px 60px;	
	float: left;
}

.course-view-details-subdiv
{
	clear: left;
}

.cvd_details
{
}

.course-view-details
{
	padding:40px 60px 30px 30px;	
	font-size: 12px;
}

.course-view-details-div 
{
	border: 1px #d4d4d4 solid; 
	width: 950px; 
	background-color: white;	
}

.status_Ended
{
	font-weight: bold;
	font-style: italic;
	color: Gray;
}
