body {font:13px/1.4 "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; background:#fff; color:#7A7A7A; *font-size:small; background: url('/default/theme/images/bg.jpg') repeat;}

select, input, textarea, button { font:99% sans-serif; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }


hr {border-color:#ccc; border-style:solid; border-width:1px 0 0; clear:both; height:0;}

.g-font { font-family:'Francois One', sans-serif;}

/* =Spacing
--------------------------------------------------------------------------------*/

ol {list-style:decimal;}

ul {list-style:disc;}

li {margin-left:30px;}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom:20px;}

em { font-style:italic;}

/* anchors
----------------------------------------------- */
a {color:#e43b00;}
a:hover {color:#e43b00; text-decoration:underline;}
a:active {color:#607890;}
a:focus {outline:1px dotted invert;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none; color:#444;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#111; text-decoration:underline;}

h1, h2 { color:#2c334b; font-family: 'Francois One', sans-serif; font-weight:normal;}


/**	----------------------------------------
/**	Headings
/**	----------------------------------------*/

h1, .h1 {font-size:24px;}
h2, .h2 {font-size:20px;}
h3, .h3 {font-size:18px;}
h4, .h4 {font-size:16px;}
h5, .h5 {font-size:14px;}
h6, .h6 {font-size:14px;}

h1,h2,h3,h4,h5,h6 {line-height:1.2em; margin-bottom: 0.3em;}

h3 { font-weight:normal;}
/**	----------------------------------------
/**	Photo floats
/**	----------------------------------------*/
.inline-image img { border-bottom:2px solid #c0c0c0;}
.floatright, .right {float: right; margin-left: 10px; margin-bottom: 10px;}
.floatleft, .left {float: left; margin-right: 10px; margin-bottom: 10px;}
.float, .floatnone, .none {margin-bottom: 10px;}

.image-caption { font-size: 13px; font-weight: normal; font-family:'Francois One', sans-serif; text-align:right;}

/**	----------------------------------------
/**	Media Object
/**	----------------------------------------*/

.media { margin-bottom:20px; border-bottom:1px solid #CECECE; padding-bottom:10px;}
.media, .bd {overflow:hidden; _overflow:visible; zoom:1; }
.media .img {float:left; margin-right:10px;}
.media .img img {display:block;}
.media .imgExt{float:right; margin-left: 10px;}

/* helpers */
.first {margin-left:0 !important; padding-left:0 !important;}
.last {margin-right:0 !important; padding-right:0 !important;}
.inlinecentered {text-align:center; list-style:none;}
.inlinecentered li {display:inline; margin-left:0; }


.screen-reader {display: block !important; left: -9999px !important; position: absolute !important; top: -9999px !important;}



/*========================================================================*/
/*========================================================================*/
/*========================================================================*/

/*								MODULES

/*========================================================================*/
/*========================================================================*/
/*========================================================================*/


/*========================================================================*/
/*	BOX the one box to rule them all, and in the darkness bind them
/*	@usage div.box
/*========================================================================*/
.box {margin-bottom:20px; border-bottom:1px solid #c5c5c4; position:relative;}
	.box-link { color:#fff; background:#e43b00; border-bottom:2px #c0c0c0 solid; font-family:'Francois One', sans-serif; text-transform:lowercase; text-decoration:none; padding:2px 4px; position:absolute; bottom:-11px; right:15px;}
	.box-link:hover { text-decoration:underline; color:white;}

.box-inner {
	padding: 10px;
	background: #2C334B;
	color: white;
}
.box-inner h2 {
	color: white !important;
}

/*========================================================================*/
/*	PARAGRAPHS, QUOTES AND LISTS
/*	
/*========================================================================*/
p {margin-bottom:1em;}
blockquote {font-family:Georgia,'Times New Roman',serif; font-size:1.2em; padding-left:1em; border-left: 4px solid #ccc;}
blockquote cite {font-size:.9em;}
ul,ol {padding-top:0;}

/*========================================================================*/
/*	MENU
/*	@usage ul.menu
/*========================================================================*/
.menu { list-style:none;}
.menu li {margin:0; font-weight:bold; border-bottom:1px solid #c3c3c3;}
.menu li a {display:block; padding:4px 4px; text-decoration:none; color:#646464;}
.menu li li a { font-size:12px;}
.menu .current a, .menu .current .current a, .menu li a:hover, .menu a.current { color:#2c334b; background:#d6d6d5;}
.menu .current li a { background:none;}
.menu li li a:hover { background:#d6d6d5;}
.ie6 ul.menu li a {height: 1%;}/*ie6 hack*/

/*-- sub-menu ----------------------*/
.menu ul {list-style:none; margin:0;}
.menu ul ul { margin-bottom:7px;}
.menu ul li a { padding-left:10px; font-size:0.9em;}
.menu ul li li { padding:0; border:none; font-size:13px;}

.menu ul li li a { font-weight:normal;}

.menu .heading { font-size:14px; font-weight:bold; margin:4px; position:relative;}
.menu .heading .arrow { position:absolute; top:10px; right:15px;}
.menu .heading:hover { color:#2c334b; background:#d6d6d5; cursor: pointer;}
.menu2 .heading { padding:4px;}

#blog .menu { margin-bottom:0;}

/* horizontal nav -- */
ul.horizontal {list-style:none;}
ul.horizontal li {float:left; margin-left:0; margin-right:10px;}

/*========================================================================*/
/*	SECTION MENU
/*	@usage ul.menu.section
/*========================================================================*/
.section {border-top:0; margin-bottom:0;}
.section li {text-transform:uppercase;}
.section li a {background:#bbb;}
.section li a:hover {background:#aaa;}
.section li a:active {color:#fff; background:#666;}
.section li li a {background:#ddd;}
.section li li a:hover {background:#ccc;}

.section ul li {text-transform:none;}
.section ul.current li a {background:#eee;}
.section ul.current li a:hover {background:#ddd;}
.section ul.current li a:active {background:#fff;}
.section li a.current {color:#fff; background:#666;}
.section li a.current:hover {background:#555;}
.section li a.current:active {background:#444;}
.section li a.active {background:#fff; cursor:default;}
.section li.current > a.active,
.section li.current > a.active:hover {color:#fff; background:#666; cursor:default;}

/*========================================================================*/
/*	TABLE global table design
/*	@usage table
/*========================================================================*/

table {
	border-collapse:collapse;
}
table, td {
	border: 1px solid #ababab !important;
}

table.generic-table {width:100%; border:1px solid #bbb; margin-bottom:10px;}

.generic-table th,td {padding:.2em 1em; text-align:left; border:1px solid #efefef;}
.generic-table thead th {border-bottom:2px solid #888; background:#bbb; padding:.4em 1em .2em;}
.generic-table thead th.table-head {font-size:1em; font-weight:normal; text-transform:uppercase; color:#fff; background:#555; border:1px solid #555;}
.generic-table tbody th, 
.generic-table tbody td {border-top:1px solid #bbb; border-bottom:1px solid #bbb; background:#eee;}
.generic-table tbody tr.odd th,
.generic-table tbody tr.odd td {background:#fff;}
.generic-table tfoot th,
.generic-table tfoot td {border-top:2px solid #666; background:#eee;}
.generic-table tfoot tr.total th,
.generic-table tfoot tr.total td {border-top:6px double #666;}
.generic-table tfoot tr.total th {text-transform:uppercase;}
.generic-table th.currency,
.generic-table td.currency {text-align:right;}

/*========================================================================*/
/*	ARTICLE individual blog / news articles
/*	@usage div.box.article
/*========================================================================*/
.article {padding: 5px 10px 0 10px; background: #fff;}

.article h2 {font-size: 24px; font-weight:normal; text-transform:none; color:#333; background:transparent; padding:0; margin:0; border:none;}
.article .date {border-top:1px dotted #999999; display:block; font-size:11px; font-style:italic; font-weight:bold; margin-bottom:5px; padding-top:2px; text-align:right;}

.article .last {border-bottom:none;}

.article h4 {font-size:1.2em; text-transform:uppercase; margin-bottom:.5em;}

.article a.image {float:left; margin:3px 10px 3px 0; padding:4px; border:1px solid #bbb; background:#fff;}
.article a.image:hover {border:1px solid #666;}
.article a.image img {float:left;}


/*========================================================================*/
/*	ENTRY | entry page for an article or blog post
/*	@usage div.box.article.entry	@extends article 
/*========================================================================*/
.entry {border-bottom: none;}


/*========================================================================*/
/*	COMMENT
/*	@usage li.comment
/*========================================================================*/
.comment {padding:10px;margin:0; margin-bottom:10px;}

.odd {background: #efefef;}
.even {background: #e3e3e3;}

.comment-meta {}
.comment-meta .avatar {float: left; padding-right: 10px; padding-bottom: 10px;}
.comment-meta span.name {display: block;}
.comment-meta span.date {display: inline;}
.comment-meta span.perma {display: inline;}

.admin {background: #E3F1F6;}

/*========================================================================*/
/*	COMMENTS | wrapper for ol.comment and comments submit form
/*	@usage div#comments.box
/*========================================================================*/
#comments {background: none;}

/*========================================================================*/
/*	META
/*	@usage ul.meta	@extends .article | .entry
/*========================================================================*/
.meta {display: block; font-size:11px; margin-bottom:10px;}
.meta li {float:left; display: block; list-style:none; margin:0; padding:0 5px;}
.meta li:first-child {margin-left:0 !important; padding-left:0;}
.meta li {color:#666;}
.entry .meta li {float: none; border: none; padding:0;}
.meta.normalsize {font-size:12px;}

.threecol .media.first {margin-left:0;}
.threecol .media.third {margin-right:0;}

/* site information
----------------------------------------------- */
#site_info .box {color:#ccc; background:#666; margin-bottom:10px;}
#site_info a {color:#fff;}
#site_info a:hover {color:#000;}
	

/*========================================================================*/
/*	THUMBNAILS {GALLERY deprecated... because}
/*	@usage ul.thumbnails
/*========================================================================*/
.thumbnails li {margin:0; padding:0; list-style:none; float:left;}
.thumbnails li a {display: block;}
.thumbnails li a img {border: 1px solid #ccc; padding: 5px; margin-right: 5px; margin-bottom: 5px;}
.thumbnails li {background: transparent url(theme/images/loaders/loader_1_white16.gif) center center no-repeat;}
.thumbnails li a:hover img {background: #fff;}
.thumbnails li.current img {background: #FFFDAA;}

.thumbnails-u li { margin:0 10px 20px 0; padding:0; list-style:none; float:left;}
.thumbnails-u li { display: block;}
.thumbnails-u li a { width: 130px; height: 130px; display:block; border: 2px solid #ccc; font-size: 0; padding:5px;}
.thumbnails-u li img { }

/*========================================================================*/
/*	GALLERY THUMBNAV
/*	@usage ul#gallery-nav.thumbnails
/*========================================================================*/
#gallery-nav {width: 200px; display: block; margin: 0 auto; float: left;}
#gallery-nav li {width: 65px; height: 65px; background: none;}

/*========================================================================*/
/*	GALLERY | div for single entry gallery pages
/*	@usage div.gallery-entry
/*========================================================================*/
.gallery-entry {width: 500px; float: left; border: 1px solid #ccc; margin: 0px auto; padding: 10px;}
.gallery-entry .caption {margin-top: 10px;}

/*========================================================================*/
/*	FLICKR-FEED
/*	@usage ul.gallery.flickr-feed	@extends ul.gallery
/*========================================================================*/
.flickr-feed li a img {border: 1px solid #ccc; padding: 4px; margin-right: 4px; margin-bottom: 4px; width: 50px; height: 50px;}
.flickr-feed li a:hover img {background: #fff;}


/*========================================================================*/
/*	BLOCK-LIST | a very blocky, very clickable list
/*	@usage div.box.block-list
/*========================================================================*/
.block-list {padding: 0; margin: 0 0 10px 0;}
.block-list li {list-style: none; padding: 0; margin: 0;}
.block-list li a {display: block; background: none; text-decoration: none; border-bottom: 1px dotted; padding: 5px 5px;}
.block-list li a:hover {background-color: #CCC;}
* html ul.block-list li a {height: 1%;}/*ie6 hack*/

/*========================================================================*/
/*	HYPERLINKS LIST | create a nice list of hyperlink
/*	@usage ul.hyperlinks
/*========================================================================*/
.hyperlinks li {list-style: none; margin: 0;}
.hyperlinks li a {display: block; background: none; text-decoration: none; padding: 0 5px; }
.hyperlinks li a span {font-weight: normal;}
.hyperlinks li a:hover {background: #CCC;}

.ie6 ul.hyperlinks li a {height: 1%;}/*ie6 hack*/

.hyperlinks .title {width: 70%; display: block; float: left;}
.hyperlinks .date {float: right; padding-right: 0px;}


/*========================================================================*/
/*	COMMENT-FEED | basic styling for a comments feed
/*	@usage ul.comment-feed
/*========================================================================*/
.comment-feed li {list-style:none; margin:0; padding:0;}
.comment-feed li {display: block; padding: 4px; border-bottom: 1px solid #ccc;}
.comment-feed li a {}
.comment-feed li a {display: inline;}

/*========================================================================*/
/*	DOWNLOADS | styling of files specifically
/*	@usage ul.block-list.downloads
/*========================================================================*/
.downloads li {list-style: none; margin-left: 0px; margin-bottom:0px;}

.downloads .box {padding: 5px 0;}
.downloads .box h2 {margin-left: 0;}

.downloads a {padding: 10px 20px; text-decoration: none;}
.downloads a {line-height: 16px; background-position: 6px 14px !important;}

.downloads a:hover {text-decoration: none; background-color: #eee !important;}
.downloads span {font-weight: normal; }

/*-- ICONS ----------------------*/
span.pdf, .publication a[href$='.pdf'], .downloads a[href$='.pdf'] {display:inline-block; padding-left:30px; background:transparent url(default/theme/images/icons/page_white_acrobat.png) center left no-repeat;}
span.doc, .publication a[href$='.doc'], .downloads a[href$='.doc'] {display:inline-block; padding-left:30px; background:transparent url(default/theme/images/icons/page_white_word.png) center left no-repeat;}
span.ppt, .publication a[href$='.ppt'], .downloads a[href$='.ppt'] {display:inline-block; padding-left:30px; background:transparent url(default/theme/images/icons/page_white_powerpoint.png) center left no-repeat;}
span.mp3, .publication a[href$='.mp3'], .downloads a[href$='.mp3'] {display:inline-block; padding-left:30px; background:transparent url(default/theme/images/icons/ipod_sound.png) center left no-repeat;}



/*========================================================================*/
/*	TWITTER-FEED | basic styling for a twitter feed
/*	@usage ul.twitter-feed
/*========================================================================*/
.twitter-feed li {list-style:none;margin:0;padding:0;}
.twitter-feed li {display: block; padding: 4px; border-bottom: 1px solid #ccc;}
.twitter-feed li a {}
.twitter-feed li a {display: inline;}

/*========================================================================*/
/*	NOTICES
/*	@usage div.notification
/*========================================================================*/
.notice {border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.notice p {margin:5px 0; font-size: 13px;}
.info		{color: #00529B; background-color: #BDE5F8; background-image: url('/theme/addons/knobs_icons/Knob%20Info.png'); }
.success	{color: #4F8A10; background-color: #DFF2BF; background-image:url('/theme/addons/knobs_icons/Knob%20Valid%20Green.png'); }
.warning	{color: #9F6000; background-color: #FEEFB3;  background-image: url('/theme/addons/knobs_icons/Knob%20Attention.png'); }
.error		{color: #D8000C; background-color: #FFBABA; background-image: url('/theme/addons/knobs_icons/Knob%20Cancel.png');}


/*========================================================================*/
/*	SYSTEM NOTIFICATION TEMPLATES
/*	@usage div.notification
/*========================================================================*/
.error {background: white; color: #9F252C; border: 1px solid #9F252C; padding: 20px;}
.error p {}


/*========================================================================*/
/*	PAGINATION
/*	@usage div.pagination ul.pages
/*========================================================================*/
div.pagination { text-align:center;}
div.pagination span {display: block;}
div.pagination .pages {list-style: none;}
div.pagination .pages li {display: block; float: left; padding: 0 10px 0 0 ; margin: 0;}
div.pagination .pages .prev-link {}
div.pagination .pages .next-link {}

/*Different paginations based on ee modules*/
.eeflickr-pagination a, .eeflickr-pagination b {display: inline-block; padding: 0px 5px; border: 1px solid #777; margin: 0 2px;}
.eeflickr-pagination b {padding: 1px 6px; border: 0;}

/*========================================================================*/
/*	TABS BOX | Basic styling of tabs for jQuery UI
/*	@usage
/*========================================================================*/
.tabs-box .tabs {display: block; border-bottom: 1px solid; text-align: right; margin-bottom: 0px;}
.tabs-box .tabs,
.tabs-box li a {color: #777; border-color: #777 !important; padding: 3px 5px 1px; /*border colour bug?*/}
.tabs-box .tabs li a {display: block; border-top: 1px solid; border-left: 1px solid; border-right: 1px solid; }
.tabs-box .tabs li.ui-tabs-selected a {margin-bottom: -1px; background: white;}
.tabs-box .ui-tabs-panel {padding: 0 0 0 0;}

.tabs-box .ui-tabs-panel {background: white;}
.tabs-box .ui-tabs-nav li {margin:0 0.2em 0 0;}
	
/*========================================================================*/
/*	SEARCH-BOX
/*	@usage div.search-box
/*========================================================================*/
.search-box input.submit {background:#efefef; height: 22px; position:relative; top: 1px;}
.search-box input.text-input {height: 15px;}

/*========================================================================*/
/*	Edit button
/*========================================================================*/
.edit-button {opacity: 0.75; margin-left: 5px;}
.edit-button:hover {opacity: 1}


/*========================================================================*/
/*	PromoSlide
/*========================================================================*/


/* note use of nested selector CSS Scaffold */
#slideshow {
	.promoSlide {position: relative; overflow: hidden;}
	.slideInfo {position:absolute; width:200px; top:0; background:#ccc; height:100%; padding:10px;}
	.slideItem {position: relative; height:100%; width:100%;}
	
	.slideItem .slideCaption {background: #000; color: #fff;}
	.slideItem .slideCaption, .slideItem .slideCaption a {
		text-decoration: none; font-weight: normal; color: #fff; font-size: 12px; padding: 5px 5px;
	}
	
	a.slideLink {text-decoration: none !important; padding-left: 5px;}
}

.promoSlidePager0 {position:absolute; z-index:10; bottom:5px; right:0;}
.promoSlidePager0 a {background:orange; display:block; padding:5px; float:left; margin-right:5px; border-radius:4px; -moz-border-radius:4px;}
.promoSlidePager0 a.activeSlide {background:white;}


/*========================================================================*/
/*	Editing Area
/*========================================================================*/

#editbar {position:absolute; top:0; left:-910px; background:#CCC; padding:10px; width:900px; z-index:9999;}

#editlink {
	text-decoration:none;
	top:100px;
	left:825px;
	width:200px;
	background:#CCC;
	padding:10px;
	color:white;
	position:absolute;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	
}

/*========================================================================*/
/*	Superfish
/*========================================================================*/

/*** SKIN ***/
.sf-menu { margin-bottom:10px; background: #2c334b; border-bottom:2px #c0c0c0 solid;}
.sf-menu a { padding: 6.5px 6px; text-decoration:none;}

/*text colour*/
.sf-menu a, .sf-menu a:visited {color: #fff;} /* visited pseudo selector so IE6 applies text colour*/

/* lvl#1 background */
.sf-menu li:first-child { margin-left:10px;}
.sf-menu li {background:none; margin:0;}
.sf-menu li a { padding:10px 12px;}
.sf-menu li a:hover { padding:14px 15px; margin-top:-3px; background:#e43b00; border-bottom:2px #c0c0c0 solid;}

/* lvl#2 background */
.sf-menu li li {background:#333333;}

/* lvl#3 background */
.sf-menu li li li {background:#222222;}

/* current and hoverstate background colours */ 
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li.current, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:#e43b00; outline:0;}

/* current and hoverstate text colours */ 
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li.current > a, .sf-menu li li.current a, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {color: #fff; outline:0;}


/* Primary Nav */

#nav ul.sf-menu {}
#nav ul { height:35px; margin-bottom:10px;}
#nav li {}
#nav li a {color:#fff; font-size: 15px; text-transform:uppercase;}
#nav li a:hover, #nav li.current a, #nav li.alt a:hover {color:#FFF;}


/*========================================================================*/
/*========================================================================*/
/*========================================================================*/

/*							       TEMPLATES
						:: page specific CSS styling ::
					   :: think before you class-ify ::
						
/*========================================================================*/
/*========================================================================*/
/*========================================================================*/


/*========================================================================*/
/*	GLOBAL ELEMENTS
/*========================================================================*/

#admin-stats {
	background:black;
	color:white;
	position:absolute;
	padding:2px;
	right:0;
}

#wrap { background: url('/default/theme/images/header.jpg') center top no-repeat;}

#header { position:relative;}

.header-search { border:1px solid #2c334b; width:210px; padding:2px; height:21px; position:absolute; top:120px; right:10px;}
	.header-search .input_small { float:left; background:none; color:#2c334b !important; border:none; padding:0 0 0 5px; width:160px; outline:none;}
	.header-search .but { padding:0; float:left;}


.languages { position:absolute; top:45px; right:10px; color:#2c334b;}
	.languages a { margin-right:5px; font-weight:bold; color:#2c334b; text-decoration:none;}
	.languages a:hover { text-decoration:underline;}
	.languages .current { font-size:14px;}

/* Global Nav */

#global {}

/* Utility Nav */

#utility {}


/* breadcrumb */

#breadcrumb { font-size:11px; margin-top:5px; display: block; height:30px;}
#breadcrumb a {color:#444;}

/* main */

#main {}
/* sidebar */

#sidebar h2 { font-size:20px; color:#e43b00;}
#home h2 { color:#2c334b;}
#blog #sidebar .box { border-bottom:none;}


/* footer */

#footer {font-size:10px; text-align:center;}
#footer a {color:#444;}

.footer_nav { background: url('/default/theme/images/footer.jpg'); width:100%;}
.footer_nav_inner { width:960px; margin:0 auto; padding:10px 5px;}

/* loginbox */
#memberbar {position:absolute; top:0; right:0; background:#EFEFEF; padding:10px;}
#loginbox {}

.promo-sidebar { border:1px solid #c6c6c6; margin-top:20px;}
	#home .promo-sidebar h2 { color:#fff;}
	.promo-sidebar h2 { color:#fff; background:#E43B00; text-align:center; width:150px; margin:-21px auto 5px auto; width:85px; border-bottom:2px solid #C0C0C0;}
	.promo-sidebar-inner { padding:5px;}
	.promo-sidebar ul { list-style:none; margin-bottom:0;}
	.promo-sidebar li { border-bottom:1px solid #c6c6c6; margin:0; padding:5px;}
	.promo-sidebar li:last-child { border:none;}
	.promo-sidebar a { font-weight:bold; text-decoration:underline; color:#636363;}

.footer_nav { margin-top:2em;}
.footer_nav_inner_wrap { float:left; margin:0 15px; width:128px;}
.footer_nav_inner ul { list-style:none; margin:0 0 1em 0; padding:0;}
	.footer_nav_inner ul ul { margin:0;}
	.footer_nav_inner ul li { margin:0; padding:0;}
	.footer_nav_inner ul li a { color:#fff; font-size:14px; text-decoration:none;}
	.footer_nav_inner ul li li a { color:#b6b6b6; font-size:10px;}
	.footer_nav_inner ul li a:hover { text-decoration:underline;}

/*========================================================================*/
/*	HOME / INDEX
/*========================================================================*/

.home h2 { font-size:24px;}

.news-feed ul { list-style:none;}
	.news-feed li { float:left; margin:0 15px 0 0; padding:0; width:210px;}
	.news-feed .read-more { text-align:right; display:block; padding-right:15px;}
	.news-feed img { padding:1px; border:1px solid #959595;}

.home-gallery { list-style:none;}
	.home-gallery li { float:left; margin:0 5px 5px 0; border:2px solid #7f7e7a; padding:2px; line-height:0;}

/*========================================================================*/
/*	STATIC / INDEX
/*========================================================================*/

#home .paper-form label { width:200px; text-align:left; display:block; float:left; padding:0 0 5px 0;}
#home .paper-form select, #home .paper-form input { width:200px;}
#home .paper-form .search { padding:0;}
#home .paper-form .paper_search { width:70px;}

.paper-form {}
	.paper-form div { display:block; margin:1em 0;}
	.paper-form label { width:130px; text-align:right; display:block; float:left; padding-right:10px;}
	.paper-form .search { padding-left:135px;}

.searched { width:700px; margin-bottom:0;}
.searched, .searched tr, .searched td { border:1px solid #455075; font-size:12px; padding:0.2em 0.4em;}
	.searched thead { background:#2c334b; color:#fff; font-weight:bold; border-bottom:2px solid #C0C0C0;}
	.searched td { vertical-align:middle;}

.resources-entry ul { list-style:none;}
.resources-entry li { margin:0;}
.resources-entry .caption { font-size:10px; color:black;}
.resources-entry .floatleft { width:125px;}

.resources-entry .meta-list  { font-size:12px;}
.resources-entry .meta-list strong { color:#2C334B;}

.node_forthcoming-congress { /*font-weight:bold; font-size:15px;*/}

.african_images { margin:0 auto 10px auto; text-align:center; border:1px solid #2C334B; padding:5px; line-height:1;}
.african_images-c { margin:7px auto; text-align:center; display:block;}

.resources-form div { display:block; margin:1em 0;}
.resources-form select, .resources-form input { margin: 0 10px 10px 0;}
.resources-form input, .resources-form select { width:190px;}

.search-paginate { text-align:center;}

.file-download { padding:5px; margin-bottom:5px; display:block; width:200px; background:#DEDEDE; text-decoration:none;}
.file-download:hover { background:#B9B9B9;}

/*========================================================================*/
/*	BLOG / INDEX
/*========================================================================*/


/*========================================================================*/
/*	GALLERY / ALBUM
/*========================================================================*/
#gallery .pagination {text-align: center;}
#gallery .pagination .pages {margin: 0 auto; height: 25px; width: 72px;}
#gallery .pagination .pages li {padding: 0 5px;}

#gallery .box { border:none;}

table.fsTable, table.fsTable tr, table.fsTable td { border: none !important;}
table.fsTable input, 
table.fsTable tr input, 
table.fsTable td input {
	width: 170px !important;
}