@import "Layout.css";

html #printlayout {background-color:#FFFFFF;}
#printlayout #PageContent {background-color:#FFFFFF;} 
#printlayout #PageContent #pbList {background-color:#FFFFFF;}

/*Mentor Lists*/
#MentorDetailsList,
#MentorDetailsHeaderList { }
#MentorDetailsList ul,
#MentorDetailsHeaderList ul{ list-style: none; display: block; float: left; margin: 0px; padding: 0px; margin-bottom: 20px; border-top: solid 1px #D2D8DB;}
#MentorDetailsList li,
#MentorDetailsHeaderList li{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	width: 730px;
	color: #0c53ab;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: solid 1px #D2D8DB;
}
#MentorDetailsHeaderList li{ width: 530px;}
#MentorDetailsList .odd,
#MentorDetailsHeaderList .odd{ background-color: #eaeff4;}
#MentorDetailsList .heading,
#MentorDetailsHeaderList .heading{
	display:block;
	width: 730px;	
	float:left;
	margin:0px;
	margin-top: 5px;
	padding:0px;
	font:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color: #FF6600;
	font-weight: bold;
	padding-left: 2px;	
}
#MentorDetailsList .subheading,
#MentorDetailsHeaderList .subheading{
	display:block;
	width: 730px;	
	float:left;
	margin:0px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding:0px;
	font:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#0c53ab;
}
#MentorDetailsList .subheading2,
#MentorDetailsHeaderList .subheading2{
	display:block;
	width: 730px;	
	float:left;
	margin:0px;
	margin-bottom: 5px;
	padding:0px;
	font:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#FF6600;
}
#MentorDetailsList .details,
#MentorDetailsHeaderList .details{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 180px;
	color: #000000;
	padding-left: 5px;
}
#MentorDetailsList .info,
#MentorDetailsHeaderList .info{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 540px;
}
#MentorDetailsHeaderList .mentorImage { display: block; float: right; }

/*   List of Mentors */
#AddonMentorsList .MentorsListDetails{width:747px;}
#AddonMentorsList .MentorsListDetails ul{
	list-style: none;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
#AddonMentorsList .MentorsListDetails li{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	width: 720px;
	color: #0c53ab;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: solid 1px #D2D8DB;
	text-align:left;
}
#AddonMentorsList .MentorsListDetails .odd {background-color: #eaeff4;}
#AddonMentorsList .MentorsListDetails .details{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 110px;
	color: #000000;
	padding-left: 5px;	
}
#AddonMentorsList .MentorsListDetails .Title{
	color: #FF6600;
	font-size: 11pt;
	padding-top: 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#AddonMentorsList .MentorsListDetails .odd {background-color: #eaeff4;}

/* 21 JULY 2008 - added by Matt Shanks */

#AddonMentorsList .MentorsListDetails table { margin-bottom:20px; width:100%;}
#AddonMentorsList .MentorsListDetails td{ border-top: 1px solid #CCC;}


/* end 21 JULY 2008 additions */




/* Mentor Unavailablility */
#TableUnavailability{
	border-top: solid 1px #D2D8DB;
	border-left: solid 1px #D2D8DB;	
	border-right: solid 1px #D2D8DB;
	width:747px;
}
#TableUnavailability tbody td, #TableUnavailability thead td{
	border-bottom: solid 1px #D2D8DB;
	border-left: solid 1px #DEDEEF;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #0c53ab;
	font-size: 8pt;
}
#TableUnavailability .label{
	color: #000000;
}
#TableUnavailability .FistColumn{
	border-left: none;
}
#TableUnavailability tbody .even{
	background-color: none;
	color: #000000;	
}
#TableUnavailability tbody .odd{
	background-color: #eaeff4;
	color: #000000;		
}
#TableUnavailability thead td{
	color: #FF6600;
	font-size: 10pt;
	font-weight: bold;
}
.Rowhover {
	background-color: #CFCFE7;
}
/* VBC detils */
#AddonVBCsList .VBCDetails {
}
#AddonVBCsList .VBCDetails ul{
	list-style: none;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
#AddonVBCsList .VBCDetails li{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	width: 720px;
	color: #0c53ab;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: solid 1px #D2D8DB;
	text-align:left;
}
#AddonVBCsList .VBCDetails .odd{
	background-color: #eaeff4;
}
#AddonVBCsList .VBCDetails .details{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 150px;
	color: #000000;
	padding-left: 5px;	
}
#AddonVBCsList .VBCDetails li .DetailsBlock{
	display: block;
	float: left;
	width: 520px;
}
#AddonVBCsList .VBCDetails li .Title{
	color: #FF6600;
	font-size: 11pt;
	padding-top: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* User Login */
#MembersContent #pbUserLogin { float: left; text-align:left; padding: 0px; margin:0px; }
#pbUserLogin .Label { padding-right:10px;}
#pbUserLogin .LoginButton { float:left; margin-left:0px;}
#pbUserLogin a:link { }
#pbUserLogin a:visited { }
#pbUserLogin a:hover { }
#pbUserLogin a:active { }
#pbUserLogin .TextBox {padding: 2px; width: 200px; border: 1px solid #3399FF; margin-top:2px;}
#pbUserLogin .LogoutButton {padding: 0px; margin: 0px;}
#pbUserLogin img { padding: 0px; margin: 0px;}

/*Pager*/
.pbPager { padding-top: 10px; color:#1d1d1d; padding-left: 4px; padding-bottom: 10px; padding-right: 4px; font-size:12px; float:right;}
.pbPager .Label { padding: 4px; }
.pbPager .Value { font-weight: bold; }
.pbPager .separator { padding-right: 4px; padding-left: 4px; }
.pbPager .Dropdown { }
.pbPager a:link {color:#FF5A00 !important;}
.pbPager a:visited {color:#FF5A00 !important;}
.pbPager a:active {font-weight: bold; color:#000000 !important;}
.pbPager a:hover { text-decoration: underline; color:#FF5A00 !important;}
.pbPager a {color:#FF5A00 !important;}

#NewsDetailsPage .pageheading {float:left; width:400px;}
#NewsDetailsPage .text {font-weight:bold; font-size:16px; color:#1d1d1d;}
#NewsDetailsPage .itemcontent {}
#NewsDetailsPage .image {padding-top:5px; padding-bottom:5px;}
#NewsDetailsPage .returnbutton {float:right; font-size:12px;}

/*Success Stories List*/
.SuccessStories {width:440px;}
.SuccessStories .Header {background-image: url("Images/success_box_top.gif"); background-repeat: no-repeat; width:440px; height: 5px;}
.SuccessStories .Footer {background-image: url("Images/success_box_bottom.gif"); background-repeat: no-repeat; width:440px; height: 5px; }
.SuccessStories .heading_text { font-size:12px; color:#FFFFFF; background-color:#91b6cd; font-weight:bold; height:30px; padding-bottom:2px; padding-left:10px;}
.SuccessStories .heading_text2 {font-size:12px; color:#FFFFFF; background-color:#91b6cd; font-weight:bold; height:30px;padding-bottom:2px;}
.SuccessStories .Item {background-color:#f7fafd;}
.SuccessStories .AltItem {  }
.SuccessStories .AltItem .headline { color:#204c8f; font-weight:bold; padding:2px; width:180px; padding-left:10px;}
.SuccessStories .AltItem .industry { color:#666666; font-size:12px; font-weight: bold; border-right: 1px solid #c9e2f2;}
.SuccessStories .Item .headline { color:#204c8f; font-weight:bold; padding:2px; width:180px; padding-left:10px;}
.SuccessStories .Item .industry { color:#666666; font-size:12px; font-weight: bold; border-right: 1px solid #c9e2f2;}
.SuccessStories .image {border-left: 1px solid #c9e2f2; width: 80px; padding:5px;}
.SuccessStories .Separator {border-bottom:1px solid #c9e2f2;}

/*Links List*/
.UsefulLinks .SelectCategories .topline {background-image: url("Images/MentorDirectory_top.gif"); background-repeat: no-repeat; width: 440px; height:5px;}
.UsefulLinks .SelectCategories .bottomline {background-image: url("Images/MentorDirectory_bottom.gif"); background-repeat: no-repeat; width: 440px; height:5px;}
.UsefulLinks .SelectCategories .checkboxlist { padding:5px 15px 10px 15px; border-right: 1px solid #c9e2f2; border-left: 1px solid #c9e2f2; width:408px;}
.UsefulLinks .SelectCategories .checkboxlist .checkboxlist {border: none;}
.UsefulLinks .SelectCategories .checkboxlist label {}
.UsefulLinks .SelectCategories .checkboxlist input {display:block;
float:left;
font-size:12px;
margin-bottom:10px;
margin-right:8px;}
.UsefulLinks .SelectCategories .checkboxlist .title {color:#0078C4; font-family:Georgia,"Times New Roman",Times,serif; font-size:14.5px; font-weight:bold; padding-bottom:2ex; padding-top:1ex;}
.UsefulLinks .SelectCategories .checkboxlist .imagebutton { margin-top:10px; margin-bottom:5px;}
.UsefulLinks .SelectCategories .Links {margin-top:10px;}
.UsefulLinks .SelectCategories .checkboxlist td {vertical-align:top;}

/*Links List*/
.UsefulLinks #pbDatalistList .Header {background-image: url("Images/MentorDirectory_top.gif"); background-repeat: no-repeat; width: 440px; height:5px; margin-left:-1px;}
.UsefulLinks #pbDatalistList .Footer {background-image: url("Images/MentorDirectory_bottom.gif"); background-repeat: no-repeat; width: 440px; height:5px; margin-left:-1px; background-color: none;}
.UsefulLinks #pbDatalistList .Item {padding:10px 10px 10px 10px; border-right: 1px solid #c9e2f2; border-left: 1px solid #c9e2f2; background-color:#fcfcfc;}
.UsefulLinks #pbDatalistList .AltItem {padding:10px 10px 10px 10px; border-right: 1px solid #c9e2f2; border-left: 1px solid #c9e2f2;}
.UsefulLinks #pbDatalistList .Separator {border-bottom: 1px solid #c9e2f2;}
.UsefulLinks #pbDatalistList .headline {color:#204c8f; font-weight: bold; font-size:13px; padding-bottom:5px;}
.UsefulLinks #pbDatalistList .link {vertical-align:bottom;}

/*Business Tools DataList*/
.BusinessToolsList .pagesizecontrol {padding-bottom:8px; font-size:12px;}
.BusinessToolsList .dropdownlist {margin-left:-4px;}
.BusinessToolsList #pbDatalistList .Header {background-image: url("Images/success_box_top.gif"); background-repeat: no-repeat; width:440px; height: 5px;}
.BusinessToolsList #pbDatalistList .Footer {background-image: url("Images/success_box_bottom.gif"); background-repeat: no-repeat; width:440px; height: 5px;}
.BusinessToolsList #pbDatalistList .headertitle1 {font-size:12px; color:#FFFFFF; background-color:#91b6cd; font-weight:bold;  height:30px; padding-bottom:2px; padding-left:10px;}
.BusinessToolsList #pbDatalistList .headertitle {font-size:12px; color:#FFFFFF; background-color:#91b6cd; font-weight:bold; height:30px; padding-bottom:2px;}
.BusinessToolsList #pbDatalistList .headline {padding:10px; border-left: 1px solid #c9e2f2; font-size:13px; color:#204c8f; font-weight: bold; width:256px;}
.BusinessToolsList #pbDatalistList .format { font-size:12px; color:#666666; font-weight: bold;}
.BusinessToolsList #pbDatalistList .size { font-size:12px; color:#666666; font-weight: bold;}
.BusinessToolsList #pbDatalistList .link {border-right: 1px solid #c9e2f2; padding-left:5px;}
.BusinessToolsList #pbDatalistList .Separator {border-bottom: 1px solid #c9e2f2;}
.BusinessToolsList #pbDatalistList .Item {background-color:#f7fafd;}

/*Business Tools Article Page*/
.BusinessToolsArticle .pageheading {float:left; width:410px; padding-bottom:10px;}
.BusinessToolsArticle .returnbutton {float:left;}
.BusinessToolsArticle .ArticleName {font-size:14px; font-weight:bold; padding-bottom:20px;}
.BusinessToolsArticle .button {margin-top:15px;}
 
/*Business Tools*/
.BusinessToolsLanding .topline {background-image: url("Images/BusinessBox_top.gif"); background-repeat: no-repeat; width: 440px; height:5px;}
.BusinessToolsLanding .bottomline {background-image: url("Images/MentorDirectory_bottom.gif"); background-repeat: no-repeat; width: 440px; height:5px;}
.BusinessToolsLanding .itemcontent {padding-bottom:30px; padding-top:5px;}

.BusinessToolsList #pbSubPages .PageSummary {border-left: 1px solid #c9e2f2; border-right: 1px solid #c9e2f2;}
.BusinessToolsList #pbSubPages .Item {padding:10px 20px 10px 10px; background-color:#f7fafd;}
.BusinessToolsList #pbSubPages .AltItem {padding:10px 20px 10px 10px;}
.BusinessToolsList #pbSubPages .Item .headline {color:#204c8f; font-weight: bold; font-size:13px; padding-bottom:5px;}
.BusinessToolsList #pbSubPages .AltItem .headline {color:#204c8f; font-weight: bold; font-size:13px; padding-bottom:5px;}
.BusinessToolsList #pbSubPages .Separator {border-bottom: 1px solid #c9e2f2;}
.BusinessToolsList #pbSubPages .link {vertical-align:bottom; padding-left:10px; font-size:12px;}
.BusinessToolsList #pbSubPages .link a {color:#1853fd;}
.BusinessToolsList #pbSubPages .industry {width:270px;}

/*Program Directory List*/
#ProgramDirectoryList {}
#ProgramDirectoryList .Item {background-color:#f7fafd;}
#ProgramDirectoryList .AltItem {}
#ProgramDirectoryList .heading_text {font-weight: bold; font-size:12px; color:#FFFFFF; background-color:#91b6cd; padding:5px 0px 9px 10px;}
#ProgramDirectoryList .heading_text2 {font-weight: bold; font-size:12px; color:#FFFFFF; background-color:#91b6cd; padding:5px 0px 9px 0px}
#ProgramDirectoryList .Header {background-image: url("Images/success_box_top.gif"); background-repeat: no-repeat; width:440px; height: 5px;}
#ProgramDirectoryList .name {color:#204c8f; font-weight: bold; font-size:13px; border-left: 1px solid #c9e2f2; padding:8px 5px 8px 10px; width:283px;}
#ProgramDirectoryList .session { color:#767676; font-weight: normal; font-size:12px;}
#ProgramDirectoryList .price {font-weight: bold; font-size:12px; color:#000000;}
#ProgramDirectoryList .link {border-right: 1px solid #c9e2f2; padding-right:15px; text-align:right;}
#ProgramDirectoryList .Footer {background-image: url("Images/success_box_bottom.gif"); background-repeat: no-repeat; width:440px; height: 5px;}
#ProgramDirectoryList .Separator {border-bottom:1px solid #c9e2f2;}

.ProgramDirectory .controlrow .pagesize,
.ProgramDirectory .controlrow .printlist {padding-bottom:8px; font-size:12px;}
.ProgramDirectory .pagesizecontrol .pagesize .dropdownlist {margin-left:-6px;}
.ProgramDirectory .pagesizecontrol .printlist {}

/*Program Directory Detail Page */
#ProductDetailsPage {}
#ProductDetailsPage .itemheading {border-bottom:1px solid #e9ebf1; padding-bottom:10px;}
#ProductDetailsPage .Title {float:left;}
#ProductDetailsPage .returnbutton {float:right;}
#ProductDetailsPage .heading {font-weight: bold; font-size:16px; color:#1d1d1d;}
#ProductDetailsPage .sessioninfo {font-size:14px; color:#767676; display:block; float:left; width:315px; padding-top:5px;}
#ProductDetailsPage .shareThis {float:left; margin-top:6px; width:90px;}
#ProductDetailsPage .areaheading {}
#ProductDetailsPage .itemcontent {padding-top:10px;}
#ProductDetailsPage .itemcontent .skills {color:#2e447f; font-weight: bold; display:block;}
#ProductDetailsPage .itemprice {font-size:11px; color:#767676; padding-top:20px; padding-bottom:20px;}
#ProductDetailsPage .itemprice .price {color:#283864; font-size:18px; font-weight: bold;}
#ProductDetailsPage .button_area {margin-bottom:10px;}
#ProductDetailsPage .selectprogramwithmentor {}

#ProductDetailsPage .alternativeprogram {padding-top:25px;}
#ProductDetailsPage .alternativeprogram .title {color:#FF6600; font-size:18px; padding-bottom:1ex; padding-top:1ex; font-family: Georgia, "Times New Roman", Times, serif;}
#ProductDetailsPage .alternativeprogram .description {color:#767676; font-size:12px; border-bottom:1px solid #e9ebf1; padding-bottom:8px; display:block;}

/*Program Directory Print List*/
#printlayout {font-family: Arial, Helvetica, sans-serif; text-align:left;}
#printlayout .print_logo {padding-bottom:20px;}
#printlayout h1 {font-family: Georgia, "Times New Roman", Times, serif; color:#283864; font-size:20px; font-weight: normal;}
#printlayout .controlrow {display: none;}
#printlayout .Header_titles {display: none;}
#printlayout #ProgramDirectoryList .name {color:#204c8f; font-weight: bold; font-size:13px; border-left: 1px solid #c9e2f2; padding:8px 5px 8px 10px; width:660px;}
#printlayout #ProgramDirectoryList {width:757px !important;}
#printlayout #ProgramDirectoryList .link {display: none;}
#printlayout #ProgramDirectoryList .price {font-weight: bold; font-size:12px; color:#000000; border-right: 1px solid #c9e2f2; text-align:right; padding-right:15px;}
#printlayout #ProgramDirectoryList .Header { background-image:url(Images/printlist_top.gif); background-repeat: no-repeat; width: 757px; height:5px;}
#printlayout #ProgramDirectoryList .heading_text {}
#printlayout #ProgramDirectoryList .heading_text2 {}
#printlayout #ProgramDirectoryList .Footer { background-image:url(Images/printlist_bottom.gif); background-repeat: no-repeat; width: 757px; height:5px;}
#printlayout .ProgramDirectory .pagercontrol {display: none;}

/*Mentor Directory Print List*/
#printlayout .MentorDirectory #MentorDirectoryList ul li {list-style-type: none; margin-left:0px;}
#printlayout .mentor_directory_search .searchtable {display: none;}
#printlayout .MentorDirectory .pagercontrol {display: none;}
#printlayout #MentorDirectoryList .MentorsListDetails .Title {padding-top: 0px;}
#printlayout #MentorDirectoryList .MentorsListDetails .pbValue {width:570px;}
#MentorDirectoryList .MentorsListDetails .details {font-size:13px;}
#printlayout .MentorDirectory #MentorDirectoryList .choosementor_button,
#printlayout .MentorDirectory #MentorDirectoryList .viewprofilebutton {display: none;}
#printlayout #MentorDirectoryList .MentorsListDetails {width:757px;}
#printlayout #MentorDirectoryList .MentorsListDetails .topline {background-image:url(Images/printlist_top.gif); background-repeat: no-repeat; width: 757px; height:5px;}
#printlayout #MentorDirectoryList .MentorsListDetails .bottomline {background-image:url(Images/printlist_bottom.gif); background-repeat: no-repeat; width: 757px; height:5px;}
#printlayout #MentorDirectoryList .MentorsListDetails .AltItem,
#printlayout #MentorDirectoryList .MentorsListDetails .Item {width:100%;}
#printlayout #MentorDirectoryList .MentorsListDetails .Item .imgcell,
#printlayout #MentorDirectoryList .MentorsListDetails .AltItem .imgcell {width:90px;}

/*Forms*/
.CustomForm_Table { }
.CustomForm_LabelRow { }
.CustomForm_LabelCell { vertical-align:top; padding-right:10px;}
.CustomForm_FieldRow { }
.CustomForm_FieldCell {width:222px; padding-bottom:10px;}
.CustomForm_TextBox { padding:4px; }
.CustomForm_DropDown { }
.CustomForm_CheckBox { }
.CustomForm_TextArea { width:189px;}
.CustomForm_DatePicker { width: 100px; }
.CustomForm_RadioButtonList label {margin-right:10px; }
.CustomForm_CheckBoxList { }
.ContactUs .CustomForm_SubmitButton {background-image: url("/Content/Images/new/buttons/submit_button.png"); background-repeat: no-repeat; width:80px; height:31px; margin-top:10px; border-color:transparent; border-style: none; color:transparent; margin-left:218px; background-color:transparent;}
.CustomForm_SubmitButton {background-image: url("/Content/Images/new/buttons/send_button.gif"); background-repeat: no-repeat; width:73px; height:31px; margin-top:10px; border-color:transparent; border-style: none; color:transparent; margin-left:218px; cursor: pointer; cursor: hand;}
.CustomForm_ClearButton { }
.CustomForm_Required { font-weight: bold; color: #FF0000; }
.CustomForm_Confirm {font-style: italic; font-size:12px;}
.CustomForm_Errors { color:#FF0000; font-weight: bold; background-color:#FFF966;  margin-top:10px; margin-bottom:10px;}
.CustomForm_Errors td{ padding: 0px; margin: 0px;}
.CustomForm_Errors td ul{margin:0px; padding:0px; list-style:none;}
.CustomForm_Scroll { height:150px; overflow:auto; border: solid 1px gray; }
.HiddenObject {display: none;}

.CustomForm_Errors {color:#FF0000; font-weight:normal; margin-bottom:10px; margin-top:10px; background-color:#FFFFFF; padding-left: 0px;}

/*Contact VBC*/
.ContactVBCbuton .button {background-image: url("/Content/Images/new/buttons/contactvbc_button.gif"); background-repeat: no-repeat; border-style: none; border-color:transparent; width:116px; height:31px; color:transparent; margin-bottom:10px;}

/*Additional sessions form*/
.AdditionalSessionsPage .ClientAmendBooking .FieldLabelLeft {padding-top:15px;}
.AdditionalSessionsPage .ClientAmendBooking .FieldLabelLeft .button {background-image: url("/Content/Images/new/buttons/confirm_button.png"); background-repeat: no-repeat; width:91px; height:31px; margin-bottom:5px; border-color:transparent; border-style: none; color:transparent; *margin-bottom: -3px; background-color:transparent;}
.AdditionalSessionsPage .ClientAmendBooking .FieldLabelLeft .TextBox {width:200px !important;}
.AdditionalSessionsPage .CustomForm_Errors {background-color: #FFFFFF; font-weight: normal;}
.AdditionalSessionsPage .ClientAmendBooking .Title {padding-top:10px !important;}

.SubmitButtonForm_SessionsOperation .SubmitButtonField .button {background-image: url("/Content/Images/new/buttons/submit_button.png"); background-repeat: no-repeat; width:80px; height:31px; border-style: none; border-color:transparent;}


#AlternativeProgramsList {}
#AlternativeProgramsList .ItemTable,
#AlternativeProgramsList .AltItemTable { border-left:1px solid #BDDCEF; border-right:1px solid #BDDCEF; width:210px;}
#AlternativeProgramsList .Item {padding:5px 10px 0px 10px; height:150px; vertical-align:top; width:190px; background-color:#fcfcfc;}
#AlternativeProgramsList .AltItem {padding:5px 10px 5px 10px; height:150px; vertical-align:top; width:190px; background-color:#fcfcfc;}
#AlternativeProgramsList .topline {background-image: url("Images/programdetails_alternative_top.gif"); background-repeat: no-repeat; width:212px; height:5px;}
#AlternativeProgramsList .bottomline {background-image: url("Images/programdetails_alternative_bottom.gif"); background-repeat: no-repeat; width:212px; height:5px; margin-bottom:10px;}
#AlternativeProgramsList .alternative_title {font-size:13px; color:#204c8f; font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
#AlternativeProgramsList .session {color:#767676; display:block; font-size:11px;}
#AlternativeProgramsList .keywords {display:block; padding-top:8px; padding-bottom:8px;}
#AlternativeProgramsList .price {font-weight: bold; font-size:14px;}
#AlternativeProgramsList .link {display:block; float:right; margin-top:-16px;}

#RetrievePasswordPage .itemheading .text {color:#283864; font-size:20px; padding-bottom:1.5ex; font-family:Georgia,"Times New Roman",Times,serif; display: block;}
#RetrievePasswordPage #pbRetrievePassword .Textbox {padding:2px;}

/*Booking Details*/
.BookingDetails {}
.BookingDetails .bottomline {background-image: url("Images/BookingDetails_bottom.gif"); background-repeat: no-repeat; width: 430px; height:8px; margin-left:-16px;}

/*BookingDetails Steps*/
.BookingDetails .StepsControl {margin-right:-5px;}
.BookingDetails .StepsControl .steps_selected {background-image: url("Images/BookingTab_selected.gif"); background-repeat:no-repeat; height:54px; width:130px; float:left; margin-right:5px; font-size:18px; color:#FFFFFF; font-weight: bold; padding-left:10px; padding-top:6px; margin-top:1px;}
.BookingDetails .StepsControl .steps_selected .description {color:#FFFFFF; font-size:12px; display:block; font-weight: normal;}
.BookingDetails .StepsControl .steps {background-image: url("Images/BookingTab_normal.gif"); background-repeat: no-repeat; height:54px; width:130px; float:left; margin-right:5px; font-size:18px; color:#5d5d5d; font-weight: bold; padding-left:10px; padding-top:6px;}
.BookingDetails .StepsControl .steps .description {color:#5d5d5d; font-size:12px; display:block; font-weight: normal;}

/*Booking Details Step1*/
.BookingDetails .step1control {background-image: url("Images/Booking_background.gif"); background-repeat: repeat-x; margin-top:-7px; width:398px; border-left:1px solid #e4e0e0; border-right: 1px solid #e4e0e0; padding:5px 15px 0px 15px;}
.BookingDetails .step2control {background-image: url("Images/Booking_background.gif"); background-repeat: repeat-x; margin-top:-7px; width:398px; border-left:1px solid #e4e0e0; border-right: 1px solid #e4e0e0; padding:15px; padding-bottom:0px;}
.BookingDetails .step3control {background-image: url("Images/Booking_background.gif"); background-repeat: repeat-x; margin-top:-7px; width:398px; border-left:1px solid #e4e0e0; border-right: 1px solid #e4e0e0; padding:15px; padding-bottom:0px;}

.BookingDetails .EnteringBookingDetails .Title {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#000000; padding-top:5px;}
.BookingDetails .ProgramName .label {font-size:16px; font-weight: bold; padding-top:10px; padding-bottom:5px; display: block;}
.BookingDetails .ProgarmDetails {border-top: 1px solid #dadcdc; border-bottom: 1px solid #dadcdc; padding-top:6px; padding-bottom:6px;}
.BookingDetails .ProgramPrice {float:left; width:50%; font-weight: bold;}
.BookingDetails .ProgramPrice .label {font-weight: normal;}
.BookingDetails .ChangeProgram {float:left; width:50%; text-align:right;}
.BookingDetails .SelectedMentor {padding-bottom:30px; padding-top:5px;}
.BookingDetails .SelectedMentor .label {font-weight: bold;}

.BookingDetails .EnteringBookingDetails {}
.BookingDetails .EnteringBookingDetails .Hearder {font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color: #ff6600; border-bottom:1px solid #dadcdc; padding-bottom:5px; font-weight: normal; }
.BookingDetails .EnteringBookingDetails .Text {font-family: Arial, Helvetica, sans-serif; color:#000000; padding-top:15px;}
.BookingDetails .EnteringBookingDetails .Text .label {font-weight: bold; display: block;}
.BookingDetails .EnteringBookingDetails .control .TextBoxLong {width:393px; height:145px; margin-top:10px;}

.BookingDetails .ClientDetails {}
.BookingDetails .ClientDetails .Text {color:#000000; padding-top:10px; padding-bottom:20px;}
.BookingDetails .ClientDetails .SubHeader {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
.BookingDetails .ClientDetails .SubHeader .heading {border-bottom:1px solid #CCCCCC; padding-bottom:10px; width:398px; padding-top:10px;}
.BookingDetails .ClientDetails .TextBox {padding:2px; width:211px;}
.BookingDetails .ClientDetails .FieldLabelLeft {width:160px; line-height:16px; padding-bottom:15px; vertical-align:top;}
.BookingDetails .ClientDetails .Control {width:200px !important; padding-left:50px !important; padding-left:30px; vertical-align:top;}
.BookingDetails .ComboBoxInput_WindowsGray,
.BookingDetails .ComboBoxInputHover_WindowsGray {border:1px solid #CCCCCC; margin-top:2px;}

.BookingDetails .SubmitButtonForm {}
.BookingDetails .SubmitButtonField {width:440px;}
.BookingDetails .SubmitButtonField .button_step1,
.BookingDetails .SubmitButtonField .button_step2 {
	background-image:url("/Content/Images/new/buttons/NextStep_button.gif");
	background-color: transparent;
	background-repeat:no-repeat;
	border-color:transparent;
	border-style:none;
	color:transparent;
	height:34px;
	margin-top:10px;
	width:101px;
	float:right;
	cursor:pointer;
	cursor:hand; margin-bottom:10px;}
.BookingDetails .SubmitButtonField .button_back {background-image: url("/Content/Images/new/buttons/back_button.png"); background-repeat: no-repeat; border-color:transparent; border-style:none; color:transparent; width:59px; height:31px; margin-top:-6px; margin-right:10px; float:right; cursor:pointer; cursor:hand; background-color:transparent;}

/*Step 2*/
.BookingDetails .BookingInformation {}
.BookingDetails .BookingInformationTitle {}
.BookingDetails .BookingInformationTitle .Title {font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color: #ff6600;}
.BookingDetails .BookingInformationTitle .Title .heading {border-bottom:1px solid #CCCCCC; padding-bottom:10px; width:396px;}
.BookingDetails .BookingInformationTitle .Text { padding-bottom:20px;}
.BookingDetails .BookingInformation .TextBoxLength2 {padding:2px; width:211px;}
.BookingDetails .BookingInformation .FieldLabelLeft {width:150px; line-height:16px; padding-bottom:15px; vertical-align:top;}
.BookingDetails .BookingInformation .Control {padding-left:30px; vertical-align:top;}
.BookingDetails .BookingInformation .TextBox {padding:2px;}

.BookingDetails .RadioButtonList {margin-bottom:25px;}
.BookingDetails .RadioButtonList label {padding-left:2px; padding-right:5px; vertical-align:top;}
.BookingDetails .RadioButtonList input {margin-bottom:8px;}

.BookingDetails .BookingInformationQuestion { width:429px;}
.BookingDetails .BookingInformationQuestion .Title {}
.BookingDetails .BookingInformationQuestion .heading {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; border-bottom:1px solid #e4e0e0; padding-bottom:10px; width:396px;}
.BookingInformationQuestion .FieldLabelLeft {width:90px !important; padding-right:5px; padding-top:0px !important; vertical-align:top;}
.BookingDetails .Label {font-weight:bold;}
.BookingInformationQuestion .Control { vertical-align:top;}

/*Booking Payment page*/
.BookingDetails .BookingPayment {}
.BookingDetails .step3control .Title {border-bottom:1px solid #CCCCCC;}
.BookingDetails .PaymentMethod .RadioButtonList {margin:15px 0px 15px 0px;}
.BookingPayment .SubmitButtonForm .button_payment,
.BookingDetails .SubmitButtonForm .button_confirmbooking {background-image: url("/Content/Images/new/buttons/confirmbooking_button.png"); background-repeat: no-repeat; width:149px; height:31px; border-color:transparent; border-style:none; color:transparent; float:right; margin-top:10px; cursor:pointer; cursor:hand; background-color:transparent;}
.BookingDetails .step3control .SubmitButtonField {padding-bottom:10px;}
.BookingDetails .step3control .ContentText {padding-top:10px;}
.BookingDetails .step3control .PaymentMethod .Title {}
.BookingDetails .step3control .PaymentMethod .FieldLabelLeft {padding-top:10px;}
.BookingDetails .step3control .PaymentMethodCredit,
.BookingDetails .step3control .PaymentMethodDirect,
.BookingDetails .step3control .PaymentMethodCheque {margin-bottom:10px;}
.BookingDetails .step3control .PaymentMethodCredit .Title {width:396px;}
.BookingDetails .step3control .Text {padding-top:10px; padding-bottom:10px; font-size:11px;}
.BookingDetails .step3control .FieldLabelLeft {padding-top:5px; padding-bottom:5px; vertical-align:top;}
.BookingDetails .step3control .PaymentMethodCredit .Control {vertical-align:top; padding-top:5px; padding-bottom:5px;}
.BookingDetails .step3control .TextBox {padding:2px; margin-top:2px;}
.BookingDetails .PaymentMethodCredit .RadioButtonList {margin-bottom:5px; margin-top:5px;}

.BookingDetails .step3control .button_print {background-image: url("/Content/Images/new/buttons/print_button.png"); background-repeat: no-repeat; width:60px; height:31px; border-color:transparent; border-style:none; color:transparent; display:block; margin-top:5px; cursor:pointer; cursor:hand;}

.BookingDetails .mandatory {color: #FF0000;} 
/*
.SBMSPopupSpecialistVoucher {padding-top:10px;padding-left:10px;text-align:left;}
.SBMSPopupSpecialistVoucher .contentarea{padding-bottom:15px;
padding-right:15px;
padding-top:10px;
}
.SBMSPopupSpecialistVoucher .itemheading {border-bottom:1px solid #e9ebf1; padding-bottom:32px;}
.SBMSPopupSpecialistVoucher .heading {font-weight: bold; font-size:16px; color:#1d1d1d;}
.SBMSPopupSpecialistVoucher .sessioninfo {font-size:14px; color:#767676; display:block; float:left; width:315px; padding-top:5px;}
.SBMSPopupSpecialistVoucher .itemcontent {padding-top:20px; padding-bottom:10px; font-size:13px; line-height: 18px; }
.SBMSPopupSpecialistVoucher .skills {color:#2e447f; font-weight: bold; display:block; margin-top:10px;}
.SBMSPopupSpecialistVoucher .submitbutton {text-align:center;}
.SBMSPopupSpecialistVoucher .submitbutton .button {background-image: url("/Content/Images/new/buttons/voucher_button.png"); background-repeat: no-repeat; width:349px; height:31px; border-color:transparent; border-style: none; color:transparent;}
*/

/*Availability text changes*/
.availableNow {display:block; padding-top:2px; padding-bottom:2px;}
.availableNow .label { color:#2baa15; }
.availableNow .value { 
     background-color: #2baa15;
     color:white;
     font-weight:bold; 
     padding-left:3px;
     padding-right:3px;
     /* cross browser inline block */
     display:-moz-inline-stack;
     display:inline-block;
     zoom:1;
     *display:inline;
}

.notAvailableNow {display:block; padding-top:2px; padding-bottom:2px;}
.notAvailableNow .label { color: #fe0000; }
.notAvailableNow .value { 
     background-color: #fe0000; 
     color:white; 
     font-weight:bold; 
     padding-left:3px;
     padding-right:3px;
     /* cross browser inline block */
     display:-moz-inline-stack;
     display:inline-block;
     zoom:1;
     *display:inline;
}

.searchTitle1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight:bold;
	color:#003366;
}

.searchTitle2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#003366;
	font-size:13px;
}

.RadWTitleText {font-family: Arial, Helvetica, sans-serif !important; font-size:14px !important;
font-weight:bold !important;}

.tblRegionalMentors {}
.tblRegionalMentors .header td { font-weight:bold; }
.tblRegionalMentors td { padding:4px;}








/*SBMS Client Survey Form*/

#sbmsclientsurveyform {margin-left: 235px;}
#sbmsclientsurvey .CustomForm_Table {width: 380px; }
#sbmsclientsurvey .CustomForm_LabelRow { }
#sbmsclientsurvey .CustomForm_LabelCell { vertical-align:top; padding-right:10px; padding-bottom:10px;color: #283864;font-weight: bold;padding-top: 25px;}
#sbmsclientsurvey .CustomForm_FieldRow { }
#sbmsclientsurvey .CustomForm_FieldCell {width:222px; padding-bottom:10px;}
#sbmsclientsurvey .CustomForm_TextBox { padding:4px; }
#sbmsclientsurvey .CustomForm_DropDown { width: 300px}
#sbmsclientsurvey .CustomForm_CheckBox { }
#sbmsclientsurvey .CustomForm_TextArea { width:300px;}
#sbmsclientsurvey .CustomForm_DatePicker { width: 100px; }
#sbmsclientsurvey .CustomForm_RadioButtonList label {margin-right:10px; padding: 5px;}
#sbmsclientsurvey .CustomForm_RadioButtonList td {padding: 2px;}
#sbmsclientsurvey .CustomForm_CheckBoxList label {margin-right:10px; padding: 5px;}
#sbmsclientsurvey .CustomForm_CheckBoxList td {padding: 2px;}
#sbmsclientsurvey .ContactUs .CustomForm_SubmitButton {background-image: url("/Content/Images/new/buttons/submit_button.png"); background-repeat: no-repeat; width:80px; height:31px; margin-top:10px; border-color:transparent; border-style: none; color:transparent; margin-left:218px; background-color:transparent;}
#sbmsclientsurvey .CustomForm_ClearButton { }
#sbmsclientsurvey .CustomForm_Required { font-weight: bold; color: #FF0000; }
#sbmsclientsurvey .CustomForm_Confirm {font-style: italic; font-size:12px;}
#sbmsclientsurvey .CustomForm_Errors { color:#FF0000; font-weight: bold; background-color:#FFF966;  margin-top:10px; margin-bottom:10px;}
#sbmsclientsurvey .CustomForm_Errors td{ padding: 0px; margin: 0px;}
#sbmsclientsurvey .CustomForm_Errors td ul{margin:0px; padding:0px; list-style:none;}
#sbmsclientsurvey .CustomForm_Scroll { height:150px; overflow:auto; border: solid 1px gray; }
#sbmsclientsurvey .HiddenObject {display: none;}
#sbmsclientsurvey .CustomForm_Errors {color:#FF0000; font-weight:normal; margin-bottom:10px; margin-top:10px; background-color:#FFFFFF; padding-left: 0px;}
#sbmsclientsurvey .validatemessage  { padding-bottom:5px;}
#sbmsclientsurvey .mandatorytext { color: #666666; font-size:12px; padding-bottom: 5px;}
#sbmsclientsurvey .mandatoryast {font-weight: bold; color: #FF0000;}
#topNavsurvey {height: 0px;padding-top: 71px;}
.surveybkgrd {background-image: url("images/topBg_contentPage_Survey.gif") !important;background-position: center top;background-repeat: no-repeat;}
