/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2

Reset.css - normalises styles across all browsers *DONT REMOVE*
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

body {font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px; font-size:small; margin:0px; background-color:#EAF6F9;}

.hide {display:none;}
.bold {font-weight:bold;}

.mainWrapper {width:805px; margin:0 auto; border:0px #0000FF solid; height: inherit;}

.main {margin:0px; float:left; padding-bottom:0px; border:0px #00FFFF solid; width:802px; height: inherit; background-color:#FFFFFF; }

.col1 {float:left; width:206px; border-right:0px #EAF6F9 solid; table-layout:fixed; display:block; height: inherit; background-color:#FFFFFF;}

.col2 {float:left; width:596px; height: inherit; margin:0px; background-color:#FFFFFF; background:url(/images/top_backblue.jpg) repeat-x top;}


.logo {float:left; width:205px; height:97px;}
.leftnavWrapper {float:left; width:205px; min-height:151px; height:inherit; border:0px #FF0000 solid;}

.top_rightlinks {float:right; width:265px; height:50px; border:0px #00FF33 solid;  padding-top:6px;}
.top_rightlinks p {margin:0;padding:0; color:#FFFFFF; font-size:85%; }
.top_rightlinks a { color:#FFFFFF; text-decoration:none;}
.top_rightlinks a:hover { color:#FFFFFF; text-decoration:underline;}
.top_rightlinks .text {float:left; margin:0;padding:0;}
.top_rightlinks .login {float:left; margin:0;padding:0; padding-left:4px;}

.breadcrumb {float:left; width:319px; height:50px; border:0px #FF0000 solid; padding-top:6px; padding-left:6px;}
.breadcrumb p {margin:0;padding:0; color:#FFFFFF; font-size:77%;}
.breadcrumb span { float:left; color:#FFFFFF; padding-right:2px; font-size:77%;}
.breadcrumb ul { float:left; color:#FFFFFF; font-size:77%; }
.breadcrumb li { float:left; }
.breadcrumb a {color:#FFFFFF; text-decoration:none;}
.breadcrumb a:hover {color:#FFFFFF; text-decoration:underline;}

.textHeader {float:left; width:570px; height:60px; padding-top:40px; padding-left:25px; border:0px #666666 solid; }
.textHeader p { font-size:108%; color:#FFFFFF; line-height:20px; margin:0;padding:0;}

		
		
		
		
.searchPanel {float:left; width:205px; height:33px; border:0px #FF0000 solid; padding-top:19px;}
.searchPanel .inp {float:left; width:152px; height:30px; border:0px #FF0000 solid; padding-left:18px;}
.searchPanel .sub {float:left; width:20px; height:30px; border:0px #FF0000 solid; margin-top:1px;}
.searchPanel .inp .keyword {border:1px #CCCCCC solid; margin:0; height:13px; width:145px; font-size:77%; color:#666666; padding-left:3px; padding-top:1px; padding-bottom:1px; }

.pageFooter {float:left; width:802px; height:30px; border-top:1px #EAF6F9 solid; background-color:#FFFFFF;}
.pageFooter p {color:#666666; font-size:x-small; text-align:left; padding-left:10px; padding-top:7px;}
.pageFooter a {color:#666666; text-decoration:none;}
.pageFooter a:hover {text-decoration:underline;}

.homepageFooter {float:left; width:802px; height:170px; border:0px #99FF00 solid; background-color:#FFFFFF;}
.homepageFooter p {color:#666666; font-size:x-small; text-align:left; padding-left:10px; padding-top:7px;}
.homepageFooter a {color:#666666; text-decoration:none;}
.homepageFooter a:hover {text-decoration:underline;}

.isoFooter {float:left; width:802px; height:66px; padding-bottom:10px; border:0px #99FF00 solid; background-color:#FFFFFF;}
.isoFooter .iso {float:left; width:200px; height:65px; padding-top:6px; padding-left:3px; border:0px #999999 solid;}
.isoFooter .back {float:left; width:570px; padding-top:30px; border:0px #FF0000 solid; text-align:center;}
.isoFooter .back p{}
.isoFooter .back a{color:#333333; text-decoration: underline;}
.isoFooter .back a:hover{color:#333333; text-decoration: none;}


.newsPanel {float:left; width:205px; height:inherit; border:0px #FF0000 solid; background:url(/images/panels/leftnav_newstop.jpg) no-repeat top #73BFD0;}
.newsPanel .title {float:left; width:171px; height:33px; padding-top:12px; font-size:189%; color:#FFFFFF; padding-left:17px; border:0px #3300FF solid;}
.newsPanel .body {float:left; width:200px; min-height:120px; height: inherit; border:0px #333333 solid;}
.newsPanel .body .item {float:left; width:171px; height:inherit; color:#FFFFFF; font-size:85%; padding-left:17px; padding-top:7px; }
.newsPanel .body .item h3 {margin:0; padding:0; font-size:100%; font-weight:bold; text-transform:uppercase; border:0px #000000 solid;}
.newsPanel .body .item p {margin:0; padding:2px 0px 0px 0px;}
.newsPanel .body .item a { color:#FFFFFF; text-decoration: underline; font-weight:bold;}
.newsPanel .body .item a:hover { color:#FFFFFF; text-decoration: none; font-weight:bold;}
.newsPanel .bottom {float:left; width:205px; height:27px; background:url(/images/panels/leftnav_newsbottom.jpg) no-repeat bottom; border:0px #00CC99 solid; }

.leftnav_iso {float:left; width:200px; height:60px; padding-top:6px; padding-left:3px; border:0px #999999 solid;}

.homepage_toppanel {float:left; width:596px; height:300px; background-repeat:no-repeat; background-image:url(/images/panels/top_homepanel.jpg);}
		
		
.homepage_greentab {float:left; width:198px; height:149px; margin-top:1px; margin-left:0px; background:url(/images/homepage_greentab.jpg) no-repeat; }
.homepage_greentab .title {float:left; width:198px; height:24px; font-size:100%; color:#4154A3; font-weight:bold; text-align:center; padding-top:6px;}
.homepage_greentab .image {float:left; width:198px; height:55px; text-align:center;}
.homepage_greentab .body {float:left; width:182px; height:45px; padding-left:8px; padding-top:10px;}
.homepage_greentab .body p {margin:0;padding:0; color:#4154A3; font-size:85%;}
.homepage_greentab .body a {color:#4154A3; font-weight:bold; text-decoration:underline;}
.homepage_greentab .body a:hover {color:#4154A3; font-weight:bold; text-decoration:none;}


.categoryList {float:left; width:596px; height:70px; background:url(/images/top_backblue.jpg) repeat-x top #FFFFFF; }
.categoryList .leftContent {float:left; width:220px; height:inherit; border:0px #FF0000 solid; padding-left:30px;}
.categoryList .leftContent h2 {margin:;padding:10px 0px 0px 0px; color:#4F97B4; font-size:146.5%;}
.categoryList .leftContent p {margin:0;padding:10px 0px 0px 0px; color:#4F97B4; font-size:85%;}

.categoryList .rightContent {float:right; width:220px; height:inherit; text-align:right; padding-right:30px;}
.categoryList .rightContent p {margin:0;padding:14px 0px 0px 0px; color:#4F97B4; font-size:85%;}

.categoryList .bottomborder {float:left; width:596px; height:2px; text-align:center;}
.categoryList .bottomborder hr {border:0; width:542px; height:1px; background-color:#EAF6F9;}

.categoryList .rightContent .page_index { float:right;}
.categoryList .rightContent label { color:#333333;}
.categoryList .rightContent .previous {float:left; width:15px; height:15px; margin:0;padding:0; padding-top:14px;}
.categoryList .rightContent .pagenumbers {float:left; width:56px; height:15px; margin:0;padding:0; text-align:center;}
.categoryList .rightContent select { font-size:85%;}
.categoryList .rightContent .pagenumbers a { color:#4F97B4; text-decoration:none;}
.categoryList .rightContent .pagenumbers a:hover {color:#4F97B4; text-decoration:underline;}
.categoryList .rightContent .pagenumbers a.selected{color:#4F97B4; text-decoration:none; font-weight:bold; font-size:108%;}
.categoryList .rightContent .pagenumbers a:hover.selected {color:#4F97B4; text-decoration:underline;}
.categoryList .rightContent .next {float:left; width:15px; height:15px; margin:0;padding:0; padding-top:14px;}

.csWrapper {float:left; width:596px; height: inherit;}
			
.csItem {float:left; width:542px; height:inherit; padding-left:27px; padding-top:15px; }
.csItem .title {float:left; width:375px; height:inherit;}
.csItem .title a {color:#4154A3; text-decoration:underline;}
.csItem .title a:hover {color:#4154A3; text-decoration:none;}

.csItem h2 {font-size:93%; color:#4154A3; font-weight:bold;}
.csItem h3 {font-size:108%; color:#4154A3; font-weight:normal;}
.csItem .image {float:right; width:162px; height:inherit; text-align:right;}
.csItem .body {float:left; width:541px; height:inherit; border-bottom:1px #EAF6F9 solid; padding-top:6px; padding-bottom:10px; }
.csItem .body p { font-size:93%; color:#333333; padding-top:3px; line-height:16px;}
.csItem .body p.standfirst { font-size:108%; color:#4F97B4; padding-top:7px; padding-bottom:5px; line-height:16px;}
.csItem strong {font-weight:bold; }
.csItem .body h2 {font-size:93%; color:#4154A3; font-weight:bold; padding-top:10px;}
.csItem .body a {color:#4154A3; text-decoration:underline;}
.csItem .body a:hover {color:#4154A3; text-decoration:none;}

.col2 .top { float:left; width:542px; height:30px; padding-left:27px; padding-top:15px; text-align:center; margin-top:20px; padding-bottom:10px;}
.col2 .top p {}
.col2 .top a{ color:#333333; text-decoration: underline;}
.col2 .top a:hover{color:#333333; text-decoration: none;}



.contentWrapper {float:left; width:596px; height: inherit;}		
.contentWrapper em { font-style:italic; }
.content {float:left; width:532px; height:inherit; margin-left:27px; padding-top:15px; border-bottom:1px #EAF6F9 solid;  padding-bottom:10px; }
.content h2 {font-size:93%; color:#4154A3; font-weight:bold; padding-top:10px;}
.content h3 {font-size:108%; color:#4154A3; font-weight:normal; padding-bottom:4px;}
.content p { font-size:93%; color:#333333; padding-top:6px; line-height:16px;}
.content p.standfirst { font-size:108%; color:#4F97B4; padding-top:7px; padding-bottom:5px; line-height:16px;}
.content a {color:#4154A3; text-decoration:underline;}
.content a:hover {color:#4154A3; text-decoration:none;}
.content span.underline {text-decoration:underline;}
.content strong { font-weight:bold;}
.content em { font-style:italic;}
.content ul { list-style:disc; margin-left:10px; padding-left:30px; margin-top:7px; margin-bottom:4px; width:400px;}
.content li{ padding-top:4px;}

.info {margin-left:27px; padding-top:15px; padding-bottom:10px; font-weight:bold; color:#333333; }
.error {margin-left:27px; padding-top:15px; padding-bottom:10px; font-weight:bold; color:#990000; }

.crossPanel {float:left; width:205px; height:inherit; border:0px #FF0000 solid; background:url(/images/panels/leftnav_newstop.jpg) no-repeat top #73BFD0;}
.crossPanel .title {float:left; width:171px; height:33px; padding-top:12px; font-size:189%; color:#FFFFFF; padding-left:17px; border:0px #3300FF solid;}
.crossPanel .body {float:left; width:200px;  height: inherit; border:0px #333333 solid;}
.crossPanel .body .item {float:left; width:171px; height:inherit; color:#FFFFFF; font-size:85%; padding-left:17px; padding-top:7px; }
.crossPanel .body .item h3 {margin:0; padding:0; font-size:100%; font-weight:bold; text-transform:uppercase; border:0px #000000 solid;}
.crossPanel .body .item p {margin:0; padding:2px 0px 0px 0px; min-height:110px;}
.crossPanel .body .item a { color:#FFFFFF; text-decoration: underline; font-weight:bold;}
.crossPanel .body .item a:hover { color:#FFFFFF; text-decoration: none; font-weight:bold;}
.crossPanel .bottom {float:left; width:205px; height:27px; background:url(/images/panels/leftnav_newsbottom.jpg) no-repeat bottom; border:0px #00CC99 solid; }



.resources {float:left; width:100%; height: inherit; border:0px #000000 solid;}
.resources .wrapper {margin:0 auto; width:400px; height: inherit; border:0px #000000 solid;}
.resources .wrapper .folder {float:left; width:400px; height: inherit; padding-top:5px; padding-bottom:15px; border:0px #000000 solid;}
.resources .wrapper .folder .title {float:left; width:400px; height:35px; border:0px #000000 solid; padding-top:4px; background:url(/images/top_backblue.jpg) repeat-x top #FFFFFF;}
.resources .wrapper .folder .title h2 {padding:2px 0px 0px 10px; color:#4F97B4; font-size:146.5%;}

.resources .item {float:left; width:380px; height: inherit; padding-top:6px; padding-bottom:8px; border-bottom:1px #EAF6F9 solid; margin-left:10px;}
.resources .item h2 {padding:2px 2px 2px 0px; font-size:93%; color:#4154A3; font-weight:bold;}
.resources .item p {font-size:93%; color:#333333; padding-top:3px; }
.resources .item #download { margin: 0; padding: 0; position: relative; width: 90px; height: 20px; }
.resources .item #download a { color:#4154A3; text-decoration:underline; float: left; margin-right: 4px; margin: 0; padding: 0; position: absolute; top: 2px; left: 0px; }
.resources .item #download img { margin: 0; padding: 0; position: absolute; top: 2px; right: 0px; }
.resources .item a:hover {color:#4154A3; text-decoration:none;}
.resources .item #download_locked { margin: 0; margin-top:4px; padding: 0; height:20px; color:#666666; }
.resources .item #download_locked a { color:#4154A3; }

.loginForm {float:left; width:590px; border:0px #00CC66 solid;}
.loginForm .wrapper {margin:0 auto; width:300px; height:inherit; border:0px #FF0000 solid;}
.loginForm .heading {float:left; width:100%; height:40px; padding-top:4px; background:url(/images/top_backblue.jpg) repeat-x top #FFFFFF;}
.loginForm .heading h2 {padding:2px 0px 0px 10px; color:#4F97B4; font-size:146.5%;}
.loginForm .label {float:left; width:80px; height:inherit; border:0px #999999 solid; font-weight:bold; padding-left:30px;}
.loginForm .inp {float:left; width:150px; height:inherit; border:0px #999999 solid;}

span.casecount { color:#73BFD0;}

.loginForm .forgotten_password { font-size:85%; margin-top:10px; }