*
{
	font-family: Verdana, Tahoma, Helvetica, Arial;
}
body
{
	background-color:#FFF;
	font-size:11px;
	color:#333;
}
body,
form
{
	padding:0;
	margin:0;
}
img
{
	border:0;
}
a
{
	color:#54221E;
	text-decoration:underline;
}
a:hover
{
	text-decoration:none;
}
/*#classes#*/
.clear
{
	clear:both; 
	display:block; 
	visibility:hidden; 
	height:1px; 
	font-size:0; 
	overflow:hidden;
}
.margin-bottom{
 margin-bottom:15px;
}
/*#form controls#*/
input.textbox, textarea.textarea, .TextAreaField, 
.TextboxField, .TextBoxField, .SubscriptionTextbox
{
	padding:5px 0 5px 2px;
	border:1px solid #54221E;
	font-size:11px;
	margin:0 0 6px 0;
}
select.dropdownlist
{
	font-size:11px;
	padding:3px 0 3px 2px;
	margin:0 0 6px 0;
}
input.button, .FormButton, .SubscriptionButton, .FormButton-special
{
	background-color:#01B7DF;
	border:0;
	text-align:center;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
}
.FormButton-special
{
	background-color:#FF9900;
}
.FormButton, .SubscriptionButton
{
	padding:5px 8px;
}
.large-button
{
	background-color:#01B7DF;
	padding:5px 0px;
	width:350px;
	text-align:center;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	display:block;
}
.form-label, .EditingFormLabel
{
	display:block;
	float:left;
	width:115px;
	padding:5px 0;
}
.form-value
{
	display:block;
	float:left;
	padding:5px 0;
}
.error-label{
 display:block;
 margin-bottom:6px;
}
.ajax__calendar_container 
{
	z-index:2000;
}

/*# container #*/
#container
{
	width:943px;
	margin:0 auto 0 auto;
}
/*# head #*/
#head
{
	height:112px;
	border-bottom:1px solid #01B7DF;
}
#head .logo
{
	float:left;
	margin:30px 0 0 0;
	/*margin:11px 0 0 0;*/
	width:200px;
}
#head .strapline
{
	float:right;
}
/*# head/navigation #*/
#head .navigation-strap, #head .navigation-holder
{
	width:730px;
	float:right;
	margin:28px 0 0 0;
}
#head ul.mainCMSListMenuUL
{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
#head li.mainCMSListMenuLI, li.mainCMSListMenuHighlightedLI
{
	float:left;
	color:#54221E;
	margin:0 0 0 20px;
}
#head li.mainCMSListMenuLI a
{
	color:#54221E;
	text-decoration:none;
}
#head li.mainCMSListMenuLI a:hover
{
	text-decoration:underline;
}
#head li.mainCMSListMenuHighlightedLI
{
	font-weight:bold;
	/*background-image:url(/Site-Assets/Images/navigation-on.aspx);*/
	background-repeat:no-repeat;
	/*padding-left:15px;*/
}

/*# content #*/
#content
{
}
#content .home-image
{
	background-image:url(/Site-Assets/Images/prince2-training-course-image.aspx);
	background-repeat:no-repeat;
	min-height:300px;
}
#content .left-column
{
	float:left;
	width:211px;
	margin-top:28px;
	padding-top:10px;
}

#content .left-column .master-credit-card-logo{
	padding-top:20px;
}
#content .left-column .master-credit-card-logo img{
	padding:5px 0;
}
#content .left-column .master-prince2-logo{
	padding:10px 0 20px 0;
	text-align:center;
}

#content .left-column label
{
	display:none;
}
/*#content .left-column input.SubscriptionTextbox,
#content .left-column input.SubscriptionButton
{
	width:191px;
	padding:5px 0 5px 0;
	border:1px solid #54221E;
	font-size:11px;
	margin:0 0 6px 0;
}
#content .left-column input.SubscriptionButton
{
	background-color:#01B7DF;
	border:0;
	text-align:center;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	width:192px;
}*/

#content .left-column input.SubscriptionTextbox,
#content .left-column input.SubscriptionButton
{
	width:191px;
	padding:5px 0 5px 0;
	border:1px solid #54221E;
	font-size:11px;
	margin:0 0 6px 0;
}
#content .left-column input.SubscriptionButton
{
	background-color:#01B7DF;
	border:0;
	text-align:center;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	width:192px;
}

#content .center-column
{
	float:left;
	margin-top:28px;
	padding:0 0 10px 30px
}
#content .center-column
{ 
  	width:732px; 
  	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width:672px;
}
html>body #content .center-column
{
	width:672px;
}
#content .home-image .left-column
{
	float:left;
	width:211px;
	margin-top:229px;
}
#content .home-image .center-column
{
	float:left;
	margin-top:223px;
	padding:0 30px 0 30px
}
#content .home-image .center-column
{ 
  	width:546px; 
  	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width:486px;
}
html>body #content .home-image .center-column
{
	width:486px;
}
#content .home-image .right-column
{
	float:left;
	width:186px;
	/*height:200px;*/
	/*background-color:#54221E;*/
	margin-top:216px;
}
#content h1
{
	font-weight:normal;
	font-size:24px;
	margin:0;
	padding:0 0 20px 0;
	color:#54221E;
}
#content h2
{
	font-weight:normal;
	font-size:18px;
	margin:0;
	padding:0 0 10px 0;
}
#content h3
{
	font-size:15px;
	margin:0;
	padding:0 0 10px 0;
}
#content p
{
	font-size:11px;
	margin:0;
	padding:0 0 15px 0;
	color:#54221E;
}
#content li
{
	color:#54221E;
	font-size:11px;
}
#content p.foot-action
{
	margin:5px 0 0 0;
	padding-top:13px;
	border-top:1px solid #01B7DF;
}
#content .home-image .right-column .right-column-content
{
  background-color:#54221E;
  padding:10px;
}
#content .home-image .right-column h2
{
 margin:0;
 padding:0;
 color:#fff;
 font-size:15px;
 font-weight:bold;
}

/*# footer #*/
#footer
{
	height:76px;
	background:#C2C2C2 url(/Site-Assets/Images/footer-generic.aspx);
	text-align:center;
}
#footer p
{
	margin:0;
	padding:25px 0 0 0;
	color:#54221E;
}
#footer p a
{
	color:#54221E;
	text-decoration:none;
}
#footer p a:hover
{
	text-decoration:underline;
}
div.footer-links
{
	color:#54221E;
	padding-top:35px;
}
div.prince2-trademark
{
        float:right;
	padding:12px 0;
	text-align:right;
	width:550px;
}
div.pentagon-company-details
{
        float:left;
	padding:12px 0;
	text-align:left;
	width:300px;
}
div.prince2-trademark p{
	margin:0;
	padding:0 0 6px 0;
}
div.pentagon-company-details p{
	margin:0;
	padding:0 0 6px 0;
}
/*# general #*/
.clear
{
	clear:both;
	width:100%;
	height:0;
}
.left
{
	float:left;
}

.right
{
	float:right;
}
span.ErrorMessage
{
	font-size:11px;
	padding:0 0 10px 0;
	color:#F00;
	display:block;
}
div.ErrorSummary ul li
{
	color:#f00 !important;
}
.ErrorLabel
{
	display:block !important;
	color:#f00 !important;
	margin-bottom:10px;
}
.EditingFormErrorLabel
{
	display:inline !important;
	color:#f00 !important;
}
.EditingFormControlNestedControl
{
	display:inline;
}

/*#course details#*/
div.course-details{

}
div.course-details-general{
	float:left;
	margin-bottom:20px;
	width:400px;
}
div.course-details-general span{
	display:block;
	margin-bottom:4px;
}
div.course-details-notes
{
 border: 1px solid #01B7DF;
 padding: 10px;
 margin: 0 0 25px 0;
}
div.course-booking-button{
	float:right;
	margin-bottom:20px;
	width:200px;
}
div.course-booking-button a{
	background-color:#01B7DF;
	color:#fff;
	display:block;
	font-size:15px;
	font-weight:bold;
	padding:20px;
	text-align:center;
	text-decoration:none;
}
div.course-booking-button a:hover{
	text-decoration:underline;
}
div.course-details-footer{
	background-color:#01B7DF;
	text-align:center;
	padding:6px 0px;
}
div.course-details-footer a{
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
div.course-details-footer a:hover{
	text-decoration:underline;
}

/*#course search#*/
div.filter-box{
 margin-bottom:10px;
}
div.filter-box-left{
 float:left;
 width:355px;
}
div.filter-box-left select{
 margin-bottom:5px;
 padding:
}

div.filter-box-right{
 float:left;
 width:200px;
}
div.filter-box-right input{
 margin-bottom:3px;
}

div.map-loader-holder .loading-image{
 display:block;
 float:left;
}
div.map-loader-holder .loading-text{
 display:block;
 float:left;
 margin-left:5px;
 padding-top:2px;
}

/* #course search/quick course search# */
div.quick-course-search-box{
	margin-bottom:20px;
}
div.quick-course-search-box .large-button{
	font-size:11px;
	text-decoration:none;
	width:191px;
}
div.quick-course-search-box input.textbox{
	width:187px;
}
div.quick-course-search-box select.dropdownlist{
	width:191px;
}

/*#grid#*/
table.grid{
 width:100%;
}
table.grid td, table.grid th{
 border:1px solid #fff;

}
table.grid th{
 background-color:#53201F;
 color:#fff;
 text-align:left;
 padding:4px 6px;
}
table.grid th a{
 color:#fff;
}
table.grid td{
 padding:5px 6px;
 color:#53201F;
}
table.grid td a{
 color:#53201F;
 font-weight:bold;
 text-decoration:none;
}
table.grid td a:hover{
 font-weight:bold;
 text-decoration:underline;
}
table.grid tr.grid-row td{
 background-color:#E5F8FC;
}
table.grid tr.grid-row-alternate td{
 background-color:#B3E9F5;
}


/*#tabs#*/
.tabs .ajax__tab_body{
 border:1px solid #01B7DF;
 padding:10px;
}
.tabs .ajax__tab_header{
 background:#fff;
 position:relative;
}
.tabs .ajax__tab_outer{
 background:url(/Site-Assets/Images/tabs/tab-right.aspx) no-repeat right;
 padding-right:11px;
 position:relative;
}
.tabs .ajax__tab_inner{
 background:url(/Site-Assets/Images/tabs/tab-left.aspx) repeat-x;
 color:#01B7DF;
 font-weight:bold;
 padding:10px 0 9px 14px;
 text-align:center;
}
.tabs .ajax__tab_tab{
 color:#01B7DF;
 font-weight:bold;
 text-align:center;
}
.tabs .ajax__tab_active .ajax__tab_outer{
 z-index:1000;
}
.tabs .ajax__tab_active .ajax__tab_outer{
 background:url(/Site-Assets/Images/tabs/tab-right-active.aspx) no-repeat right;
 padding-right:11px;
 position:relative;
}
.tabs .ajax__tab_active .ajax__tab_inner{
 background:url(/Site-Assets/Images/tabs/tab-left-active.aspx) repeat-x;
 color:#01B7DF;
 font-weight:bold;
 padding:10px 0 9px 14px;
 text-align:center;
}
.tabs .ajax__tab_active .ajax__tab_tab{
 color:#53201F;
}
.tabs .ajax__tab_hover .ajax__tab_tab{
 color:#53201F;
}
#plc_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneCenter_CourseDetails_TabContainer_tabDatesLocations_tab{
 position:relative;
 left:-30px;
 top:2px;
}
#plc_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneCenter_CourseDetails_TabContainer_tabCourseDetails_tab{
 position:relative;
 left:-20px;
 top:2px;
}
#plc_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneCenter_CourseDetails_TabContainer_tabWhatYouWillLearn_tab{
 position:relative;
 left:-10px;
 top:2px;
}
#plc_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneCenter_CourseDetails_TabContainer_tabCourseHighlights_tab{
 position:relative;
 top:2px;
}
.tabs .ajax__tab_active{
 position:relative;
 z-index:999;
}

/* #booking request form# */
.request-booking-form{
 float:left;
 width:400px;
}
.request-booking-form .training-details{
 margin-top:5px;
 margin-bottom:10px;
}
.request-booking-form input.large-button{
 border:0;
 width:80px;
}
.booking-course-details{
 float:right;
 width:250px;
}
.booking-course-details .form-label{
 font-weight:bold;
 width:90px;
}
.booking-course-details .form-value{
 float:right;
 width:160px;
}
.request-booking-form .textbox, .request-booking-form .dropdownlist{
 width:250px;
}

/*#upcoming courses#*/
.upcoming-course{
 border-bottom:1px solid #AA918F;
 color:#fff;
 padding-top:10px;
 padding-bottom:10px;
}
.upcoming-course-title{
 margin-bottom:5px;
}
.upcoming-course-title a{
 color:#fff;
 font-weight:bold;
}
.upcoming-course-date{
}
.upcoming-course-location{
}

/*#special offers#*/
.special-offer-link{
 display:block;
 font-size:13px;
 margin:1px 0;
 padding:15px 0px;
}
#content .left-column .special-offer-link{
 margin-top:20px;
 width:191px;
}

/*#top course locations#*/
.top-course-location{
 border-bottom:1px solid #AA918F;
 color:#fff;
 padding-top:10px;
 padding-bottom:10px;
}
.top-course-location-title{
 margin-bottom:5px;
}
.top-course-location-title a{
 color:#fff;
 font-weight:bold;
}

/* #contact page#*/
div.contact-form{
 float:left;
 width:400px
}
div.pentagon-contact-details{
 float:right;
}

/* #breadcrumbs# */
div.breadcrumbs{
	padding-bottom:10px;
}

/* #newsletter subscription# */
a.subscribe-link{
	background-color:#54221E;
	color:#fff;
	display:block;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
	text-decoration:none;
	width:191px;
}
a.subscribe-link:hover{
	text-decoration:underline;
}

/*#clients content#*/
div.client-list{
 float:left;
 width:300px;
}