


/********************************************************************************************************
  Body
********************************************************************************************************/
html {
	background: #d4dee9 url(/cache/get/resources/images/page-background.26.jpg) repeat-x;
	padding-bottom: 10px;
}

/********************************************************************************************************
  Limited View
********************************************************************************************************/
#admin-limited .yui-t7, #limited .yui-t7 {
	margin: auto;
	min-width: 600px;
	text-align: left;
	width: 46.15em;
	*width: 45.04em;
}

#admin-limited #content-container input.text,
	#admin-limited #content-container select,
	#admin-limited #content-container textarea {
	font-size: 1.4em;
}

/********************************************************************************************************
  Header
********************************************************************************************************/
#header {
	position: relative;
}

/** Logo **/
#home #logo {
	background: url(/cache/get/resources/images/logo-home.26.jpg) no-repeat bottom left;
	height: 88px;
	margin-bottom: 9px;
}

#logo {
	background: url(/cache/get/resources/images/logo-inner.26.jpg) no-repeat bottom left;
	height: 41px;
	margin-bottom: 20px;
	padding-top: 17px;
}

#logo img {
	visibility: hidden;
}

/** Focus bar **/
#home #focus {
	background: #3d6b9c url(/cache/get/resources/images/focus-home-message.26.png) no-repeat right top;
	height: 200px;
	overflow: hidden;
}

#home #focus img {
	float: right;
}

#inner #focus, #limited #focus {
	background: #3d6b9c url(/cache/get/resources/images/focus-inner.26.gif) no-repeat right;
	height: 36px;
}

#admin-inner #focus, #admin-limited #focus {
	background: #3d6b9c url(/cache/get/resources/images/focus-admin-inner.26.png);
	height: 36px;
}

#focus span {
	display: none;
}

/** Prominent partners **/
#prominent-partners {
	left: 423px;
	margin-bottom: 0;
	position: absolute;
	top: 65px;
	width: 321px;
}
#prominent-partners h2 {
	display: none;
}
#prominent-partners li {
	float: left;
	text-align: center;
	width: 33%;
}
#prominent-partners li.first {
	text-align: left;
}
#prominent-partners li.last {
	text-align: right;
}

/********************************************************************************************************
  Content Container
********************************************************************************************************/
#content-container {
	background: white repeat-y 24% 0;
}

#home #content-container {
	background-image: url(/cache/get/resources/images/content-container-background-home.26.gif);
}

#admin-inner #content-container, #inner #content-container {
	background-image: url(/cache/get/resources/images/content-container-background-inner.26.gif);
}

/********************************************************************************************************
  Navigation
********************************************************************************************************/
#navigation {
	background: #efefef url(/cache/get/resources/images/content-container-background-inner.26.gif) repeat-x;
	padding: 0;
}

#home #navigation {
	background-image: url(/cache/get/resources/images/navigation-background-inner.26.jpg);
}

#navigation h2 {
	display: none;
}

#navigation ul {
	padding: 15px 0;
}

#navigation ul ul {
	padding: 0;
}

#navigation li {
	font-size: 108%;
}

#navigation li a {
	color: #444;
	display: block;
	padding: 3px 3%;
	text-decoration: none;
	width: 94%;
}

html>body #navigation li a {
	width: auto;
}

#navigation li.current a {
	background-color: #ddd;
}

#navigation li.current li a, #home #navigation li.current a {
	background-color: transparent;
}

#navigation li a:hover, #home #navigation li.current a:hover, #navigation li li a:hover {
	background-color: #ccc;
}

#navigation li li {
	font-size: 85%;
}

#navigation li li a {
	background: url(/cache/get/resources/images/navigation-bullet.26.gif) no-repeat 0 0;
	padding: 1% 1% 1% 9%;
	width: 89%;
}

html>body #navigation li li a {
	width: auto;
}

#navigation li li li a {
	background: url(/cache/get/resources/images/navigation-bullet-nested.26.gif) no-repeat 9% 1px;
	padding: 1% 1% 1% 18%;
	width: 80%;
}

html>body #navigation li li li a {
	width: auto;
}

#navigation li.mailing-list, #navigation li.search {
	font-size: 100%;
	margin-top: 1em;
	padding: 0;
	padding-left: 0.4154em; /* (180*0.03)/13 */
	*padding-left: 0.405em; /* (180*0.03)/13.3333 */
	padding-right: 0.4154em; /* (180*0.03)/13 */
	*padding-right: 0.405em; /* (180*0.03)/13.3333 */
	position: relative;
}
#navigation li.mailing-list {
	background-color: #e3e3e3;
	padding-bottom: 10px;
	padding-top: 10px;
}
#navigation li.mailing-list h2, #navigation li.search h2 {
	color: #555;
	display: block;
	font-family: Georgia;
	margin-bottom: 3px;
	margin-left: 1px;
}
#navigation li.mailing-list h2 {
	color: #222;
}
#navigation li.search h2 {
	font-size: 93%;
}
#navigation li.mailing-list label {
	color: #777;
	font-size: 84%;
	margin-bottom: 3px;
	margin-left: 1px;
	margin-top: 3px;
}
#navigation li.mailing-list input.text, #navigation li.search input.text {
	background: #f6f6f6;
	border: 1px solid #ccc;
	float: left;
	font-size: 100%;
	height: 18px;
	line-height: 138.46%; /* 18/13 */
	*line-height: 135%; /* 18/13.3333 */
	margin: 0;
	padding: 0;
	overflow: visible;
	vertical-align: middle;
	width: 82%;
}
#navigation li.mailing-list input.text {
	width: 66.5%;
}
#navigation li.mailing-list input.placeholder, #navigation li.search input.placeholder {
	color: #aaa;
}
#navigation li.mailing-list input.button, #navigation li.search input.button {
	float: right;
	margin: 0;
	margin-top: 0.0769em; /* 1/13 */
	*margin-top: 0.075em; /* 1/13.3333 */
	padding: 0;
}

/** Badges **/
#badges {
	padding: 1em 0;
	padding-left: 0.4154em; /* (180*0.03)/13 */
	*padding-left: 0.405em; /* (180*0.03)/13.3333 */
	padding-right: 0.4154em; /* (180*0.03)/13 */
	*padding-right: 0.405em; /* (180*0.03)/13.3333 */
}
#badges h2 {
	border-bottom: 1px solid #ccc;
	color: #555;
	display: block;
	font-family: Georgia;
	font-size: 93%;
	margin-bottom: 6px;
	margin-left: 1px;
	padding-bottom: 2px;
}

/********************************************************************************************************
  Content
********************************************************************************************************/
/** Breadcrumbs **/
#breadcrumbs {
	color: #555;
	font-size: 85%;
	margin: 10px 0;
}

#breadcrumbs ol {
	padding: 0;
	margin: 0;
	list-style: none;
}

#breadcrumbs li {
	float: left;
	position: relative;
	white-space: nowrap;
}

#breadcrumbs a {
	color: #555;
	text-decoration: underline;
	font: 85%;
}

#breadcrumbs .breadcrumb {
	font: 85%;
	margin: 2px 0 0 0;
	padding: 0;
	color: #555;
}

#breadcrumbs ol li a:hover {
	text-decoration: none;
}

/** Page title **/
#page-title {
	color: #ad3a40;
	font-size: 167%;
	padding-top: 10px;
	margin-bottom: 8px;
}

.yui-t7 #page-title {
	margin-left: 10px;
}

/** Content **/
#content {
	margin: 10px 10px 10px 0;
	position: relative;
}

.yui-t7 #content {
	margin: 10px;
}

#limited #content {
	margin-bottom: 30px;
}

#inner #content h1, #limited #content h1 {
	font-size: 138.5%;
	margin: 1em 0 0.5em 0;
}

#inner #content h2, #limited #content h2 {
	font-size: 123.1%;
	margin: 1em 0 0.5em 0;
}

#inner #content h3, #limited #content h3 {
	font-size: 108%;
	margin: 1em 0 0.5em 0;
}

#inner #content h1, #inner #content h2, #inner #content h3, #inner #content h4, #inner #content h5, #inner #content h6,
	#limited #content h1, #limited #content h2, #limited #content h3, #limited #content h4, #limited #content h5, #limited #content h6 {
	font-weight: bold;
}

#content p {
	line-height: 131%;
	margin-bottom: 1.1em;
}

#content a {
	color: #3d6b9c;
}

#content a:hover {
	text-decoration: none;
}

#content a.bookmark {
	color: black;
}

#content ol, #content ul {
	display: block;
	margin: 1em 0;
	padding-left: 40px;
}

#content ol ol, #content ol ul, #content ul ol, #content ul ul {
	margin: 0.25em 0;
}

#content ol li {
	list-style-type: decimal;
}

#content ul li {
	list-style-type: disc;
}

#content li {
	display: list-item;
	padding-bottom: 0.385em;
}

#content ol.data-list,
	#content .fields ul {
	margin: 0;
	padding: 0;
}

#content ol.data-list li,
	#content .fields ul li {
	list-style-type: none;
}

#content ol.bullets li {
	list-style-type: disc;
}

#content strong {
	font-weight: bold;
}

#content em {
	font-style: italic;
}

#content blockquote {
	background-color: #f6f6f6;
	border-left: 3px solid #aaa;
	font-family: Georgia;
	margin: 1.1em 1.5em;
	padding: 0.5em;
}

#content blockquote cite {
	display: block;
	font-style: italic;
	text-align: right;
}

#content blockquote p {
	font-size: 93%;
	line-height: 153.9%;
}

/** Data table **/
#content table.data {
	margin: 0.5em 0;
	width: 100%;
}

#content table.data th, table.data td {
	border-bottom: 1px solid #888;
	padding: 2px 4px 2px 4px;
	text-align: left;
	vertical-align: top;
}

#content table.data th {
	background-color: #f2d79b;
	background-position: right;
	background-repeat: no-repeat;
	border-top: 1px solid #888;
	font-weight: bold;
	color: black;
	padding: 4px;
}

#content table.data th a {
	color: black;
}

#content table.data tr.even {
	background-color: #fbf4e4;
}

#content table.data th.sortable {
	background-image: url(http://www.cuph.org/commons/resources/library/commons-client-look/1.0.0/images/arrow_off.1.png);
}

#content table.data th.order1 {
	background-image: url(http://www.cuph.org/commons/resources/library/commons-client-look/1.0.0/images/arrow_up.1.png);
}

#content table.data th.order2 {
	background-image: url(http://www.cuph.org/commons/resources/library/commons-client-look/1.0.0/images/arrow_down.1.png);
}

#content span.pagebanner {
	display: block;
	font-size: 0.92em;
	padding: 0.1em 0.3em 0.1em 0;
	width: 96%;
}

#content span.pagelinks {
	display: block;
	font-size: 0.92em;
	margin-bottom: 1em;
	margin-top: -1.6em;
	padding: 0.1em 0;
	text-align: right;
	width: 99%;
}

/** Data list **/
#content ol.data-list {
	margin: 1em 0;
}

#content ol.data-list li {
	border-bottom: 1px solid #888;
	font-size: 108%;
	list-style: none;
	margin-left: 0;
	padding: 0.5em;
	position: relative;
}

#content ol.data-list li.first {
	border-top: 1px solid #888;
}

#content ol.data-list li.even {
	background-color: #fbf4e4;
}

#content ol.data-list li .actions {
	font-size: 85%;
	position: absolute;
	right: 5px;
}

#content ol.data-list li .actions a {
	color: black;
}

/** Figure **/
#content .figure {
	margin: 1.1em 0;
	text-align: center;
}

#content .figure .caption {
	color: #666;
	font-size: 93%;
	line-height: 131%;
	margin: 0.8em 5%;
	text-align: left;
}

/** Related navigation **/
#content .related-navigation {
	background: #f4f4f4;
	border: 1px solid #888;
	border-left: none;
	border-right: none;
	margin: 0.5em 0;
	padding: 5px 10px;
}

/** Links **/
#content table.data ul.links, #content ol.data-list ul.links, #content .related-navigation ul {
	display: inline;
	margin: 0;
	padding: 0;
}

#content table.data ul.links li, #content ol.data-list ul.links li, #content .related-navigation ul li {
	background: none;
	border-left: 1px solid #000;
	display: inline;
	list-style: none;
	margin: 3px 0;
	padding: 0 0.5em;
}

#content table.data ul.links li.first, #content ol.data-list ul.links li.first, #content .related-navigation ul li.first {
	border-left: none;
	display: inline;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#content table.data ul.links li a, #content ol.data-list ul.links li a, #content .related-navigation ul li a {
	color: #000;
	text-decoration: underline;
}

#content table.data ul.links li a:hover, #content ol.data-list ul.links li a:hover, #content .related-navigation ul li a:hover {
	text-decoration: none;
}

/** Home page only **/
#home #content a {
	color: #666;
}

/** Sections **/
#content .featured {
	background: #fcf4e5;
	margin-bottom: 24px;
	padding: 8px;
}

#content .featured h2 {
	color: #ad8016;
}

#home #content .featured h2 {
	font-size: 146.5%;
	margin-bottom: 0.3em;
}

#inner #content .featured h2, #limited #content .featured h2 {
	margin: 0 0 0.3em 0;
}

#content .featured h2 a, #home #content .featured h2 a {
	border-bottom: none;
	color: #ad8016;
}

#inner #content .featured h2 a:hover, #limited #content .featured h2 a:hover {
	border-bottom: 2px solid #ad8016;
	text-decoration: none;
}

#content .featured p {
	line-height: 131%;
}

#content .featured a {
	border-bottom: 1px dashed #666;
	color: black;
	text-decoration: none;
}

#content .featured a:hover {
	border-bottom-style: solid;
}

#content .featured ul {
	margin-bottom: 0;
	margin-top: -1em;
}

#content .featured ul a {
	border-bottom: 0;
	text-decoration: underline;
}

#content .featured ul a:hover {
	text-decoration: none;
}

#content .section {
	margin: 0 8px;
}

#content .section h2 {
	color: #ad3a40;
	font-size: 138.5%;
	margin-bottom: 0.3em;
}

#home #content .section h2 a {
	color: #ad3a40;
	text-decoration: none;
}

#home #content .section h2 a:hover {
	border-bottom: 1px solid #ad3a40;
}

#inner #content .section h2, #limited #content .section h2 {
	color: black;
	margin: 0 0 0.3em 0;
}

#inner #content .section h2 a, #limited #content .section h2 a {
	color: black;
}

#inner #content .section h2 a:hover, #limited #content .section h2 a:hover {
	border-bottom-color: black;
}

#content .section p {
	line-height: 131%; /* margin-bottom: 0.6em; */
}

#content .section ul {
	margin-top: -1em;
}

/** Featured materials **/
#content #featured-materials ol {
	margin: 0;
	padding: 0;
}

#content #featured-materials li {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;
}

#content #featured-materials h3 a {
	border-bottom: 1px dashed #3d6b9c;
	text-decoration: none;
}

/** Project list **/
#content #project-list h2 {
	margin-top: 4em;
}

#content #project-list ol.data-list li {
	font-size: 93%;
}

#content #project-list ol.data-list h3 {
	font-size: 108%;
	font-weight: bold;
	margin: 0 0 0.25em 0;
}

#content #project-list ol.data-list p {
	color: #333;
	margin: 0;
}

#content #project-list h3 a {
	color: #333;
}

/** Project material **/
#content #project-material h1, #content #project-material h2, #content #project-material h3 {
	margin: 1em 0 0 0;
}

#content #project-material .alternative-view, #content #project-material .navigation {
	background: #f6f6f6;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	margin: 1em 0;
	padding: 8px;
}

#content #project-material .view-as-binary a, #content #project-material .navigation a {
	color: #666;
}

#content #project-material .navigation {
	font-size: 85%;
	margin-bottom: 1em;
}

#content #project-material .navigation ul, #content #project-material .navigation li {
	margin: 0;
	padding: 0;
}

#content #project-material .navigation ul {
	padding-left: 2em;
}

#content #project-material .navigation .group {
	padding-bottom: 0.8em;
	width: 100%;
}

#content #project-material .navigation .group.last {
	padding-bottom: 0;
}

#content #project-material .navigation h3 {
	font-size: 108%;
	font-weight: bold;
	margin: 0;
}

#content #project-material .navigation h3 a {
	color: black;
}

#content #project-material .material-type-brief ul {
	margin: 0;
}

/*#content #project-material .view-as-binary {*/
/*background: #eee url(../images/material-view-as-binary-background.png) repeat-x bottom;*/
/*border-bottom: 1px solid #aaa;*/
/*border-top: 1px solid #aaa;*/
/*margin: 1em 0;*/
/*padding: 8px;*/
/*text-align: center;*/
/*}*/

#content #project-material .view-as-binary {
	background: #eee url(/cache/get/resources/images/material-view-as-binary-background.26.gif) repeat-x bottom;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
	margin: 1em 0;
	padding: 8px;
	text-align: center;
}

/** News index **/
#inner #content .latest-news h2 {
	color: #999;
	font-size: 85%;
	font-weight: normal;
	letter-spacing: 0.25em;
	margin: 0;
	text-transform: uppercase;
}

#inner #content .latest-news h3 {
	font-size: 123.1%;
	line-height: 1.31em;
	margin: 0.25em 0;
}

#inner #content .latest-news h3 a {
	color: #333;
	text-decoration: none;
}

#inner #content .latest-news h3 a:hover {
	color: black;
	text-decoration: underline;
}

#inner #content .latest-news h4 {
	color: #333;
	margin: 1em 0 0.25em 0;
}

#content .latest-news ul {
	margin: 0;
}

#content .other-news {
	border-top: 1px solid #eee;
	margin: 2.5em 0 1em 0;
	padding-top: 1em;
	position: relative;
}

#inner #content .employment h2, #inner #content .annual-report h2 {
	font-size: 100%;
	margin: 0.25em 0;
}

#content .employment {
	margin-right: 180px;
	padding: 0 10px;
}

#content .annual-report {
	border-left: 1px solid #eee;
	float: right;
	padding: 0 10px;
	text-align: center;
	width: 160px;
}

#content .annual-report h2 {
	color: #333;
}

/** News list **/
#content #news-list dt {
	font-size: 108%;
	font-weight: bold;
}

#content #news-list dd {
	margin: 0.4em 0 1em 1.6em;
}

#content #news-list dd h2, #content #news-list dd p {
	margin: 0;
	padding: 0;
}

#content #news-list dd h2 {
	font-size: 100%;
	font-weight: normal;
}

#content #event-list dt {
	font-size: 108%;
	font-weight: bold;
}

#content #event-list dd {
	margin: 0.4em 0 1em 1.6em;
}

#content #event-list dd h2{
	margin: 0;
	padding: 0;
}

#content #event-list dd p{
	margin: 0 0 0.5em 0;
	padding: 0;
}

#content #event-list dd h2 {
	font-size: 100%;
	font-weight: normal;
}

#content #event-list dd .event-name {
	font-size: 16px;
}

#content #event-list dd .event-date {
	color: #555;
	padding: 2px 0;
}

#content .google-map {
	margin: 1em 0;
}

/** News years **/
#content .years {
	border-bottom: 1px solid #ddd;
	font-family: Georgia;
	margin: -0.5em 0 2em 0;
	padding: 0.25em;
}

#content .years ul {
	float: right;
	margin: 0;
	padding: 0;
}

#content .years li {
	border-left: 1px solid #ccc;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0.1em 1em;
}

#content .years li.current {
	font-weight: bold;
}

#content .years li.last {
	padding-right: 0;
}

#content .years li.first, #content .years li.title {
	border-left: none;
	padding-left: 0;
}

/** Search results **/
#content #search-results .results-summary {
	border-bottom: 1px solid #ddd;
	font-family: Georgia;
	margin: 1.5em 0;
	padding: 0.25em;
	text-align: right;
}

#content #search-results .results-summary .query {
	font-weight: bold;
}

#content #search-results .query-suggestions {
	font-size: 108%;
	margin: -1em 0 1.5em 0.25em;
}

#content #search-results .query-suggestions .question {
	color: #ad3a40;
}

#content #search-results .query-suggestions a {
	font-style: italic;
}

#content #search-results .results ol, #content #search-results .pages ul {
	padding: 0;
}

#content #search-results .results ol li {
	list-style: none;
	margin-top: 1em;
}

#content #search-results .results ol li div {
	padding-bottom: 0.1em;
}

#content #search-results .results ol li .title {
	font-size: 116%;
}

#content #search-results .results ol li .title a {
	background: no-repeat center right;
	padding-right: 20px;
}

#content #search-results .results ol li .title a.icon-application-pdf {
	background-image: url(/cache/get/resources/images/document-icons/pdf.26.png);
}

#content #search-results .results ol li .title a.icon-application-zip {
	background-image: url(/cache/get/resources/images/document-icons/zip.26.png);
}

#content #search-results .results ol li .title a.icon-audio-mpg,
	#content #search-results .results ol li .title a.icon-audio-wma,
	#content #search-results .results ol li .title a.icon-audio-wav,
	#content #search-results .results ol li .title a.icon-video-mpeg,
	#content #search-results .results ol li .title a.icon-video-mp4,
	#content #search-results .results ol li .title a.icon-video-quicktime,
	#content #search-results .results ol li .title a.icon-video-wmv {
	background-image: url(/cache/get/resources/images/document-icons/generic.26.png);
}

#content #search-results .results ol li .title a.icon-image-gif,
	#content #search-results .results ol li .title a.icon-image-jpg,
	#content #search-results .results ol li .title a.icon-image-png,
	#content #search-results .results ol li .title a.icon-image-tiff {
	background-image: url(/cache/get/resources/images/document-icons/picture.26.png);
}

#content #search-results .results ol li .title a.icon-text-plain {
	background-image: url(/cache/get/resources/images/document-icons/txt.26.png);
}

#content #search-results .results ol li .title a.icon-office-doc {
	background-image: url(/cache/get/resources/images/document-icons/txt.26.png);
}

#content #search-results .results ol li .title a.icon-office-ppt {
	background-image: url(/cache/get/resources/images/document-icons/ppt.26.png);
}

#content #search-results .results ol li .title a.icon-office-xls {
	background-image: url(/cache/get/resources/images/document-icons/xls.26.png);
}

#content #search-results .results ol li .summary {
	color: #333;
	line-height: 131%;
}

#content #search-results .results ol li .url {
	color: #999;
}

#content #search-results .pages {
	text-align: center;
}

#content #search-results .pages ul li {
	display: inline;
	font-size: 116%;
	list-style: none;
}

#content #search-results .pages ul li a {
	color: black;
	margin: 0 0.1em;
	padding: 0.15em 0.35em;
	text-decoration: none;
}

#content #search-results .pages ul li a:hover {
	background: #eee;
}

#content #search-results .pages ul li.current {
	font-size: 123.1%;
	font-weight: bold;
	padding: 0 0.5em;
}

/** Feeds **/
#content .subscribe-to-feed {
	float: right;
	margin: 0.5em;
}

#content .subscribe-to-feed div {
/*border:1px solid orange;*/
	line-height: 100%;
	margin-left: 34px;
	text-align: center;
}

#content .subscribe-to-feed a:hover {
	text-decoration: underline;
}

#content .subscribe-to-feed .icon {
	float: left;
	margin-left: 0;
}

#content .subscribe-to-feed .subscribe {
	font-size: 108%;
	font-weight: bold;
	line-height: 116%;
}

#content .subscribe-to-feed .subscribe a {
	color: #666;
	text-decoration: none;
}

#content .subscribe-to-feed .subscribe a:hover {
	text-decoration: underline;
}

#content .subscribe-to-feed .explanation {
	color: #999;
	font-size: 77%;
}

#content .subscribe-to-feed .explanation a {
	color: #999;
}

#content .subscribe-to-feed .explanation a:hover {
	text-decoration: none;
}

/** Messages **/
#content .messages {
	margin: 1em 0;
	padding: 0.5em;
}

#content .messages ol {
	list-style: disc;
	margin-bottom: 0;
	margin-top: 0.25em;
}

#content .messages ul.single {
	padding: 0;
	margin: 0;
}

#content .messages ul.single li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content .failure {
	background: #f3dcdd url(/cache/get/resources/images/failure-background.26.png) repeat-x bottom;
	border-bottom: 1px solid #ebc4c5;
	color: #444;
}

#content .success {
	background: #dbf2db url(/cache/get/resources/images/success-background.26.png) repeat-x bottom;
	border-bottom: 1px solid #b4e7b4;
	color: #444;
	font-size: 138.5%;
}

/** Printing about **/
#print-about {
	display: none;
}

/********************************************************************************************************
  Footer
********************************************************************************************************/
/** Address **/
#address {
	background: #7392b7;
	color: #333;
	font-size: 93%;
	line-height: 100%;
	padding: 7px;
}

#address h2 {
	display: none;
}

#address .fn {
	display: none;
}

#address .adr, #address .tel {
	border-left: 1px solid #333;
	padding: 0 10px;
}

#address .adr {
	border-left: none;
	padding-left: 0;
}

#address .telephone-number .type {
	display: none;
}

#address strong {
	font-weight: bold;
}

/** Partners **/
#partners {
	background: white;
	margin-bottom: 10px;
}

#partners h2 {
	display: none;
}

#partners li {
	float: left;
	text-align: center;
	width: 33%;
}

#partners li.first {
	text-align: left;
}

#partners li.last {
	text-align: right;
}

#partners li img {
	padding: 10px;
}

/** Copyright **/
#copyright {
	color: #666;
	font-size: 84%;
	margin-bottom: 1em;
	text-align: center;
}

#copyright a {
	color: #666;
}

/** Clearfix **/
* html .clearfix, * html #header, * html #navigation li.mailing-list, * html #navigation li.search, * html #badges, * html #breadcrumbs, * html #content ol.data-list li, * html #content .other-news, * html #content .years, * html #partners {
	height: 1%;
}

.clearfix, #header, #navigation li.mailing-list, #navigation li.search, ##badges, #breadcrumbs, #content ol.data-list li, #content .other-news, #content .years, #partners {
	zoom: 1;
}

.clearfix:after, #header:after, #navigation li.mailing-list:after, #navigation li.search:after, #badges:after, #breadcrumbs:after, #content ol.data-list li:after, #content .other-news:after, #content .years:after, #partners:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

