BODY {
background: white url("gfx/page_layout/sidebar_bg.gif") repeat-y top left;
font-family: Arial, sans-serif;
font-size: 100%;
padding: 0px;
margin: 0px;
width: 100%;
}



/* Top Banner */
#topbanner {
background: url("gfx/topbar.gif") top left repeat-x;
position: absolute;
left: 0px;
top: 0px;
height: 98px;
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

H1 {
font-family: Arial;
font-weight: bold;
font-size: 130%;
color: #004782;
position: absolute;
top: 25px;
left: 230px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
}

#titlebanner {
background: url("gfx/titlebar_bg.gif") top left repeat-x;
position: absolute;
left: 0px;
top: 81px;
height: 63px;
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


H2 {
font-family: Arial;
font-weight: bold;
font-size: 14pt;
color: #004782;
position: absolute;
bottom: 20px;
left: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 150px 0px 150px;
text-align: left;
}

/* Footer */
#footer {
 font-size: 75%;
 text-align: center;
 margin: 50px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 clear: both;
}



/* Login form */
#login_form {
 width: 135px;
 background: transparent url(gfx/page_layout/login_form_bg.gif) no-repeat 1px bottom;
 margin: -18px 0px 0px 0px;
 padding: 0px 0px 18px 0px;
 position: relative;
 z-index: 0;
}

#login_form input{
 width: 80px;
 font-size: 75%;
 border: 1px solid black;
}

#login_form input.button {
 background: #FFBA2F;
 color: black;
 font-weight: bold;
border-top: 1px solid #FFCB61;
border-right: 1px solid #FFCB61;
border-bottom: 1px solid #926A1B;
border-left: 1px solid #926A1B;
 float: right;
 margin: 0px 3% 2px 0px;
 width: 90%;
}

#login_form p {
 font-size: 71%;
}

#login_form h3 {
 background: transparent url(gfx/page_layout/login_form_head_bg.gif) no-repeat 1px top;
 color: black;
 font-size: 75%;
 margin: 0px 0px 0px 0px;
 padding: 18px 10px 5px 10px;
 text-align: center;
}

#login_form a {
 color: black;
 text-align: center;
 font-size: 80%;
 display: block;
 clear: both;
}

.login_error {
font-family: Arial, sans-serif;
text-align: Center;
font-weight: bold;
font-size: 10pt;
color: Red;
margin: 0px 0px 0px 0px;
padding: 0px 10px 5px 10px;
} 

.forgot_pass {
font-family: Arial, sans-serif;
text-align: Center;
font-size: 8pt;
color: #004782;
margin: 0px 0px 0px 0px;
padding: 0px 10px 5px 10px;
}

/* Top Navigation */
#topnavigation {
background: transparent;
position: absolute;
left: 0px;
top: 126px;
width: 270px;
margin: 0px 0px 0px 0px;
padding: 18px 0px 0px 0px;
}

#topnavigation ul {
display: block;
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index: 50;
}

#topnavigation li
{
list-style-type: none;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#topnavigation li a
{
list-style-type: none;
display: block;
height: 63px;
width: 158px;
margin: -18px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 12px;
color: #FFBA2F;
text-decoration: none;
background: url("gfx/page_layout/menu.gif") no-repeat top left;
text-align: right;
}

#topnavigation li a span {
text-align: right;
padding: 0px 0px 0px 80px;
position: relative;
top: 11px;
right: 29px;
}


#topnavigation IMG.bottom {
margin: -18px 0px 0px 0px;
}

#topnavigation IMG.logo {
margin: 0px 0px 7px 10px;
}

#topnavigation A.rplink {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color: #004782;
font-family: Arial, sans-serif;
font-weight:normal;
font-size: 7pt;
display: block;
width: 140px;
text-decoration: none;
text-align: center;
}

#topnavigation li a.active, #topnavigation li a:hover.active
{
background: url("gfx/menuselect_bg.gif") no-repeat top left;
color: #004782;
}

#topnavigation li a:hover, ul#navlist li#active a:hover
{
background: url("gfx/page_layout/menu_hilight_bg.gif") no-repeat top left;
color: #004782;
}





/* Sub Navigation */
#subnavigation {
position: absolute;
left: 135px;
width: 160px;
margin: 0px 0px 0px 0px;
padding: 18px 0px 0px 0px;
}

#subnavigation ul {
display: block;
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#subnavigation li
{
list-style-type: none;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



#subnavigation li a
{
list-style-type: none;
display: block;
height: 63px;
margin: -18px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: Arial, sans-serif;
font-weight:normal;
font-size: 9pt;
color: #FFBA2F;
text-decoration: none;
text-align: right;
background: url("gfx/page_layout/menu.gif") no-repeat top left;
}


#subnavigation li a span {
text-align: right;
padding: 0px 0px 0px 80px;
position: relative;
top: 11px;
right: 29px;
}

#subnavigation li a.top
{
height: 66px;
margin: -18px 0px 0px 0px;
background: url("gfx/page_layout/submenu_top_bg.gif") no-repeat top left;
}

#subnavigation li a.top:hover
{
height: 66px;
margin: -18px 0px 0px 0px;
background: url("gfx/page_layout/") no-repeat top left;
}

#subnavigation li a.topactive, #subnavigation li a:hover.topactive
{
height: 66px;
background: url("gfx/page_layout/submenu_top_on_bg.gif") no-repeat top left;
color: #004782;
}


#subnavigation li a.bottom
{
background: url("gfx/page_layout/submenu_bott_bg.gif") no-repeat top left;
}


#subnavigation li a:hover.bottom
{
background: url("gfx/page_layout/submenu_hilight_bott_bg.gif") no-repeat top left;
color: #004782;
}


#subnavigation li a.bottomactive, #subnavigation li a:hover.bottomactive
{
background: url("gfx/page_layout/submenu_on_bott_bg.gif") no-repeat top left;
color: #004782;
}

#subnavigation li a.active, #subnavigation li a:hover.active
{
background: url("gfx/page_layout/submenu_on_bg.gif") no-repeat top left;
color: #004782;
}

#subnavigation li a:hover, ul#subnavlist li#active a:hover
{
background: url("gfx/page_layout/menu_hilight_bg.gif") no-repeat top left;
color: #004782;
}

#subnavigation li a:hover.top, ul#subnavlist li#topactive a:hover
{
background: url("gfx/page_layout/submenu_top_hilight_bg.gif") no-repeat top left;
color: #004782;
}


/* Content */


#content {
position: absolute;
color: black;
top: 195px;
left: 0px;
padding: 0px 0px 0px 160px;
 font-size: 80%;
}

#content.special_space {
 padding: 0px 0px 0px 300px;
}


#content a
{
color: #004782;
}

#content a:hover
{
color: #FFBA2F;
}


#content UL {
list-style-image: url(gfx/pagelayout/pin-bullet.gif);
margin: 0px 10px 15px 10px;
}


#content LI {
list-style-image: url(gfx/pagelayout/pin-bullet.gif);
margin: 0px 10px 2px 30px;
}

H3 {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 110%;
color: #004782;
margin: 0px 0px 0px 0px;
padding: 0px 10px 5px 10px;
} 

H4 {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 12pt;
color: #004782;
margin: 0px 0px 0px 0px;
padding: 0px 10px 5px 10px;
} 

P {
margin: 0px 0px 0px 0px;
padding: 0px 10px 5px 10px;
}

#content STRONG {
}

#content h3 A {
text-decoration: none;
}


/* Content Table */

#form_table {
border: 1px solid black;
width: 90%;
font-family: Arial, sans-serif;
border-collapse: collapse;
}

#form_table th {
background: #9DDDF8;
color: #004782;
border: 1px solid black;
text-align: right;
padding: 2px;
font-size: 10pt;
}

#form_table th.fullwidth {
background: #004782;
color: white;
text-align: center;
font-size: 11pt;
}

#form_table td {
background: white;
color: black;
border: 1px solid black;
text-align: left;
padding: 2px;
font-size: 10pt;
}

#form_table td textarea {
 width: 99%;
}

#form_table td input {
 width: 98%;
}


input.person {
 font-size: 0px;
 height: 0px;
 width: 0px;
 border: 0px;
 margin: 0px;
 visibility: hidden;
}

/* Form Styling */
textarea {
 width: 100%;
}

input {
  width: 100%; 
}


input.chkbx {
 width: 16px;
 margin: 0px;
}

/* Alphabet Letters*/
#alphabet {
width: 90%;
border: 1px solid black;
}

#alphabet TR TH {
border: 1px solid black;
color: #004782;
text-align: center;
padding: 0px;
}

#alphabet TH A {
text-decoration: none;
display: block;
width: 100%;
background: #9DDDF8;
color: #004782;
}

#alphabet TH A:hover, #alphabet TH A.SELECTED {
color: black;
background: white;
text-decoration: none;
}

/* Search Box */
#search_box {
position: absolute;
color: black;
top: 107px;
right: 0px;
padding: 0px;
margin: 0px;
height: 87px;
width: 236px;
}

#search_box input.searchtext {
position: absolute;
top: 27px;
right: 70px;
width: 140px;
border: 1px solid black;
}

#search_box button {
background: transparent url("gfx/page_layout/Search-Box.gif") no-repeat top right;
position: absolute;
top: 0px;
right: 0px;
height: 87px;
width: 236px;
border: 0px;
font-family: Arial Black, Arial, sans-serif;
font-size: 11pt;
padding: 0px 21px 0px 0px;
text-align: right;
color: #5f5f5f;
}


#search_box button.hov {
background: transparent url("gfx/page_layout/Search-Box_on.gif") no-repeat top right;
color: #c0c0c0;
}

#search_box strong {
 color: #004782;
}

#search_box A {
 display: block;
 margin: 50px 0px 0px 0px;
 padding: 0px 2px 1px 5px;
 color: #004782;
 float: right;
 text-decoration: none;
}
#search_box A:hover {
 color: #FFBA2F;
 text-decoration: underline;
}

/* Print Button */

#print_button {
float: right;
background: #FFBA2F;
color: #004782;
border-top: 1px solid #FFCB61;
border-right: 1px solid #FFCB61;
border-bottom: 1px solid #926A1B;
border-left: 1px solid #926A1B;
width: 100px;
font-weight: bold;
margin-left: -100px;
}


/* Print Button */

#submit_button {
background: #FFBA2F;
color: #004782;
border-top: 1px solid #FFCB61;
border-right: 1px solid #FFCB61;
border-bottom: 1px solid #926A1B;
border-left: 1px solid #926A1B;
font-weight: bold;
}

/* Listings Search Filter Table */

#list_filter_table {
font-family: Arial, sans-serif;
}

#list_filter_table td {
background: #9DDDF8;
color: #004782;
padding: 2px;
font-size: 10pt;
font-weight: bold;
}


/* Organisation Table */

#org_table {
border: 1px solid black;
width: 90%;
font-family: Arial, sans-serif;
}

#org_table th {
background: #9DDDF8;
color: #004782;
border: 1px solid black;
text-align: right;
padding: 2px;
font-size: 10pt;
}

#org_table th.fullwidth {
background: #004782;
color: white;
text-align: center;
font-size: 11pt;
}

#org_table td {
background: white;
color: black;
border: 1px solid black;
text-align: left;
padding: 2px;
font-size: 10pt;
}


/* Styling for breadcrumb trail */

#breadcrumb {
width: 100%;
margin: 0px 0px 10px 0px;
}

#breadcrumb A {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 8pt;
display: block;
text-decoration: none;
margin: 0px;
float: left;
text-align: left;
padding: 5px 45px 5px 3px;
background: #004782 url("gfx/page_layout/arrow_end_RHS.gif") no-repeat center right;
color: white;
}

#breadcrumb strong {
color: white;
}

/* Styling for forward and back buttons*/

#list_nav_buttons A.back_button, #list_nav_buttons A.forward_button {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 9pt;
display: block;
width: 150px;
text-decoration: none;
margin: 5px;
float: right;
padding: 7px 3px 7px 50px;
text-align: left;
background: #004782 url("gfx/page_layout/arrow_end_LHS.gif") no-repeat center left;
color: white;
}

#list_nav_buttons A.back_button:hover {
padding: 7px 3px 7px 50px;
color: #004782;
background: #FFBA2F url("gfx/page_layout/arrow_end_LHS.gif") no-repeat center left;
}

#list_nav_buttons A.forward_button {
padding: 7px 20px 7px 3px;
background: #004782 url("gfx/page_layout/arrow_end_RHS.gif") no-repeat center right;
}

#list_nav_buttons A.forward_button:hover {
padding: 7px 20px 7px 3px;
color: #004782;
background: #FFBA2F url("gfx/page_layout/arrow_end_RHS.gif") no-repeat center right;
}


/* News and Events Sidebar Formatting */

#content div.content_lhs {
 width: 78%;
}

#content #rhs_sidebar {
display: block;
width: 20%;
margin: 0px 0px 0px 0px;
height: 100%;
min-height: 100%;
float: right;
background: #F7DADB;
}

#content #rhs_sidebar H3 {
font-weight: bold;
font-size: 11pt;
background: #EF3D41;
color: white;
margin: 0px;
padding: 6px 4px 6px 4px;
border-top: 10px solid white;
}


#content #rhs_sidebar H3.look{
 background: #014781;
}
#content #rhs_sidebar H3.events {
 background: #EF3D41 url(gfx/section_icons/events_small.gif) no-repeat 50% right;
}

#content #rhs_sidebar ul, 
#content #rhs_sidebar ul li {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

#content #rhs_sidebar ul li a {
display: block;
text-decoration: none;
color: black;
margin: 0px;
padding: 4px 10px 4px 10px;
border-bottom: 1px solid #EF3D41;
}

#content #rhs_sidebar ul li a:hover {
 background: #F58082;
 color: white;
}


#content #rhs_sidebar ul.look li a {
 background: #D7EEF7;
 border-bottom: 1px solid #014781;
}
#content #rhs_sidebar ul.look li a:hover {
 background: #38709D;
 color: white;
}


/* News and Events Page Formatting */


#events_column {
width: 47%;
margin-right: 4%;
height: 100%;
min-height: 100%;
float: left;
border-right: 4px dotted #004782;
}

#news_column {
width: 47%;
float: left;
height: 100%;
min-height: 100%;

}



#comp_news_events H3, #news_column H3, #events_column H3 {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 12pt;
color: #004782;
width: 90%;
border-bottom: 4px dotted #004782;
margin: 0px 0px 5px 0px;
padding: 0px 10px 5px 0px;
} 

#comp_news_events H4, #news_column H4, #events_column H4 {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 11pt;
color: #004782;
margin: 7px 0px 0px 0px;
padding: 0px;
width: 90%;
border-bottom: 2px dotted #FFBA2F;
} 

#news_column strong, #events_column strong {
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 7pt;
color: #004782;
margin: 0px 0px 0px 20px;
padding: 0px;
text-align: right;
} 

#comp_news_events strong {
font-family: Arial, sans-serif;
font-weight: bold;
color: #004782;
margin: 0px 0px 0px 0px;
padding: 0px;
text-align: right;

}


#comp_news_events P, #news_column P, #events_column P {
font-size: 9pt;
}

#comp_news_events A, #news_column A, #events_column A {
font-family: Arial, sans-serif;
font-weight: normal;
font-style: italic;
font-size: 9pt;
color: #004782;
margin: 0px;
padding: 0px;
text-decoration: none;
float: right;
width: 100px;
text-align: right;
border-bottom: 2px dotted #FFBA2F;
}

#comp_news_events A {
width: 80%;
}

#comp_news_events A:hover, #news_column A:hover, #events_column A:hover {
background: #004782;
}

#tab_bar {
background: white url(gfx/page_layout/tab_bar_bg.gif) repeat-x bottom left;
width: 97.5%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: block;
}

#tab_bar button {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 10px;
border: 0px;
height: 31px;
width: 80px;
font-weight: bold;
font-size: 12px;
}

#tab_bar strong {
background: transparent url(gfx/page_layout/tab_crn_rhs.gif) no-repeat top right;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: 0px;
height: 31px;
width: 80px;
display: block;
}

.tab_off {
background: #004782 url(gfx/page_layout/tab_bg.gif) no-repeat bottom left;
color: #FFBA2F;
}

.tab_on {
background: #ebe6ff url(gfx/page_layout/tab_bg_on.gif) no-repeat top left;
color: #004782;
}

#card_file {
border: 0px;
background: #ebe6ff url(gfx/page_layout/card_bg.gif) repeat-y top left;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
width: 98%;
text-align: center;
}

#card_base {
 background: #ebe6ff url(gfx/page_layout/card_base_bg.gif) no-repeat bottom left;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 3px 0px;
 color: #004782;
 font-size: 75%;
}

#card_file table {
margin: 0px 15px 0px 15px;
}

.form_save, .form_delete, .form_restore {
margin: 10px 0px 0px 0px;
background: #FFBA2F;
color: #004782;
border-top: 1px solid #FFCB61;
border-right: 1px solid #FFCB61;
border-bottom: 1px solid #926A1B;
border-left: 1px solid #926A1B;
font-weight: bold;
width: 90%;
}

.form_delete {
background: #ac0000;
color: white;
border-top: 1px solid #ee0000;
border-right: 1px solid #ee0000;
border-bottom: 1px solid #6e0000;
border-left: 1px solid #6e0000;
}

.form_restore {
background: #009933;
color: white;
border-top: 1px solid #66cc00;
border-right: 1px solid #66cc00;
border-bottom: 1px solid #006600;
border-left: 1px solid #006600;
}


#advsearchresults UL LI {
 display: block;
 width: 100%;
 list-style-type: none;
 overflow: visible;
}

#advsearchresults UL LI A {
 display: block;
 width: 100%;
 text-align: left;
 text-decoration: none;
 margin: 0px 0px 3px 0px;
 padding: 2px;
 background: #004782 url(gfx/page_layout/advsearch_arrow_right.gif) no-repeat 100% 50%;
 color: white;
overflow: visible;
}

#advsearchresults UL LI A:hover {
 background: #FFBA2F url(gfx/page_layout/advsearch_arrow_right.gif) no-repeat 100% 50%;
 color: #004782;
}

#advsearchform table {
 border: 1px solid #004782;
 width: 90%;
 background: white;
}

#advsearchform table th {
 border: 1px solid #004782;
 background: #004782;
 color: white;
 text-align: right;
}

#advsearchform table th.fullwidth {
 text-align: center;
}

#advsearchform table td {
 border: 1px solid #004782;
 background: white;
 color: black;
}




/* Styling for forms for Interest Area Selection  AND Services / Links Styles */

#content #resources_list {
 padding: 0px;
 margin: 0px;
 display: block;
}

#content #resources_list LI, #select_interest_area_list LI {
 list-style-type: none;
 padding: 0px;
 margin: 5px 50px 0px 0px;
 display: block;
}

#content #resources_list li.section_head strong {
 display: block;
 margin: 0px 50% 0px 0px;
 padding: 3px 25px 3px 5px;
 background: #004782;
 color: white;
 text-decoration: none;
 font-weight: bold;
 font-size: 110%;

}

#content #resources_list li ul {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 20px 20px;
}

#content #resources_list li ul li {
 border-left: 2px solid #004782;
 padding: 5px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 display: block;
} 

 
#content #resources_list LI A, #select_interest_area_list A {
 background:  #004782 url("gfx/page_layout/arrow_right.gif") no-repeat 100% 50%;
 display: block;
 padding: 3px 25px 3px 5px;
 margin: 0px;
 color: white;
 text-decoration: none;
 font-weight: bold;
 font-size: 110%;
}

#content #resources_list li ul li a {
 font-weight: normal;
 font-size: 100%;
}

#select_interest_area_list A strong {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 11pt;
}

#content #resources_list LI STRONG {
 font-weight: bold;
 font-size: 115%;
}

#content #resources_list LI A:hover, #select_interest_area_list A:hover {
 background: #FFBA2F url("gfx/page_layout/arrow_right.gif") no-repeat 100% 50%;
 color: #004782;
}

.cancel_strike {
	text-decoration: line-through;
}

.cancelled_text {
	font-size: 12px;
	color: #FF0000
}

.padlock {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: right;
	height: 12px;
	width: 17px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: absolute;
	right: 18%;
}

/* Search Form */

#advsearchform button.search_reset_button {
 background: red;
 color: white;
 font-weight: bold;
 display: block;
 position: absolute;
 top: 0px;
 right: 0px;
 padding: 0px;
 margin: 0px;
 border-top: 1px solid #ff7878;
 border-right: 1px solid #ff7878;
 border-bottom: 1px solid #800000;
 border-left: 1px solid #800000;
}

#advsearchform table {
 clear: both;
}

#advsearchform table th {
 position: relative;
 }

#bookingform {
font-weight: Underline;
}

.form_notes {
font-family: Arial, sans-serif;
font-size: 7pt;
color: #004782;
margin: 0px 0px 0px 0px;
padding: -8px 0px 0px 0px;
} 

.pdf_export {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: right;
	height: 18px;
	width: 99px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
	right: 75;
	background:  #FFFFFF url("gfx/pdf_export.gif") no-repeat 100% 50%;
	text-decoration: none;
	font-family: Arial, sans-serif;
  font-size: 10pt;
  color: #004782;
	font-weight: bold;
}

.csv_export {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: right;
	height: 18px;
	width: 99px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
	right: 80;
	background:  #FFFFFF url("gfx/csv_export.gif") no-repeat 100% 50%;
	text-decoration: none;
	font-family: Arial, sans-serif;
  font-size: 10pt;
  color: #004782;
	font-weight: bold;
}

input.calendar_button {
	background: transparent url("gfx/page_layout/calendar_icon.gif") no-repeat 50% 50%;
	width: 20px;
	height: 20px;
	border: 0px;
}

#Skills_Bank_Members {
 border-collapse: collapse;
 width: 97%;
}

#Skills_Bank_Members tr th {
 background: #9DDDF8;
 color: #014781;
 padding: 3px;
}

#Skills_Bank_Members tr td {
 background: #DAF2FC;
 color: black;
 padding: 15px 3px 15px 3px;
 vertical-align: top;
}

#Skills_Bank_Members tr.light_row td {
 background: white;
}


/*Questionaire */

table.questionnaire {
 width: 95%;
 border-collapse: collapse;
}
table.questionnaire th {
 background: #9DDDF8;
 color: #014781;
 text-align: right;
 width: 25%;
 padding: 3px;
 vertical-align: top;
}
table.questionnaire th.header {
 background: #014781;
 color: white;
 text-align: center;
 padding: 4px;
 vertical-align: top;
}
table.questionnaire th.sub_header {
 text-align: left;
}
table.questionnaire td {
 background: #DFF4FD;
 vertical-align: top;
 text-align: left;
 padding: 3px;
}
table.questionnaire td input, table.questionnaire td textarea  {
 width: 99%;
 border: 1px solid black;
}

/* RHS column*/


/* New home page layout */

#content div.hpb_about,
#content div.hpb_servdir,
#content div.hpb_resources,
#content div.hpb_news,
#content div.hpb_scfsm,
#content div.hpb_contact {
  margin: 20px 75px 20px 25px;
}

#content div.hpb_about h3 a,
#content div.hpb_servdir h3 a,
#content div.hpb_resources h3 a,
#content div.hpb_news h3 a,
#content div.hpb_scfsm h3 a,
#content div.hpb_contact h3  a{
  display: block;
	padding: 5px 2px 7px 5px;
	margin: 0px 0px 3px 0px;
	background: #014781;
	color: white;
	border-left: 8px solid #014781;
}


#content div.hpb_about h3 a:hover,
#content div.hpb_servdir h3 a:hover,
#content div.hpb_resources h3 a:hover,
#content div.hpb_news h3 a:hover,
#content div.hpb_scfsm h3 a:hover,
#content div.hpb_contact h3  a:hover{
	border-left: 8px solid #FFBA2F;
	color: #FFBA2F;
}

#content div.hpb_about h3 a {
}
#content div.hpb_servdir h3 a,
#content div.hpb_resources h3 a {
 border-left: 8px solid #781D7D;
 background: #781D7D url(gfx/section_icons/resources_small.gif) no-repeat top right;
}
#content div.hpb_news h3 a {
 border-left: 8px solid #EF3D41;
 background: #EF3D41 url(gfx/section_icons/events_small.gif) no-repeat top right;
}
#content div.hpb_scfsm h3 a {
}
#content div.hpb_contact h3 a {
}
