html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12{overflow: hidden; position: relative; margin-left: auto; margin-right: auto; width: 994px;}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_3,.grid_6,.grid_9,.grid_12{display: inline; float: left; margin-left: 10px; margin-right: 10px;}
.container_12 .grid_3{width: 220px;}
.container_12 .grid_6{width: 460px;}
.container_12 .grid_9{width: 700px;}
.container_12 .grid_12{width: 940px;}
/* Text
----------------------------------------------------------------------------------------------------*/
body{font: 12px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;}
a:focus{outline: 1px dotted invert;}
hr{border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0;}
/* Headings
----------------------------------------------------------------------------------------------------*/
h1{font-size: 25px;}
h2{font-size: 23px;}
h3{font-size: 21px;}
h4{font-size: 19px;}
h5{font-size: 17px;}
h6{font-size: 15px;}
/* Spacing
----------------------------------------------------------------------------------------------------*/
ol{list-style: decimal;}
ul{list-style: disc;}
li{margin-left: 15px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom: 10px;}
body{color: #333; background: #000 url(/youthzone2010/images/structure/background_green_pink.jpg) no-repeat 50% 0; text-align: center;}
div.container_12{text-align: left;}
a{color: #f36; text-decoration: underline;}
a:hover{text-decoration: none;}
abbr,acronym{border-bottom: 1px dotted #000; cursor: help;}
.hide{position: absolute; left: -9999px;}
div.header{font-size: 11px;}
div.header ul,div.header ol{margin-top: 5px; margin-bottom: 5px; line-height: 18px;}
div.header ul li{color: #fff; font-weight: bold; display: inline; margin: 0; padding: 0; list-style-type: none;}
div.header ul li a{color: #fff; font-weight: normal; text-decoration: none; border-right: 1px solid #fff; padding: 0 7px 0 3px;}
div.header ul li a:hover{text-decoration: underline;}
div.header ul li a.lastChild{border: 0 none;}
div.header div#searchFrm{float: right; width: 435px; text-align: right;}
div.header div#searchFrm fieldset{float: right; width: 322px; margin: 0; padding: 0 5px; background-color: #fd3468;}
div.header div#searchFrm ol li{display: inline; margin: 0;}
div.header div#searchFrm label{position: absolute; left: -9999px;}
div.header div#searchFrm span#SearchControl{}
div.header div#searchFrm input#SearchControlQueryTextBox{width: 250px; border: 1px solid #ddd;}
div.header div#searchFrm input#SearchControlSearchButton{border: 1px solid #999; cursor: pointer; margin-left: 7px;}
h1.logo{position: absolute; left: 160px; top: 45px; display: block; width: 766px; height: 61px; margin: 0; padding: 0; background: transparent url(/youthzone2010/images/structure/strap_line.png) no-repeat 0 0; text-indent: -9999px;}
ul.mainNav{position: absolute; top: 45px; left: 0; float: left; display: inline; width: 994px; height: 172px; margin: 0; color: #fff; background: transparent url(/youthzone2010/images/structure/logo_top_nav.png) no-repeat 0 0;}
* html ul.mainNav{background: transparent url(/youthzone2010/images/structure/logo_top_nav_ie.png) no-repeat 0 0;}
ul.mainNav li{float: left; display: inline; margin: 87px 0 0;}
ul.mainNav li a{display: block; color: #fff; background-color: transparent; background-repeat: no-repeat; background-position: 0 -3px; font: bold 16px Georgia, "Times New Roman", Times, serif; text-align: left; text-decoration: none;}
ul.mainNav li#home a{width: 59px; height: 36px; margin-left: 140px; padding: 12px 0 0 55px; background-image: url(/youthzone2010/images/structure/button_home.png);}
ul.mainNav li#activities a{width: 90px; height: 32px; margin-left: 2px; padding: 17px 0 0 30px; background-image: url(/youthzone2010/images/structure/button_activities.png);}
ul.mainNav li#prospectus a{width: 165px; height: 39px; margin-left: 2px; padding: 15px 0 0 30px; background-image: url(/youthzone2010/images/structure/button_prospectus.png);}
ul.mainNav li#info a{width: 66px; height: 37px; margin-left: 2px; padding: 15px 0 0 50px; background-image: url(/youthzone2010/images/structure/button_info.png);}
ul.mainNav li#news a{width: 79px; height: 37px; margin-left: 2px; padding: 14px 0 0 38px; background-image: url(/youthzone2010/images/structure/button_news.png);} 
ul.mainNav li#multimedia a{width: 105px; height: 32px; margin-left: 2px; padding: 14px 0 0 35px; background-image: url(/youthzone2010/images/structure/button_multimedia.png);}
ul.mainNav li#account a{width: 85px; height: 35px; margin-left: 2px; padding: 14px 0 0 32px; background-image: url(/youthzone2010/images/structure/button_myaccount.png);}
ul.mainNav li#connexions a{width: 133px; height: 35px; margin-left: 2px; padding: 14px 0 0 32px; background-image: url(/youthzone2010/images/structure/button_connexions.png); text-indent: -9999px;}
ul.mainNav li#connexions a span{display: block; margin-top: -5px; color: #ccc; font: 200 60% Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; text-indent: 0;}
ul.mainNav li#home a:hover,ul.mainNav li#activities a:hover,ul.mainNav li#prospectus a:hover,ul.mainNav li#info a:hover,ul.mainNav li#news a:hover,ul.mainNav li#multimedia a:hover,ul.mainNav li#account a:hover,ul.mainNav li#connexions a:hover{background-position: 0 -120px;}
ul.mainNav li#home a.active,ul.mainNav li#activities a.active,ul.mainNav li#prospectus a.active,ul.mainNav li#info a.active,ul.mainNav li#news a.active,ul.mainNav li#multimedia a.active,ul.mainNav li#account a.active{background-position: 0 -220px;}
div.mainBody{overflow: hidden; width: 960px; margin: 174px 16px 0 16px; padding: 0 0 20px 0; background: #fff url(/youthzone2010/images/structure/bottom_page_border.png) no-repeat 50% 100%; border-right: 1px dashed #105b79; border-left: 1px dashed #fd3468;}
div.mainBody div.topBar{overflow: hidden; position: relative; z-index: 9; height: 100%; margin: 16px 0 0 0; padding: 0 0 0 124px; border-bottom: 1px dashed #105b79;}
div.mainBody div.topBar ul.breadCrumb{float: left; display: inline; width: 590px; margin: 0; padding: 5px 0 0; font-size: 11px; line-height: 25px;}
div.mainBody div.topBar ul.breadCrumb li{list-style-type: none; display: inline; margin: 0;}
div.mainBody div.topBar ul.breadCrumb li.firstChild{color: #666; font-weight: bold;}
div.mainBody div.topBar ul.breadCrumb li a{padding: 0 0 0 3px; text-decoration: none;}
div.mainBody div.topBar ul.socialNet{float: right; display: inline; width: 220px; margin: 0; padding: 0;}
div.mainBody div.topBar ul.socialNet li{float: left; display: inline; margin: 0; padding: 0 0 5px 5px;}
div.mainBody div.topBar ul.socialNet li.btn a{display: block; width: 31px; height: 30px; background-color: #fff; background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px;}
div.mainBody div.topBar ul.socialNet li.flickr a{background-image: url(/youthzone2010/images/structure/small-flickr.png);}
div.mainBody div.topBar ul.socialNet li.facebook a{background-image: url(/youthzone2010/images/structure/small-facebook.png);}
div.mainBody div.topBar ul.socialNet li.youTube a{background-image: url(/youthzone2010/images/structure/small-youtube.png);}
div.mainBody div.topBar ul.socialNet li.twitter a{background-image: url(/youthzone2010/images/structure/small-twitter.png);}
div.mainBody div.topBar ul.socialNet li.login a{position: absolute; top: -4px; display: block; width: 58px; height: 18px; padding: 15px 0; color: #fff; background: transparent url(/youthzone2010/images/structure/log_in_background.png) no-repeat 0 0; text-decoration: none; text-align: center;}
div.mainBody div.leftSplit{overflow: hidden; float: left; display: inline; width: 710px;border-right:1px dashed #CCCCCC;}
div.mainBody div.leftSplit div.pageTitle{overflow: hidden; width: 94%; height: 100%; margin: 0 10px 20px 20px; padding: 0 0 3px 0; background: #fff url(/youthzone2010/images/structure/shorter_line.png) no-repeat 50% 100%;}
div.mainBody div.leftSplit div.pageTitle h2,div.mainBody div.searchTitle h2{float: left; display: inline; margin: 10px 20px 0 0; padding: 0 0 6px 20px; color: #f36;font: normal 30px Georgia, "Times New Roman", Times, serif;} 
div.mainBody div.leftSplit div.pageTitle p{margin: 0; padding: 15px 0 13px; line-height:145%; padding-left:20px;}
div.mainBody div.leftPane,div.mainBody div.rightPane{display: inline; float: left; width: 161px;}
div.mainBody div.leftPane{margin: 0 17px 0 31px;}
div.mainBody div.rightPane{width: 200px; margin: 15px 20px 20px 0; padding: 0 0 0 16px;}
div.mainBody div.leftPane ul.secondaryNav li{margin: 0; list-style-type: none;}
div.mainBody div.leftPane ul.secondaryNav li a{display: block; width: 151px; padding: 4px 0 4px 10px; color: #333; text-decoration: none; border-bottom: 1px solid #ffaec9; background-image: url(/youthzone2010/images/structure/navArrow.png); background-repeat: no-repeat; background-position: 0 100px;}
div.mainBody div.leftPane ul.secondaryNav li a:hover{background-position: 0 10px;}
div.mainBody div.leftPane ul.secondaryNav li a.active{color: #f36; background-position: 0 -84px; font-weight: bold;}
div.mainBody div.leftPane ul.secondaryNav li ul{margin: 0;}
div.mainBody div.leftPane ul.secondaryNav li ul li a{width: 141px; padding-left: 20px;}
div.mainBody div.leftPane ul.secondaryNav li ul li ul li ul li a{width: 126px; padding-left: 35px; color: #555; background-color: #eee; font-weight: bold;}
div.mainBody div.rightPane a[href^="http"]{display: inline-block; background: transparent url(/youthzone2010/images/structure/externalLink.png) no-repeat 100% 0; padding: 0 15px 0 0;}
div.mainBody div.rightPane div.subPane{overflow: hidden; width: 190px; margin: 0 0 20px 0; padding: 10px 10px 5px 10px; background-color: #eee;}
div.mainBody div.rightPane div.subPane h3{width: 190px; margin: -10px 0 10px -10px; padding: 5px 10px; color: #fff; background-color: #105b79; line-height: 118%; font-size: 14px;}
div.mainBody div.rightPane div.subPane p{line-height: 1.4em;}
div.mainBody div.rightPane h3.externalLinks{width: 190px; margin: 15px 0 2px; padding: 5px 10px; color: #fff; background-color: #ff3366; line-height: 118%; font-size: 14px;}
div.mainBody div.rightPane ul.externalLinks{margin: 0 0 20px 0; padding: 0 0 12px 0;}
div.mainBody div.rightPane ul.externalLinks li{margin: 0; list-style-type: none;}
div.mainBody div.rightPane ul.externalLinks li a{display: block; height: 1.5em; padding: 5px 0 5px 10px; color: #f36; background: transparent url(/youthzone2010/images/structure/externalLink.png) no-repeat 100% 50%; text-decoration: none; border-bottom: 1px solid #eee;}
div.mainBody div.rightPane ul.externalLinks li a:hover{color: #f36; text-decoration: underline;}
div.mainBody div.rightPane ul.smlImg{overflow: hidden;}
div.mainBody div.rightPane ul.smlImg li{float: left; display: inline; width: 90px; margin: 0 5px 10px;}
div.mainBody div.rightPane ul.smlImg li a{background: 0 none; padding: 0;}
div.mainBody div.mainContent{overflow: hidden; width: 459px; margin: 0; padding: 0 16px; border-left: 1px dashed #ccc;}
div.mainContent h2,div.mainContent h3,div.mainContent h4,div.mainContent h5{margin-bottom: 7px; color: #f36; line-height: 1.2em;}
div.mainContent h2{line-height: 1.05em; font-size: 2.2em;}
div.mainContent h3{font-size: 2em;}
div.mainContent h4{font-size: 1.6em;}
div.mainContent h5{font-size: 1.35em;}
div.mainContent p{overflow: hidden; line-height: 1.4em; margin-bottom: 20px;}
div.mainContent a{color: #f36; text-decoration: none;}
div.mainContent a:hover{color: #f36; text-decoration: underline;}
div.mainContent a[href^="http"]{display: inline-block; background: transparent url(/youthzone2010/images/structure/externalLink.png) no-repeat 100% 0; padding: 0 15px 0 0; white-space: nowrap;}
div.mainContent ul,div.mainContent ol{padding: 0; margin: 0 0 20px 0;}
div.mainContent ol{margin-left: 0;}
div.mainContent table,div.mainContent table td{border-top: 1px solid #ddd; padding: 5px 10px 5px 0;}
div.username-entry input, div.password-entry input{float: left; display: inline; clear: both; width: 250px; margin: 0 0 10px; background-color: #f7f7f7; border: 1px solid #ccc;}
div.username-entry label, div.password-entry label{clear: both; display: block; color: #105B79; font-weight: 700;}
div.remember-me-checkbox{clear: both;}
div.login-button,div.register-link{margin: 10px 0;}
div.login-button input{cursor: pointer;}
div.activation-complete-message{color: #390; font-weight: 700;}
div.failure-text{color: #f00; font-weight: 700;}
div.editUsers label{float: left; margin: 0 0 10px 0; color: #105b79; font-weight: 700;}
div.editUsers input{margin: 0 0 10px 0;}
div.editUsers input#UserEditorSearchforenameTextBox,div.editUsers input#UserEditorSearchsurnameTextBox{float: left; width: 162px; background-color: #f7f7f7; border: 1px solid #ccc;}
div.editUsers input#UserEditorSearchforenameTextBox{margin-right: 10px;}
div.editUsers div.userTable{overflow-x: scroll; overflow-y: hidden;}
div.editUsers div.userTable table{display: block; clear: both; border: 0 none;}
div.editUsers div.userTable table thead tr th{padding: 0 10px 0 0;}
div.editUsers div.userTable table tbody{font-size: 12px;}
span#UserSavedForms,span#UserSubmittedForms,span#ReferenceRequiredForms,span#ApprovalRequiredForms{display: block; clear: both;}
div.saved-forms-title,div.forms-status-title,div.reference-forms-title,div.approval-forms-title{margin: 5px 0 3px 0; font-size: 14px; font-weight: bold;}
span.forms-status-item-declined{float: left; display: block; width: 47%; margin: 0 0 1% 0; padding: 1%; color: #d8000c; background-color: #ffbaba; border: 1px solid #d8000c; font-weight: bold;}
span.forms-status-item-success{float: left; display: block; width: 47%; margin: 0 0 1% 0; padding: 1%; color: #4f8a10; background-color: #dff2bf; border: 1px solid #4f8a10; font-weight: bold;}
span.forms-status-item-reference{float: left; clear: both; display: block; width: 47%; margin: 0 1% 1% 0; padding: 1%; background-color: #eee; border: 1px solid #ddd;}
span.forms-status-item-value{float: left; display: block; width: 47%; margin: 0 0 1% 0; padding: 1%; color: #9f6000; background-color: #ff9; border: 1px solid #fc0; font-weight: bold;}
div.rssEvents div.rssEvents_header{color: #f36; font-size: 2em; font-weight: 700; line-height: 1.05em; margin-bottom: 13px;}
div.rssEvents ul li{overflow: hidden; margin: 0 0 10px; padding: 10px 0 0; list-style-type: none; border-top: 1px dotted #ccc;}
div.rssEvents ul li:last-child{padding: 10px 0; border-bottom: 1px dotted #ccc;}
div.rssEvents div.feed_title a{font-size: 1.2em;}
div.rssEvents div.feed_date{color: #666; font-weight: 700;}
div.mainSearch{position: relative; width: 650px; margin: 0 10px 20px 40px; padding: 16px 0 0; color: #fff; background: #105b79 url(/youthzone2010/images/structure/blue_top_border_2.png) no-repeat 0 0;}
div.mainSearch div.leftCol{float: left; display: inline; width: 320px;}
div.mainSearch div.rightCol{float: right; display: inline; width: 320px;}
div.mainSearch h2{display: inline; margin: 0; background-color: #f36; font: normal 25px "Times New Roman", serif; line-height: 1em;}
div.mainSearch h2 span{font: bold 25px Arial; text-transform: uppercase; line-height: 1em;}
div.mainSearch div.leftCol h2{float: left; position: absolute; z-index: 500; width: 200px; height: 44px; margin: 0 0 0 -10px; padding: 10px 10px 13px 10px; background: transparent url(/youthzone2010/images/structure/search_background_left.png) no-repeat 0 9px;}
div.mainSearch div.rightCol h2{float: right; position: absolute; z-index: 500; width: 350px; height: 44px; margin: 0 0 0 9px; padding: 10px 10px 13px 10px; background: transparent url(/youthzone2010/images/structure/search_background_right.png) no-repeat 0 9px;}
div.mainSearch p{clear: both; margin: 0; padding: 50px 20px 8px;}
div.mainSearch fieldset{margin: 0 20px 20px; padding: 10px 0 10px; color: #000; background: #fff url(/youthzone2010/images/structure/fieldset_background_border_top.png) no-repeat 0 0;}
div.mainSearch fieldset ul{overflow: hidden; margin: 0 13px 0; padding: 12px 0 0;}
div.mainSearch fieldset ul li{float: left; display: inline; margin: 0;}
div.mainSearch fieldset ul li.firstChild{padding: 25px 0 10px 15px;}
div.mainSearch fieldset ul li.firstChild.course{background: transparent url(/youthzone2010/images/structure/search_box_icon.png) no-repeat 4% 28%;}
div.mainSearch fieldset ul li.firstChild.do{background: transparent url(/youthzone2010/images/structure/search_box_icon_2.png) no-repeat 0 0;}
div.mainSearch fieldset label{position: absolute; left: -9999px;}
div.mainSearch fieldset input{width: 156px; height: 23px; padding: 9px 8px 0; border: 5px solid #f36;}
div.mainSearch fieldset input#CoursesSearchControlQueryTextBox,div.mainSearch fieldset input#ActivitiesSearchControlQueryTextBox{float: left;}
div.mainSearch fieldset input#CoursesSearchControlSearchButton,div.mainSearch fieldset input#ActivitiesSearchControlSearchButton{float: left; display: block; width: 40px; height: 40px; margin: 2px 0 0 12px; padding: 40px 0 0; background: transparent url(/youthzone2010/images/structure/go_button.png) no-repeat 0 1px; border: 0 none; text-indent: -9999px; cursor: pointer;}
div.mainSearch fieldset input#CoursesSearchControlSearchButton:hover,div.mainSearch fieldset input#ActivitiesSearchControlSearchButton:hover{background-position: 0 -58px;}
div.mainSearch fieldset input#CoursesSearchControlSearchButton:active,div.mainSearch fieldset input#ActivitiesSearchControlSearchButton:active{background-position: 0 -117px;}
div.mainSearch div.bottomImg{clear: both; width: 650px; height: 13px; background: #fff url(/youthzone2010/images/structure/blue_bottom_border_2.png) no-repeat 0 0;}
div.homeArticle{width: 650px; margin: 0 10px 20px 40px; background: transparent url(/youthzone2010/images/structure/long_image_border_bottom.png) no-repeat 0 175px;}
div.imgCon{position: relative; width: 650px; height: 180px; margin: 0 0 22px 0;}
div.imgCon div.imgTrans{display: block; position: absolute; bottom: 0; left: 0; width: 650px; height: 60px; background-color: #000; filter: alpha(opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50;}
* html div.imgCon div.imgTrans{bottom: 2px;}
div.imgCon h2{position: absolute; bottom: 27px; left: 10px; margin: 0; color: #fff; font: normal 25px "Times New Roman", serif; line-height: 1em;}
div.imgCon h2 span{position: absolute; bottom: -20px; left: 0; color: #ccc;}
div.siteMap{overflow: hidden; float: left; display: inline; width: 960px; margin: 0 16px; padding: 0; background: #fff url(/youthzone2010/images/structure/siluates_bottom.png) no-repeat 100% 100%; border-right: 1px dashed #105b79; border-left: 1px dashed #fd3468;}
div.siteMap h3{float: left; display: inline; width: 924px; margin: 0; padding: 0 18px; border-bottom: 1px dashed #105b79; font-size: 15px;}
div.siteMap ul{float: left; display: block; width: 145px; height: 338px; margin: 0 0 0 1px; padding: 12px 20px 14px 0; border-right: 1px dashed #105b79;}
div.siteMap ul li{margin-bottom: 5px; padding: 0 0 3px; color: #9ad602; list-style-type: none; line-height: 1.1em;}
div.siteMap ul li a.firstChild{padding: 0 0 2px 0; font-weight: bold;}
div.siteMap ul li a{color: #666; font-size: 11px; text-decoration: none; line-height: 1em;}
div.siteMap ul li a:hover{text-decoration: underline;}
ul.footer{clear: both; float: left; display: inline; width: 962px; margin: 0 16px; padding: 10px 0; text-align: center; color: #fff; background-color: #105b79; font-size: 11px;}
ul.footer li{display: inline; list-style-type: none;  margin: 0; padding: 0;}
ul.footer li a{color: #fff; text-decoration: none; margin: 0; padding: 0 7px 0 5px; border-right: 1px solid #fff;}
ul.footer li a:hover{text-decoration: underline;}
ul.footer li.lastChild a{border-right: 0 none;}
/* Xtras */
dd{padding-bottom: 1em;}
dd{margin-bottom:5px; padding: 0; text-align: left;}
dt{clear: left; color: #333; float: left; font-size: 1em; font-weight: bold; margin-right:5px;}
div.mainContent p.tableHead{color: #105c7a; font-size: 1.4em; font-weight: bold; border-bottom: 1.5px solid #a9c6d1; margin-bottom: 5px; margin-top: 20px!important;}
ul.address{list-style-type: none; list-style-position: inside;}
ul.address li{margin-left: 0;}
d{padding-bottom: 1em;}
dl.headingDL dd{margin: 0; padding: 0; text-align: left;}
dl.headingDL dt{margin-right:5px; clear: left; color: #f36; float: left; font-size: 1em; font-weight: bold;}
/* AF */
.eformstext{position: absolute; left: -9999px;}
label.bws leftlabel span.bws mandatory{color: #c00;}
ol.bws{list-style-type: none; margin-left: 0!important;}
li.bws{margin-left: 0; font-size: 1em; color: #105c7a; font-weight: bold;}
span.bws{color: #C00; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
textarea.TextAreaClass{width: 99%;}
.LeftInput{float: left; display: inline; position: relative;}
label.LeftInput{margin-left: -135px; color: #000; font-weight: 100;}
input.LeftInput{clear: left; margin-left: -156px;}
.textarealength{font-weight: normal; color: #999; float: right; clear: both; width: 50%;}
span.length{font-weight: bold; color:#333;}
.sectionnamerender{color: #105B79; font-size: 2.2em; line-height: 1.2em; margin-bottom: 7px; font-weight: bold; margin-left: 6px;}
li.applied{list-style-type: none; margin-left: 0; font-weight: bold; color: #105B79;}
li.courseName{list-style-type: none; margin-left: 0; padding: 12px 3px; background: #f7f7f7;}
ul.contactDetails{list-style-type: none;}
li.contactDetails_1{font-weight: bold;color:#333;}
li.contactDetails_2{font-weight: bold; color: #000;}
ul.moreLines li{margin-bottom: 10px;font-weight:normal; color:#333;}
li.bws.nowt.formitem.like2{list-style: none; display: block; overflow: hidden; color: #000; background: none; padding: 10px; font-weight: normal; padding: 10px 0; clear:both; text-align: right; border-top:1px solid #f7f7f7;}
.renderbuttonstable{overflow: hidden; margin-left: 7px;}
input.YesNoClass{float: left; width: 20px; padding-left: 5px;}
label.BigLabelClass{float: left; padding: 5px; text-align: left; width: 100%; font-weight: bold; color: #105b79;}
li.formitem{list-style-type: none; background: none;}
p.bws,field{clear: both; font-weight: normal;}
span.bold{font-weight: bold;}
input.genericsubmit{margin: 0 5px 0 0; cursor: pointer;}
label.leftlabel,label.textbox,label.textarea{font-weight: bold; color: #105b79; float: left; display: block; text-align: left; width: 25%; overflow: hidden;}
input.bws.text.control,input.textboxlabel{float: right; border: 1px solid #ccc; background:#f7f7f7;}
input.bws.text,input.textboxlabel,textarea.textarealabel{width: 65%;}
p.bws{color: #f36; font-size: 1em; font-weight: bold; margin-bottom: 5px!important; padding-bottom: 3px;}
select.genericinput{text-align: left; width: 65%;}
.bws.control{text-align: left; width: 65%; float: right;}
fieldset.bws.control.horiz{float: left; width: 100%;}
ol.bws.nowt{margin-bottom: 0; margin-top: 5px;}
label.bws.radio{font-weight: normal; color: #333;}
span.referenceno{font-size: 1.4em; font-weight: bold; background: #ffc; padding: 5px;}
.faketd{margin-top: 8px;}
label.accept{text-align: left; background: #ffc none repeat 0 0; float: right; padding: 7px; text-align: left; width: 89%;}
p.problems{font-weight: normal; padding: 8px 0;}
textarea.bws.control{background: #f7f7f7 none repeat 0 0; border: 1px solid #ccc;}
.aftable a.sectionname{font-size: 1.4em;}
.headerlabels{color: #105b79; font-size: 2.2em; font-weight: bold; line-height: 1.2em; margin-bottom: 7px; margin-left: 0;}
p.details{margin-top: 30px; margin-bottom: 7px!important; color: #f36;}
.bws.note{float: right; width: 65%; color: #f00; text-align: left;}
li.contactDetails {color:#333; font-weight:normal;}
div.mainBody div.leftSplit div.pageTitle h2.prospecuts {margin-top:10px;}
div.siteMap ul li a.firstChild {font-weight:bold;font-size:1em;}
tbody { border-bottom:1px solid ;font-weight:normal!important;font-size:11px;color:#333333;}
td {padding-right:5px;}
tr {border-top:1px solid #999;}
/* Login 
div#status{margin: 9px 0 0 10px!important;}
div#status h1{font: normal 30px Georgia, "Times New Roman" ,Times ,serif; line-height: 33px; color: #f36;}
div#status h1 img{float: left;}
div#login_response{margin: 0 0 10px;}
div#status label{float: left; clear: both; display: block; width: 120px; margin: 0 0 10px 0; color: #105b79; font-weight: bold;}
div#status input{float: left; width: 180px; margin: 0 0 10px 0; border: 1px solid #ccc;}
div#status input#popup-login-stayLoggedIn{width: auto; border: 0 none;}
div#status input#submit{float: left; width: auto; padding: 2px 3px; background-color: #d4d0c8; border: 1px solid #999; cursor: pointer;}
*/
/* Search Results */
div.searchTerm{margin: 0 10px; padding: 10px 0; font-size: 1.3em; font-weight: bold;}
div.searchTerm span.term{color: #f36;}
div#searchtabs ul#searchOptions{width: 459px; margin: 0 10px;}
div#searchtabs ul#searchOptions li{float: left; display: inline; margin: 0 3px 0 0; padding: 0;}
div#searchtabs ul#searchOptions li a{display: block; width: auto; padding: 6px 10px; color: #105b79; background-color: #efefef; text-align: center; font-weight: bold;}
div#searchtabs ul#searchOptions li a.active{color: #fff; background-color: #105b79;}
div#searchtabs ul#searchOptions li a:hover{text-decoration: none;}
div#resultsWrapper{margin: 0 10px;}
div#resultsWrapper .resultPager ul.resultPagination{overflow: hidden; width: 100%; margin: 0 0 10px 0; padding: 3px 0; background-color: #105b79; text-align: right;}
div#resultsWrapper .resultPager ul.resultPagination li{display: inline; margin: 0 0 0 10px;}
div#resultsWrapper .resultPager ul.resultPagination li.highlight{padding: 0 1px 0 4px; color: #105b79; background-color: #fff; font-weight: bold;}
div#resultsWrapper .resultPager ul.resultPagination li a{color: #fff;}
div#resultsWrapper .resultPager ul.resultPagination li a.pagerBtn.next,
div#resultsWrapper .resultPager ul.resultPagination li a.pagerBtn.prev
{background-image: url(/youthzone2010/images/structure/arrowSprite.png); background-repeat:no-repeat;}
div#resultsWrapper .resultPager ul.resultPagination li a.pagerBtn.next{padding-right: 20px; background-position: 34px -101px;}
div#resultsWrapper .resultPager ul.resultPagination li a.pagerBtn.prev{padding-left: 20px; background-position: 7px -153px;}
div#resultsWrapper div.resulthead{margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #eee;}
div#resultsWrapper div.resulthead div.resultInfo{font-size: 1em;}
div#resultsWrapper div.resulthead div.resultSort{font-size: .9em;}
div#resultsWrapper div.resulthead a.red{color: #f36; font-weight: bold; letter-spacing: 1px;}
div#resultsWrapper div.result{overflow: hidden; position: relative; margin: 10px 0 0 0; padding: 0 0 10px 0; border-bottom: 1px solid #eee;}
* html div#resultsWrapper div.result{height: 100%;}
div#resultsWrapper div.result div.icon{display: block; position: absolute; width: 16px; height: 16px; top: 2px; left: 0; background-repeat: no-repeat; background-position: 0 0;}
div#resultsWrapper div.result div.icon.powerPoint{background-image: url(/youthzone2010/images/structure/powerpointIcon.png);}
div#resultsWrapper div.result div.icon.adobe{background-image: url(/youthzone2010/images/structure/acrobatIcon.png);}
div#resultsWrapper div.result div.icon.word{background-image: url(/youthzone2010/images/structure/wordIcon.png);}
div#resultsWrapper div.result div.icon.webPage{background-image: url(/youthzone2010/images/structure/webPage.png);}
div#resultsWrapper div.result div.result_title a{margin-left: 30px; padding: 0; color: #f36; font-size: 1.1em; font-weight: bold; background: 0 none;}
div#resultsWrapper div.result div.result_size,div#resultsWrapper div.result div.result_date{float: right; display: inline; width: 60px; margin-left: 0; padding: 0; text-align: center; font-size: .9em;}
div#resultsWrapper div.result div.result_desc{float: left; margin-left: 30px; width: 80%;}
* html div#resultsWrapper div.result div.result_desc{margin-left: 15px;}
div#resultsWrapper div.result div.result_url{overflow: hidden; width: 80%; margin-left: 30px; word-wrap: break-word; font-size: .85em;}
div#resultsWrapper div.result div.result_url a{padding: 0; color: #f36; font-size: 1.1em; background: 0 none;}
div#resultsWrapper strong{background-color: #f4f18a;}
div.searchbox_outer div#resultCheck,div.searchbox_outer div.resulthead p.minorError{display: block; width: 98%; margin: 12px 0 0; padding: 7px 1%; color:#9f6000; background-color: #ff9; border:1px solid #fc0; font-size: 100%; font-weight: bold;}
div.searchbox_outer div#resultCheck a{color: #00f; text-decoration: underline;}
div.searchbox_outer div#resultCheck a:hover{text-decoration: none;}
div.email{background-image: url{/youthzone2010/images/structure/logo_top_email.png;}
