body
{
    padding: 0;
    font-size: 80%;
    background: url(../images/template/new/main-shadowbg.gif) #9ca6af repeat-y center top;
    margin: 0px auto;
    color: #000;
    font-family: verdana;
}
/*following style is to correct style picker when returning back to normal size */
table
{
    font-size: 100% !important;
}

img
{
    border: none;
    padding: 0;
    margin: 0;
}
p
{
    margin: 0;
    padding: 0;
}
div
{
    margin: 0 auto; /*color: #000;*/
}

a
{
    color: #0076bc;
    text-decoration: none;
}
a:hover
{
    color: #990066;
    text-decoration: underline;
}

a.sitemap:link, a.sitemap:visited
{
    padding: 0px 5px;
    text-decoration: none;
    color: #FFF;
    border-right: #FFF solid 1px;
}

a.menu:link, a.menu:visited
{
    text-decoration: none;
    display: block;
    color: #0076bc;
}
a.menu:hover
{
    text-decoration: underline;
    color: #990066;
}
a.footer-link:link, a.footer-link:visited
{
    padding: 0px 8px;
    text-decoration: none;
    font-size: 75%;
    color: #0077BD;
    border-right: #0077BD solid 1px;
}
a.footer-link:hover, a.sitemap:hover
{
    text-decoration: underline;
}

a.size1:link, a.size2:link, a.size3:link, a.size1:visited, a.size2:visited, a.size3:visited
{
    color: #fff;
}
a.size1
{
    font-size: 10px;
}
a.size2
{
    font-size: 12px;
}
a.size3
{
    font-size: 14px;
}

.separator
{
    padding: 0px;
    border-left: #0077bd 1px solid;
    font-size: 80%;
}

.go-link
{
    height: 26px;
    text-decoration: none;
    background-color: #E3E7EC;
    font-weight: bold;
    color: #1863A5;
    font-size: 120%;
}

.go-link-over
{
    background-color: #d2d2d2;
    cursor: pointer;
}

.main
{
    margin: 0px auto;
    padding: 2px 0px;
    width: 1000px;
    min-height: 100px;
    height: auto !important;
    height: 100px;
}
.header
{
    float: left;
    width: 1000px;
    min-height: 20px;
    height: auto !important;
    height: 20px;
}
/*
.header-year  
{	
	float:right;
	height:80px;
	position:relative;
	width:130px;
	z-index:200;
	text-align:center;
}
*/
.blue-break
{
    position: relative;
    top: 0px;
    background-color: #0076bc;
    width: 100%;
    height: 20px;
    clear: both;
    float: left;
    z-index: 1;
}
/*BEGIN: searchbox*/
.searchbox
{
    font-size: 11px; /*this font size being given as px in order to avoid client from changing the size of text within this box */
    float: right;
    background-color: #61B0DF;
}

.left-round-corner, .right-round-corner
{
    width: 6px;
    float: left;
    height: 82px;
    display: block;
}
.left-round-corner
{
    background: url(../images/searchbox-left.jpg);
}
.right-round-corner
{
    background: url(../images/searchbox-right.jpg);
}

.searchbox-in-main
{
    float: left;
}
.searchbox-div
{
    padding-top: 6px;
    color: #FFF;
}
.searchbox-div input
{
    padding: 5px;
    border: none;
    font-size: 10px;
}
.go
{
    margin-left: 10px;
}
/*END: searchbox*/
.navigation
{
    float: left;
    width: 1000px;
    border-bottom: #0077BD solid 1px;
    background: #fff;
}
.navigation_sports
{
    position: relative;
    float: left;
    width: 1000px;
    background: #fff;
    z-index: 199;
}

ul.school
{
    float: left;
    width: 550px;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
}
ul.school li
{
    float: left;
    background: url(../images/template/new/school-right.jpg) no-repeat right top;
    margin-right: 5px;
}
ul.school li a
{
    display: block;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    background: url(../images/template/new/school-left.jpg) no-repeat left top;
    padding: 4px 10px 4px 12px;
    font-size: 11px;
}
ul.school li a:visited
{
    color: #FFFFFF;
}
ul.school li a:hover
{
    text-decoration: underline;
}


.data-main
{
    float: left;
    margin-top: 5px;
    width: 1000px;
    min-height: 100px;
    height: auto !important;
    height: 100px;
    padding-bottom: 5px;
}
.data-main-title
{
    float: left;
    width: 1000px;
}
.data-main h2
{
    width: 240px;
    font-size: 12px;
    color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    line-height: 2em;
}
/*.dblue-box{background: url(../images/new/box-top-middle-dblue.jpg) repeat-x left top;}
.red-box{  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#df1500',EndColorStr='#FF1A00');}
.green-box{background: url(../images/new/box-top-middle-green.jpg) repeat-x left top;}
.lblue-box{background: url(../images/new/box-top-middle-lblue.jpg) repeat-x left top;}
.orange-box{background: url(../images/new/box-top-middle-orange.jpg) repeat-x left top;}
.purple-box{background: url(../images/new/box-top-middle-purple.jpg) repeat-x left top;}
*/
.box-head-title
{
    float: left;
    overflow: hidden;
    width: 140px;
    font-weight: bold;
    font-size: 12px;
    color: #FFF;
    margin: 0px;
    padding-left: 5px;
    line-height: 25px;
}

.box-head-title a:link, .box-head-title a:active, .box-head-title a:hover, .box-head-title a:visited, .box-head-title p, .box-head-title div
{
    color: #fff;
}

.data-main-left
{
    float: left;
    width: 240px;
    margin-right: 29px;
    display: inline;
    height: auto !important;
}
.welcom
{
    padding: 0px 5px 10px;
    font-size: 1.1em;
    color: #333399;
    font-weight: bold;
    line-height: 1.5em;
}

.box-main
{
    width: 100%;
    clear: both;
    height: auto;
}
.box-main-head, .QuickLinkTitle
{
    /*background: #0076BC;	*/
    background: transparent url(../images/new/bc-header-middle.jpg) repeat-x scroll left top;
}
.box-main-data, .quick-data
{
    padding: 10px 5px;
    margin: 0px;
    line-height: 1.4em;
}

.ImmArea p
{
    padding: 0 5px;
}

.data-main-middle
{
    float: left;
    width: 461px;
    display: inline;
    min-height: 100px;
    height: auto !important;
    height: 100px;
}
.data-main-middle-map
{
    float: left;
    width: 461px;
    border: #9B9B9B solid 1px;
    min-height: 20px;
    height: auto !important;
    height: 20px;
}

.sports-data
{
    position: relative;
    top: 0px;
    float: left;
    min-height: 300px;
    width: 745px;
    z-index: 0;
}
/*BEGIN: TOOLKIT ZONE*/
.toolkit-header
{
    width: 730px;
    color: #267bbb;
    float: left;
    text-align: center;
}
.SLTLogo
{
    margin-left: 10px;
    margin-top: 5px;
}
.ToolkitLogo
{
    float: left;
}
.toolkit-data
{
    float: left;
    padding-left: 10px;
    width: 735px;
}
.toolkit-fixedHeight
{
	overflow-y: auto;
    height: 430px;
    overflow-x:hidden;
    width:100%;
}
/*END: TOOLKIT ZONE*/
.map-div
{
    float: left;
    width: 105px;
}
.squre-1
{
    float: left;
    height: 59px;
    width: 105px;
    text-align: center;
    padding-top: 20px;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    background: url(../images/template/new/squre-dark.jpg) no-repeat;
}
.squre-2
{
    float: left;
    height: 59px;
    width: 105px;
    text-align: center;
    padding-top: 20px;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    background: url(../images/template/new/squre-light.jpg) no-repeat;
}
.squre-3
{
    float: left;
    width: 251px;
}
.squre-3 img
{
    float: left;
    width: 251px;
    height: 158px;
}
.squre-4
{
    float: left;
    height: 59px;
    width: 105px;
    text-align: center;
    padding-top: 20px;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    background: url(../images/template/new/squre-light-right.jpg) no-repeat;
}
.squre-5
{
    float: left;
    height: 59px;
    width: 105px;
    text-align: center;
    padding-top: 20px;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    background: url(../images/template/new/squre-dark-right.jpg) no-repeat;
}
a.squre:link, a.squre:visited
{
    text-decoration: none;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
}
a.squre:hover
{
    text-decoration: underline;
}
.middle-box
{
    float: left;
    width: 461px;
    margin: 20px 0;
    color: #000;
}


.box-header-middle
{
    background: url(../images/new/bc-header-middle.jpg) repeat-x left top;
}
.box-blue
{
    float: left;
    width: 145px;
    margin-right: 13px;
    display: inline;
}
.box-blue-head
{
    float: left;
    background: #A40501;
}
.box-blue-data, .box-green-data, .box-red-data, .box-orange-data, .box-blue-light-data, .box-vaiolet-data
{
    float: left;
    padding: 6px;
    width: 131px;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC; /**/
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#dcdcdc',EndColorStr='#ffffff'); /*background: url(../images/new/box-middle.jpg) repeat-x left top;*/
}
.box-blue-light-data img, .box-blue-data img, .box-red-data img, .box-vaiolet-data img, .box-orange-data img, .box-green-data img
{
    height: 63px;
    width: 131px;
}

.box-red
{
    float: left;
    width: 145px;
    margin-right: 13px;
    display: inline;
}
.box-red-head
{
    float: left;
    background: #FF1A00;
}

.box-vaiolet
{
    float: left;
    width: 145px;
}
.box-vaiolet-head
{
    float: left;
    background: #9036A3;
}

.box-orange
{
    float: left;
    width: 145px;
    margin: 10px 13px 0px 0px;
    display: inline;
}
.box-orange-head
{
    float: left;
    background: #EE7B08;
}
.box-green
{
    float: left;
    width: 145px;
    margin: 10px 13px 0px 0px;
    display: inline;
}
.box-green-head
{
    float: left;
    width: 145px;
    background: #00C600;
}


.box-blue-light
{
    float: left;
    width: 145px;
    margin: 10px 0px 0px 0px;
    display: inline;
}
.box-blue-light-head
{
    float: left;
    background: #949d44;
}
.box-middle-bottom
{
    float: left;
    width: 463px;
    min-height: 10px;
    height: auto !important;
    height: 10px;
}
.box-middle-bottom-head
{
    float: left;
    width: 100%;
}
.box-middle-bottom-item
{
    float: left;
    width: 188px;
    display: inline;
    padding: 0px;
    margin: 10px 18px;
}


.data-main-right
{
    float: right;
    width: 240px;
    min-height: 100px;
    height: auto !important;
    height: 100px;
}
.data-main-right-top
{
    line-height: 1.4em;
    padding: 0 5px 10px;
}

.box-main-head-title
{
    font-size: small;
    line-height: 20px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    color: #fff;
    font-weight: bold;
    padding-left: 5px;
}
.box-main-head-title a:link, .box-main-head-title a:visited, .box-main-head-title a:active, .box-main-head-title a:hover, .box-main-head-title p, .box-main-head-title div
{
    color: #fff;
}

.box-div
{
    padding: 10px 5px;
    line-height: 18px;
}

.box-div-ppl
{
    float: left;
    color: #0076BC;
    font-style: italic;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    width: 232px;
}
.box-div a:link, .box-div a:visited
{
    color: #0076BC;
    font-style: italic;
    font-size: 12px;
}
.box-div a:hover
{
    color: #000000;
}
.box-div-quote
{
    display: block;
}
.frontquote
{
    float: left;
}
.endquote
{
    float: right;
}
.footer
{
    float: left;
    border-top: #85ADFF solid 1px;
    padding: 0 0 10px;
    width: 100%;
    color: #0077BD;
}

.footer div{text-align:center;}
.footer .d_logos
{
    height:80px;
	margin:0 auto;
	position:relative;	
	width:475px;
}
.toolkit .d_logos
{
    height:80px;
	margin:0 auto;
	position:relative;	
	width:289px;
}

.d_logos a
{
	margin:-18px 10px 15px;
	position:absolute;
	top:50%;
	height:37px;
}
.footer a#a_dfe
{
	background: url(../images/template/DFE_logo.png) transparent no-repeat 0 0;
	left:0;
	width:129px;
/*	width:174px;
	height:50px;		
	margin-top:-25px;*/
}
.footer a#a_sco
{
	background: url(../images/template/new/scottish.jpg) transparent no-repeat 0 0;	
	width:39px;
	left:149px;
}
.footer a#a_ni
{
	background: url(../images/template/new/northernIreland.jpg) transparent no-repeat 0 0;	
	width:86px;
	left:208px;
}
.footer a#a_wales
{
	background: url(../images/template/new/wales.jpg) transparent no-repeat 0 0;	
	width:46px;
	left:314px;
}
.footer a#a_bc
{
	background: url(../images/template/new/britishCouncil.jpg) transparent no-repeat 0 0;	
	width:75px;
	left:380px;
}
.toolkit a#a_bc{left:194px;}

/* ======== banner =======*/

div#bannerimage
{
    float: left;
    margin-left: 9px;
    width: 205px;
    height: 88px;
    background-repeat: no-repeat;
}
div#logo
{
    margin-top: 11px;
    width: 410px;
    float: left;
    background: url(../images/template/new/logo.gif) no-repeat left top;
}

/* ======= page-2 ======= */

.data-main-page-2
{
    float: left;
    width: 1000px;
    padding-bottom: 20px;
    min-height: 100px;
    height: auto !important;
    height: 100px;
}

.add-div
{
    float: left;
    width: 900px;
    padding: 10px;
    font-size: 75%;
    color: #0077BD;
}
a.home-line:link, a.home-line:visited
{
    text-decoration: none;
    padding: 0px 8px;
    color: #0077BD;
}
a.home-line:hover
{
    text-decoration: underline;
    color: #990066;
}

.main-left
{
    float: left;
    margin-right: 29px;
    font-family: Verdana;
    width: 225px;
    height: auto !important;
}
/*BEGIN: LEFT HAND SIDE NAVIGATION*/
.welcom-div
{
    width: 100%;
}

.welcom-div a:link, .welcom-div a:visited
{
    color: #0076bc;
    line-height: 20px;
    display: block;
    text-decoration: none;
    width: 100%;
}

.welcom-div a span
{
    display: block;
}

a.welcom-link:hover, a.welcom-link-activate:visited, a.welcom-link-activate:link
{
    color: #FFF;
    background-color: #61B0DF;
}

a.welcom-link-activate
{
    font-weight: bold;
}

a.LinkLevel0
{
    padding: 5px 0 5px 0 !important;
    font-weight: bold;
    text-transform: uppercase;
}
a.LinkLevel0 span
{
    margin-left: 10px;
}
a.LinkLevel1 span
{
    margin-left: 20px;
}
a.LinkLevel2 span
{
    margin-left: 30px;
}
a.LinkLevel3 span
{
    margin-left: 40px;
}
a.LinkLevel4 span
{
    margin-left: 50px;
}


a.HightLighted
{
    background-color: #dfe8fd;
}
/*
a.LinkLevel2{background-color:#fff;}
a.LinkLevel3 {background-color:#dfe8fd;}
a.LinkLevel4 {background-color:#d0defc;}
*/

/*END: LEFT HAND SIDE NAVIGATION*/
.full-middle-data
{
    float: left;
    width: 100%;
    height: auto !important;
}
.full-middle-data .box-maindiv
{
    width: 100%;
}

.middle-right-data
{
    float: left;
    width: 735px;
    margin-left: 5px;
    height: auto !important;
    line-height: 1.4em;
}

.middle-data
{
    float: left;
    width: 491px;
    height: auto !important;
    line-height: 1.4em;
}

.box-headdiv
{
    width: 100%;
}
.box-headdiv-title
{
    text-align: left;
    overflow: hidden;
    font-weight: bold;
    color: #FFFFFF !important;
    line-height: 20px;
    font-family: Verdana;
    padding: 0px 5px;
    margin: 0px;
    font-size: small;
}
.box-headdiv-title div
{
    color: #fff;
}
.box-maindiv
{
    float: left;
    width: 100%;
}
/*BEGIN: toolkit-box*/
.toolkits-data
{
    float: left;
    width: 100%;
}
.toolkits-data p
{
    width: auto;
    margin: 0;
    padding: 0;
}

.toolkits-box-container
{
    float: left;
}

.toolkits-box-left
{
    float: right;
    padding: 6px 6px 6px 0;
}
.toolkits-box-left img, .toolkits-box-left .toolkits-bg-div, .toolkits-box-left .toolkits-bg-div-light
{
    float: right;
}

.toolkits-box-right
{
    padding: 6px 0px 6px 6px;
    float: left;
}
.toolkits-box-right img, .toolkits-box-right .toolkits-bg-div, .toolkits-box-right .toolkits-bg-div-light
{
    float: left;
}

.toolkits-bg-div, .toolkits-bg-div-light
{
    width: 199px;
    font-weight: normal;
}

.toolkits-bg-div
{
    background-color: #0077BD;
}
.toolkits-bg-div-light
{
    background-color: #61B0DF;
}

.toolkits-div-title
{
    padding: 0 10px 5px;
    margin: 0px;
    font-weight: normal;
    font-size: 12px;
    color: #fff;
}

.toolkits-bg-div a:link, .toolkits-bg-div a:visited, .toolkits-bg-div-light a:link, .toolkits-bg-div-light a:visited
{
    color: #fff;
}

.toolkits-bg-div a:hover, .toolkits-bg-div-light a:hover
{
    color: #990066;
}

.toolkits-middal
{
    color: #fff;
    padding: 0px 10px;
    font-size: 10px;
}
.toolkits-middal img
{
    float: right;
    background: #C6C6C6;
    width: 81px;
    height: 42px;
}
/*END: toolkit-box*/
.what
{
    float: left;
    width: 49.5%; /*leave 0.5% space for a gap between them*/
    padding: 5px 0;
}
.what-data
{
    line-height: 18px;
}
.what-row
{
    float: left;
    min-height: 30px;
    height: auto !important;
    height: 30px;
    width: 100%;
}
.what3rows
{
    float: left;
    width: 31.6%; /*leave a bit space for padding*/
    padding: 5px 0px 5px 5px;
}
.main-right, .imgShade
{
    width: 225px;
}
.main-right
{
    float: right;
}
.QuickLinkTitle
{
    text-align: left;
    color: #FFFFFF;
    line-height: 20px;
    font-family: Verdana;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
    text-transform: uppercase; /*this style added to uppercase non-cap QUICK LINKS title*/
}
.QuickLinkTitle div
{
    color: #fff;
}

.main-right h2
{
    float: left;
    width: 200px;
    text-align: left;
    font-size: 12px;
    color: #0077BD;
    line-height: 20px;
    padding: 0px;
    margin: 0px;
}
.main-right a:link, .main-right a:visited
{
    /*font-size: 12px; 	color: #0077BD;*/
    line-height: 20px;
}
.main-right-data
{
    float: left;
    width: 190px;
    margin-bottom: 10px;
    line-height: 16px;
}
.main-right-data p
{
    float: left;
    width: 190px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    line-height: 16px;
}

.box-right-main
{
    min-height: 30px;
    height: auto !important;
}
.box-right-head
{
    width: 100%;
    height: 20px;
}
.quick-data
{
    background-color: #efefef;
    padding: 5px;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.box-right-main a.NormalNarrow:link
{
    float: left;
    padding: 0px 0px 0px 10px;
    line-height: 18px;
    color: #0077bd;
    text-decoration: none;
    width: 190px;
    letter-spacing: 0;
}
div.box-right-main .NormalNarrow a:hover
{
    text-decoration: underline;
    color: #990066;
}

.mini-box
{
    width: 199px;
    font-size: 12px;
    margin: 0px auto;
}
.mini-box-text
{
    font-size: 14px;
    font-weight: bold;
    background-color: #61B0DF;
    color: #FFF;
    width: 100%;
}
.mini-box a:link, .mini-box a:visited, .mini-box a:hover
{
    font-size: 14px;
    color: #FFF;
    text-decoration: none;
}

a.lnkMiniBox:hover, a.lnkMiniBox:visited
{
    text-decoration: none;
}

/* ======= End Of page-2 ======= */
.tab-outer
{
    display: table;
    position: relative;
}
.tab-middle
{
    left: 0;
    width: 100%;
    text-align: center;
    top: 50%;
    display: table-cell;
    position: absolute;
    vertical-align: middle;
}
.tab-middle[class]
{
    position: inherit;
}
.tab-inner
{
    position: relative;
    text-align: center;
    top: -50%;
}

#tabs1, #tabs2, #tabs3, #tabs4, #tabs5, #tab6
{
    float: left;
    margin: 0px;
    padding: 0px;
}
#tabs1 ul, #tabs2 ul, #tabs3 ul, #tabs4 ul, #tabs5 ul, #tabs6 ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
}
#tabs1 li, #tabs2 li, #tabs3 li, #tabs4 li, #tabs5 li, #tabs6 li
{
    display: inline;
    padding: 0px;
    margin: 0px 1px;
    float: left;
    text-align: center;
}
#tabs1 li.li1, #tabs2 li.li1, #tabs3 li.li1, #tabs4 li.li1, #tabs5 li.li1, #tabs6 li.li1
{
    line-height: 30px;
}
#tabs1 li.li2, #tabs2 li.li2, #tabs3 li.li2, #tabs4 li.li2, #tabs5 li.li2, #tabs6 li.li2
{
    line-height: 15px;
}
#tabs1 a, #tabs2 a, #tabs3 a, #tabs4 a, #tabs5 a, #tabs6 a
{
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 15px;
    text-decoration: none;
    cursor: pointer;
}
#tabs1 a span, #tabs2 a span, #tabs3 a span, #tabs4 a span, #tabs5 a span, #tabs6 a span
{
    float: left;
    display: block;
    height: 33px;
    padding: 4px 20px 3px 1px;
    margin: 0px;
    font-size: 11px;
}
#tabs1 a:hover, #tabs2 a:hover, #tabs3 a:hover, #tabs4 a:hover, #tabs5 a:hover, #tabs6 a:hover
{
    background-position: 0% -41px;
}
#tabs1 a:hover span, #tabs2 a:hover span, #tabs3 a:hover span, #tabs4 a:hover span, #tabs5 a:hover span, #tabs6 a:hover span
{
    background-position: 100% -41px;
    color: #FFFFFF;
}

#tabs1 a
{
    background: url(../images/template/new/tab1_left.gif) no-repeat left top;
}
#tabs1 a span
{
    background: url(../images/template/new/tab1_right_hover.gif) no-repeat right top;
    color: #1060C6;
}
#tabs5 a
{
    background: url(../images/template/new/tab1_left.gif) no-repeat left top;
}
#tabs5 a span
{
    background: url(../images/template/new/tab1_right_hover.gif) no-repeat right top;
    color: #1060C6;
}

#tabs6 a
{
    background: url(../images/template/new/tab1_left.gif) no-repeat left top;
}
#tabs6 a span
{
    background: url(../images/template/new/tab1_right_hover.gif) no-repeat right top;
    color: #1060C6;
}


#tabs2 a
{
    background: url(../images/template/new/tab2_left.gif) no-repeat left top;
}
#tabs2 a span
{
    background: url(../images/template/new/tab2_right_hover.gif) no-repeat right top;
    color: #1060C6;
}

#tabs3 a
{
    background: url(../images/template/new/tab3_left.gif) no-repeat left top;
}
#tabs3 a span
{
    background: url(../images/template/new/tab3_right_hover.gif) no-repeat right top;
    color: #1060C6;
}

#tabs4 a
{
    background: url(../images/template/new/tab4_left.gif) no-repeat left top;
}
#tabs4 a span
{
    background: url(../images/template/new/tab4_right_hover.gif) no-repeat right top;
    color: #1060C6;
}


.QuickLinkTitle h1
{
    color: #fff;
    font-size: small !important;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 20px;
    text-transform: uppercase; /*this style added to uppercase non-cap QUICK LINKS title*/
}


/*Site search style*/
.ggSearchItem
{
    background: url(../images/template/ggSearch_nt.gif);
    margin: 1em auto;
}

.ggSearchItem select.pfInput
{
    width: 155px;
}

.ggSearchTopRight
{
    background: url(../images/template/ggSearch_tr.gif) no-repeat top right;
    width: 100%;
    height: 7px;
    font-size: 1px;
}

.ggSearchTopLeft
{
    background: url(../images/template/ggSearch_tl.gif) no-repeat top left;
    width: 100%;
    height: 7px;
    font-size: 1px;
}

.ggSearchBottomRight
{
    background: url(../images/template/ggSearch_br.gif) no-repeat bottom right;
    width: 100%;
    height: 7px;
    font-size: 1px;
}

.ggSearchBottomLeft
{
    background: url(../images/template/ggSearch_bl.gif) no-repeat bottom left;
    width: 100%;
    height: 7px;
    font-size: 1px;
}

.ggSearchTitle
{
    padding: 5px;
    padding-left: 10px;
    font-size: 120%;
    font-weight: bold;
    color: white;
    background-color: #0077bd;
}

.ggSearchTitle A
{
    color: white;
    text-decoration: none;
}
.ggSearchTitle A:hover
{
    color: yellow;
    text-decoration: Underline;
}
.ggSearchTitle A:visited
{
    color: white;
    text-decoration: none;
}

.ggSearchText
{
    background-color: #deefff;
    border-bottom: solid 2px #0077BD;
    border-left: solid 1px #0077BD;
    border-right: solid 1px #0077BD;
    padding: 10px;
    font-size: small;
    font-weight: normal;
    color: Black;
    margin-bottom: 7px;
}

.ggSearchText A
{
    color: #0077bd;
    text-decoration: none;
}
.ggSearchText A:hover
{
    color: #993399;
    text-decoration: UnderLine;
}
.ggSearchText A:visited
{
    color: #0077bd;
    text-decoration: none;
}

.ggSearchButton
{
    border: 0px;
    background-position: center center;
    font-weight: bold;
    font-size: small;
    background-image: url(../plugins/LinkSearchResults/images/Button.gif);
    margin: 0px;
    width: 60px;
    height: 23px;
    cursor: pointer;
    color: #0077bd;
    background-color: #E9E7E7;
    text-align: center;
}

.ggSearchButtonLong
{
    border: 0px;
    background-position: center center;
    font-weight: bold;
    font-size: small;
    background-image: url(../plugins/LinkSearchResults/images/ButtonLong.gif);
    margin: 0px;
    width: 106px;
    height: 23px;
    cursor: pointer;
    color: #0077bd;
    background-color: #0077bd;
    text-align: center;
}
/*end: link search style*/



/* Main Events Calendar Style */
.eventCalendar
{
    padding: 0;
    width: 100%;
}

/* Month Section */

.eventMonth
{
    
    padding: 0px;
    vertical-align: top;
    width: 25%;
}
.eventMonthTitle
{background: transparent url(../images/new/box-top-middle-lblue.jpg) repeat-x scroll left top;
    font-weight: bold;
    padding: 3px 0;
    color: #fff;
    text-align: center;
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -1px;
}
.eventMonthContent
{
    /*height: 100%;*/ /*padding-left: 3px;*/
    border-left: 1px solid #0077bd;
    border-right: 1px solid #0077bd;
    border-bottom: 1px solid #0077bd; /*background-color: #EEEEEE;*/
}
.eventMonthItem
{
    /*margin-top: 2px; 	margin-bottom: 2px;	 	height: 100%;*/
    overflow: visible;
}

.eventMonthItem a:link, .eventMonthItem a:hover, .eventMonthItem a:visited, .eventMonthItem a:active
{
    padding: 0 3px;
}
/* Details Section */
.eventArea
{
    padding: 0px;
    background: transparent url(../images/new/box-top-middle-lblue.jpg) repeat-x scroll left top;
    vertical-align: top;
    width: 25%;
}
.eventDetails
{
    padding-left: 3px;
    padding-right: 3px;
    border-left: 1px solid #0077bd;
    border-right: 1px solid #0077bd;
    border-bottom: 1px solid #0077bd;
    background-color: #EEEEEE;
    font-weight: normal;
    width: auto !important;
}
.eventHeader
{
    margin-bottom: 4px;
}

/* Key Section */
.eventFooter
{
    border: 1px solid #0077bd;
    vertical-align: middle;
}
.eventList
{
    margin-top: 0px;
    list-style-position: outside;
    margin-bottom: 0px;
    list-style-type: square;
}
.eventKey
{
    float: left;
    margin-left: 5px;
    vertical-align: middle;
}
/*BEGIN: CLASS THAT IS USED BY JS*/
.eventKeyTR
{
}
.eventKeyTR .eventMonth
{
    background: #1D9CDF none;
    vertical-align: middle;
}
/*END: CLASS THAT IS USED BY JS*/
/* calendar key types */

.eventKeyWorkshops, A.eventKeyWorkshops:link, A.eventKeyWorkshops:hover, A.eventKeyWorkshops:visited, A.eventKeyWorkshops:active
{
    color: #141490;
    font-family: Tahoma,Arial;
    font-weight: normal;
    display: block;
}
.eventKeyFestivals, A.eventKeyFestivals:link, A.eventKeyFestivals:hover, A.eventKeyFestivals:visited, A.eventKeyFestivals:active
{
    color: #0B5D08;
    font-family: Tahoma,Arial;
    font-weight: normal;
    display: block;
}
.eventKeyCompetitions, A.eventKeyCompetitions:link, A.eventKeyCompetitions:hover, A.eventKeyCompetitions:visited, A.eventKeyCompetitions:active
{
    color: #8d31dd;
    font-family: Tahoma,Arial;
    font-weight: normal;
    display: block;
}
.eventKeyApplicationDeadlines, A.eventKeyApplicationDeadlines:link, A.eventKeyApplicationDeadlines:hover, A.eventKeyApplicationDeadlines:visited, A.eventKeyApplicationDeadlines:active
{
    color: #A7182A;
    font-family: Tahoma,Arial;
    font-weight: normal;
    display: block;
}


/* Partner Finding styles used in plugin */

table tr td.field
{
    width: 40%;
}
table tr td.value
{
    width: 60%;
}
.INPUT
{
    font-size: small;
    font-family: Arial;
    background-color: #FFFFFF;
    color: #000000;
}

.highlight
{
    background-color: #943994;
    color: #FFFFFF;
    padding: 0.5em;
    font-weight: bold;
    font-size: small;
    width: 100%;
}

.BUTTON
{
    border-right: #000066 1px solid;
    border-top: #000066 1px solid;
    font-weight: bold;
    font-size: small;
    margin: 2px;
    border-left: #000066 1px solid;
    cursor: pointer;
    color: #000099;
    border-bottom: #000066 1px solid;
    background-color: #ccccff;
    text-align: center;
}

.pfInput
{
    font-size: small;
    font-weight: normal;
    font-family: Arial;
    background-color: #FFF;
    color: #000;
}

.pfList
{
    /*scrollbar-3dlight-color;     scrollbar-base-color:'red';     scrollbar-darkshadow-color:'yellow';     scrollbar-face-color:'red';     scrollbar-arrow-color: white;     scrollbar-highlight-color:orange;     scrollbar-shadow-color:darkbrown;     scrollbar-track-color: pink; 	 	scrollbar-base-color: #8e418f; 	scrollbar-face-color: #8e418f; 	scrollbar-track-color: #e5cfe4; 	scrollbar-arrow-color: #e5cfe4;*/
    font-size: small;
    font-weight: normal;
    font-family: Arial;
    background-color: #FFFFFF;
    color: #000000;
}

.pfButton
{
    border-right: 0px;
    border-top: 0px;
    font-weight: bold;
    font-size: small;
    margin: 2px;
    border-left: 0px;
    cursor: pointer;
    color: #985797;
    border-bottom: 0px;
    background-color: Transparent;
    text-align: center;
    background-position: center center;
    background-image: url(../bespoke/PartnerFinding2/images/Button.gif);
    width: 60px;
    height: 22px;
}

.pfButton80Left
{
    border-right: 0px;
    border-top: 0px;
    font-weight: bold;
    font-size: small;
    margin: 2px;
    border-left: 0px;
    cursor: pointer;
    color: #985797;
    border-bottom: 0px;
    background-color: Transparent;
    text-align: Right;
    padding-right: 10px;
    background-position: center center;
    background-image: url(../bespoke/PartnerFinding2/images/Button80Left.gif);
    width: 80px;
    height: 22px;
}

.pfButton80Right
{
    border-right: 0px;
    border-top: 0px;
    font-weight: bold;
    font-size: small;
    margin: 2px;
    border-left: 0px;
    cursor: pointer;
    color: #985797;
    border-bottom: 0px;
    background-color: Transparent;
    text-align: left;
    padding-left: 10px;
    background-position: center center;
    background-image: url(../bespoke/PartnerFinding2/images/Button80Right.gif);
    width: 80px;
    height: 22px;
}

.pfButtonLong
{
    border-right: 0px;
    border-top: 0px;
    font-weight: bold;
    font-size: small;
    margin: 2px;
    border-left: 0px;
    cursor: pointer;
    color: #985797;
    border-bottom: 0px;
    background-color: Transparent;
    text-align: center;
    background-position: center center;
    background-image: url(../bespoke/PartnerFinding2/images/ButtonLong.gif);
    width: 134px;
    height: 22px;
}

.pfButton200
{
    border-right: 0px;
    border-top: 0px;
    font-weight: bold;
    font-size: small;
    margin: 2px;
    border-left: 0px;
    cursor: pointer;
    color: #985797;
    border-bottom: 0px;
    background-color: Transparent;
    text-align: center;
    background-position: center center;
    background-image: url(../bespoke/PartnerFinding2/images/Button200.gif);
    width: 200px;
    height: 22px;
}

.pfButtonSelect
{
    border-right: 0px;
    border-top: 0px;
    font-weight: bold;
    font-size: small;
    margin: 2px;
    border-left: 0px;
    cursor: pointer;
    color: Transparent;
    border-bottom: 0px;
    background-color: Transparent;
    text-align: center;
    background-position: center center;
    background-image: url(../bespoke/PartnerFinding2/images/Select.gif);
    width: 38px;
    height: 22px;
}

.pfButtonDeselect
{
    border-right: 0px;
    border-top: 0px;
    font-weight: bold;
    font-size: small;
    margin: 2px;
    border-left: 0px;
    cursor: pointer;
    color: Transparent;
    border-bottom: 0px;
    background-color: Transparent;
    text-align: center;
    background-position: center center;
    background-image: url(../bespoke/PartnerFinding2/images/Deselect.gif);
    width: 38px;
    height: 22px;
}

.pfTab1
{
    background-position: center top;
    display: block;
    float: left;
    background-image: url(../bespoke/PartnerFinding2/images/Tab1.gif);
    width: 100px;
    color: white;
    margin-right: 3px;
    padding-top: 5px;
    background-repeat: no-repeat;
    height: 15px;
    text-align: center;
    text-decoration: none;
}

.pfTab1Sel
{
    background-image: url(../bespoke/PartnerFinding2/images/Tab1Sel.gif);
    color: Black;
    width: 100px;
    height: 15px;
    background-position: center top;
    display: block;
    margin-right: 3px;
    background-repeat: no-repeat;
    padding-top: 5px;
    text-decoration: none;
    float: left;
}

.pfTab2
{
    background-image: url(../bespoke/PartnerFinding2/images/Tab2.gif);
    color: White;
    width: 140px;
    height: 15px;
    background-position: center top;
    display: block;
    margin-right: 3px;
    background-repeat: no-repeat;
    padding-top: 5px;
    text-decoration: none;
    float: left;
}

.pfTab2Sel
{
    background-image: url(../bespoke/PartnerFinding2/images/Tab2Sel.gif);
    color: Black;
    width: 140px;
    height: 15px;
    background-position: center top;
    display: block;
    margin-right: 3px;
    background-repeat: no-repeat;
    padding-top: 5px;
    text-decoration: none;
    float: left;
}

.pfTab3
{
    background-image: url(../bespoke/PartnerFinding2/images/Tab3.gif);
    color: White;
    width: 90px;
    height: 15px;
    background-position: center top;
    display: block;
    margin-right: 3px;
    background-repeat: no-repeat;
    padding-top: 5px;
    text-decoration: none;
    float: left;
}

.pfTab3Sel
{
    background-image: url(../bespoke/PartnerFinding2/images/Tab3Sel.gif);
    color: Black;
    width: 90px;
    height: 15px;
    background-position: center top;
    display: block;
    margin-right: 3px;
    background-repeat: no-repeat;
    padding-top: 5px;
    text-decoration: none;
    float: left;
}

.pfTab4
{
    background-image: url(../bespoke/PartnerFinding2/images/Tab4.gif);
    color: White;
    width: 100px;
    height: 15px;
    background-position: center top;
    display: block;
    margin-right: 3px;
    background-repeat: no-repeat;
    padding-top: 5px;
    text-decoration: none;
    float: left;
}

.pfTab4Sel
{
    background-image: url(../bespoke/PartnerFinding2/images/Tab4Sel.gif);
    color: Black;
    width: 100px;
    height: 15px;
    background-position: center top;
    display: block;
    margin-right: 3px;
    background-repeat: no-repeat;
    padding-top: 5px;
    text-decoration: none;
    float: left;
}

.pfTab1 A
{
    color: White;
    font-weight: bold;
}
.pfTab1Sel A
{
    color: Black;
    font-weight: bold;
}
.pfTab2 A
{
    color: White;
    font-weight: bold;
}
.pfTab2Sel A
{
    color: Black;
    font-weight: bold;
}
.pfTab3 A
{
    color: White;
    font-weight: bold;
}
.pfTab3Sel A
{
    color: Black;
    font-weight: bold;
}
.pfTab4 A
{
    color: White;
    font-weight: bold;
}
.pfTab4Sel A
{
    color: Black;
    font-weight: bold;
}
.pfTab1 A:hover
{
    color: White;
    font-weight: bold;
    text-decoration: underline;
}
.pfTab1Sel A:hover
{
    color: Black;
    font-weight: bold;
    text-decoration: underline;
}
.pfTab2 A:hover
{
    color: White;
    font-weight: bold;
    text-decoration: underline;
}
.pfTab2Sel A:hover
{
    color: Black;
    font-weight: bold;
    text-decoration: underline;
}
.pfTab3 A:hover
{
    font-weight: bold;
    color: white;
    text-decoration: underline;
}
.pfTab3Sel A:hover
{
    color: Black;
    font-weight: bold;
    text-decoration: underline;
}
.pfTab4 A:hover
{
    color: White;
    font-weight: bold;
    text-decoration: underline;
}
.pfTab4Sel A:hover
{
    color: Black;
    font-weight: bold;
    text-decoration: underline;
}
.pfTab1 A:visited
{
    color: White;
    font-weight: bold;
    text-decoration: none;
}
.pfTab1Sel A:visited
{
    color: Black;
    font-weight: bold;
    text-decoration: none;
}
.pfTab2 A:visited
{
    color: White;
    font-weight: bold;
    text-decoration: none;
}
.pfTab2Sel A:visited
{
    color: Black;
    font-weight: bold;
    text-decoration: none;
}
.pfTab3 A:visited
{
    color: White;
    font-weight: bold;
    text-decoration: none;
}
.pfTab3Sel A:visited
{
    color: Black;
    font-weight: bold;
    text-decoration: none;
}
.pfTab4 A:visited
{
    color: White;
    font-weight: bold;
    text-decoration: none;
}
.pfTab4Sel A:visited
{
    color: Black;
    font-weight: bold;
    text-decoration: none;
}
.pfFont
{
    color: #000;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
}

.pfBoldFont
{
    color: #000;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
}

.pfMessage
{
    background-color: #efe1f0;
}

.pfTable
{
    padding: 0 10px;
    background-color: #efe1f0;
    color: #333399;
    font-weight: normal;
}

.pfExtra
{
    background-color: #e7bde7;
}

.pfImportant
{
    background-color: #943994;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
}

/* Regional support styles */
.rsInput
{
    font-size: x-small;
    font-family: Arial;
    background-color: #fff;
    width: 140px;
}
.rsBackground
{
    border-right: 0px;
    border-top: 0px;
    font-size: x-small;
    border-left: 0px;
    color: black;
    border-bottom: 0px;
    background-color: #ccffcc;
}
.rsTableText
{
    font-size: x-small;
    color: black;
}
.rsBoldLabel
{
    font-weight: bold;
    font-size: x-small;
    color: black;
}
.rsNormalLabel
{
    font-size: x-small;
    color: black;
}
.rsHeading
{
    font-size: large;
    color: black;
    background-color: #CCFFCC;
}
.rsSubHeading
{
    padding-left: 8px;
    font-weight: bold;
    font-size: medium;
    color: white;
    background-image: url(../images/template/rsTableTitle.gif);
    background-repeat: no-repeat;
    background-position: 10px 0px;
}


/* Regional Support Table design */
/* Done by Eric 30 August 2006*/

.RSTableLeft
{
    background-image: url(../images/template/RSTableLeftLine.gif);
    background-repeat: repeat-y;
    width: 9px;
}

.RSTableTop
{
    background-image: url(../images/template/RSTableTopLine.gif);
    background-repeat: repeat-x;
    height: 28px;
    color: White;
}
.RSTableRight
{
    background-image: url(../images/template/RSTableRightLine.gif);
    background-repeat: repeat-y;
}
.RSTableBottom
{
    background-image: url(../images/template/RSTableBottomLine.gif);
    background-repeat: repeat-x;
    height: 24px;
}
.RSTableTopLeft
{
    background-image: url(../images/template/RSTableTopLeft.gif);
    background-repeat: no-repeat;
    height: 28px;
    width: 9px;
}
.RSTableTopRight
{
    background-image: url(../images/template/RSTableTopRight.gif);
    background-repeat: no-repeat;
    height: 28px;
}
.RSTableBottomRight
{
    background-image: url(../images/template/RSTableBottomRight.gif);
    background-repeat: no-repeat;
    height: 24px;
}
.RSTableBottomLeft
{
    background-image: url(../images/template/RSTableBottomLeft.gif);
    background-repeat: no-repeat;
    height: 24px;
    width: 9px;
}
.RSTableCenter
{
    background-image: url(../images/template/RSTableCenter.gif);
    background-repeat: repeat;
    vertical-align: top;
}



/* Sub table 1 */
.RSSubTableLeft
{
    background-image: url(../images/template/RSSubTableLeftLine.gif);
    background-repeat: repeat-y;
    background-position: right;
    width: 14px;
}

.RSSubTableTop
{
    background-image: url(../images/template/RSSubTableTopLine.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    height: 15px;
}
.RSSubTableRight
{
    background-image: url(../images/template/RSSubTableRightLine.gif);
    background-repeat: repeat-y;
    background-position: left;
    width: 15px;
}
.RSSubTableBottom
{
    background-image: url(../images/template/RSSubTableBottomLine.gif);
    background-position: top;
    background-repeat: repeat-x;
    height: 15px;
}
.RSSubTableTopLeft
{
    background-image: url(../images/template/RSSubTableTopLeft.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
}
.RSSubTableTopRight
{
    background-image: url(../images/template/RSSubTableTopRight.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.RSSubTableBottomRight
{
    background-image: url(../images/template/RSSubTableBottomRight.gif);
    background-position: left top;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.RSSubTableBottomLeft
{
    background-image: url(../images/template/RSSubTableBottomLeft.gif);
    background-position: right top;
    background-repeat: no-repeat;
    width: 14px;
    height: 15px;
}
.RSSubTableCenter
{
    background-image: url(../images/template/RSSubTableCenter.gif);
    background-repeat: repeat;
    color: White;
    vertical-align: top;
}



/* Sub table 2 */
.RSSub2TableLeft
{
    background-image: url(../images/template/RSSub2TableLeftLine.gif);
    background-repeat: repeat-y;
    background-position: right bottom;
    background-color: #CEFFCD;
    width: 15px;
}

.RSSub2TableTop
{
    background-image: url(../images/template/RSSub2TableTopLine.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 15px;
}
.RSSub2TableRight
{
    background-image: url(../images/template/RSSub2TableRightLine.gif);
    background-repeat: repeat-y;
    background-position: left bottom;
    background-color: #CEFFCD;
    width: 15px;
}
.RSSub2TableBottom
{
    background-image: url(../images/template/RSSub2TableBottomLine.gif);
    background-repeat: repeat-x;
    background-position: top;
    height: 15px;
}
.RSSub2TableTopLeft
{
    background-image: url(../images/template/RSSub2TableTopLeft.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.RSSub2TableTopRight
{
    background-image: url(../images/template/RSSub2TableTopRight.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.RSSub2TableBottomRight
{
    background-image: url(../images/template/RSSub2TableBottomRight.gif);
    background-position: left top;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.RSSub2TableBottomLeft
{
    background-image: url(../images/template/RSSub2TableBottomLeft.gif);
    background-position: right top;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}
.RSSub2TableCenter
{
    vertical-align: top;
    color: black;
    position: relative;
    background-color: #f4fef5;
}


.rsButton
{
    border-right: 0px;
    background-position: center center;
    border-top: 0px;
    font-weight: bold;
    font-size: small;
    background-image: url(../images/template/rsButton.gif);
    margin: 2px;
    border-left: 0px;
    width: 140px;
    cursor: pointer;
    color: #000000;
    border-bottom: 0px;
    background-color: transparent;
    text-align: center;
}

.rsButtonLong
{
    border-right: 0px;
    background-position: center center;
    border-top: 0px;
    font-weight: bold;
    font-size: small;
    background-image: url(../images/template/rsButtonLong.gif);
    margin: 2px;
    border-left: 0px;
    width: 210px;
    cursor: pointer;
    color: #000000;
    border-bottom: 0px;
    background-color: transparent;
    text-align: center;
}

/*These classes are used for overidding */
.rsAppTitle
{
    padding-left: 0px;
    font-weight: bold;
    font-size: 10pt;
    color: #ffffff;
    height: 21px;
}

.rsHighlight
{
    background-color: Transparent;
}

.rsCaption1
{
    color: White !important;
}

.rsCaption1LightBackground
{
}

.rsStandfirst
{
    font-weight: bold;
    font-size: small; /*COLOR: White !important;*/
    color: White !important;
}
.rsStandfirstLightBackground
{
    /*COLOR: White !important;*/
}

.LinkDarkBackgroud
{
    color: #0000cc !important;
}
/*End overriding*/
/*  End of Regional Support Table*/


/* SEARCH */

.searchOptionsHeading
{
    font-weight: bold;
    margin: 0px;
    color: #006699;
    background-color: #ffffff;
    font-size: small;
}

.searchOptions
{
    margin: 5px;
    padding: 3px;
    border: #006699 1px solid;
}

.searchOptionsText
{
    font-size: small;
    color: #000;
    background-color: #fff;
}

.searchtop
{
    color: #111144;
    background-color: #FFFFFF;
    font-size: small;
    margin: 0;
    font-weight: bold;
}

.searchhi0
{
    background: #00FF00 !important;
}

.searchhi1
{
    background-color: #ff6600 !important;
}

.searchhi2
{
    background-color: #FF00FF !important;
}

.searchhi3
{
    background-color: #FF0000 !important;
}

.searchhi4
{
    background-color: #00FFFF !important;
}
/* E N D */

/*BEGIN: LINK CRITERIA*/
div#dvLinkCriteria select
{
    width: 150px;
}
.Standfirstsmallfont
{
    font-size: x-small !important;
    color: #0077bd;
}
/*END: LINK CRITERIA*/

/*BEGIN: DROPDOWN MENU*/

/* These styles are used globally by the top drop down menu. Colour specifc styles are defined else where.

		/* style for the containing div for the menu */
/* note, the font size of 83% gives a very similar font-size in IE and Mozilla. feel free to change it, but appreciate the impact cross-browser */
div#topdropmenu
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    z-index: 199;
    float: left;
    position: relative;
}


/* default ul tag style for this menu - you probably won't need to change this */
div#topdropmenu ul
{
    line-height: 1.2em;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

/* style for the actual menu links. display and height are important to the operation of the menu. change the others if you like (note:colour changes should probably go in the colour style sheets */
div#topdropmenu a
{
    text-decoration: none;
}

/* default li tag style for this menu - you probably won't need to change this */
/* the postion:relative and float:left are critical to the correct operation of the menu */
div#topdropmenu ul li
{
    float: left;
    position: relative;
}

div#topdropmenu ul li.line1
{
    line-height: 28px;
}
div#topdropmenu ul li.line2
{
    line-height: 14px;
}

div#topdropmenu ul li a.L0hc, div#topdropmenu ul li a.L0nc
{
    cursor: pointer;
    float: left;
    padding: 0 0 0 4px;
}

div#topdropmenu ul .TopTag a.L0hc, div#topdropmenu ul .TopTag a.L0nc
{
    background: transparent url(../images/template/new/tab1_left.jpg) no-repeat scroll left top;
}

div#topdropmenu ul .TopTag a.L0hc span, div#topdropmenu ul .TopTag a.L0nc span
{
    width: 132px;
    background: transparent url(../images/template/new/tab1_right_hover.jpg) no-repeat scroll right top;
}

div#topdropmenu ul li a.active, div#topdropmenu ul li a.L0hc:hover, div#topdropmenu ul li a.L0nc:hover
{
    background-position: 0 -41px !important;
    color: #fff;
}

div#topdropmenu ul li a.L0hc:hover span, div#topdropmenu ul li a.L0hc span.active, div#topdropmenu ul li a.L0nc:hover span, div#topdropmenu ul li a.L0nc span.active
{
    background-position: 100% -41px !important;
    color: #fff;
}

div#topdropmenu ul li a.L0hc span, div#topdropmenu ul li a.L0nc span
{
    float: left;
    font-size: 11px;
    height: 28px;
    text-align: center;
    padding: 0 4px 0 0;
    font-weight: bold;
}

div#topdropmenu ul a
{
    color: #0676C0;
}
/*div#topdropmenu ul a:hover div,div#topdropmenu ul li a span.active div{color:#fff}
		*/

/* this style is essential to the correct operation of the menu. it ensures correct positioning of the "leaves". */
div#topdropmenu ul ul
{
    position: absolute;
    display: none;
}

/* This next block of styles controls the appearance of the top menu bar and also contains styles to override the level 0 styles for lowers levels where necessary */
/* it is this section which really differentiates the top drop down menu from a side flyout menu */

/* We have found that using px units (rather than say em units) is more reliable across different browsers implementations of the CSS2 box model.*/
/* CSS2 is seriouly flawed in how it handles dimensions of content elements, but we're stuck with it until CSS3 is widely adopted */

/* This section defines the width of the menu items at different levels */
div#topdropmenu ul.L0
{
}
/* defines the total width of the top menu */
div#topdropmenu ul.L1
{
    border: 1px solid #0676C0;
    color: #0676C0;
    background-color: #efefef;
    width: 139px;
}
div#topdropmenu ul.L1 a
{
    color: #0676C0;
}

/* defines position of drop down leaves */

div#topdropmenu ul.L0 ul
{
    top: 28px;
    left: 0;
}
/* position of first leaf */
div#topdropmenu ul.L1 ul, div#topdropmenu ul.L2 ul
{
    top: -1px;
    left: 100%;
}
/* position of third leaf - if there is one*/

/* defines width of menu items */
div#topdropmenu ul.L0 li.TopTag
{
    margin: 0 1px 0 0;
}

/* defines height and width of a tags within the above li tags*/
/* note that padding-left, padding-right and width must add up to the values above. mozilla seems to have a bit of problem in the sample site here in the for the top level only, we had to add 4 more pixels in order to get the borders to show properly on the menu */
/* padding-top and padding bottom styles are useful for netscape which doesn't seem to handle "filling" the LI tag to 100% height */
/* change the padding styles, but exercise some caution with different browsers*/
div#topdropmenu ul.L1 li a
{
    width: 129px;
    height: auto;
    font-size: 10px;
    font-weight: bold;
    padding: 5px;
    display: block;
}
div#topdropmenu a.L1nc:hover
{
    color: #fff;
    background-color: #61B0DF;
}

/*END: DROPDOWN MENU*/



/*BEGIN: TOOLKIT DROPDOWN MENU*/
div.navigation_toolkit
{
    float: left;
    width: 100%;
    border-bottom: 3pt solid #0078bc;
}
.navigation_toolkit div#topdropmenu ul li.line1
{
    line-height: 24px;
}
.navigation_toolkit div#topdropmenu ul li a.L0hc span, .navigation_toolkit div#topdropmenu ul li a.L0nc span
{
    height: 24px;
}

.navigation_toolkit div#topdropmenu ul .tag1 a.L0hc, .navigation_toolkit div#topdropmenu ul .tag1 a.L0nc, .navigation_toolkit div#topdropmenu ul .tag6 a.L0hc, .navigation_toolkit div#topdropmenu ul .tag6 a.L0nc
{
    background: transparent url(../images/template/new/red_toolkit_left.jpg) no-repeat scroll left top;
}
.navigation_toolkit div#topdropmenu ul .tag2 a.L0hc, .navigation_toolkit div#topdropmenu ul .tag2 a.L0nc, .navigation_toolkit div#topdropmenu ul .tag7 a.L0hc, .navigation_toolkit div#topdropmenu ul .tag7 a.L0nc
{
    background: transparent url(../images/template/new/green_toolkit_left.jpg) no-repeat scroll left top;
}
.navigation_toolkit div#topdropmenu ul .tag3 a.L0hc, .navigation_toolkit div#topdropmenu ul .tag3 a.L0nc, .navigation_toolkit div#topdropmenu ul .tag8 a.L0hc, .navigation_toolkit div#topdropmenu ul .tag8 a.L0nc
{
    background: transparent url(../images/template/new/blue_toolkit_left.jpg) no-repeat scroll left top;
}
.navigation_toolkit div#topdropmenu ul .tag4 a.L0hc, .navigation_toolkit div#topdropmenu ul .tag4 a.L0nc, .navigation_toolkit div#topdropmenu ul .tag9 a.L0hc, .navigation_toolkit div#topdropmenu ul .tag9 a.L0nc
{
    background: transparent url(../images/template/new/brown_toolkit_left.jpg) no-repeat scroll left top;
}
.navigation_toolkit div#topdropmenu ul .tag5 a.L0hc, .navigation_toolkit div#topdropmenu ul .tag5 a.L0nc, .navigation_toolkit div#topdropmenu ul .tag10 a.L0hc, .navigation_toolkit div#topdropmenu ul .tag10 a.L0nc
{
    background: transparent url(../images/template/new/pink_toolkit_left.jpg) no-repeat scroll left top;
}

.navigation_toolkit div#topdropmenu ul .TopTag a.L0hc span, .navigation_toolkit div#topdropmenu ul .TopTag a.L0nc span
{
    width: 96px;
}


.navigation_toolkit div#topdropmenu ul .tag1 a.L0hc span, .navigation_toolkit div#topdropmenu ul .tag1 a.L0nc span, .navigation_toolkit div#topdropmenu ul .tag6 a.L0hc span, .navigation_toolkit div#topdropmenu ul .tag6 a.L0nc span
{
    background: transparent url(../images/template/new/red_toolkit_right_hover.jpg) no-repeat scroll left top;
}
.navigation_toolkit div#topdropmenu ul .tag2 a.L0hc span, .navigation_toolkit div#topdropmenu ul .tag2 a.L0nc span, .navigation_toolkit div#topdropmenu ul .tag7 a.L0hc span, .navigation_toolkit div#topdropmenu ul .tag7 a.L0nc span
{
    background: transparent url(../images/template/new/green_toolkit_right_hover.jpg) no-repeat scroll left top;
}
.navigation_toolkit div#topdropmenu ul .tag3 a.L0hc span, .navigation_toolkit div#topdropmenu ul .tag3 a.L0nc span
{
    background: transparent url(../images/template/new/blue_toolkit_right_hover.jpg) no-repeat scroll left top;
}
.navigation_toolkit div#topdropmenu ul .tag4 a.L0hc span, .navigation_toolkit div#topdropmenu ul .tag4 a.L0nc span
{
    background: transparent url(../images/template/new/brown_toolkit_right_hover.jpg) no-repeat scroll left top;
}
.navigation_toolkit div#topdropmenu ul .tag5 a.L0hc span, .navigation_toolkit div#topdropmenu ul .tag5 a.L0nc span
{
    background: transparent url(../images/template/new/pink_toolkit_right_hover.jpg) no-repeat scroll left top;
}

.navigation_toolkit div#topdropmenu ul li a.L0hc, .navigation_toolkit div#topdropmenu ul li a.L0nc
{
    padding: 0 0 0 5px;
}

.navigation_toolkit div#topdropmenu ul li a.active, .navigation_toolkit div#topdropmenu ul li a.L0hc:hover, .navigation_toolkit div#topdropmenu ul li a.L0nc:hover
{
    background-position: 0 -24px !important;
    color: #fff;
}

.navigation_toolkit div#topdropmenu ul li a.L0hc:hover span, .navigation_toolkit div#topdropmenu ul li a.L0hc span.active, .navigation_toolkit div#topdropmenu ul li a.L0nc:hover span, .navigation_toolkit div#topdropmenu ul li a.L0nc span.active
{
    background-position: 100% -24px !important;
    color: #fff;
}

.navigation_toolkit div#topdropmenu ul li a.L0hc span, .navigation_toolkit div#topdropmenu ul li a.L0nc span
{
    padding: 0 10px 0 0;
}

.navigation_toolkit div#topdropmenu ul .tag1 a, .navigation_toolkit div#topdropmenu ul .tag6 a
{
    color: #b22222;
}
.navigation_toolkit div#topdropmenu ul .tag2 a
{
    color: #316362;
}
.navigation_toolkit div#topdropmenu ul .tag3 a
{
    color: #0676C0;
}
.navigation_toolkit div#topdropmenu ul .tag4 a
{
    color: #9c5229;
}
.navigation_toolkit div#topdropmenu ul .tag5 a
{
    color: #940063;
}

.navigation_toolkit div#topdropmenu ul.L1
{
    background-color: #fff;
    width: 108px;
}
.navigation_toolkit div#topdropmenu .L0 li.tag1 ul.L1, .navigation_toolkit div#topdropmenu .L0 li.tag6 ul.L1
{
    border: 1px solid #b22222;
    color: #b22222;
}
/*tab6 is using tab1's style*/
.navigation_toolkit div#topdropmenu .L0 li.tag2 ul.L1
{
    border: 1px solid #316362;
    color: #316362;
}
.navigation_toolkit div#topdropmenu .L0 li.tag3 ul.L1
{
    border: 1px solid #0676C0;
    color: #0676C0;
}
.navigation_toolkit div#topdropmenu .L0 li.tag4 ul.L1
{
    border: 1px solid #9c5229;
    color: #9c5229;
}
.navigation_toolkit div#topdropmenu .L0 li.tag5 ul.L1
{
    border: 1px solid #940063;
    color: #940063;
}

.navigation_toolkit div#topdropmenu ul.L1 li a.L1nc:hover
{
    color: #fff;
}
.navigation_toolkit div#topdropmenu ul li.tag1 a.L1nc:hover, .navigation_toolkit div#topdropmenu ul li.tag6 a.L1nc:hover
{
    background-color: #b22222;
}
.navigation_toolkit div#topdropmenu ul li.tag2 a.L1nc:hover
{
    background-color: #316362;
}
.navigation_toolkit div#topdropmenu ul li.tag3 a.L1nc:hover
{
    background-color: #0676C0;
}
.navigation_toolkit div#topdropmenu ul li.tag4 a.L1nc:hover
{
    background-color: #9c5229;
}
.navigation_toolkit div#topdropmenu ul li.tag5 a.L1nc:hover
{
    background-color: #940063;
}
/* defines position of drop down leaves */
.navigation_toolkit div#topdropmenu ul.L0 ul
{
    top: 24px;
    left: 0;
}
/* position of first leaf */

.navigation_toolkit div#topdropmenu ul.L1 li a
{
    width: 98px;
    height: auto;
    font-size: 10px;
    font-weight: bold;
    padding: 5px;
    display: block;
}

/*END: TOOLKIT MENU*/


/*BEGIN: SPORTS DROPDOWN MENU*/

.navigation_sports div#topdropmenu ul li.line1
{
    line-height: 24px;
}
.navigation_sports div#topdropmenu ul .TopTag a.L0hc span, div#topdropmenu_sports ul .TopTag a.L0nc span
{
    width: 108px;
}

.navigation_sports div#topdropmenu ul li a.L0nc span, .navigation_sports div#topdropmenu ul li a.L0hc span
{
    color: #d12986;
    height: 24px;
    overflow: hidden;
}
.navigation_sports div#topdropmenu ul li a.L0hc, .navigation_sports div#topdropmenu ul li a.L0nc
{
    padding: 0 0 0 5px;
}
.navigation_sports div#topdropmenu ul li a.L0hc:hover span, .navigation_sports div#topdropmenu ul li a.L0hc span.active, .navigation_sports div#topdropmenu ul li a.L0nc:hover span, .navigation_sports div#topdropmenu ul li a.L0nc span.active
{
    background-position: 100% -41px !important;
    color: #fff;
}
/* defines position of drop down leaves */
.navigation_sports div#topdropmenu ul.L0 ul
{
    top: 24px;
    left: 0;
}
/* position of first leaf */
/* defines width of menu items */
.navigation_sports div#topdropmenu ul.L1
{
    background-color: #fff;
    width: 118px;
}
.navigation_sports div#topdropmenu ul.L1 li a
{
    width: 109px;
    height: auto;
    font-size: 10px;
    font-weight: bold;
    padding: 5px;
    display: block;
}

/*END: SPORTS DROPDOWN MENU*/


#hidBlock
{
    display: none;
    position: absolute;
    left: 0;
    top: -1000;
}

.Scroller_400x200 #divscroller0{width:400px !important;}
.Scroller_400x200 .scrollerbody{width:auto !important;}
.Scroller_400x200 #sci00{width:auto !important;}
.Scroller_400x200 #idscr0{
	width:400px !important;
	height:200px !important;
}

a#a_dfe{background: url(../images/template/DFE_logo.png) transparent no-repeat 0 0;}