#ctl00_cphallcontent_cphContent_purpleh2_pnlEditor {float:left;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, p {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-style: inherit;     
     font-family: inherit;
     vertical-align: baseline;
	 font-weight:normal;
	 line-height:1.5em;
}

:focus {
     outline: 0;
}

body {
     font-size:.75em;
}

ol, ul {
     list-style: none;
}

table {
     border-collapse: separate;
     border-spacing: 0;
}

caption, th, td {
     text-align: left;
     font-weight: normal;
}

blockquote:before, blockquote:after,q:before, q:after {
     content: "";
}

blockquote, q {
     quotes: "" "";
} 




body { font-family:"Lucida Sans", "Lucida Grande", sans-serif; background:url(../CMSTemplates/CITB/images/site_bg.gif) no-repeat top #fff; color:#333; }
#container { width: 1024px; margin: 0 auto; position:relative; }

/****Universal Styles****/
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.input_box { padding:8px; border:1px solid #e6e6e6; width:100%; color:#666; }
.green { color:#C8FF7F; }
.blue { color:#0266c6; }
.purple { color:#6431a4; }
.sub_text { display:block; font-size: 1.3em; font-style:italic; color:#999; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ccc; }
hr { margin:20px 0; background:#ccc; height:1px; border:0; }

/***Lists***/
#content #left ul {padding:0; margin-top:10px}
#content #left ul li { display:block; padding:0 0 5px 22px; background:url(../CMSTemplates/CITB/images/cross.gif) no-repeat left 3px; }
#content #left ul li ul li { background:none; }


/****End Universal Styles****/


/***Font Styles***/
a {color:#0266c6; text-decoration:none;}
a:hover {text-decoration:underline;}
h1 { margin:0 0 0.4em 0; font-size:2em; color:#6431a4; }
h2 { margin:0 0 0.8em 0; font-size:2em; }
h3 { color:#1768BF; margin:0 0 0.8em 0; font-size:1.5em; }
h4 { margin:0 0 0.8em 0; font-size:1.1em; }
p { margin: 0 0 1em 0;  }
/***End Font Styles***/



/****Header Styles****/

#header { height:147px; color:#fff; margin: 0 0 267px 0; }
#header_left { float:left; }
#header_left img { margin:30px 0 0 0; }
#header_right { float:right; width:710px; }
#header_right .top { height:48px; background:url(../CMSTemplates/CITB/images/top_nav_bg.gif) no-repeat; }
#header_right .top ul { float:left; display:block;  margin: 0 0 0 20px; padding:10px 0 0 0; }
#header_right .top ul li {float:left; display:inline-block; }
#header_right .top ul li a { font-size:0.9em; color:#FFF; text-decoration:none; display:block; margin:6px 26px 0 0; }
#header_right .top ul li a:hover { text-decoration:underline; }

#header_right .top ul.searchTop {float:right; margin-right:20px; }
.search { float:left; background:url(../CMSTemplates/CITB/images/search_bg.png) no-repeat; border:none; height:28px; padding:5px 10px 0 30px; width:101px; }
.search_btn { float:left; background:url(../CMSTemplates/CITB/images/search_btn.png); height:27px; width:71px; border:0; margin:0 0 0 10px; }
.search_btn:hover { background-position: 0 -27px; cursor:pointer; }

#navbar { position:absolute; top:107px; float:left; left:0px; width:1020px; height:40px; /*overflow:hidden;*/}
#navbar ul li {float:left; display: inline-block; /* Fix IE Step Down */ background: url(../CMSTemplates/CITB/images/navtab-left.png) top left no-repeat; padding:0 0 0 8px;}
#navbar ul li:hover {background-position: bottom left;}
#navbar ul li a:link, #navbar ul li a:visited { display: inline-block; height: 32px; float: left; /* IE 6 Fix */ padding: 8px 29px 0px 21px; background: url(../CMSTemplates/CITB/images/navtab-right.png) top right no-repeat; margin: 0 1px 0 1px; font-size: 14px; text-decoration: none; color: #fff; }
#navbar ul li:hover a, #navbar ul li:hover a:active {background-position: bottom right;}

/****End Header Styles****/



/***Search***/
.SearchResult {padding:10px; margin:10px 0; border:1px solid #e6e6e6; background:url(../CMSTemplates/CITB/images/login_bg.gif) repeat-x bottom;}



/***Footer Styles***/

#footer { background:url(../CMSTemplates/CITB/images/footer_bg.gif) no-repeat #004AB6; height: 246px; text-align:center; color:#fff; margin:20px 0 0 0; padding:20px 0 0 0; clear:both; }

/***End Footer Styles***/


/***Homepage Header Styles***/

#homepage_header { height:69px; margin:0 0 50px 0; }

#home_builder { width: 306px; height: 245px; position:absolute; left: 430px; top:148px; }
#HomeHeaderText {width: 430px; height: 185px; position:absolute; overflow:hidden; left: 0px; top:178px; color:#fff;  }
#HomeHeaderText h2 { font-weight:bold; font-size:190%;  }
#HomeHeaderText h2 small{ font-size:60%; font-style:italic; font-weight:bold;}
#HomeHeaderText p {width:380px; font-size:100%;}


#grants_signup { display: block; width:299px; height:69px; background: url(../CMSTemplates/CITB/images/grants_btn.gif) no-repeat 0 0; float:left; margin:0 30px 0 0; }
#grants_signup:hover {  background-position: 0 -69px; cursor:pointer; }
#grants_signup span { display: none; }

#levy_signup { display: block; width:299px; height:69px; background: url(../CMSTemplates/CITB/images/levy_btn.gif) no-repeat 0 0; float:left; }
#levy_signup:hover {  background-position: 0 -69px; cursor:pointer; }
#levy_signup span { display: none; }


/***End Homepage Header Styles***/



/***Content Styles***/
#content { margin: -260px auto 0 auto; overflow:hidden; width:940px; padding: 110px 0 0 50px;}

#left { float:left; width:690px; margin:0 0 40px 0;  }
#content #left {width:600px; margin:0 40px 40px 0; }
#rightNav { float:left; width: 290px; }

.btnApply { display: block; width:112px; height:27px; background: url(../CMSTemplates/CITB/images/apply_btn.gif) no-repeat 0 0; float:left; margin:20px 20px 20px 0; }
.btnApply:hover {  background-position: 0 -27px; cursor:pointer; }



/***Homepage Left Top Styles***/
 .left_top { float:left;  margin:0 20px 20px 0; background:#fff; border:1px solid #e6e6e6; padding:20px 0 20px 0; }
 .left_top img { border:1px solid #e6e6e6; margin:0 0 20px 0; }
 .left_top .column { float:left; width:185px; padding: 0 15px 0 15px; border-right: 1px solid #e6e6e6;  }
 .left_top .column ul { margin:20px 0 0 0; }
 .left_top .column ul li { margin: 0 0 0.8em 0; background:url(../CMSTemplates/CITB/images/cross.gif) no-repeat left; padding:0 0 0 30px; }
 .left_top .last_column { float:left; width:185px; padding: 0 15px 0 15px; }
 .left_top .last_column ul { margin:20px 0 0 0; }
 .left_top .last_column ul li { margin: 0 0 0.8em 0; background:url(../CMSTemplates/CITB/images/cross.gif) no-repeat left; padding:0 0 0 30px; }
/***End Homepage Left Top Styles***/


/***Homepage Bottom News Styles***/
 .left_bottom { float:left; width: 640px;  background:#fff; border:1px solid #e6e6e6; padding: 20px 0 0 10px; }
 .left_bottom .news { width:300px; float:left; min-height:100px; border-bottom: 1px solid #e6e6e6; margin: 0 20px 20px 0;  overflow:hidden; }
 .left_bottom .news img { margin:0 20px 0 10px; float:left; }
/***End Homepage Bottom News Styles***/


/***End Content Styles***/

/*** RIGHT NAV ***/
#rightNav .navMenu {padding:0 0 20px 3px;}
#rightNav .navMenu ul {padding:0;}
#rightNav .navMenu ul li { background:url(../CMSTemplates/CITB/images/navBullet.png) no-repeat left 6px; }
#rightNav .navMenu ul li.CMSTreeMenuSelectedItem { background:url(../CMSTemplates/CITB/images/navBulletActive.png) no-repeat left 6px; }
#rightNav .navMenu ul li a {display:block; font-size:110%; padding:5px 10px 5px 30px;}
#rightNav .navMenu ul li ul li { background:none; }
#rightNav .navMenu ul li ul li.CMSTreeMenuSelectedItem { background:none; }
#rightNav .navMenu ul li ul li a {display:block; font-size:100%; padding:2px 10px 3px 40px;}


/***Login Styles***/
#login { margin-bottom:50px; width:290px; overflow:hidden; border:1px solid #e6e6e6; background:url(../CMSTemplates/CITB/images/login_bg.gif) repeat-x bottom;  }
#login ul { margin: 30px 0 0 0; }
#login ul li { display:inline; }
#login fieldset { margin:20px 40px 20px 20px; }
#login fieldset legend { font-size:1.5em; margin:0 0 20px 0; font-weight:bold; }
#login fieldset dt { font-size:1.1em; margin: 0 0 10px 0; }
#login fieldset dd { margin: 0 0 20px 0; }
.login_btn {float:left; display:inline-block; background:url(../CMSTemplates/CITB/images/login_btn.gif); height:27px; width:71px; border:0; }
.login_btn:hover { background-position: 0 -27px; cursor:pointer; }
.details_request_btn {float:left; display:inline-block; margin:-48px 0 0 96px; background:url(../CMSTemplates/CITB/images/details_request_btn.gif); height:29px; width:116px; border:0; }
.details_request_btn:hover { background-position: 0 -29px; cursor:pointer; }

#login .signoutButton {float:left; margin:10px; display:inline-block; background:url(../CMSTemplates/CITB/images/signout_btn.gif); height:27px; width:71px; border:0; }
#login .signoutButton:hover { background-position: 0 -27px; cursor:pointer; }
#login p {padding-top:14px;}

#login table {padding:10px; width:100%;}

.loginerrortext {color:Red;}

/***End Login Styles***/


#more_news { display: block; width:112px; height:27px; background: url(../CMSTemplates/CITB/images/news_btn.gif) no-repeat 0 0; float:left; margin:0 20px 20px 0; }
#more_news:hover {  background-position: 0 -27px; cursor:pointer; }
#more_news span { display: none; }

#rss { display: block; width:173px; height:29px; background: url(../CMSTemplates/CITB/images/rss_btn.gif) no-repeat 0 0; float:left; }
#rss:hover {  background-position: 0 -29px; cursor:pointer; }
#rss span { display: none; }


/***Sitemap***/
#content #left #sitemap {padding:0 20px;}
#content #left #sitemap ul li {padding:0; background:url(../CMSTemplates/CITB/images/navBullet.png) no-repeat left 6px; }
#content #left #sitemap ul li a {display:inline-block; font-size:110%; padding:5px 10px 5px 30px; font-weight:bold;}
#content #left #sitemap ul li ul li { background:none; }
#content #left #sitemap ul li ul li a {display:inline-block; font-size:100%; font-weight:normal; padding:2px 10px 3px 40px;}
#content #left #sitemap ul li ul li ul li { background:none; }
#content #left #sitemap ul li ul li ul li a {display:inline-block; font-size:100%; margin:2px 10px 3px 40px;}




/* FORMS */
span.block {display: block; margin: 10px 0;}
span.block label {width: 160px; display: block; float: left; clear: left; text-align: left; margin:0; padding: 3px 5px 0 0; font-weight: bold;}


/* Form Tabs */
.ajax__tab_citb .ajax__tab_header {background: transparent;}
.ajax__tab_citb .ajax__tab_outer {padding-right: 4px; background: url(../CMSTemplates/CITB/images/tab.gif) repeat-x; height:22px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 0; color: #0266c6;}
.ajax__tab_citb .ajax__tab_inner {padding-left: 3px; background: transparent;}
.ajax__tab_citb .ajax__tab_tab {font-size:80%; height: 14px; padding: 4px; margin: 0; background: transparent;}
.ajax__tab_citb .ajax__tab_hover .ajax__tab_outer {background: #fff;}
.ajax__tab_citb .ajax__tab_hover .ajax__tab_inner {background: transparent;}
.ajax__tab_citb .ajax__tab_hover .ajax__tab_tab {background: transparent;}
.ajax__tab_citb .ajax__tab_active .ajax__tab_outer {background: #0266c6; color: #fff;}
.ajax__tab_citb .ajax__tab_active .ajax__tab_inner {background: transparent;}
.ajax__tab_citb .ajax__tab_active .ajax__tab_tab {background: transparent;}
.ajax__tab_citb .ajax__tab_body {border: 1px solid #ccc; padding: 0 8px 20px 8px;}

#content .ajax__tab_citb td {padding: 5px;}
#content .ajax__tab_citb h1 {font-size: 110%; font-weight: bold; margin: 8px -7px 2px -7px; padding: 0 10px; color: #000; border-bottom: 1px dotted #ccc; background: none;}
#content .ajax__tab_citb h2 {}


/***Advisory service (postcode search)***/
.postcodeTxtInput {margin-bottom:10px; display:inline-block; float:left;}
.btnPostcodeSearch { display:inline-block; background:url(../CMSTemplates/CITB/images/search_btn.png); height:27px; width:71px; border:0; margin:-4px 0 10px 10px; }
.btnPostcodeSearch:hover { background-position: 0 -27px; cursor:pointer; }

.PostcodePreview { width:75%; padding:5px; margin:10px 0 0 0; border:1px solid #e6e6e6; background:url(../CMSTemplates/CITB/images/login_bg.gif) repeat-x bottom;}
.PostcodePreview h2 {margin:2px 0 0 0; padding:0; font-size:150%;}
.PostcodePreview h3 {margin:2px 0 0 0; padding:0; font-size:120%;}


/***News Preview***/
.NewsPreview { padding:5px; margin-bottom:10px; border:1px solid #e6e6e6; background:url(../CMSTemplates/CITB/images/login_bg.gif) repeat-x bottom;}
.NewsPreview h3 {margin:2px 0 0 0; padding:0;}
.date { font-style:italic;}

/***Events Preview***/
.EventPreview { padding:5px; margin-bottom:10px; border:1px solid #e6e6e6; background:url(../CMSTemplates/CITB/images/login_bg.gif) repeat-x bottom;}
.EventPreview h3 {margin:2px 0 0 0; padding:0;}

/***Publication Preview***/
.PublicationPreview { padding:5px; margin-bottom:10px; border:1px solid #e6e6e6; background:url(../CMSTemplates/CITB/images/login_bg.gif) repeat-x bottom;}
.PublicationPreview h3 {margin:2px 0 0 0; padding:0;}

/***Course Preview***/
.CoursePreview { padding:5px; margin-bottom:10px; border:1px solid #e6e6e6; background:url(../CMSTemplates/CITB/images/login_bg.gif) repeat-x bottom;}
.CoursePreview h3 {margin:2px 0 0 0; padding:0;}






/***Tables***/
#left table {width: 100%; font-size:95%; margin: 10px 0; border: 1px solid #ccc; border-right: none; border-top: none;}
#left td {padding: 5px; border-top: 1px solid #ccc; border-right: 1px solid #ccc;}
#left th {background: #0266c6; font-weight:bold; padding: 5px; color: #fff; border-right: 1px solid #fff;}
