/* Site specific */
#wd
{
    float: right;
}

#logo
{
    border: 0px;
    margin-top: 30px;
}

a.pdflink, a.pdflink:visited
{
    padding-left: 20px;
    line-height: 20px;
    background: transparent url('/_structure/images/ftp/pdf.gif') no-repeat scroll left center;
}

/* Dropdown */
#idx_z0_p1
{
    position: absolute;
    top: 27px;
    width: 590px;
    margin-left: 370px;
    height: 30px;
    background-color: White;
    padding: 0px;
    z-index: 999999;
}

/* Social logos*/
#idx_z0_p3
{
    position: absolute;
    top: 105px;
    margin-left: 700px;
    width: 240px;
    text-align: right;
}

#idx_z0_p3 p
{
    padding: 0px;
    margin: 0px;
    
}
#idx_z0_p3 a img
{
    border: 0px;
}

/* Search form */
#idx_z0_p4
{
    position: absolute;
    top: 135px;
    margin-left: 700px;
    width: 240px;
    border: 0px solid black;
    font-size: 0.9em;
}

#idx_z0_p4 form
{
    margin: 0px;
    padding: 0px;
}

#idx_z0_p4 form a
{
    text-decoration: none;
    border: 0px solid black;
}

#idx_z0_p4 form input
{
    float: right;
    background-color: #eeeeef;
    width: 190px;
    border: 0px;
    font-size: 0.9em;
    color: #717174;
    height: 16px;
    padding: 3px 0px 0px 5px;
}

#idx_z0_p4 #srchlnk
{
    display: none;
}

#idx_z0_p4 .searchform div
{
    float: left;
    margin-top: 2px;
}

/* Breadcrumbs */
#idx_z0_p5
{
    position: absolute;
    top: 150px;
    font-size: 0.9em;
}

#idx_z0_p5 a, #idx_z0_p5 a:hover
{
    text-decoration: none;
    color: #717073;
}

.bcyah
{
    display: none;
}

#partners
{
    width: 95%;
}

#partners td
{
    border-right: 0px dotted #717174;
    text-align: center;
}

#partners td.left
{
    border-left: 0px dotted #717174;
}

/* Sidebars */
.sidebar
{
    width: 390px;
    height: 570px;
    background-repeat: no-repeat;
}

.sidebar .box1
{
    width: 153px;
    height: 156px;
    padding: 10px;
    color: White;
    position: absolute;
    margin: 380px 0px 0px 13px;
    font-size: 0.9em;
    text-decoration: none;
}

.sidebar .box2
{
    width: 153px;
    height: 156px;
    padding: 10px;
    color: White;
    position: absolute;
    margin: 380px 0px 0px 202px;
    font-size: 0.9em;
    text-decoration: none;
}

.sidebar .box3
{
    width: 342px;
    height: 89px;
    padding: 10px;
    color: White;
    position: absolute;
    margin: 430px 0px 0px 13px;
    font-size: 0.9em;
    text-decoration: none;
}


.sidebarnoimg
{
    width: 390px;
    height: 204px;
    background-color: #ecedee;
    margin-left: 2px;
}

.sidebarnoimg .box1
{
    width: 153px;
    height: 156px;
    padding: 10px;
    color: White;
    position: absolute;
    margin: 10px 0px 0px 13px;
    font-size: 0.9em;
}

.sidebarnoimg .box2
{
    width: 153px;
    height: 156px;
    padding: 10px;
    color: White;
    position: absolute;
    margin: 10px 0px 0px 202px;
    font-size: 0.9em;
}

.sidebar p
{
    padding-bottom: 5px;
}

.sidebar a, .sidebar a:visited, .sidebarnoimg a, .sidebarnoimg a:visited
{
    color: White;
}

.sb3b3underneath
{
    height: 700px;
}

.sb3b3underneath .box1, .sb3b3underneath .box2
{
    margin-top: 335px;
    height: 200px;
}

.sb3b3underneath .box3
{
    width: 368px;
    height: 89px;
    padding: 10px;
    margin: 580px 0px 0px 0px;
}


.sb3lb3underneath
{
    height: 700px;
}

.sb3lb3underneath .box1, .sb3lb3underneath .box2
{
    height: 256px;
    margin-top: 280px;
}

.sb3lb3underneath .box3
{
    width: 368px;
    height: 89px;
    padding: 10px;
    margin: 580px 0px 0px 0px;
}

#id12 .box1, #id12 .box2
{
    font-size: 1.1em;
}


/* Section colours */
.schools h1, .schools h2, .schools h3, .schools h4, .schools #zonemain a, .schools #zonemain a:visited, .schools #zonemain .emphasised
{
    color: #de396e;
}

.arts-and-culture h1, .arts-and-culture h2, .arts-and-culture h3, .arts-and-culture h4, .arts-and-culture #zonemain a, .arts-and-culture #zonemain a:visited, .arts-and-culture #zonemain .emphasised
{
    color: #f78e1e;
}

/* .training h1, .training h2, .training h3, .training h4, .training #zonemain a, .training #zonemain a:visited, .training #zonemain .emphasised
{
    color: #5e9732;
} */


/* Section links */
.sectionlink
{
    min-height: 210px;
}

.sectionlink .headline
{
    text-transform: uppercase;
    display: block;
    text-decoration: none;
	font-size : 16px;
	padding: 0px 0px 10px 0px;
}

.sectionlink a.sdesc, .sectionlink a.sdesc:visited
{
    text-decoration: none !important;
    color: #717073 !important;
}

#zone3, #zone4
{
    font-size: 1em;
}

.sectionlink img
{
    border: 0px;
    float: left;
    margin: 0px 10px 10px 0px;
}

#zone2 .sectionlink
{
    min-height: 200px;
}

 .sectionlink ul
{
    padding-left: 150px;
}
 .sectionlink p
 {
    margin-left: 150px;
 }
 
.topborder
{
    border-top: 1px dotted #717174;
    padding-top: 10px;
}

/* Arts & culture gallery */
.aandc
{
    width: 390px;
    height: 110px;
    border-bottom: 1px dotted #717174;
    margin-bottom: 10px;
    padding: 0px 5px;
}

.aandc h2
{
    text-transform: uppercase;
}

.aandc div
{
    float: left;
    border-right: 1px dotted #717174;
}

.aandc .posright
{
    border-right: 0px;
}

.mclogos
{
    width: 390px;
    height: 110px;
    margin-bottom: 10px;
    padding: 0px 5px;
}

.mclogos h2
{
    text-transform: uppercase;
}

.mclogos div
{
    float: left;
    margin-right: 10px;
}

.mclogos .posright
{
    border-right: 0px;
}
/* Footer */
#zone5 a
{
    text-decoration: none;
}

/* Custom styles */
.largetext
{
	font-size: 1.1em;
	line-height: 1.4em;
}
.largertext
{
	font-size: 17px;
	line-height: 1.6em;
}

ul.largertext { padding-left:30px; }

.bodytext
{
	font-size: 17px;
	line-height: 1.7em;
	margin-bottom:15px;
}

ul.bodytext { padding-left:40px; }
ul.bodytext { padding-bottom:15px; }

.largetext3
{
	font-size: 24px;
	line-height: 30px;
}
.largetext22
{
	font-size: 22px;
	line-height: 28px;
}
.largetext23
{
	font-size: 23px;
	line-height: 28px;
}
.largetext24
{
	font-size: 24px;
	line-height: 30px;
}
.largetext32
{
	font-size: 32px;
	line-height: 38px;
}
.largetext36
{
	font-size: 36px;
	line-height: 42px;
}
.largetext40
{
	font-size: 40px;
	line-height: 46px;
}

.emphasised
{
    font-weight: bold;
 /*    color: #00a1b1;*/
}

.sbtwolong .box1, .sbtwolong .box2
{
    height: 256px;
    margin-top: 280px;
}
.sbthree .box1, .sbthree .box2
{
    margin-top: 280px;
    height: 120px;
}

.sbthreelong .box1, .sbthreelong .box2
{
    margin-top: 210px;
    height: 210px;
}

.sbthreelong .box3
{
    margin: 450px 0px 0px 13px;
}

.purplebg
{
    background-color: #df376f;
    padding: 10px;
    color: White;
    margin-top: 10px;
}

.orangebg
{
    background-color: #f78f1e;
    padding: 10px;
    color: White;
    margin-top: 10px;
}

.orangebg a, .orangebg a:visited, .purplebg a, .purplebg a:visited
{
    color: White;
    text-decoration: none;
}

.orangebghalf 
{
    background-color: #f78f1e;
    padding: 10px;
    color: White;
    margin-top: 10px;
    width: 155px;
    float: right;
}

td.rightpadding
{
    padding-right: 10px;
}

/* Search results */
#zone2 input#phrase
{
    width: 250px;
}

.searchresult
{
    margin-bottom: 25px;
}

.searchresult a.searchresulttitle
{
    font-weight: bold;
    font-size: 16px;
}

.casestudyblock
{
    padding: 10px;
    border: 1px dotted #717174;
    margin-bottom: 10px;
}


/* School staff */
.schoolteammember
{
    width: 165px;
    height: 190px;
    background: transparent none no-repeat scroll left top;
}

.schoolteammember  .njt
{
    width: 152px;
    height: 42px;
    padding: 148px 0px 0px 13px;
    border: 0px;
    text-decoration: none;
    background: transparent url('/_structure/images/schoolstaffbg.png') repeat-x scroll left bottom;
    color: White;
    text-transform: uppercase;
    font-size: 0.8em;
    line-height: 1em;
}

.schoolteammember .njt span
{
    display: block;
    font-size: 1.3em;
    padding-bottom: 3px;
}

.schoolteammember .richdesc
{
    position: absolute;
    width: 250px;
    background: transparent url('/_structure/images/staffbiobg.png');
    color: White;
    font-size: 1em;
    padding: 10px;
    display: none;
}

.schoolteammember .richdesc a, .schoolteammember .richdesc a:visited
{
    color: White !important;
    text-decoration: none;
    font-weight: bold;
}


/* Programmes home */
.proglink
{
    width: 227px;
    height: 230px;
    background: transparent none no-repeat scroll left top;
}

.proglink a, .proglink a:visited
{
    width: 214px;
    height: 38px;
    padding: 185px 0px 0px 13px;
    border: 0px;
    display: block;
    text-decoration: none;
    background: transparent url('/_structure/images/proghomebg.png') no-repeat scroll left bottom;
    color: White;
    text-transform: uppercase;
    font-size: 1.3em;
    line-height: 1em;
}



/* Get involved */
.mc-field-group
{
    padding-bottom: 5px;
}

.mc-field-group label
{
    font-weight: bold;
}

.mc-field-group input, .mc-field-group select
{
    width: 490px;
}

.indicates-required
{
    display: block;
    margin-bottom: 5px;
}

.mc-field-group ul, .mc-field-group li
{
    list-style-type: none;
    padding: 2px 0px 3px 0px;
}

.input-group input
{
    width: auto;
}

/* Blue button */
a.bluebutton, a.bluebutton:visited
{
    padding: 9px 4px;
    background-color: #00a1b1;
    color: White;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    width: 165px;
    text-align: center;
}

.sidebarnoimg a, .sidebarnoimg a:visited
{
    text-decoration: none;
}

#zone0 .panelEditIdent {width: 950px;}
#zone0 .panelIdentHeader {width: 950px;}
#zone0 .panelIdentHeaderNoAmend {width: 950px;}

#idx_z0_p1 .panelEditIdent {width: 550px;}
#idx_z0_p1 .panelIdentHeader {width: 550px;}
#idx_z0_p1 .panelIdentHeaderNoAmend {width: 550px;}

#idx_z0_p3 .panelEditIdent {width: 240px;}
#idx_z0_p3 .panelIdentHeader {width: 240px;}
#idx_z0_p3 .panelIdentHeaderNoAmend {width: 240px;}
#idx_z0_p3 .paneltitle {margin-top: 20px;}

#zone1 .panelEditIdent {width: 395px;}
#zone1 .panelIdentHeader {width: 395px;}
#zone1 .panelIdentHeaderNoAmend {width: 395px;}

#zone2 .panelEditIdent {width: 515px;}
#zone2 .panelIdentHeader {width: 515px;}
#zone2 .panelIdentHeaderNoAmend {width: 515px;}

#zone3 .panelEditIdent {width: 245px;}
#zone3 .panelIdentHeader {width: 245px;}
#zone3 .panelIdentHeaderNoAmend {width: 245px;}
#zone3 .paneltitle {margin-top: 20px;}

#zone4 .panelEditIdent {width: 245px;}
#zone4 .panelIdentHeader {width: 245px;}
#zone4 .panelIdentHeaderNoAmend {width: 245px;}
#zone4 .paneltitle {margin-top: 20px;}
