/* CSS Document for the CAN website */
/* Last updated 9 Feb 2007 */
/* vim: ts=4: 
*/


* {
    margin: 0;
    padding: 0;}


body, td, select, input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    line-height: 13px;
    color: #777777;}

body {
    background: url("images/bg.jpg") repeat;
    font-family: "Verdana", "Arial", "Helvetica", sans-serif;
    font-size: 72%;
    line-height: 1.2em;
    color: #777;
}

#wrapper {
	background-color:#FFFFFF;
	text-align: left;
	margin: 0 auto; 
	padding: 0;
	border: 0;
	width: 770px !important;
	clear: both;
}

#container {
    padding: 0;
    margin: 0;
		background: url(/images/rhs_bg_fade.jpg) repeat-y right;
}

#searchbar {
		height:52px;
		background: url(/images/anim.gif);
		background-repeat: no-repeat;}

#side-a {
		/* margin-top:20px; */
        margin-top: 5px;
		margin-right:10px;
		margin-left: 5px;
		float: left;
	    left: 0;
		width: 150px;
}

#side-b {
		float: right;
		width: 150px;
    margin-top: 5px;
		margin-right: 5px;
		margin-left:10px;}



#front_page_news {
    width: 100%;
    /* height: 250px; */
    float: left;
    margin-bottom: 30px;}

#can_sector {
    width: 100%;
    float: left;
    padding-bottom: 10px;}


/*
#content-wide { 
		float: left;
		width: 60%;		}
*/

div.mid-left {
		width: 60%;
    height: 100%;
		float: left;	}

div.mid-right {
		width: 35%;
    height: 100%;
		float: right;}

#mid-break {
    width:500px;
    height:20px;}

.section-title {
    float: left;
    width: 25px;
    height: 100%;}

.section-title img { margin-top: 30px;}

.home-feature-img {
    border: 0px;
    float: left;
    margin-right: 10px;
    width: 80px;
}

#footer {
		clear: both;
    text-align: center;
    padding-bottom: 10px;}

#footer_text {
    float: left;
    margin-top: 30px;
    margin-left: 10px;
	padding-top: 30px;
	font-size: .8em;
}

.institution_summary {
    margin-top: 5px;
		width: 150px;
		float: left;}

/* IE hack to do word wraps */
* html .institution_summary, * html #web_links { word-wrap: break-word;}

/* Mozilla hack to stop words from overflowing */
#container>.institution_summary,  #institution_content>#web_links { overflow: hidden;}

#institution_content {
    margin: 5px 0px 10px 0px;
	width: 415px;
	float: right;
    word-wrap: break-word;}

.institution_summary img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;}

#main_item_image {
		float: left;
		width: 100%;
		margin-bottom: 12px;
}

#main_item_image .caption{
		margin-top: 5px;
		font-weight: bold;
		text-align: center;}

#institution_content #collection_summary { /* width: 280px; */}
#institution_content #facilities { /* width: 280px; */}

#institution_content #web_links {
    float: right;
    /*width: 120px;*/
    width: 12em;
    margin-left: 5px;}

#institution_content img {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    display: block;}

#institution_content img.item, #wide-content img.item {
    margin: 0;
		margin-top: 3px;
    padding: 0;
    display: inline;
    vertical-align: top;
    background: none;}

#institution_content #web_links img { border: 1px solid #98a73f;}

#institution_content #web_links a.link_text {
    /* display: block; */
    /* margin: 5px 0 10px 0; */
    font-weight: normal;
    font-size: 1em;}

#institution_content #web_links p { text-align: center;}

button {
    background: 0;
    border: 0;
    width: auto;
    overflow: visible;
    padding: 2px 10px;
    cursor: pointer;} 

button.go {
    color: #ff3333;
    font: bold 14px "Trebuchet MS", sans-serif;}

img {  border:0px;}

div.logoCol {
    float: left;
    width: 145px;
    margin: 0 0 20px 10px;}

div.partnerCol {
    float: right;
    width: 164px;
    margin: 0 0 10px 10px;
    font-size: 13px;}

/* Institution Navigation */
ul.institution_nav, ul.institution_nav li, ul.institution_nav li a, ul.institution_nav li .selected {
    margin: 0;
    padding: 5px 0 5px 0; }

ul.institution_nav {
    padding-left: 45px;
    margin-top: 10px;
    margin-bottom: 10px; }

ul.institution_nav li {
    display: inline;
    list-style: none; }

ul.institution_nav li a, ul.institution_nav li .selected {
    padding-left: 5px;
    padding-right: 5px;
    border-right: 1px solid white; }

ul.institution_nav li a {
    background-color: #b3b3b3;
    color: white;}

ul.institution_nav li a:hover { background: #cfcfcf; }

ul.institution_nav li .selected {
    font-weight: bold;
    background-color: white;
    color: #b3b3b3; }

/* Navigation */
#nav { width: 140px; float: left; }

#nav ul, #nav li, #nav a { margin: 0; padding: 0; }
#nav ul { margin-left: 10px; margin-bottom: 10px; }
#nav li { list-style: none; display: block; }
#nav .header { margin: 0; padding: 0; padding-left: 5px; }
#nav a { display: block; padding-left: 10px; margin: 0; height: 20px; } /* height needed to fix IE gap */

#nav .gateway li { background: url("images/dots_green.gif") repeat-x 0px 0px; }
#nav .gateway a:hover { background: url("images/arrow_green.gif") no-repeat 0px 3px; }
#nav .gateway { background: url("images/dots_green.gif") repeat-x bottom; }
#nav .gateway .header { background: 0; }

#nav .partner li { background: url("images/dots_red.gif") repeat-x 0px 0px; }
#nav .partner a:hover { background: url("images/arrow_red.gif") no-repeat 0px 3px; }
#nav .partner { background: url("images/dots_red.gif") repeat-x bottom; }
#nav .partner .header { background: 0; }

#nav .sector li { background: url("images/dots_orange.gif") repeat-x 0px 0px; }
#nav .sector a:hover { background: url("images/arrow_orange.gif") no-repeat 0px 3px; }
#nav .sector { background: url("images/dots_orange.gif") repeat-x bottom; }
#nav .sector .header { background: 0; }

/* Navigation Fonts */
#nav { font-size: 1.1em; }
.can { font: 1em Georgia, serif; }
#nav li { font: 14px "Trebuchet MS", Helvetica, sans-serif; }

#nav .header { font-size: 1.6em; letter-spacing:-1px; }
#nav a { font-weight: 500; }

#nav .gateway * { color: #889a22; }
#nav .partner * { color: #ff3333; }
#nav .sector * { color: #ef8c43; }

* html #searchbar button { position: relative; top: 5px; }

#search_panel {
    /* width: 180px; */
    width: 55%;
    float: right; }

#search_panel .pad { padding: 10px 0 20px 20px;}
#search_panel p { padding: 3px 0; }
#search_panel select { width: 100%; }

/* Search Panel Font Styles */


/* Institution Search Map */
#searchMap .pad { padding: 0 10px; }
#searchMap { width: 280px; float: left; }
#searchMap p { padding: 10px 0px; }
#searchMap input, #searchMap select { width: 90%; }
#searchMap img { margin-left: auto; margin-right: auto; display: block; }
#searchRight { float: left; width: 200px; }
#searchRight .pad { padding: 7px; }
#searchRight p { padding: 8px 0; }
#searchRight button { float: right; clear: both; }
#searchRight input { width: 100%; }
#searchBottom { clear: both; width: 530px; }
#searchBottom input.text { width: 100%; }
#searchBottom .pad { padding: 10px 0px 0 20px; }
#searchBottom .label { float: left; width: 140px; margin-right: 5px; text-align: right; }
#searchBottom .input { float: left; width: 340px; }
#searchBottom .left, #searchBottom .right { width: 170px; float: left; }
#searchBottom .left { clear: left; }
/* #searchResults { width: 250px; float: right; } */
#searchResults { width: 250px; float: right; }
#searchResults .pad { padding: 10px 0; }
#searchResults p { padding: 2px 0 8px 0; }
#searchResults p span { font-weight: bold; }
#searchResults ul { margin: 0; padding: 10px 0; }


/* #searchResults li { font-weight: normal; color: #666666; } */
#searchResults li a:link { color: #98AA3E; }
#searchResults li a:visited { color: #98AA3E; }
#searchResults li a:hover, #searchResults li a:active {	color: #98AA3E;	text-decoration: none; }


#searchResults li { 
		list-style: none; 
		margin: 0; 
		padding: 4px 0 4px 15px; 
		background: url("images/bullet_green.gif") no-repeat 0 5px; 
		width: auto; 
		font-weight: normal; 
		color: #666666;
		}


/*
#searchResults li { 
		list-style: none; 
		margin: 0; 
		padding: 4px 0 4px 15px; 
		background: url("images/bullet_green.gif") no-repeat 0 5px; 
		width: auto; }
*/

/* Search Results Not Found Text*/
#resultsNotFoundText { clear: right; }

/*  text style  */
h1, #institution_content h2, #wide-content h2.item {
    /* color: #e73334; */
    color: red;
    margin: 0; 
    padding: 0 0 2px 0; 
    font: normal 18px/24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 3px;
    background: url("images/dots_red.gif") repeat-x bottom left; }

.index h1 {
    margin: 0;
    padding: 0;
    line-height: 27px;
    color: #98a73f;
    background: url("images/dots_green.gif") repeat-x bottom left; }

#institution_content h1, #wide-content h1.item {
    font: normal 20px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    color: red;
    background: none; }

h3, .institution_summary h1, #institution_content h3, #wide-content h3 {
    margin-top: 15px;
    color: #b3b3b3;
    font: bold 14px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    background: url(images/dots_grey.gif) repeat-x bottom left; }

.SearchBg {
background-color: #E9E9E9;
padding: 2px;
border: 1px solid #CCCCCC;
margin: 15px;
}

.institution_summary h1.first { margin-top: 0; }

#institution_content h1.item, #wide-content h1.item {
    margin: 0;
    margin-top: 15px;
    padding: 0;
    background: none;
    text-align: left;
    color: #98aa3e;
    line-height: 22px;}

h2 { background: url(images/dots_grey.gif) repeat-x bottom left; }

h2, h2 span {
    color: #999999;
    margin: 0;
    padding: 0 0 4px 0;
    font: bold 14px/12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

h2 span { color: #ff3333; }

#institution_content h2.item, #wide-content h2.item {
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
    background: none;
    text-align: left;
    color: #98aa3e; }

.index h2 span { color: #98aa3e; }

#institution_content h3, #wide-content h3 { margin-bottom: 10px; }

#institution_content .summary, #wide-content .summary {
    margin-top: 20px;
    font-style: normal;
    font-weight: bold; }

#institution_content .image_caption { font-weight: bold; }
#institution_content .full_description {}
#institution_content .source { margin-bottom: 20px; }

p { margin-bottom: 5px;}

p.partner { margin: 10px;}

ul { margin-top: 10px;}

ul, li {
    margin-left: 20px;
    margin-bottom: 5px; }

a {
    color:#98aa3e;
    font-weight:normal;
    text-decoration:none; }

.nav{
    font-size:12px;
    line-height:11px; }

.dropdown {
    width: 140px;
    border: 1px; }

.whatsnew-title {
    color: #98aa3e;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 7px; }

.whatsnew-title-date {
    color: #98aa3e;
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 7px; }
    
.whatsnew-title a {
    color: #98aa3e;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 7px; }

.whatsnew-title-sm {
    color: #98aa3e;
    font-weight: bold; }

.orangelink { color:#FF9933; }

/* article styles */
.title_full {
		font-size: 14px;
		color:#98aa3e;
		font-weight:bold;
		margin-bottom: 10px; }

.summary {
		font-style: italic;
		text-align: justify;
		margin-bottom: 15px; }

.article_image {
		float:left;
		margin-right:10px;
		border-right:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		border-top:1px solid #ebebeb;
		border-left:1px solid #ebebeb;
		background-color: #FFFFFF;
		padding: 8px; }

.org_image {
		border-right:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		border-top:1px solid #ebebeb;
		border-left:1px solid #ebebeb;
		width: 120px;
		background-color: #FFFFFF;
		padding: 5px; }

.full_description {
		text-align: justify;
		margin-bottom: 15px; }

.list_items {
		padding-top: 5px;
		border-bottom: 1px dotted #CCCCCC; }

.item {
    padding: 10px 0;
    background: url('images/dots_grey.gif') repeat-x bottom left; }

.item .image {
		/*
		width: 125px;
		position: relative;
		top: 12px;
		*/}

.item .text {
		/*
		width: 70%;
		position: relative;
		left: 150px;
		*/}

.item p { padding: 1px 0;}

.item .thumbnail{
    float: left;
    padding: 10px;}

.item .header {
    font-weight: bold;
    color: #98a73f;
    font-size: 1.1em;}

.item .date {
    color: #777777;
    font-weight: bold;}

.item a {
    color: #98a73f;
    font-weight: bold;}

.item a:hover { text-decoration: underline;}

.pagination {
		margin-bottom: 10px;
		border-bottom: 1px dotted #FF9933;
		font-size: 18px;
		color: #e73334;
		height: 20px;}

.title_each { margin-bottom: 10px;}

.list_date {
		font-size: 10px;
		color: #e73334;}


p.intro {
    padding: 20px;
    font-weight: bold;}

#search_param {
    padding: 5px;
    background-color: #EFEFEF;
    border: 1px solid #CFCFCF;
    margin-bottom: 10px;}

#search_param ul, #search_param li {
    margin: 0;
    padding: 0;
    margin-left: 15px;}

#search_param ul { margin-top: 5px;}

#search_param li {
    list-style: disc;
    background: none;
    margin-bottom: 3px;}

div.intro {
    float: left;
    /* width: 375px; */
    width: 43%;}

#geography_region1_id,#sector_id { width: 140px;}

.main_content {	margin-left: 150px;}

.left_details {
		float: left;
		width: 140px;}

.details_each {
		border-top: 1px dotted #CCCCCC;
		margin-top: 10px;}

.details_heading {
		font-weight: bolder;
		margin-bottom: 5px;}

#visit {
    float: left;
    width: 100%;
    margin-bottom: 10px;}

#visit div, .venue div {
    float: left;
    width: 100%;}

#visit label, .venue label {
    float: left;
    display: block;
    width: 32%;
    margin: 2px;
    text-align: right;
    font-weight: bold;}

#visit p, .venue p, .venue ul {
    float: right;
    width: 63%;
    margin: 2px;}

.clear { clear: both;}

.center {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;}

.left {
    text-align: left;
    display: block;
    margin-left: 0;}

.pad { padding: 20px 40px;}
.no_pad { padding: 0px;}
.no_margin { margin: 0px;}
.no_bg { background: none;}
.red { color: red;}
.bold { font-weight: bold;}

/* Search form stuff - 2006 */

form div.form_row, form div.organisation_row {
    padding-top: 5px;
    padding-bottom: 5px;
    height: 100%;
    width: 530px;
    overflow: hidden;}

form div.organisation_row { background-color: #dfdfdf;}

form div.form_row label {
    padding: 0px 15px 0px 0px;
    float: left;
    width: 30%;
    text-align: right;}

form div.form_row .sector, form div.form_row .subsector {
    float: right;
    width: 65%;}

form div.form_row .sector .left_col, form div.form_row .subsector .left_col {
    width: 165px;
    float: left;
    clear: left;}

form div.form_row .sector .right_col, form div.form_row .subsector .right_col {
    width: 165px;
    float: right;
    clear: right;}

form div.form_row .sector label, form div.form_row .subsector label {
    float: none;
    padding: 0px 20px 0px 2px;
    width: 50%;}

form div.form_row .sector input, form div.form_row .subsector input {
    padding-right: 15px;}

form div.form_row .subsector .subsector_row { clear: both;}

form div.form_row .subsector h5 {
		color: #f33;
    padding-top: 7px;
    padding-bottom: 2px;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 2px;}

input.text, select {
    margin-top: 0;
    border: 1px solid #cccccc;
    background-color: #ffffff;}

option { border: 0;}

#side-b select { width: 140px;}


/* Collections search styles - 2007 */

.SearchBg {		background-color: #E9E9E9; padding: 2px; border: 1px solid #CCCCCC; margin: 15px; }

#search_ResultsList { font-weight: normal; color: #666666; }
#search_ResultsList a:link { color: #000000; }
#search_ResultsList a:visited { color: #99CC33; }
#search_ResultsList a:hover, #search_ResultsList a:active {		color: #CC3333;	text-decoration: underline; }

/* Collections search results styles - 2007 */

#item_content, #record_content { float: left; width: 580px; } 
#item_content .header, #item_content .body { padding: 10px 0; background: url('images/dots_grey.gif') repeat-x bottom left; margin-bottom: 10px; }
#item_content .header h1 { background-image: none; font-size: 2em; color: #889a22; }
#item_content .header h2 { background-image: none; font-size: 1.6em; color: #889a22; font-weight: normal; }
#item_content img.main { float: right; margin-left: 10px; clear: right; }
#item_content .body { padding: 0px; }

.row { clear: left; margin: 0 0 10px 0; overflow: auto; }
.row .label { font-weight: bold; width: 120px; float: left; clear: left; margin-right: 10px; padding-bottom: 5px; }
.row .labelshort { font-weight: bold; width: 60px; float: left; clear: left; margin-right: 10px; padding-bottom: 5px; }
.wide .label { float: none; width: auto; padding-bottom: 5px; }
.row .entry { float: left; width: auto; clear: right; }
.wide .entry { float: none; clear: none; }
.row p { clear: left; float: none; }

#record_content .row .entry { width: 450px; }
#record_content .wide .entry { width: 100%; }

#item_content .gallery { 
		background: url('images/dots_grey.gif') repeat-x top left; 
		padding: 5px; 
		text-align: center; }

.gallery img { margin: 3px; border: 2px solid #ffffff; }

.gallery a img { border: 2px solid #ffffff; }
.gallery a:hover img { border: 2px solid #889a22; }

* html .gallery a:hover img { border: 0; }
* html .gallery a img { border: 0; }
* html .gallery a { border: 2px solid #ffffff; }
* html .gallery a:hover { border: 2px solid #889a22; }

#record_content h3 { margin-bottom: 5px; }
#record_content .gallery img { height: 100px; }

#record_content .hr_dots { 
		border: none; 
		background: url('images/dots_grey.gif') repeat-x bottom left; 
		clear: both; 
		line-height: 1px; }

.nb {
		color:#999999;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
}

.greyDotLine {
		border: none;
		background: url('images/dots_grey.gif') repeat-x bottom left;
		clear: both;
		line-height: 1px;
		padding: 15 0 15 0;
		}

#greyHeader {
		color: #999999;
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		padding: 15 0;
}


.hdr_anchor {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		background-color: #EBEBEB;
		margin-top: 15px;
		margin-bottom: 15px;
		padding: 4px;
		height: 12px;
		width: 12px;
		border: 1px dotted #CCCCCC;
		color: #CC3333;
		text-align: center;
		vertical-align: middle;
}
.hdr_alphListLinks {
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: x-small;
		font-weight: bold;
		margin-top: 15px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
}

/* INDEX PAGE STYLES - Created Feb 2007 */

#indexStory { font-weight: bold; color: #CC3333; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; }
#indexStory H3 a:link { color: #CC3333; text-decoration: none; }
#indexStory H3 a:visited { color: #CC3333; text-decoration: none; }
#indexStory H3 a:hover, #index_storyHdrs a:active { color: #000000; text-decoration: underline; }

#indexStory p { font-weight: normal; color: #777777; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* INSTITUTION SEARCH PAGE STYLES - Created Feb 2007 */

#isearchKeyword {
		background-color: #E9E9E9;
		padding: 2px;
		border: 1px solid #CCCCCC;
		margin: 5px;
		width: 220px;
		float: left;
		clear: none;
}
#isearchSector {
		background-color: #E9E9E9;
		padding: 2px;
		border: 1px solid #CCCCCC;
		margin: 5px;
		clear: none;
		float: right;
		width: 220px;
}
#isearchLocation {
		background-color: #E9E9E9;
		padding: 2px;
		border: 1px solid #CCCCCC;
		margin: 5px;
		clear: both;
		width: 400px;
}

.lighttext { font-size: .8em; color: #aaa; }

/* Style Sheet for new nav */

#navcontainer div		{ width: 140px; 
						  padding: 0; margin-bottom: 0;
						  font-weight: bold;
						  font-family: "Verdana", sans-serif;
						  font-size: .99em; 
						}
#navcontainer ul		{ margin: 0; margin-bottom: 10px; text-indent: 0; padding: 0; }

#navcontainer li		{ margin: 0; 
						  list-style: none; 
						  border-bottom: 1px solid white;
						}
#navcontainer li.header	{ padding: 0; margin: 0; }

#navcontainer div.navgrn a,						
#navcontainer div.navgrn a:visited	{ color: #95B71A; }
#navcontainer div.navgrn a			{ border-left: 5px solid #95B71A; border-right: 1px solid #BFE04A; }
#navcontainer div.navgrn a:hover    { border-left: 5px solid #BFE04A; color: #777; }

#navcontainer div.navred a,
#navcontainer div.navred a:visited  { color: #FB3C3A; }
#navcontainer div.navred a			{ border-left: 5px solid #E23634; border-right: 1px solid #FB3C3A; }
#navcontainer div.navred a:hover    { border-left: 5px solid #FB3C3A; color: #777; }

#navcontainer div.navorg a,
#navcontainer div.navorg a:visited  { color: #EF8C43; }
#navcontainer div.navorg a			{ border-left: 5px solid #EF8C43; border-right: 1px solid #FFCC33; }
#navcontainer div.navorg a:hover    { border-left: 5px solid #FFCC33; color: #777; }

#navcontainer li.navsub a img		{ vertical-align: top; margin-top: 4px; }
#navcontainer li.navsub a			{ border-left: 0px; border-right: 0px; font-size: .85em; padding-left: 15px; }
#navcontainer li.navsub a:hover		{ border-left: 0px; border-right: 0px; font-size: .85em; padding-left: 15px; }

#navcontainer a						{ display: block;		
									  padding: 5px;
									  margin: 0;
									  font-weight: bold;
									  background-color: #ECECEC;
									  text-decoration: none; }
#navcontainer a:hover				{ color: #000; }

#header,
#header_search,
#header_sub,
#header_sos,
#header img							{ margin: 0; padding: 0; display: inline; }

#header								{ height: 72px; } 
#header_sub,
#header_search,
#header_sos							{ height: 30px; }

#header_sos,
#header_sub							{ float: left; }

#header_sos							{ background: #BFE04A; width: 320px; }
#header_sub							{ background: #95B71A; width: 450px; }

#header_sos							{ text-align: right; }

#header_sos #search					{ vertical-align: top; padding: 3px 2px 0 2px; margin-top: 5px; height: 12pt; }

#header								{ overflow: hide; height: 72px; }

/* front page new partners */
#newpartner div						{ padding: 0; margin: 0; border: 0; width: 149px; background: transparent; float: left;  }
#newpartner div.top					{ background: white url(/images/rhs_newp.gif) no-repeat;  height: 39px; }
#newpartner div.mid					{ background: white url(/images/rhs_newp_bg.gif) repeat-y; }
#newpartner div.bot					{ background: transparent url(/images/rhs_newp_bot.gif) no-repeat top; height: 2px; }
#newpartner ul						{ margin: 0; padding: 0; margin-left: 5px;  text-indent: 0; }
#newpartner ul li					{ list-style-image: url(/images/rhs_dlist-aro.gif); }

img.front_heading					{ margin-bottom: 10px; }

div.front_section					{ width: 100%; float: left; margin-bottom: 25px; }

#content							{ float: left; width: 415px; }
#wide-content						{ float: left; width: 580px; margin: 10px 0 10px 0; } 
#content, 
#wide-content						{ margin-top: 20px; }


.searchBox							{ padding: 0; vertical-align: top; margin-top: 5px; margin-left: 50px; }
.searchBox .tinput					{ font-size: 10pt; height: 17px; margin-bottom: 4px; }

ul.nodot							{ list-style: none; }
ul.nodot li input					{ margin-right: 10px; }

.imageheading						{ margin: 0 0 10px 0; }
.clear								{ clear: both; }

.rss_count							{ font-family: "Verdana", sans-serif; font-size: .9em;  color: #000; float: left; }
.rss_data				 { margin-top: 20px; }
.rss_data div,
.rss_item_desc			 { font-family: "Verdana", sans-serif; font-size: .9em;  color: #666; }
.rss_data div b			 { color: #000; }
.rss_right				 { float: right; }
/*a.rss_item_title		 { font-family: "Trebuchet", "Verdana", sans-serif; font-size: 1.2em; color: #579515; font-weight: bold; } */
a.rss_item_title		 { font-family: arial, sans-serif; letter-spacing: .1em; font-size: 1.2em; display: block; margin-bottom: 3px; color: #000; font-weight: bold; }
.rss_data .arrowhead	 { margin-top: 15px; margin-left: 0; padding-bottom: 2px; }

.pagination_box			 { margin: 0px; }
.pagination_nums a,
.pagination_nums span	 { padding: 2px; font-size: .9em; }
.pagination_nums		 { text-align: center; }
.pagination_now			 { color: #FFFFFF; background-color: #95B71A; } 
.pagination_nums .back { float: left; width: auto; clear: right; }

div.minisearch			 { display: block; width: 180px; float: left; }
.minisearch input		 { margin-right: 10px; }

.item_narrow h1			 { border: 0px; 
                           background: url(/images/4squares.gif) no-repeat 0 12px; 
						   height: 31px; 
						   padding: 5px 0 0 20px;
						   display: inline;
						   font-family: "ITC Franklin Gothic", "Verdana", sans-serif; color: black; font-size: 16pt; font-weight: 600;
						 }
.sep					 { display: block; margin-bottom: 20px; }
.item_image				 { clear: both; margin: 20px 0 20px 20px; }
.item_image p			 { margin: 5px; text-align: center; font-size: .8em; }
.item_image,
.item_filter 			 { margin-left: 10px; float: right; }
.item_filter			 { background: url(/images/bg-filter.gif); 
						   padding: 10px; }
.cola					 { clear: left; margin: 1px 0 1px 0; font-weight: bold; }
.colb					 { margin: 1px 0 10px 0; }

.rightsearch			 { float: right; }

#searchbox				 { border: 1px solid #aaa; background: #FFF; padding: 10px; clear: both; }
/*
#searchtop				 { padding-left: 10px; margin-top: 10px; display: block;}
#searchtop a			 { font-family: Verdana; sans-serif; font-size: 1.2em;
						   margin-left: 5px; color: black; 
						   float: left;
						   font-weight: bold;  border: 1px solid #aaa; border-bottom: 1px solid #999; 
						   text-align: top;
						   padding: 4px 5px 0px 5px; }
#searchtop a:hover		 { background: #ddd; }
#searchtop .current		 { border-bottom: 1px solid white; }
*/
#searchmessage			 { color: red; font-size: 1.2em; font-weight: bold; }

.vcard .org,
.vcard .honorific-prefix,
.vcard .type			 { display: none; }
.vcard .street-address,
.vcard .country-name,
.vcard .email,
.vcard .url,
.vcard .locality		 { display: block; }
.can_hide				 { display: none; }

#header	{ border: 0px solid #fff; height: 72px !important; overflow: hidden; max-height: 72px; margin: 0; padding: 0;  }
#footer_text .cmclogo { float: right; }
#inprogress_img { padding-bottom: 2px; }
.feature { text-align: center; font-size: .8em; }

