/* forms */
.formContainer 					{ border: solid 1px #CEC5A6; background: url('../images/bg_form.jpg') repeat-x; margin: 0 auto; width: 450px; overflow: hidden; clear: both; }
.formContainer .inner 			{ padding: 14px; overflow: hidden; }
.formContainer legend			{ padding:0; margin:3px 0 3px 0; font-weight: bold; }
.formContainer .fieldContainer 	{ clear: both; padding: 0 2px 5px 0; overflow: visible; }
.formContainer label 			{ display:block; color:#4C92CE; text-align:left; }
.formContainer label span		{ color:#4C92CE; }
.formContainer .formField 		{ }
.formContainer .formField img	{ vertical-align: text-bottom; padding-left: 4px; }
.formContainer .inputbox,
.formContainer textarea,
.formContainer select 			{ color: #8D825F; border: solid 1px #CEC5A6; background-color: #F7F7EF; }
.formContainer textarea			{ height: 90px; font-family: Arial, Helvetica, sans-serif; }
.formContainer .inputbox,
.formContainer textarea			{ width: 100%; }
.formContainer .requiredIcon 			{ display:none; }
.formContainer .required .requiredIcon 	{ display:inline; }
.formContainer .labelColon				{ display:none; }
.formContainer .checkbox label			{ display:inline; }
.formContainer .labelContainer   	   	{ clear:both; padding-bottom:5px; overflow:hidden; }
.formContainer .labelContainer .label  	{ color: #4C92CE; float: left; }
.formContainer .labelContainer .value  	{ color: #8D825F; float: left; }
.formContainer .hint					{ color: #999999; font-style: italic; font-size: 0.9em; display: block; }
.formContainer .hint .hint				{ display: inline; }
.formContainer input.hint,
.formContainer #comments_counter 		{ width: 30px; border-width: 0; padding: 0; margin: 0; vertical-align: middle; font-style: normal; }
.formContainer .buttonContainer			{ clear: both; text-align: right; }
#contentMain .formContainer .inner .subheading { clear: both; padding: 16px 0 4px 0; margin-bottom: 0; }
#contentMain .formContainer .inner .subheading.first { clear: both; padding-top: 0; }
/* end forms */

/* surveys */
#surveyForm { text-align:center; }
#surveyForm { width:470px; margin:auto; text-align:left; }
#surveyForm .inputbox,
#surveyForm textArea  { width:100%; }
#surveyForm .surveyerror { }
#surveyForm .surveyTitle { font: normal 1.75em Verdana, Geneva, sans-serif; color: #940605; }
#surveyForm .surveyNormal { color: #4C92CE; float: left; margin: 0.5em 0; }
#surveyForm .surveyBold { color: #4C92CE; float: left; margin: 0.5em 0; }
#surveyForm .surveyInput { color: #8D825F; border: solid 1px #CEC5A6; background-color: #F7F7EF; }
/* end surveys */

/* login */
#loginForm { text-align:center; }
#loginForm { width:270px; margin:auto; text-align:left; }
#loginForm .inputbox { width:100%; color: #8D825F; border: solid 1px #CEC5A6; background-color: #F7F7EF; }
#loginForm .label  	{ color: #4C92CE; float: left; }
/* end login */

/* lists */
.dataList			{ margin: 0 15px; }
.listSubHeader 		{ height: 39px; padding-left: 15px; margin: 15px 0 10px 0; background: url('../images/list_subheader_bg.png') no-repeat; }
.listSubHeader span { display:block; color:#333333; font-size:1.5em; padding-top:7px; }
.listSeparator 		{ clear:both; height:5px; }
.listItem 			{ border-bottom: 1px solid #E0D8C7; margin-bottom: 15px; padding-bottom:5px; overflow:auto; zoom:1; }
.listItem.last  	{ } /*  margin-bottom: 0; */
.listItem h3.first	{ float:left; }
.listItem .postDate { text-align:right; padding-top:0.5em; }
.listItem p 		{ padding: 8px; font: normal 1em Tahoma, Geneva, sans-serif; color: #9F8851; }
.listItem p.first 	{ background: url(../images/bg_content_item.gif) left top repeat-x; clear:both; }
.listItem a.moreLink{ display:block; float:right; width:auto; margin:-4px 0 0 0; overflow:auto; }

/* end lists */

/* directory search */
#directoryForm { overflow:hidden; padding:20px 0 0 43px; background: url('../images/bg_content_item.gif') repeat-x; }
#directoryForm .formContainer 	{ float:left; width:565px; height:136px; border-width:0px; background:url('../images/directory/bg_new_searchForm.jpg') top right; }
#directoryForm .innerContainer 	{ margin:40px 20px 20px 20px; padding:5px; overflow:hidden; zoom:1; }
#directoryForm .requiredIcon 	{ display:none; }
#directoryForm .displayAllListings 	{ float:left; padding-left:5px; }
#directoryForm .fieldContainer 		{ clear:both; }
#directoryForm label 		{ display:block; float:left; width:115px; height:25px; vertical-align:middle; background: url('../images/directory/bg_label.gif') no-repeat; }
#directoryForm .formField 	{ vertical-align:middle; }
#directoryForm .labelText 	{ padding-left:25px; text-align:left; line-height:22px; color:#605840; font-weight:bold; }
#directoryForm select 		{ width:280px; font-size:16px; padding:0; margin:0; color:#8D825F; }
#directoryForm .inputbox 	{ width:130px; height:22px; font-size:16px; padding:0; margin:0; color:#8D825F; vertical-align:top; }
#directoryForm .buttonContainer { text-align:right; padding-right:8px; }


#directoryForm #div_firstName { float:left; margin-right:5px; overflow:hidden; zoom:1; }
#directoryForm #div_lastName { float:left; clear:none; overflow:hidden; zoom:1;}
#directoryForm #div_category_id  { float:left; margin-right:3px; width:400px; padding-top:3px; overflow:hidden; zoom:1; }
#directoryForm .buttonContainer  { float:left; clear:none; overflow:hidden; zoom:1; width:90px; }


#searchResults 	  { padding-top:20px; clear:both; }
#searchResults h2 { color:#3A7792; background: url('../images/bg_header_line.gif') repeat-x center; padding-left:55px; font-size:1.4em; }
#searchResults h2 span { background: #FFFFFF; }
#searchResults .listSubHeader 		{ height:39px; padding-left:10px; margin-bottom:5px; background: url('../images/directory/bg_category_header.jpg') no-repeat; }
#searchResults .listSubHeader span 	{ display:block; color:white; font-size:1.5em; padding-top:6px; }
#searchResults .listSubHeader 		{ margin-left:43px; }
#searchResults .detailRow 		{ width:561px; height:106px; margin-left:43px; background: url('../images/directory/bg_detail.jpg') no-repeat; }
#searchResults .detailRow .field 		{ position:absolute; }
#searchResults .detailRow .name span 	{ position:relative; left:45px; top:11px; color:#3C3728; font-size:1.5em; }
#searchResults .detailRow .departmentTitle span	{ position:relative; display:block; width:310px; left:45px; top:40px; color:#797051; }
#searchResults .detailRow .title 	  { color:#797051; font-size:1.2em; }
#searchResults .detailRow .department { color:#BEA34E; font-size:1em; }
#searchResults .detailRow .contact span { position:relative; left:370px; top:11px; color:#4C92CE; font-size:1.4em; }
#searchResults .detailRow .phone span 	{ position:relative; left:400px; top:45px; color:#666352; font-size:1.0em; }
#searchResults .detailRow .email span 	{ position:relative; left:400px; top:70px; color:#666352; font-size:1.0em; }
#searchResults .detailRow .email a 		{ color:#666352; text-decoration:none; }
#searchResults .detailRow .email a:hover { text-decoration:underline; }
/* end directory search */

#siteSearchResults li { margin-bottom:10px; }
#siteSearchResults p { margin: 10px 0 10px 0; }

/* contact us */
#contactForm { }
#contactUsForm .inputbox,
#contactUsForm textArea  { width:100%; }
#contactUsForm.formContainer .fieldContainer#div_firstName { float: left; padding-right: 10px; width: 205px; }
#contactUsForm.formContainer .fieldContainer#div_lastName { float: left; clear: none; width: 205px; }
#contactUsForm.formContainer .fieldContainer#div_address1 { float: left; padding-right: 10px; width: 300px; }
#contactUsForm.formContainer .fieldContainer#div_address2 { float: left; clear: none; width: 110px; }
#contactUsForm.formContainer .fieldContainer#div_city { width: 220px; padding-right: 10px; float: left; }
#contactUsForm.formContainer .fieldContainer#div_state { width: 80px; padding-right: 10px; float: left; clear: none; }
#contactUsForm.formContainer .fieldContainer#div_zip { width: 100px; float: left; clear: none; }
#contactUsForm.formContainer .fieldContainer#div_DaytimePhone { width: 134px; padding-right: 10px; float: left; }
#contactUsForm.formContainer .fieldContainer#div_EveningPhone { width: 133px; padding-right: 10px; float: left; clear: none; }
/* end contact us */

/* volunteer form */
#volunteerForm 					{ text-align:center; }
#volunteerFormContainer			{ text-align:left; margin:auto; width:450px; }
#volunteerForm .inputbox  		{ width:100%; }
#volunteerForm textarea			{ width:100%; }
#volunteerForm #div_firstName,
#volunteerForm div.firstName	{ width:205px; float:left; padding-right:10px;  }
#volunteerForm #div_lastName,
#volunteerForm div.lastName 	{ width:205px; float:left; clear:none; }
#volunteerForm #div_address1,
#volunteerForm div.address1		{  }
#volunteerForm #div_city,
#volunteerForm div.city		{ width:270px; float:left; padding-right:10px; }
#volunteerForm #div_state,
#volunteerForm div.state		{ width:40px;  float:left; padding-right:10px; clear:none; }
#volunteerForm #div_zip,
#volunteerForm div.zip			{ width:90px;  float:left; clear:none; }
#volunteerForm #div_age			{ width:75px; }
#volunteerForm #div_homePhone	{ width:205px; float:left; padding-right:10px; }
#volunteerForm #div_workPhone	{ width:205px; float:left; clear:none; }
#volunteerForm .formField Label { font-size:0.9em; margin-bottom:3px; margin-top:2px; }
#volunteerForm .formField label input { margin-right:3px; }
#volunteerForm #div_preferredAgeGroup,
#volunteerForm #div_PeferredMentoringType,
#volunteerForm #div_availability,
#volunteerForm #div_preferredContactMethod { margin-top:15px; }
/* end volunteer form */

/* registration form */
#registrationForm .inputbox  		{ width:100%; }
#registrationForm textarea			{ width:100%; }
#registrationForm #div_firstName 	{ width:205px; float:left; padding-right:10px;  }
#registrationForm #div_lastName  	{ width:205px; float:left; clear:none; }
#registrationForm #div_city			{ width:270px; float:left; padding-right:10px; }
#registrationForm #div_state		{ width:40px;  float:left; padding-right:10px; clear:none; }
#registrationForm #div_zip			{ width:90px;  float:left; clear:none; }
#registrationForm #div_homePhone,
#registrationForm #div_professionLicense,
#registrationForm #div_email		{ width:50%; }
#registrationForm #div_workPhone	{ width:320px;  float:left; padding-right:10px; }
#registrationForm #div_WorkExt		{ width:90px;  float:left; clear:none; }
#registrationForm #div_password,
#registrationForm #div_passwordConfirmation	{ width: 30%; }

/* end registration form */

/* Employment Form */
#frmEmployment .formContainer .fieldContainer { }
#frmEmployment .formContainer .fieldContainer#div_first_name { width: 205px; padding-right: 10px; float: left; }
#frmEmployment .formContainer .fieldContainer#div_last_name { width: 205px; float: left; clear: none; }
#frmEmployment .formContainer .fieldContainer#div_city { width: 250px; padding-right: 10px; float: left; }
#frmEmployment .formContainer .fieldContainer#div_state { width: 80px; padding-right: 10px; float: left; clear: none; }
#frmEmployment .formContainer .fieldContainer#div_zip { width: 70px; float: left; clear: none; }
#frmEmployment .formContainer .fieldContainer#div_email { width: 265px; padding-right: 10px; float: left; }
#frmEmployment .formContainer .fieldContainer#div_phone { width: 145px; float: left; clear: none; }
/* End Employment Form */

#newsList .listItem { margin-left:20px; margin-right:30px; }
#newsList .listArchive { text-align:right; padding:10px 0; }


/* BEGIN: Site Map */
#siteMap {}
#siteMap li { font-size: 1.5em; }
#siteMap li li { font-size: 0.9em; }
#siteMap li li li li { font-size: 1em; }

#siteMapB {}
#siteMapB li { font-size: 1.5em; }
#siteMapB li li { font-size: 0.9em!important; }
#siteMapB li li a { font-size: 0.9em!important; }
#siteMapB li li li li { font-size: 1em; }

/** END: Site Map **/

/* Course Catalog */
#ct_coursecatalog { margin: 0 12px; width: 641px; }
#ct_coursecatalog #ct_links { float: right; padding-left: 50px; width: 93px; height: 28px; background: url('../images/CourseCatalog/Links_Bg.gif') no-repeat; }
#ct_coursecatalog #ct_links a.Calendar { float: left; padding-top: 28px; width: 29px; height: 0; overflow: hidden; background: url('../images/CourseCatalog/btn_Calendar.gif') no-repeat; }
#ct_coursecatalog #ct_links a.List { float: left; padding-top: 28px; width: 29px; height: 0; overflow: hidden; background: url('../images/CourseCatalog/btn_List.gif') no-repeat; }
#ct_coursecatalog #ct_links a.Browse { float: left; padding-top: 28px; width: 29px; height: 0; overflow: hidden; background: url('../images/CourseCatalog/btn_Search.gif') no-repeat; }

/* Course Search */
#ct_coursecatalog.Search { padding-bottom: 15px; /*background: url(../images/CourseCatalog/bg_new_course_search.jpg) left top no-repeat;*/ }
#ct_coursecatalog .SearchForm { clear: right; width: 646px; overflow: auto; /*background: url(../images/CourseCatalog/bg_course_search.gif) left top repeat-y;*/ }
#ct_coursecatalog .SearchForm h2 { margin: 0; padding: 50px 0 0 0; width: 646px; height: 0; overflow: hidden; background: url(../images/CourseCatalog/bg_new_course_search.jpg) 0 10px no-repeat; }
#ct_coursecatalog .SearchForm form { float: left; padding:0; padding-left:25px; padding-bottom:25px; width: 621px; background: url(../images/CourseCatalog/bg_new_course_search.jpg) left bottom no-repeat; overflow:hidden; zoom:1; }
#ct_coursecatalog .SearchForm .fieldContainer { padding: 3px 0 3px 10px; width: 450px; overflow: auto; background: url(../images/CourseCatalog/bg_label_left.gif) 0 3px no-repeat; }
#ct_coursecatalog .SearchForm .fieldContainer label { float: left; clear: left; padding-right: 5px; width: 70px; height: 24px; font: 11px Verdana, Geneva, sans-serif; line-height: 24px; color: #605840; text-align: center; background: url(../images/CourseCatalog/bg_label.gif) left bottom repeat-x;  }
#ct_coursecatalog .SearchForm .fieldContainer .requiredIcon,
#ct_coursecatalog .SearchForm .fieldContainer .labelColon { display: none; }
#ct_coursecatalog .SearchForm .fieldContainer .formField { float: left; }
#ct_coursecatalog .SearchForm .fieldContainer .formField * { vertical-align: middle; line-height: 20px; }
#ct_coursecatalog .SearchForm .fieldContainer input,
#ct_coursecatalog .SearchForm .fieldContainer select { border: 1px solid #CCCCCC; padding: 1px; width: 220px; height: 20px; color: #8D825F; }
#ct_coursecatalog .SearchForm .fieldContainer select { width: 200px; height: 22px; }
#ct_coursecatalog .SearchForm .fieldContainer.datePicker input { width: 75px; clear:none; float:left;}
#ct_coursecatalog .SearchForm .buttonContainer { text-align: right; }
#ct_coursecatalog .SearchForm .SearchAllLink { float: left; margin-top: -19px; padding-top: 79px; width: 155px; height: 0; overflow: hidden; background: url(../images/CourseCatalog/bg_course_search_display_all.gif) no-repeat; }


#ct_coursecatalog .SearchForm #div_srch_AgencyType { float:left; margin-right:5px; width: 280px; }
#ct_coursecatalog .SearchForm #div_order_results_by { float:left; clear:none; width: 280px; }
#ct_coursecatalog .SearchForm #div_srch_trainer_ID { float:left; margin-right:5px; width: 280px; }
#ct_coursecatalog .SearchForm #div_srch_keywords { float:left; clear:none; width: 280px; }
#ct_coursecatalog .SearchForm #div_srch_keywords input { width:195px; }
#ct_coursecatalog .SearchForm #div_srch_startDate { float:left; margin-right:5px; clear:none; width:185px; }
#ct_coursecatalog .SearchForm #div_srch_endDate { float:left; clear:none; width: 185px; }

#ct_coursecatalog .SearchForm #div_srch_startDate a,
#ct_coursecatalog .SearchForm #div_srch_endDate a { float:left; display:block; padding-top:3px; }

#ct_coursecatalog .SearchForm #div_srch_startDate img,
#ct_coursecatalog .SearchForm #div_srch_endDate img { margin-left:0; }
#ct_coursecatalog .SearchForm #div_max_rows { float:left; clear:none; width:182px; }
#ct_coursecatalog .SearchForm #div_max_rows label { width:85px; }
#ct_coursecatalog .SearchForm #div_max_rows select { width:82px; }
#ct_coursecatalog .SearchForm .buttonContainer { float:left; clear:both; padding-left:480px; }




/* Calendar */
#ct_coursecatalog table#tbl_Calendar { width:630px; clear:both; margin-top:10px; }
#ct_coursecatalog table#tbl_Calendar thead th { background-image:url('../images/CourseCatalog/CurrentMonth_Bg.gif'); background-repeat:repeat-x; height:32px; }
#ct_coursecatalog table#tbl_Calendar thead th.CurrentMonth {
	width:414px;
	height:32px;
	padding:0;
	margin:0;
	display:block;
	color:#FFFFFF;
	font-size:14pt;
	text-align:center;
}
#ct_coursecatalog table#tbl_Calendar thead th.Previous * {
	background-image:url('../images/CourseCatalog/CurrentMonth_Left.gif');
	background-repeat:no-repeat;
	width: 108px;
	padding-top: 32px;
	height: 0;
	overflow: hidden;
	display:block;
}
#ct_coursecatalog table#tbl_Calendar thead th.Next * {
	background-image:url('../images/CourseCatalog/CurrentMonth_Right.gif');
	background-repeat:no-repeat;
	width: 108px;
	padding-top: 32px;
	height: 0;
	overflow: hidden;
	display:block;
}
#ct_coursecatalog table#tbl_Calendar tbody td { background-color:#EFF0E3; padding: 0 10px 10px 10px; }
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items thead th { background-image:none; color:#645C44; font-weight:bold; font-size:8pt; text-align:center; background-color:#EFF0E3; width:87px; }
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td { border:1px solid #DDDDDD; background-color:#FAFBF4; height:87px; }
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td { vertical-align:top; }
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEvent,
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEvent:active,
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEvent:visited,
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEvent:link {
	display:block;
	background-color:#D8D3B4;
	border-bottom:1px solid #C8C195;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:-10px;
	margin-right:-10px;
	margin-top:0;
	margin-bottom:10px;
	padding-left:5px;
}
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEvent:hover,
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEventCourses,
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEventCourses:active,
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEventCourses:visited,
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEventCourses:link,
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEventCourses:hover {
	display:block;
	background-color:#B8AE76;
	border-bottom:1px solid #C8C195;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:-10px;
	margin-right:-10px;
	margin-top:0;
	margin-bottom:10px;
	padding-left:5px;
	text-decoration:none;
}
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.Course,
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.Course:active,
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.Course:visited,
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.Course:link,
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.Course:hover {
	color:#AB945C;
	font-size:8pt;
	font-weight:bold;
}
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.More,

#ct_MoreCatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.More:active,
#ct_MoreCatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.More:visited,
#ct_MoreCatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.More:link,
#ct_MoreCatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.More:hover {
	display:block;
	width:auto;
	height:0;
	padding-top:20px;
	overflow: hidden;
	background-image:url('../images/CourseCatalog/more.gif');
	background-position:right;
	background-repeat:no-repeat;
}
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td.DayNextMonth { background-color:#EFF0E3; }
#ct_coursecatalog table#tbl_Calendar table#tbl_Calendar_items tbody td.DayPreviousMonth { background-color:#EFF0E3; }

/* Browse */
#ct_coursecatalog.Browse { }
#ct_coursecatalog #ct_Browse { padding-bottom: 33px; background: url(../images/CourseCatalog/bg_browse_bottom.gif) left bottom no-repeat; }
#ct_coursecatalog #ct_Browse h2 { clear: both; margin: 0; padding: 45px 0 0 0; width: 641px; height: 0; overflow: hidden; background: url(../images/CourseCatalog/bg_browse_title.gif) 0 10px no-repeat; }
#ct_coursecatalog #ct_Browse .BrowseSections { clear: both; width: 641px; overflow: auto; background-image: url(../images/CourseCatalog/bg_browse_cols.gif); }
#ct_coursecatalog #ct_Browse .BrowseSections .BrowseType { float: left; width: 195px; }
#ct_coursecatalog #ct_Browse .BrowseSections .BrowseType.TrackCode { padding-left: 25px; }
#ct_coursecatalog #ct_Browse .BrowseSections .BrowseType.SkillCode { padding: 0 3px; }
#ct_coursecatalog #ct_Browse .BrowseSections .BrowseType.CompetencyArea { padding-right: 25px; }
#ct_coursecatalog #ct_Browse .BrowseSections .BrowseType h3 { padding-left: 15px; width: 180px; height: 30px; color: #4C92CE; font-size: 1.2em; line-height: 30px; background-image: url(../images/CourseCatalog/bg_browse_tab.gif); }
#ct_coursecatalog #ct_Browse .BrowseSections .BrowseItem { border-bottom: 1px solid #B7BA80; padding: 3px 2px; overflow: auto; }
#ct_coursecatalog #ct_Browse .BrowseSections .BrowseItem.last { border: 0; }
#ct_coursecatalog #ct_Browse .BrowseSections .BrowseItem .itemCount { float: left; padding-right: 1px; width: 30px; color: #4C92CE; text-align: center; }
#ct_coursecatalog #ct_Browse .BrowseSections .BrowseItem .itemLink { float: left; padding-left: 3px; width: 157px; }

/* Results */
#ct_coursecatalog_Results { padding-top: 25px; }
#ct_coursecatalog_Results .listPager { border-top: 1px solid #E0D8C7; padding: 3px; width: 676px; height: 27px; clear: both; overflow: auto; background: url(../images/CourseCatalog/bg_paging.gif) left top repeat-x; }
#ct_coursecatalog_Results .listPager .listPagerMessage { margin: 0 95px; text-align: center; font-weight: bold; color: #603C20; line-height: 27px; }
#ct_coursecatalog_Results .listPager .linkPrev { float: left; padding-top: 27px; width: 95px; height: 0; overflow: hidden; background: url('../images/CourseCatalog/btn_Previous.gif') no-repeat; }
#ct_coursecatalog_Results .listPager .linkNext { float: right; padding-top: 27px; width: 95px; height: 0; overflow: hidden; background: url('../images/CourseCatalog/btn_Next.gif') no-repeat; }
#ct_coursecatalog_Results table { width: 666px; }
#ct_coursecatalog_Results table thead th { border: 1px solid #DDDDDD; padding: 8px; text-align: center; color: #4C92CE; background: url('../images/CourseCatalog/Results_TbodyBg.gif') repeat-x; }
#ct_coursecatalog_Results table tbody td { border: 1px solid #DDDDDD; padding: 8px; background: #F8F8F3 url('../images/CourseCatalog/Results_TdBg.gif') repeat-y; }
/* End Course Catalog */

/* Course Details */
#ct_coursecatalog.Course { }
#ct_coursecatalog #ct_Course { padding-bottom: 33px; background: url(../images/CourseCatalog/bg_detail_bottom.gif) left bottom no-repeat; }
#ct_coursecatalog #ct_Course h2 { clear: both; margin: 0; padding: 18px 41px 10px 65px; width: 535px; font-size:1.6em; color:#775F44; background-color:#FFFFFF; background: url(../images/CourseCatalog/bg_details_title.gif) 0 10px no-repeat; }
#ct_coursecatalog #ct_Course h2 span { background-color:#FFFFFF; }
#ct_coursecatalog #ct_Course #DetailSection {
	clear: both;
	width: 641px;
	overflow: hidden;
	background-image: url(../images/CourseCatalog/bg_detail_cols.gif);
}
#ct_coursecatalog #ct_Course #DetailSection #Items { background-image: url(../images/CourseCatalog/bg_detail_tab.gif); background-repeat:no-repeat; padding: 5px 30px; }

#ct_coursecatalog #ct_Course #DetailSection #Items #Left
{
	float:left;
	width:225px;
}

#ct_coursecatalog #ct_Course #DetailSection #Items #Right
{
	float:left;
	width:340px;
	margin-left:10px;
	overflow: hidden;
}

#ct_coursecatalog #ct_Course #DetailSection #Items #Left h3 { font-weight:bold; color: #333333; padding:5px 0 0 0; text-transform: uppercase; }
#ct_coursecatalog #ct_Course #DetailSection #Items #Left span { font-weight:bold; border-bottom:1px solid #AAAB8F; display:block; padding:0 0 5px 0;}

#ct_coursecatalog #ct_Course #DetailSection #Items #Right h3 { font-weight:bold; color: #333333; padding:5px 0 0 0; text-transform: uppercase; border-bottom:1px solid #AAAB8F; }
#ct_coursecatalog #ct_Course #DetailSection #Items #Right span { display:block; padding:0 0 5px 0;}


#ct_coursecatalog #ct_Course #DetailSection #Items #Left #Course_URL h3,
#ct_coursecatalog #ct_Course #DetailSection #Items #Left #registration_url h3,
#ct_coursecatalog #ct_Course #DetailSection #Items #Left #document_file1 h3,
#ct_coursecatalog #ct_Course #DetailSection #Items #Left #document_file2 h3,
#ct_coursecatalog #ct_Course #DetailSection #Items #Left #document_file3 h3
{ display:none; }

#ct_coursecatalog #ct_Course #DetailSection #Items #Left #Course_URL,
#ct_coursecatalog #ct_Course #DetailSection #Items #Left #registration_url,
#ct_coursecatalog #ct_Course #DetailSection #Items #Left #document_file1,
#ct_coursecatalog #ct_Course #DetailSection #Items #Left #document_file2,
#ct_coursecatalog #ct_Course #DetailSection #Items #Left #document_file3
{
	background-color:#F5F8EF;
	border-left:1px solid #AAAB8F;
	border-right:1px solid #AAAB8F;
	padding:3px 5px;
}

#ct_coursecatalog #ct_Course #DetailSection #Items #Left #Course_URL
{
	border-bottom:1px solid #AAAB8F;
}

#ct_coursecatalog #ct_Course #DetailSection #Items #Left #Course_URL span,
#ct_coursecatalog #ct_Course #DetailSection #Items #Left #registration_url span,
#ct_coursecatalog #ct_Course #DetailSection #Items #Left #document_file1 span,
#ct_coursecatalog #ct_Course #DetailSection #Items #Left #document_file2 span,
#ct_coursecatalog #ct_Course #DetailSection #Items #Left #document_file3 span
{
	border:0;
}

#ct_coursecatalog #ct_Course #DetailSection #Items #Left #document_file1 span,
#ct_coursecatalog #ct_Course #DetailSection #Items #Left #document_file2 span,
#ct_coursecatalog #ct_Course #DetailSection #Items #Left #document_file3 span
{
	background-image:url(../images/Icons/edit.png);
	background-repeat:no-repeat;
	padding-left:20px;
}

#ct_coursecatalog #ct_Course #DetailSection #Items #Left #Course_URL span
{
	background-image:url(../images/Icons/active.png);
	background-repeat:no-repeat;
	padding-left:20px;
}

#ct_coursecatalog #ct_Course #DetailSection #Items #Left #registration_url span
{
	background-image:url(../images/Icons/notify.png);
	background-repeat:no-repeat;
	padding-left:20px;
}

#tbl_coursecatalog.Course { margin: 18px 0 0 18px; width: 630px; border: 1px solid #CCCCCC; }
#tbl_coursecatalog.Course th { width:150px; background: #E7E7D5 url(../images/CourseCatalog/bg_detail_colnames.gif) repeat-x left top; border: 1px solid #CCCCCC; padding:5px; color:#333333; font-weight:bold; text-align:right; vertical-align:top; }
#tbl_coursecatalog.Course td { background:#F8F8F3 url(../images/CourseCatalog/bg_detail_hdr.gif) repeat-x; border: 1px solid #CCCCCC; padding:5px; }
/* End Course Details */

/* series details */
.seriesCourseList_coursecatalog .listItem 			{ margin-bottom:10px; }
.seriesCourseList_coursecatalog .listItem .title 	{ font-size: 1.2em; font-weight:bold; }
.seriesCourseList_coursecatalog .listItem .summary  { margin-top:5px; }


/* Trainer Bio */
#ct_coursecatalog.TrainerBio { }
#ct_coursecatalog #ct_Trainer { padding-bottom: 33px; background: url(../images/CourseCatalog/bg_detail_bottom.gif) left bottom no-repeat; }
#ct_coursecatalog #ct_Trainer h2 { clear: both; margin: 0; padding: 18px 41px 10px 35px; width: 565px; font-size:1.6em; color:#775F44; background-color:#FFFFFF; background: url(../images/CourseCatalog/bg_blank_title.gif) 0 10px no-repeat; }
#ct_coursecatalog #ct_Trainer h2 span { background-color:#FFFFFF; }
#ct_coursecatalog #ct_Trainer #DetailSection { clear: both; width: 641px; overflow: auto; background-image: url(../images/CourseCatalog/bg_detail_cols.gif); }
#ct_coursecatalog #ct_Trainer #DetailSection #Items { background-image: url(../images/CourseCatalog/bg_detail_tab.gif); background-repeat:no-repeat; padding: 5px 30px; }

#ct_coursecatalog #ct_Trainer #DetailSection #Items #Left
{
	float:left;
	width:225px;
}

#ct_coursecatalog #ct_Trainer #DetailSection #Items #Right
{
	float:left;
	width:340px;
	margin-left:10px;
}

#ct_coursecatalog #ct_Trainer #DetailSection #Items #Left h3 { font-weight:bold; color: #333333; padding:5px 0 0 0; text-transform: uppercase; }
#ct_coursecatalog #ct_Trainer #DetailSection #Items #Left span { font-weight:bold; border-bottom:1px solid #AAAB8F; display:block; padding:0 0 5px 0;}

#ct_coursecatalog #ct_Trainer #DetailSection #Items #Right h3 { font-weight:bold; color: #333333; padding:5px 0 0 0; text-transform: uppercase; border-bottom:1px solid #AAAB8F; }
#ct_coursecatalog #ct_Trainer #DetailSection #Items #Right span { display:block; padding:0 0 5px 0;}
/* End Trainer Bio */


/* Course Form Registration */
#ct_courseregistration.regForm { }
#ct_courseregistration #ct_regForm { padding-bottom: 33px; background: url(../images/CourseCatalog/bg_detail_bottom.gif) left bottom no-repeat; }
#ct_courseregistration #ct_regForm h2 { clear: both; margin: 0; padding: 18px 41px 10px 65px; width: 535px; font-size:1.6em; color:#775F44; background-color:#FFFFFF; background: url(../images/CourseCatalog/bg_details_title.gif) 0 10px no-repeat; }
#ct_courseregistration #ct_regForm h2 span { background-color:#FFFFFF; }
#ct_courseregistration #ct_regForm #DetailSection { clear: both; width: 641px; overflow: auto; background-image: url(../images/CourseCatalog/bg_detail_cols.gif); }
#ct_courseregistration #ct_regForm #DetailSection #Items { background-image: url(../images/CourseCatalog/bg_detail_tab.gif); background-repeat:no-repeat; padding: 5px 30px; }

#ct_courseregistration #ct_regForm #DetailSection #Items #Left
{
	float:left;
	width:225px;
}

#ct_courseregistration #ct_regForm #DetailSection #Items #Right
{
	float:left;
	width:340px;
	margin-left:10px;
}

#ct_courseregistration #ct_regForm #DetailSection #Items #Left h3 { font-weight:bold; color: #333333; padding:5px 0 0 0; text-transform: uppercase; }
#ct_courseregistration #ct_regForm #DetailSection #Items #Left span { font-weight:bold; border-bottom:1px solid #AAAB8F; display:block; padding:0 0 5px 0;}

#ct_courseregistration #ct_regForm #DetailSection #Items #Right h3 { font-weight:bold; color: #333333; padding:5px 0 0 0; text-transform: uppercase; border-bottom:1px solid #AAAB8F; }
#ct_courseregistration #ct_regForm #DetailSection #Items #Right span { display:block; padding:0 0 5px 0;}

#ct_courseregistration #ct_regForm #DetailSection #Items #Left #calendar h3,
#ct_courseregistration #ct_regForm #DetailSection #Items #Left #location_URL h3
{ display:none; }

#ct_courseregistration #ct_regForm #DetailSection #Items #Left #calendar span
{
	background-image:url(../images/Icons/notify.png);
	background-repeat:no-repeat;
	padding-left:20px;
	border:0;
}

#ct_courseregistration #ct_regForm #DetailSection #Items #Left #location_URL span
{
	background-image:url(../images/Icons/active.png);
	background-repeat:no-repeat;
	padding-left:20px;
}

#ct_courseregistration #ct_regForm #DetailSection #Items #Left #calendar,
#ct_courseregistration #ct_regForm #DetailSection #Items #Left #location_URL {
	padding:3px 5px;
}
#ct_courseregistration.pymtForm { }
#ct_courseregistration #ct_pymtForm { padding-top: 33px; }
#ct_courseregistration #ct_pymtForm .formContainer .inputbox { width:150px; }
#ct_courseregistration #ct_pymtForm #ct_regLink{ text-align:center; }

/* End Course Form Registration */

/* Series Registration */
#ct_courseregistration #ct_regForm #DetailSection #Items #Right .courseList { padding-bottom:10px;}
#ct_courseregistration #ct_regForm #DetailSection #Items #Right .courseList span { display:inline; font-weight:bold; }
#ct_courseregistration #ct_regForm #DetailSection #Items #Right .courseList .course { margin-top:0; overflow:hidden; }
#ct_courseregistration #ct_regForm #DetailSection #Items #Right .courseList .course .details { margin-left:25px; }
#ct_courseregistration #ct_regForm #DetailSection #Items #Right .courseList p { margin-bottom:8px; }
#ct_courseregistration #ct_regForm #DetailSection #Items #Right .courseList .course .option { width:25px; text-align:center; float:left; font-size:14pt; }
#ct_courseregistration #ct_regForm #DetailSection #Items #Right .courseList .course .option input { margin-top:2px;}
#ct_courseregistration #ct_regForm #DetailSection #Items #Right .courseList .course label { cursor:pointer; }
#ct_refForm_seriesregistration { margin-top:20px; }
#ct_refForm_seriesregistration .formItem { overflow:hidden; clear:both; }
#ct_refForm_seriesregistration .formItem span { display:inline; }
#ct_refForm_seriesregistration .formItem label { display:inline; }
#ct_refForm_seriesregistration .formItem { margin-top:10px; }
#ct_refForm_seriesregistration #paymentInformation .formItem  { margin-top:5px; }
#ct_refForm_seriesregistration #paymentInformation .formItem label { float:left; width:125px; text-align:right; margin-right:5px; }
#ct_refForm_seriesregistration #paymentInformation .formItem input { float:left; width:auto; }
#ct_refForm_seriesregistration #payByCheckInfo .formItem  { margin-top:5px; }
#ct_refForm_seriesregistration #payByCheckInfo label 	  { display:block; }
#ct_refForm_seriesregistration #payByCheckInfo .formItem span { display:block; text-align:center; }
#ct_refForm_seriesregistration #payByCreditCardInfo .formItem  { margin-top:5px; }
#ct_refForm_seriesregistration #payByCreditCardInfo .formItem label { float:left; width:125px; text-align:right; margin-right:5px; }
#ct_refForm_seriesregistration #payByCreditCardInfo .formItem input { float:left; width:auto; }
#ct_refForm_seriesregistration #payByACHInfo .formItem label { float:left; width:125px; text-align:right; margin-right:5px; }
#ct_refForm_seriesregistration #payByACHInfo .formItem input { float:left; width:auto; }
#ct_refForm_seriesregistration #payByCheckInfo,
#ct_refForm_seriesregistration #payByCreditCardInfo,
#ct_refForm_seriesregistration #payByACHInfo { margin-top:20px; }
#ct_refForm_seriesregistration .buttonContainer { text-align:center; margin-top:10px; }
#ct_refForm_seriesregistration #totalFee { border-width:0; background-color:transparent; color:#9F8851; }



/* End Series Registration */


/* Events Calendar */
#ct_events { }
#ct_events #ct_links { float: right; padding-left: 50px; width: 64px; height: 28px; background: url('../images/events/Links_Bg.gif') no-repeat; }
#ct_events #ct_links a.Calendar { float: left; padding-top: 28px; width: 29px; height: 0; overflow: hidden; background: url('../images/CourseCatalog/btn_Calendar.gif') no-repeat; }
#ct_events #ct_links a.List { float: left; padding-top: 28px; width: 29px; height: 0; overflow: hidden; background: url('../images/CourseCatalog/btn_List.gif') no-repeat; }

#ct_events table#tbl_Calendar { width:630px; clear:both; margin-top:10px; }
#ct_events table#tbl_Calendar thead th { background-image:url('../images/CourseCatalog/CurrentMonth_Bg.gif'); background-repeat:repeat-x; height:32px; }
#ct_events table#tbl_Calendar thead th.CurrentMonth
{
	height:28px;
	padding:4px 0 0 0;
	margin:0;
	display:block;
	color:#FFFFFF;
	font-size:14pt;
	text-align:center;
}

#ct_events table#tbl_Calendar thead th.Previous *
{
	background-image:url('../images/CourseCatalog/CurrentMonth_Left.gif');
	background-repeat:no-repeat;
	width: 108px;
	padding-top: 32px;
	height: 0;
	overflow: hidden;
	display:block;
}

#ct_events table#tbl_Calendar thead th.Next *
{
	background-image:url('../images/CourseCatalog/CurrentMonth_Right.gif');
	background-repeat:no-repeat;
	float:right;
	width: 108px;
	padding-top: 32px;
	height: 0;
	overflow: hidden;
	display:block;
}
#ct_events table#tbl_Calendar tbody td { background-color:#EFF0E3; padding:0 10px 10px 10px; }

#ct_events table#tbl_Calendar table#tbl_Calendar_items thead th { background-image:none; color:#645C44; font-weight:bold; font-size:8pt; text-align:center; background-color:#EFF0E3; width:87px; }
#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td { border:1px solid #DDDDDD; background-color:#FAFBF4; height:87px; }
#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td { vertical-align:top; }

#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEvent,
#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEvent:active,
#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEvent:visited,
#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEvent:link
{
	display:block;
	background-color:#D8D3B4;
	border-bottom:1px solid #C8C195;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:-10px;
	margin-right:-10px;
	margin-top:0;
	margin-bottom:10px;
	padding-left:5px;
}

#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEvent:hover,
#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEventCourses,
#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEventCourses:active,
#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEventCourses:visited,
#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEventCourses:link,
#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.DayEventCourses:hover
{
	display:block;
	background-color:#B8AE76;
	border-bottom:1px solid #C8C195;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:-10px;
	margin-right:-10px;
	margin-top:0;
	margin-bottom:10px;
	padding-left:5px;
	text-decoration:none;
}

#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.Course,
#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.Course:active,
#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.Course:visited,
#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.Course:link,
#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.Course:hover
{
	color:#AB945C;
	font-size:8pt;
	font-weight:bold;
}

#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td a.More,
#ct_MoreCatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.More:active,
#ct_MoreCatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.More:visited,
#ct_MoreCatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.More:link,
#ct_MoreCatalog table#tbl_Calendar table#tbl_Calendar_items tbody td a.More:hover
{
	display:block;
	width:auto;
	height:0;
	padding-top:20px;
	overflow: hidden;
	background-image:url('../images/CourseCatalog/more.gif');
	background-position:right;
	background-repeat:no-repeat;
}

#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td.DayNextMonth { background-color:#EFF0E3; }
#ct_events table#tbl_Calendar table#tbl_Calendar_items tbody td.DayPreviousMonth { background-color:#EFF0E3; }

/* End Events Calendar */

/* My Space User Info */
#ct_myuserinfo .formContainer .fieldContainer {}
#ct_myuserinfo .formContainer .fieldContainer#div_newPassword { float: left; padding-right: 10px; width: 205px; }
#ct_myuserinfo .formContainer .fieldContainer#div_newPasswordConfirm { float: left; clear: none; width: 205px; }
#ct_myuserinfo .formContainer .fieldContainer#div_AltFirstName,
#ct_myuserinfo .formContainer .fieldContainer#div_firstName { float: left; padding-right: 10px; width: 205px; }
#ct_myuserinfo .formContainer .fieldContainer#div_AltMiddleName,
#ct_myuserinfo .formContainer .fieldContainer#div_middleName { float: left; clear: none; padding-right: 10px; width: 100px; }
#ct_myuserinfo .formContainer .fieldContainer#div_AltLastName,
#ct_myuserinfo .formContainer .fieldContainer#div_lastName { float: left; clear: none; width: 205px; }
#ct_myuserinfo .formContainer .fieldContainer#div_AltAddress1,
#ct_myuserinfo .formContainer .fieldContainer#div_address1 {  }
#ct_myuserinfo .formContainer .fieldContainer#div_AltAddress2,
#ct_myuserinfo .formContainer .fieldContainer#div_address2 { float: left; clear: none; width: 110px; }
#ct_myuserinfo .formContainer .fieldContainer#div_AltCity,
#ct_myuserinfo .formContainer .fieldContainer#div_city { width: 220px; padding-right: 10px; float: left; }
#ct_myuserinfo .formContainer .fieldContainer#div_AltState,
#ct_myuserinfo .formContainer .fieldContainer#div_state { width: 80px; padding-right: 10px; float: left; clear: none; }
#ct_myuserinfo .formContainer .fieldContainer#div_AltZip,
#ct_myuserinfo .formContainer .fieldContainer#div_zip { width: 100px; float: left; clear: none; }
#ct_myuserinfo .formContainer .fieldContainer#div_AltDaytimePhone { width: 205px; padding-right: 10px; float: left; }
#ct_myuserinfo .formContainer .fieldContainer#div_DaytimePhone	{ width:320px;  float:left; padding-right:10px; }
#ct_myuserinfo .formContainer .fieldContainer#div_WorkExt		{ width:90px;  float:left; clear:none; }

#ct_myuserinfo .formContainer .fieldContainer#div_AltAlternatePhone,
#ct_myuserinfo .formContainer .fieldContainer#div_AlternatePhone { width: 205px; float: left; clear: none; }
#ct_myuserinfo .formContainer .fieldContainer#div_AltStartDate { width: 112px; padding-right: 10px; float: left; }
#ct_myuserinfo .formContainer .fieldContainer#div_AltEndDate { width: 112px; float: left; clear: none; }
#ct_myuserinfo .formContainer .fieldContainer #AltStartDate { width: 90px; }
#ct_myuserinfo .formContainer .fieldContainer #AltEndDate { width: 90px; }
#ct_myuserinfo .formContainer .labelContainer .labelColon { display:inline; margin:0 5px 0 0; }
/* End My Space User Info */

/* My Space Transcript */
#ct_transcript.Search { width: 641px; padding-bottom: 50px; background: url(../images/CourseCatalog/bg_course_search_bottom.gif) left bottom no-repeat; }
#ct_transcript .SearchForm { clear: right; width: 641px; overflow: auto; background: url(../images/CourseCatalog/bg_course_search.gif) center top repeat-y; }
#ct_transcript .SearchForm h2 { margin: 0; padding: 65px 0 0 0; width: 641px; height: 0; overflow: hidden; background: #FFFFFF url(../images/mySpace/bg_transcript_search_top.gif) 0 10px no-repeat; }
#ct_transcript .SearchForm form { float: left; padding: 8px 48px 8px 53px; width: 360px; }
#ct_transcript .SearchForm .fieldContainer { padding: 3px 0 3px 10px; width: 350px; overflow: auto; background: url(../images/CourseCatalog/bg_label_left.gif) 0 3px no-repeat; }
#ct_transcript .SearchForm .fieldContainer label { float: left; clear: left; padding-right: 5px; width: 120px; height: 24px; font: 1.05em Verdana, Geneva, sans-serif; line-height: 24px; color: #605840; text-align: center; background: url(../images/CourseCatalog/bg_label.gif) left bottom repeat-x;  }
#ct_transcript .SearchForm .fieldContainer .requiredIcon,
#ct_transcript .SearchForm .fieldContainer .labelColon { display: none; }
#ct_transcript .SearchForm .fieldContainer .formField { float: left; }
#ct_transcript .SearchForm .fieldContainer .formField * { vertical-align: middle; line-height: 20px; }
#ct_transcript .SearchForm .fieldContainer input,
#ct_transcript .SearchForm .fieldContainer select { border: 1px solid #CCCCCC; padding: 1px; width: 220px; height: 20px; color: #8D825F; }
#ct_transcript .SearchForm .fieldContainer select { width: 224px; height: 22px; }
#ct_transcript .SearchForm .fieldContainer.datePicker input { width: 80px; }
#ct_transcript .SearchForm .buttonContainer { text-align: right; }
#ct_transcript .SearchForm .SearchAllLink { float: left; margin-top: -19px; padding-top: 79px; width: 155px; height: 0; overflow: hidden; background: url(../images/CourseCatalog/bg_course_search_display_all.gif) no-repeat; }
#ct_transcript_Results { padding-top: 25px; }
#ct_transcript_Results .listPager { border-top: 1px solid #E0D8C7; padding: 3px; width: 632px; height: 27px; clear: both; overflow: auto; background: url(../images/CourseCatalog/bg_paging.gif) left top repeat-x; }
#ct_transcript_Results .listPager .listPagerMessage { margin: 0 95px; text-align: center; font-weight: bold; color: #603C20; line-height: 27px; }
#ct_transcript_Results .listPager .linkPrev { float: left; padding-top: 27px; width: 95px; height: 0; overflow: hidden; background: url('../images/CourseCatalog/btn_Previous.gif') no-repeat; }
#ct_transcript_Results .listPager .linkNext { float: right; padding-top: 27px; width: 95px; height: 0; overflow: hidden; background: url('../images/CourseCatalog/btn_Next.gif') no-repeat; }
#ct_transcript_Results table { width: 638px; }
#ct_transcript_Results table thead th { border: 1px solid #DDDDDD; padding: 8px; text-align: center; color: #4C92CE; background: url('../images/CourseCatalog/Results_TbodyBg.gif') repeat-x; }
#ct_transcript_Results table tbody td { border: 1px solid #DDDDDD; padding: 8px; background: #F8F8F3 url('../images/CourseCatalog/Results_TdBg.gif') repeat-y; }
#ct_transcript_Results table tbody tr.seriesCourse td {  }
#ct_transcript_Results table tbody tr.seriesCourseHeading td { }
#ct_transcript_Results table tbody tr.seriesCourse td.name { padding-left:25px; }
/* End My Space Transcript */

/* My Space Manage Courses */
#ct_managecourses.Search { width: 641px; padding-bottom: 50px; background: url(../images/CourseCatalog/bg_course_search_bottom.gif) left bottom no-repeat; }
#ct_managecourses .SearchForm { clear: right; width: 641px; overflow: auto; background: url(../images/CourseCatalog/bg_course_search.gif) center top repeat-y; }
#ct_managecourses .SearchForm h2 { margin: 0; padding: 65px 0 0 0; width: 641px; height: 0; overflow: hidden; background: #FFFFFF url(../images/CourseCatalog/bg_course_search_top.gif) 0 10px no-repeat; }
#ct_managecourses .SearchForm form { float: left; padding: 8px 48px 8px 53px; width: 360px; }
#ct_managecourses .SearchForm .fieldContainer { padding: 3px 0 3px 10px; width: 350px; overflow: auto; background: url(../images/CourseCatalog/bg_label_left.gif) 0 3px no-repeat; }
#ct_managecourses .SearchForm .fieldContainer label { float: left; clear: left; padding-right: 5px; width: 120px; height: 24px; font: 1.05em Verdana, Geneva, sans-serif; line-height: 24px; color: #605840; text-align: center; background: url(../images/CourseCatalog/bg_label.gif) left bottom repeat-x;  }
#ct_managecourses .SearchForm .fieldContainer label#lbl_srch_showExpiredCourses,
#ct_managecourses .SearchForm .fieldContainer label#lbl_srch_showExpiredSchedules { width: 200px; }
#ct_managecourses .SearchForm .fieldContainer .requiredIcon,
#ct_managecourses .SearchForm .fieldContainer .labelColon { display: none; }
#ct_managecourses .SearchForm .fieldContainer .formField { float: left; }
#ct_managecourses .SearchForm .fieldContainer .formField * { vertical-align: middle; line-height: 20px; }
#ct_managecourses .SearchForm .fieldContainer input,
#ct_managecourses .SearchForm .fieldContainer select { border: 1px solid #CCCCCC; padding: 1px; width: 220px; height: 20px; color: #8D825F; }
#ct_managecourses .SearchForm .fieldContainer select { width: auto; height: 22px; }
#ct_managecourses .SearchForm .fieldContainer.datePicker input { width: 80px; }
#ct_managecourses .SearchForm .buttonContainer { text-align: right; }
#ct_managecourses .SearchForm .SearchAllLink { float: left; margin-top: -19px; padding-top: 79px; width: 155px; height: 0; overflow: hidden; background: url(../images/CourseCatalog/bg_course_search_display_all.gif) no-repeat; }
#ct_managecourses_Results { padding-top: 25px; }
#ct_managecourses_Results .listPager { border-top: 1px solid #E0D8C7; padding: 3px; width: 632px; height: 27px; clear: both; overflow: auto; background: url(../images/CourseCatalog/bg_paging.gif) left top repeat-x; }
#ct_managecourses_Results .listPager .listPagerMessage { margin: 0 95px; text-align: center; font-weight: bold; color: #603C20; line-height: 27px; }
#ct_managecourses_Results .listPager .linkPrev { float: left; padding-top: 27px; width: 95px; height: 0; overflow: hidden; background: url('../images/CourseCatalog/btn_Previous.gif') no-repeat; }
#ct_managecourses_Results .listPager .linkNext { float: right; padding-top: 27px; width: 95px; height: 0; overflow: hidden; background: url('../images/CourseCatalog/btn_Next.gif') no-repeat; }
#ct_managecourses_Results table { width: 638px; }
#ct_managecourses_Results table thead th { border: 1px solid #DDDDDD; padding: 8px; text-align: center; color: #4C92CE; background: url('../images/CourseCatalog/Results_TbodyBg.gif') repeat-x; }
#ct_managecourses_Results table tbody td { font-size: .8em; border: 1px solid #DDDDDD; padding: 8px; background: #F8F8F3 url('../images/CourseCatalog/Results_TdBg.gif') repeat-y; vertical-align: top; }
#ct_managecourses .formContainer .fieldContainer {}
#ct_managecourses .formContainer .fieldContainer#div_ceuType_Id { float: left; padding-right: 10px; width: auto; }
#ct_managecourses .formContainer .fieldContainer#div_ceuAmount { float: left; clear: none; width: 100px; }
#ct_managecourses .formContainer .fieldContainer#div_Course_URL { float: left; padding-right: 10px; width: 300px; }
#ct_managecourses .formContainer .fieldContainer#div_Course_URLNewWindow { float: left; clear: none; width: 75px; }
#ct_managecourses .formContainer .fieldContainer#div_registration_url { width: 300px; }
#ct_managecourses .formContainer .fieldContainer#div_course_fee { width: 75px;  padding-right: 10px; float: left; }
#ct_managecourses .formContainer .fieldContainer#div_release { width: 112px; padding-right: 10px; float: left; clear: none; }
#ct_managecourses .formContainer .fieldContainer#div_expire { width: 112px; float: left; clear: none; }
#ct_managecourses .formContainer .fieldContainer #release { width: 90px; }
#ct_managecourses .formContainer .fieldContainer #expire { width: 90px; }
#ct_managecourses .formContainer .fieldContainer.Start_Date_Time { width: 112px; padding-right: 10px; float: left; }
#ct_managecourses .formContainer .fieldContainer.End_Date_Time { width: 112px; padding-right: 10px; float: left; clear: none; }
#ct_managecourses .formContainer .fieldContainer.Closing_Date { width: 112px; float: left; clear: none; }
#ct_managecourses .formContainer #div_start_time,
#ct_managecourses .formContainer .fieldContainer.divClass_start_time { width:130px; float:left; padding-right: 10px; }
#ct_managecourses .formContainer #div_end_time,
#ct_managecourses .formContainer .fieldContainer.divClass_end_time { width:130px; float: left; clear:none; }
#ct_managecourses .formContainer #div_start_time button,
#ct_managecourses .formContainer #div_end_time button { font-size:0.9em; }
#ct_managecourses .formContainer .fieldContainer #start_time,
#ct_managecourses .formContainer .fieldContainer #end_time,
#ct_managecourses .formContainer .fieldContainer.Start_Date_Time input,
#ct_managecourses .formContainer .fieldContainer.End_Date_Time input,
#ct_managecourses .formContainer .fieldContainer.Closing_Date input { width: 90px; }
#ct_managecourses .formContainer .fieldContainer.minCapacity { width: 125px; padding-right: 10px; float: left; }
#ct_managecourses .formContainer .fieldContainer.Capacity { width: 125px; padding-right: 10px; float: left; clear: none; }
#ct_managecourses .formContainer .fieldContainer.Waiting_List_Capacity { width: 125px; float: left; clear: none; }
#ct_managecourses .formContainer .fieldContainer.ceuAmount { width: 100px; padding-right: 10px; float: left; }
#ct_managecourses .formContainer .fieldContainer.trainer_ID { width: 200px; float: left; clear: none; }
#ct_managecourses .formContainer .fieldContainer.Location { width: 290px; padding-right: 10px; float: left; clear: none; }
#ct_managecourses .formContainer .fieldContainer.County_ID { width: 125px; float: left; clear: none; }
#ct_managecourses .formContainer .fieldContainer.City { width: 220px; padding-right: 10px; float: left; }
#ct_managecourses .formContainer .fieldContainer.State { width: 80px; padding-right: 10px; float: left; clear: none; }
#ct_managecourses .formContainer .fieldContainer.Zip { width: 100px; float: left; clear: none; }
#ct_managecourses .formContainer .fieldContainer.Fee { width: 75px; padding-right: 10px; float: left; }
#ct_managecourses .formContainer .fieldContainer.release { width: 112px; padding-right: 10px; float: left; clear: none; }
#ct_managecourses .formContainer .fieldContainer.expire { width: 112px; float: left; clear: none; }
#ct_managecourses .formContainer .fieldContainer.release input,
#ct_managecourses .formContainer .fieldContainer.expire input { width: 90px; }
/* End My Space Manage Courses */

/* My Space Manage Schedules */
#ct_manageschedules_Results { padding-top: 25px; }
#ct_manageschedules_Results .listPager { border-top: 1px solid #E0D8C7; padding: 3px; width: 632px; height: 27px; clear: both; overflow: auto; background: url(../images/CourseCatalog/bg_paging.gif) left top repeat-x; }
#ct_manageschedules_Results .listPager .listPagerMessage { margin: 0 95px; text-align: center; font-weight: bold; color: #603C20; line-height: 27px; }
#ct_manageschedules_Results .listPager .linkPrev { float: left; padding-top: 27px; width: 95px; height: 0; overflow: hidden; background: url('../images/CourseCatalog/btn_Previous.gif') no-repeat; }
#ct_manageschedules_Results .listPager .linkNext { float: right; padding-top: 27px; width: 95px; height: 0; overflow: hidden; background: url('../images/CourseCatalog/btn_Next.gif') no-repeat; }
#ct_manageschedules_Results table { width: 638px; }
#ct_manageschedules_Results table thead th { border: 1px solid #DDDDDD; padding: 8px; text-align: center; color: #4C92CE; background: url('../images/CourseCatalog/Results_TbodyBg.gif') repeat-x; }
#ct_manageschedules_Results table tbody td { font-size: .8em; border: 1px solid #DDDDDD; padding: 8px; background: #F8F8F3 url('../images/CourseCatalog/Results_TdBg.gif') repeat-y; vertical-align: top; }
/* End My Space Manage Schedules */

/* My Space Manage Roster */
#ct_manageroster_Results { padding-top: 25px; }
#ct_manageroster_Results .listPager { border-top: 1px solid #E0D8C7; padding: 3px; width: 632px; height: 27px; clear: both; overflow: auto; background: url(../images/CourseCatalog/bg_paging.gif) left top repeat-x; }
#ct_manageroster_Results .listPager .listPagerMessage { margin: 0 95px; text-align: center; font-weight: bold; color: #603C20; line-height: 27px; }
#ct_manageroster_Results .listPager .linkPrev { float: left; padding-top: 27px; width: 95px; height: 0; overflow: hidden; background: url('../images/CourseCatalog/btn_Previous.gif') no-repeat; }
#ct_manageroster_Results .listPager .linkNext { float: right; padding-top: 27px; width: 95px; height: 0; overflow: hidden; background: url('../images/CourseCatalog/btn_Next.gif') no-repeat; }
#ct_manageroster_Results table { width: 638px; }
#ct_manageroster_Results table thead th { border: 1px solid #DDDDDD; padding: 8px; text-align: center; color: #4C92CE; background: url('../images/CourseCatalog/Results_TbodyBg.gif') repeat-x; }
#ct_manageroster_Results table tbody td { border: 1px solid #DDDDDD; padding: 8px; background: #F8F8F3 url('../images/CourseCatalog/Results_TdBg.gif') repeat-y; vertical-align: top; }
#ct_manageroster .formContainer .fieldContainer {}
#ct_manageroster .formContainer .labelContainer .value 	{ color: #8D825F; float: left; padding-left: 8px; }
#ct_manageroster .formContainer .fieldContainer#div_StatusID { width: 112px; float: left; }
#ct_manageroster .formContainer .fieldContainer#div_rating { width: 112px; float: left; clear: none; }
#ct_manageroster .formContainer .fieldContainer#div_approved { width: 75px; float: left; }
#ct_manageroster .formContainer .fieldContainer#div_processed { width: 75px; float: left; clear: none; }
/* End My Space Manage Roster */

/* My Space Attendance Reports */
#ct_attendancereports.Search { width: 641px; padding-bottom: 50px; background: url(../images/CourseCatalog/bg_course_search_bottom.gif) left bottom no-repeat; }
#ct_attendancereports .SearchForm { clear: right; width: 641px; overflow: auto; background: url(../images/CourseCatalog/bg_course_search.gif) center top repeat-y; }
#ct_attendancereports .SearchForm h2 { margin: 0; padding: 65px 0 0 0; width: 641px; height: 0; overflow: hidden; background: #FFFFFF url(../images/bg_report_search_top.gif) 0 10px no-repeat; }
#ct_attendancereports .SearchForm form { float: left; padding: 8px 48px 8px 53px; width: 360px; }
#ct_attendancereports .SearchForm .fieldContainer { padding: 3px 0 3px 10px; width: 350px; overflow: auto; background: url(../images/CourseCatalog/bg_label_left.gif) 0 3px no-repeat; }
#ct_attendancereports .SearchForm .fieldContainer label { float: left; clear: left; padding-right: 5px; width: 120px; height: 24px; font: 1.05em Verdana, Geneva, sans-serif; line-height: 24px; color: #605840; text-align: center; background: url(../images/CourseCatalog/bg_label.gif) left bottom repeat-x;  }
#ct_attendancereports .SearchForm .fieldContainer .requiredIcon,
#ct_attendancereports .SearchForm .fieldContainer .labelColon { display: none; }
#ct_attendancereports .SearchForm .fieldContainer .formField { float: left; }
#ct_attendancereports .SearchForm .fieldContainer .formField * { vertical-align: middle; line-height: 20px; }
#ct_attendancereports .SearchForm .fieldContainer input,
#ct_attendancereports .SearchForm .fieldContainer select { border: 1px solid #CCCCCC; padding: 1px; width: 220px; height: 20px; color: #8D825F; }
#ct_attendancereports .SearchForm .fieldContainer select { width: 224px; height: 22px; }
#ct_attendancereports .SearchForm .fieldContainer.datePicker input { width: 80px; }
#ct_attendancereports .SearchForm .buttonContainer { text-align: right; }
#ct_attendancereports .SearchForm .SearchAllLink { float: left; margin-top: -19px; padding-top: 79px; width: 155px; height: 0; overflow: hidden; background: url(../images/CourseCatalog/bg_course_search_display_all.gif) no-repeat; }
#ct_attendancereports_Results { padding-top: 25px; }
#ct_attendancereports_Results table { width: 638px; }
#ct_attendancereports_Results table .heading { border: 0; text-align: center; font-size: 1.5em; color: #4C92CE; }
#ct_attendancereports_Results table .subheading { border: 0; padding: 8px; font-size: 1.2em; color: #4C92CE; }
#ct_attendancereports_Results table td.header { border: 1px solid #DDDDDD; padding: 8px; font-size: 1em; text-align: center; color: #4C92CE; background: url('../images/CourseCatalog/Results_TbodyBg.gif') repeat-x; }
#ct_attendancereports_Results table td { border: 1px solid #DDDDDD; padding: 8px; font-size: .8em; color: #000000; }
/* End My Space Attendance Reports */

/* events details */
.ct_events 			{ border-bottom: 1px solid #E0D8C7; margin-bottom: 15px; padding-bottom: 5px; overflow:auto; zoom:1; }
.ct_events div.content 		{ padding: 8px; font: normal 1em Tahoma, Geneva, sans-serif; color: #9F8851; background: url(../images/bg_content_item.gif) left top repeat-x; clear:both; overflow: hidden; }
.ct_events div.content img#StdImage { width:250px; height:200px; float:right; border:5px solid #F7F7F1; margin-right: -8px; }

.ct_events a,
.ct_events a:active,
.ct_events a:link,
.ct_events a:hover,
.ct_events a:visited
{
	display:block;
	color:#4C92CE;
}

.ct_events #BackLink { padding-top:10px; font-weight:bold; background-image:url(./images/btn_previouspage.jpg); width:109px; padding-top:23px; height:0; overflow:hidden; }
.ct_events #VCalendar
{ padding-left:22px; background-image:url(../images/events_calendar.gif); background-repeat:no-repeat; height:21px; }

.ct_events #EventFull,
.ct_events #RegNow,
.ct_events #RegExpired
{ padding-left:22px; background-image:url(../images/events_register.gif); background-repeat:no-repeat; height:21px; }
.ct_events .postDate { color:#993300; font-weight:bold; }

.ct_events h3.heading
{ padding-left:30px; background-image:url(../images/event_calendar.jpg); background-repeat:no-repeat; height:32px; }
/* end details */

/**** Events List ****/
#events_wrapper #eventslist_wrapper
{
	padding-right:10px;
	padding-left:10px;
}

#events_wrapper #eventslist_wrapper #ct_eventsCat
{
	background-image:url(../images/events/ct_eventsCat.gif);
	background-repeat:no-repeat;
	width:399px;
	height:52px;
	background-color:#FF0000;
}

#events_wrapper #eventslist_wrapper #ct_eventsCat form {
	border:0;
	padding:0;
	margin:0;
}

#events_wrapper #eventslist_wrapper #ct_eventsCat select
{
	margin-left:225px;
	margin-top:16px;
	width:150px;
}

#events_wrapper #eventslist_wrapper #Submit
{
	background-image:url(../images/events/btn_eventsCat.gif);
	background-repeat:no-repeat;
	width:135px;
	height:25px;
	border:0;
	display:block;
	clear:both;
}

#events_wrapper #eventslist_wrapper #BackLink
{
	text-align:right;
	font-weight:bold;
}

#events_wrapper #eventslist_wrapper #ct_events { font-family:Arial, Helvetica, sans-serif; }
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem
{
	font-size:8pt;
	padding-top:10px;
	font-weight:normal;
}

#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem a:active,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem a:link,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem a:visited,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem a:hover
{
	font-weight:bold;
	font-size:8pt;
	font-weight:normal;
}

#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h3,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h3 a:active,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h3 a:link,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h3 a:visited,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h3 a:hover
{
	font-size:9pt;
	text-transform:none;
	font-weight:bold;
}

#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h2,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h2 a:active,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h2 a:link,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h2 a:visited,
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h2 a:hover
{
	font-size:13pt;
	text-transform:none;
	font-weight:bold;
}
#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h2 {
	border-bottom:1px solid #999999;
}

#events_wrapper #eventslist_wrapper #ct_events #ct_eventsItem h2 img {
	border:0;
}

#events_wrapper #eventslist_wrapper #BackLink { padding-top:10px; font-weight:bold; background-image:url(../images/btn_previouspage.jpg); width:109px; padding-top:23px; height:0; overflow:hidden; }
