/** 
 * New css. 
 * Ultimately this will replace the old style sheet.
 */

/** 
 * General styles
 */

body {
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: #B0EBE3;
  font-family:Arial, sans-serif;
  font-weight:normal;
  font-size:12px;
  color:#525152;
  line-height:1.5em !important;

}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/**** Basic Formatting ****/
p, ul, ol {
  color: #525152;
}

input, textarea {
  color: #525152;
}

a {text-decoration: none;color: #525152;}

/*#centerpane a:link{color: #525152;text-decoration: none; font-weight:bold;}*/
#centerpane a:hover{color: #a22b8c;text-decoration: none;}
#rightpane a:hover{color: #a22b8c;text-decoration: none;}

table.subContentMenu a {color: #1A5BA4; font-size: 12px;}



/** 
 * Sidebars.
 */


/* ----- Sidebar Home Left ------ */

#sidebar_home_glob {
	width:155px;
	border-right:#cccccc 2px solid;
}


#sidebar_home_glob .menu {
	background-color:#ccebf5;
	width:135px;
	padding:12px 1px 1px 5px;
	margin-top:5px;
	background-image: url(../image/sidebar_bkgrnd.gif);
	background-repeat: no-repeat;
}
#sidebar_home_glob .menu h2 {
	color:#a22b8c;
	font-size:12px;
	padding:0px;
	margin:0px;
	line-height: 8px;
}
#sidebar_home_glob div.menu ul {margin:12px 0 12px 0;}
#sidebar_home_glob div.menu li {list-style: square;color:#ab4097;margin:0px 0px 0px -25px;padding:0px;}
#sidebar_home_glob div.menu a, #sidebar_home_glob div.menu a:link, #sidebar_home_glob div.menu a:visited {
	color: #245ea1;
	font-weight:bold;
	text-decoration: none;
	line-height: 17px;
} 
#sidebar_home_glob div.menu a:active, #sidebar_home_glob div.menu a:hover {color: #a22b8c;font-weight:bold;text-decoration: none;}

#sidebar_home_glob .hotline {
	background-color:#3a6eab;
	width:131px;
	padding:3px 5px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	margin:10px 0 0px;
	line-height: 15px;
}

#sidebar_home_glob .nott_uni { width:135px; padding:10px 10px 5px 5px; color:#525152; text-align:left; margin:0px 0 5px;}
#sidebar_home_glob .nott_uni p {
	font-weight: normal;
	font-size:9px;
	padding:2px 0 0 0;
	margin:0;
	line-height: 10px;
}

#sidebar_home_glob div.greenline { width:140px; color: #00B498;background-color:#00B498;border:0;height:2px; margin-bottom:10px;}
#sidebar_home_glob div.whiteline { width:125px; color: #fff;background-color:#fff;border:0;height:2px; margin-bottom:13px;}

/* ----- Sidebar Home Right ------ */

#sidebar_home_glob_right { width:160px; }

#sidebar_home_glob_right .inhouse_train { color:#FFFFFF; background-image: url('/image/sidebar/inhouse_bk.png'); background-repeat:no-repeat; background-position:left; font-size:14px; width:170px; height:26px; text-align:center; padding-top:4px;}

#sidebar_home_glob_right .inhouse_train a, #sidebar_home_glob_right .inhouse_train a:link {	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
}
#sidebar_home_glob_right .inhouse_train a:hover, #sidebar_home_glob_right {color: #FDE9FF;

}


#sidebar_home_glob_right .psychobabble { color:#723c97; background-image: url(/image/sidebar/no_psychobabble.png); background-repeat:no-repeat; background-position:left top; font-size:14px; width:170px; height:26px; text-align:center; padding-top:4px;}

#sidebar_home_glob_right .inhouse h3, #sidebar_home_glob_right .inhouse a {
	color:#245ea1;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-decoration:none;
	line-height: 13px;
}
#sidebar_home_glob_right .inhouse p {
	font-weight: normal;
	font-size:10px;
	line-height: 11px;
}

#sidebar_home_glob_right .inhouse p a, #sidebar_home_glob_right .inhouse p a:link, #sidebar_home_glob_right .inhouse p a:hover, #sidebar_home_glob_right .inhouse p a:visited {
	color: #525152;
	text-decoration: none;
	font-size: 10px;
	line-height: 12px;
}


#sidebar_home_glob_right div.greyline { width:170px; color: #bebebe;background-color:#bebebe;border:0;height:2px; margin-bottom:13px;}

/* ----- Sidebar Global Left ------ */

#sidebar_glob_left {
	width:132px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#sidebar_glob_left div.greenline { width:135px; color: #00B498;background-color:#00B498;border:0;height:2px; margin:12px 0;}

#sidebar_glob_left a, #sidebar_glob_right a:link, #sidebar_glob_right a:visited {
	color: #245ea1;
	font-weight:bold;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}
 
#sidebar_glob_right a:hover {
color: #a22b8c;
font-weight:bold;
text-decoration: none;
}

/* ----- Sidebar Global Right ------ */

#sidebar_glob_right { width:140px; }
#sidebar_glob_right div.greenline { width:130px; color: #00B498;background-color:#00B498;border:0;height:2px; margin:8px 0;}

#sidebar_glob_right a, #sidebar_glob_right a:link, #sidebar_glob_right a:visited {
	color: #245ea1;
	font-weight:bold;
	text-decoration: none;
	line-height: 13px;
	font-size: 11px;
} 
#sidebar_glob_right a:active, #sidebar_glob_right a:hover {
	color: #a22b8c;
	font-weight:bold;
	text-decoration: none;
	font-size: 11px;
}

 
/** 
 * Styles for the Home Page.
 */

#homecenter { padding-top:10px;}
#homecenter p {
	font-size:13px;
	line-height: 1.25em;
}
#homecenter .homeintro { color:#FFFFFF; background-color:#1a9797; font-size:14px; padding:5px 5px 5px 10px;}
#homecenter .homeintropara {
	padding:0px 0px 0px 10px;
	font-size:12px;
}
#homecenter .small {
	font-size: 5px;
	line-height: 6px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
}
#homecenter .read_more { color:#1d589e;}
#homecenter .homequote { background-image: url('/image/homepage/quote_bk.png'); background-repeat:no-repeat; background-position:left; width:150px; height:178px; margin-left:7px; vertical-align:middle;}
#homecenter p.homequote_quote_text {
	color:#245ea1;
	width:130px;
	font-size:12px;
	padding-left:10px;
	text-align:center;
	font-style:italic;
	padding-right: 11px;
	padding-bottom: 0px;
}

#homecenter p.homequote_quote_title {
font-style: normal;font-size:9px; text-align:center; color:#245ea1;
}

/** 
 * Styles for the seminar and workshop listing page.
 */

tr.course-first-row td{
  padding-top:1.4em;
}

#centerpane div.course-top div.course-right-col, #centerpane div.course-top div.course-left-col {
  width: 284px;
  float: left;
  margin: 20px 0 20px 0;
}

#centerpane div.course-left-col {
  border-right: 2px solid #bebebe;
}

#centerpane div.course-left-col div.inner-wrapper {
  margin: 0 1em 0 1em;
}

#centerpane div.course-right-col div.inner-wrapper {
  margin: 0 1em 0 1em;
}

#centerpane table.course-table a, #centerpane table.course-table a:link, #centerpane table.course-table a:visited {
	color: #525152;
	text-decoration: none;
	line-height: 14px;
}
 
#centerpane table.course-table a:active, #centerpane table.course-table a:hover {
  color: #a22b8c; 
  text-decoration: none;
}
 
table.course-table-sem {
	background-color: #e5f6f4;
	padding-bottom: 20px;
}
 
table.course-table-wor {
	background-color: #f1dfee;
	padding-bottom: 20px;
}

table.course-table {
  color:#FFFFFF;
}

table.course-table-wor th.left-col {
  background-image: url('/image/courses/wor/workshop_left.png');
}

table.course-table-wor th.right-col {
  background-image: url('/image/courses/wor/workshop_right.png');
}

table.course-table-sem th.left-col {
  background-image: url('/image/courses/sem/seminar_left.gif');
}

table.course-table-sem th.right-col {
  background-image: url('/image/courses/sem/seminar_right.gif');
}

table.course-table th.right-col {
  background-position: top right;
}

table.course-table th {
  background-repeat: no-repeat;
  font-weight:bold;
  padding: 5px 0 5px 0;
}

table.course-table-sem th {
	background-color: #339999;
}
 
table.course-table-wor th {
  background-color: #663399;
}

table.course-table td {
padding:15px 0 1px;
vertical-align: top;
}

table.course-table .left-col {
  width: 390px;
  padding-left: 20px;
  padding-right: 10px;
}

/**
 *  Course header block
 */

div.course-header {
  width: 100%;
  border-bottom: 2px solid #bebebe;
  margin-bottom: 20px;
}

div.course-header table {
  width:100%;
}

div.course-header td.image-col {
  width: 70px;
  text-align: right;
}

div.course-header-sem h1 {
  color: #1a9797;
}
div.course-header-wor h1 {
  color: #663399;
}
div.course-header h1 {
  font-size: 18px;
  margin: 0px;
}

div.course-header img {
  width: 60px;
  height:35px;
}

div.course-message { color:#FF0000;}

/**
 * course left menu
 */

div.course-left-menu ul {
  background-color: #5FCEC6;
  list-style-type: none;
  margin: 0px 0 10px 0;
  padding: 10px 0 0 0;
  position: relative;
} 

div.course-left-menu-sem ul {
	background-color: #96dcd2;
	width: 132px;
	margin-left: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
} 

div.course-left-menu-wor ul {
	background-color: #B89ECB;
	width: 132px;
	margin-left: 15px;
}

div.course-left-menu li {
  padding: 0 0 8px;
  margin: 0 4px 0 14px;
  font-weight: bold;
  z-index: 1;
  position:relative;
}

div.course-left-menu li.image-top,div.course-left-menu li.image-bottom {
  position: absolute;
  z-index: 0;
  height:20px;
  padding:0;
  margin:0;
  width:100%;
}

div.course-left-menu li.image-top {
  top:0;
  left:0;
}

div.course-left-menu-wor li.image-top {
	background-image: url(/image/courses/wor/menu_top132.gif);
	background-repeat: no-repeat;
}

div.course-left-menu-sem li.image-top {
	background-image: url(/image/courses/sem/menu_top132.gif);
	background-repeat: no-repeat;
}

div.course-left-menu li.image-bottom {
  bottom:0;
  left:0;
}

div.course-left-menu-wor li.image-bottom {
	background-image: url(/image/courses/wor/menu_bottom132.gif);
	background-repeat: no-repeat;
}

div.course-left-menu-sem li.image-bottom {
	background-image: url(/image/courses/sem/menu_bottom132.gif);
	background-repeat: no-repeat;
}

div.course-left-menu-wor ul a {
  color: #FFFFFF;
} 

div.course-left-menu-sem ul a {
  color: #4B73A3;
} 

div.course-left-menu a:hover {
  color: #000066;
} 

div.course-left-menu li.active a {
  color: #000066;
} 

div.course-left-menu div.course-image {
text-align:center;
}

div.course-left-menu .quote {
	color: #1A5BA4;
	width: 125px;
	margin-left: 10px;
}

div.course-left-menu .author {
	color: #1A5BA4;
	width: 125px;
	margin-left: 10px;
	font-size:10px;
	padding-top: 0px;
}

/** 
 * Book online button
 */

.book_online {
	color:#FFFFFF;
	background-image: url(/image/sidebar/book_online132.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:132px;
	height:30px;
	text-align:center;
	padding-top:0px;
	margin-left: 15px;
 }

.book_online a, .book_online a:link, .book_online a:visited {
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 23px;
}

.book_online a:active, .book_online a:hover {
	font-size: 15px;
	color: #C5B1D0;
	text-decoration: none;
}

.book_online a.active, .book_online a.active:link, .book_online a.active:visited, 
.book_online a.active:active, .book_online a.active:hover {
	color: #a7e1da;
	text-decoration: none;
}


.book_online_index { 
  color:#FFFFFF;
  background-image: url('/image/sidebar/book_online.png');
  background-repeat:no-repeat;
  background-position:left;
  width:140px;
  height:26px;
  text-align:center; 
  padding-top:8px;
 }

.book_online_index a, .book_online_index a:link, .book_online_index a:visited {
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}

.book_online_index a:active, .book_online_index a:hover {
	font-size: 15px;
	color: #CC99CC;
	text-decoration: none;
}

.book_online_index a.active, .book_online_index a.active:link, .book_online_index a.active:visited, 
.book_online_index a.active:active, .book_online_index a.active:hover {
  color: #a7e1da;
  text-decoration: none;
}



/** 
 * Telephone button
 */

.telephone_block {
	color:#FFFFFF;
	background-image: url('/image/sidebar/telephone_button.png');
	background-repeat:no-repeat;
	background-position:left;
	width:132px;
	height:23px;
	text-align:center;
	padding-top:6px;
	font-size:13px;
	margin-top:6px;
 }


ul.course-footer {
	list-style-type: none;
	padding:0;
	margin:0 10 30px 0;
}

ul.course-footer li {
  float: left;
  width: 33%;
  text-align:center;
  height: 26px;
  padding-top: 12px;
  background-repeat: no-repeat;
  background-position:center center; 
  font-weight: bold;
}

ul.course-footer-sem li {
  background-image: url('/image/courses/sem/button.png');
}

ul.course-footer-wor li {
  background-image: url('/image/courses/wor/button.png');
}

ul.course-footer a, ul.course-footer a:link, ul.course-footer a:visited, 
ul.course-footer a:active, ul.course-footer a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.jump2top, .jump2top a,.jump2top a:link, {
  font-size:8px;
}

.jump2top a:hover   {
font-size:8px;
}
/** 
 * Course booking and venue list styles.
 */

/*Seminar*/ 

table.course-booking-table-sem th {
	color:#1A5BA4;
	font-size: 10px;
	font-size: 10px;
	line-height: 12px;
	margin-left: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	text-align: left;
	text-indent: 8px;
}

table.course-booking-table-sem tr.first-row td.course-town { background:url(/image/courses/sem/book_sem_right.png) no-repeat top left #e5f6f4;}
table.course-booking-table-sem tr.first-row td.course-basket { background:url(/image/courses/sem/book_sem_left.png) no-repeat top right #e5f6f4;}

table.course-booking-table-sem tr.last-row td.course-town { background:url(/image/courses/sem/book_sem_right_bot.png) no-repeat bottom left #e5f6f4;}
table.course-booking-table-sem tr.last-row td.course-basket { background:url(/image/courses/sem/book_sem_left_bot.png) no-repeat bottom right #e5f6f4;}

table.course-booking-table-sem td {
  background-color: #e5f6f4;
  font-size:11px;
  color:#1A5BA4;
  padding-left:11px;
}

table.course-booking-table-sem td a:link{
  font-size:11px;
  color:#1A5BA4;
} 
  
/*Workshop*/ 
 
table.course-booking-table-wor th {
color:#1A5BA4;
	font-size: 10px;
	line-height: 12px;
	margin-left: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	text-align: left;
	text-indent: 5px;
}

table.course-booking-table-wor tr.first-row td.course-town{ background:url(/image/courses/wor/book_wor_left.png) no-repeat top left #f1dfee;}
table.course-booking-table-wor tr.first-row td.course-basket { background:url(/image/courses/wor/book_wor_right.png) no-repeat top right #f1dfee;}

table.course-booking-table-wor tr.last-row td.course-town { background:url(/image/courses/wor/book_wor_left_bot.png) no-repeat bottom left #f1dfee;}
table.course-booking-table-wor tr.last-row td.course-basket { background:url(/image/courses/wor/book_wor_right_bot.png) no-repeat bottom right #f1dfee;}

table.course-booking-table-wor td {
  background-color: #f1dfee;
  font-size:11px;
  color:#663399;
  padding-left:5px;
}

table.course-booking-table-wor td a:link{
  font-size:11px;
  color:#663399;
}

/*Main*/ 

table.course-booking-table td {
  height: 30px;
  border-top: 2px solid #bebebe;
}

table.course-booking-table tr.first-row td {
  border-style: none;
}

td.course-date {
  width: 419px;
}

table.course-booking-table-wor td.course-town {
  width: 101px;
  padding-left:1em;
}

td.course-price {
  width: 95px;
}

td.course-status {
  width: 109px;
}

td.course-basket {
  text-align:center;
  width: 78px;
}

td.course-full {
  color: #B90091;
}

/**** Large menu item container HG ****/

.menuContainerHG {
	width: 132px;
	height:100%;
	padding: 5px;
	margin-left: 15px;
}

.menuContainerHG h1 {
color:#FFFFFF;
background-image: url('/image/sidebar/ma_head.gif');
background-repeat:no-repeat;
background-position:left;
width:132px;
height:18px;
text-align:center; 
padding-top:4px;
padding-bottom:4px;
margin-bottom:10px;
font-size:15px;
}

.menuContainerHG ul {background-color: #80b3e6;list-style-type: none;margin:0;padding:0;width:100%;}

.menuContainerHG ul li {
padding: 0 0 8px 7px;
margin: 0 0px;
font-weight: bold;
z-index: 1;
}

.menuContainerHG ul li.first-row { background:url(/image/sidebar/ma_menu_top.gif) no-repeat top left #80b3e6; padding:10px 0 10px 7px;}
.menuContainerHG ul li.last-row { background:url(/image/sidebar/ma_menu_bottom.gif) no-repeat bottom left #80b3e6;}

.menuContainerHG ul li a {
color: #fff;
text-decoration: none;
}

.menuContainerHG ul li a:hover {
color: #245ea1;
}

#menuContainerHGselected {
color: #245ea1;
}

.menuContainerHG p.quote {
font: italic 9pt/1.25em Times, serif;
color: #000;
width: 140px;
}

.menuContainerHG p.quote span {
font: bold 9pt/1.25em Times, serif;
color: #000;
text-transform: uppercase;
display: block;
clear: both;
padding-top:5px;
}


/**** Large menu item container Global ****/

.menuContainer {
	width: 132px;
	height:auto;
	min-height: 400px;
	height: 400px !important;
	/* commented backslash hack v2 \*/
height: auto !important;
	/* end hack */
padding: 5px;
	background:none;
	margin-left: 15px;
}

.menuContainer h1 {
color:#FFFFFF;
background-image: url('/image/sidebar/ma_head.gif');
background-repeat:no-repeat;
background-position:left;
width:132px;
height:18px;
text-align:center; 
padding-top:4px;
padding-bottom:4px;
margin-bottom:10px;
font-size:15px;
}

.menuContainer ul {background-color: #80b3e6;list-style-type: none;margin:0;padding:0;width:100%;}

.menuContainer ul li {
	padding: 0 0 8px 7px;
	margin: 0 0px;
	font-weight: bold;
	z-index: 1;
}

.menuContainer ul li.first-row { background:url(/image/sidebar/ma_menu_top.gif) no-repeat top left #80b3e6; padding:10px 0 8px 7px;}
.menuContainer ul li.last-row {
	background:url(/image/sidebar/ma_menu_bottom2.gif) no-repeat bottom left #80b3e6;
	padding-bottom: 10px;
}

.menuContainer ul li a {
	color: #fff;
	text-decoration: none;
	background:none;
	padding:0px;
	font-size: 12px;
}

.menuContainer ul li a:hover {
color: #245ea1;
background:none;
padding:0px;
}

#menuContainerselected {
color: #245ea1;
background:none;
padding:0px;
}

.menuContainer p.quote {
font: italic 9pt/1.25em Times, serif;
color: #000;
width: 140px;
}

.menuContainer p.quote span {
font: bold 9pt/1.25em Times, serif;
color: #000;
text-transform: uppercase;
display: block;
clear: both;
padding-top:5px; 
}


/**** center style overrides ****/

.course-vat { font-size:10px;}
#centerpane ul, ol {
  color: #525152;
  padding:5px 0 5px 13px;
  margin:0;
}

#centerpane h2.green { color:#003366;}

/**** Button override ****/

.pinktab ul { display:none; }
.pinktab li { display:none; }
.pinktab li a { display:none; }
.pinktab li a:hover, .basictab li a.current { display:none; }
 
.greentab ul { display:none; }
.greentab li { display:none; }
.greentab li a { display:none; }
.greentab li a:hover, .basictab li a.current { display:none; }

