.clear_0 { clear:both; height:0; }
.clear_1 { clear:both; height:1px; }
.clear_5 { clear:both; height:5px; }
.clear_10 { clear:both; height:10px; }
.clear_20 { clear:both; height:20px; }
.clear_50 { clear:both; height:50px; }
.clear_100 { clear:both; height:100px; }

ul li ul li { list-style: circle; }
.clear_10_border { clear:both; height:10px; border-bottom: 1px solid #efefef; }

img, a { border:0 none; margin:0; padding:0; }
body { height:90%; /* IE6: treaded as min-height*/min-height: 100% !important;  }
#container
{
	position:relative;
	background: #FFF none repeat scroll 0 0;
	color: #000;
	margin: 0 auto;
	max-width: 980px;
	padding: 0 0px 0px 0px;
	text-align: left;
	height:auto !important; /* real browsers */
	width:auto !important; /* real browsers */
	width: 980px; /* IE6: treated as min-width */
	height:100%; /* IE6: treated as min-height*/
/*	font-family:'Lucida Grande', 'Lucida Sans', 'Arial', sans-serif;
font-size:2em;*/
font-family: Arial,sans-serif;

}
#edit_icon { width:980px; margin:0 auto; }
#header
{
	width:980px;
	height:117px;
}
#banner_logo
{
	width: 170px;
	height:117px;
	float: left;
	background: url('/visage/static/banner_logo.gif') no-repeat;
}
#banner
{
	margin-left:180px;
        padding: 0 210px 0 0;
	background: url('/visage/static/banner_image.gif') no-repeat;
}
#about_banner
{
	margin-left:180px;
        padding: 0 210px 0 0;
	background: url('/visage/static/banner1.jpg') no-repeat;
}
#news_banner
{
	margin-left:180px;
        padding: 0 210px 0 0;
	background: url('/visage/static/banner2.jpg') no-repeat;
}
#education_banner
{
	margin-left:180px;
        padding: 0 210px 0 0;
	background: url('/visage/static/banner1.jpg') no-repeat;
}
#clinics_banner
{
	margin-left:180px;
        padding: 0 210px 0 0;
	background: url('/visage/static/banner3.jpg') no-repeat;
}
#research_banner
{
	margin-left:180px;
        padding: 0 210px 0 0;
	background: url('/visage/static/banner2.jpg') no-repeat;
}
#bookshop_banner
{
	margin-left:180px;
        padding: 0 210px 0 0;
	background: url('/visage/static/banner3.jpg') no-repeat;
}
#information_banner
{
	margin-left:180px;
        padding: 0 210px 0 0;
	background: url('/visage/static/banner1.jpg') no-repeat;
}
#promotion_banner
{
	margin-left:180px;
        padding: 0 210px 0 0;
	background: url('/visage/static/banner2.jpg') no-repeat;
}
#banner_right {
	float: right;
	width: 180px;
}
#banner_links
{
	width:150px;
	float: right;
	margin-top:20px;
	/*border: 1px solid #ff0;*/
}
#banner_links a:link,#banner_links a:visited { font-size:11px; color:#000; text-decoration:none; }
#banner_links a:active,#banner_links a:hover { font-size:11px; color:#000; text-decoration:underline; }
#sidebar {
	float:right;
	padding: 2px 9px 0 0;
	margin: 0;
	height:22px;
	text-align: right;
	border-right:1px solid #008C99;
}
#top_navigation_box
{
	background:transparent url(/visage/static/navbar_bg2.gif) no-repeat scroll 0 0;
	/*border-bottom:1px solid #008C99;*/
	margin: 0;
	padding: 0;
	height: 23px;
	width: 980px;
}
#search {
	margin: 0;
	padding: 0;
}
#top_navigation
{
	float:right;
	padding:0 2px;
	width:785px;
}
#content
{
	padding-top: 10px;
	width:980px;
	/*overflow:hidden;
	border: 1px solid #f00;*/
}


#left_column
{
	width: 186px;
	float: left;
	margin-top: 25px;
	text-align: left;
}
#center_column
{
	width: 570px;
	float: left;
	margin-left: 20px;
	margin-top: 10px; 
	/*overflow:hidden;
	border: 1px solid #0f0;*/
}
#center_column .page_title { margin: 0;  position:relative; }
#center_column .page_title span
{
position:absolute;
color:#FFFFFF;
font-size:22px;
font-weight:900;
letter-spacing:0.25em;
position:relative;
text-transform:uppercase;
top:5px;
}

#content_box { background-color: #FFF; padding: 10px !important; font-size:0.75em; line-height: 16px; width: 548px; }
#content_box h1, #content_box h2, #content_box h3 { padding-bottom: 0; padding-top: 10px; }

/*
about #008c99 #50b0b9
news #59b4bd #8ccbd1
clinics #8ccbd1 #bfe2e5
education #f79200 #f9ad40
promotion #f9ad40 #fbc880
reserach #fbc880 #fde4bf
information #80379b #a673b9
bookshop #a673b9 #c6a5d2
*/

.about_content { background-color: #008c99; }
.about_content_box h1, .about_content_box h2, .about_content_box h3, #sub_nav hr { color: #008c99 !important; text-transform: none !important; }
.about_content_box h1 { font-size: 16px !important; }
.about_content_box h2 { font-size: 14px !important; }
.about_content_box h3 { font-size: 12px !important; }

#content_box h2 a:link,
#content_box h2 a:visited { color: #008c99; text-decoration:none; }
#content_box h2 a:active,
#content_box h2 a:hover{ color: #008c99; text-decoration:underline; }

.news_content { background-color: #59b4bd; }
.news_content_box h1, .news_content_box h2, .news_content_box h3, #sub_nav hr { color: #008C99 !important; text-transform: none !important; }
.news_content_box h1 { font-size: 16px !important; }
.news_content_box h2 { font-size: 14px !important; }
.news_content_box h3 { font-size: 12px !important; }

.clinics_content { background-color: #8ccbd1; }
.clinics_content_box h1, .clinics_content_box h2, .clinics_content_box h3, #sub_nav hr { color: #008C99 !important; text-transform: none !important; }
.clinics_content_box h1 { font-size: 16px !important; }
.clinics_content_box h2 { font-size: 14px !important; }
.clinics_content_box h3 { font-size: 12px !important; }

.education_content { background-color: #f9ad40; }
.education_content_box h1, .education_content_box h2, .education_content_box h3, #sub_nav hr { color: #F79200 !important; text-transform: none !important; }
.education_content_box h1 { font-size: 16px !important; }
.education_content_box h2 { font-size: 14px !important; }
.education_content_box h3 { font-size: 12px !important; }

.promotion_content { background-color: #fbc880; }
.promotion_content_box h1, .promotion_content_box h2, .promotion_content_box h3, #sub_nav hr { color: #F79200 !important; text-transform: none !important; }
.promotion_content_box h1 { font-size: 16px !important; }
.promotion_content_box h2 { font-size: 14px !important; }
.promotion_content_box h3 { font-size: 12px !important; }

.research_content { background-color: #80379b; }
.research_content_box h1, .research_content_box h2, .research_content_box h3, #sub_nav hr { color: #80379b !important; text-transform: none !important; }
.research_content_box h1 { font-size: 16px !important; }
.research_content_box h2 { font-size: 14px !important; }
.research_content_box h3 { font-size: 12px !important; }

.information_content { background-color: #f79200; }
.information_content_box h1, .information_content_box h2, .information_content_box h3, #sub_nav hr { color: #F79200 !important; text-transform: none !important; }
.information_content_box h1 { font-size: 16px !important; }
.information_content_box h2 { font-size: 14px !important; }
.information_content_box h3 { font-size: 12px !important; }

.bookshop_content { background-color: #a673b9; }
.bookshop_content_box h1, .bookshop_content_box h2, .bookshop_content_box h3, #sub_nav hr { color: #80379B !important; text-transform: none !important; }
.bookshop_content_box h1 { font-size: 16px !important; }
.bookshop_content_box h2 { font-size: 14px !important; }
.bookshop_content_box h3 { font-size: 12px !important; }

.clinicians_content { background-color: #008c99; }
.clinicians_content_box h1, .clinicians_content_box h2, .clinicians_content_box h3, #sub_nav hr { color: #008c99 !important; text-transform: none !important; }
.clinicians_content_box h1 { font-size: 16px !important; }
.clinicians_content_box h2 { font-size: 14px !important; }
.clinicians_content_box h3 { font-size: 12px !important; }

.men_women_content { background-color: #f79200; }
.men_women_content_box h1, .men_women_content_box h2, .men_women_content_box h3, #sub_nav hr { color: #f79200 !important; text-transform: none !important; }
.men_women_content_box h1 { font-size: 16px !important; }
.men_women_content_box h2 { font-size: 14px !important; }
.men_women_content_box h3 { font-size: 12px !important; }



.teachers_content { background-color: #80379B; }
.teachers_content_box h1, .men_women_content_box h2, .men_women_content_box h3, #sub_nav hr { color: #80379B !important; text-transform: none !important; }
.teachers_content_box h1 { font-size: 16px !important; }
.teachers_content_box h2 { font-size: 14px !important; }
.teachers_content_box h3 { font-size: 12px !important; }


.under25s_content { background: #80379b url(/visage/static/under25_bg.jpg); }
.under25s_content_box h1, .under25s_content_box h2, .under25s_content_box h3, #sub_nav hr { color: #80379b !important; text-transform: none !important; }
.under25s_content_box h1 { font-size: 16px !important; }
.under25s_content_box h2 { font-size: 14px !important; }
.under25s_content_box h3 { font-size: 12px !important; }


#right_column
{
	width: 144px;
	float:right;
	margin-right: 40px;
	margin-top: 25px; 
	/*border:1px solid #f00;*/
}
#search_box
{
	background-color: #FFF;
	position:relative;
	width: 164px;
	/*margin-left: 20px;*/
}
#search_box input
{
	border: 0;
	position:absolute;
	color: #008c99;
	font-family:'Lucida Grande', 'Lucida Sans', 'Arial', sans-serif;
	z-index:100;
	margin-left: 10px;
	margin-top: 0;
	padding: 0;
	top: -9px;
}
#search_box img
{
	margin-left: 140px;
	position:absolute;
	z-index:100;
	margin-top: 0;
	padding: 0;
	top: -12px;
}

#subscribe_box 
{
	background-color: #FFF;
	position:relative;
	width: 164px;
margin-top: 30px;
	/*margin-left: 20px;*/
}
#breadcrumbs { width: 360px; margin-bottom: 20px; float:left; }
.breadcrumb { font-size: 11px; line-height: 16px; }
.breadcrumb:link, .breadcrumb:visited { text-decoration: none; }
.breadcrumb:active, .breadcrumb:hover { text-decoration: underline; }
.breadcrumb_divider { color: #6e6e6e; }
.breadcrumb_off { color: #000; font-size: 11px; line-height: 16px; }

#page_utilities { width: auto; float:right; }
 #page_utilities a{ text-decoration:none; }



#news_browse {
padding:2px 2px;
}



.submit { margin-left:15px;position:absolute; top:15px; left:474px; }


#browse_box { width: 526px; border: 1px solid #008C99; background-color: #fff; text-align: center; margin-bottom: 10px;padding-bottom: 20px;height: 35px; }
#browse_box select { width:300px;; }
.browse_button {
	border:medium none;
float:left
	background-color: #008C99;
	color: #FFF;
	font-size:11px;
	overflow:visible;
	text-align:center;
	width: 28px;
	position:absolute;
	margin-top: 3px;
}
.browse_title {
	text-align:left;
	font-weight:bold;
	color:#008C99;
margin-left: 15px;
text-transform: uppercase;
margin-top: 3px;
margin-bottom: 3px;
width:510px;
	float:left;
}
.sort_title {
	text-align:left;
	float:left;
	margin-left:0;
	font-weight:bold;
	color:#000;
text-transform: uppercase;
}
#browseGroup,#sortGroup {
float:left;
margin-left:10px;
}
#sortGroup {
float:left;
}

.browse_label {
	color: #008C99;
margin-left: 5px; font-weight: bold;
}
hr, .hr_divider {
background-color:#dedede;
color:#dedede;
height:1px;
}


#target_group { width: 164px; margin-left: 20px; background-color: #FFF; padding: 5px; margin-top: 30px; }
#target_group h1 { text-align: left; color: #008C99; font-size: 12px; margin: 0 10px 6px 10px; text-align:left; padding: 10px 0 0 0; text-transform: uppercase; }
#target_group .target_group_content {  text-align: left; margin: 0 10px 5px 10px; }
#target_group .target_group_content a:link, #target_group .target_group_content a:visited { color: #000; font-size: 10px;  text-decoration: none; }
#target_group .target_group_content a:active, #target_group .target_group_content a:hover { color: #008C99; text-decoration: underline; }

#sub_nav { width: 164px; margin-left: 20px; background-color: #FFF; padding: 5px; }
#sub_nav h1 { text-align: left; color: #008C99; font-size: 12px; margin:0 10px 6px;
padding:10px 0 0; text-transform: uppercase; }
#sub_nav .sub_nav {  text-align: left; margin:0 10px 5px; }
#sub_nav .sub_nav a:link, #sub_nav .sub_nav a:visited { color: #000; font-size: 10px; text-transform: none; text-decoration: none; }
#sub_nav .sub_nav a:active, #sub_nav .sub_nav a:hover { color: #008C99; text-decoration: underline;}


#key_links { width:164px; margin-left: 20px; background-color: #FFF;padding: 5px; margin-top: 30px;  }
#key_links h1 { color: #008C99; font-size: 12px; margin: 0 10px 6px 10px; padding: 10px 0 0 0; text-transform: uppercase; }
#key_links a:link, #key_links a:visited {  color: #000; text-decoration: none; font-size: 11px; line-height: 16px; margin:0 10px 5px }
#key_links a:active, #key_links a:hover { text-decoration: underline; margin:0 10px 5px}

#login_box { width:164px; padding:10px 10px 0 10px; margin-top: 5px; position: relative; background-color: #FFF; height: 70px; }
.login_title { font-size:10px; font-weight:bold; color: #008C99;  text-transform: uppercase; } 
#login_box input
{
	background:transparent url(/visage/static/login_input_bg.gif) no-repeat scroll 0 0;
	border:0 none;
	color:#008C99;
	font-family:'Lucida Grande','Lucida Sans','Arial',sans-serif;
	height:21px;
	margin-bottom:10px;
	margin-top:15px;
	width:125px;

}
#login_box .username
{
	position:absolute;
	margin-top: 1px;
	padding-left:5px;
}
#login_box .password
{
	position:absolute;
	margin-top: 6px;
	padding-left:5px;
}
.login_button
{
	position:absolute;
	margin-left: 119px;
	margin-top: 5px;
}
.login_links
{
	position: absolute;
	margin-top: 10px;
	font-size: 10px;
	color: #008C99;
}
.login_links a:link, .login_links a:visited { color: #008C99;text-decoration:none;  margin-right:5px;}
.login_links a:hover, .login_links a:active { color: #008C99;text-decoration:underline; margin-right:5px; }

#featured_sw {
	margin-top:30px;
	padding: 10px 10px;
	width:164px;
	height: auto;
	background-color: #FFF;
}
	
#featured_sw img {
	margin: 5px 0 0 0;
}

#featured_sw a,#featured_sw a:hover, #featured_sw a:active {
	margin: 5px 0 0 0;
	color:#008C99;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	text-align:justify;
}

#featured_dyn {
	margin-top:30px;
	padding: 10px 10px;
	width:164px;
	height: auto;
	background-color: #FFF;
}
	
#featured_dyn img {
	margin: 5px 0 0 0;
}

#featured_dyn a,#featured_dyn a:hover, #featured_dyn a:active {
	margin: 5px 0 0 0;
	color:#008C99;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	text-align:justify;
}

#resources_training { background: url('/visage/static/tab_bg.gif') no-repeat; width: 391px; height: 388px; position: relative; margin-left:12px; margin-top: 10px; float:left; }
#news_research { background: url('/visage/static/tab_bg.gif') no-repeat; width: 391px; height: 388px; position: relative; margin-left:1px; margin-top: 10px; float:left; }

#footer { width: 980px; position:relative; background-color: #FFF; }
#other_languages { margin-left:20px; margin-top:30px; padding:5px; width:164px; background-color: #FFF;  }
#other_languages  h1{ color:#008C99; font-size:12px; width: 100px; margin: 0 10px; padding: 5px 0 0; text-transform:uppercase; }
#other_languages img{ margin: 10px 0 5px 10px; }
/*
#icon_links { width: 381px; float:right; text-align:right; margin-right: 10px; margin-top: 5px; border: 1px solid #aaa; }*/
#icon_links { padding:0;margin:0; }
#site_links { width: 400px; text-align:right; margin-left: 600px; margin-top:15px;
padding-bottom:15px; position: absolute; }
#site_links a { border-right: 1px solid #000; padding-right: 20px; }
#site_links a.last { border-right: 1px solid #FFF; }
#site_links a:link, #site_links a:visited { margin-left: 20px; color: #000; text-decoration: none; font-size: 11px; line-height: 16px; }
#site_links a:active, #site_links a:hover { text-decoration: underline; }

#last_modified { width: 400px; text-align:left; margin-right: 600px; margin-top:15px;
padding-bottom:15px; position: absolute; color: #999; font-size:10px; }

#index_listing { width:490px; padding:6px 0 0 6px; border:0 solid #ccc; }
.index_listing_thumbnail { width: 90px; float: left; margin-left:7px; }
.index_listing_text { width: auto; margin-left: 5px; margin-right:10px; text-align:left; /*border: 1px solid #00f; */ }
.index_listing_text small, .index_listing_other small { color: #9e9e9e; }
.index_listing_title:link, .index_listing_title:visited {  font-size:13px; font-weight: bold; text-transform: none; text-decoration:none; }
.index_listing_title:active, .index_listing_title:hover { text-decoration:underline; }
.index_listing_description { font-size: 11px; line-height:2em;  }
.index_listing_description a:link, .index_listing_description a:visited { text-decoration: none; }
.index_listing_description a:hover, .index_listing_description a:active { text-decoration: underline; }
.index_listing_other { width: 490px; float:left; padding:6px 0 0 6px; /*border:0px solid #ccc;*/ line-height:1.2em; }
.index_listing_thumbnail a img { width: 85px; margin-right:7px; padding-right:7px; padding-bottom:2px; padding-top: 5px; }
.index_listing_other_title { font-weight: bold; font-size: 0.9em; }
.index_listing_cat { color: #008C99; font-size:1em; font-weight:bold; line-height:normal; margin-bottom: 2px; }
.indexlistingcat { text-transform: uppercase; font-weight: bold; font-size: 1.2em; margin-top:2em; color:#80379B; }
.index_listing_other ul li { list-style-type:square; margin-left:0; padding-bottom:5px; }
.index_listing_other a:link,.index_listing_other a:visited, .index_listing_other ul li a:link,.index_listing_other ul li a:visited { text-decoration:none;  }
.index_listing_other a:hover,.index_listing_other a:active, .index_listing_other ul li a:hover,.index_listing_other ul li a:active{ text-decoration:underline;  }

#cse-search-results iframe{width:525px;}
ol#index_listing { list-style-type: none; padding: 0; margin: 0px;  }
#index_listing li{ display:list-item; padding: 0; margin: 0px; }
.browse_2 input { border:none; }

.locationLabel,.audienceLabel { color: #666; font-weight: bold; text-transform: uppercase; }
.location, .audience { color: #666; }
.last_updated { color: #666; font-size:10px; }
.subjectLabel,.subject,.keywordLabel,.keyword, .hidden{ visibility:hidden; }
.qp_pagenumber,.qp_totalnumber { font-weight: bold }

input.search_bg { background-color:#ceeaeb; height: 17px; }
.page_banner {
font-size: 11pt;
line-height: 13.5pt;
text-align: center;
color: #F9AD40;
font-weight: bold;
}

