/*[fmt]1A90-1A0A-B*/
/*+clearfix {*/
#homeWidgets:after, #firstWidget:after, #widgets2ndContainer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#homeWidgets, #firstWidget, #widgets2ndContainer {
	display: inline-block;
}
#homeWidgets, #firstWidget, #widgets2ndContainer {
	/*\*/
	display: block;
	/**/
	-height: 1px;
}
/*+}*/
* {
	margin: 0;
}
.bookingProcess .alert-error {
	clear: both;
	margin-left: 0;
}
#bookings_newbooking .controls {
	margin-left: 172px;
}
#bookings_newbooking .error .help-inline {
	clear: left;
	display: block !important;
	margin-top: 4px;
	line-height: 1.25;
}
#bookings_newbooking select, #bookings_newbooking input, #bookings_newbooking textarea {
	margin-bottom: 2px;
}
#bookings_newbooking .business-details .radios input {
	margin-left: 0;
	vertical-align: bottom;
}
#EventRegistrationRegisterForm {
	margin-top: 30px;
}
#EventRegistrationAmount {
	font-weight: bold;
	font-size: 200%;
	/*[disabled]vertical-align:inherit;*/
}
#EventRegistrationCvv {
	display: inline;
}
#EventRegistrationRegisterForm .error-message {
	margin: 0;
}
.eventRegistration .ccFailed {
	border: 1px solid #F40000;
	padding: 17px;
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background-color: #FC9D9D;
	color: #950000;
	font-size: 110%;
}
#EventRegistrationCcExpiryYear {
	margin-left: 8px;
}
#EventRegistrationRegisterForm .blueButton {
	margin-left: 147px;
}
#EventRegistrationRegisterForm .input {
	margin-left: 147px;
}
#EventRegistrationCcv {
	width: 3em;
}
#EventRegistrationRegisterForm select {
	width: auto;
}
#EventRegistrationRegisterForm .input label {
	margin-left: -141px;
	text-align: right;
	width: 121px;
}
#EventRegistrationRegisterForm .textValue label {
	/*[disabled]padding-top:16px;*/
}
.eventRegistration .existingUser {
	background-color: #D2E7FB;
	padding: 18px;
	overflow: hidden;
	margin-bottom: 36px;
	margin-top: 15px;
}
.eventRegistration .existingUser .spinner {
	text-align: center;
	display: block;
	margin-left: 321px;
	margin-top: 13px;
	width: 29px;
}
.eventRegistration .existingUser .result {
	margin-bottom: 0px;
	clear: both;
	/*[disabled]overflow:hidden;*/
	margin-top: 10px;
}
.eventRegistration .existingUser .blueButton {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 6px;
	margin-left: 12px;
	text-transform: none;
	font-weight: bold;
	font-size: 100%;
}
.eventRegistration .existingUser .password {
	float: left;
}
.eventRegistration .existingUser .password label {
	width: 73px;
	padding-top: 7px;
}
.eventRegistration .existingUser .password input {
	margin: 0px;
	width: 184px;
	display: inline;
}
.eventFull .registerBox {
	background-color: #B1C6DE;
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #BFE2FE;
	color: #3C98E1;
	color: #D5EAFF;
	background: #D5EAFF;
	color: #6ED0F7;
	color: #018EE8;
	/*Old browsers*/
	background: -moz-linear-gradient(top, #d5eaff 10%, #ffffff 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#d5eaff), color-stop(100%,#ffffff));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #d5eaff 10%,#ffffff 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #d5eaff 10%,#ffffff 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #d5eaff 10%,#ffffff 100%);
	/*IE10+*/
	background: linear-gradient(top, #d5eaff 10%,#ffffff 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5eaff', endColorstr='#ffffff',GradientType=0 );
	/*IE6-9*/
	padding-bottom: 15px;
}
.eventFull .registerDetails {
	margin-left: 21px;
	margin-right: 21px;
	font-weight: bold;
}
.eventFull .registerDetails .input.email {
	border-bottom: 1px dotted #959595;
	margin-bottom: 19px;
}
.eventFull .registerBox .email .error-message {
	margin-left: 124px;
}
.eventFull .registerBox .blueButton {
	margin-left: 106px;
	float: right;
	margin-top: 18px;
}
.eventFull .registerBox h2, .sidebarBox.events h4 {
	margin-bottom: 16px;
	background: #BFE2FE;
	/*Old browsers*/
	background: -moz-linear-gradient(top, #bfe2fe 0%, #3c98e1 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfe2fe), color-stop(100%,#3c98e1));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #bfe2fe 0%,#3c98e1 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #bfe2fe 0%,#3c98e1 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #bfe2fe 0%,#3c98e1 100%);
	/*IE10+*/
	background: linear-gradient(top, #bfe2fe 0%,#3c98e1 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfe2fe', endColorstr='#3c98e1',GradientType=0 );
	/*IE6-9*/
	/*+border-radius:4px 4px 0 0;*/
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 115%;
	color: #FFFFFF;
}
.eventFull .registerBox .email input, .eventFull .registerBox .email select {
	width: 270px;
}
.eventFull .eventsDetails {
	/*[disabled]background-color:#E4F5FF;*/
	/*[disabled]padding:20px;*/
	/*[disabled]margin-bottom:20px;*/
	/*[disabled]+border-radius:5px;*/
}
.eventFull .eventsDetails th {
	text-align: left;
	vertical-align: top;
	color: #73ACE5;
}
.eventFull .eventsDetails th, .eventFull .eventsDetails td {
	padding: 1px 27px 1px 0px;
}
.eventFull .eventsDetails ul {
	margin-left: 20px;
	margin-bottom: 0px;
}
.list.events .event {
	border-top: 1px dotted #B1CBE4;
	padding-top: 22px;
	margin-top: 7px;
	margin-bottom: 26px;
}
.list.events a {
	text-decoration: none;
}
.list.events a:hover {
	text-decoration: underline;
}
.list.events .image {
	float: right;
	max-width: 200px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.list.events .venue {
	font-weight: bold;
}
.list.events .date {
	padding-top: 3px;
	padding-left: 0px;
	/*[disabled]float:right;*/
	color: #73ACE5;
	font-weight: bold;
}
.list.events .shortDesc {
	/*[disabled]clear:both;*/
	margin-top: 4px;
	margin-bottom: 4px;
}
.list.events h2 {
	/*[disabled]margin-bottom:5px;*/
	/*[disabled]float:left;*/
}
.list.events h2 a {
	color: #003B86;
	text-decoration: none;
}
.formValidationFailed {
	/*[disabled]border:1px solid #FB3E3E;*/
	background-color: #FF2525;
	padding: 11px;
	margin-bottom: 14px;
	color: #FFFFFF;
	font-weight: normal;
}
form .error-message {
	color: #FF2525;
	font-weight: bold;
	margin-left: 173px;
	margin-top: -18px;
	margin-bottom: 15px;
}
.registerBox .radios .error-message {
	margin-left: 0px;
	clear: both;
	margin-top: -4px;
}
body {
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
.sidebarBox.events {
	background-color: #E4F5FF;
	margin-bottom: 20px;
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.sidebarBox.events > a {
	margin-left: 13px;
	margin-right: 13px;
	display: block;
	display: inline-block;
	margin-top: 12px;
	margin-bottom: 12px;
	background-color: #3F9AE2;
	color: #FFFFFF;
	text-decoration: none;
	padding: 7px 13px;
	/*+border-radius:3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	/*[disabled]font-size:100%;*/
}
.sidebarBox.events .eventShort {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #BDBDBD;
	margin-left: 13px;
	margin-right: 13px;
}
.sidebarBox.events .eventShort a {
	font-weight: bold;
	color: #002B68;
	text-decoration: none;
	font-size: 116%;
}
.sidebarBox.events .eventShort a:hover {
	text-decoration: underline;
}
img {
	border: none;
}
.clear {
	clear: both;
}
ul, ol {
	padding: 0;
}
.bold {
	font-weight: bold;
}
.fl {
	float: left;
	margin: 0 0 20px;
}
#heroImages img {
	background: none !important;
	filter: none !important;
	width: 441px;
	height: 262px;
}
/*layout*/
.container {
	background: url(../images/bg_top_repeat.jpg) repeat-x;
}
.containerHomeRepeat {
	background: url(../images/bg_top_repeat_home.jpg) repeat-x;
}
.containerHome {
	background: url(../images/bg_top.png) no-repeat center top;
}
.container1 {
	background: url(../images/bg_layout_content.png) no-repeat center top;
}
.prefillError {
	background-color: #FF9595;
	border: 1px solid #E45B5B;
	padding: 8px 8px 8px 41px;
	margin-bottom: 8px;
	background: #FF9595 url(http://cdn1.iconfinder.com/data/icons/freeapplication/png/24x24/Error.png) no-repeat 4px 1px;
}
.container2 {
	margin: 0 auto;
	padding: 20px 0 0;
	width: 960px;
	position: relative;
}
.content, .contentThreeColumn {
	background: #E4F4FF url(../images/bg_content.jpg) repeat-x;
	padding: 85px 10px 60px;
	width: 940px;
	margin: 5px auto 0;
	position: relative;
	top: -80px;
	z-index: 2;
}
.content.bookings {
	padding-top: 10px;
	margin: 80px auto 0;
}
.col1Content {
	width: 160px;
	background: #F6FCFF;
	float: left;
	display: inline;
	margin: 70px 0 0;
	border-top: 1px solid #D0E9F9;
	border-bottom: 1px solid #D0E9F9;
	border-left: 1px solid #D0E9F9;
	padding: 20px;
}
.col2Content {
	width: 676px;
	background: #FFF;
	float: right;
	display: inline;
	border: 1px solid #D0E9F9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px 1px #d6eaf7;
	-webkit-box-shadow: 1px 1px 2px 1px #d6eaf7;
	box-shadow: 1px 1px 2px 1px #D6EAF7;
	padding: 30px;
	min-height: 800px;
}
.innerColumn1Content {
	width: 460px;
	float: left;
	display: inline;
}
#bookings_newbooking .innerColumn1Content {
	width: auto;
}
.innerColumn1Content .eventFull .image {
	float: right;
}
.innerColumn1Content .eventFull .image img {
	max-width: 170px;
}
.innerColumn2Content {
	width: 200px;
	float: right;
	display: inline;
}
/*Content styles*/
.innerColumn1Content .title h1, h2.mainHeading {
	color: #73ACE5;
	font-size: 22px;
	margin: 0 0 10px;
	border-bottom: 1px dotted #BABABA;
	/*[disabled]display:inline-block;*/
	/*[disabled]width:100%;*/
	padding: 0 0 10px;
}
.innerColumn1Content h1 {
	color: #73ACE5;
	font-size: 22px;
	margin: 0 0 10px;
}
.innerColumn1Content h2 {
	color: #002C66;
	font-size: 17px;
	margin: 0 0 10px;
}
.eventFull h2 {
	margin-bottom: 20px;
}
.innerColumn1Content .eventFull h1 {
	margin-bottom: 25px;
}
.innerColumn1Content h3 {
	color: #004DB1;
	font-size: 15px;
	margin: 0 0 10px;
}
.innerColumn1Content h4 {
	color: #7D7D7D;
	font-size: 14px;
	margin: 0 0 10px;
}
.innerColumn1Content h5, .innerColumn1Content h6 {
	color: #000;
	font-size: 13px;
	margin: 0 0 10px;
}
.innerColumn1Content p {
	margin: 0 0 20px;
}
.eventFull .eventsDetails p {
	margin-top: 15px;
	font-style: italic;
}
.eventFull .eventDescription {
	margin-top: 30px;
	margin-bottom: 10px;
}
.innerColumn1Content ul, .innerColumn1Content ol {
	margin: 0 0 20px 40px;
}
.innerColumn1Content a, #booking_old_customer a {
	color: #0099F6;
}
.innerColumn1Content a:hover, #booking_old_customer a:hover {
	text-decoration: none;
}
/*input, label style*/
.innerColumn1Content label, #booking_old_customer label, .col2ContentLeft label, .innerColumn1Content .label {
	color: #000;
	display: inline;
	float: left;
	margin-right: 10px;
	padding-top: 8px;
	text-align: left;
	width: 160px;
}
#bookings_newbooking .radios .controls label {
	width: auto;
	padding-top: 0;
}
.eventFull .registerBox label, .eventFull .registerBox .label {
	width: 112px;
	padding-top: 6px;
	color: #000000;
}
.innerColumn1Content .input.radio label {
	float: none;
}
#EmailOnlineEnquiryForm .radios label, #EmailExpressionOfInterestForm .radios label {
	float: none;
}
.innerColumn1Content label span {
	color: #F26522;
}
.innerColumn1Content input[type="text"], .innerColumn1Content input[type="email"], textarea, .innerColumn1Content input[type="password"], #booking_old_customer input[type="text"], textarea, #booking_old_customer input[type="password"] {
	border: 1px solid #BDB9B9;
	/*[disabled]padding:5px 10px;*/
	width: 290px;
	margin: 0 0 20px;
	display: block;
}
#EventRegistrationRegisterForm input {
	margin-bottom: 3px;
}
#EventRegistrationCcv {
	display: inline;
}
#EventRegistrationRegisterForm p {
	margin-top: 40px;
}
.form-error {
	border: 2px solid #D70303 !important;
}
#ClientIndexForm #ClientIssues {
	width: 540px;
	height: 184px;
}
#my-personal-details select#ClientTitle {
	display: inline !important;
	margin: 0 !important;
}
select#ClientTitle {
	border: 1px solid #BDB9B9;
	padding: 5px 10px;
	width: 250px;
	margin: 0 0 20px;
	display: block;
}
select#ClientTitle {
	width: 70px;
}
.innerColumn1Content textarea {
	height: 100px;
}
.innerColumn1Content input[type="radio"] {
	margin: 0 5px 20px 10px;
	padding: 0px;
}
.eventFull .registerDetails .radios input {
	/*[disabled]float:left;*/
	/*[disabled]clear:left;*/
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: -17px;
	vertical-align: text-top;
	border: 0;
	padding: 0px;
}
p.formText {
	margin: 0 0 10px;
}
input.btnSubmit, #EmailExpressionOfInterestForm .submit input {
	float: right;
	display: inline;
	margin: 0 10px;
}
/*resources list*/
#resourcesLayout ul li {
	list-style-type: none;
	display: inline-block;
	border-top: 1px dotted #BABABA;
	padding: 20px 0;
	width: 450px;
}
a.h2Link {
	text-decoration: none;
	color: #003399;
	display: inline-block;
}
a.h2Link:hover {
	text-decoration: underline;
}
#resourcesLayout ul li h2 {
	list-style-type: none;
	font-size: 15px;
	color: #002C66;
	margin: 0 0 10px;
}
#resourcesLayout ul li div {
	float: left;
	display: inline;
	width: 400px;
	margin: 0 0 20px;
}
#resourcesLayout ul li img {
	float: right;
	display: inline;
	margin: 0 0 0 10px;
}
#resourcesLayout ul li p a {
	text-transform: uppercase;
}
/*text, button styles*/
a.homebutton {
	background: #003B86;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 15px;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
a.homebutton:hover {
	background: #1958A8;
}
a.btnYellow {
	background: #ED8C00;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 15px;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
a.btnYellow:hover {
	background: #FEA31F;
}
.bluetext1 {
	color: #73ACE5;
	font-weight: bold;
}
a.lightBlue {
	color: #0099F6;
	text-decoration: none;
	font-weight: bold;
}
a.lightBlue:hover {
	text-decoration: underline;
}
/*homepage*/
.homeContent {
	margin: 0;
}
.banner p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	color: #FFF;
	width: 407px;
	float: left;
	display: inline;
	margin: 60px 0 0 35px;
}
.banner p span {
	font-style: italic;
}
.banner #heroImages {
	/*[disabled]position:relative;*/
	/*[disabled]float:right;*/
	/*[disabled]display:inline;*/
	width: 441px;
	height: 262px;
	/*[disabled]margin:0 45px 0 0;*/
	position: absolute !important;
	right: 45px;
}
.homeContent .tabbedArea {
	/*[disabled]margin:-46px 0 0;*/
	/*[disabled]position:relative;*/
	/*[disabled]top:-46px;*/
}
/*[clearfix]*/#homeWidgets {
	/*[disabled]margin:-50px 0 0;*/
}
#homeWidgets .event a {
	/*Read More Link*/
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #003B86;
}
#homeWidgets .event a:hover {
	/*Heading & Read More Link Hover*/
	color: #1958A8;
}
#homeWidgets .event h3 {
	color: #FFFFFF;
}
/*[clearfix]*/#firstWidget {
	width: 940px;
	margin: 0 auto 40px;
}
#homeWidgets .col1, #homeWidgets .col2 {
	width: 272px;
	padding: 20px;
	float: left;
	display: inline;
}
#homeWidgets .col2 {
	margin: 0 2px;
}
#homeWidgets .col3 {
	width: 272px;
	padding: 20px;
	background: #FFF7CC;
	float: right;
	display: inline;
}
#homeWidgets h2 {
	color: #003399;
	font-size: 18px;
	margin: 0 0 13px;
}
#homeWidgets .col3 h2 {
	color: #ED8C00 !important;
	font-size: 18px;
	/*[disabled]margin:0 0 20px;*/
}
#homeWidgets p {
	color: #464646;
	margin: 0 0 20px;
}
#homeWidgets ul {
	margin-left: 25px;
	margin-bottom: 20px;
}
#homeWidgets img {
	margin: 0 0 20px;
	max-width: 100%;
	height: auto;
}
#homeWidgets h3 {
	font-size: 14px;
	color: #000;
}
p.aboutPara, p.casePara, #firstWidget .col3 p {
	/*[disabled]min-height:95px;*/
}
#col3Tabs p {
	/*[disabled]height:8px;*/
}
#pagerNav a.activeSlide, #pagerNav a.hover {
	background: #F2AC3D;
}
#pagerNav a {
	background: #F9D285;
	color: #FFF;
	font-weight: bold;
	float: left;
	padding: 0.5em 1.1em;
	text-decoration: none;
	margin: 0 0 1px 1px !important;
}
#pagerNav {
	/*[disabled]width:104px;*/
	float: right;
	display: inline;
	margin-top: -28px;
	text-align: right;
	padding-right: 2px;
}
#smallTabbed1, #smallTabbed2, #smallTabbed3 {
	width: 272px;
}
.marginZero {
	margin: 0 !important;
}
#col3Tabs {
	clear: both;
}
#initContainer {
	/*[disabled]margin:-35px 0 0;*/
}
/*homepage widgets 2nd level*/
#widgets2nd {
	background: #ECF7FF repeat-x top left;
}
#widgets2ndContainer {
	width: 940px;
	margin: 0 auto;
	padding: 20px 0;
}
#widgets2ndContainer h2 {
	font-size: 15px;
	color: #FFF;
	display: block;
	border-bottom: 1px dotted #FFF;
	padding: 0 0 10px;
	margin: 0 0 15px;
}
#widgets2ndContainer p, #widgets2ndContainer div {
	color: #FFF;
}
#widgets2ndContainer .col1 p {
	margin: 0 0 20px;
}
#widgets2ndContainer .col2 p {
	margin: 0 0 10px;
}
#widgets2ndContainer .col1 {
	background: #95CEFA url(../images/bg_homeWidgets2-1.jpg) repeat-x top left;
}
#widgets2ndContainer .col2 {
	background: #BFE3FF url(../images/bg_homeWidgets2-2.jpg) repeat-x top left;
}
#widgets2ndContainer .col1, #widgets2ndContainer .col2 {
	min-height: 180px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#widgets2ndContainer .col1, #widgets2ndContainer .col2 {
	display: inline;
	float: left;
	margin: 20px;
	width: 242px;
	padding: 10px 15px;
}
#widgets2ndContainer .col2 input[type="text"] {
	border: 1px solid #528FCC;
	padding: 5px 10px;
	width: 220px;
	color: #003B86;
	display: block;
	margin: 0 0 10px;
}
#widgets2ndContainer .col2 input[type="submit"] {
	background: #003B86;
	border: none;
	color: #FFF;
	font-size: 12px;
	padding: 10px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
/*pagination*/
.items {
	float: right;
	display: inline;
}
.items span {
	font-size: 11px;
}
.pagContainer .pagination {
	float: left !important;
	display: inline !important;
}
.pagination {
	text-align: center;
}
.pagination a {
	font-size: 11px;
	color: #333;
	padding: 0 15px 0 0;
}
.pagination span.disabled {
	display: none;
}
.pagination span.current, .pagination a:hover {
	text-decoration: none;
	padding: 0 15px 0 0;
}
/*logo*/
a.logo {
	background: url(../images/logo.png) no-repeat;
	width: 384px;
	height: 68px;
	display: block;
	text-indent: -9999px;
	margin: 0 0 0 20px;
}
/*nav*/
.nav {
	background: #003B86;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 20px;
	display: inline-block;
	width: 950px;
	padding: 0 0 0 10px;
	/*If too many links are added to this menu, they'll wrap underneath.  So we're gonna hide those, otherwise the layout breaks...*/
	height: 42px;
	overflow: hidden;
	position: relative;
}
.nav ul {
	padding: 0;
}
.nav ul li {
	float: left;
	display: inline;
}
.nav ul li a {
	color: #FFF;
	text-decoration: none;
	padding: 13px 14px;
	display: block;
}
.nav ul li a:hover, .nav ul li.active a, .nav ul li.subpage-active a {
	color: #4BB1FA;
}
/*drop down menus*/
.nav ul li ul {
	display: none;
	position: absolute;
	z-index: 999999;
}
.nav ul li ul li {
	position: relative;
	width: 170px;
	z-index: 9999;
	padding: 0;
	float: none;
}
.nav ul li ul li a {
	width: 170px;
	display: block;
	background: #00214D;
	border-top: 1px solid #40597A;
}
.nav ul li ul li a:hover {
	background: #0E4F8F;
	color: #FFF;
}
.nav ul li:hover ul {
	display: block;
}
/*tabbedArea*/
.tabbedArea {
	font-size: 18px;
	position: relative;
	z-index: 99;
	display: none;
}
a[rel="searchallmentors"] {
	background: #CDE6FF;
	color: #003399;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight: bold;
}
a[rel="bookwithvoucher"] {
	background: #FFF6CC;
	color: #ED8C00;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight: bold;
}
#searchallmentors {
	background: url(../images/bg_searchAllMentors.jpg) repeat-x;
	height: 140px;
	width: 900px;
	margin: 0 auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
}
#searchallmentors ul li {
	list-style-type: none;
	font-size: 13px;
	color: #003399;
	margin: 20px 0 0;
}
#searchallmentors ul li .c1 {
	float: left;
	width: 110px;
}
#searchallmentors ul li .c2 {
	float: left;
}
#searchallmentors ul li label {
	font-size: 15px;
	color: #003399;
	font-weight: bold;
}
#searchallmentors ul li label span, #searchallmentors ul li label a {
	font-size: 11px;
	color: #333;
	display: block;
	font-weight: normal;
}
#searchallmentors ul li label a:hover {
	text-decoration: none;
}
#searchallmentors ul li select, .col2ContentLeft #noncc-payment select {
	width: 220px;
	padding: 5px;
	border: 1px solid #BDB9B9;
}
#searchallmentors ul li input[type="text"] {
	width: 210px;
	padding: 5px;
	border: 1px solid #BDB9B9;
}
#searchallmentors .col1 {
	width: 340px;
	float: left;
	display: inline;
}
#searchallmentors .col2 {
	width: 340px;
	float: left;
	display: inline;
	padding: 0 30px;
}
#searchallmentors .col3 {
	width: 153px;
	float: left;
	display: inline;
	padding: 40px 0 0;
}
#searchallmentors p, #bookwithvoucher p {
	font-size: 13px;
}
#bookwithvoucher {
	background: url(../images/bg_bookWithVoucher.jpg) repeat-x;
	height: 140px;
	width: 900px;
	margin: 0 auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
}
#bookwithvoucher .col1 {
	background: #FBE3B3;
	width: 380px;
	padding: 20px;
	margin: 10px 0 0;
	float: left;
	display: inline;
}
#bookwithvoucher .col1 h3 {
	font-size: 13px;
	margin: 0 0 20px;
}
#bookwithvoucher .col1 p a {
	color: #ED8C00;
	text-decoration: none;
}
#bookwithvoucher .col1 p a:hover {
	text-decoration: underline;
}
#bookwithvoucher .col2 {
	width: 215px;
	float: left;
	display: inline;
	padding: 45px 25px 0 70px;
}
#bookwithvoucher .col2 label {
	display: block;
	font-size: 15px;
	font-weight: bold;
}
#bookwithvoucher .col2 input[type="text"] {
	width: 215px;
	padding: 5px;
	border: 1px solid #BDB9B9;
}
#bookwithvoucher .col3 {
	width: 152px;
	float: left;
	display: inline;
	padding: 55px 0 0;
}
/*sideNav Widget*/
.sideNav ul li {
	list-style-type: none;
}
.sideNav ul li a {
	text-decoration: none;
	font-size: 13px;
	color: #003399;
	font-weight: bold;
	padding: 10px 0 0;
	display: block;
}
.sideNav ul li a:hover, .sideNav ul li.active a {
	color: #73ACE5;
}
/*sideNav Widget THIRD*/
.sideNav ul.third {
	list-style-type: none;
	padding-left: 15px;
}
.sideNav ul.third li a {
	text-decoration: none;
	font-size: 12px;
	color: #003399;
	font-weight: normal;
	padding: 10px 0 0;
	display: block;
}
.sideNav ul.third li a:hover, .sideNav ul.third li.active a {
	color: #73ACE5;
}
.sideNav h3 {
	font-size: 15px;
	color: #003399;
	margin: 20px 0 15px;
}
.sideNav ul.filterBySkill li, .sideNav ul.filterByIndustry li, .sideNav ul.filterByType li {
	padding: 0 0 5px;
}
.sideNav ul.sort li a {
	font-size: 11px;
	float: left;
	color: #003399;
	padding: 0 10px 0 0;
	text-decoration: underline;
}
.sideNav ul.sort li a:hover {
	text-decoration: none;
}
input.search_small {
	margin: 20px 0 0;
}
/*Newsletter Widget*/
.newsletter div {
	background: #FFF7CC;
	padding: 14px 15px;
	margin: 0 0 20px;
	width: 170px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.newsletter h2 {
	background: url(../images/bg_newletter.jpg) repeat-x;
	color: #FFF;
	font-size: 15px;
	width: 160px;
	padding: 10px 20px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.newsletter div input[type="text"] {
	border: 1px solid #FDC689;
	padding: 10px;
	width: 140px;
	color: #ED8C00;
	margin: 10px 0;
}
.newsletter input.btn-newsletter {
	background: #ED8C01;
	border: none;
	color: #FFF;
	padding: 8px 15px;
	font-size: 12px;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.newsletter input.btn-newsletter:hover {
	background: #F8B243;
}
/*Search mentor area*/
a.bookWithMe {
	background: url(../images/btn_book_now.jpg) no-repeat;
	display: block;
	width: 150px;
	height: 38px;
	text-indent: -9999px;
	margin: 15px 0;
}
a.bookWithMe:hover {
	background: url(../images/btn_book_now.jpg) no-repeat 0 -38px;
}
span.book-available, span.book-unavailable {
	width: 150px;
	height: 28px;
	line-height: 29px;
	display: block;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
span.book-available {
	color: #00BB00;
}
span.book-unavailable {
	color: #FF0000;
}
a.viewProfile {
	font-size: 12px;
	color: #003399;
}
a.viewProfile:hover {
	text-decoration: none;
}
ul.mentorSearch {
	margin: 0;
}
ul.mentorSearch li {
	list-style-type: none;
	margin: 30px 0;
	border-bottom: 1px solid #EAEAEA;
}
ul.mentorSearch .col1Inner {
	float: left;
	display: inline;
	width: 130px;
	margin-right: -130px;
}
ul.mentorSearch .col2Inner {
	float: left;
	display: inline;
	padding: 0 10px 0 15px;
	margin-left: 130px;
	margin-right: 155px;
}
ul.mentorSearch .col2Inner h2 {
	font-size: 17px;
	color: #002C66;
	margin: 0 0 20px;
}
ul.mentorSearch .col2Inner p {
	margin: 0 0 20px;
}
ul.mentorSearch .col3Inner {
	float: right;
	display: inline;
	margin-left: -155px;
}
.bookedFor {
	border: 1px solid #E7E7E7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-align: center;
	padding: 5px 0;
}
/*footer*/
.footerImg {
	width: 940px;
	margin: 0 auto;
}
img.sbmsGov {
	float: right;
	display: inline;
	margin: 30px 0;
	max-height: 70px;
}
.footerContainer1 img.sbmsGov {
	margin: 12px 0 12px !important;
}
img {
	-ms-interpolation-mode: bicubic;
}
.footerContainerHome {
	background: url(../images/bg_footer1.png) repeat-x;
	height: 203px;
}
.footerContainer1 {
	background: url(../images/bg_footer1.png) repeat-x;
	height: 203px;
	/*[disabled]margin:-80px 0 0;*/
}
.footerContainer2 {
	background: url(../images/bg_footer2.png) no-repeat center top;
	height: 203px;
	position: relative;
	z-index: 9999;
}
/*
.footerContainer1 {
background: url("../images/bg_footer1.png") repeat-x scroll 0 0 transparent;
height: 199px;
margin: -80px 0 0;
}
.footerContainer2 {
background: url("../images/bg_footer2.png") no-repeat scroll center top transparent;
height: 159px;
padding: 40px 0 0;
}*/
.social {
	width: 940px;
	margin: 0 auto;
	background: #003B86;
	padding: 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	clear: both;
}
.social p {
	display: inline;
	color: #FFF;
}
.share {
	width: 275px;
	float: left;
	display: inline;
	margin: 5px 0 0;
}
.share p {
	float: left;
	display: inline;
}
.shareContainer {
	float: right;
	display: inline;
	width: 180px;
}
.findUs {
	float: left;
	display: inline;
	width: 200px;
	margin: 0 0 0 20px;
}
a[title="Facebook"] img {
	vertical-align: middle;
	margin: 0 0 0 5px;
}
a[title="Youtube"] img, .download a img {
	vertical-align: middle;
}
.download {
	float: right;
	display: inline;
	margin: 0 20px 0 0;
	width: 180px;
}
.download a {
	color: #FFF;
	text-decoration: none;
}
.download a:hover {
	text-decoration: underline;
}
.footer {
	margin: 20px auto;
	width: 940px;
}
.footer ul {
	padding-top: 10px;
}
.footer ul li {
	color: #FFF;
	float: left;
	display: inline;
	padding: 0 20px 0 0;
}
.footer ul li a {
	color: #FFF;
}
.footer p {
	color: #FFF;
	float: right;
	display: inline;
}
.footer p a {
	color: #FFF;
}
.footer ul li a:hover, .footer p a:hover {
	text-decoration: none;
}
/** Top right corner stuff*/
p.client_text {
	float: left;
	display: inline;
	margin: 8px 0 20px;
}
#login-notifications-area {
	position: absolute;
	top: 0;
	right: 0;
	width: 325px;
	color: #FFF;
	padding: 1.2em 1.2em 0.6em;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUzIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhY2FjYWMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.53) 0%, rgba(0,0,0,0.12) 78%, rgba(172,172,172,0) 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.53)), color-stop(78%,rgba(0,0,0,0.12)), color-stop(100%,rgba(172,172,172,0)));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.53) 0%,rgba(0,0,0,0.12) 78%,rgba(172,172,172,0) 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, rgba(0,0,0,0.53) 0%,rgba(0,0,0,0.12) 78%,rgba(172,172,172,0) 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, rgba(0,0,0,0.53) 0%,rgba(0,0,0,0.12) 78%,rgba(172,172,172,0) 100%);
	/*IE10+*/
	background: linear-gradient(top, rgba(0,0,0,0.53) 0%,rgba(0,0,0,0.12) 78%,rgba(172,172,172,0) 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87000000', endColorstr='#00acacac',GradientType=0 );
	/*IE6-8*/
}
#login-notifications-area .fl {
	max-width: 120px;
}
#login-notifications-area ul {
	list-style: none;
	float: right;
}
#login-notifications-area ul li {
	float: left;
	display: inline;
}
#login-notifications-area a {
	color: #FFF;
	text-decoration: none;
	display: block;
	float: right;
	padding: 0.6em 1.2em;
	margin: 0 0.2em;
	font-weight: bold;
	min-width: 5em;
	text-align: center;
	background: #0060BF;
	/*Old browsers
IE9 SVG, needs conditional override of 'filter' to 'none'*/
	background: #2E99E6;
	/*Old browsers
IE9 SVG, needs conditional override of 'filter' to 'none'*/
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOTllNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzAwNjBiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #2e99e6 0%, #0060bf 98%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e99e6), color-stop(98%,#0060bf));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #2e99e6 0%,#0060bf 98%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #2e99e6 0%,#0060bf 98%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #2e99e6 0%,#0060bf 98%);
	/*IE10+*/
	background: linear-gradient(top, #2e99e6 0%,#0060bf 98%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e99e6', endColorstr='#0060bf',GradientType=0 );
	/*IE6-8*/
	border-radius: 5px;
}
/** Styling for login pop up*/
#dialog {
	display: none;
}
#dialog label {
	padding: 0 1em;
	font-weight: bold;
	float: left;
	clear: left;
}
#dialog input {
	min-width: 17em;
	float: right;
	clear: right;
}
#dialog a {
	text-decoration: none;
	padding: 0 1em;
	color: #3BB0F8;
	margin-left: 7em;
}
#dialog a:hover {
	text-decoration: underline;
	color: #4BB1FA;
}
#dialog .input {
	clear: both;
	padding-bottom: 6ex;
	padding-right: 3em;
}
#dialog .submit {
	float: left;
	clear: both;
	margin-top: 1ex;
	margin-left: 8em;
	padding-top: 1ex;
	padding-bottom: 4ex;
}
#dialog input[type="submit"] {
	width: 6em;
	min-width: 0;
	height: 4ex;
	line-height: 4ex;
	border: 1px solid #005CA3;
	color: #FFF;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: rgb(109, 207, 246);
	/*Old browsers
IE9 SVG, needs conditional override of 'filter' to 'none'*/
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkY2ZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhlZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(109,207,246,1) 0%, rgba(0,142,229,1) 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,207,246,1)), color-stop(100%,rgba(0,142,229,1)));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, rgba(109,207,246,1) 0%,rgba(0,142,229,1) 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, rgba(109,207,246,1) 0%,rgba(0,142,229,1) 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, rgba(109,207,246,1) 0%,rgba(0,142,229,1) 100%);
	/*IE10+*/
	background: linear-gradient(top, rgba(109,207,246,1) 0%,rgba(0,142,229,1) 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dcff6', endColorstr='#008ee5',GradientType=0 );
	/*IE6-8*/
}
/*free resources*/
.resourceItem {
	border-bottom: 1px dotted #BABABA;
	clear: both;
	display: inline-block;
	padding: 1.87em 0;
	width: 100%;
}
.resourceItem a {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.resourceItem a:hover {
	text-decoration: underline;
}
.resourceItem h2 a {
	color: #002C66;
	text-transform: none;
}
.resourceItem h2 a:hover {
	text-decoration: none;
}
.resourceItem p {
	width: 85%;
}
.resourceItem img {
	float: right;
	display: inline;
}
#widgets2nd {
	/*[disabled]background:#ECF7FF url(../images/bg_widgets2nd.jpg) repeat-x top left;*/
}
/*[clearfix]*/#widgets2ndContainer {
	width: 940px;
	margin: 0 auto;
	padding: 20px 0;
}
#widgets2ndContainer .event .date {
	font-weight: bold;
	opacity: 0.7;
}
#widgets2ndContainer h2 {
	font-size: 15px;
	color: #FFF;
	display: block;
	border-bottom: 1px dotted #FFF;
	padding: 0 0 10px;
	margin: 0 0 15px;
}
#widgets2ndContainer p {
	color: #FFF;
}
#widgets2ndContainer .col1 p {
	margin: 0 0 20px;
}
#widgets2ndContainer .col2 p {
	margin: 0 0 10px;
}
#widgets2ndContainer .col1 {
	background: #95CEFA url(../images/bg_homeWidgets2-1.jpg) repeat-x top left;
}
#widgets2ndContainer .col2 {
	background: #BFE3FF url(../images/bg_homeWidgets2-2.jpg) repeat-x top left;
}
#widgets2ndContainer .col1, #widgets2ndContainer .col2 {
	min-height: 180px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#widgets2ndContainer .col1, #widgets2ndContainer .col2 {
	display: inline;
	float: left;
	margin: 20px;
	width: 242px;
	padding: 10px 15px;
}
#widgets2ndContainer .col2 input[type="text"] {
	border: 1px solid #528FCC;
	padding: 5px 10px;
	width: 220px;
	color: #003B86;
	display: block;
	margin: 0 0 10px;
}
#widgets2ndContainer .col2 input[type="submit"] {
	background: #003B86;
	border: none;
	color: #FFF;
	font-size: 12px;
	padding: 10px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
#widgets2ndContainer .col3 {
	display: inline;
	float: right;
	width: 255px;
	margin: 20px 0;
	padding: 30px;
	min-height: 150px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url(../images/quoteBox.png) no-repeat;
	position: relative;
	top: -15px;
	display: block;
}
#widgets2ndContainer .col3 p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #004DB1;
	font-size: 18px;
	margin: 10px 0 20px;
}
p.who {
	font-size: 14px !important;
	margin: 0 0 20px !important;
}
#widgets2ndContainer .col3 a {
	display: block;
	text-transform: uppercase;
	color: #0099F6;
	font-weight: bold;
	text-decoration: none;
	width: 75px;
}
#widgets2ndContainer .col3 a:hover {
	color: #43B5FB;
}
/*Prgoress Area*/
.progressArea {
	background: #E4F4FF;
	width: 190px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 15px;
	color: #73ACE5;
}
.progressArea p {
	margin: 0;
}
.progDetails {
	border-bottom: 1px solid #BADCF3;
	padding: 0 0 10px;
	color: #73ACE5;
}
.progDetails img {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}
.progDetailsText {
	float: left;
	display: inline;
}
.progDetailsText p strong {
	font-size: 14px;
	color: #002C66;
}
.progDetails span.discount {
	display: block;
	color: #FC8369;
}
.progDetails span.total {
	display: block;
	color: #888;
	text-decoration: line-through;
}
p.progDetailsPrice {
	color: #002C66;
	font-weight: bold;
	font-size: 20px;
}
p.progDetailsPrice span {
	font-size: 10px;
}
.progressBar {
	margin: 10px 0 0;
}
.progressBar p {
	margin: 0 0 5px;
}
.bar {
	width: 100%;
	height: 20px;
	background: #0C0;
	margin: 0 0 10px;
}
a.btn_cancel {
	font-size: 11px;
	float: right;
	display: inline;
}
/*booking layout starts here *************************************************************************
Bookings layout*/
.col2ContentLeft {
	width: 618px;
	background: #FFF;
	float: left;
	display: inline;
	border: 1px solid #D0E9F9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px 1px #d6eaf7;
	-webkit-box-shadow: 1px 1px 2px 1px #d6eaf7;
	box-shadow: 1px 1px 2px 1px #D6EAF7;
	padding: 30px;
	min-height: 300px;
}
.outterRightCol {
	width: 260px;
	float: right;
	display: inline;
	margin: 30px 0 0;
}
.innerColumn1ContentRight h1 {
	color: #6699CC;
	font-size: 22px;
	border-bottom: 1px dotted #BABABA;
	padding: 0 0 10px;
	margin: 0 0 40px;
}
.bookingText {
	padding: 0 20px;
}
.bookingText p {
	margin: 0 0 20px;
}
.bookingText select {
	width: 150px;
	margin: 0 0 20px;
}
.bookingText a.howMany {
	display: block;
	color: #003399;
	font-size: 11px;
	width: 155px;
	margin: 0 0 30px;
}
.bookingText a.howMany:hover {
	text-decoration: none;
}
a.blueGradient {
	background: #6BCEF6;
	/*Old browsers
IE9 SVG, needs conditional override of 'filter' to 'none'*/
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiY2VmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhlZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #6bcef6 0%, #008ee6 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6bcef6), color-stop(100%,#008ee6));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #6bcef6 0%,#008ee6 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #6bcef6 0%,#008ee6 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #6bcef6 0%,#008ee6 100%);
	/*IE10+*/
	background: linear-gradient(top, #6bcef6 0%,#008ee6 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bcef6', endColorstr='#008ee6',GradientType=0 );
	/*IE6-8*/
	padding: 10px 30px;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	border: 1px solid #005CA3;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: right;
}
a.blueGradient:hover {
	background: #95D9F4;
	/*Old browsers
IE9 SVG, needs conditional override of 'filter' to 'none'*/
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1ZDlmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDllZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #95d9f4 0%, #249ee5 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95d9f4), color-stop(100%,#249ee5));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #95d9f4 0%,#249ee5 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #95d9f4 0%,#249ee5 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #95d9f4 0%,#249ee5 100%);
	/*IE10+*/
	background: linear-gradient(top, #95d9f4 0%,#249ee5 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95d9f4', endColorstr='#249ee5',GradientType=0 );
	/*IE6-8*/
}
/*Progress bar widget*/
.progWidget {
	background: #F6FCFF;
}
.progDetails {
	padding: 15px;
	border-bottom: 1px solid #CAE7F8;
	display: inline-block;
}
.progDetails p {
	color: #003399;
	font-size: 13px;
	font-weight: bold;
	float: left;
	margin: 0 0 10px;
}
.progDetails img {
	float: left;
	margin: 0 10px 0 0;
}
.progDetails p strong {
	font-size: 22px;
}
.progDetails p strong span {
	font-size: 12px;
	color: #7DA7D9;
}
.progBar {
	padding: 15px;
}
.progBar p {
	color: #003399;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
}
.progressBar {
	height: 20px;
	background: #0C0;
	width: 100%;
	margin: 0 0 15px;
}
a.btn_cancel {
	background: #F26C4F;
	color: #FFF;
	font-weight: bold;
	padding: 5px 15px;
	text-decoration: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
a.btn_cancel:hover {
	background: #FC8369;
}
.progBar a {
	float: right;
}
.congratWidget {
	background: #DFF2C2;
	/*Old browsers
IE9 SVG, needs conditional override of 'filter' to 'none'*/
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZjJjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #dff2c2 0%, #fffffe 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dff2c2), color-stop(100%,#fffffe));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #dff2c2 0%,#fffffe 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #dff2c2 0%,#fffffe 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #dff2c2 0%,#fffffe 100%);
	/*IE10+*/
	background: linear-gradient(top, #dff2c2 0%,#fffffe 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dff2c2', endColorstr='#fffffe',GradientType=0 );
	/*IE6-8*/
	width: 900px;
	margin: 0 auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
}
.congratWidget img {
	border: 1px solid #A3D39C;
	float: left;
}
.congratWidget h2 {
	color: #16A816;
	font-size: 22px;
	float: left;
	border: none;
	margin: 0;
}
.congratWidget p {
	font-size: 13px;
	margin: 0 0 20px;
}
a.btnCollapse {
	font-size: 12px;
	float: right;
}
.congratText {
	float: right;
	width: 750px;
	font-size: 14px;
}
.congratText p span {
	font-style: italic;
}
.congratText a {
	color: #003399;
}
.congratText a:hover {
	text-decoration: none;
}
.expandContract {
	margin: 20px 0 0;
}
a.btnCollapse {
	color: #39B54A;
}
a.btnCollapse:hover {
	text-decoration: none;
}
#authMessage {
	padding-left: 1em;
	padding-bottom: 2.4ex;
	color: #FF0000;
}
.input input, .input select, .input textarea {
	border: 1px solid #BDB9B9;
	font-family: Arial, sans-serif;
	font-size: 110%;
	padding: 5px;
}
#UserLoginLoginForm #UserLoginUsername, #UserLoginLoginForm #UserLoginPassword {
	padding: 1px;
}
/*Booking process 2*/
a.return_cust {
	background: url(../images/btn_booking2_sprite.jpg) no-repeat;
	display: block;
	text-indent: -9999px;
	width: 284px;
	height: 40px;
	float: left;
	margin: 10px;
	overflow: hidden;
}
a.return_cust:hover {
	background: url(../images/btn_booking2_sprite.jpg) no-repeat 0 -40px;
}
a.new_cust {
	background: url(../images/btn_booking2_sprite.jpg) no-repeat -284px 0;
	display: block;
	text-indent: -9999px;
	width: 284px;
	height: 40px;
	margin: 10px;
	overflow: hidden;
	margin: 0 0 55px;
}
a.new_cust:hover {
	background: url(../images/btn_booking2_sprite.jpg) no-repeat -284px -40px;
}
#booking_old_customer p {
	margin: 20px 0;
}
input#booking_login {
	float: right;
	margin: 0 178px 0 0;
}
#booking-stage h2 {
	border-bottom: none;
}
/*new clearfix*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom: 1;
}
/*IE6*/
*:first-child + html .clearfix {
	zoom: 1;
}
/*IE7
Testimonials*/
blockquote.testimonial {
	font: normal 18px / 30px Tahoma, sans-serif;
	padding-top: 22px;
	margin: 5px;
	background: #D1ECFF url(../images/quote1.png) no-repeat 10px 10px;
	padding: 18px 10px 18px 55px;
	margin: 0 0 20px;
}
blockquote.testimonial span {
	display: block;
	background: url(../images/quote2.png) no-repeat bottom right;
	color: #004DB1;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}
/*Mentor View Profile*/
.profile_container {
	margin: 30px 0 0;
}
#col1_profile {
	float: left;
	margin: 0 25px 0 0;
}
#col2_profile {
	float: left;
	width: 400px;
}
#col3_profile {
	float: right;
	height: 200px;
}
/*Payment area for booknig a mentor*/
.col2ContentLeft p {
	margin: 0 0 20px;
}
p.total-payment {
	font-weight: bold;
	font-size: 16px;
	clear: left;
}
#formpayment {
}
h2.secondary-heading {
	margin: 60px 0 20px;
	color: #002C66;
	font-size: 17px;
	margin: 0 0 10px;
	border: none;
}
#formpayment input, #formpayment select {
	/*[disabled]border:1px solid #BDB9B9;*/
	/*[disabled]display:block;*/
	/*[disabled]margin:0 0 20px;*/
	/*[disabled]padding:5px 10px;*/
	width: 250px;
}
#formpayment select {
	/*[disabled]border:1px solid #BDB9B9;*/
	/*[disabled]display:inline;*/
	/*[disabled]margin:0 0 20px;*/
	/*[disabled]padding:5px 10px;*/
	/*[disabled]width:60px;*/
}
#PaymentPaymentType {
	margin: 0 0 20px;
}
h1.mainHeading {
	margin: 0 0 20px;
}
p.warning {
	color: #FF0000;
	margin: 20px 0 0;
}
#formpayment a {
	margin: 20px 0;
}
input.cvv {
	width: 30px;
}
#direct_deposit a, #money_order_cheque a {
	margin: 0 0 20px;
}
select[name="data[selectedBusiness]"] {
	/*[disabled]border:1px solid #BDB9B9;*/
	/*[disabled]padding:5px;*/
	/*[disabled]width:250px;*/
	/*[disabled]margin:0;*/
}
#BookingStageForm select, select[name="num_sessions"] {
	border: 1px solid #BDB9B9;
	padding: 5px;
	width: 302px;
	/*[disabled]margin:0 0 20px;*/
}
#booking-stage .innerColumn1Content {
	width: auto !important;
}
.business_box {
	background: #E4F5FF;
	padding: 20px;
	margin: 0 0 20px;
}
.cong_img {
	float: left;
	max-height: 172px;
	overflow: hidden;
	width: 132px;
}
.cong_img img {
	width: 130px;
	max-height: 170px;
}
#BookingStageForm .innerColumn1Content {
	width: 100% !important;
}
#BookingStageForm h2 {
	border: none;
}
.submit {
	display: inline-block;
}
input[value="Next"] {
	display: inline;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: none;
	color: #FFF;
	font-weight: bold;
	padding: 10px 15px;
	font-size: 12px;
	background: #AAAAAA;
	/*Old browsers
IE9 SVG, needs conditional override of 'filter' to 'none'*/
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Njc2NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #aaaaaa 0%, #767676 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#767676));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #aaaaaa 0%,#767676 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #aaaaaa 0%,#767676 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #aaaaaa 0%,#767676 100%);
	/*IE10+*/
	background: linear-gradient(top, #aaaaaa 0%,#767676 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#767676',GradientType=0 );
	/*IE6-8*/
}
input[value="Next"]:hover {
	background: #BCBCBC;
	/*Old browsers
IE9 SVG, needs conditional override of 'filter' to 'none'*/
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjYmNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NDg0ODQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #bcbcbc 0%, #848484 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(100%,#848484));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #bcbcbc 0%,#848484 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #bcbcbc 0%,#848484 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #bcbcbc 0%,#848484 100%);
	/*IE10+*/
	background: linear-gradient(top, #bcbcbc 0%,#848484 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#848484',GradientType=0 );
	/*IE6-8*/
}
/*Button styles - please use these styles and not make doubles*/
.btn_green_home {
	background: #5FD65E;
	/*Old browsers
IE9 SVG, needs conditional override of 'filter' to 'none'*/
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmZDY1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjk5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #5fd65e 0%, #029900 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fd65e), color-stop(100%,#029900));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #5fd65e 0%,#029900 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #5fd65e 0%,#029900 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #5fd65e 0%,#029900 100%);
	/*IE10+*/
	background: linear-gradient(top, #5fd65e 0%,#029900 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fd65e', endColorstr='#029900',GradientType=0 );
	/*IE6-8*/
	display: inline-block;
	padding: 10px 15px;
	text-decoration: none;
	clear: both;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #00A651;
}
.btn_green_home:hover {
	background: #80DD61;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwZGQ2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYWEwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #80dd61 0%, #1aa000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80dd61), color-stop(100%,#1aa000));
	background: -webkit-linear-gradient(top, #80dd61 0%,#1aa000 100%);
	background: -o-linear-gradient(top, #80dd61 0%,#1aa000 100%);
	background: -ms-linear-gradient(top, #80dd61 0%,#1aa000 100%);
	background: linear-gradient(top, #80dd61 0%,#1aa000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80dd61', endColorstr='#1aa000',GradientType=0 );
}
.btn_grey {
	display: inline-block;
	color: #FFF !important;
	font-weight: bold;
	padding: 10px 15px;
	text-decoration: none;
	background: rgb(172, 172, 172);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjYWNhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MDcwNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(172,172,172,1) 0%, rgba(112,112,112,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(172,172,172,1)), color-stop(100%,rgba(112,112,112,1)));
	background: -webkit-linear-gradient(top, rgba(172,172,172,1) 0%,rgba(112,112,112,1) 100%);
	background: -o-linear-gradient(top, rgba(172,172,172,1) 0%,rgba(112,112,112,1) 100%);
	background: -ms-linear-gradient(top, rgba(172,172,172,1) 0%,rgba(112,112,112,1) 100%);
	background: linear-gradient(top, rgba(172,172,172,1) 0%,rgba(112,112,112,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acacac', endColorstr='#707070',GradientType=0 );
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.btn_grey:hover {
	background: #AFAFAF;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FmYWZhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YTdhN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #afafaf 0%, #7a7a7a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afafaf), color-stop(100%,#7a7a7a));
	background: -webkit-linear-gradient(top, #afafaf 0%,#7a7a7a 100%);
	background: -o-linear-gradient(top, #afafaf 0%,#7a7a7a 100%);
	background: -ms-linear-gradient(top, #afafaf 0%,#7a7a7a 100%);
	background: linear-gradient(top, #afafaf 0%,#7a7a7a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afafaf', endColorstr='#7a7a7a',GradientType=0 );
}
#EmailOnlineEnquiryForm .radios, #EmailExpressionOfInterestForm .radios {
	margin-left: 165px;
}
.col1_company, .col2_company, .col3_company {
	float: left;
	display: inline;
}
.col1_company {
	/*width: 170px;*/
	margin: 0 30px 0 0;
	display: table-cell;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 170px;
	height: 140px;
}
.col1_company * {
	vertical-align: middle;
}
.col1_company img {
	max-height: 100%;
	max-width: 100%;
}
.col2_company {
	width: 695px;
	/*[disabled]margin:0 45px 0 0;*/
	height: 147px;
	overflow: hidden;
}
.col3_company a {
	background: #FFB200;
	/*Old browsers
IE9 SVG, needs conditional override of 'filter' to 'none'*/
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDg4MDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffb200 0%, #f48801 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb200), color-stop(100%,#f48801));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #ffb200 0%,#f48801 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #ffb200 0%,#f48801 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #ffb200 0%,#f48801 100%);
	/*IE10+*/
	background: linear-gradient(top, #ffb200 0%,#f48801 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb200', endColorstr='#f48801',GradientType=0 );
	/*IE6-8*/
	display: block;
	padding: 10px 15px;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #F85103;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 85px 0 0;
}
.col3_company a:hover {
	background: #FDB714;
	/*Old browsers
IE9 SVG, needs conditional override of 'filter' to 'none'*/
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYjcxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjkzMTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdb714 0%, #fb9316 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdb714), color-stop(100%,#fb9316));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #fdb714 0%,#fb9316 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #fdb714 0%,#fb9316 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #fdb714 0%,#fb9316 100%);
	/*IE10+*/
	background: linear-gradient(top, #fdb714 0%,#fb9316 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb714', endColorstr='#fb9316',GradientType=0 );
	/*IE6-8*/
}
p.italicsGrey {
	color: #817D74;
	font-style: italic;
}
.col2_company h2 {
	font-size: 16px;
	margin: 0 0 10px;
}
.col2_company p {
	margin: 0 0 10px;
}
.payment_error {
	background: #FFDDCE;
	padding: 2ex 1.9em;
	margin-bottom: 2ex;
}
a[title="Forgot your password"] {
	display: inline-block;
	margin: 13px 0 0 190px;
}
#saveAndSend {
	color: #FFF;
	background: rgb(99, 99, 99);
	/*Old browsers*/
	background: -moz-linear-gradient(top, rgba(99,99,99,1) 0%, rgba(0,0,0,1) 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(99,99,99,1)), color-stop(100%,rgba(0,0,0,1)));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, rgba(99,99,99,1) 0%,rgba(0,0,0,1) 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, rgba(99,99,99,1) 0%,rgba(0,0,0,1) 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, rgba(99,99,99,1) 0%,rgba(0,0,0,1) 100%);
	/*IE10+*/
	background: linear-gradient(top, rgba(99,99,99,1) 0%,rgba(0,0,0,1) 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636363', endColorstr='#000000',GradientType=0 );
	/*IE6-9*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 15px 5px;
}
#saveAndSend:active {
	padding-top: 6px;
	padding-bottom: 4px;
}
#saveAndSend[disabled=disabled], #saveAndSend:disabled {
	color: #BBB;
	border-color: #AAA;
	background: #F0F0F0;
}
.content .blueButton:hover {
	background-color: #001938;
}
.list.events .moreLink {
	font-weight: bold;
	font-size: 90%;
}
.content .blueButton {
	display: block;
	display: inline-block;
	/*[disabled]background-color:#002C66;*/
	padding: 9px 22px;
	color: #FFFFFF;
	text-decoration: none;
	/*+border-radius:6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	font-weight: bold;
	background: #6ED0F7;
	/*Old browsers*/
	background: -moz-linear-gradient(top, #6ed0f7 0%, #018ee8 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ed0f7), color-stop(100%,#018ee8));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #6ed0f7 0%,#018ee8 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #6ed0f7 0%,#018ee8 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #6ed0f7 0%,#018ee8 100%);
	/*IE10+*/
	background: linear-gradient(top, #6ed0f7 0%,#018ee8 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ed0f7', endColorstr='#018ee8',GradientType=0 );
	/*IE6-9*/
	border: 1px solid #005BA4;
	text-transform: uppercase;
	font-size: 115%;
}
.eventRegistration .existingUser .error {
	margin-top: 18px;
}
.content .blueButton:hover {
	background: #0D96EA;
}
.content .blueButton:active {
	background-color: #074D78;
}
.eventFull .registerBox .radios label {
	float: none;
	cursor: pointer;
	margin-left: 15px;
}
.eventFull .registerDetails .radios {
	margin-left: 125px;
}
.eventFull .registerDetails .radios .label {
	margin-left: -125px;
	padding-top: 0px;
	margin-right: 0px;
}
.eventFull .registerDetails .radios label {
	display: block;
	width: auto;
	padding-top: 0px;
	margin-bottom: 10px;
}
.eventFull .registerBox label {
}
.list.events .image img {
	max-width: 200px;
}
.sidebarBox.events h4 {
	margin-bottom: 0;
}
.sidebarBox.events .eventShort .date {
	margin-top: 5px;
	font-weight: bold;
	color: #73ACE5;
}
.sidebarBox.events .eventShort .shortDesc {
	color: #424D58;
	max-height: 45px;
	line-height: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	-moz-transition-property: max-height;
	-webkit-transition-property: max-height;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.6s;
}
.sidebarBox.events .eventShort:hover .shortDesc {
	max-height: 30em;
}
.sidebarBox.events > a:hover {
	background-color: #2C86F3;
}
#seach-submit-all {
	background: url(../images/btn_yellow_search.png) no-repeat;
	width: 152px;
	height: 40px;
	display: block;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}
/*State drop-down*/
.current-state {
	/*Note: this appears in both the header and top of mentor directory*/
	float: right;
	/*[disabled]display:none;*/
	position: relative;
	top: -9px;
	right: 17px;
	/*[disabled]width:300px;*/
}
.current-state .state-tab {
	/*Note: these appear in both the header and top of mentor directory*/
	background-color: #0753B3;
	padding: 10px 19px 12px;
	/*+border-radius:5px 5px 0 0;*/
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	opacity: 0.5;
	color: #6DCFF6;
	font-weight: bold;
	text-decoration: none;
	font-size: 105%;
	/*[disabled]border-top:1px solid #4480CB;*/
}
.current-state .state-tab.active, .current-state .state-tab:hover, .current-state .state-tab:focus {
	opacity: 1;
	background-color: #003B86;
}
.content .current-state .state-tab {
	border-radius: 5px;
	padding-bottom: 8px;
	padding-top: 8px;
}
.current-state div {
	/*[disabled]font-size:12px;*/
	/*[disabled]color:#FFF;*/
	/*[disabled]font-weight:bold;*/
	/*[disabled]display:inline;*/
	/*[disabled]float:left;*/
	/*[disabled]width:80px;*/
	/*[disabled]position:absolute;*/
	/*[disabled]top:1px;*/
	/*[disabled]left:22px;*/
	/*[disabled]margin:0px;*/
}
.current-state select {
	/*[disabled]border:1px solid #004A80;*/
	/*[disabled]color:#004A80;*/
	/*[disabled]margin-left:10px;*/
	/*[disabled]width:175px;*/
	/*[disabled]float:right;*/
}
.content .current-state {
	/*Copy of state selector at top of mentor directory*/
	right: 0;
	top: 4px;
}
.content .current-state select {
	/*[disabled]border:1px solid #CACACA;*/
	/*[disabled]color:#666;*/
	/*[disabled]margin-left:8px;*/
}
.content .current-state div {
	/*[disabled]color:#AAA;*/
}
.banner #heroImages {
	/*[disabled]position:absolute;*/
	/*[disabled]+placement:anchor-top-right -77px -12px;*/
}
.homepage .banner {
	height: 216px;
	position: relative;
}
#homeWidgets .event h3 a {
	color: #FFFFFF;
	display: block;
	margin-bottom: 5px;
	font-size: 116%;
	text-transform: none;
}
.sideNav ul.third li.active a {
	font-weight: bold;
}
#bookings_newbooking #bus-tabs .control-label {
	/*[disabled]padding-top:4px;*/
}
.input input[type=radio] {
	border: 0;
}
.current-state .state-tab:active {
	color: #F79420;
}

.boxdivs .shortDesc {
	height: 120px;
}
