body {margin:0;padding:0px;font-family: Arial, 'Lucida Grande', 'Lucida Sans Unicode', lucida, sans-serif; background:#EC2A46;font-size: 12px; color:#6D6E71;}

/* Generic declarations */
.clear {clear:both;}
img {border:0;}
a {text-decoration:none; color:#333;}
a:hover {color:#000; text-decoration:underline}

/* Base typography */
h1 {font-weight: normal; font-size: 16px; margin: 0px; padding: 4px 10px 7px 8px; color: #fff; background: #ec2a46; display: inline;}
h2 {font-weight: normal; font-size: 15px; margin: 0px; padding: 15px 0 10px 0; color: #EB2A46;}
h3 {font-weight:normal;font-size:14px;margin:0 0;padding:16px 0 8px 0;}
h4 {font-weight:normal;font-size:13px;margin:0 0;padding:16px 0 8px 0; background: url(/mmlib/images/h4border.jpg) repeat-x bottom left;}
h5 {font-weight:normal;font-size:11px;margin:0 0;padding:16px 0 0 0;}
p {font-size:12px;line-height:1.8em;margin:0;padding: 0px 0px 12px 0; color: #666;}
ul {margin:8px 0px 8px 8px;padding:0px 8px}
ul li {margin:0; padding: 0 0 6px 0;font-size:12px;line-height:1.2;}
ol {margin:8px 0px 8px 8px;padding:0px 8px}
ol li {margin:0; padding: 0 0 6px 0;font-size:12px;line-height:1.2;}

/* Core containers */
div#header {background-color:#fff; padding-bottom: 6px; zoom: 1;}
div#wrapper {width:920px; margin: 0px auto; padding: 0;}	
/*
body.businessmanagement #wrapper {background-image: url(/mmlib/images/backgrounds/wrapper-top-business.gif)}
body.care #wrapper, body.microsoftacademy #wrapper {background-image: url(/mmlib/images/backgrounds/wrapper-top-care.gif)}
body.construction #wrapper {background-image: url(/mmlib/images/backgrounds/wrapper-top-construction.gif)}
body.creativearts #wrapper {background-image: url(/mmlib/images/backgrounds/wrapper-top-creative.gif)}
body.engineering #wrapper {background-image: url(/mmlib/images/backgrounds/wrapper-top-engineering.gif)}
body.hairbeauty #wrapper {background-image: url(/mmlib/images/backgrounds/wrapper-top-hair.gif)}
body.hospitalitytourismleisure #wrapper, body.rolandsignmakingacademy #wrapper {background-image: url(/mmlib/images/backgrounds/wrapper-top-hospitality.gif)}
body.scienceict #wrapper {background-image: url(/mmlib/images/backgrounds/wrapper-top-science.gif)}
body.supportedlearning #wrapper {background-image: url(/mmlib/images/backgrounds/wrapper-top-supported.gif)}
body.newbuild #wrapper, body.enterpriseacademy #wrapper {background-image: url(/mmlib/images/backgrounds/wrapper-top-genericgrey.gif)}
*/

.radiobutton {width: auto !important;}

/*	Tools	*/
#tools {padding: 7px 0;}
#wrapper #tools ul {margin: 0px; padding: 0px;  float: right;}
#wrapper #tools ul li {color:#fff; list-style-type: none; float: left; margin: 0px 0px 0px 9px; padding: 0px 8px 0px 0px; border-right: 1px solid white;}
#wrapper #tools ul li#logintool {border-right: none;}
#wrapper #tools ul li a {font-size: 11px; color:#fff;}

#skip {display:none}

body.home {margin-top: 0px;}
body.home #primaryinner {padding-bottom: 50px; zoom: 1; width: 890px; padding-left: 15px;}
#logo-wrapper	{ margin: 0 auto; clear: both; display: block; width: 710px; height: 84px; background: #fff; padding:0 15px 0 10px;}
#logo-wrapper ul { margin:0px; padding:0px; display:block; list-style:none}
#logo-wrapper ul li { overflow:hidden; float:left; margin:0; list-style:none; padding-bottom:0px; margin-right:1px;}
#logo-wrapper ul li a {outline: none;}
#logo-wrapper ul li.last {margin-right: 0;}
#logo-wrapper ul li img { display:block; height:71px;}

#logo-wrapper ul li.ofstead { width:59px;}

body.home #logo-wrapper {padding: 0; text-align: center; width: 100%;}
body.home #logo-wrapper ul {width: 745px; margin: 0 auto;}

.accreditation			{ width:470px;}
.accreditation-content { float:left; width:300px;}
.accreditation-content h2	{ color:#333333; font-weight:bold; line-height:normal; text-transform:uppercase; margin-bottom:0px; padding-bottom:0px; font-size:1.1 em;}
.accreditation-content p	{ margin-top:0px;}
.accreditation-image { float:left; width:107px;}
.accreditation-image img { display:block; margin:0 auto}

/*	Header	*/
#header #innerheader {background: url(/mmlib/images/tag_line.png) no-repeat 15px 30px; padding: 15px 15px 10px; clear: both; text-align: right; height: 43px;}

#logoimg {padding: 14px 10px 14px 10px; float: right;}

/*	Schools Colours	*/
body.businessmanagement, body.businessmanagement #footer {background-color:#4E7A63}
body.creativearts, body.creativearts #footer {background-color:#593857}
body.care, body.care #footer {background-color:#EE721C}
body.construction, body.construction #footer {background-color:#96BFB1}
body.engineering, body.engineering #footer {background-color:#A88DA8}
body.hairbeauty, body.hairbeauty #footer {background-color:#B30062}
body.hospitalitytourismleisure, body.hospitalitytourismleisure #footer {background-color:#2B63B0}
body.scienceict, body.scienceict #footer {background-color:#222675}
body.supportedlearning, body.supportedlearning #footer {background-color:#68C5F3}

/*	Top Nav	*/
#wrapper ul#profiles {float: none; clear: both; list-style:none; padding: 10px 0px 0px 0px; margin:0px; height: 34px; background: url(/mmlib/images/nav-background.png) no-repeat 10px 0px; width: 919px;}
#wrapper ul#profiles li {display: block; float: left;; padding: 0px; margin: 0px;}
#wrapper ul#profiles li a {font-size: 11px; color:#544D4D; margin: 0px; padding: 0px 50px 0px 0px;}
#wrapper ul#profiles li a:hover {text-decoration: none; color:#CA1E3C;}

#wrapper ul li#child_226 {padding-left: 30px; width: 131px;}			/*	Still at school		*/
#wrapper ul li#child_227 {padding-left: 2px; width: 126px;}			/*	School Leaver		*/
#wrapper ul li#child_540 {padding-left: 17px; width: 135px;}			/*	Higher Education	*/
#wrapper ul li#child_228 {padding-left: 0px; width: 122px;}			/*	Adult Learner		*/
#wrapper ul li#child_229 {padding-left: 0px; width: 86px;}			/*	Employer			*/
#wrapper ul li#child_230 {padding-left: 16px; width: 135px;;}		/*	Parents & Careers	*/
#wrapper ul li#child_231 {margin-left: 0px; margin-right: 0px;}		/*	International		*/

#wrapper ul li#child_540 a {white-space: nowrap;}

/*	Trail	*/
#trailcontainer {background-color:#F4F5F5; margin: 0px 10px 0px 12px; padding: 6px 20px 9px 22px;}
#trailcontainer .trail {font-size: 12px; font-weight: bold; color:#CC3333; margin: 0px 5px 0px 6px;}
#trailcontainer .last, #trailcontainer .last .trail {color:#666; font-weight: bold;}

/*	Textile Tables	*/
#primaryinner table {width: 100%; border: none; border-collapse: collapse;}
#primaryinner table tr th {background-color:#F4F5F5; font-weight: normal; text-align: left; font-style: normal; border-bottom: 2px solid white;}
#primaryinner table tr td, #primaryinner table tr th {padding: 10px 8px 8px 14px;}
#primaryinner table tr td.vodd {border-right: 2px solid white; font-weight: bold;}
#primaryinner table tr.even td {background-color:#FACAD1; }
body#page321 #primaryinner table tr.even td {background-color:#ffffff; }
#primaryinner table tr.odd td {background-color:#FFFFFF; }

/* Search Boxes */
input.searchbox {float: left; width: 140px; border-width: 0; margin: 0; color:#514D4C; padding: 0px; background: transparent; font-family: Arial, 'Lucida Grande', 'Lucida Sans Unicode', lucida, sans-serif;}

/* Site Search */
form#searchform {float: right; margin: 15px 15px 0 0; display: block; background: #E8E8E8; height: 12px; width: 161px; padding: 5px;}
form#searchform p {margin: 0px; padding: 0px;}
form#searchform input.imagebtn {float: right; margin: -1px 0 0 0; padding: 0px;}

/* Site Search */
form#coursesearch { margin: 0 0 15px; display: block; background: #E8E8E8; height: 12px; width: 160px; padding: 5px;}
form#coursesearch p {margin: 0px; padding: 0px;}
form#coursesearch input.imagebtn {float: right; margin: -1px 0 0 0; padding: 0px;}

/* Edit Button */
#edit-this-page {float: left; padding: 15px 0 0 15px; width: 16px; height: 16px; overflow: hidden;}
#edit-this-page a{color: #666; text-decoration: none;}
#edit-this-page a:hover{position: absolute;}
#edit-this-page a span{padding: 0 0 0 10px;}

/*	Course Search	*/
#course-search {background: #535151; width: 170px; height: 160px; float: left; text-align: center;}
#course-search h2 {margin: 5px 0 8px 5px; padding: 0; text-align: left;}
#course-search h2 a {display: block; text-indent: -9999px; background: url(/mmlib/images/course-search-h2.png) top left no-repeat; width: 89px; height: 27px;}
#course-search ul {list-style: none; margin: 0 auto; padding: 0; width: 160px; text-align: left;}
#course-search ul li {display: block; float: left; margin: 0 0 1px; padding: 0; width: 160px;}
#course-search ul li a {display: block; width: 146px; padding: 0 7px; height: 22px; line-height: 22px; background: #d2d2d2; text-decoration: none;}
#course-search ul li a:hover {color: #fff; background: #333333;}

.back-to-courses {
	padding: 0 0 15px;
}

/*	Featured Pages	*/
#homepage-features {clear: both;}
ul#featured {margin: 0px 0px 0px 10px; padding: 0px; float: left; width: 530px;}
ul#featured li,
.international-home #featured_5 {list-style-type: none; padding: 0px; margin: 0px 10px 0px 0px; float: left; width: 170px; height: 160px; overflow: hidden; position: relative;}
/*ul#featured li#featured_3 {margin-right: 0px;}*/
ul#featured li#featured_2 {margin-right: 0px;}
ul#featured li a .description,
.international-home #featured_5 a .description {background: url(/mmlib/images/featured-faded-bg.png) left bottom repeat; display: block; width: 154px; height: 70px; padding: 8px 8px 5px; text-decoration: none; font-weight: normal; color: #fff; line-height: 1.3em; float: left;}
ul#featured li a:hover .description,
.international-home #featured_5 a:hover .description {margin-top: -83px;}

ul#featured li a img,
.international-home #featured_5 a img{display: block; height: 160px; float: left; padding: 0; margin: 0; border-width: 0;}

/*	International Featured Pages	*/
.international-home ul#featured {margin: 0px;}
.international-home ul#featured {width: 890px;}
.international-home ul#featured li#featured_2 {margin-right: 10px;}
.international-home ul#featured li#featured_4 {margin-right: 0px;}
.international-home #featured_5 {margin-right: 0; float: none; height: 136px;}

/* Academies	*/
body.academy h1 {margin: 14px 0px 14px 0;}
body.academy #logoimg {padding-bottom: 0px;}
body.enterpriseacademy #logoimg {padding-bottom: 10px;}

/* Apply Online */

#applyform label {clear:left; display:block; margin-bottom:15px;}
#applyform label span {float:left; width: 200px; padding-right: 10px;}
#applyform label span img {position: relative; top: 2px; }
#applyform label textarea, #applyform label input {width: 280px;}
#applyform .checkbox, #applyform .button {width: auto;}
#applyform ul {float: left; margin: 0px; padding: 0px;}
#applyform ul li {list-style-type: none;}

#primaryinner p {margin-right: 15px; }

/*	Main home page feature	*/
#primaryinner #mainfeature p {background: #696969 url(/mmlib/images/home_main_feature_bottom.jpg) no-repeat 0px 41px; height: 50px; margin-top: -9px; z-index: 100; position: relative; color:#fff; width: 524px; padding: 3px 5px; font-size: 11px; overflow: hidden;line-height: 1.3; margin-right: 0px;}
#primaryinner #mainfeature p span {display: block; font-weight: bold;}
#mainfeature p a {color:#fff;}

/* Main (tree view) Navigation */

#navigation {height: auto; padding: 0!important;}
/*
body.businessmanagement #navigation {background-image: url(/mmlib/images/backgrounds/nav-bottom-business.gif)}
body.care #navigation, body.microsoftacademy #navigation {background-image: url(/mmlib/images/backgrounds/nav-bottom-care.gif)}
body.construction #navigation {background-image: url(/mmlib/images/backgrounds/nav-bottom-construction.gif)}
body.creativearts #navigation {background-image: url(/mmlib/images/backgrounds/nav-bottom-creative.gif)}
body.engineering #navigation {background-image: url(/mmlib/images/backgrounds/nav-bottom-engineering.gif)}
body.hairbeauty #navigation {background-image: url(/mmlib/images/backgrounds/nav-bottom-hair.gif)}
body.hospitalitytourismleisure #navigation, body.rolandsignmakingacademy #navigation {background-image: url(/mmlib/images/backgrounds/nav-bottom-hospitality.gif)}
body.scienceict #navigation {background-image: url(/mmlib/images/backgrounds/nav-bottom-science.gif)}
body.supportedlearning #navigation {background-image: url(/mmlib/images/backgrounds/nav-bottom-supported.gif)}
body.newbuild #navigation, body.enterpriseacademy #navigation {background-image: url(/mmlib/images/backgrounds/nav-bottom-genericgrey.gif)}
*/

body.aatce #navigation {background-image: url(/mmlib/images/backgrounds/nav-bottom-AATCE.gif);}
body.rolandmusicacademy #navigation {background-image: url(/mmlib/images/backgrounds/nav-bottom-roland-music.gif);}
body.enterpriseacademy #navigation {background-image: url(/mmlib/images/backgrounds/nav-bottom-enterprise.gif);}
body.academyhealthclub #navigation {background-image: url(/mmlib/images/backgrounds/nav-bottom-hospitality.gif);}
body.graduateacademyofhairbeauty #navigation {background-image: url(/mmlib/images/backgrounds/nav-bottom-hair.gif);}


#innernavigation {background: #fff; height: 46px; padding: 0 15px 0;}

ul li.skipnav {display:none;}

#innernavigation ul.level0 {list-style: none; padding: 0; margin: 0;}

#innernavigation ul.level0 li {margin: 0 0 0 1px; padding: 0; display: block; float: left;}

#innernavigation ul.level0 li a {display: block; height: 33px; text-align: center; line-height: 33px; padding: 0; color: #fff; text-decoration: none; background: #EF3F54 url(/mmlib/images/nav-link-bg.png) repeat-x left top; border: 2px solid #da2b3e;}

/*#innernavigation ul.level0 li:hover a, #innernavigation ul.level0 li a:hover{background: #020202; border-color: #020202;}*/

#innernavigation ul.level0 li:hover a, #innernavigation ul.level0 li a:hover{background-position: left -64px; border-color: #020202;}

#innernavigation ul.level0 li.IE6Hover a{background-position: left -64px; border-color: #020202;}

#innernavigation ul.level0 li.hasL1:hover a, #innernavigation ul.level0 li.hasL1 a:hover{border-bottom-color: #3e3a39;}

#innernavigation ul.level0 li.home {margin: 0;}

#innernavigation ul.level0 li.home a {width: 85px;}
#innernavigation ul.level0 li.link0 a {width: 82px;}
#innernavigation ul.level0 li.link1 a {width: 135px;}
#innernavigation ul.level0 li.link2 a {width: 100px;}
#innernavigation ul.level0 li.link3 a {width: 155px;}
#innernavigation ul.level0 li.link4 a {width: 120px;}
#innernavigation ul.level0 li.link5 a {width: 79px;}
#innernavigation ul.level0 li.link6 a {width: 94px;}

#innernavigation ul.level0 li.selected a{background-position: left -64px; border-color: #020202;}

#innernavigation ul.level1 {position: absolute; z-index: 99999999999999999; display: none; border: 1px solid #000; background: #1e1c1b url(/mmlib/images/nav-l1-bg.png) repeat-x left top; width: 380px; padding: 10px 0; margin: 0;}

#innernavigation ul.level1 li {margin: 1px 0 0 10px;}

#innernavigation ul.level0 li.IE6Hover li.even {margin-left: 5px;}

#innernavigation ul.level0 li ul.level1 li a{font-size: 11px; color: #d6d6d6; border-width: 0; line-height: 18px; display: block; float: left;
min-height: 18px; height: auto!important; height: 18px; width: 167px; background: #4e4c4c; margin: 0; padding: 0 0 0 8px; text-align: left;}

#innernavigation ul.level0 li:hover ul.level1 li a:hover,
#innernavigation ul.level0 li.IE6Hover ul.level1 li a:hover {background: #f24357; color: #fff;}

#innernavigation ul.level0 li:hover ul.level1{display: block;}

#secondarynavigation {float: left; background: #fff; width: 170px; padding-left: 15px; padding-bottom: 15px; margin-bottom: 28px;}

#secondarynavigation ul{list-style: none; margin: 0; padding: 0; background: #7a7a7a url(/mmlib/images/secondary-nav-bg.jpg) left top repeat-x; width: 170px;}

#secondarynavigation li {margin: 0; padding: 0; display: block; float: left;}

#secondarynavigation ul li a{width: 170px; display: block; text-decoration: none;}

#secondarynavigation ul li a span{display: block; line-height: 16px; color: #e8e8e8; padding: 5px 0; margin: 0 15px;}

	#secondarynavigation ul ul li a {background: transparent!important; border-width: 0!important;}

	#secondarynavigation ul.secondlevel1 li a span {border: 1px solid #7b7b7b; border-width: 1px 0 0; margin-left: 25px;}

	#secondarynavigation ul.secondlevel2 li a span {border: 1px solid #7b7b7b; border-width: 1px 0 0; margin-left: 35px;}

#secondarynavigation ul.secondlevel0 li a {
	background: url(/mmlib/images/secondary-nav-l0-bg-top.png) left top no-repeat; border: 1px solid #736b69; border-width: 0 0 1px;
}

#secondarynavigation ul.secondlevel0 li a:hover,
#secondarynavigation ul.secondlevel0 li.hasSub .hinge {
	background: url(/mmlib/images/secondary-nav-l0-bg-bottom.png) left top no-repeat!important;
}

#secondarynavigation ul.secondlevel0 ul li a:hover,
#secondarynavigation ul.secondlevel0 ul li.hasSub .hinge {
	background: url(/mmlib/images/secondary-nav-l0-bg-bottom.png) left 1px no-repeat!important;
}

#secondarynavigation ul.secondlevel0 li a:hover span {
	color: #fff;
}

#secondarynavigation ul li.selected .selected,
#secondarynavigation ul li.selected .selected:hover {
	background: url(/mmlib/images/secondary-nav-l1-bg.png) left top no-repeat!important;
} 

#secondarynavigation ul.secondlevel0 ul li.selected .selected,
#secondarynavigation ul.secondlevel0 ul li.selected .selected:hover {
	background-position: left 1px!important;
} 

#secondarynavigation ul li.selected .selected span,
#secondarynavigation ul li.hasSub .hinge span{
	font-weight: bold;
	color: #fff;
}

#secondarynavigation ul.secondlevel0 ul li.selected.first .selected,
#secondarynavigation ul.secondlevel0 ul li.selected.first .selected:hover,
#secondarynavigation ul ul li.first a {background-position: left top!important;}

#secondarynavigation ul.secondlevel0 ul li.selected.first .selected span,
#secondarynavigation ul.secondlevel0 ul li.selected.first .selected:hover span,
#secondarynavigation ul ul li.first a span {border-width: 0;}

.home #primaryextra {padding: 0; width: 170px; height: 295px; float: right; overflow: hidden;}
#primaryextra {padding: 0; width: 170px; float: right;}
#primaryextra h4{padding-top: 0;}
#pagecontent{width: 530px; float: left;}
#pagecontent iframe {
	border: none;
	overflow-x:hidden;
	position:relative;
}
#pagecontent iframe.unite
{
	left:-10px;
}
#pagecontent .youtube-player {
	left : 0;
	width: 530px;
}
#primaryextra h3 {font-size: 14px; color:#7A7878; font-weight: normal; padding: 7px 0px 0px 0px; border: none;}
.home.main .bannerside {margin-top: 7px;}

/*	Clearfix	*/

* html .clearfix {height: 1%; overflow: visible;} /* IE6 */

*+html .clearfix {min-height: 1%;} /* IE7 */

.clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;} /* Everything else */

.js-hide ul {
	display: none;
}
.selected ul {
	display: block;
}

/*	Schools Landing Page	*/
#schoolist {padding: 0px; margin: 0px; width: 530px;}
#schoolist li {float: left; list-style-type: none; margin: 0 10px 10px 0; padding: 0;}
#schoolist li a span {display: block; width: 170px; padding: 20px 0; text-align: center; height: 14px;}
#schoolist li.end {margin-right: 0;}
#schoolist li.business-and-professional a span {
	background-color: #e89642;
}
#schoolist li.creative-industries a span {
	background-color: #df489f;
}
#schoolist li.digital-and-technologies a span {
	background-color: #ad92c7;
}
#schoolist li.foundation-learning a span {
	background-color: #c2da3f;
}
#schoolist li.health-and-public-services a span {
	background-color: #4989ca;
}
#schoolist li.services-to-people a span {
	background-color: #68baa8;
}
#schoolist li.business-services a span {
	background-color: #f5d740;
}
#schoolist li.international a span {
	background-color: #de3e29;
}
#schoolist li.uncategorised a span {
	background-color: #ff0000;
}

body.school-landing h2 {font-size: 20px;}	

body.businessmanagement h1, body.businessmanagement h2, body.businessmanagement h3, body.businessmanagement h4, body.businessmanagement li a, body.businessmanagement .news-story h3 a, li.businessmanagement h3, li.businessmanagement a,
body.businessmanagement .level, body.businessmanagement .location 
{color:#4E7A63}

body.creativearts h1, body.creativearts h2, body.creativearts h3, body.creativearts h4, body.creativearts li a, body.creativearts .news-story h3 a, li.creativearts h3, li.creativearts a, body.creativearts .level, body.creativearts .location{color:#593857}

body.care h1, body.care h2, body.care h3, body.care h4, body.care li a, body.care .news-story h3 a, li.care h3, li.care a, 
body.care .level, body.care .location{color:#EE721C}

body.construction h1, body.construction h2, body.construction h3, body.construction h4, body.construction li a, body.construction .news-story h3 a, li.construction h3, li.construction a, body.construction .level, body.construction .location {color:#67a38e}


body.engineering h1, body.engineering h2, body.engineering h3, body.engineering h4, body.engineering li a, body.engineering .news-story h3 a, li.engineering h3, li.engineering a, body.engineering .level, body.engineering .location {color:#895d89}


body.hairbeauty h1, body.hairbeauty h2, body.hairbeauty h3, body.hairbeauty h4, body.hairbeauty li a, body.hairbeauty .news-story h3 a, li.hairbeauty h3, li.hairbeauty a, body.hairbeauty .level, body.hairbeauty .location {color:#B30062}


body.hospitalitytourismleisure h1, body.hospitalitytourismleisure h2, body.hospitalitytourismleisure h3, body.hospitalitytourismleisure h4, body.hospitalitytourismleisure li a, body.hospitalitytourismleisure .news-story h3 a, li.hospitalitytourismleisure h3, li.hospitalitytourismleisure a, body.hospitalitytourismleisure .level, body.hospitalitytourismleisure .location  {color:#2B63B0}


body.scienceict h1, body.scienceict h2, body.scienceict h3, body.scienceict h4, body.scienceict li a, body.scienceict .news-story h3 a, li.scienceict h3, li.scienceict a, body.scienceict .level, body.scienceict .location {color:#222675}


body.supportedlearning h1, body.supportedlearning h2, body.supportedlearning h3, body.supportedlearning h4, body.supportedlearning li a, body.supportedlearning .news-story h3 a, li.supportedlearning h3, li.supportedlearning a, body.supportedlearning .level, body.supportedlearning .location {color:#4aa1cb}

#category_list {list-style-type: none; padding: 0px; margin: 0px; width: 522px;}
#category_list li {padding: 0 15px 0; margin: 0px; clear: left;}
#category_list li h3 {font-size: 13px; font-weight: bold; padding: 14px 0px 4px; border-bottom: 1px solid #A5ACB0; margin-bottom: 12px;}

/*
body #primaryinner ul.course_list li {background: url(/mmlib/images/arrows/genericgrey.png) no-repeat 0px 6px; list-style-type: none; padding:0px 0 1px 0px; margin: 0px;}
*/
body #primaryinner ul.course_list li {background:none; list-style-type: none; padding:0px 0 1px 0px; margin: 0 0 10px 0;}

body.businessmanagement #primaryinner ul.course_list li, #category_list li.businessmanagement ul.course_list li {background-image: url(/mmlib/images/arrows/arrow-icon-business.png)}
body.creativearts #primaryinner ul.course_list li, #category_list li.creativearts ul.course_list li {background-image: url(/mmlib/images/arrows/arrow-icon-creative.png)}
body.care #primaryinner ul.course_list li, #category_list li.care ul.course_list li {background-image: url(/mmlib/images/arrows/arrow-icon-care.png)}
body.construction #primaryinner ul.course_list li, #category_list li.construction ul.course_list li {background-image: url(/mmlib/images/arrows/arrow-icon-construction.png)}
body.engineering #primaryinner ul.course_list li, #category_list li.engineering ul.course_list li {background-image: url(/mmlib/images/arrows/arrow-icon-engineering.png)}
body.hairbeauty #primaryinner ul.course_list li, #category_list li.hairbeauty ul.course_list li {background-image: url(/mmlib/images/arrows/arrow-icon-hair.png)}
body.hospitalitytourismleisure #primaryinner ul.course_list li, #category_list li.hospitalitytourismleisure ul.course_list li {background-image: url(/mmlib/images/arrows/arrow-icon-hospitality.png)}
body.scienceict #primaryinner ul.course_list li, #category_list li.scienceict ul.course_list li {background-image: url(/mmlib/images/arrows/arrow-icon-science.png)}
body.supportedlearning #primaryinner ul.course_list li, #category_list li.supportedlearning ul.course_list li {background-image: url(/mmlib/images/arrows/arrow-icon-supported.png)
}

ul.course_list {padding: 0; margin:0;} 
/*	ul.course_list li .icon-container {float: left; width:14px; height: 14px; margin-right: 10px} */
ul.course_list li a {margin-bottom: 10px;}
ul.course_list li a {display: block; margin: -17px 0px 0px 28px;}
ul.course_list li .arrow {margin-right: 10px}
.school-inner #primaryinner h4 {margin-bottom: 12px;}
.all-courses ul.course_list li a {

}

.all-courses #wrapper ul#category_list li {
	background: white;
	padding: 0px 0px 10px;
}

#pageheader{margin-bottom: 25px; width: 100%;}
#pageheader h1{font-size: 22px;}

#mainfeature, .pageimage {margin-bottom: 10px; width: 710px; float: left;}
body.home #pageimage {margin-bottom: 6px;}

#filelist {margin: 0px; padding: 0px;}
#filelist li {list-style-type: none; margin: 0px; padding: 11px 0px 13px; background: url(/mmlib/images/h4border.jpg) repeat-x bottom left;}
#filelist li a  {background: url(/mmlib/images/docs_24.gif) no-repeat top left; font-size: 11px; color:#CA1E3C; display: block; padding: 0px 0px 0px 34px; height: 26px;}
#filelist li.file_mime_pdf a {background: url(/mmlib/images/pdf_icon.jpg) no-repeat top left;}

/*	School Inner (course view)	*/
body.school-inner h2 {font-size: 20px; margin: 0px; padding: 0px;}	
body.school-inner p.courseinfo {font-size: 12px; padding: 0; margin: 0;}	
body.school-inner p.courseinfo span.info {display: block; margin: 0px; padding: 0;}
body.school-inner h2 {margin: 14px 0 2px 0;}
body.school-inner h3 {font-size: 14px; font-weight: normal; margin: 0; padding: 0;}
body.school-inner h4 {font-size: 18px; font-weight: normal; margin: 38px 0 4px 0; padding: 0 0 8px 0;}


/*	Academies	*/
.aatce, .aatce #footer {background-color: #337FA1;}
.microsoftacademy, .microsoftacademy #footer {background-color: #EE721C;}
.enterpriseacademy, .enterpriseacademy #footer {background-color: #A7A9AC;}
.rolandsignmakingacademy, .rolandsignmakingacademy #footer {background-color: #2B63B0;}
.rolandmusicacademy, .rolandmusicacademy #footer {background-color: #EE6C29;}
.academyhealthclub, .academyhealthclub #footer {background-color: #2B63B0;}
.graduateacademyofhairbeauty, .graduateacademyofhairbeauty #footer {background-color: #B30062;}

/*	Further Info Panel	*/

#primaryinner .roundedbox p {padding-bottom: 12px; line-height: 1.8em; margin:0}

#primaryinner .roundedbox h3 {padding:0px 0px 2px 0px; text-transform: uppercase; font-size: 12px; font-weight: bold; border: none;}
#primaryinner .roundedbox ul {margin: 8px 0px 0px 0px; padding-left: 0px;}
#primaryinner .roundedbox ul li {list-style-type: none; font-size: 12px;}

/* Gallery List	*/
#gallerylist {padding: 0px; margin: 0px; width: 530px;}
#gallerylist li {padding: 0px; margin: 0 10px 10px 0; list-style-type: none; float: left;}
#gallerylist li span {display: block; width: 170px;}
#gallerylist li.odd{margin-right: 0;}


/*	News Story	*/

#newscontainerheader, #primaryinner .roundedboxheader {clear: left;}
#newscontainer, #primaryinner .roundedbox {padding: 0; margin: 0; width: 530px; margin-bottom: 10px;}
#primaryinner .roundedbox{background: #f4f5f5; padding: 15px; width: 500px;}
.news-story {background: #f4f5f5; margin: 0 0 5px; padding: 15px 15px 0;}
.news-story h3 {background: url(/mmlib/images/newsarrow.gif) no-repeat 0px 1px; font-size: 14px; margin: 0px; padding: 0px; font-weight: bold;}
.news-story h3 a {color:#CA1E3C; padding: 0px 0px 0px 21px;}
.news-story h4 {background: none; font-size: 12px; font-weight: bold; margin: 8px 0px 0px 0px; padding: 0px;}
.news-story p {padding-top: 6px;}
.cal-icon .news-story {min-height: 72px; height: auto!important; height: 72px;}
.cal-icon .news-story h3 a {padding: 0;}
.cal-icon .news-story h3 a .gallery {display: block; width: 32px; height: 32px; background: url(/mmlib/images/images.jpg) left top no-repeat; text-indent: -9999px; position: relative; float: right;}
.cal-icon .news-story h3 {background: none; margin-left: 70px;}
.cal-icon .news-story h4 {background: url(/mmlib/images/calendar.jpg) left top no-repeat; float: left; margin: -20px 0 0; width: 54px; height: 62px; text-align: center; text-transform: uppercase; position: relative; color: #454545;}
.cal-icon .news-story span.hide {display: none;}
.cal-icon .news-story h4 span.month {color: #fff; display: block; font-size: 10px; line-height: 19px; margin-top: -54px;}
.cal-icon .news-story h4 span.date {font-size: 32px; display: block; margin-top: 18px;}
.cal-icon .news-story h4 span.day {display: block; font-size: 10px; margin-top: 28px; text-transform: none;}
.cal-icon .news-story h4.event .end-date {display: block; font-size: 10px; margin-top: 28px; text-transform: none;}
.cal-icon .news-story .excerpt{padding-top: 6px; margin-left: 70px;}
body.home #primaryinner .news-story p {width: auto; margin-top: 2px;}
#newscontainerfooter, #primaryinner .roundedboxfooter {}

/* News Paging */
ul#paging {margin: auto 0; width: 530px; text-align: center; padding: 0;}
ul#paging li {color: #CA1E3C; display: inline; font-size: 14px; list-style-type: none; padding: 0 10px;}
ul#paging li a {color:#000000;}
ul#paging li a:hover {color:#CA1E3C;}

/*	Search Page	*/
.searchResults{width: 530px;}
.searchResults ul {margin: 0px 0px 30px 0px; padding-left: 0px;}
.searchResults ul li {padding: 0px; margin: 0px 0px 10px; list-style-type: none;}
.searchResults h2 {padding-bottom: 5px;}
.searchResults h4.summary {background: url(/mmlib/images/h4border.jpg) repeat-x left bottom; padding: 5px 0px;}
.searchResults p {padding-bottom: 2px;}

body.search #primaryinner form {}
body.search #primaryinner form label { margin: 0px 0px 8px 0px;}
body.search #primaryinner form label	#include_courses_label {display: inline;margin-right: 8px;}
body.search #primaryinner form label#include_courses_label input {margin-left: 0px;}
body.search #primaryinner form label#schools_label {display: inline;}
body.search #primaryinner form #query {width: 350px; margin: 0px 0px 0px 5px;}
body.search #primaryinner form .searchbtn {float: right;}

/*	New Build	*/
body.newbuild {background-color: #A7A9AC;}	
body.newbuild #footer {background-color: #A7A9AC;}	
body.newbuild #timeleft {font-size: 11px; height: 37px;}	

/* Backstage 2 comments */
div#comments .comment {font-size: 13px; color:#333; margin-bottom: 8px;}
div#comments .comment-footer {font-size: 10px; color:#888; border-bottom: 1px dashed #ccc; padding: 1px 0px 8px 0px;}

#primary {float: left; width: 710px; padding: 0px;}

.home #primary{width: 920px;}

#primaryinner {background:#fff; padding-left: 10px; padding-right: 15px; float: left; width: 710px;}

/*	Quick Links	  */
ul#quicklinks {margin: 6px 0px 24px 0px; padding:0px;}
ul#quicklinks li {margin:0px 0px 1px 0px; padding:0px; list-style-type: none; background: url(/mmlib/images/quick_links_background.png) no-repeat 0px 0px;}
ul#quicklinks li a {font-size: 12px; color:#fff; display: block; width: 173px; padding: 5px 0px 7px 6px;}
ul#quicklinks li a:hover {color:#333; text-decoration: none;}

.section221 ul#quicklinks, .section221 #primaryextra h3 {display: none;}
.section221 #primaryextra .bannerside {margin-top: 0px;}
.noquicklinks ul#quicklinks, .noquicklinks #primaryextra h3 {display: none;}
.noquicklinks #primaryextra h4 {margin-top: 0px;}

#cm-signup {clear: both; display: block; background: white; margin-top: 0px; padding: 5px 0px 0px 10px;}
#cm-signup h4 {margin-bottom: 6px; padding: 8px 0px;}
#cm-signup form {margin: 0px; padding-bottom: 14px;}

/* Job Applications 	*/
.application_block {clear: both; margin-top: 7px;}
.application_block h2 {}
.duplicatable {background: #f0f0f0; padding: 20px 10px 10px; margin-bottom: 5px; height: 100%;}
.duplicateContainer {float: right; margin-bottom: 10px;}
.removeDuplicateButton {margin-left: 10px;}

#applyform h4.hint {margin-top: 5px;}
#applyform h2 {margin: 0px 0px 10px; padding: 0px;}
#applyform h4 {margin: 40px 0px 10px; padding: 0px 0px 8px;}
.addDuplicateButton {margin-bottom: 10px;}
.removeDuplicateButton {float: right;}
#messagelist {margin: 0px; padding: 0px;}
#messagelist li {margin: 0px;  padding: 4px 4px 4px 8px; list-style-type: none; background:url(/mmlib/images/nav_bg.gif) 0 -46px repeat; border: 0 solid green; ; color:#359803; width: 522px;}
.application_in_progress #navigation {background-position: 100% 94%;}
#finalSendBtn {display: none;}

#relatedattachments {margin: 0px; padding: 10px 0px 0px;}
#relatedattachments li {list-style-type: none; clear: both;}
#relatedattachments li img {float: left;}
#relatedattachments li a {float: left; margin: 10px 0px 0px 6px;}

#job-header {display: none;}

/*
.hint {margin: -10px 0px 20px 0px; padding: 0px; clear: left; font-size: 11px;}
*/
#footer {clear: both; background-color: #EC2A46; text-align: center; padding-top: 1px;}
/*
body.businessmanagement #footer {background-image: url(/mmlib/images/backgrounds/footer-business.gif)}
body.care #footer, body.microsoftacademy #footer {background-image: url(/mmlib/images/backgrounds/footer-care.gif)}
body.construction #footer {background-image: url(/mmlib/images/backgrounds/footer-construction.gif)}
body.creativearts #footer {background-image: url(/mmlib/images/backgrounds/footer-creative.gif)}
body.engineering #footer {background-image: url(/mmlib/images/backgrounds/footer-engineering.gif)}
body.hairbeauty #footer {background-image: url(/mmlib/images/backgrounds/footer-hair.gif)}
body.hospitalitytourismleisure #footer, body.rolandsignmakingacademy #footer {background-image: url(/mmlib/images/backgrounds/footer-hospitality.gif)}
body.scienceict #footer {background-image: url(/mmlib/images/backgrounds/footer-science.gif)}
body.supportedlearning #footer {background-image: url(/mmlib/images/backgrounds/footer-supported.gif)}
body.newbuild #footer, body.enterpriseacademy #footer {background-image: url(/mmlib/images/backgrounds/footer-genericgrey.gif)}
*/

#errorlist {margin: 0px 0px 15px; padding: 0px;}
#errorlist li {list-style-type: none; padding: 2px 0px 8px 20px; margin: 0px; background: url(/mmlib/images/exclamation.png) no-repeat top left; color:#EC2A46;}

#hr-button {
	margin-top: 2px;
}

#footer p {margin-top: 12px; font-size: 10px; color:#fff;}
#footer p a {color:#fff;}

#banner-top
{
	height: 295px;
	overflow: hidden;
}

#banner-top .feature:hover .description{
	display: block;
}

#banner-top .feature .description {
	background: url(/mmlib/images/feature-description-bg.png) no-repeat left top;
	z-index: 1;
	height: 265px;
	margin-left: 540px;
	margin-top: -290px;
	padding: 10px 10px 10px 20px;
	position: absolute;
	width: 145px;
}

#banner-top .feature .description p {
	color: #fff;
	width: auto;
	line-height: 14px;
	margin: 0;
	padding-bottom: 14px:
}

#banner-top .feature .description .more {
	background: url(/mmlib/images/feature-find-out-more.jpg) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width: 136px;
	height: 21px;
	margin-left: 5px;
}

#banner-side
{
	height: 360px;
	height:inherit
}
#video_link
{
	display:block;
	margin-top:-135px;
	position:absolute;
	width:170px;
	height:130px;
}
#promise-error
{
	vertical-align: middle;
}

/* Main content full-width unit above primaryinner/primaryextra - Used on gallery-slideshow template */
#primaryheader {
	background: white;
	padding-left: 18px;
	padding-right: 18px;
}


/*business services*/

.business-services a,
.business-services ul li,
.business-services ol li {color: #b0b0b0;}
.business-services a:hover,
.business-services #filelist li a {color: #ffce34;}
.business-services, .business-services h1, .business-services #footer {background-color: #ffce34;}
.business-services #header #innerheader {background-image: url(/mmlib/images/tag_line_black.png);}
.business-services h2, .business-services h3, .business-services h4,
.business-services h5, .business-services h6 {color: #f8b523;}
.business-services div#header, .business-services #innernavigation,
.business-services #secondarynavigation, .business-services #primaryinner,
.business-services #logo-wrapper {background-color: #000;}
.business-services #wrapper #tools ul li{border-color: #000;}
.business-services #wrapper #tools ul li a,
.business-services h1, .business-services #footer p, .business-services #footer p a {color: #000;}
.business-services p, .business-services #edit-this-page a,
.business-services input.searchbox {color: #fff;}

.business-services #innernavigation ul.level0 li a {background:url(/mmlib/images/nav-link-bg-bs.png) repeat-x scroll left top; border-color: #3b3b3b;}

.business-services #innernavigation ul.level0 li:hover a,
.business-services #innernavigation ul.level0 li a:hover,
.business-services #innernavigation ul.level0 li.selected a,
.business-services #innernavigation ul.level0 li.IE6Hover a {background-position: left -64px; border-color: #f0bd00; color: #000;}

.business-services #innernavigation ul.level0 li:hover ul.level1 li a,
.business-services #innernavigation ul.level0 li.IE6Hover ul.level1 li a {background: #504e45; color: #d6d6d6;}

.business-services #innernavigation ul.level0 li:hover ul.level1 li a:hover,
.business-services #innernavigation ul.level0 li.IE6Hover ul.level1 li a:hover {background: #000; color: #fff !important;}

.business-services #innernavigation ul.level0 li.hasL1:hover a,
.business-services #innernavigation ul.level0 li.hasL1 a:hover{border-color: #fdd12c;}

.business-services form#searchform {background-color: #4e4e4e;}

.business-services #innernavigation ul.level1 {background-image: url(/mmlib/images/nav-l1-bg-bs.png); background-color: #F3C10A; border-color: #F0BD00;}
 
.business-services #secondarynavigation ul li a span{color: #e8e8e8;}

	.business-services #secondarynavigation ul.secondlevel1 li a span,
	.business-services #secondarynavigation ul.secondlevel2 li a span {border-color: #7a7a7a;}
	
.business-services #secondarynavigation ul.secondlevel0 li a {
	background: url(/mmlib/images/bs-secondary-nav-l0-bg-top.png) left top no-repeat; border-color: #727272;
}

.business-services #secondarynavigation ul.secondlevel0 li a:hover,
.business-services #secondarynavigation ul.secondlevel0 li.hasSub .hinge {
	background: url(/mmlib/images/bs-secondary-nav-l0-bg-bottom.png) left top no-repeat!important;
}

.business-services #secondarynavigation ul.secondlevel0 ul li a:hover,
.business-services #secondarynavigation ul.secondlevel0 ul li.hasSub .hinge {
	background-position: left 1px!important;
}

.business-services #secondarynavigation ul.secondlevel0 li a:hover span {
	color: #353434;
}

.business-services #secondarynavigation ul li.selected .selected,
.business-services #secondarynavigation ul li.selected .selected:hover {
	background: url(/mmlib/images/bs-secondary-nav-l1-bg.png) left top no-repeat!important;
} 

.business-services #secondarynavigation ul.secondlevel0 ul li.selected .selected,
.business-services #secondarynavigation ul.secondlevel0 ul li.selected .selected:hover {
	background-position: left 1px!important;
} 

.business-services #secondarynavigation ul li.selected .selected span,
.business-services #secondarynavigation ul li.hasSub .hinge span{
	font-weight: bold;
	color: #353434;
}

.business-services #secondarynavigation ul.secondlevel0 ul li.selected.first .selected,
.business-services #secondarynavigation ul.secondlevel0 ul li.selected.first .selected:hover,
.business-services #secondarynavigation ul ul li.first a {background-position: left top!important;}

.business-services #secondarynavigation ul.secondlevel0 ul li.selected.first .selected span,
.business-services #secondarynavigation ul.secondlevel0 ul li.selected.first .selected:hover span,
.business-services #secondarynavigation ul ul li.first a span {border-width: 0;}




/*Business services news*/


/*	News Story	*/

.business-services #primaryinner .roundedbox{background: #f4f5f5;}
.business-services .news-story {background: #3f3f3f;}
.business-services .news-story h3 a {color:#FFCE34;}
.business-services .news-story h3 a:hover { color:#ffffff;}
.business-services .cal-icon .news-story h3 a .gallery { background: url(/mmlib/images/images-bus.jpg) left top no-repeat;}
.business-services .cal-icon .news-story h4 {background: url(/mmlib/images/calendar-bus.jpg) left top no-repeat; color: #454545;}






body#page728 #primaryextra, body#page728 #pagecontent {margin-top: 25px;}

.news-events #pageheader {width: 710px; float: left;}
.news-events #pagecontent {width: 710px;}
.news-events #primaryinner .roundedbox,
.news-events #primaryinner #newscontainer {width: 680px;}
.news-events .searchResults {width: 720px;}
.news-events #primaryinner #paging{margin-left: 215px;}

.video-container{margin-bottom: 15px;}

.iframe #pageheader {margin: 1px;}

.iframe #pagecontent {width: 705px; height: 500px; margin-bottom: 5px;}

.iframe #pagecontent iframe{border: 1px solid;}

.home.iframe #pagecontent {width: 885px; height: 500px;}

#galleria {
	margin-bottom: 1em;
	zoom: 1;
	width: 710px;
}
.template-gallery-slideshow #pageheader {
	margin-bottom: 16px;
	margin-top: 4px;
}

.jobapplication_admin #pageheader,
.jobapplication_admin #primaryextra,
.jobapplication_admin #logo-wrapper {display: none;}
.jobapplication_admin #pagecontent h1 {background-color: transparent!important;}
/*
.search #pageheader,
.disclaimer #pageheader,
.sitemap #pageheader {width: 710px; float: left;}
.search #pagecontent,
.disclaimer  #pagecontent,
.sitemap  #pagecontent {width: 710px;}
.search #primaryinner .roundedbox,
.disclaimer #primaryinner .roundedbox,
.sitemap #primaryinner .roundedbox {width: 680px;}
.search .searchResults,
.disclaimer .searchResults,
.sitemap .searchResults {width: 720px;}*/

#social-links {
	float: left;
	margin: 15px 0 0 15px;
}

#social-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#social-links li {
	float: left;
	margin-right: 5px;
}

#social-links a {
	float: left;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	outline: none;
	background-image: url(/mmlib/images/social-links.png);
	background-repeat: no-repeat;
}

#social-links .facebook a {
	background-position: left top;
}

#social-links .twitter a {
	background-position: -24px top;
}

#social-links .youtube a {
	background-position: -48px top;
}

#social-links .linkedin a {
	background-position: right top;
}

#twitter-feed {
	width: 160px;
	height: 150px;
	float: left;
	margin-left: 10px;
	padding: 5px;
	background: #535151; 
}

#twitter-feed h2, #twitter-feed h3,
#twitter-feed p {
	margin: 0;
	padding: 0;
}

#twitter-feed h2 {
	float: right;
	text-indent: -9999px;
	background: url(/mmlib/images/twitter-logo.png) left top no-repeat;
	width: 86px;
	height: 16px;
	margin-bottom: 0.45em;
}

#twitter-feed .meta {
	clear: both;
}

#twitter-feed .thumbnail {
	float: left;
	margin-right: 0.5em;
}

#twitter-feed .thumbnail img {
	width: 42px;
	height: 42px;
}

#twitter-feed h3 {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 0.1em;
	padding-top: 0.15em;
}

#twitter-feed h3 a {
	color: #FFF;
}

#twitter-feed .meta p {
	font-size: 0.8em;
	line-height: 1.3em;
	color: #ddd;
}

#twitter-feed .meta p a {
	color: #ddd;
}

#twitter-feed .location {
	display: block;
}

#twitter-feed .tweet {
	clear: both;
	margin-top: 0.45em;
	line-height: 1.25em;
	color: #ddd;
}
	
#twitter-feed .time {
	font-size: 0.85em;
	margin-top: 0.45em;
}

#twitter-feed .tweet a,
#twitter-feed .time a {
	color: #ccc;
}

/* Funky international courses accordion thingy */
.courses-international .roundedbox {

}

.courses-international .roundedbox ul {

}

.courses-international .roundedbox .listitem {

}

.courses-international .roundedbox .listitem a {
	background: #DDD;
	display: block;
	font-weight: bold;
	padding: 0.5em;
	position: relative;
}

/* Reset the above */
.courses-international .roundedbox .listitem li a {
	background: transparent;
	display: inline;
	font-weight: normal;
	padding: 0;
	position: static;
}

.courses-international .roundedbox .listitem .prompt {
	position: absolute;
	right: 0.5em;
	top: 0.5em;
	font-weight: normal;
	color: #777;
	display: none;
}

.courses-international .roundedbox .listitem a:hover .prompt {
	display: block;
}

.courses-international #primaryinner .roundedbox .listitem ul {
	margin-top: 0;
}

.courses-international .roundedbox .listitem ul li {
	padding: 0 0.5em;
}

.courses-international .roundedbox .listitem ul {
	display: block;
	overflow: hidden;
}

.courses-international .roundedbox .listitem-selected ul {
}

/* hierowozere'11 */

.international-home #banner-side
{
	height: 156px;
}
.international-home #page-banners
{
	
}
.international-home #primaryextra 
{
	height: 426px;
}
#banner-side img
{
	margin-top: 0;
}


