/* Colours
Light grey - eeeeee
Dark grey - dfdfdf
Pink - d50c8c
Dark pink - a70564
Blue - 00a2b5
Athletics - F37735
Badminton - 1AB7EA
Fencing - FEC423
Hockey - 004A91
Gymnastics - 00B294
Judo - B60050
Swimming - 692C91
Table Tennis - 3692B1
Track Cycling - EF3E34
Volleyball - BF82B8
*/
/* Standard set-up */
body { font-family: frutiger, arial; color: #515151; font-size: 75%; }
body.base_standard { background-image: url(../graphics/line1.gif); text-align: center; margin: 0px; }
input, select, textarea { font-family: frutiger, arial; font-size: 85%; z-index: 1; }
select {font-size: 100%;}
input.radio { border: 0px; background-color: transparent; }
table, th, td, img { border-style: solid; border: solid #00a2b5 0px; }
a { color: #d50c8c; text-decoration: none; font-weight: normal; }
a:hover { color: #d50c8c; text-decoration: underline; }
img { border: solid #00a2b5 0px; }
table { width: 100%; font-size: 100%; }
th, td, div, ul, li { text-align: left; vertical-align: top; border: solid #00a2b5 0px; }
form { margin: 0px; padding: 0px; }
fieldset { border: solid transparent 0px; margin: 0px; padding: 0px; }
object, embed { z-index: 1; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; margin: 0px; padding: 0px; }
ul { list-style-type: none; padding: 0px; margin: 0px; }
.hidden { display: none; }
.spacer { height: 1px; clear: both; font-size: 0px; }
div.overlay { background: black; opacity: 0.7; filter: alpha(Opacity=70); -moz-opacity: 0.7; }
div.titletxt { background: #00A2B5; color: white; height: 25px; line-height: 25px; font-weight: bold; padding: 0px 0px 0px 10px; margin-bottom: 10px; }
/* Base pages */
div.base_standard { width: 900px; margin: 0px auto 0px auto; }
div.baseheader { height: 170px; width: 900px; background-repeat: no-repeat; }
div.basetopmenu { background: #d50c8c; width: 900px; height: 33px; border-color: #00a2b5; border-width: 1px 0px 1px 0px; }
div.basetopmenu .flashnews { margin-top: 3px; height: 25px; clear: both; }
div.basemainarea { width: auto; background: white; margin: 10px 0px 5px 0px; border: solid #dfdfdf 1px; padding: 9px; }
div.basecolumn1a { width: auto; }
div.basecolumn2a { float: left; width: 620px; margin-right: 5px; }
div.basecolumn2b { float: right; width: 230px; padding: 5px; border: solid #d50c8c 5px; }
div.basecredits { width: 900px; text-align: right; color: #00a2b5; padding: 10px 0px 0px 0px; }
div.basecredits span { padding: 0px 10px; }
div.basecredits a { color: #00a2b5; }
.smarteditmode iframe.basetopmenu { height: 30px; }

/*Countdown*/
div.feat_countdown { width: 305px; position: absolute; margin: 110px 0px 0px 587px; font-size: 120%; color: #D50C8C; text-transform: uppercase; }
div.feat_countdown .titletxt { background: none; color: #d50c8c; font-size: 110%; padding: 0px 0px 0px 55px; }
div.feat_countdown .clock { margin-top: 10px; padding: 0px 0px 0px 10px; }
div.feat_countdown .days { font-size: 130%; width: 38px; float: left; padding: 0px 3px 0px 3px; }
div.feat_countdown .daystxt { width: 30px; padding-right: 3px; color: #00a2b5; font-weight: bold; }
div.feat_countdown .hours { font-size: 130%; padding: 0px 3px 0px 3px; }
div.feat_countdown .hourstxt { padding-right: 3px; color: #00a2b5; font-weight: bold; }
div.feat_countdown .minutes { font-size: 130%; padding: 0px 3px 0px 3px; }
div.feat_countdown .minutestxt { padding-right: 0px; color: #00a2b5; font-weight: bold; }

/*Sponsor Logos - transparent gifs*/
div.sponsorlinks { position: absolute; margin: 110px 0px 0px 30px; }
div.sponsorlinks .button { float: left; }
div.sponsorlinks .button1 { margin-right: 10px; }
/*Social Bookmarks*/
div.socialbookmarks .titletxt { display: none; }
div.socialbookmarks { padding: 10px; background: white; clear: both; border: solid #EEEEEE 1px; margin-bottom: 5px; }
div.socialbookmarks .social-expand, div.socialbookmarks .social-hide { padding: 3px; cursor: pointer; }
div.socialbookmarks .tickerlabel { padding: 3px 3px 10px 3px; clear: both; }
div.socialbookmarks .socialitem { padding: 3px; }
div.socialbookmarks .socialitem img { cursor: pointer;  }
div.socialbookmarks .label { padding: 3px 3px 3px 5px; cursor: pointer; }
/* Print variant */
body.printmode { background: white; margin: 20px; padding: 0px; }
body.printmode div.base_standard { background: none; }
body.printmode div.baseheader { display: none; }
body.printmode div.basetopmenu { display: none; }
body.printmode div.basefooter { display: none; }
body.printmode div.basemainarea { width: 100%; padding: 0px; margin: 0px; }
/* Navigation */
div.nav_multilevel_old a { color: white; }
div.nav_multilevel_old ul { margin: 0px; padding: 0px; }
div.nav_multilevel_old li { list-style-type: none; margin: 0px; padding: 0px; text-align: center; width: 83px; float: left; line-height: 33px; }
div.nav_multilevel_old li#popuproot488 { list-style-type: none; margin: 0px; padding: 0px; text-align: center; background: #a70564; width: 70px; float: left; line-height: 33px; }
div.nav_multilevel_old .popuproot2 { display: none; }
div.nav_multilevel_old li.selected { background: #a70564; }
div.nav_multilevel_old li:hover { background: #a70564; }
.smarteditmode div.nav_multilevel_old .toggle { visibility: hidden; }
.smarteditmode div.nav_multilevel_old .item { width: 90px; float: left; }
.smarteditmode div.nav_multilevel_old .link { line-height: 33px; text-align: center; }
div.basecolumn2b .multilevelitem1 { padding: 0px 0px 5px 20px; background-image: url("../graphics/Newscircle.jpg"); background-repeat: no-repeat; background-position: 0px 2px;}
/* Pages */
.std_pagea .nav_multileveltree { background: #eeeeee; margin: 10px 0px 0px 0px; }
.std_pagea .nav_multileveltree .multilevelitem, .std_pagea .nav_multileveltree .item { float: left; width: 100px; margin: 5px; }
.std_pagea .nav_multileveltree .toggle { display: none; }
.std_pagea .pagevariants { padding: 20px 0px 10px 0px; }
/* Content items */
.std_content .headline { background:#00a2b5; color: #ffffff; font-size: 100%; font-weight: bold; height: 30px; line-height: 30px; padding: 0px 0px 0px 10px; margin-top: 5px; }
.std_content .content { line-height: 150%; }
/* RSS */
.synd_whatisrss .title { color: #ffffff; font-size: 120%; height: 30px; line-height: 30px; padding: 0px 0px 0px 10px; margin-bottom: 10px; background: #00a2b5; } 
.synd_whatisrss .content { padding-bottom: 14px; }
.synd_rsslister .whatisrss { padding: 5px 0px 5px 20px; background-image: url("../graphics/Newscircle.jpg"); background-repeat: no-repeat; background-position: 0px 6px;}
.synd_rsslister tr.list td { padding: 5px 0px 5px 0px; }
.synd_rsslister tr.list td img { padding-right: 10px; }
.synd_rsslister .titletxt { background: #00A2B5; color: white; height: 25px; line-height: 25px; font-weight: bold; padding: 0px 0px 0px 10px; margin-bottom: 10px; margin-top: 15px; }
/* Athletics */
.pagetitle { color: #ffffff; font-size: 175%; height: 40px; line-height: 40px; padding: 0px 0px 0px 10px; margin-bottom: 10px; background: #00a2b5; } 
.sportintro { line-height: 150%; margin: 10px 0px 0px 0px; }
.sportstructure { width: 620px; clear: both; margin-bottom: 10px; }
.sportstructure .headline { color: #ffffff; font-size: 100%; height: 30px; line-height: 30px; padding: 0px 0px 0px 10px; margin-top: 0px; margin-bottom: 10px; }
.sportstructure ul { padding: 5px 0px; }
.sportevents { width: 620px; clear: both; margin-bottom: 10px; }    
.sportevents .headline  { color: #ffffff; font-size: 100%; height: 30px; line-height: 30px; padding: 0px 0px 0px 10px; margin-top: 0px; margin-bottom: 10px; }
.sportevents ul { padding: 5px 0px; }
.sportvenue .headline { color: #ffffff; font-size: 100%; height: 30px; line-height: 30px; padding: 0px 0px 0px 10px; margin-top: 0px; margin-bottom: 10px; }
.sportvenue .content strong { color: #c90081; padding: 5px 0px; }
.sportvenue .content p { color: #515151; }
.sportvenue { clear: both; }
.sportcontacts .headline { color: #ffffff; font-size: 100%; height: 30px; line-height: 30px; padding: 0px 0px 0px 10px; margin-top: 0px; margin-bottom: 10px; }
.sportcontacts .content { font-size: 100%; line-height: 150%; margin-left: 0px; }
.basehome .pagevariants { visibility: hidden; }
.pagevariants span.email { font-size: 100%; line-height: 150%; margin-left: 0px; }
.pagevariants span.print { font-size: 100%; line-height: 150%; margin-left: 9px; }






/* Sport */
.baseathletics .pagetitle, .baseathletics .titletxt, .baseathletics .headline { background-color: #fe4703; }
.basebadminton .pagetitle, .basebadminton .titletxt, .basebadminton .headline { background-color: #42b4e6; }
.basefencing .pagetitle, .basefencing .titletxt, .basefencing .headline { background-color: #ffc827; }
.basegymnastics .pagetitle, .basegymnastics .titletxt, .basegymnastics .headline { background-color: #00b08a; }
.basehockey .pagetitle, .basehockey .titletxt, .basehockey .headline { background-color: #002381; }
.basejudo .pagetitle, .basejudo .titletxt, .basejudo .headline { background-color: #ab1054; }
.baseswimming .pagetitle, .baseswimming .titletxt, .baseswimming .headline { background-color: #6f20a0; }
.basetabletennis .pagetitle, .basetabletennis .titletxt, .basetabletennis .headline { background-color: #5b97b1; }
.basetrackcycling .pagetitle, .basetrackcycling .titletxt, .basetrackcycling .headline { background-color: #f52942; }
.basevolleyball .pagetitle, .basevolleyball .titletxt, .basevolleyball .headline { background-color: #cb65d2; }
.basecolumn2b .util_textbox { width: 228px; border: solid #dfdfdf 1px; height: 100%; margin-top: 30px; margin-bottom: 20px; }
.basecolumn2b .util_textbox .heading { background: #00a2b5; padding: 6px 8px; color: white; font-weight: bold; }
.basecolumn2b .util_textbox .text { padding: 5px; }
.baseathletics .util_textbox .heading { background: #fe4703; padding: 6px 8px 6px 8px; color: #ffffff; font-weight: bold; }
.basebadminton .util_textbox .heading { background: #42b4e6; padding: 6px 8px 6px 8px; color: #ffffff; font-weight: bold;}
.basefencing .util_textbox .heading { background: #ffc827; padding: 6px 8px 6px 8px; color: #ffffff; font-weight: bold;}
.basegymnastics .util_textbox .heading { background: #00b08a; padding: 6px 8px 6px 8px; color: #ffffff; font-weight: bold;}
.basehockey .util_textbox .heading { background: #002381; padding: 6px 8px 6px 8px; color: #ffffff; font-weight: bold;}
.basejudo .util_textbox .heading { background: #ab1054; padding: 6px 8px 6px 8px; color: #ffffff; font-weight: bold;}
.baseswimming .util_textbox .heading { background: #6f20a0; padding: 6px 8px 6px 8px; color: #ffffff; font-weight: bold;}
.basetabletennis .util_textbox .heading { background: #5b97b1; padding: 6px 8px 6px 8px; color: #ffffff; font-weight: bold;}
.basetrackcycling .util_textbox .heading { background: #f52942; padding: 6px 8px 6px 8px; color: #ffffff; font-weight: bold; }
.basevolleyball .util_textbox .heading { background: #cb65d2; padding: 6px 8px 6px 8px; color: #ffffff; font-weight: bold;}






.button { float: left;  margin-right: 4px; }
.button9 { margin-bottom: 5px; }
/* Sport Gallery */
.buttons  { text-align: center; padding: 20px;}
.buttons a { font-size: 130%; } 
.buttons a:hover { font-weight: bold; color: #00a2b5; }
.buttons span { padding: 7px; background: #cccccc; }
.buttons .selected { font-weight: bold; background: #00a2b5; padding: 7px; color: #00a2b5; }
.buttons .selected a { color: white; }
.gallindex td { padding: 10px; text-align: center; }
/* Wallpaper Index */
.wlprlist td { padding: 10px; text-align: center; }
/* Home Page */
.basehome div.basemainarea { background: transparent; padding: 0px; border-width: 0px; }
.hometopcontainer, .homebottomcontainer { background: white; padding: 9px; border: solid #dfdfdf 1px; margin-bottom: 5px; }
.homebottomcontainer { padding-right: 1px; height: 204px; }
.homebottomcontainer .util_textbox { width: 200px; float: left; border: solid #dfdfdf 6px; padding: 1px; margin-right: 8px; height: 190px; }
.homebottomcontainer .util_textbox .heading { background: #00a2b5; padding: 6px 8px; color: white; font-weight: bold; }
.homebottomcontainer .util_textbox .text { padding: 5px; color: #515151; }
.homenewscontainer { background: #dfdfdf; height: 390px; border: solid #dfdfdf 1px; background-image: url("../graphics/faded.gif"); background-repeat: no-repeat; background-position: bottom right; } 
.hometopcontainer .feat_gallrotate { float: left; width: 505px; margin-right: 10px; }

.hometopcontainer .homenewscontainer .list_articles { float: left; width: 345px; margin: 10px 0px 0px 0px; } 
.hometopcontainer .homenewscontainer .list_articles .titletxt { float: left; width: 335px; background: #00A2B5; color: white; height: 25px; line-height: 25px; font-weight: bold; padding: 0px 0px 0px 10px; margin-bottom: 10px; }
.hometopcontainer .homenewscontainer .list_articlesrss { float: right; padding: 0px 10px 0px 2px; height: 20px; line-height: 20px; margin-top: 3px;}
.hometopcontainer .homenewscontainer .list_articlesrss a { color: white; font-size: 90%; line-height: 20px; }
.hometopcontainer .homenewscontainer .list_articlesrss a img { padding: 2px 5px 0px 0px; line-height: 20px; }
.hometopcontainer .homenewscontainer .list_articles .article { width: 345px; float: left; height: 75px; }

.hometopcontainer .homenewscontainer .list_articles .image { display: block; float: left; width: 107px; padding-right: 10px; }
.hometopcontainer .homenewscontainer .list_articles .image img { padding-left: 2px; border-left: solid #D50C8C 5px; }
.hometopcontainer .homenewscontainer .list_articles .headline { display: block; float: left; width: 225px; font-size: 110%; }
.hometopcontainer .homenewscontainer .list_articles .headline a { font-weight: bold;  }
.hometopcontainer .homenewscontainer .list_articles .date { display: block; float: left; width: 225px; }
.hometopcontainer .homenewscontainer .list_articles .abstract { display: none; }

.hometopcontainer .util_textbox { float: left; width: 345px; margin-bottom: 10px;}
.hometopcontainer .util_textbox .imgleft { float: left; width: 102px; padding-right: 15px; }
.hometopcontainer .util_textbox .imgleft img { padding-left: 2px; border-left: solid #D50C8C 5px; }
.hometopcontainer .util_textbox .heading { font-weight: bold; color: #d50c8c; padding: 5px; font-size: 110%;}
.hometopcontainer .util_textbox .text { padding: 0px 5px 5px 5px; }

.hometopcontainer .feat_ezinesub { overflow: hidden; width: 100%; clear: both; background: #00a2b5; color: white; height: 15px; padding: 8px 0px 10px 0px; margin-top: 5px; }
.hometopcontainer .feat_ezinesub .titletxt { float: left; width: 200px; padding: 0px 10px; line-height: 15px; }
.hometopcontainer .feat_ezinesub .form { float: left; line-height: 15px; }
.hometopcontainer .feat_ezinesub .form td { padding: 0px 10px; }
.hometopcontainer .feat_ezinesub .form td .button { padding: 0px 0px 0px 0px;  }




.smarteditmode .homenewscontainer { height: 430px; }
.smarteditmode .homebottomcontainer .util_textbox { height: 240px; }
.smarteditmode .homebottomcontainer { height: 254px; }





/*News Index*/
.newsindex .article { clear: both; width: 620px; margin-top: 10px; border-top: dashed grey 1px;} 
.newsindex .article .image { display: block; float: left; width: 100px; padding-right: 15px; margin-top: 10px; margin-bottom: 10px; }
.newsindex .article .headline { padding-top: 10px; display: block; font-size: 120%; margin-bottom: 10px; float: left; width: 505px; }
.newsindex .article .headline a { font-weight: bold; }
.newsindex .article .date { display: block; margin-bottom: 10px; font-weight: bold; float: left; width: 505px; }
.newsindex .article .abstract { display: block; line-height: 150%; float: left; width: 505px; }
.newsindex .article1 .headline { width: 205px; }
.newsindex .article1 .image { height: 280px; width: 400px; }
.newsindex .article1 .date { font-weight: bold; width: 205px; }
.newsindex .article1 .abstract { line-height: 150%; width: 205px; }
.newsindex .article1 { border-top: 0px; }


.videoindex { margin: 10px 0px 10px 0px; }
.videoindex .article { float: left; width: 620px; margin: 10px 0px 10px 0px; border-bottom: dashed grey 1px; height: auto; } 
.videoindex .article .image { display: block; float: left; width: 100px; padding-right: 15px; margin-top: 10px; margin-bottom: 10px; }
.videoindex .article .image img { border: solid #00A2B5 3px; }
.videoindex .article .image img:hover { border: solid #D50C8C 3px; }
.videoindex .article .headline { padding-top: 10px; display: block; font-size: 120%; margin-bottom: 10px; float: left; width: 505px; }
.videoindex .article .headline a { font-weight: bold; }
.videoindex .article .date { display: block; margin-bottom: 10px; font-weight: bold; float: left; width: 485px; }
.videoindex .article-video .date { padding-left: 20px; background-image: url("../graphics/ICON-VIDEO.gif"); background-repeat: no-repeat; padding-top: 2px; }
.videoindex .article .abstract { display: block; line-height: 150%; float: left; width: 505px; padding-bottom: 10px;}



/*News Article*/
.std_newsartd .image { padding: 0px 0px 10px 0px; }
.std_newsartd .headline { font-size: 150%; font-weight: bold; padding: 10px 0px 5px 0px; color: #D50C8C; }
.std_newsartd .date { padding: 0px 0px 5px 0px; color: #D50C8C; font-size: 90%; }
.std_newsartd .author { padding: 0px 0px 10px 0px; color: #D50C8C; font-size: 90%; }
.std_newsartd .abstract { line-height: 150%; font-weight: bold; border-top: solid #00A2B5 1px; border-bottom: solid #00A2B5 1px;padding: 10px 0px 10px 0px; }
.std_newsartd .article { line-height: 150%; padding: 10px 0px 10px 0px; }
.std_newsartd .footer .forumlink { display: none; }
.std_newsartd .footer .emaillink { width: 150px; text-align: left; }
.std_newsartd .footer .links div {float: left; padding: 0px 20px 0px 0px;}
/*Right Column News Page*/
div.rightcolnews .titletxt { background: #00A2B5; color: white; height: 25px; line-height: 25px; font-weight: bold; padding: 0px 0px 0px 10px; margin-bottom: 10px; margin-top: 15px; }
div.rightcolnews .article { margin-bottom: 5px; }
div.rightcolnews .article .headline { display: block; padding-left: 20px; background-image: url("../graphics/Newscircle.jpg"); background-repeat: no-repeat; background-position: 3px 2px;}
div.rightcolfunzone .titletxt { margin-top: 15px; }
div.rightcolfunzone .link { margin-bottom: 5px; padding-left: 20px; background-image: url("../graphics/Newscircle.jpg"); background-repeat: no-repeat; background-position: 3px 2px; }
div.squadlist .titletxt { margin-top: 15px; }
div.squadlist .link { margin-bottom: 5px; padding-left: 20px; background-image: url("../graphics/Newscircle.jpg"); background-repeat: no-repeat; background-position: 3px 2px; }
/* Footer Links */
.contactus { color: #00a2b5; margin-left:16px; clear: both; }
.contactus .div .headline { padding: 7px; background-color: #00a2b5; clear: both; } 
.footerlinks .link { float: left; line-height: 30px; width: 100px;  }
.footerlinks a { color: white; }
.footerlinks { clear: both; background-color: #00a2b5; height: 30px; margin-bottom: 10px;}
.footerlinks .titletxt { float: left; line-height:30px; color: white; background-color: transparent; padding: 0px 0px 0px 18px; width: 682px; }


/* Holding page */
body.base_splash { background-color: #eeeeee; background-image: url(../graphics/line1.gif); text-align: center; }
div.base_splash { margin: 50px auto 0px auto; width: 700px; }
div.base_splash .content { text-align: center; }
.base_splash .credits { display: none;  }
div.holdingpage { background-color: white; background-image: url(../graphics/holdingpagebackgroundimage.gif); background-repeat: no-repeat; background-position: bottom right; width: 438px; height: 528px; border-width: 1px; text-align: center; padding: 20px 80px 20px 80px; color: #00a2b5; font-size: 120%; font-weight: bold; }
div.holdingpage h2 { color: #d50c8c; text-transform: uppercase; font-size: 150%; font-weight: bold; }
div.holdingpage a { color: #d50c8c; text-decoration: underline; font-weight: bold; }



/* Scrollboxes */
.feat_scrollboxes .scrollboxes .scrollbox { opacity:0.8;filter:alpha(opacity=80); float: left; }
.feat_scrollboxes .controls div { float: left; }
.feat_scrollboxes .scrollboxes .scrollbox-mouseover { opacity:1.0;filter:alpha(opacity=100); }
.feat_scrollboxes .leftbtn { height: 20px; width: 20px; }
.feat_scrollboxes .rightbtn { height: 20px; width: 20px; }
.feat_scrollboxes .fadedbtn { opacity:0.4; filter:alpha(opacity=40); }
.homeselectorcontainer { background: white; padding: 9px; border: solid #dfdfdf 1px; margin-bottom: 5px; height: 95px; clear: both;}
.feat_scrollboxes .controls { margin-left: 363px; margin-bottom: 40px; }
.feat_scrollboxes .controls .instruction { color: #00a2b5; font-weight: bold; padding: 0px 20px 0px 20px;}
.feat_scrollboxes .controls .leftbtn { cursor: pointer; background-image: url("../graphics/controlbuttonleft.gif"); background-repeat: no-repeat; }
.feat_scrollboxes .controls .rightbtn { cursor: pointer; background-image: url("../graphics/controlbuttonright.gif"); background-repeat: no-repeat; }
/* Multimedia centre */
body.multimedia { background-image: url(../graphics/line1.gif); margin: 0px; padding: 0px; }
div.base_multimedia { margin: 5px; }
div.base_multimedia .headline { text-align: center; color: #d50c8c; font-size: 150%; font-weight: bold; padding: 0px 0px 5px 0px; }
div.base_multimedia .abstract { text-align: center; }
div.base_multimedia .player { text-align: center; }
body.multimedia .plugin { text-align: center; font-size: 90%; }
/*Site Map*/
.sitemap .multilevelitem1 { background: #A70564; padding: 5px; width: 300px; }
.sitemap .multilevelitem1 a { color: white; font-weight: bold; }
.sitemap .multilevelitem2 { background: #D50C8C; padding: 3px; }




/* EMS Form */
div.ems table { width: auto;  border-width: 1px 1px 1px 1px; } }
div.ems table td, div.ems table th { padding: 2px 5px 2px 5px; border-width: 0px 1px 1px 1px; }
div.ems table tr.hover { background: #00a2b5; cursor: pointer; }
div.ems table tr.hover td, div.ems table tr.hover th { color: white; }
div.ems div.formbuilder .field { clear: both; padding: 5px 0px 0px 0px; border-top: dashed #00a2b5 0px; width: 620px; }
div.ems div.formbuilder .label { font-size: 100%; float: left; width: 240px; padding: 2px 0px 3px 0px; margin-right: 5px; background-color: #ececec; font-weight: bold; color:#444444;}
div.ems div.formbuilder .input { float: left; padding: 0px 0px 0px 0px; margin-left: 0px; }
div.ems div.formbuilder .helpbutton { float: left; width: 20px; height: 20px; background: #a70564; text-align: center; line-height: 20px; color: white; font-weight: bold; cursor: pointer; margin-left: 10px; }
div.ems div.formbuilder .help { position: absolute; background: white; z-index: 1; width: 380px; padding: 20px; margin: 0px 0px 0px -100px; clear: both; }
div.ems div.formbuilder .help .title { font-weight: bold; font-size: 120%; }
div.ems div.formbuilder .help .close { font-size: 85%; text-align: right; padding: 20px 0px 0px 0px; }
.value { float: left; width: 150px; padding: 2px 0px 3px 0px; }
.input { padding: 0px; }
.registration_form .field { clear: both; padding: 5px 0px 0px 0px; border-top: dashed #00a2b5 0px; width: 620px; }
.registration_form .label { float: left; width: 240px; padding: 2px 0px 3px 0px; margin-right: 5px; background-color: #ececec; font-weight: bold; font-size: 100%;}
div.ems div.formbuilder .field_list_section .label, div.ems div.formbuilder .field_section .label { margin-top: 0px; font-size: 100%; color:#ffffff; background: #CD0C85; width: 495px; padding-left: 2px; }
.label {font-size: 100%;}
.label a:hover { color:#CD0C85; text-decoration: none;}
div.ems div.formbuilder .field_list_section .label a, div.ems div.formbuilder .field_section .label a { color:#ffffff; text-decoration: underline; }
div.ems div.formbuilder .field_list_section .label a:hover, div.ems div.formbuilder .field_section .label a:hover { color:#CD0C85; text-decoration: underline; background:#ffffff;}
div.ems div.formbuilder .field_list_mode .label { font-size: 100%; margin-top: 0px; font-size: 100%; background: #ffffff;}
div.ems div.formbuilder .field_list_mode { padding: 0px 180px 0px 0px; margin-left: 0px; background-color: #ffffff;  }
div.ems div.formbuilder .field_radio { font-size: 100%; background: #ffffff; color:#CD0C85; }
div.ems div.formbuilder .notvalid .label { font-size: 100%; color: #a70564; }
div.ems div.formbuilder .validatoroutput { display: none; }
div.ems div.formbuilder .field_error .label { font-size: 100%; color: #a70564; }
div.ems div.errormsg { background: #a70564; padding: 5px; margin: 5px 0px 5px  0px; color: white; font-weight: bold; }
.formbuilder_form .field_section .label a {font-size: 100%;}
.field .label a {font-size: 100%; text-decoration: underline;}
/* EMS Styling */
.flat_registration { clear: both; padding: 0px; width: auto; }
.flat_registration .main_top  { display: block; float: left; padding: 0px; width: 620px;} 
.flat_registration .main_top .title_text { padding: 0px 0px 0px 20px; height: 35px; line-height: 35px; background-color: #00a2b5; color:#ffffff; font-size: 130%; font-weight: bold; margin-bottom: 4px; width: 600px; }   
.flat_registration .main_top #main_image_ATH { padding: 0px; margin-bottom: 4px; background-image: url("../graphics/athletics.jpg"); width: 620px; height: 160px;} 
.flat_registration .main_right .login_status .login_content .login_form { padding: 5px 0px 5px 5px; height: auto; line-height: 20px; background-color: #D50C8C; margin-bottom: 4px; width: 225px; color: #ffffff}
.flat_registration .main_right .login_content .login_button { font-family: frutiger, arial; font-size: 95%; color:#ffffff; background-color: #D50C8C; width: 100px; }
.flat_registration .main_right { display: block; float: right; width: 230px; padding: 5px; border-width: 5px; border-color: #D50C8C; } 
.flat_registration .main_right .main_menu_title { padding: 8px; background-color: #00a2b5; color:#ffffff; font-size: 100%; font-weight: bold; width: auto; margin-top: 8px;}  
.flat_registration .main_right .main_menu_item { display: block; padding: 5px; background-color: #ffffff; width: auto; border-color: #eeeeee; border-width: 0px 0px 0px 0px;}  
.flat_registration .main_right .main_menu_item a { margin-bottom: 5px; padding-left: 20px; background-image: url("../graphics/Newscircle.jpg"); background-repeat: no-repeat; background-position: 3px 2px;}  
.flat_registration .main_right .main_menu_item_selected { display: block; padding: 5px; background-color: #ffffff; width: auto; border-color: #eeeeee; border-width: 0px 0px 0px 0px;}  
.flat_registration .main_right .main_menu_item_selected a { margin-bottom: 5px; padding-left: 20px; background-image: url("../graphics/Newscircle.jpg"); background-repeat: no-repeat; font-weight: bold; background-position: 3px 2px;}  
.flat_registration table tr.Personal_Information { background-color: #FFFFEE;}
.flat_registration table tr.About_You { background-color: #E0DDBC;}
.flat_registration table tr.Medical_Information { background-color: #F2FAFC;}
.flat_registration table tr.Accommodation_Requirements { background-color: #F2C6C4;}
.flat_registration table tr.Permissions { background-color: #F9AFD3;}
.flat_registration table tr.Code_of_Conduct { background-color: #EAA8EA;}
.flat_registration table tr.Kit { background-color: #C7E1AE;}
.flat_registration table tr.Transport { background-color: #CCCCBB;}
.flat_registration table tr.Equity_Questionnaire { background-color: #CCCCEE;}
.flat_registration table.grid { width: 620px; background-color: #FFFFFF; border-width: 1px 0px 1px 1px; }
.flat_registration table.grid td { border-width: 1px 1px 0px 0px;}
.flat_registration table.grid th { border-width: 0px 1px 0px 0px; background-color: #a70564; color:#ffffff;}
.flat_registration table.grid td a:hover { color: #ffffff}   
.flat_registration table { clear:both; margin-top: 10px; border-width: 0px; border-color: #eeeeee; width: 600px;}
.flat_registration table td { border-width: 1px; border-color: #eeeeee; padding: 5px;}
.flat_registration table td a { font-size: 100%; text-decoration: underline;}
.flat_registration table.table th { border-width: 0px 1px 0px 0px; background-color: #a70564; color:#ffffff;}
table.tologin { clear:both; margin: 100px 200px 100px 300px; border-width: 300px; border-color: #eeeeee; padding: 15px 20px 10px 15px;}
table.tologin td { border-width: 0px; border-color: #ffffff; padding: 0px 0px 5px 5px;}
.flat_registration h2  { font-size: 130%; font-weight: bold; } 
.flat_registration .csv a { float: left; font-size: 90%; font-weight: bold; text-decoration: underline; width: 40px; text-align: right; margin-top: 3px;}
.flat_registration table th { border-width: 1px; border-color: #eeeeee; background-color: #eeeeee; padding: 5px;}
.flat_registration form a { font-size: 100%; }
.flat_registration input, select, textarea { font-family: frutiger, arial; font-size: 100%; padding: 0px background-color: #eeeee}
.flat_registration input, .radio { clear:both; }
.tologin_button { clear:both; display: block; float: centre; font-family: frutiger, arial; font-size: 90%; z-index: 1; color:#ffffff; background-color: #D50C8C; }
.tologin_input { font-family: frutiger, arial; font-size: 100%; z-index: 1; background-color: #eeeee}
.flat_registration .button_add, .flat_registration .button_search, .flat_registration .button_csv
   { display: block; float: left; font-family: frutiger, arial; font-size: 90%; color:#ffffff; background-color: #D50C8C; width: 100px; clear: none; margin: 0px 5px 5px 0px; }
.flat_registration .pagenav { clear: both; }
.flat_registration .button { font-family: frutiger, arial; font-size: 90%; color:#ffffff; background-color: #D50C8C; }
.flat_registration .participants_filter { clear:both;}
.flat_registration .participants_filter .participants_filter_title { padding-top: 10px; font-size: 130%; font-weight: bold;}
.flat_registration .spacer { display: block; height: 10px;}
.flat_registration .registration_empty2 { clear:both; display: block; height: 10px;}
.flat_registration .registration_navigation_button_previous { float: left; font-family: frutiger, arial; font-size: 90%; color:#ffffff; background-color: #D50C8C; width: 100px; }
.flat_registration .registration_navigation_button_next { float: left; font-family: frutiger, arial; font-size: 90%; color:#ffffff; background-color: #D50C8C; width: 100px; }
.flat_registration .registration_navigation_button_save { float: left; font-family: frutiger, arial; font-size: 90%; color:#ffffff; background-color: #D50C8C; width: 100px; }
.flat_registration .registration_form_button { clear:both; display: block; float: left; font-family: frutiger, arial; font-size: 90%; color:#ffffff; background-color: #D50C8C; }
.flat_registration .button_confirm_new_password { clear:both; font-family: frutiger, arial; font-size: 90%; color:#ffffff; background-color: #D50C8C; width: 160px; }
.flat_registration .button_cancel { clear:both; font-family: frutiger, arial; font-size: 90%; color:#ffffff; background-color: #D50C8C; width: 100px; }
.flat_registration .button_save { clear:both; font-family: frutiger, arial; font-size: 90%; color:#ffffff; background-color: #D50C8C; width: 100px; }
.flat_registration .button_back { font-family: frutiger, arial; font-size: 90%; color:#ffffff; background-color: #D50C8C; width: 100px; }
.flat_registration .button_start { clear:both; display: block; float: left; font-family: frutiger, arial; font-size: 90%; z-index: 1; color:#ffffff; background-color: #D50C8C; }
.flat_registration .registration_form .registration_title { font-size: 120%; font-weight: bold; margin: 10px 0px 10px 0px;}
.flat_registration .main_bottom { display: block; float: left; width: 620px; margin-top: 5px; margin-bottom: 5px;}
.flat_registration .main_bottom .form .sendmail { display: block; float: left; font-weight: bold; width:620px;  margin-top: 5px}
.flat_registration .main_bottom .form .sendmail .sendmail_text {  margin: 10px 0 0 0; border-top: dashed #00a2b5 0px; width: 620px; }
.flat_registration .main_bottom .form .sendmail .sendmail_area { clear: both; float: left; width: 250px; margin: 10px 0 0 0; font-weight: bold;}
.flat_registration .main_bottom .form .sendmail .sendmail_button { clear: both; display: block; font-family: frutiger, arial; font-size: 95%; color:#ffffff; background-color: #D50C8C; width: 100px; }
.flat_registration .main_bottom .form .registration_stage { font-size: 130%; font-weight: bold; margin-bottom: 4px; height: 25px; line-height: 20px; border-bottom: dashed #00a2b5 1px; }
.formbuilder_form .field_select .label { padding: 0px; margin : 0px }
.main_menu_itemassistance, .main_menu_itemassistance_selected { padding: 8px; background-color: yellow; color:#ffffff; font-size: 100%; font-weight: bold; width: auto; }  
.main_menu_itemassistance a, .main_menu_itemassistance_selected a { font-weight: bold; color: black } 

/* EMS registration process side menu */
.regprocess .registration_menu_title { padding: 8px; background-color: #00a2b5; color:#ffffff; font-size: 100%; font-weight: bold; width: auto; }  
.regprocess .registration_menu_item { padding: 8px; background-color: #BFFFBF; background-image: url("../graphics/completed.gif"); background-repeat: no-repeat;  background-position: right; width: auto; border-color: #107796; border-width: 1px 0px 0px 0px; }  
.regprocess .registration_menu_item a { color:#000000; font-size: 100%; text-decoration: underline; } 
.regprocess .registration_menu_item:hover { padding: 8px; background-color: #a70564; background-image: url("../graphics/completed_hover.gif"); background-repeat: no-repeat;  background-position: right; width: auto; border-color: #107796; border-width: 1px 0px 0px 0px; }  
.regprocess .registration_menu_item:hover a { color:#ffffff; font-size: 100%; } 
.regprocess .registration_menu_item_incomplete { padding: 8px; background-color: #FF9F9F; background-image: url("../graphics/incomplete.gif"); background-repeat: no-repeat;  background-position: right; width: auto; border-color: #107796; border-width: 1px 0px 0px 0px; }  
.regprocess .registration_menu_item_incomplete a { color:#000000; font-size: 100%; text-decoration: underline; } 
.regprocess .registration_menu_item_incomplete:hover { padding: 8px; background-color: #a70564; background-image: url("../graphics/incomplete_hover.gif"); background-repeat: no-repeat;  background-position: right; width: auto; border-color: #107796; border-width: 1px 0px 0px 0px; }  
.regprocess .registration_menu_item_incomplete:hover a { color:#ffffff; font-size: 100%; } 
.regprocess .registration_menu_item_selected { padding: 8px; background-color: #FFFFAF; width: auto; border-color: #107796; border-width: 1px 0px 0px 0px; }  
.regprocess .registration_menu_item_selected a { color:#472B59; font-size: 100%; font-weight: bold;  text-decoration: underline;} 
.regprocess .registration_menu_item_always_completed { padding: 8px; background-color: #D50C8C; width: auto; border-color: #107796; border-width: 1px 0px 0px 0px; }  
.regprocess .registration_menu_item_always_completed a { color:#ffffff;  text-decoration: underline;}  
 




.homebottomcontainer .nav_buttonlist .button { float: left; margin-right: 8px; }
.sportbuttons { float: left; margin: 0px 0px 20px 0px;  }
.sportbuttons .titletxt { clear: both; width: 870px; }



/* Championship Results Tabs */
.champtabs ul.buttons {padding: 0px; cursor: pointer;}
.champtabs ul.buttons .selected { color: #ffffff; background: #A70564}
.champtabs ul.buttons li { background: #00A2B5; color: #ffffff; padding: 5px; float: left; width: 180px; border-right: 2px solid #ffffff;  }
.champtabs .std_content { padding-top: 30px;}

/*News Archive*/
.basecolumn2a .list_archive .titletxt { padding: 8px; background-color: #00a2b5; color: #ffffff; font-size: 100%; font-weight: bold; width: auto;  }
.basecolumn2a .list_archive .colhead { background: #D50C8C; height: 25px; line-height: 25px; color: white; padding-left: 10px; font-weight: bold; font-size: 100%; }
.basecolumn2a .list_archive .date { display: block;  font-size: 100%; float: left; width: 100px; padding: 5px 0px 5px 5px; border-bottom: dashed #107796 1px;}
.basecolumn2a .list_archive .headline { display: block;  font-size: 100%; float: right; width: 510px; padding: 5px 0px 5px 0px; border-bottom: dashed #107796 1px;}
.basecolumn2a .list_archive .headline a { font-weight: bold; }
.basecolumn2a .list_archive .headline a:hover { text-decoration: underline; }

/* Partners */
.basepartners h1 {color: #ffffff; font-size: 175%; height: 40px; line-height: 40px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; margin-bottom: 10px; background-color: #00a2b5; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%;}ul { list-style-type: none; padding: 0px; margin: 0px; }



/* ---------------------Breadcrumb Container ---------------------- */
.basebreadcrumb .util_container { clear: both; margin: 10px 0px 0px 0px; height: 30px; line-height: 30px; padding: 0px 0px 0px 0px; }
.basehome .basebreadcrumb .util_container { clear: both; margin: 35px 0px 0px 0px; height: 30px; line-height: 30px; padding: 0px 0px 0px 0px; }
.sys_breadcrumb { border: 0px purple solid; width: 690px; background-image: url("../graphics/bg-breadcrumb.gif"); background-position: 0px 0px; clear: both; color: #00A2B5; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 210px; height: 30px; line-height: 30px; }
.basehome .sys_breadcrumb { border: 0px purple solid; width: 750px; padding: 0px 0px 0px 150px; }
.sys_breadcrumb .link { background: none; height: 30px; line-height: 30px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.sys_breadcrumb .link a { font-weight: bold; text-decoration: underline; color: #D50C8C; height: 30px; line-height: 30px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.sys_breadcrumb .link a:hover { color: #A70564; } 
.sys_breadcrumb .divider { color: #00A2B5; font-weight: bold; height: 30px; line-height: 30px; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; } 
.basebreadcrumb .util_container .breadcrumbcontent { background: none; position: absolute; height: 30px; line-height: 30px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 150px; }
.basebreadcrumb .util_container .breadcrumbcontent .headline { display: none; }
.basebreadcrumb .util_container .breadcrumbcontent .content { height: 30px; line-height: 30px; }
.basehome .basebreadcrumb .util_container .breadcrumbcontent { display: none; }


/* Document page */
.sys_document .headline { font-weight: bold; font-size: 150%; }
.sys_document .abstract { padding: 10px 0px 10px 0px; }
.sys_document h2 { font-size: 110%; }
.sys_document .doclatest { padding: 10px 0px 0px 0px; }
.sys_document .docprevious { padding: 10px 0px 0px 0px; }
.sys_document .docsearch { display: none; }


/*Facebook & Twitter links*/

.fbtwlinks { height: 50px; }
.fbtwlinks .button { float: left; margin-right: 20px; }
 
.wsprint {font-size: 80%;}
.wsprint table,
.wsprint table th,
.wsprint table td {border: 1px #00a2b5 solid; color: #000000;}
.wsprint h1 {font-size: 130%; font-weight: bold; padding: 0px 0px 10px 0px;}
.wsprint .athlete {width: 100%; overflow: hidden; border-bottom: 10px #dfdfdf solid; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px;}
.wsprint .athlete .summaryinfo {clear: both; padding: 0px 0px 10px 0px; font-size: 120%;}
.wsprint .athlete .personalinfo {float: left; width: 450px; overflow: hidden; margin: 0px 10px 0px 0px;}
.wsprint .athlete .personalinfo .dataitem {width: 450px; overflow: hidden; border-bottom: 1px #d50c8c solid;}
.wsprint .athlete .personalinfo .dataitem .dataname {float: left; width: 250px; padding: 5px 0px 5px 0px; font-weight: bold; font-size: 90%;}
.wsprint .athlete .personalinfo .dataitem .datavalue {float: left; width: 150px; padding: 5px 0px 5px 0px;}
.wsprint .athlete .photo { float: left; display: block; }
.wsprint .athlete .photo img {max-width: 150px;}
#validatoroutput-aipdisc {display: block; color: red; font-weight: bold;}



/*----------NEW HOME LAYOUT - TWITTER FEEDS----------------------*/

.hometopcontainer .homenewscontainer .hometwittercontainer { float: left; width: 325px; height: 175px; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; background-image: url("../graphics/uksg_twittercontainer.gif"); background-position: 0px 0px; background-repeat: no-repeat; }
.hometopcontainer .homenewscontainer .hometwittercontainer .twitterbutton { z-index: 100; position: absolute; height: 20px; width: 80px; padding: 0px 0px 0px 0px; margin: 3px 0px 0px 245px; }
.hometopcontainer .homenewscontainer .hometwittercontainer table.twitterrss { z-index: 90; position: absolute; width: 325px; height: 175px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  }
.hometopcontainer .homenewscontainer .hometwittercontainer table.twitterrss td.titletxt { color: white; font-weight: bold; padding: 5px 0px 0px 0px; height: 25px; width: 150px; }
.hometopcontainer .homenewscontainer .hometwittercontainer table.twitterrss td.include { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.hometopcontainer .homenewscontainer .hometwittercontainer table.twitterrss table.rssfeed td.headline { padding: 8px 0px 8px 0px; border-bottom: 1px solid #dfdfdf; }
.hometopcontainer .homenewscontainer .hometwittercontainer table.twitterrss table.rssfeed td.headline a { color: #d50c8c; font-weight: bold; }


.hometopcontainer .homefunzonecontainer .list_articles { clear: both; width: 880px; margin: 10px 0px 10px 0px; }
.hometopcontainer .homefunzonecontainer .titletxt { background: #d50c8c; color: white; height: 25px; line-height: 25px; font-weight: bold; padding: 0px 0px 0px 10px; margin-bottom: 10px; }
.hometopcontainer .homefunzonecontainer .textbox1 { width: 515px; }
.hometopcontainer .homefunzonecontainer .textbox2 { width: 365px; }

/*----------SCHEDULES TABLE----------------------*/

.scheduleTable { color: #000000; }
.scheduleTable th { text-align: center; vertical-align: middle; border: 1px solid #000000;}
.scheduleTable td { padding: 3px; vertical-align: middle; text-align: center; border: 1px solid #000000;}
.scheduleTable .athletics { background: #F47835;}
.scheduleTable .badminton { background: #34B4E3;}
.scheduleTable .fencing { background: #FFC324;}
.scheduleTable .gymnastics { background: #00B295;}
.scheduleTable .hockey { background: #001D77; color: #ffffff;}
.scheduleTable .judo { background: #B5004B; color: #ffffff;}
.scheduleTable .swimming { background: #6A2C91; color: #ffffff;}
.scheduleTable .tabletennis { background: #559FD3;}
.scheduleTable .trackcycling { background: #EE4035;}
.scheduleTable .volleyball { background: #BF83B9;}


/* Results Pages*/
#menu {float:left;width:200px;margin:10px 10px 10px 10px;border:4px solid #d50c8c;padding:10px;background-color:#ccc;}
#menu ul li {line-height:18px;height:18px;}
#content_wide {float:right;margin:10px 10px 10px 0px;width:620px;} 
#content_wide h1 {font-size:22px;font-weight:bold;color:#d50c8c;}
#content_wide table {margin-top:10px;border:1px solid #ccc;border-collapse: collapse;}
#content_wide td, #content_wide td h2 {padding:0px;height:20px;line-height:20px;text-indent:5px;}
#content_wide table th{background-color:#00a2b5;color:#fff;font-size:16px;height:30px;line-height:30px;font-weight:bold;}
#body .basemainarea .basecolumn1a .clear_float {clear:both;height:10px;}
#body .basemainarea .basecolumn1a {background-color:white;}



.volleyballresults { margin-top: 10px; float: left; margin-right: 5px; width: 150px; padding: 0px 0px 0px 56px; height: 45px; line-height: 45px; background-image: url("../graphics/vb-button-bg.gif"); background-position: top left; background-repeat: no-repeat;}
.volleyballresults a { color: white; font-weight: bold; }

.volleyballscores {  margin-top: 10px; float: left; margin-right: 5px; width: 150px; padding: 0px 0px 0px 56px; height: 45px; line-height: 45px; background-image: url("../graphics/vb-button-bg.gif"); background-position: top left; background-repeat: no-repeat;}
.volleyballscores a { color: white; font-weight: bold; }

.volleyballblog {  margin-top: 10px; float: left; margin-right: 5px; width: 120px; padding: 0px 0px 0px 56px; height: 45px; line-height: 45px; background-image: url("../graphics/vb-button-bg.gif"); background-position: top left; background-repeat: no-repeat;}
.volleyballblog a { color: white; font-weight: bold; }

/* <IMG src="/vb-button-bg.gif"><IMG src="/uksg_twittercontainer.gif"><IMG src="/header09.gif"><IMG src="/controlbuttonleft.gif"><IMG src="/controlbuttonright.gif"><IMG src="/line.gif"><IMG src="/line1.gif"><IMG src="/Newscircle.jpg"><IMG src="/Newscircle.jpg"><IMG src="/holdingpagebackgroundimage.gif"><IMG src="/faded.gif"><IMG src="/rssicongreen.gif"><IMG src="/bg-breadcrumb1.gif"><IMG src="/bg-breadcrumb.gif"><IMG src="/rssiconwhite.gif"><IMG src="/ICON-VIDEO.gif"><IMG src="/header-v3.gif"><IMG src="/icon-twitter.jpg"><IMG src="/icon-facebook.jpg"> */

