* {
	/*padding: 0px;
	margin: 0px;
	border: 0px;*/
	font-size: 100%;
	
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.body_box {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	border: 0px solid black;
}

.Button {
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight:bold;
	text-align: center ! important;
	color:#000000 ! important;
	border: solid 1px #595959;
	background-image:url('/images/button/btn_gradient.gif');
	background-repeat:repeat-x;
	padding-top:2px;
	padding-left:6px;
	padding-right:6px;
	float:left;
	display: block;
	margin-right:4px;
	text-decoration:none;
}


/* header start */
.la_header_homebox			{	}
.la_header_box				{	position: relative;			border:0px solid black;		display: block;
								height: 190px;		width: 970px;
								background-color: #FFFFFF;
							}

	.la_header_logo			{	top:0px;			left:30px;			position: absolute;			display: inline;		border: 0px solid blue;}
	.pix_header_logo		{	width:140px;		height:90px;		background-image: none;	}

	.la_header_track_logo	{	top:0px;			left:210px;			position: absolute;			display: inline;		border: 0px solid red;}
	.pix_header_tracklogo	{	width:140px;		height:90px;		background-image: none;	}

	.la_header_bottombar	{	top:150px;			left:0px;			position: absolute;			display: none;		}
	.pix_header_bottombar	{	width:100%;			height:20px;		background-color:green;	}

	.la_header_homeflashBox	{	height:190px;		top:0px;			position: absolute;			display:block;		}
	.la_header_flashBox		{	height:110px;		top:80px;			left: 24px;					position: absolute;	}

	/* avatar start */
	.la_header_avatar_box	{	display: block;		padding-top: 4px;	overflow: hidden;		clip: rect(0px 180px 60px 0px);
								width: 180px;		height: 60px;		position: absolute;		background-color: #ffffff;
								top: 0px;			right: 40px;		border: 0px solid black;								}

		.la_header_avatar_picture 		{	height: 52px;		width: 52px;		border: 1px solid #cccccc;	float: left;	}
		.pix_header_avatar_picture		{	height: 50px;		width: 50px;		border: 1px solid white;					}

		.la_header_avatar_welcome		{	float: left;	font-weight: bold;	font-size: 85%;		padding-left: 6px;	height: 100px;	}

		.la_header_avatar_links {
												margin-top: 2px;		margin-left: -6px;
												padding: 1px;			padding-left: 6px;		padding-bottom: 1px;
												height: auto;			width: auto;
												color: #CC3366;			background-color: none;
												font-weight: normal;	line-height:11px;
		}
			.la_header_avatar_links a:link		{ color: #0E71CC;	text-decoration: none;		}
			.la_header_avatar_links a:visited	{ color: #0E71CC;	text-decoration: none;		}
			.la_header_avatar_links a:hover		{ color: #49A798;	text-decoration: underline;	}
			.la_header_avatar_links a:active	{ color: #0E71CC;	text-decoration: none;		}
		
			.la_header_avatar_links .aLogout:link		{ color: #f67004;	text-decoration: none;		}
			.la_header_avatar_links .aLogout:visited	{ color: #0E71CC;	text-decoration: none;		}
			.la_header_avatar_links .aLogout:hover		{ color: #c65a03;	text-decoration: underline;	}
			.la_header_avatar_links .aLogout:active		{ color: #0E71CC;	text-decoration: none;		}
		
	/* avatar end */
	
	/* navigation start */
	.la_header_navigate_box {
		position: relative;
		top: 130px;
		height: 90px;
		background-color: none;
		text-align: right;
		width: 150px;
		left:770px;
		margin-right:60px;
	}


		.la_header_navigate_link_home				{	position: absolute;					left: 0px;			display: none;	}
		.pix_header_navigate_link_home				{	border: 0px;	width: 65px;		height: 35px;	
														background-repeat: no-repeat;		background-image:url(../../images/lsbd/header_nav/nav_home.gif);				}

		.la_header_navigate_link_aboutus			{	position: absolute;					left: 65px;			display: none;	}
		.pix_header_navigate_link_aboutus 			{	border: 0px;	width: 70px;		height: 35px;	
														background-repeat: no-repeat;		background-image:url(../../images/lsbd/header_nav/nav_abt_us.gif);			}

		.la_header_navigate_link_courses			{	position: absolute;					left: 135px;		display: none;	}
		.pix_header_navigate_link_courses			{	border: 0px;	width: 65px;		height: 35px;	
														background-repeat: no-repeat;		background-image:url(../../images/lsbd/header_nav/nav_courses.gif);			}

		.la_header_navigate_link_eventsCalendar		{	position: absolute;					left: 200px;		display: none;	}
		.pix_header_navigate_link_eventsCalendar	{	border: 0px;	width: 115px;		height: 35px;	
														background-repeat: no-repeat;		background-image:url(../../images/lsbd/header_nav/nav_events_calendar.gif);	}

		.la_header_navigate_link_locationMap 		{	position: absolute;					left: 315px;		display: none;	}
		.pix_header_navigate_link_locationMap		{	border: 0px;	width: 100px;		height: 35px;	
														background-repeat: no-repeat;		background-image:url(../../images/lsbd/header_nav/nav_location_map.gif);		}

		.la_header_navigate_link_links	 			{	position: absolute;					left: 415px;		display: none;	}
		.pix_header_navigate_link_links 			{	border: 0px;	width: 55px;		height: 35px;	
														background-repeat: no-repeat;		background-image:url(../../images/lsbd/header_nav/nav_links.gif);				}

		.la_header_navigate_link_sitemap 			{	position: absolute;					left: 470px;		display: none;	}
		.pix_header_navigate_link_sitemap			{	border: 0px;	width: 65px;		height: 35px;	
														background-repeat: no-repeat;		background-image:url(../../images/lsbd/header_nav/nav_sitemap.gif);			}

		.la_header_navigate_link_contactus 			{	position: absolute;					left: 535px;		display: none;	}
		.pix_header_navigate_link_contactus 		{	border: 0px;	width: 85px;		height: 35px;	
														background-repeat: no-repeat;		background-image:url(../../images/lsbd/header_nav/nav_contactus.gif);			}

		.la_header_navigate_link_help	 			{	position: absolute;					left: 620px;		display: none;	}
		.pix_header_navigate_link_help				{	border: 0px;	width: 45px;		height: 35px;	
														background-repeat: no-repeat;		background-image:url(../../images/lsbd/header_nav/nav_help.gif);				}

		.la_header_navigate_link_referafriend	 	{	position: absolute;					left: 665px;		display: none;	}
		.pix_header_navigate_link_referafriend		{	border: 0px;	width: 105px;		height: 35px;	
														background-repeat: no-repeat;		background-image:url(../../images/lsbd/header_nav/nav_referafriend.gif);		}
	/* navigation end */

	/* search start */
	.la_header_search_box {		top: 35px;		right: 47px;		position: absolute;	}
		.htm_txt_header_search_input {
			border: 2px solid #b4b4b4;
			background-image:url(../../images/lsbd/header_nav/input_searchtextfield_bg.gif);
			background-repeat:no-repeat;
			height: 14px;
			width: 80px;
			font-size: 80%;
			padding: 2px;
		}
		.htm_btn_header_search_button	{
			border: 0px;
			background-color: transparent;
			position: absolute;
			vertical-align: middle;
			margin-top:-3px;
			margin-left:5px;
			background-image: url(../../images/lsbd/header_nav/butt_search.gif);
			width: 33px;
			height: 34px;
		}
		

	/* search start */
/* header end */





/* home content start */
.col_leftColumn				{	width: 179px;	}
.col_mainColumn				{	width: 690px;	}
.col_rightColumn			{		}
	.col_rightColumn img	{	margin-bottom: 10px;	}





.la_loginBox{
	width:	161px;
	height:	180px;
	overflow: hidden;
	border: 2px solid #f5ab00;
	background-image:url(../../images/td/home/personal_bg.gif);
	background-repeat: repeat-x;
	background-color: white;
	color:#6d6f71;
	padding: 7px;
	font-size: 80%;
	margin-top: 2px;
	margin-bottom: 2px;
}
	.loginBox_title							{	color: #b70f32;		font-size: 130%;	font-weight: bold;	margin-bottom:5px;			}
	.loginBox_formlabel						{	color: #0e71cc;		font-size: 110%;		font-weight: bold;	margin-top:5px;			}
	.loginBox_htm_txt_input					{	border: 1px solid #6d6f71;		width:90px;		height:14px;	font-size: 100%;	padding: 2px;	margin-bottom:3px;	}
	.loginBox_formcheckbox					{	margin-left: 65px;	margin-top:5px;	}
	.loginBox_formsubmit					{	margin-top: 10px;	}
	.loginBox_forgetpass					{	width: 50%;		margin-top: 15px;	}
		.loginBox_forgetpass a:link,
		.loginBox_forgetpass a:visited,
		.loginBox_forgetpass a:hover,
		.loginBox_forgetpass a:active		{	color: #6d6f71;	}
			
	.loginBox_avatar						{	width: 100%;	text-align: center;		margin-top:8px;		margin-bottom: 7px;	}
		.pix_loginBox_avatar				{	width: 100px;	height:100px;		border: 1px solid #cccccc;	}

		.la_loginBox_avatar_links			{	margin-top: 2px;		margin-left: -6px;
												padding: 1px;			padding-left: 6px;		padding-bottom: 1px;
												height: auto;			width: 100%;
												color: #CC3366;			font-size: 105%;
												font-weight: bold;		line-height:120%;
											}
			.la_loginBox_avatar_links a:link		{ color: #0E71CC;	text-decoration: none;		}
			.la_loginBox_avatar_links a:visited		{ color: #0E71CC;	text-decoration: none;		}
			.la_loginBox_avatar_links a:hover		{ color: #49A798;	text-decoration: underline;	}
			.la_loginBox_avatar_links a:active		{ color: #0E71CC;	text-decoration: none;		}

			.la_loginBox_avatar_links .aLogout:link		{ color: #f67004;	text-decoration: none;		}
			.la_loginBox_avatar_links .aLogout:visited	{ color: #0E71CC;	text-decoration: none;		}
			.la_loginBox_avatar_links .aLogout:hover	{ color: #c65a03;	text-decoration: underline;	}
			.la_loginBox_avatar_links .aLogout:active	{ color: #0E71CC;	text-decoration: none;		}





.la_InfoBox{
	margin-top: 8px;
	padding: 4px;
	position: relative;
	padding-top: 20px;
}
.doubleLineTitle {
							border: 0px solid black;
							padding-top:32px;
							margin-top: 18px;
}
	.title_TopCourses	{	margin-top:-24px;		margin-left:0px;	margin-bottom: 5px;		position: absolute;
								/*	Below is the replace text with images
									to replace text with images, set padding-left to be same as width of image, then set css-width to 0. */
							background-repeat: no-repeat;			background-image:url(/images/lsbd/home/title_courseListings.gif);
							height: 0px;		width: 179px;		padding-top:32px;		overflow: hidden;			}

	.title_LatestNews	{	margin-top:0px;		margin-left:0px;	margin-bottom: 10px;
								/*	Below is the replace text with images
									to replace text with images, set padding-left to be same as width of image, then set css-width to 0. */
							background-repeat: no-repeat;			background-image:url(../../images/lsbd/home/title_latestNews.gif);
							height: 0px;		width: 179px;		padding-top:35px;		overflow: hidden;			}

	.la_InfoBox .aNewsTitle:link		{ color: #123a42;	text-decoration: underline;		font-weight:bold;	clear:both;	}
	.la_InfoBox .aNewsTitle:visited		{ color: #666666;	text-decoration: underline;		font-weight:bold;	}
	.la_InfoBox .aNewsTitle:hover		{ color: #226f7e;	text-decoration: underline;		font-weight:bold;	}
	.la_InfoBox .aNewsTitle:active		{ color: #ffffff;	text-decoration: underline;		font-weight:bold;	}

	.field_Home_publishDate			{	color: #666666;	font-size: 85%;		line-height:150%;	font-weight:bold;	}
	.field_Home_newsSummary			{	color: #2e4751;	font-size: 85%;		}

	.field_newsSpacerBottom { height:10px; display:block; }

.la_EventsCalBox{
	background-color: #91e0f2;
	padding: 5px;
	padding-top: 0px;
	border-bottom: 0px solid black;
}
	.title_EventsCal	{	margin-top:0px;		margin-left:0px;	margin-bottom: 10px;	
								/*	Below is the replace text with images
									to replace text with images, set padding-left to be same as width of image, then set css-width to 0. */
							background-repeat: no-repeat;			background-image:url(../../images/lsbd/home/title_events_calendar.gif);
							height: 31px;		width: 0px;			padding-left:125px;		overflow: hidden;						}






	.cal_selectYear			{	font-size:100%; 	color: black;	font-weight: bold;	}
	.cal_selectMonth		{	margin-top:8px;								}
	.cal_selectDay			{	border: 3px solid #666666;					}
		.selectDay_tbl		{	background-color: #ffffff;	width:185px;	}
		.selectDay_tbl td	{	font-size:90%;								}

	.grid_DayName			{	width: 50px;	height:10px;	background-color: #999999;		vertical-align: middle;		text-align: center;		color: #FFFFFF;		font-weight:bold;	cursor:default;	}
	.grid_NullDate			{	width: 50px;	height:18px;	background-color: #c6e9ff;		vertical-align: middle;		text-align: center;		color: #FFFFFF;		font-weight:bold;	cursor:default;	}
	.grid_CurrentMthDate	{	width: 50px;	height:18px;	background-color: #3eb4ff;		vertical-align: middle;		text-align: center;		color: #FFFFFF;		font-weight:bold;	cursor:default;	}
	.grid_SpecialToday		{	width: 50px;	height:18px;	background-color: #621d30;		vertical-align: middle;		text-align: center;		color: #FFFFFF;		font-weight:bold;	cursor:default;	}
	.grid_SpecialEvent		{	width: 50px;	height:18px;	background-color: #93ca00;		vertical-align: middle;		text-align: center;		color: #FFFFFF;		font-weight:bold;	cursor:default;	}

	.tbl_cal_leginfo								{	background-color: #ffffff;		width:100%;		margin-top:24px;	}
		.tbl_cal_leginfo .infoBox_title				{	color:#130f0f;		font-weight:bold;		font-size:120%;		margin-bottom:10px;	}
		.tbl_cal_leginfo .infoBox_subtitle			{	color:#130f0f;		font-weight:bold;		font-size:90%;		margin-bottom:10px;	}

	.tbl_cal_leginfo_brown							{	background-color: #2d6787;		width:100%;		margin-top:12px;	}
		.tbl_cal_leginfo_brown .infoBox_title		{	color:#ffffff;		font-weight:bold;		font-size:120%;		margin-bottom:10px;	}
		.tbl_cal_leginfo_brown .infoBox_subtitle	{	color:#ffffff;		font-weight:bold;		font-size:90%;		margin-bottom:10px;	}

		.field_eventSummary					{ color: #00445e;	font-size: 90%;		}

		.aMoreDetails:link					{ color: #00687e;	text-decoration: underline;		font-weight:bold;	font-size:100%;	}
		.aMoreDetails:visited				{ color: #004351;	text-decoration: underline;		font-weight:bold;	font-size:100%;	}
		.aMoreDetails:hover					{ color: #00aed3;	text-decoration: underline;		font-weight:bold;	font-size:100%;	}
		.aMoreDetails:active				{ color: #00687e;	text-decoration: underline;		font-weight:bold;	font-size:100%;	}



/* home content end */





/* footer start */
.la_footer_box {
	clear: both;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 20px;

	width: 866px;
	height: 15px;
	padding: 0px;
	color: #333333;
	font-weight: bold;
}

	.la_footer_box				{ font-size: 8pt;	}
	.la_footer_box *			{ font-size: 8pt;	}
	.la_footer_box a:link		{ color: #333333; font-weight: normal;	}
	.la_footer_box a:visited	{ color: #999999; font-weight: normal;	}
	.la_footer_box a:hover		{ color: #666666; font-weight: normal;	}
	.la_footer_box a:active		{ color: #666666; font-weight: normal;	}
/* footer end */

/* dialog frame */
.modal-dialog
{
    position:absolute;
}

/* dialog contents container */
.modal-dialog .container
{
    font-family:tahoma,helvetica,arial,sans-serif;
    font-size:11px;
    width:340px;
    border:solid 1px #000000;
    background-color:#E6FAFF;
} 

/* dialog header */
.modal-dialog .header
{
    background-color: #709DB2;
    height:25px;
    padding-top:5px;
}

/* dialog header message */
.modal-dialog .header .msg
{
    vertical-align:middle;
    padding-left:6px;
    color:#fff;
    font-size:12px;
    font-weight:bold;
}         

/* dialog body */
.modal-dialog .body
{
    background-color:#E6FAFF;
} 

/* dialog body message */
.modal-dialog .body h2
{
    padding-top:10px;
    background-color: #E6FAFF;
    font-size:11px;
    text-align:center;
    font-weight:normal;
}  

/* dialog footer */
.modal-dialog .footer
{
    height:30px;
    background-color: #E6FAFF;
} 

/* dialog footer buttons */
.modal-dialog .footer .right
{
    float:right;
    /*text-align:right;*/
    padding-bottom:6px;
    padding-right:6px;
} 

/* dialog footer checkbox */
.modal-dialog .footer .left
{
    float:left;
    text-align:left;
    padding-bottom:6px;
    padding-left:6px;
} 

/* dialog close */
.modal-dialog .close
{
    right:4px;	
    background: url(/images/icons.gif) no-repeat -732px 0px;	
    width:16px;	
    cursor:hand;	
    position:absolute;	
    top:5px;	
    height:16px;
}

/* dialog close hover */
.modal-dialog .close:hover { background: url(/images/icons.gif) no-repeat -749px 0px;	}

/* modal overlay */
.modalUpdateProgress
{
    text-align:center;
    padding-top: 30px; 
    border-style:solid; 
    border-width:1px; 
    background-color:White; 
    width:300px; 
    height:100px;
}

.modalBackground 
{
    background-color:Gray;
    filter:alpha(opacity=50);
    opacity:0.5;
}
