@charset "utf-8";

/*.box-item-icon { width:100%; /*text-align:center;*//*}
.box-item-title { font-size:13px; font-weight:bold; }*/

.section-block-large p { padding-left:40px; }

#Booking dl dd fieldset dl dt label { color: #0066FF; font-size: 10pt;}

ul.training-3>li>div.box-item-title { padding-left:15px; font-size:11pt; }
ul.training-3>li>div.box-item-text { padding-left:15px; padding-right:65px; }
ul.training-3>li>div.box-item-footer { padding-left:15px; font-weight:bold; }

ul.training-4>li>div.box-item-title { padding-left:10px; font-size:11pt; }
ul.training-4>li>div.box-item-text { padding-left:10px; padding-right:15px; }
ul.training-4>li>div.box-item-footer { padding-left:10px; font-weight:bold; }

.training-item-footer { margin-top:10px; font-weight:bold; }


.side-by-side-overview>li>a { display:block; text-decoration:none; border:#dddddd 1px solid; height:108px; overflow:hidden; text-align:center; cursor:pointer; }
.side-by-side-overview span { display:block; text-align:left; }

.sbs-link:hover { border:#bbbbbb 1px solid; background-color:#ccdcf3; }
.sbs-link:visited { color:#333333; }

#sbs-tutorials { background-image:url(../images/icons/tutorials128.png); background-repeat:no-repeat; padding-left:135px; padding-top:20px; }
#sbs-guides { background-image:url(../images/icons/guide128.png); background-repeat:no-repeat; padding-left:135px; padding-top:20px; }
#sbs-getting-started { background-image:url(../images/icons/elearning128.png); background-repeat:no-repeat; padding-left:135px; padding-top:20px; }

#Booking { margin:0 auto; }
#Booking dl div b big { color:#0066FF }
#Booking dl dd fieldset dl dd input[type="text"] { font-size: 12pt;}

#fieldset-detailsSubform>legend { color:#0066ff; font-size:14pt; margin-top:10px; margin-bottom:1px; font-family:arial,verdana,helvetica; }
#fieldset-eventSubform>legend { color:#0066ff; font-size:14pt; margin-top:10px; margin-bottom:1px; font-family:arial,verdana,helvetica; }
#fieldset-paymentSubform>legend { color:#0066ff; font-size:14pt; margin-top:10px; margin-bottom:1px; font-family:arial,verdana,helvetica; }
#fieldset-commentsSubform>legend { color:#0066ff; font-size:14pt; margin-top:10px; margin-bottom:1px; font-family:arial,verdana,helvetica; }
#fieldset-howDidYouHearAboutCourseSubform>legend { color:#0066ff; font-size:14pt; margin-top:10px; margin-bottom:1px; font-family:arial,verdana,helvetica; }

#fieldset-onedaythinkbuzanworkshop, #fieldset-tbslunch, #fieldset-bli, #fieldset-liandmt, #fieldset-trainingcourses, #fieldset-foundation { width:auto; border:none; }
#fieldset-foundation>legend, #fieldset-licensedinstructor>legend, #fieldset-leaderandadvancedtrainer>legend, #fieldset-advancedcreativityandinnovation>legend, #fieldset-applyinginnovation>legend, #fieldset-onedaymindmapping>legend, #fieldset-onedaymemory>legend, #fieldset-onedayspeedreading>legend, #fieldset-onedayspeedreading>legend, #fieldset-immtrainingcourses>legend, #fieldset-immadvancedinstructor>legend, #fieldset-changeyourthinking>legend, #fieldset-eveningwithtony>legend, #fieldset-memorybli>legend, #fieldset-speedreadingbli>legend, #fieldset-praticalmmstudy>legend, #fieldset-visuallearningforclassroom>legend, #fieldset-graspcourse>legend, #fieldset-speedreadinglicensedcourses > legend, #fieldset-memorylicensedcourses > legend { color:#0066ff; font-size:12pt; margin-top:5px; margin-bottom:0; font-family:arial,verdana,helvetica; }

#fieldset-detailsSubform dd { margin-left: 40px; }
#fieldset-eventSubform dd { margin-left: 0px; }
#fieldset-paymentSubform dd { margin-left: 40px; }

#fieldset-detailsSubform dd label { font-size: 10pt; padding: 5px; }
#fieldset-eventSubform dd label { font-size: 10pt; padding: 5px; }
#fieldset-paymentSubform dd label { font-size: 10pt; padding: 5px; }

#fieldset-detailsSubform dl { border:1px #D2D2D2 solid; margin-left: 0px; padding:10px; width:600px; }
#fieldset-eventSubform>dl { border:1px #D2D2D2 solid; margin-left: 0px; padding:10px; width:600px; }
#fieldset-CourseDetails dl { border:1px #D2D2D2 solid; margin-left: 40px; padding:10px; width:700px; }
#fieldset-paymentSubform dl { border:1px #D2D2D2 solid; margin-left: 0px; padding:10px; width:600px; }
#fieldset-commentsSubform dl { border:1px #D2D2D2 solid; margin-left: 0px; padding:10px; width:600px; }
#fieldset-howDidYouHearAboutCourseSubform dl { border:1px #D2D2D2 solid; margin-left: 0px; padding:10px; width:600px; }

#CourseDetails-element label input { margin-top: 5px; font-size: 10pt; }

#commentsSubform-Comment { width:400px; height:50px; }
#howDidYouHearAboutCourseSubform-How {width:400px; height:50px;}

#CourseDetails-element label { padding: 10px; }
#PersonalInformation dl { border:1px #D2D2D2 solid; margin-left: 40px; padding:10px; width:400px; }
#ContactDetails dl { border:1px #D2D2D2 solid; margin-left: 40px; padding:10px; width:400px; }
#Payment dl { border:1px #D2D2D2 solid; margin-left: 40px; padding:10px; width:400px; }

#PayPal-element {  }
#PayPal-label { margin-top: 15px; }


ul.features-list li { margin-top:5px; margin-bottom:5px; padding:5px 5px 5px 55px; min-height:50px; border:#eeeeee 1px solid; }
.box-item-title { min-height:40px; margin-bottom:0; padding-left:5px; padding-right:5px; }
.box-item-body { min-height:60px; padding-left:5px; padding-right:5px;}

.blue-title {color: #0066FF; font-size: 12pt; font-weight: bold;}
.blue-main-title {color: #0066FF; font-size: 16pt; font-weight: bold;}
.paragraph-600 { width:600px; }
.icon-title { font-size:11pt; font-weight: bold; padding-top: 15px;}
.icon-text { font-weight: bold; padding-left: 110px; padding-bottom: 10px;}
.icon-title-usa { font-size:11pt; font-weight: bold; padding-top: 25px; padding-left: 110px;}
.long { width:300px; }

.table-header { border:1px #D2D2D2 solid; padding: 5px; background-color: #D2D2D2; text-align: center; }
.table-td { padding: 5px; }
.table-td-cost { padding: 5px; text-align: right; }

.fCBlueL{color:#4CA2F4;}
.fGrey{color:#515151}

.smallHeading	{ font-family: "sans-serif" ,Arial, Verdana; font-size: 14px; line-height: 20px; text-transform: uppercase; letter-spacing: 0px; font-weight: bold; } 	
.quoteText 	{ font-family: sans-serif, Futura; color: #ffffff; margin: 0; font-size: 12px; line-height: 18px; letter-spacing: 0px; font-weight: normal;}
.quoteComma	{ background: no-repeat scroll 0 2px; font-family: Gill Sans Std, Futura, ‘Century Gothic’, AppleGothic, sans-serif; margin: 0;	font-size: 30px; li.mbottom-10 li { margin-bottom: 10px; }
ne-height: 15px;	letter-spacing: 0px; font-weight: bold;}
.fBlack{color:#000000}
.read-blue { color: #0066ff; text-decoration: underline; cursor:pointer; }
.read-blue:link  { color: #0066ff; text-decoration: none; cursor:pointer;}
.read-blue:visited { color: #0066ff; text-decoration: none; cursor:pointer;}

.red-booknow:link { text-decoration: none; color: red; }
.red-booknow:visited { text-decoration: none; color: red; }

.pbottom-20 { padding-bottom: 20px; }
.ptop-20 { padding-top: 20px; }

/* added to global css
.buy-button { background:url("../images/buttons/product_buy.png") no-repeat; font-size:10pt; font-weight:500; display:inline-block; width:90px; height:25px; line-height:25px; text-align:center; margin-right:0px; }
.buy-button:link { color:#ffffff; text-decoration:none; }
.buy-button:visited { color:#ffffff; text-decoration:none; }
*/

/* MARCH NEWSLETTER*/
.quote-newsletter { color:#0885F1; font-size:11pt; }
.box-item-title-newsletter { color:#0066FF; font-size: 14px; margin-bottom: 8px; padding: 0px 5px 0px 5px;  }
.box-item-text { padding-left: 5px; }

/*LOCATION INFO*/
#LocationInfo dl dt label { color:#0066FF;  }
#LocationInfo dl dd { margin-bottom:10px; }

.video-quote{height: 160px;}
.video-quote-video{float: left;}
.video-quote-quote{ margin-left: 275px;}

.medium-text-quote-right { background-image: url(../images/medium_quote.jpg); background-repeat: no-repeat; padding-top:5px; margin-top: 10px;}
.medium-quote-right {  color:#58bbff; font-size:12pt; margin-left:35px; font-weight: bold;}
.medium-quote-by-right { font-size:13pt; color: black; margin-left: 45px;}

.para-blue { background-image: url(../images/services/usa2010/bluebullet.png); background-repeat: no-repeat;}

/* BUTTONS WITH DYNAMIC SIZE */
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden;
	float:left;
}

a.boldbuttons{
	background: transparent url(../../images/buttons/left_button.png) no-repeat top left;
	display: block;
	float: left;
	font: bold 18px Arial; /* Change 13px as desired */
	font-weight:bold;
	line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
	height: 48px; /* Height of button background height */
	padding-left: 20px; /* Width of left menu image */
	text-decoration: none;
	margin-top: -4px;
}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
	color: white; /*button text color*/
	text-decoration: none;
}

a.boldbuttons span{
	background: transparent url(../../images/buttons/right_button.png) no-repeat top right;
	display: block;
	height: 33px;
	padding: 13px 20px 0px 0px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
/* /BUTTONS WITH DYNAMIC SIZE */

#LocationInfo dl dd label input { margin-right:5px; margin-bottom:10px; }
#trainingChoice-element {  } /*before, it was  float: right; margin-top: -75px; margin-right:200px;*/
#trainingChoice-label { display:none; }
#Submitlocationinfo-label { display:none; }
#Submitlocationinfo { margin-left:150px; }

#image-banner-top img{margin-top: -10px;}

.us-flag-paragraph{background-image: url(../images/services/us_flag_32.jpg); background-repeat: no-repeat; background-position: 0px 10px;}
.us-flag-paragraph p {margin-left: 35px;}

/** TRAINING/BOOK Revision 21/9/2011 - Roger */

/** Overides the content-boundary div */
.training-book-case {
	margin-left: -15px;
	margin-top: -15px;
	margin-bottom: -30px;
	width: 960px;
}
.training-book-form-column {
	width: 760px;
	background: #FFFFFF;
	float: left;
}
.training-book-right-column {
	width: 200px;
	padding: 0px 0px;
	background-color: #f2f6ff;
	float: left;
	min-height: 1600px;
}
.training-book-right-column-inner {
	width: 180px;
	padding: 0px 10px 0px 10px;
	background: transparent;
}
.training-book-form-header {
	height: 144px;
	width: 760px;
	background: url(/images/training/book/training-book-header-left.png) no-repeat;
}
.training-book-ecapsulator {
	width: 720px;
	padding: 15px 10px 15px 30px;	
}
.training-encapsulate-left {
	float: left;
	width: 520px;
}
.training-encapsulate-right {
	float: left;
	width: 183px;
	padding-left: 17px;
	height:524px;
}
.training-book-overview-case {
	padding: 15px 0px;
	font-size:14px;
}
.training-book-date-address-details {
	float: left;
	width: 215px;
	margin-left: 28px;
}
.training-book-info-price {
	float: left;
	width: 240px;
	margin-left: 35px;
}
.training-book-date-address-details div {
	margin-bottom: 10px;
}
.training-book-info-price div {
	margin-bottom: 20px;
}
.training-book-date-address-details div img, .training-book-info-price div img {
	margin-left: -33px;
	margin-right: 7px;
	margin-bottom: -10px;
}
.training-book-date-address-details div span, .training-book-info-price div span {
	color: #033c81;
}
.training-book-date-address-details div span.training-book-small-gray, .training-book-info-price div span.training-book-small-gray {
	color: #9f9f9f;
	font-size:12px;
}
h2.training-book-course-title {
	color: #198BFF;
	font-size: 22px;
	margin: 0;
}
.training-book-step-one-case {
	margin-top: 40px;
	width: 720px;
}
.training-book-number-one-case {
	float:left;
	height: 59px;
	width: 59px;
	background:url(/images/training/book/training-book-number-big-1.png) no-repeat;
}
.training-book-deposit-form {
	float:left;
	width:400px;
	padding: 0px 0px 0px 10px;
}
.training-book-space-one-two, .training-book-space-two-three {
	height:60px;
	display: block;
}
span.training-book-step-title {
	color: #198BFF;
	font-size: 17px;
	margin: 0;
}

.training-book-step-one-case .training-book-form-case {
	width: 440px;
	padding-top: 40px;
	margin-left: 70px;
}
.training-book-step-one-case .training-book-form-case .label {
	float: left;
	width: 150px;
	color: #033c81;
	font-size: 14px;
	padding: 5px;
	text-align:right;
}
.training-book-step-one-case .training-book-form-case .label span {
	color: #9f9f9f;
	font-size:14px;
}
.training-book-step-one-case .training-book-form-case .element-radio {
	float: left;
	width: 10px;
	color: #033c81;
	font-size: 14px;
	padding: 5px;
	text-align:right;
}
.training-book-step-two-case {
	margin-top: 10px;
	width: 720px;
}
.training-book-step-two-case .training-book-form-case {
	width: 440px;
	padding-top: 40px;
	margin-left: 70px;
}
/** below block is not used for the actual zend_form generated */
.training-book-step-two-case .training-book-form-case div.label {
	color: #033c81;
	font-size: 14px;
	margin-left: 20px;
	padding: 5px;
	float: left;
	width:100px;
	text-align:right;
}
.training-book-step-two-case .training-book-form-case td label {
	color: #033c81;
	font-size: 14px;
	padding: 5px;
	float: left;
	width:150px;
	text-align:right;
}
.training-book-step-two-case .training-book-form-case div.element, .training-book-step-two-case .training-book-form-case div.element-radio {
	float: left;
	width:280px;
	font-size: 14px;
	min-height: 35px;
	padding: 0px 0px 0px 5px;
}
.training-book-step-two-case .training-book-form-case div.element-radio {
	padding: 6px 0px 0px 10px;
}
/** below block isn't used for actual zend_form generated */
.training-book-step-two-case .training-book-form-case input.text {
	background: #f5f9fc;
	border: 1px solid #ccdde7;
	padding: 5px 5px;
	width: 260px;
	margin: 4px;
}
.training-book-step-two-case .training-book-form-case td.element input.text {
	background: #f5f9fc;
	border: 1px solid #ccdde7;
	padding: 5px 5px;
	width: 260px;
	margin: 4px;
}
.training-book-step-two-case .training-book-form-case td.element-hidden input.text {
	background: #f5f9fc;
	border: 1px solid #ccdde7;
	padding: 5px 5px;
	width: 260px;
	margin: 4px;
}
.training-book-step-two-case .training-book-form-case td.element-hidden label {
	display: none;
}
.training-book-step-two-case .training-book-form-case td.element-radio label {
	float: left;
	display: inline;
	width: 50px;
}
.training-book-step-two-case .training-book-form-case td.element-radio input.radio {
	background: #f5f9fc;
	border: 1px solid #ccdde7;
	padding: 5px 5px;
	margin: 4px;
}
/** below block is for template only */
.training-book-step-two-case .training-book-form-case select.drop {
	background: #f5f9fc;
	border: 1px solid #ccdde7;
	padding: 5px 5px;
	width: 270px;
	margin: 4px;
}
.training-book-step-two-case .training-book-form-case td.element select.text {
	background: #f5f9fc;
	border: 1px solid #ccdde7;
	padding: 5px 5px;
	width: 270px;
	margin: 4px;
}
.training-book-step-two-case .training-book-form-case div.dot {
	color: #FF0000;
	float: left;
	width:10px;
	height:25px;
	font-size:18px;
	margin: 8px 0px 0px 0px;
}

.training-book-number-two-case {
	float:left;
	height: 59px;
	width: 59px;
	background:url(/images/training/book/training-book-number-big-2.png) no-repeat;
}
.training-book-step-three-case {
	/** width: 720px; */
	display: block;
}
.training-book-number-three-case {
	position:relative;
	left:-70px;
	top:60px;
	height: 59px;
	width: 59px;
	background:url(/images/training/book/training-book-number-big-3.png) no-repeat;
}
.training-book-step-three-case .training-book-three-form-case {
	width: 440px;
	margin: 20px 0px 20px 20px;
	float: left;
}
.training-book-step-three-case .training-book-three-form-case .check {
	float: left;
	width: 20px;
	margin-left: 10px;
	margin-top: 5px;
}
.training-book-step-three-case .training-book-three-form-case .check-title {
	float: left;
	width:380px;
	padding-bottom: 10px;
	margin-left: 10px;
}
.training-book-continue-to-step-four {
	display: block;
	padding: 20px 50px 100px 150px;
	text-align:right;
}
.training-book-continue-to-step-four .training-book-number-four-small {
	float:right;
	height: 40px;
	width: 40px;
	margin: 0px 15px;
	background:url(/images/training/book/training-book-number-small-4.png) no-repeat;
}
.training-book-continue-to-step-four .training-book-step-four-button {
	float:right;
	height: 33px;
	width: 206px;
	background:url(/images/training/book/training-book-continue-to-payment.png) no-repeat;
}
.training-book-continue-to-step-four .training-book-step-four-button a {
	display: block;
	line-height:33px;
	height:33px;
}
.training-book-continue-to-step-four .training-book-step-four-button a span {
	display: none;
}
.training-book-base-pad {
	height: 100px;
	display:block;
}
.training-book-right-top {
	height: 144px;
	background:url(/images/training/book/training-book-top-right-bg.png) repeat-x;
}
.training-book-right-top div.training-book-right-query {
	color: #198BFF;
	font-size: 18px;
	padding: 30px 0px 10px 15px;
}
.training-book-right-top div.training-book-right-contact {
	color: #171c20;
	font-size: 12px;
	margin: 0px 0px 5px 5px;
}

.training-book-right-top div img {
	margin: 0px 5px -7px 5px;
}
.training-book-right-quote-case {
	position: relative;
	z-index: 0;
	margin: 10px 0px 0px 4px;
	width: 171px;
	background: url(/images/training/book/training-book-side-quote-bg.png) repeat-y;
}
.training-book-right-quote-case .training-book-right-quote-top {
	position: absolute;
	z-index:-1;
	top: -1px;
	height: 20px;
	width: 171px;
	background: url(/images/training/book/training-book-side-quote-top.png) no-repeat;
}
.training-book-right-quote-case .training-book-right-quote-bottom {
	position: absolute;
	z-index:-1;
	bottom: -20px;
	height: 31px;
	width: 171px;
	background: url(/images/training/book/training-book-side-quote-bottom.png) no-repeat;
}
.training-book-right-quote-case .training-book-right-quote-inner {
	clear: both;
	z-index:20;
	padding: 6px 10px 20px 10px;
	font-size:12px;
}
.training-book-5-stars {
	margin-top: 4px;
	margin-left: 10px;
	width: 86px;
	height: 18px;
	background: url(/images/training/book/training-book-5-stars.png) no-repeat;
}
.training-book-right-quote-by {
	clear: both;
	z-index:20;
	padding: 6px 10px 20px 10px;
	font-size:12px;
	font-weight: bold;
	color: #186da3;
}
.training-book-client-logo-1 {
	height: 32px;
	width: 91px;
	margin: 0px 0px 30px 41px;
	background:url(/images/training/book/training-book-client-logo-1.png) no-repeat;
}
.training-book-client-logo-2 {
	height: 38px;
	width: 93px;
	margin: 0px 0px 30px 40px;
	background:url(/images/training/book/training-book-client-logo-2.png) no-repeat;
}
.training-book-client-logo-3 {
	height: 61px;
	width: 79px;
	margin: 0px 0px 30px 50px;
	background:url(/images/training/book/training-book-client-logo-3.png) no-repeat;
}

/** //TRAINING/BOOK Revision 21/9/2011 - Roger */