/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 03 September 2010 16:21:06
*/


/* colors 
green: #8cc63e
red: #ff1d21
blue: #195c93
yellow: #DFB145
grey for backgrounds: #eeeeee
grey for borders: #999999
*/

body {
    margin:0px;
    padding:0px;
    background:#e5e5e5;/* make lighter */
    font-family:Tahoma, Geneva, Kalimati, sans-serif;
    font-size:12px;
}
a.red {
    color:#ff1d21;
}
#container {
    margin:0 auto;
    width:840px;
    padding: 5px 60px 5px 60px;
    background-image:url(./?a=43389);
    background-repeat:repeat-y;
}
/* container shadow */

#bottomshadow {
    background-image:url(./?a=43388);
    background-repeat:no-repeat;
    background-position:0;
    height:38px;
    margin:0 auto;
    width:960px;
}
#firstlinks {
    margin: 10px 0px 0px 0px
}
#footer {
    margin:0 auto;
    width:840px;
    padding: 5px 60px 5px 60px;
    text-align:center;
    font-size:12px;
}
#footer a {
    text-decoration:none;
    color:#000000;
    font-size:12px;
}
#footer a:hover {
    text-decoration:underline;
}
#header {
}
#header a img {
    border:0px;
    margin:0px;
}
#logo {
    float:left;
}
#search {
    float:right;
}
#search a {
    text-decoration:none;
    color:#000000;
}
#picturebanner {
    margin: 0px 0px 5px 0px;
}
#bread {
    float:left;
    width:420px;
    margin:0px 0px 5px 0px;
    font-size:12px;
}
#bread a {
    color:#999999;
    text-decoration:none;
}
#rightlinks {
    float:right;
    margin:0px 5px 5px 0px;
}
#rightlinks a {
    color:#339c0b;
    font-weight:bold;
    text-decoration:none;
    font-size:11px;
}
#bottomlinks {
    margin:15px 0px 30px 0px;
}
.clear {
    clear:both;
}
#leftlinks {
    float:left;
    width:180px;
    margin:10px 5px 0px 0px;
}
#middlecontent {
    float:left;
    width:645px;
    padding:10px 0px 0px 5px;
    line-height: 1.4;
}
#middlecontent a {
    font-weight:normal;
    font-size:15px;
    font-family:Arial, Helvetica, sans-serif;
}
#middlecontent .teacher-training-links a { /* links on mci courses*/
    font-weight:bold;
    font-size:16px;
    cursor: pointer;
}

#middlecontent ul {list-style-position: inside;}

#middlecontent .image-no-border img {
    border:none;
}
#middlecontent .with-border img {
    border:2px #ccc solid;
    margin:0px 0px 5px 5px;
}
/************* magazine and jobs - job box is the area that jobs are placed  ***********/

#middlecontent .job-box {
    border-bottom:1px #999 solid;
    padding:5px;
    display:block;
}
#middlecontent .job-box li {
    margin:2px 0px 2px 0px;
}
#middlecontent .job-heading a {
    font-weight:bold;
    margin:0px 0px 2px 0px;
}
#middlecontent .find-out-more {
    cursor:pointer;
}
/************* main content ***********/

#content {
    float:left;
    width:460px;
    margin:5px 10px 0px 0px;
}
/* middle content a img will need to be taken out once advertisement is being placed */

#middlecontent a img {
    border:1px #ccc solid;
}
#content a img {
    border:1px #ccc solid;
    margin:0px 0px 15px 5px;
}
#content a .special img {
    border:1px #ccc solid;
    margin:0px;
}
/************* adverts ***********/

#testimonials {
    float:right;
    width:160px;
    padding:15px 0px 10px 10px;
}
#adverts {
    float:right;
    width:160px;
    padding:15px 0px 10px 10px;
}
#advert {
    float:right;
    width:160px;
    padding:15px 0px 10px 10px;
}
#rightbox {
    float:right;
    width:160px;
    padding:15px 0px 10px 10px;
}
#footeradvert {
    float:right;
    width:100%;
}
#advertbelowsub {
    float:left;
    color:#cccccc;
    font-size:11px;
}
#advertbelowsub a img {border:0;}
#contact {
    padding:40px 0px 0px 0px;
}
/************* current issue ***********/

#magazine-image {
    float:left;
    width:250px;
    margin:0px 0px 10px 0px;
}
#magazine-content {
    float:right;
    width:390px;
    background:#e5fbdc;
    margin:5px 0px 0px 0px;
    padding:5px;
    height:360px;
}
/*************round corner middle content ***********/

#middlecontent .top {
    background-image:url(./?a=43360);
    background-repeat:no-repeat;
    padding:8px 0px 8px 0px;
}
#middlecontent .middle {
    background-image:url(./?a=43356);
    background-repeat:repeat-y;
    background-position:1px 0px;
    padding:8px 23px 8px 20px;
    text-align:justify;
}
#middlecontent .bottom {
    background-image:url(./?a=43359);
    background-repeat:no-repeat;
    padding:8px 0px 8px 0px;
}
/************* table styles

#middlecontent table {
    border-width: 0px;
    border-spacing: 0px;
    border-style: solid;
    border-color: #cccccc;
    border-collapse: separate;
    background-color: white;
}
#middlecontent table th {
    border-width: 0px;
    padding: 2px;
    border-style: solid;
    border-color: #cccccc;
    background-color: white;

}
#middlecontent table td {
    border-width: 1px;
    padding: 2px;
    border-style: solid;
    border-color: #cccccc;
    background-color: white;

}
*/

/* Market Place Thumbnails */

.marketplace-thumb {
    border: #ccc;
    width:125px;
    margin:0px 2px 0px 2px;
    height:155px;
    float:left;
    display:block;
}
.marketplace-link {
    float:left
}
#thumbs {
    display:block;
    float:right;
    width:130px;
    height:430px;
}
#thumbs img {
    float:right;
}
#gallery a img {
    border:0px;
}
/* testimonials quote box */

/* start quote on right side of screen */
#quotes {
    color:#000000;
    font-size:11px;
    font-weight:bold;
    font-family:'Lucida Casual', 'Comic Sans MS', Trebuchet MS, Helvetica, sans-serif;
    float:right;
    width:180px;
}
#quotes p {
    padding:0px;
}
#quotes p.name {
    font-size:12px;
    margin:0 0 0 20px;
    ;
    padding:0;
}
#quotes .top-image {
    background-position: -1px 0px;
    height:54px;
    width:180px;
}
#quotes .middle-content {
    background:url(./?a=54896) repeat-y;
    padding:10px 10px 10px 20px;
}
#quotes .bottom-image {
    background:url(./?a=54895) no-repeat;
    background-position: -1px;
    height:93px;
    width:180px;
}
/* start green pin */
#quotes .green {
    background:url(./?a=54897) no-repeat;
}
#quotes .green-text {
    color:#8CC63E;
}
/* end green pin */
/* start red pin */
#quotes .red {
    background:url(./?a=54898) no-repeat;
}
#quotes .red-text {
    color:#FF1D21;
}
/* end red pin */
/* start blue pin */
#quotes .blue {
    background:url(./?a=54899) no-repeat;
}
#quotes .blue-text {
    color:#195C93;
}
/* end blue pin */
/* start yellow pin */
#quotes .yellow {
    background:url(./?a=54900) no-repeat;
}
#quotes .yellow-text {
    color:#DFB145;
}
/* end yellow pin */
/* end quote on right side of screen */


/***************** database interaction areas ***************/
table.styled_form {
    padding:0;
    margin:0;
    border:1px solid #ccc;
    border-collapse:collapse;
}
table.styled_form th, table.results th {
    background-color:#eee;
    border:1px solid #ccc;
}
table.styled_form tr {
    padding:0;
    margin:0;
}
table.styled_form td {
    padding:3px;
    margin:0;
}
.required {
    color:red;
    font-weight:bold;
    font-size:1em;
}
.error {
    color:red;
}
#form-validator {color:#FF0000}
#form-validator ul {list-style-type:none}
#form-questions ul {list-style-type:none}
input.form_btn {
    background-color:red;
    color:#fff;
}
table.results {
    padding:0;
    margin:0 0 10px 0;
    border-bottom:1px solid #ccc;
    border-collapse:collapse;
}
table.results tr, table.results td {
    padding:0;
    margin:0;
}
.admin_menu {
    background-color:#F6EAD0;
    font-weight:normal;
}
.admin_menu img {
    margin:3px 3px 3px 10px;
}
#container_admin {
    margin:0 auto;
    width:920px;
    padding: 5px 20px 5px 20px;
    background-image:url(./?a=43389);
    background-repeat:repeat-y;
}
#middlecontent_admin {
    float:right;
    width:730px;
    padding:10px 0px 0px 0px;
    line-height: 1.4;
}
.notes {
    font-size:0.8em;
    color:#666;
}
/***************************************************************/
/* start msa and schools table  */
    #msa-and-schools table {
    border:solid 1px #EEEEEE;
}
#msa-and-schools table td {
    border:solid 1px #EEEEEE;
    padding:2px;
    margin:0;
}
/* end msa and schools table */
/* part-time uk and overseas boxes */

.centres-main-box {
    margin:0;
    border-bottom:#ccc 1px solid;
    border-left:#ccc 1px solid;
    border-right:#ccc 1px solid;
}
/* msa news */

.msa-news {
    width:650px;
    margin:0px 0px 10px 0px;
}
.msa-news-date {
    float:left;
    width:90px;
}
.msa-news-description {
    float:right;
    width:550px;
}
/* end msa news */
/* news and events */


.news-and-events-table {
    border-bottom:solid 1px #CCCCCC;
    border-top:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    padding:2px;
    width:100%;
    float:left;
}
.news-and-events-table-heading {
    background:#CCCCCC;
    color:#FFFFFF;
    font-size:22px;
    text-align:center;
}
.news-and-events-table-date {
    width:80px;
    font-size:11px;
}
.news-and-events-table-contents {
    font-size:12px;
}
.table-border-left {
    border-left:solid 1px #CCCCCC;
}
.magazine-and-jobs-news {
    background:#8CC63E;
}
.msa-and-schools-heading {
    background:#49A7DB;
}
.teacher-training-heading {
    background:#195C93;
}
/* end news and events */

/* accreditation-list */
.school-name {
    font-weight:bold;
    border-bottom:1px #999999 solid;
}
.school-table {
    border-left:1px #999999 solid;
    border-bottom:1px #999999 solid;
    padding:2px;
}
.school-table-background {
    background:#eeeeee;
}
.school-table-font {
    font-weight:bold;
}
.school-table-border-right {
    border-right:1px #999999 solid;
}
.table-height {
    height:1em;
}
/* end accreditation-list */


.centres-main-box-left-address {
    float:left;
    width:55%;
}
.centres-main-box-right-contact {
    float:right;
    width:45%;
}
.centres-main-box-titles {
    background:#EEEEEE;
    border-top:#ccc 1px solid;
    border-bottom:#ccc 1px solid;
    font-weight:bold;
    padding:1px;
    text-align:center;
}
.centres-main-box-content {
    padding:5px;
}
/* part-time uk and overseas boxes end */

/* miscellaneous */

/* stars on magazine > subscription page */
#stars ul li {
    list-style-image:url(./?a=52560);
}
/* around search area */
fieldset {
    border: 0;
    padding:0;
}
.grey-background {
    background:#EEEEEE;
}
/* msa regions specific template page */
.msa-region-contact {
    float:left;
    width:265px;
}
.msa-region-thumbnail {
    width:355px;
    float:right;
}
.msa-region-thumbnail img {
    float:right;
}
.msa-region-text {
}
.msa-region-text p {
    margin-right:0;
    padding-right:0;
}
.msa-region-meetings ul {
    list-style-type:none;
    padding:0;
    margin:0;
}
.msa-region-publications ul {
    list-style-type:none;
    padding:0;
    margin:0;
}
/* end msa regions specific template page */

/* Magazine and Jobs Current Issue */
.current-issue-area {
    float: left;
    width:200px;
    height:125px;
    margin:5px 5px 5px 0px;
padding-bottom: 5px;
}
.current-issue-title {
    font-size:15px;
}
.current-issue-description {
}
/* end Magazine and Jobs Current Issue */

.height_1{height:0.1em;}.height_2{height:0.2em;}.height_3{height:0.3em;}.height_4{height:0.4em;}.height_5{height:0.5em;}
.height_6{height:0.6em;}.height_7{height:0.7em;}.height_8{height:0.8em;}.height_9{height:0.9em;}.height_10{height:1em;}
.height_15{height:1.5em;}.height_20{height:2em;}.height_25{height:2.5em;}.height_30{height:3em;}.height_35{height:3.5em;}
.height_40{height:4em;}.height_45{height:4.5em;}.height_50{height:5em;}.height_60{height:6em;}.height_70{height:7em;}
.height_80{height:8em;}.height_90{height:9em;}.height_100{height:10em;}.height_475{height:47.5em;}

.account input{
width: 200px;
}



#about ul li {list-style-position: inside;}

table#trustees {border: 1px solid #EEEEEE; border-collapse: collapse; width: 100%;}
table#trustees tr {border: 1px solid #EEEEEE;}
table#trustees tr td {padding: 4px;}

#middlecontent p.caption {margin: 0; font-size: 10px;}

#team_listing img {float: left; margin: 0 10px 10px 0;}

div.team_member {clear: both; overflow: auto; padding-bottom: 15px;}

#team_listing p, #team_listing h3 {padding-left: 120px;}

#team_listing h3 {margin-top: 0;}






/* MAP */

dl.map {
  background: url('./?a=85301') no-repeat;
  border: 1px solid #999;
  margin: 0px;
  padding: 0px;
  text-align:left;
  width: 317px;
  height: 396px;
  position: relative;
 }
  
dl.map dt {
  display: inline;
}

dl.map dd {
  background: #007dff;
  border: 1px solid #ffffff;
  border-radius: 8px; /* CSS3 rounded corners */
  -moz-border-radius: 8px; /* Mozilla rounded corners */
  color: #fff;
  padding: 4px;
  width: 150px;
  height: 70px;
  position: absolute;
  left: -9999px;
  z-index: 11;
}

dl.map a.location {
  background: url(./?a=85300) no-repeat;
  display: block;
  outline: none;
  text-decoration: none;
  text-indent: -9999px;
  width: 13px;
  height: 24px;
  position: absolute;
  z-index: 10;
}
dl.map a.location:hover {
  background: url(./?a=85300) no-repeat 0px -1px;
z-index: 12;
}

dl.map a#cornerstone {
top: 180px;
right: 76px;
}

dl.map a#edinburgh {
top: 245px;
right: 80px;
}

dl.map a#mulberry1 {
top: 245px;
left: 170px;
}

dl.map a#camperdown {
top: 247px;
right: 63px;
}

dl.map a#stmarys {
top: 275px;
right: 60px;
}

dl.map a#viewpark {
top: 250px;
left: 180px;
}

dl.map a#netherton {
top: 180px;
right: 70px;
}

dl.map a#whistlebrae {
top: 210px;
right: 100px;
}

dl.map a#mulberry2 {
top: 235px;
left: 170px;
}


dl.map.on dd a.close {
    position:relative;
    float:right;
    color:#000;
    background:url(./?a=85351) no-repeat;
    text-indent:-9999px;
    outline:none;
    height:16px;
    width:16px;
    margin-left:4px;
    margin-right:-6px;
    text-decoration:none;
}

table.conference_programme tr td {vertical-align: top;}

table.conference_programme tr td.conf_time {width: 70px;}