/*development*/
html,body{
	background: #e7e7e7;
	margin: 0;
	padding: 0;	
}
/*Centre the page, give it a width and background colour*/
#centering{text-align: center;}
#wrapper
{
        width: 916px;
        background: #fff;
        margin: 0 auto;
        text-align: left;
        padding: 0 20px 0 20px;
}



/*for accessiblity features which will be picked up by screen readers, but not required for visual users*/
/*e.g. "jump to content" links*/
.hide{position:absolute;top:-5000px;left:-5000px;}

/*Float-clear-fix*/
.ui-helper-clearfix:after, .cfx:after{content:".";display: block;clear:both;visibility:hidden;line-height:0;height:0;}
* html .cfx, * html .ui-helper-clearfix{height:1px;}
*+html .cfx, *+html .ui-helper-clearfix{display:inline-block;}

h1,h2,h3
{
        font-family:"Trebuchet MS", Arial, sans-serif;
        line-height: normal;
}


/*
 Sytles overriding old ones for custom pages
 #wrapper is a new div so is assum as an 
 override for the CMS driven pages' styles 
*/
/* #wrapper {color: #7c7c7c;} */
#wrapper h1,#wrapper h2,#wrapper h3,#wrapper h4,#wrapper h5{margin:0;padding:0;color: #333333;}
#wrapper h1{margin: 0 0 6px 0; padding-bottom:6px; font-size:220%; line-height:1em; font-weight: bold;}
#wrapper h2{margin: 8px 0 0 0; font-size:160%; font-weight: bold;}
#wrapper h3{margin: 0 0 4px 0; font-size:120%; font-weight: bold;}
#wrapper h4{margin: 0 0 2px 0; font-size:100%; font-weight: bold;}
#wrapper h5{margin: 0; font-size:100%;font-weight: normal;}

#wrapper h1.bdr,#wrapper h2.bdr,#wrapper h3.bdr{border-bottom:1px solid #eeeeee;}
#wrapper h1.bdr{padding-bottom:10px;margin-bottom:10px;}
#wrapper h2.bdr{padding-bottom:8px;margin-bottom:6px;}
#wrapper h3.bdr{padding-bottom:4px;margin-bottom:4px;}


.enh #wrapper h1,.enh #wrapper h2,.enh #wrapper h3{position:relative;}
.enh #wrapper h1 span,.enh #wrapper h2 span,.enh #wrapper h3 span{display:block;	position:absolute;	left:0;		top:0;	height:100%;	width:100%;	}

#wrapper a{color: #f2238a;text-decoration: none;}

#wrapper a:hover,
#wrapper a:focus{text-decoration: underline;}
#wrapper ul{margin: 0; padding: 0;}
#wrapper ul li
{
        margin: 0;
        padding: 0 0 .3em 10px;
        background: url(/images/bullet.gif) 0 .5em no-repeat;
        list-style:none;
}

#wrapper #related-box .item-list li{background: none;}
#wrapper #related-box {margin-top: 0;}
#wrapper #related-box h2 {font-family: "Verdana",Arial,sans-serif;}
#wrapper #related-box p {margin: 0.5em 0 0.5em;}

/*Top section - houses search, login, main navigation */
#wrapper #top{
	border-bottom:2px solid #fff;
}

#wrapper #header #header-left
{
        float: left;
        width: 210px;
        padding-top: 20px;
        margin-left: -9px;
}

#wrapper #header #header-left a
{
        color:#FFFFFF;
        text-decoration:none;
        border: 0;
}

#wrapper #header #header-left img
{
        border: 0;
}

#wrapper #header #header-left p#trinity_subtitle
{
        font-size: 85%;
        padding-left: 8px;
}

#wrapper #header #header-middle
{
        width: 478px;
        float: left;
        padding-top: 27px;
        padding-left: 28px;
}

#wrapper #header #header-middle a
{
        font-size: 95%;
        font-family: Verdana, Arial, sans-serif;
        color: #333333 !important;
}

#wrapper #header #header-right
{
        float: left;
        width: 192px;
	padding-left: 17px;
        padding-top: 23px;
}

#wrapper #header #header-right div#header_searchform
{
        width: 191px;
        height: 21px;
}

#wrapper #header #header-right form#siteSearchForm div#header-login-left
{
        width: 171px;
        float: left;
}

#wrapper #header #header-right form#siteSearchForm div#header-login-left input#searchBox
{
        width: 168px;
        height: 18px;
        font-family: Verdana, Arial, sans-serif;
        font-size: 95%;
        color: #333333 !important;
        padding: 1px;
        margin: 0px;
	border-width: 1px 0 1px 1px;
	border-style: solid;
        border-color: #A9A9A9;
}

#wrapper #header #header-right form#siteSearchForm div#header-login-right
{
        width: 20px;
        float: right;
}

#wrapper #header #header-right form#siteSearchForm div#header-login-right input#searchbutton
{
	border-width: 1px 1px 1px 0;
	border-style: solid;
        border-color: #A9A9A9;
}

#wrapper #header #header-right div#header_buttons
{
        width: 196px;
        padding-left: 0px;
        padding-top: 7px;
        float: left;
}

#wrapper #header #header-right div#header_buttons_left
{
        width: 70px;
        float: left;
}

#wrapper #header #header-right div#header_buttons_right
{
        width: 119px;
        padding-left: 6px;
        float: left;
}

#wrapper #header #header-right div#header_buttons a
{
        width: 20px;
}

/* IE7 */
#wrapper #header #header-right div#header_buttons a img
{
        border: 0;
}

/*login box*/

#loginform_fieldset div#cookie_message
{
        float: left;
        padding-left: 3px;
        padding-right: 10px;
        margin-right: 2px;
}

#loginform_fieldset div#cookie_message span#cookie_text
{
        padding-top: 4px;
        height: 20px;
        display: inline-block;
        vertical-align: bottom;
}

#loginform_fieldset div#cookie_message span#cookie_checkbox
{
        padding-top: 3px;
        height: 21px;
        display: inline-block;
        vertical-align: bottom;
}

#loginform_fieldset div#login_message
{
        float: left;
        padding-top: 4px;
        height: 20px;
        display: inline-block;        
        vertical-align: bottom;
}

#loginform_fieldset div#login_form
{
        clear: both;
}

div#cookie_message.highlight
{
        background-color: red;
        color: black !important;
}

div#cookie_message.highlight a:visited
{
        color: black !important;
}

div#cookie_message.highlight a:link
{
        color: black !important;
}

#wrapper #login-box{
	background:0;
	padding: 0;
}
#wrapper #login-box .loginform{width:133px;margin-right: 2px;}
#wrapper #login-box .searchform{width:277px;margin-right: 2px;}
#wrapper #login-box fieldset{
	border:0;
	padding: 0;
	margin: 0 0 5px 0;
}

#wrapper #login-box legend
{
        padding-top: 3px;
        margin-bottom: 3px;
        font-size: 100%;
        font-weight:normal;
}

* html #wrapper #login-box legend{margin:0 -7px;}
#wrapper #login-box legend span{color: #333333;}

/*home*/
#wrapper #homeHero{margin-bottom:23px;}
#wrapper #homeHero .panel{
	width:876px;
	position:relative;
	/*\*/height:auto !important;/**/
	min-height: 133px;
	height: 133px;
	padding:20px;
        margin-top: -173px;
}
#wrapper #homeHero .panel img{position:absolute;top:0px;left:0px; z-index:1;}
#wrapper #homeHero .links {position:absolute;bottom:20px;left:30px; z-index:2;}
#wrapper #homeHero .links a{display: block; }
#wrapper #homeHero .links .findOutMore{height:20px; margin-bottom: 15px;}
#wrapper #homeHero .links a img{border:0;}

#wrapper #homeHero .links .nav{margin: 0; padding: 0; height:1%}
#wrapper #homeHero .links .nav li{list-style:none;float: left; width:14px; height:14px; margin-right: 10px; overflow:hidden;padding: 0; background: none;}
#wrapper #homeHero .links .nav a{display: block;overflow:hidden; width:14px; height:14px; text-indent: -5000px;text-decoration: none;background: url(/images/heroNavBtn.gif) 0 0 no-repeat;}
#wrapper #homeHero .links .nav a:hover,
#wrapper #homeHero .links .nav a:focus,
#wrapper #homeHero .links .nav a:active,
#wrapper #homeHero .links .nav a.selected{background: url(/images/heroNavBtn.gif) 0 -14px no-repeat;}


#wrapper #homeHero .links .nav a:hover {border:0;}

#wrapper .findOutMore
{
        bottom:31px;
        left:241px;
        position:relative;
        z-index:2;
}

#wrapper .findOutMore img
{
        border:0;
}

/*#wrapper #homeHero .panel h2{}
#wrapper #homeHero .panel p{}
#wrapper #homeHero .panel p strong{}*/

/*homepage 2 col layout*/
#wrapper .homeCols{}
#wrapper #welcomeRow,
#wrapper #thumbsRow{margin-bottom: 20px;}
#wrapper .homeCols .left,
#wrapper .homeCols .right
{
        float:left;
}

#wrapper .homeCols .welcomeRight{float:right;}
#wrapper .homeCols .welcomeLeft{float:left;width:672px;margin-right:20px;}
#wrapper .homeCols .left{width:448px;margin-right:20px;}


.enh #wrapper h2{/*font-size:100%;*/padding-bottom:4px;}
/*
.enh #wrapper #welcomeRow .left h2 span{background: #fff url(/images/headings/titleWelcome.gif) 0 0 no-repeat;}
.enh #wrapper #welcomeRow .right h2 span{background: #fff url(/images/headings/titleIam.gif) 0 0 no-repeat;}
.enh #wrapper #thumbsRow .left h2 span{background: #fff url(/images/headings/titleTalkToOur.gif) 0 0 no-repeat;}
.enh #wrapper #thumbsRow .right h2 span{background: #fff url(/images/headings/titleSpotlight.gif) 0 0 no-repeat;}
.enh #wrapper #newsRow .left h2 span{background: #fff url(/images/headings/titleTrinityWorldwide.gif) 0 0 no-repeat;}
.enh #wrapper #newsRow .right h2 span{background: #fff url(/images/headings/titleNewsroom.gif) 0 0 no-repeat;}
*/
/*homepage welcome & I am a... */
#wrapper .homeCols .left .minh{
/*      height:auto !important; */
	min-height: 208px;
	height: 208px;
/*	padding-top:10px;*/
}

/*homepage welcome & I am a... */
#wrapper .homeCols .welcomeLeft .minh{
/*      height:auto !important; */
/*	min-height: 216px; */
	height: 191px;
        padding-top: 3px;
}

#wrapper .homeCols h2{color: #585859;}
#wrapper .homeCols .left .minh .leading{font-size:120%; font-weight: bold;}
#wrapper .homeCols .left .minh .leading strong{color:#a66fb5;}
#wrapper .homeCols .welcomeLeft .minh .leading{font-size:120%; font-weight: bold;}
#wrapper .homeCols .welcomeLeft .minh .leading strong{color:#a66fb5;}

#wrapper .homeCols .left h3
{
        margin:0;
}

#wrapper .homeCols .botLink{ margin: 0;}
#wrapper .homeCols .botLink a{display: block; color: #fff; background: #9fa0a2 url(/images/liBrBg.gif) 100% 50% no-repeat; padding: 3px 5px 3px 10px; text-decoration: none;}
#wrapper .homeCols .botLink a:hover,#wrapper .homeCols .botLink a:focus,#wrapper .homeCols .botLink a:active{background: #6a215f url(/images/liBrBg.gif) 100% 50% no-repeat; text-decoration: underline;}

#wrapper .homeCols #welcomeRow .left .botLink{ margin: 0;}
#wrapper .homeCols #welcomeRow .left .botLink a{display: block; color: #fff; background: #a66fb5 url(/images/liBrBg.gif) 100% 50% no-repeat; padding: 3px 5px 3px 10px; text-decoration: none;}
#wrapper .homeCols #welcomeRow .left .botLink a:hover,#wrapper .homeCols .botLink a:focus,#wrapper .homeCols .botLink a:active{background: #6a215f url(/images/liBrBg.gif) 100% 50% no-repeat; text-decoration: underline;}

#wrapper .homeCols #welcomeRow .welcomeLeft .botLink{ margin: 0;}
#wrapper .homeCols #welcomeRow .welcomeLeft .botLink a{display: block; color: #fff; background: #a66fb5 url(/images/liBrBg.gif) 100% 50% no-repeat; padding: 3px 5px 3px 10px; text-decoration: none;}
#wrapper .homeCols #welcomeRow .welcomeLeft .botLink a:hover,#wrapper .homeCols .botLink a:focus,#wrapper .homeCols .botLink a:active{background: #6a215f url(/images/liBrBg.gif) 100% 50% no-repeat; text-decoration: underline;}


#wrapper .homeCols .right
{
        width:448px;
}
#wrapper .homeCols .right .cols {padding:10px; background:#e7e7e7; }
#wrapper .homeCols .right h2{}
#wrapper .homeCols .right h3{color:#fff; background:#9fa0a2; margin:0; padding:3px 5px 3px 10px; font-size:100%;}
#wrapper .homeCols .right ul{margin: 0;padding: 0;}

#wrapper .homeCols .welcomeRight
{
        width:224px;
}

#wrapper .homeCols .welcomeRight .cols
{
        padding:10px;
        background:#e7e7e7;
        height: 159px;
}

#wrapper .homeCols .welcomeRight h2{}
#wrapper .homeCols .welcomeRight h3{color:#fff; background:#9fa0a2; margin:0; padding:3px 5px 3px 10px; font-size:100%;}
#wrapper .homeCols .welcomeRight ul{margin: 0;padding: 0;}


#wrapper .blockList ul li
{
        margin:0;
        padding: 0 22px 0 0;
        list-style:none;
        background: #f2238a url(/images/btn_login.gif) 100% 50% no-repeat;
}

#wrapper .blockList ul li + li
{
        border-top:2px solid #fff;
}

#wrapper .blockList ul li a
{
        display: block;
        border-right:2px solid #fff;
        color: #fff;
        background:#a66fb5;
        padding: 3px 5px 3px 10px;
        text-decoration: none;
        margin:0;
}

#wrapper .blockList ul li a:hover, #wrapper .blockList ul li a:focus,#wrapper .blockList ul li a:active,#wrapper .blockList ul li a.selected
{
        background:#6a215f;
        text-decoration: underline;
}

* html #wrapper .blockList ul li{height:1%; zoom:1; line-height:1.4;}
* html #wrapper .blockList ul li a{zoom:1; padding-bottom:2px;}

/*homepage talk to our... & spotlight on...*/
#wrapper .homeCols .right .col1{float: left; width:204px;padding-right:20px;}
#wrapper .homeCols .right .col2{float: left; width:204px;}
#wrapper .homeCols #thumbsRow .left .cfx,
#wrapper .homeCols #thumbsRow .right .cfx{background: url(/images/bgLightGrey.gif) 0 0;}
#wrapper .homeCols #thumbsRow .right{width:448px;padding: 0;background:none;}
#wrapper .homeCols #thumbsRow .thumbWrap{float: left; width:104px; border-right:2px solid #fff;}
#wrapper .homeCols #thumbsRow .txtWrap{float: left; width:342px; background: #efefef;}
#wrapper .homeCols #thumbsRow .txtWrap .inr{padding: 10px;}
#wrapper .homeCols #thumbsRow .txtWrap h3{font-family:arial,helvetica,sans-serif; font-size:135%; color: #585859; background: none; padding: 0 0 4px 0; line-height:1.2em;}
#wrapper .homeCols #thumbsRow .txtWrap p{margin: 0; padding:0 0 .2em 0;}
#wrapper .homeCols #thumbsRow .txtWrap .email{float: left;width:20em;font-size:95%;}
#wrapper .homeCols #thumbsRow .txtWrap .email a{text-decoration: none;}
#wrapper .homeCols #thumbsRow .txtWrap .email a:hover,#wrapper .homeCols #thumbsRow .txtWrap .email a:focus,#wrapper .homeCols #thumbsRow .txtWrap .email a:active{text-decoration: underline;}
#wrapper .homeCols #thumbsRow .txtWrap .prevNext{float: right; /*width:100px; */text-align:right; line-height:1em;}
#wrapper .homeCols #thumbsRow .txtWrap .prevNext a{text-decoration: none; float: left;}
#wrapper .homeCols #thumbsRow .txtWrap .prevNext a:hover,#wrapper .homeCols #thumbsRow .txtWrap .prevNext a:focus,#wrapper .homeCols #thumbsRow .txtWrap .prevNext a:active{text-decoration: underline;}
#wrapper .homeCols #thumbsRow .txtWrap .prevNext .prev{background: url(/images/prevAr.gif) 0 .1em no-repeat; padding:0 5px 0 10px; border-right:1px solid #F2238A;}
#wrapper .homeCols #thumbsRow .txtWrap .prevNext .next{background: url(/images/nextAr.gif) 100% .1em no-repeat; padding:0 10px 0 5px;}


/*homepage news*/
#wrapper .homeCols #newsRow .intro{
	/*\*/height:auto !important;/**/
	min-height: 66px;
	height: 66px;	
	line-height:1.2em;	
}

#wrapper .homeCols #newsRow .intro p{margin: 0;padding-bottom:.5em;}
#wrapper #container-homepage .homeCols #newsRow .imgWrap{border-bottom:2px solid #fff;}
#wrapper #container-homepage .homeCols #newsRow .imgWrap img{display: block;}

#wrapper .homeCols #newsRow #homeNewsList ul{margin: 0; padding: 0;display: block;width:100%;}
#wrapper .homeCols #newsRow #homeNewsList ul li{float: left;display: block;width:100%;margin: 0;padding: 0;list-style:none;border-bottom:2px solid #fff;}
#wrapper .homeCols #newsRow #homeNewsList ul li h3{display: block;width:100%;padding: 0; background:#eee;}
* html #wrapper .homeCols #newsRow #homeNewsList ul li h3{height:1%;}
#wrapper .homeCols #newsRow #homeNewsList ul li h3 a,
#wrapper .homeCols #newsRow #homeNewsList ul li h3 a strong,
#wrapper .homeCols #newsRow #homeNewsList ul li h3 a em,
#wrapper .homeCols #newsRow #homeNewsList ul li h3 a span{display: block;padding-bottom:6px;}
#wrapper .homeCols #newsRow #homeNewsList ul li h3 a{
/*      height:auto !important; */
/*	min-height: 77px; */
/*	height: 77px; */
        height: 77px;
	line-height:1.2em;
	padding:10px 20px 5px 10px;
	color: #585859; 
	text-decoration: none;
	background: #eeeeee url(/images/arrPink.gif) 435px 92% no-repeat;	
}
#wrapper .homeCols #newsRow #homeNewsList ul li h3 a:hover,
#wrapper .homeCols #newsRow #homeNewsList ul li h3 a:focus,
#wrapper .homeCols #newsRow #homeNewsList ul li h3 a:active{background: #e3e3e3 url(/images/arrPink.gif) 435px 92% no-repeat;}
#wrapper .homeCols #newsRow #homeNewsList ul li h3 a:hover span,
#wrapper .homeCols #newsRow #homeNewsList ul li h3 a:focus span,
#wrapper .homeCols #newsRow #homeNewsList ul li h3 a:active span{text-decoration: underline;}

#wrapper .homeCols #newsRow #homeNewsList ul li h3 a strong
{
        font-family:arial,helvetica,sans-serif;
        font-size: 140%;
        line-height: 110%;
}

#wrapper .homeCols #newsRow #homeNewsList ul li h3 a em{font-style:normal;font-weight: normal;}
#wrapper .homeCols #newsRow #homeNewsList ul li h3 a span{font-size:90%;font-weight: normal;position:static; height: auto !important; width: auto !important;}

#wrapper .homeCols #thumbsRow h2 { position:static !important; } /* ADRIAN FIX */

/*Main Footer*/
#wrapper #footer, table#footer{padding: 10px 0; margin: 12px 0 0;}

#wrapper #footer .left, table#footer .left
{
        float: left;
        width: 350px;
        padding-top: 5px;
        height: 20px;
        text-align: left;
        /*line-height:1em;*/
        font-size: 95%;
        vertical-align: middle;
}

#wrapper #footer .left a,table#footer .left a {float: left; color: #333333; text-decoration: none; padding-right:10px; margin-right:10px; border-right:1px solid #808080;}
#wrapper #footer .left a:hover,#wrapper #footer .left a:focus,#wrapper #footer .left a:active,
table#footer .left a:hover,table#footer .left a:focus,table#footer .left a:active{text-decoration: underline;}
#wrapper #footer .left a.last,table#footer .left a.last{border:0;}

#wrapper #footer .right
{
        float: right;
        padding-top: 5px;
        height: 20px;
        text-align: right;
        font-size: 95%;
        color: #333333;
}


table#footer .right{float: right;width:300px;text-align:right; color: #7C7C7C;}



/*Student*/
#wrapper .studentCols{padding-top:30px;}
#wrapper .studentCols #topRow{margin-bottom: 20px; background: url(/images/studentFaux2Col.gif) 100% 0 repeat-y;}
#wrapper .studentCols #topRow .left{float: left; width:682px;padding-right:20px;}
#wrapper .studentCols #topRow .right{float: left; width:214px;}
#wrapper .studentCols #topRow .right .inr{padding:10px;}
#wrapper .studentCols #topRow .thumbWrap{float: left; width:214px;}
#wrapper .studentCols #topRow .txtWrap{float: left;width:468px;}
#wrapper .studentCols #topRow .txtWrap .inr{padding: 20px 20px 5px 20px;}
#wrapper .studentCols #topRow .txtWrap  h1{}
/*.enh #wrapper .studentCols #topRow .txtWrap  h1 span{background: #eee url(/images/headings/titleImAStudent.gif) 0 0 no-repeat;}*/
#wrapper .studentCols #topRow .txtWrap  p{margin: 0; padding:0 0 .5em 0; line-height:1.3em;}

#wrapper .studentCols #topRow .minh{
	/*\*/height:auto !important;/**/
	min-height: 208px;
	height: 208px;
/*	padding-top:10px;*/
}

#wrapper .studentCols #topRow .right h2{font-size:100%; background:#9fa0a2; color: #fff;padding:5px;}
#wrapper .studentCols #topRow .right h2 span{}
#wrapper .studentCols #topRow .right ul{}
#wrapper .studentCols #topRow .right ul li{line-height:1.2em; padding-bottom:.4em;}

#wrapper .studentCols .botLink{ margin: 0;}
#wrapper .studentCols .botLink a{display: block; color: #fff; background: #9fa0a2 url(/images/liBrBg.gif) 100% 50% no-repeat; padding: 3px 5px 3px 10px; text-decoration: none;}
#wrapper .studentCols .botLink a:hover,
#wrapper .studentCols .botLink a:focus,
#wrapper .studentCols .botLink a:active{background: #6a215f url(/images/liBrBg.gif) 100% 50% no-repeat; text-decoration: underline;}

#wrapper .studentCols #botRow .col1,
#wrapper .studentCols #botRow .col2,
#wrapper .studentCols #botRow .col3,
#wrapper .studentCols #botRow .col4{float: left;width:214px; padding-right:20px;}

#wrapper .studentCols #botRow .minh{
	/*\*/height:auto !important;/**/
	min-height: 168px;
	height: 168px;
}
#wrapper .studentCols #botRow h2,#wrapper .studentCols #botRow h3{padding-bottom:4px;}
#wrapper .studentCols #botRow h2{font-size:150%; font-weight: normal;}
#wrapper .studentCols #botRow h3{}
#wrapper .studentCols #botRow p{margin: 0;padding-bottom:.5em; line-height:1.2em;}
#wrapper .studentCols #botRow ul{margin: 0;padding: 0;}
#wrapper .studentCols #botRow ul li{margin: 0; list-style:none;}

#wrapper .studentCols #botRow .col1 {}
#wrapper .studentCols #botRow .col1 .inr{ background:#e7e7e7;padding: 10px;}
#wrapper .studentCols #botRow .col1 h3{font-size:100%; background:#9fa0a2; color: #fff;padding:5px 10px;}
#wrapper .studentCols #botRow .col1 li{}
#wrapper .studentCols #botRow .col1 li a{}

#wrapper .studentCols #botRow .col2{}
/*.enh #wrapper .studentCols #botRow .col2 h2 span{background: #fff url(/images/headings/titleGetRecognised.gif) 0 0 no-repeat;}*/

#wrapper .studentCols #botRow .col3{}
#wrapper .studentCols #botRow .col3 h2{}
/*.enh #wrapper .studentCols #botRow .col3 h2 span{background: #fff url(/images/headings/titlePastPapers.gif) 0 0 no-repeat;}*/
#wrapper .studentCols #botRow .col3 li{background: none; padding-left:0;}
#wrapper .studentCols #botRow .col3 li a{text-decoration: none; padding:0 2px;}
#wrapper .studentCols #botRow .col3 li a:hover,
#wrapper .studentCols #botRow .col3 li a:focus,
#wrapper .studentCols #botRow .col3 li a:active{text-decoration: underline;}

#wrapper .studentCols #botRow .col4{padding:0;}
#wrapper .studentCols #botRow .col4 h2{padding-bottom:3px;}
/*.enh #wrapper .studentCols #botRow .col4 h2 span{background: #fff url(/images/headings/titleEmilysStory.gif) 0 0 no-repeat;}*/
#wrapper .studentCols #botRow .col4 img{margin-bottom: 10px;}


/*New Left Nav*/
#wrapper #navCol ul li{	
	padding: 0;
	height:1%;
}
#wrapper #navCol ul li a{
	display: block;
	color: #fff;
	padding: 3px 10px 3px 29px;
	border-bottom:2px solid #fff;
	background: #9fa0a2 url(/images/liBrBg.gif) -2px 50% no-repeat;
}

* html #wrapper #navCol ul li a{height:1%;}

#wrapper #navCol ul li ul li a{
	padding-left:40px;
	background:#a66fb5;
}
#wrapper #navCol ul li ul li a:hover,
#wrapper #navCol ul li ul li a:focus,
#wrapper #navCol ul li ul li a:active{background:#6a215f;}

#wrapper #navCol ul li ul li a
{
        padding-left: 30px;
}

#wrapper #navCol ul li ul li ul li a
{
        padding-left: 50px;
        background: #939598;
}

#wrapper #navCol ul li ul li ul li ul li a
{
        padding-left:70px;
        background: #9D9FA2;
}

#wrapper #navCol ul li ul li ul li ul li ul li a
{
        padding-left:80px;
        background: #A7A9AC;
}

#wrapper #navCol ul li ul li ul li ul li ul li ul li a
{
        padding-left:100px;
        background: #B1B3B6;
}

#wrapper #navCol ul li ul li ul li ul li ul li ul li ul li a
{
        padding-left:110px;
        background: #BCBEC0;
}

/*subject*/
#wrapper #breadcrumb{padding:8px 0;}

#wrapper #navCol
{
        float: left;
        width: 214px;
        padding-right: 20px;
        clear: both;
}

#wrapper #contentCol{float: left;width:682px;}
#wrapper #contentCol .intro{padding: 10px; background: #efefef; margin-bottom: 25px;}
#wrapper #contentCol .intro h1{color: #a66fb5; font-size:125%;padding: 0 0 4px 0;}
#wrapper #contentCol .intro h2{color: #a66fb5; font-size:115%;padding: 0 0 4px 0;}
#wrapper #contentCol .intro .leading{color: #a66fb5; font-size:110%; font-weight: bold;}
#wrapper #contentCol .intro p{margin: 0; padding: 0 0 .7em 0;	line-height:1.3em;}

#wrapper #contentCol #row3
{
        padding: 10px;
        background: #efefef;
        border-left: 20px solid #9fa0a2;
        margin-bottom: 15px;
}

#wrapper #contentCol #row3 p
{
        margin: 0;
}

#wrapper #contentCol #row3 p.leading
{
        font-weight: bold;
        margin: 0 0 5px 0;
}

#wrapper #contentCol #row4
{
        padding: 10px 0px 0px 0px;
}

#wrapper #contentCol #row4 div#row4_left
{
        float: left;
        padding-top: 15px;
}

#wrapper #contentCol #row4 div#row4_left p
{
        padding: 4px 8px 4px 8px;
        margin: 2px;
        background-color: #9fa0a2;
        color: #fff;
        font-size: 125%;
}

#wrapper #contentCol #row4 div#row4_right
{
        float: right;
}

#wrapper #contentCol .subjectCols .minh{
	/*\*/height:auto !important;/**/
	/* min-height: 140px; */
	height: 140px;
	margin:0 0 10px 0;
}


#wrapper #contentCol .subjectCols h2 {padding:0;margin:0 0 5px 0;}
#wrapper #contentCol .subjectCols .minh p{line-height:1.3em;padding:5px 0 0 0;margin:0; }
#wrapper #contentCol .subjectCols .col1,
#wrapper #contentCol .subjectCols .col2,
#wrapper #contentCol .subjectCols .col3{float: left;width:214px; padding-right:20px;}
#wrapper .subjectCols .botLink{ margin: 0;}
#wrapper .subjectCols .botLink a{display: block; color: #fff; background: #9fa0a2 url(/images/liBrBg.gif) 100% 50% no-repeat; padding: 3px 5px 3px 10px; text-decoration: none;}
#wrapper .subjectCols .botLink a:hover,#wrapper .homeCols .botLink a:focus,#wrapper .homeCols .botLink a:active{background: #6a215f url(/images/liBrBg.gif) 100% 50% no-repeat; text-decoration: underline;}

#wrapper #contentCol .subjectCols #topRow{margin-bottom: 25px;}
/*#wrapper #contentCol .subjectCols #topRow .col1 h2 span{background: url(/images/headings/titleMusicGradeExams.gif) 0 0 no-repeat;}*/
/*#wrapper #contentCol .subjectCols #topRow .col2 h2 span{background: url(/images/headings/titleMusicDiplomas.gif) 0 0 no-repeat;}*/
#wrapper #contentCol .subjectCols #topRow .col3{padding: 0;}
/*#wrapper #contentCol .subjectCols #topRow .col3 h2 span{background: url(/images/headings/titleMusicCertExams.gif) 0 0 no-repeat;}*/


#wrapper #contentCol .subjectCols #topRow .minh{
	/*\*/height:auto !important;/**/
	min-height: 220px;
	height: 230px;
}

#wrapper #contentCol .subjectCols #botRow .minh {margin:0}

#wrapper #contentCol .subjectCols #botRow .col1 {float: left;width:448px;}
#wrapper #contentCol .subjectCols #botRow .col1 p {padding:5px 0 0 0;margin:0;}

/*#wrapper #contentCol .subjectCols #botRow .col1 h2 span{background: url(/images/headings/titleRecognition.gif) 0 0 no-repeat;}*/
#wrapper #contentCol .subjectCols #botRow .col2 {float: left;padding: 0;}
#wrapper #contentCol .subjectCols #botRow .col2 p {padding:5px 0 0 0;margin:0;}
/*#wrapper #contentCol .subjectCols #botRow .col2 h2 span{background: url(/images/headings/titleSyllabus.gif) 0 0 no-repeat;}*/



/*register*/
/*3 col layout*/
#wrapper #main-content {padding: 0;}

#wrapper #contentCol #leftContent
{
        float: left;
        padding-right:20px;
        width: 445px;
}

.leftContentNormal
{
        width: 445px;
}

.leftContentFull
{
        width: 445px;
}

#wrapper #contentCol div.trinityworldwide
{
        width:650px !important;
        padding-right:20px;
}

#wrapper #contentCol #leftContent h1
{
	margin-top: 5px;
}
#wrapper #contentCol #rightContent{float: left; width:214px;}

#wrapper #contentCol .widecolumn
{
        width:595px !important;
}

/*search*/
#wrapper #searchResultsWrap{padding: 20px 0;}
#wrapper #searchResultsWrap hr{background-color: #9fa0a2; height:1px; margin:10px 0;}
#wrapper #searchResultsWrap h2{color: #a66fb5; font-size:120%; font-weight: bold;}
#wrapper #searchResultsWrap p{color: #a66fb5; margin: 2px 0;}
#wrapper #searchResultsWrap p strong{color: #9fa0a2;font-weight: normal;}
#wrapper #searchResultsWrap p a{text-decoration: none;}
#wrapper #searchResultsWrap p a:hover,
#wrapper #searchResultsWrap p a:focus,
#wrapper #searchResultsWrap p a:active{text-decoration: underline;}
#wrapper #searchResultsWrap p a{text-decoration: none;}


/*forums*/
#wrapper #forumWrap{}
#wrapper #forumWrap #forumIntro{ padding: 10px; background: #eee;}
#wrapper #forumWrap #forumIntro p{margin: 0;}
#wrapper #forumWrap #forumIntro, 
#wrapper #forumWrap #forumIntro b,
#wrapper #forumWrap #forumIntro strong,
#wrapper #forumWrap #forumIntro a {color: #7c7c7c; font-weight: normal; text-decoration: none;}

#wrapper #forumWrap #forumIntro a:hover,
#wrapper #forumWrap #forumIntro a:focus,
#wrapper #forumWrap #forumIntro a:active{text-decoration: underline;}

#wrapper #forumWrap table{border:0;}
#wrapper #forumWrap tr{border:0;}
#wrapper #forumWrap th{border:0;}
#wrapper #forumWrap td{border:0; border-top: 1px solid #9fa0a2; border-bottom: 1px solid #9fa0a2;}
#wrapper #forumWrap td h2{font-size:120%; color: #a66fb5; font-weight: bold;}
#wrapper #forumWrap .forum-outlines .oddrow td{}
#wrapper #forumWrap .forum-outlines .evenrow td{background:#f3e9f8; border-bottom:5px solid #cfabe3;}
#wrapper #forumWrap #forumFooter{padding: 5px 0;font-weight: normal;}
#wrapper #forumWrap #forumFooter b{ font-weight: normal; }

.formBtn{ margin: 0;}
.formBtn a{display: block; color: #fff !important; background: #9fa0a2 url(/images/liBrBg.gif) 100% 50% no-repeat; padding: 3px 5px 3px 10px; text-decoration: none !important;}
.formBtn a:hover,.formBtn a:focus,.formBtn a:active{background: #6a215f url(/images/liBrBg.gif) 100% 50% no-repeat; text-decoration: underline;}

.right_spotlight
{
        width: 916px !important;
}

.inr_spotlight
{
        width: 790px !important;
}

.txtWrap_spotlight
{
        width: 900px !important;
}

.cfx_spotlight
{
        width: 916px !important;
}

span.readmore a
{
        color: #F2238A !important;
        text-decoration: underline !important;
}

span.readmore a:hover
{
        color: #7C7C7C !important;
        text-decoration: underline;
}

#homeNewsList
{
        height: 282px !important;
}

#wrapper #contentCol.esol .intro
{
        height: 230px;
}

#wrapper #contentCol.esol .intro p.caption
{
        color: #a66fb5;
        font-weight: bold;
}

#wrapper #contentCol.esol .intro h1
{
        line-height: normal;
}

#wrapper #contentCol.esol .intro div#intro_top_right
{
        float: right;
        width: 335px; 
        height: 220px;
        margin-left: 10px;
}

#wrapper #contentCol.esol .intro div#intro_bottom
{
        clear: both;
        height: 120px;
}

#wrapper #contentCol.esol .subjectCols #topRow
{
	margin-bottom: 30px;
}

#wrapper #contentCol.esol .subjectCols #botRow
{
	margin-bottom: 30px;
}

#wrapper #contentCol.esol .subjectCols #topRow .col1 .minh
{
	height: 220px !important;
}

#wrapper #contentCol.esol .subjectCols #topRow .col2 .minh
{
	height: 220px !important;
}

#wrapper #contentCol.esol .subjectCols #topRow .col3 .minh
{
	height: 220px !important;
}

#wrapper #contentCol.esol .subjectCols #botRow .col1 .minh
{
	height: 230px !important;
}

#wrapper #contentCol.esol .subjectCols #botRow .col2 .minh
{
	height: 230px !important;
}

#wrapper #contentCol.esol .subjectCols #botRow .col3 .minh
{
	height: 230px !important;
}

#wrapper #contentCol.esol .subjectCols #botRow .col2 .minh p.featurebox
{
	background-color: #EFEFEF;
        padding: 9px;
        margin-top: 11px;
}

#wrapper #contentCol.esol .subjectCols #botRow .col2 .minh p.featurebox span.highlight
{
	font-weight: bold;
}

#wrapper #contentCol.music .intro div#intro_top_left
{
        float: left;
        width: 648px;
        padding-right: 10px;
}

#wrapper #contentCol.music .intro p.caption
{
        color: #a66fb5;
        font-weight: bold;
}

#wrapper #contentCol.music .intro div#intro_top_right
{
        float: right;
        width: 335px; 
        height: 220px;
        margin-left: 10px;
}

#wrapper #contentCol.music .intro div#intro_bottom
{
        clear: both;
        height: 120px;
}

#wrapper #contentCol.music .subjectCols #topRow .col1 .minh
{
	height: 250px !important;
}

#wrapper #contentCol.music .subjectCols #topRow .col2 .minh
{
	height: 250px !important;
}

#wrapper #contentCol.music .subjectCols #topRow .col3 .minh
{
	height: 250px !important;
}

#wrapper #contentCol.music .subjectCols #botRow .col1 .minh
{
	height: 195px !important;
}

#wrapper #contentCol.music .subjectCols #botRow .col1 .col1_left
{
	width: 214px !important;
        padding-right: 20px;
        float: left;
}

#wrapper #contentCol.music .subjectCols #botRow .col1 .col1_left h2
{
	margin: 0 0 5px;
}

#wrapper #contentCol.music .subjectCols #botRow .col1 .col1_right
{
	width: 214px !important;
        float: left;
}

#wrapper #contentCol.music .subjectCols #botRow .col1 .col1_right h2
{
	margin: 0 0 5px;
}

#wrapper #contentCol.music .subjectCols #botRow .col2 .minh
{
	height: 195px !important;
}

#wrapper #contentCol.dramaandspeech .intro p.caption
{
        color: #a66fb5;
        font-weight: bold;
}

#wrapper #contentCol.dramaandspeech .intro div#intro_top_right
{
        float: right;
        width: 335px; 
        height: 220px;
        margin-left: 10px;
}

#wrapper #contentCol.dramaandspeech .intro div#intro_bottom
{
        clear: both;
        height: 120px;
}

#wrapper #contentCol.dramaandspeech .subjectCols #topRow .col1 .minh
{
	height: 240px !important;
}

#wrapper #contentCol.dramaandspeech .subjectCols #topRow .col2 .minh
{
	height: 240px !important;
}

#wrapper #contentCol.dramaandspeech .subjectCols #topRow .col3 .minh
{
	height: 240px !important;
}

#wrapper #contentCol.dramaandspeech .subjectCols #botRow .col1 .minh
{
	height: 194px !important;
}

#wrapper #contentCol.dramaandspeech .subjectCols #botRow .col1 .col1_left
{
        width: 214px !important;
        padding-right: 20px;
        float: left;
}

#wrapper #contentCol.dramaandspeech .subjectCols #botRow .col1 .col1_left h2
{
        margin: 0 0 5px;
}

#wrapper #contentCol.dramaandspeech .subjectCols #botRow .col1 .col1_right
{
        width: 214px !important;
        float: left;
}

#wrapper #contentCol.dramaandspeech .subjectCols #botRow .col1 .col1_right h2
{
        margin: 0 0 5px;
}

#wrapper #contentCol.dramaandspeech .subjectCols #botRow .col2 .minh
{
	height: 194px !important;
}

#wrapper #contentCol.dramaandspeech .subjectCols #botRow .col2 h2
{
	font-size: 130%;
}

#wrapper h2.dramaandspeech
{
        font-size:130%;
}


#wrapper #contentCol.dance .subjectCols #topRow .col1
{
        width:331px;
}

#wrapper #contentCol.dance .subjectCols #topRow .col2
{
        width:331px;
        padding-right: 0;
}

#wrapper #contentCol.dance .subjectCols #topRow .col1 .minh
{
        min-height: 292px;
	height: 292px !important;
}

#wrapper #contentCol.dance .subjectCols #topRow .col2 .minh
{
        min-height: 292px;
	height: 292px !important;
}

#wrapper #contentCol.dance .subjectCols #botRow .col1 .minh
{
	height: 178px !important;
}

#wrapper #contentCol.dance .subjectCols #botRow .col2 .minh
{
	height: 178px !important;
}

#wrapper #contentCol.dada .subjectCols #topRow .col1 .minh
{
	height: 425px !important;
}

#wrapper #contentCol.dada .subjectCols #topRow .col2 .minh
{
	height: 425px !important;
}

#wrapper #contentCol.dada .subjectCols #topRow .col3 .minh
{
	height: 425px !important;
}

#wrapper #contentCol.dada .subjectCols #botRow .col1 .minh
{
	height: 178px !important;
}

#wrapper #contentCol.dada .subjectCols #botRow .col2 .minh
{
	height: 178px !important;
}

#wrapper #contentCol.esol .subjectCols #botRow .col1 .col1_left
{
	width: 214px !important;
        padding-right: 20px;
        float: left;
}

#wrapper #contentCol.esol .subjectCols #botRow .col1 .col1_left h2
{
	font-size: 130%;
}

#wrapper #contentCol.esol .subjectCols #botRow .col1 .col1_right
{
	width: 214px !important;
        float: left;
}

#wrapper #contentCol.esol .subjectCols #botRow .col1 .col1_right h2
{
	font-size: 129%;
}

#wrapper #contentCol.esol .subjectCols #botRow .col2 h2
{
	font-size: 129%;
}

#wrapper #contentCol.esol hr
{
	height: 3px;
}

#wrapper #contentCol.tesol .subjectCols #topRow .col1 .minh
{
	height: 242px !important;
}

#wrapper #contentCol.tesol .subjectCols #topRow .col2 .minh
{
	height: 242px !important;
}

#wrapper #contentCol.tesol .subjectCols #topRow .col3 .minh
{
	height: 242px !important;
}

#wrapper #contentCol.tesol .subjectCols #botRow .col1 .minh
{
	height: 260px !important;
}

#wrapper #contentCol.tesol .subjectCols #botRow .col1 .col1_left
{
	width: 214px !important;
        padding-right: 20px;
        float: left;
}

#wrapper #contentCol.tesol .subjectCols #botRow .col1 .col1_left h2
{
	margin: 23px 0 5px;
}

#wrapper #contentCol.tesol .subjectCols #botRow .col1 .col1_right
{
	width: 214px !important;
        float: left;
}

#wrapper #contentCol.tesol .subjectCols #botRow .col1 .col1_right h2
{
	margin: 0px 0 5px;
}

#wrapper #contentCol.tesol .subjectCols #botRow .col2 .col2_top
{
	height: 170px !important;
}

#wrapper #contentCol.tesol .subjectCols #botRow .col2 .col2_bottom
{
	height: 165px !important;
}

#wrapper #contentCol.tesol .subjectCols #botRow .col2 .col2_bottom .minh
{
	height: 93px !important;
}

#wrapper #contentCol.tesol .subjectCols #botRow .col2 h2.tesol_support
{
	margin-top: 20px;
}

#wrapper #contentCol.dada .subjectCols #topRow h2
{
	font-size:120%;
}

#wrapper #contentCol.dance .subjectCols #topRow .col3 h2
{
	font-size:130% !important;
        height:2.6em !important;
}

#wrapper #contentCol.dance .subjectCols #topRow h2
{
	font-size:130%;
}

#wrapper #contentCol.esol .subjectCols #topRow h2
{
	font-size:130%;
}

#wrapper #contentCol.tesol .subjectCols #topRow h2
{
	/*\*/height:auto !important;/**/
	min-height:1.5em;
	height:1.5em;
}

#wrapper #contentCol.esol h2 a
{
	color: #585859;
}

#wrapper #contentCol.esol a img
{
	border: 0;
}

div.container-homepage content
{
        font-family:"Verdana", Arial, sans-serif;
}

div.container-homepage content h1
{
        font-family:"Verdana", Arial, sans-serif;
}

div.container-homepage content h2
{
        font-family:"Verdana", Arial, sans-serif;
}

div.container-homepage content h3
{
        font-family:"Verdana", Arial, sans-serif;
}

div.container-homepage content p
{
        font-family:"Verdana", Arial, sans-serif;
}

div.features div
{
        background-color: #EEEEEE;
}

div.features div img
{
        border: 0;
}

div.features div.top
{
        width: 448px;
        height: 162px;
        margin-bottom: 8px;
}

div.features div.top div.top_image
{
        height: 141px;
        background-color: #EAE8EB;
}

div.features div.bottom div.bottom_left
{
        float: left;
        width: 220px;
        margin-right: 8px;
}

div.features div.bottom div.bottom_right
{
        float: left;
        width: 220px;
}

div.features div.bottom div.bottom_right div.bottom_right_image
{
        width: 220px;
        height: 155px;
}

/* NEW */

div#frontpage_column1
{
        width: 50%;
        float: left;
}

div#frontpage_column2
{
        width: 50%;
        float: left;
}

/* NEW */

div.frontpage.row
{
        width: 916px;
        clear: both;
        
}

div.frontpage.row img
{
        border: 0;
        
}

div.frontpage.column
{
        float: left;
        line-height: normal;
}

div.frontpage.column p
{
        margin: 0;
}

div#frontpage_centre
{
        width: 916px;
        float: left;
        padding-bottom: 12px;
}

div#frontpage_centre_left
{
        width: 677px;
        color: #333333;
        padding: 0px;
        font-size: 1em;
        float: left;
}

div#frontpage_centre_left_row1
{
        width: 677px;
        height: 142px;
        background-color: #EFF0F0;
        clear: both;
        overflow: hidden;
        margin-bottom: 13px;
}

div#frontpage_centre_left_row1a
{
        width: 231px;
        margin-left: 0px;
        float: left;
        padding-right: 10px;
}

div#frontpage_centre_left_row1b
{
        width: 420px;
        margin-left: 0px;
        float: left;
        display: block;
        border-left: 0px;
        border-right: 0px;
        border-top: 0px;
        border-bottom: 0px;
        border-color: white;
        border-style: solid;
        font-size: 97%;
}


div#frontpage_centre_left_row1b h2
{
        margin-top: 12px;
        padding-bottom: 0 !important;
}

div#frontpage_centre_left_row2
{
        width: 677px;
        height: 142px;
        background-color: #EFF0F0;
        clear: both;
        overflow: hidden;
}

div#frontpage_centre_left_row2a
{
        width: 231px;
        margin-left: 0px;
        float: left;
        padding-right: 10px;
}

div#frontpage_centre_left_row2b
{
        width: 420px;
        margin-left: 0px;
        float: left;
        display: block;
        border-left: 0px;
        border-right: 0px;
        border-top: 0px;
        border-bottom: 0px;
        border-color: white;
        border-style: solid;
        font-size: 97%;
}

div#frontpage_centre_left_row2b h2
{
        margin-top: 12px;
        padding-bottom: 0 !important;
}

div#column_news
{
        width: 219px;
        margin-top: 0;
        float: left;
        padding-left: 20px;
}

div#column_news h2
{
        background-color: #B18EC0;
        margin: 0;
        color: white;
        height: 18px;
        font-size: 1.4em;
        padding-left: 5px;
}

div#column_news div#news_content div
{
        height: 69px;
        background-color: #EFF0F0;
        margin: 0;
        margin-top: 8px;
        padding: 7px;
        padding-right: 13px;
}

div#column_news div#news_content a
{
        font-size: 95%;
        color: #333333;
        line-height: 1.3em;
}

div#column_news div#news_link
{
        width: 218px;
        height: 24px;
        background-color: #B18EC0;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 3px;
}

div#column_news div#news_link:hover
{
        cursor: pointer;
        background-color: #6a215f;
}

div#column_news div#news_link a:hover
{
        cursor: pointer;
        text-decoration: none;
}

div#column_news div#news_link h2
{
        width: 164px;
        height: 24px;
        color: white;
        background-color: transparent;
        font-size: 1.4em;
        float: left;
        vertical-align: middle;
        display: inline-block;
        margin: 0 0 0 0px;
        padding: 1px 0 0 5px;
}

div#column_news div#news_link img
{
        height: 24px;
        width: 24px;
        float: right;
        border: 0px;
}

div#frontpage_bottom
{
        
}

div#frontpage_bottom div#frontpage_bottom_box1, div#frontpage_bottom_box2, div#frontpage_bottom_box3, div#frontpage_bottom_box4
{
        padding-right: 16px;
}

div#frontpage_bottom div.box
{
        float: left;
        position: relative;
}

div#frontpage_bottom div.box a:hover
{
        text-decoration: none;
}

div#frontpage_bottom div.box span
{
        position: absolute;
        left: 10px;
        bottom: 15px;
        color: white;
        font-size: 1.3em;
        font-weight: bold;
        line-height: 1.1em;
        cursor: pointer;
}

div#frontpage_centre_leftb
{
        line-height: 1em;
}

div#contactusform table.trinity_table
{
        margin-bottom: 20px;
}

div#contactusform table.trinity_table td
{
        padding: 5px;
}

div#contactusform table.trinity_table td p
{
        margin-bottom: 4px;
}

div#contactus_otherenquiries
{
        margin-bottom: 24px;
}

div#contactusform p
{
	margin: 0.5em 0 1em 0;
}


/* TinyMCE */
#tinymce
{
        padding: 10px;
}

/* Special Table CSS */

table.trinity_table
{
        border-collapse: collapse;
}

table.trinity_table td, table.trinity_table th
{
        border: 1px solid gray;
}

table.trinity_table td
{
        padding: 6px;
}

/* Worldwide special page */
div#worldwide_intro
{
        width: 662px;
        height: 125px;
}

div#worldwide_intro_left
{
        width: 450px;
        float: left;
}

div#worldwide_intro_right
{
        width: 212px;
        display: block;
        float: left;
}

#wrapper #contentCol .worldwide h1
{
        color: #a66fb5;
        font-size: 125%;
        padding: 10px 0 0 0;
}

#wrapper #contentCol .worldwide div ul
{
        list-style: none !important;
}

#wrapper #contentCol .worldwide div ul li
{
        background: none;
        padding-left: 0px;
}

div#worldwide_column1
{
        width: 33%;
        display: block;
        float: left;
}

div#worldwide_column2
{
        width: 33%;
        display: block;
        float: left;
}

div#worldwide_column3
{
        width: 33%;
        display: block;
        float: left;
}

/* SELT Styles */
div#selt_intro
{
        width: 662px;
        height: 160px;
}

div#selt_intro_left
{
        width: 512px;
        float: left;
}

div#selt_intro_right
{
        width: 150px;
        display: block;
        float: left;
}

table.selt_table
{
        border-collapse: collapse;
}

table.selt_table td, table.selt_table th
{
        border: 1px solid #57184D;
}

table.selt_table td
{
        padding: 6px;
}

a.selt_button
{
        border: 1px solid #57184D;
        height: 20px;
        display: inline-block;
        color: white !important;
        background-color: #57184D;
        padding: 10px;
        text-decoration: none !important;
}

/* Search page */

div#search p
{
        margin-top: 10px;
        margin-bottom: 18px;
}

/* Corpus page */

#corpus
{
        float: left;
        width: 682px;
        height: 500px;
}

#corpus div
{
        float: left;
}

#corpus div#row1
{
        width: 682px;
        height: 146px;
        float: right;
        margin-bottom: 23px;
}

#corpus div#row1 div#row1-column1-2
{
        width: 430px;
        height: 126px;
        padding: 10px;
        margin-right: 10px;
}

#corpus div#row1 div#row1-column3
{
        width: 219px;
        height: 150px;
}

#corpus div#row2
{
        width: 682px;
        height: 162px;
        float: right;
}

#corpus div#row2 div#row2-column1
{
        width: 217px;
        height: 162px;
        margin-right: 18px;
}

#corpus div#research
{
        height: 162px;
}

#corpus div#research div#research_top
{
        width: 197px;
        height: 50px;
        padding: 10px;
}

#corpus div#research div#research_bottom
{
        height: 92px;
}

#corpus div#row2 div#row2-column2
{
        width: 217px;
        height: 162px;
        margin-right: 10px;
}

#corpus div#resources div#resources_top
{
        width: 197px;
        height: 50px;
        padding: 10px;
}

#corpus div#resources div#resources_bottom
{
        height: 92px;
}

#corpus div#resources div#resources_bottom
{
        height: 92px;
}

#corpus div#resources div#resources_bottom img#speechbubble
{
        border: 1px solid #CBCBCB;
}

#corpus div#row2 div#row2-column3
{
        width: 219px;
        height: 162px;
}

#corpus div#row3
{
        width: 682px;
        height: 170px;
        float: right;
        margin-top: 16px;
}

#corpus div#row3 div#row3-column1
{
        width: 217px;
        height: 170px;
        margin-right: 18px;
}

#corpus div#row3 div#row3-column2
{
        width: 217px;
        height: 170px;
        margin-right: 10px;
}

#corpus div#row3 div#row3-column3
{
        width: 219px;
        height: 170px;
}

#corpus h1
{
        color: #a66fb5;
        font-size:125%;
        padding: 0 0 4px 0;
}

#corpus p
{
        margin: 0;
        padding: 0 0 .7em 0;
        line-height:1.3em;
}

#corpus div#cass div
{
        margin-top: 122px;
}

#corpus div#cass div#cass_left
{
        width: 41px;
        height: 40px;
}

#corpus div#cass div#cass_right
{
        width: 164px;
        height: 32px;
        padding: 4px;
}

#corpus div#twitter div
{
}

#corpus div#twitter div#twitter_left
{
        width: 41px;
        height: 40px;
}

#corpus div#twitter div#twitter_right
{
        width: 164px;
        height: 32px;
        padding: 4px;
}

.greybackground
{
        background-color: #efefef;
}

#corpus div#trinityvideo1429280679012_display_button
{
        display: none !important;
}

#corpus div#trinityvideo1429280679012:hover
{
        cursor: pointer;
}

#corpus div#trinityvideo1430296324993_display_button
{
        display: none !important;
}

#corpus div#trinityvideo1430296324993:hover
{
        cursor: pointer;
}

/* Working in Partnership */

#workinginpartnership
{
        float: left;
        width: 682px;
}

#workinginpartnership h2
{
        color: #673266;
}

#workinginpartnership div
{
        float: left;
}

#workinginpartnership div#row1
{
        width: 682px;
        height: 350px;
        float: right;
        margin-bottom: 23px;
}

#workinginpartnership div#row1 div#row1-column1-2-3
{
        width: 682px;
        height: 350px;
        margin-right: 10px;
}

#workinginpartnership div#row1 div#row1-column1-2-3 div#row1_content
{
        padding: 0px 10px 2px 10px;
}

#workinginpartnership div#row2
{
        width: 682px;
        height: 240px;
        margin-top: 5px;
        margin-right: 10px;
        margin-bottom: 23px;
}

#workinginpartnership div#row3
{
        width: 682px;
        height: 240px;
        margin-top: 5px;
        margin-right: 10px;
        margin-bottom: 23px;
}

#workinginpartnership div#row4
{
        width: 682px;
        height: 240px;
        margin-top: 5px;
        margin-right: 10px;
        margin-bottom: 23px;
}

#workinginpartnership div.casestudy
{
        width: 216px;
        height: 160px;
        margin-right: 16px;
}

#workinginpartnership div.last
{
        margin-right: 0px;
}

#workinginpartnership hr
{
        width: 682px;
        height: 3px;
}

#workinginpartnership a img
{
	border: 0;
}

/* Portal Help */

section#menu
{
        
}

section#menu li
{
        margin-left: 30px;
        background: url();
        padding: 2px 0px 2px 0px;
}

section#menu li.collapsibleListOpen{
        list-style-image:url('/images/portalhelp/button-open.png') !important;
        cursor:pointer;
        padding: 2px 0px 2px 0px;
}

section#menu li.collapsibleListClosed{
        list-style-image:url('/images/portalhelp/button-closed.png') !important;
        cursor:pointer;
        padding: 2px 0px 2px 0px;
}

section#menu li.collapsibleListOpen ul:last-child
{
        list-style-image:url('/images/portalhelp/button-empty.png') !important;
        cursor:auto;
        padding: 2px 0px 2px 0px;
}

/* Appeals Request Form */

form#appeals_request table
{
        padding-bottom: 10px;
}

form#appeals_request table tr td
{
        padding-top: 10px;
}

form#appeals_request label.question
{
        display: block;
        padding-top: 15px;
}

/* Login page */

div#login
{
	width: 500px;
	margin: 0 auto;
}

.login_message_box
{
	border: 1px solid black;
	width: 470px;
	padding: 10px 10px 10px 10px;
}

.login_message_box.tol
{
	margin: 0 0 20px 0;
}

.login_message_box.altlinks
{
	border-bottom: 0;
	margin: 20px 0 0 0;
}

.login_message_box ul li
{
	margin-left: 20px !important;
}

div#login h3
{
	color: #a66fb5;
}

span.cookie_required
{
	color: red;
	padding-left: 10px;
}

div#accept_cookies_message_loginpage
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#accept_cookies_message_loginpage p
{
	margin: 0;
}

div#accept_cookies_message_loginpage.highlight
{
	background-color: #FFFC21;
}