/*
Theme Name: Joseph Loconte 2012
Theme URI: http://www.josephloconte.com/
Author: Abbson LLC
Author URI: http://www.abbson.com/
Description: The WordPress theme for http://josephloconte.com based on a page on Niall Ferguson's website (http://www.niallferguson.com/site/FERG/Templates/Home.aspx?pageid=1&cc=GB).
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: jloconte2012
*/

/*---------------------------------
COLOURS:		

red:		#a02829
dark grey:	#4D5752

---------------------------------

1.	STYLE RESET
2. 	GENERAL
3. 	STRUCTURAL DIVS
4.	HEAD
5. 	NAVIGATION
6.	ALL CONTENT
7.	MAIN CONTENT
8.	FEATURED CONTENT
9.	FOOTER
10.	SITEWIDE CLASSES

*/


body {
    font-family:Arial, Helvetica, sans-serif;
    background:#27271B;
    color:#191919;
    font-size: 82.5%;
}

.intro {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#a02829;
	font-size: 1.5em;
	line-height: 1.3em;
	}
	
h1, h2, h3, h4, h5, h6 {	
	color:#191919;
	line-height:1.3em;
	}
	
hr {
	border: none 0;
	border-bottom: 1px solid #4d5752;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	padding: 10px 0 20px 0;
	clear:both;
	height:1px;
	}	

h1,
h2,
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#a02829;
	background-color: #27271B;
	}

h2{
	font-size:2.0em;
	margin:15px 0 15px 0;
	color: #191919;
	}
	
h3 {
	font-size:1.5em;
	margin:15px 0 5px 0;
	}

h2 a,
h3 a {
	color:#a02829;
	text-decoration:none;
	}

h2 a:hover,
h3 a:hover {
	color:#a02829;
	text-decoration:underline;
	}

h4 {
	font-size:1.0em;
	font-weight:bold;
	margin: 15px 0 0 0;
	padding:0;
	background-color: #27271B;
	}

h5 {
	font-size:0.9em;
	font-weight:normal;
	margin: 0 0 0 0;
	padding: 0;
	background-color: #27271B;
	}
	
a:link {
  color: #a02829;
  text-decoration: none;
}

a:visited {
  color: #a02829;
  text-decoration: none;
}

a:hover {
  color: #191919;
  text-decoration: underline;
}

a:active {
  color: #a02829;
  text-decoration: none;
}

.image_alignright_paddingleftbottom {
	float:right;
	margin:0 0 10px 20px;
	}

.image_alignleft_paddingrightbottom {
	float:left;
	margin:0 20px 10px 0;
	}
	

ul.anchornav {
    margin:15px 0 20px 0;
}

ul.anchornav li {
    border-bottom: dashed 1px #4D5752;
}

ul.anchornav li a {
	color:#a02829;
	text-decoration:none;
	display: block;
    padding: 5px 0 5px 0;
	}
	
ul.anchornav li a:hover {
	color:#191919;
	text-decoration:none;
	display: block;
	padding: 5px 0 5px 0px;
	}	


/*  S T Y L E   R E S E T  */

body {
  	/*font-size: 75.01%;  12px [1] All calculations are based on the assumption that 1em is 12px.*/
  	font-size: 62.5%;  /* 10px [1] All calculations are based on the assumption that 1em is 10px.*/
  	line-height: 1.6em; /* 18px [2]If you specify a font-size, also consider to specify a line-height property. */
	text-align: left;
	}

* {
	margin:0;
	padding:0;
	}

a img{
	border:none;
	}

a:focus, a:active { 
	outline: 0; 
	-moz-outline: none; 
	}
	
/*  G E N E R A L  */

body {
	font-family:Arial, Helvetica, sans-serif;
	color:#000; /*#27271B;*/
	margin:0;
	padding:0;
	background:#f9f9f9;
	}
	
.hidden {
	display:none;
	}
	
.head a {
	color:#27271B;
	text-decoration: none;
	}
	
.head a:hover {
	color:#a02829;
	text-decoration: underline;
	}	

a {
  color: #a02829;
}


/*  S T R U C T U R A L   D I V S  */

.container 
{
    position:relative;
	background:#ffffff;
	width: 970px;
	margin: 0 auto;
	}

.site_wrapper {
	width:950px;
	margin: 0 auto;
	}

.head {
	position:relative;
	float: left;
	width: 950px;
	height:auto; /* 125px -> 105px */
	margin-bottom:30px;
	background:url(./img/nf_head_bg.jpg) repeat-x top right;
	border-bottom:1px solid #a02829;
	}
	
.content {
	margin-top:0px;
	padding-bottom:30px;
	font-size: 1.2em;
	line-height: 1.7em;
	}
	
.supporting_content
{
	position:relative;
	width:310px;
  	float: left;
		/*
	background:#E8F0ED;
	border:1px solid #E8F0ED;*/
	background:#F4F4F1;
	margin:0;
	display: inline; /* IE6 DOUBLE MARGIN BUG! */
	padding-bottom:5px;
	min-height: 250px;
	}
.supporting_content.right
{
  	float: right;
	}

.main_content {
	margin-left:13px;
	float:left;
	width:617px;
	}
.main_content.home {
	margin-left:13px;
	float:left;
	width:310px;
	}
.main_content_wide {
	position:relative;
	float:left;
	width:950px;
	}	

.content_section {
	margin:0;
	padding:0;
	float: left;
	}
		
.home #section_A {
  	width: 290px;
	padding:0 10px;
	margin:0;
	}

#section_A {
  	width: 300px;
	padding:0 5px;
	margin:0;
	}	
	

#section_B {
  	position:relative;
  	float: left;
  	width: 300px;
  	margin-left: 3px;
	}	

#section_C {
	width: 290px;
	float:right;
	padding:0 10px;
	margin:0;
	}

#special_feature{
	position:relative;
	float: right;
	background:#4D5752;
	width:280px;
	padding:10px;
	margin:0 0 20px 0;
	min-height:280px;
	color:#cccccc;
	}
#special_feature h3,
#special_feature a,
#special_feature a:link,
#special_feature a:visited,
#special_feature a:hover,
#special_feature a:active{
	color:#ffffff;
}
#video_feature {
    position:relative;
    float: right;
	width:300px;
	margin:0 0 0 0;
	}

.footer {
	clear:both;
	margin:20px 0 20px 20px;
	position:relative;
	float:right;
	width:100%;
	}
	
.subcolcontent {
  position:relative;
  float:left;
  margin-top: 20px;
  width: 100%;
}
/*  H E A D  */ 

a.logo, a.logo:hover, a.logo:active, a.logo:visited {
	float:left;
	margin:10px;
	color:#fff;
	font-size:1.5em;
	text-decoration:none;
	}
	
.search_form {
	float:right;
	height:25px;
	width: 305px;
	padding:0 0 0 0;
	margin:10px 0;
	text-align: right;
	}

.search_form label 
{
    display: none;
}

.headersearchfield {
	width:210px;
	height:15px;
	float:left;
	margin:0;
	padding: 5px;
	border:1px solid #ffffff;
	background:#ffffff;
	color:#4d5752;
	}
.headersearchfield:focus,
.headersearchfield:hover {
	color:#000000;
	}
.searchbutton {
	position:relative;
	float: left;
	width:70px;
	height: 27px;
	text-transform:uppercase;
	line-height:1.2em;
	font-size: 1.2em;
	color:#000000;
	border:solid 1px #f4f4f1;
	background:#f4f4f1;
	}

.searchbutton:hover{
	background: #B4CCC2;
	border-color:#B4CCC2;
	cursor: pointer;
	}	
		
	
/*  N A V I G A T I O N  */	
	
.supporting_nav {
	text-align:right;
	margin:0;
	padding:3px 5px 0 0;
	color:#ffffff;
	position:absolute;
	right:330px;
	top:15px;
	/*float:left;
	height:24px;*/
	}

.supporting_nav li {
	list-style-type:none;
	display:inline;
	font-size:1.2em;
	margin:0 0 0 2px;
	}

.supporting_nav li a,
.supporting_nav li a:link,
.supporting_nav li a:visited,
.supporting_nav li ahover,
.supporting_nav li a:active {
	margin:0 2px 0 0;
	color:#ffffff;
	}
	
.RadMenu_PubliSite {
	width:950px;
	height:18px;
	padding:5px 0;
	float:left;
	margin: 0;
	background:#4D5752;
	border-top:2px solid #ffffff;
	}
	

.RadMenu_PubliSite ul li {
	text-transform:uppercase;
	position: relative;
	float:left;
	list-style:none;
	margin: 0;
	padding:0;
	}
	
.RadMenu_PubliSite ul li a:link,
.RadMenu_PubliSite ul li a:visited,
.RadMenu_PubliSite ul li a:hover,
.RadMenu_PubliSite ul li a:active {
	display: block;
	/*width:118px;*/
	height:18px;
    color: #ffffff;
    cursor: hand;
	padding:0 1px;
	display:block;
	padding-top:2px;
}
.RadMenu_PubliSite ul li a:hover{
    background: #fbfbfb;
	color:#4D5752;
	cursor:pointer !important;
	text-decoration:none;
	}
.RadMenu_PubliSite ul ul 
{
	margin: -1px 0 0 1px !important;
}


.RadMenu_PubliSite li li {
    position:relative;
    clear: both;
    color: #a02829;
    background-color: #4D5752;
    width: auto;
    border-right: none;
    margin: 0;
    padding: 4px 0 !important;
    text-indent: 0px;
    height: auto;
    white-space: normal;
}

.RadMenu_PubliSite li li a:link,
.RadMenu_PubliSite li li a:visited,
.RadMenu_PubliSite li li a:active{
    color: #FFF; /* #a02829 */
    padding: 6px 2px;
    margin: 0;
	margin-left: 2px;
    line-height: 1.2em;
    text-decoration: none;
    height: auto;
	width: 125px;
  
}

.RadMenu_PubliSite li li a:hover,
.RadMenu_PubliSite li li a.ps_topnav_selected_item {
    padding: 6px 2px;
    margin: 0;
	margin-left: 2px;
    color: #4D5752;
    background-color: #FFF;
    text-decoration: none; 
    height: auto;
	width: 125px;
}

.breadcrumb {
	color:#27271b;
	font-size:1.1em;
	display:inline;
	margin:5px 0;
	float:left;
	position:relative;
	}
.breadcrumb a{
	color:#27271b;
	}
.quicklist_nav {
	text-align:right;
	float:right;
	padding:20px 0 0 0;
	margin:0;
	}

.quicklist_nav li {
	list-style-type:none;
	display:inline;
	font-size:1.1em;
	margin:0 0 0 0.2em;
	}
	
.quicklist_nav li a {
	margin:0 0.2em 0 0;
	}
	
.quicklist_nav li.last a {
	margin: 0;
	}	
	
.side_nav 
{
    margin: 0;
}

.side_nav ul,
.supporting_content ul.anchornav {
    margin:0;
}

.supporting_content ul.anchornav {
    margin-top: 0;
}

.side_nav ul li,
.supporting_content ul.anchornav li {
	margin:0;
	padding:0;
	border-bottom: none;
	
}
.side_nav ul ul li,
.supporting_content ul.anchornav ul ul li {
	margin:0 0 0 8px;
	padding:0;
}
.side_nav a,
.side_nav a:link,
.side_nav a:visited,
.side_nav a:hover,
.side_nav a:active,
.supporting_content ul li a,
.supporting_content ul li a:link,
.supporting_content ul li a:visited,
.supporting_content ul li a:hover,
.supporting_content ul li a:active {
	color:#a02829;
	text-decoration:none;
	display: block;
    padding: 5px 0;
    /*border-bottom: solid 1px #cccccc;*/
	}
	
.supporting_content ul li.active a,
.supporting_content ul li.active a:link,
.supporting_content ul li.active a:visited,
.supporting_content ul li.active a:hover,
.supporting_content ul li.active a:active {
  	color: #27271B;
	}	
.side_nav a:hover,
.side_nav a:focus,
.supporting_content ul li a:hover,
.supporting_content ul li a:focus,
.supporting_content ul li.active a:hover,
.supporting_content ul li.active a:focus{
	/*background:#fbfbfb;*/
	}	
.side_nav ul a,
.side_nav ul a:link,
.side_nav ul a:visited,
.side_nav ul a:hover,
.side_nav ul a:active,
.supporting_content ul ul li a,
.supporting_content ul ul li a:link,
.supporting_content ul ul li a:visited,
.supporting_content ul ul li a:hover,
.supporting_content ul ul li a:active {
	padding:5px 10px;
	}
	


/*  A L L  C O N T E N T  */

.content h2,
.content h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#a02829;
	background-color: Transparent;
	}

.content h2{
	font-size:2.0em;
	margin:15px 0 15px 0;
	color: #27271B;
	}
	
.content h3 {
	font-size:1.5em;
	margin:15px 0 5px 0;
	}

.content h2 a,
.content h3 a {
	color:#a02829;
	text-decoration:none;
	}

.content h2 a:hover,
.content h3 a:hover {
	color:#a02829;
	text-decoration:underline;
	}

.content h4 {
	font-size:1.0em;
	font-weight:bold;
	margin: 15px 0 0 0;
	padding:0;
	background-color: Transparent;
	}

.content h5 {
	font-size:0.9em;
	font-weight:normal;
	margin: 0 0 0 0;
	padding: 0;
	background-color: Transparent;
	}
		
.content p,
.content q,
.content blockquote {
	margin: 0 0 10px 0;
	padding: 0;
	line-height:1.6em;
	font-size:1.0em;
	}
	
.content ul {
	margin: 0 1em;
	padding: 0;
	line-height:1.5em;
	font-size:1.0em;
	}

.content li {
	list-style:none;
	}

#ctl00_Content1_mainContent_contentDiv ul li {
	list-style:circle;
	}
	
#ctl00_Content1_mainContent_contentDiv ol li {
	list-style:decimal;
	}

.content img {
	margin: 0 1em;
	padding: 0;
	}
	
.content .wp-caption img {
	margin: 0 0;
	}
	
.content .alignleft {
	margin: 0 1em 0 0;
	float:left;
	}
	
.content .alignright {
	margin: 0 0 0 1em;
	float:right;
	}
	
/*  S I D E B A R  */	

.supporting_content h2{	
	color:#27271B;
	}
	
.supporting_content h3{	
	color:#27271B;
	font-weight:bold;
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 5px 0 ;
	}

.supporting_content ul {
	margin:0;
	}
	
.supporting_content li li 
{
    padding: 0;
}	

.supporting_content .widget {
	margin-top:5px;
	margin-bottom:5px;
}
.supporting_content .widget h3 {
	margin-bottom:8px;
	display: block;
	font-size: 2em;
	color: #a02829;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.supporting_content .widget img {
	margin:0;
}


/*  M A I N  C O N T E N T  */

#special_feature h2{
	text-transform:uppercase;
	color:#27271B;
	padding:0 10px 0 10px;
	margin: 15px 0 0 0;
	}

#special_feature h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.0em;
	font-weight:normal;
	font-style:italic;
	margin:0px 0 15px 10px;
	padding: 0;
	}
	
#special_feature img {
  padding-left: 10px;
}	

#special_feature ul,
#special_feature p {
	margin-top:20px;
	}

#video_feature h2{
	background:#4D5752;
	color:#ffffff;
	padding:10px 10px 20px 10px;
	margin-bottom:0;
	}
	
.archive .main_content .content_section, .search .main_content .content_section {
	border-bottom:2px solid #999;
	padding-bottom:8px;
	margin-bottom:10px;
}
.archive .main_content .content_section:last-child, .search .main_content .content_section:last-child {
	border-bottom:none;
}

.more_single_entries, .more_archive_entries {
margin: 20px 0 30px 2px;
background: url(img/more-entries.png) no-repeat;
display: block;
color: white;
float: left;
width: 617px;
height: 25px;
padding: 5px 10px;
line-height: 25px;
}
.more_single_entries div, .more_archive_entries div {
	display: inline;
	text-align: center;
	width: 308px;
	float: left;
	margin:0 !important;
	
}
.more_single_entries a, .more_archive_entries a {
	color:white;
}
.more_archive_entries a {
	text-transform:capitalize;
}

.wp-caption {
	border:1px solid #999;
	text-align:center;
	padding:.5em;
}
	
#comments {
	margin:15px 0 0;
	float:left;
	width: 100%;
}

.shareaholic-show-on-load {
	margin-left: 33.5px !important;
}

.nr_related_placeholder {text-align:center;}
.nrelate .nr_title {font-size:18px;margin-top:35px;}
.nr_inner ul {list-style-type:disc;padding-left:15px;}
.nr_post_title {text-align:center;padding-right:4px !important;}
.nrelate_default .nr_img_div, .nrelate_default .nr_img_div {border:none !important;outline:none !important;}
.nrelate_default .nr_img_div, .nrelate_default .nr_img_div img.nr_img {border:none;border-top:none;outline:none;/*display:none; visibility:hidden;border: none !important;*/margin:0 auto !important;}
.nr_related_placeholder .nrelate_default.nr_100 .nr_panel {width: 19%;}

.main_content .content_section .featured-image {
	float:left;
}

.main_content .content_section .featured-image img {
	width:150px;
	height:auto;
	margin-bottom:1em;
	margin-left:0;
}

.home .main_content .content_section .featured-image img {
	width:75px;
	margin-bottom:0;
}

.main_content #ctl00_Content1_mainContent_contentDiv img.post-thumbnail {
	max-width:300px;
	height:auto;
}
.main_content #ctl00_Content1_mainContent_contentDiv blockquote {
	padding:15px;
	background:#EEE;
	font-style:italic;
	border-radius:5px;
}


/*  F O O T E R  */	

.footer p {
	font-size:0.9em;
	color:#999999;
	}

.footer a{
	color:#999999;
	}
	
.footer a:hover {
	color:#27271B;
	color:#000000;
	}
	
.footer li {
	list-style:none;
	display:inline;	
	color:#999999;
	}	
	
.footer hr {
	color:#cccccc;
	border-color:#cccccc;
	margin-bottom:10px;
	}		
	
/*  S I T E W I D E   C L A S S E S  */

.clear {
	clear:both;
	}

h2.new {
	background: url(./img/nf_new_item_flag.png) top right no-repeat;
	padding-right:30px;
	}





.metainfo {	
	text-transform:uppercase;
	width:100%;
	font-size:0.8em;
	padding:10px 0 20px 0;
	}

.post_date {
	float:left;
	color:#4D5752;
	}
	
.more_button {
	padding:0;
	color:#a02829;
	/*text-align:right;
	display:block;*/
	float:right;
	}
	
/*  F O R M S  */

.container label {
	font-size:1.2em;
	}

.container input.submit,
.container input.text {
	border:none;
	height:25px;
	}
	
.container input.submit,
.subscribe_submit {
	padding:3px 8px;
	cursor:pointer;
	background: url(./img/nf_form_submit_bg.gif) repeat-x top left #4D5752;
	color:#27271B;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	}
		
.container input.submit:hover,
.subscribe_submit:hover {
	background: url(./img/nf_form_submit_bg_hover.gif) repeat-x top left #4D5752;
	color:#000000;
	}

.container input.text {
	padding:3px 5px 2px 5px;
	height:20px;
	}
	
#nf_signup input 
{
    width:185px;
    margin-left: 20px;
    height: 20px;
    padding: 5px 0 0 0;
    border: solid 1px #27271B;
}
	
#nf_signup input.subscribe_submit 
{
    border: 0;
    float: right;
    width: 100px;
    height: 25px;
    padding: 0;
}	

.supporting_content form {
	margin:0 20px 20px 0;
	}

.supporting_content input.submit{
	margin:5px 0 10px 0;
	float:right;
	}
	
.supporting_content input.text {
	float:right;
	margin:0 0 10px 0;
	}

.supporting_content input.text {
	width:220px;
	}

.psNewsItemMiniSummaryItem 
{
    position: relative;
    width: 295px;
    border-bottom: solid 1px #cccccc;
    padding: 16px 0 20px 0;
    margin: 0 0 4px 0;
}

.psNewsItemMiniSummaryItem a:link,
.psNewsItemMiniSummaryItem a:visited,
.psNewsItemMiniSummaryItem a:active 
{
    color: #a02829;
    text-decoration: none;
}

.psNewsItemMiniSummaryItem a:hover 
{
    text-decoration: underline;
}

.psNewsItemMiniSummarySummary a:link,
.psNewsItemMiniSummarySummary a:visited,
.psNewsItemMiniSummarySummary a:active 
{
    color: #27271B;
    text-decoration: none;
    font-style:italic;
}

.psNewsItemMiniSummarySummary a:hover 
{
    text-decoration: underline;
    font-style:italic;
}

.psNewsItemMiniSummaryTitle 
{
    font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:2.0em;
	line-height: 1.2em;
	margin:0 0 10px 0;
	padding: 0;
}

.psNewsItemMiniSummaryDate 
{
    color:#A0A0A0;
    margin-top: 10px;
}

.newslistarchivelink 
{
    position: relative;
    clear: both;
    padding-top: 20px;
}


/* NEWS LIST */

.newslistarchivetop {
    position: relative;
    float: left;
    width: 617px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
    margin: 0 0 20px 0;
    background-color: transparent;
}

.newslistarchive {
    position: relative;
    float: left;
    width: 100%;
    margin:0;
    padding:10px 0 10px 0;
    font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.5em;
	line-height: 1.2em;
}

.newslistarchive p {
    padding: 0;
    margin: 0;
}

.newslist_dropdown 
{
    width: 100px;
    margin-left: 20px;
}

.newslist_submit {
	border: 0;
	width:70px;
	height: 25px;
	cursor: hand;
	margin-top: 1px;
	margin-left: 10px;
	background: url(./img/nf_form_submit_bg_hover.gif) repeat-x top left #4D5752;
	color:#000000;
	}

.newslist_submit:hover{
	background: url(./img/nf_form_submit_bg.gif) repeat-x top left #4D5752;
	color:#27271B;
	}	

.newslistarchivetitle {
    color: #27271B;
    font-size: 1.0em;
}

.newslistdate {
 position: relative;
 float: left;
 width: 80px;
 text-align: left;
}

.newslistdate p 
{
    color: #999999;
    padding-top: 5px;
}

.newslistcontent {
 position: relative;
 float: right;
 width: 460px;
 text-align: left;
}

.newslistimg {
 position: relative;
 float: right;
 width: 50px;
}

.newslistcontent a:first-child:link,
.newslistcontent a:first-child:visited,
.newslistcontent a:first-child:active 
{
    font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.5em;
	line-height: 1.2em;
	margin:0 0 10px 0;
	padding: 0;
	color: #a02829;
	text-decoration: none;
	font-style: normal;
}

.newslistcontent a:first-child:hover 
{
    font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size: 1.5em;
	line-height: 1.2em;
	margin:0 0 10px 0;
	padding: 0;
	color: #a02829;
	text-decoration: underline;
}

.newslistcontent a:link,
.newslistcontent a:visited,
.newslistcontent a:active 
{
	color: #27271B;
	text-decoration: none;
	font-style: italic;
}

.newslistcontent a:hover 
{
	padding: 0;
	color: #27271B;
	text-decoration: underline;
	font-style: italic;
}


/* HOMEPAGE NEWS */

.homenews {
    position: relative;
    float: left;
    
}

.homenews .clear {
    position:relative;
    float: left;
    border-bottom: solid 1px #cccccc;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.homenews ul 
{
	margin: 0;
	padding: 0;
}
.homenews ul li
{
	margin: 0 0 10px 0 !important;
	padding: 0 0 10px 0;
	clear: both;
	position:relative;
	float: left;
	width: 300px;
	border-bottom: solid 1px #4D5752;
}

.homenews .SmartListDate {
	position: relative;
	color: #4D5752;
}

.homenews .SmartListDescription
{	width: 300px;
	float: left;
}

.homenews a.SmartListPageLink:link,
.homenews a.SmartListPageLink:visited,
.homenews a.SmartListPageLink:active 
{
    font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.3em;
	line-height: 1.2em;
	color: #a02829;
	text-decoration: none;
	font-style: normal;
	display: block;
	margin:0 0 5px 0;
	padding:0;
	border-top:4px ;
}

.homenews a.SmartListPageLink:hover 
{
	text-decoration: underline;
}


/*  END HOMENEWS */



a.newslink:link, 
a.newslink:visited, 
a.newslink:active {
  color: #a02829;
  text-decoration: none;
  font-style: normal;
}

a.newslink:hover {
  color: #a02829;
  text-decoration: underline;
  font-style: normal;
}

.searchresults 
{
    position: relative;
    float: left;
    width: 617px;
}

.searchresults p 
{
    width: 100%;
    margin: 10px 0 0 0 ;
    padding: 0 0 10px 0;
}

.searchresults p:first-child {
    border-bottom: dashed 1px #27271B;
    font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.3em;
	line-height: 1.2em;
}

.searchresults p a {
    font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.5em;
	line-height: 1.2em;
	margin:0 0 10px 0;
	padding: 0;
	color: #a02829;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}

.searchresultdescription {
    margin-top:0px;
    padding: 0px;
    font-size: 1.2em;
}

.searchresultdate {
    font-size: 1.0em;
    margin-top:0px;
    padding: 0 0 0 0;
    display: block;
    color: #999999;
}

/* OVERWRITE SOME DEFAULT COREPLUGIN STYLES */

.newssummary {
  position: relative;
  float: left;
  width: 100%;
  background-color: #F5F5F5;
  border: dashed 1px #CCCCCC;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.newssummary p {
    padding: 10px 20px 0px 20px;
    margin: 0px;
    color: #000000;
}

.newssummary label {
    font-size: 12px;
    margin-right: 20px;
}

.newssummary h3 {
    font-family: Arial, Helvetica, sans-serif; 
    padding: 10px 20px 0px 20px;
    color: #000000;
    font-size: 12px;
    font-weight: bold; 
}


h1,
h2,
h3,
h4,
h5 {
    background-color: Transparent;
}

img.right {
	float:right;
	margin:0 0 10px 20px;
	}

img.left {
	float:left;
	margin:0 20px 10px 0;
	}
/**/
/* PAGING CONTROLS */    

#ctl00_Content1_articleArchive_pnlPagingControls{
	padding:7px 0;
	margin:50px 0;
	top:20px;
	clear:both;
	height:2em;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	position:relative;
	font-size:10px;
	text-align:left;
	text-indent:150px;
	width:100%;
	}
a#ctl00_Content1_articleArchive_btnPrevPage,
a#ctl00_Content1_articleArchive_btnPrevPage:link,
a#ctl00_Content1_articleArchive_btnPrevPage:visited,
a#ctl00_Content1_articleArchive_btnPrevPage:hover,
a#ctl00_Content1_articleArchive_btnPrevPage:active{
	float:left;
	left:0;
	text-indent:0;
	}
a#ctl00_Content1_articleArchive_btnNextPage,
a#ctl00_Content1_articleArchive_btnNextPage:link,
a#ctl00_Content1_articleArchive_btnNextPage:visited,
a#ctl00_Content1_articleArchive_btnNextPage:hover,
a#ctl00_Content1_articleArchive_btnNextPage:active{
	float:right;
	right:0;
	text-indent:0;
	}
a#ctl00_Content1_articleArchive_btnPrevPage,
a#ctl00_Content1_articleArchive_btnPrevPage:link,
a#ctl00_Content1_articleArchive_btnPrevPage:visited,
a#ctl00_Content1_articleArchive_btnPrevPage:hover,
a#ctl00_Content1_articleArchive_btnPrevPage:active,
a#ctl00_Content1_articleArchive_btnNextPage,
a#ctl00_Content1_articleArchive_btnNextPage:link,
a#ctl00_Content1_articleArchive_btnNextPage:visited,
a#ctl00_Content1_articleArchive_btnNextPage:hover,
a#ctl00_Content1_articleArchive_btnNextPage:active,
a[href]#ctl00_Content1_articleArchive_btnPrevPage,
a[href]#ctl00_Content1_articleArchive_btnPrevPage:link,
a[href]#ctl00_Content1_articleArchive_btnPrevPage:visited,
a[href]#ctl00_Content1_articleArchive_btnPrevPage:hover,
a[href]#ctl00_Content1_articleArchive_btnPrevPage:active,
a[href]#ctl00_Content1_articleArchive_btnNextPage,
a[href]#ctl00_Content1_articleArchive_btnNextPage:link,
a[href]#ctl00_Content1_articleArchive_btnNextPage:visited,
a[href]#ctl00_Content1_articleArchive_btnNextPage:hover,
a[href]#ctl00_Content1_articleArchive_btnNextPage:active{
	position:absolute;
	margin-top:7px;
	top:0;
	text-transform:lowercase;
	color:#666666;
	display:inline-block;
	text-decoration:none;
	}
a[disabled]#ctl00_Content1_articleArchive_btnPrevPage,
a[disabled]#ctl00_Content1_articleArchive_btnPrevPage:link,
a[disabled]#ctl00_Content1_articleArchive_btnPrevPage:visited,
a[disabled]#ctl00_Content1_articleArchive_btnPrevPage:hover,
a[disabled]#ctl00_Content1_articleArchive_btnPrevPage:active,
a[disabled]#ctl00_Content1_articleArchive_btnNextPage,
a[disabled]#ctl00_Content1_articleArchive_btnNextPage:link,
a[disabled]#ctl00_Content1_articleArchive_btnNextPage:visited,
a[disabled]#ctl00_Content1_articleArchive_btnNextPage:hover,
a[disabled]#ctl00_Content1_articleArchive_btnNextPage:active{
	color:#cccccc;
	cursor:auto;
	text-decoration:none;
	}
a#ctl00_Content1_articleArchive_btnPrevPage:hover,
a#ctl00_Content1_articleArchive_btnNextPage:hover,
a[href]#ctl00_Content1_articleArchive_btnPrevPage:hover,
a[href]#ctl00_Content1_articleArchive_btnNextPage:hover{
	color:#333333;
	}
	
/* GENERALLIST */

.smartListList 
{
	border-top: solid 1px #ccc;
	width: 617px;
	padding-top: 20px;
}
.smartListList ul 
{
	margin: 0;
	padding: 0;
}
.smartListList ul li
{
	margin: 0 0 10px 0 !important;
	padding: 0 0 10px 0;
	clear: both;
	position:relative;
	float: left;
	width: 100%;
}

.smartListList .SmartListThumbnailImageWrapper,
.smartListList .SmartListCreatedByName,
.smartListList .SmartListCreatedByCountry,
.smartListList .SmartListCommentCount,
.smartListList .SmartListDocumentIcon,
.smartListList .SmartListFileSize
{
	display: none;
}
.smartListList .SmartListDate 
{
	 position: relative;
	 float: left;
	 width: 80px;
	 text-align: left;
	 color: #4D5752;
}
.smartListList .SmartListPageLink 
{
	padding:0px 0 5px 0;
    font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.5em;
	line-height: 1.2em;
	width: 460px;
	float: right;
}
.smartListList .SmartListDescription,
.smartListList .SmartListReadMoreLink 
{	width: 460px;
	float: right;
}

/* GENERALARTICLE */

.userBiogCreatedBy 
{
	display: none;
}
.userBiogDate 
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color: #4D5752;
	font-size: 1.0em;
	line-height: 1.3em;	
	font-style:italic;
}








/* CSS Document */

/* ---- DOWNLOAD LIST ICONS ---- */

.download_link {
  position: relative;
  height: 19px;
  width: 22px;
  text-indent: -10000px;
  overflow: hidden;
  display:block;
  float: left;
}

a.download_link:hover {
  background-position: top left;
} 

.pdfIcon {background: url(../img/pdfIcon.gif) top right no-repeat;
}

.webcastIcon {background: url(../img/webcastIcon.gif) top right no-repeat;
}

.powerpointIcon {background: url(../img/powerpointIcon.gif) top right no-repeat;
}

.viewIcon {background: url(../img/viewIcon.gif) top right no-repeat;
}

.audioIcon {background: url(../img/audioIcon.gif) top right no-repeat;
}

.download_link_row {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 5px;
}

.download_link_row_date {
  position: relative;
  float: left;
  width: 80px;
  margin-left: 30px;
}

.download_link_row_title {
  position: relative;
  float: left;
  width: 150px;
}

.download_link_row a:link, 
.download_link_row a:visited, 
.download_link_row a:active {
  color: #9CC96A;
  text-decoration: none;
}

.download_link_row a:hover {
  color: #CCCCCC;
  text-decoration: underline;
}

/* IMAGE LIST */

.imagelistrow h3 {
  color: #ff008d;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  font-weight: normal;
}

.imagelistrow {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 10px;
  z-index: 2;
}

.imagelistitem p,
.imagelistitemlast p {
  font-size: 1.2em;
}

.imagelistitem,
.imagelistitemlast {
  position: relative;
  float: left;
  width: 154px;
  margin-right: 20px;
  z-index: 1;
}

.imagelistitemlast {
  margin-right: 0px;
}

/* NEWS LIST */



.newslistarchivetop {
    position: relative;
    float: left;
    width: 100%;
    background-color: #CCCCCC;
    margin: 10px 0 20px 0;
}

.newslistarchive {
    position: relative;
    float: left;
    width: 100%;
    margin:0;
    padding:0;
}

.newslistarchive p {
    padding: 0;
    margin: 0;
}

.newslistarchivetitle {
    color: #404040;
    font-size: 1.0em;
    margin-right: 20px;
    padding: 0px;
}

.newslistdate {
 position: relative;
 float: left;
 width: 80px;
 text-align: left;
}

.newslistcontent {
 position: relative;
 float: right;
 width: 422px;
 text-align: left;
}

a.newslink:link, 
a.newslink:visited, 
a.newslink:active {
  color: #9CC96A;
  text-decoration: none;
}

a.newslink:hover {
  color: #CCCCCC;
  text-decoration: underline;
}

/* NEWS DETAIL */

#maincontent .newstitle h2 {
    color: #999999;
    font-size: 1.7em;
    line-height: 1.2em;
    font-weight: bold;
}

.medianewstitlespace {
  display: block; /* display block forces the title onto the next line */
  margin-left: 0px;
}

.newssummary {
  position: relative;
  float: left;
  width: 100%;
  background-color: #F5F5F5;
  border: dashed 1px #CCCCCC;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.newssummary p {
    padding: 10px 20px 0px 20px;
    margin: 0px;
}


/* PAGE CONTROL */

/* You'll need to set the cssClass in the plugin on the template */
.PagingControls {
  font-size: 1.2em;
}


.clear {
  clear:both;
}

/* FORUM */

.forumbreadcrumb 
{
    font-size: 1.1em; 
    padding: 10px 0 10px 0; 
    border-bottom: dashed 1px #999999;
}

.forumbreadcrumb a 
{
    color: #000000;
    text-decoration: underline;
}

.forumbreadcrumb a:hover 
{
    color: #666666;
    text-decoration: underline;
}

.forumrow 
{
    padding: 10px 0 10px 0; 
     border-bottom: dashed 1px #999999;
}

.forumrow a:link
{
    color: #0066CC;
    text-decoration: none;
}

.forumrow a:hover 
{
    color: #0066CC;
    text-decoration: underline;
}

.psforumbutton 
{
    font-size:0.9em;
    background-color: #CCCCCC;
    color:#000000;
    padding: 5px;
    text-decoration: none;
    border: solid 1px #999999;
}

.psforumbutton a
{
    text-decoration: none;
    color:#FF6600;
}

.signupsubmitbutton 
{

    margin: 10px 0 10px 20px;
}

/* TOP LEVEL NAVIGATION PLUGIN */

/* 
Ok, bit of explanation needed. Basically there is a "bug/issue" with the 
Telerik RadMenu control whereby if it's used on a cached user control, the css 
references are lost on post-back (see this article for more details: 
http://www.telerik.com/help/aspnet/menu/menu_menuinusercontrolwithsetoutputcach.html).
The fix is to add references to the default RadMenu stylesheets to your page's 
header. Unfortunately that's not a great option for us, as someone is bound to 
use the PubliSite TopLevelNavigationPlugin (which utilises the RadMenu 
control), and forget to include the necassary stylesheet reference. Instead 
we'll simply duplicate the styles here. These styles originally came from: 
RadControls/Menu/Scripts/4_4_4/menu.css
*/

.radmenu
{
	white-space:nowrap;
	float:left;
	position:relative;
}


.radmenu:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.radmenu ul.horizontal,
.radmenu ul.vertical
{
	margin:0;
	padding:0;
	display:none;
	position:relative;
	left:0;
	float:left;
}

.radmenu .item
{
	float:left;
	position:relative;
	list-style-image: none;
	list-style-position:outside;
	list-style:none;	
	_display:inline;
}


.radmenu .horizontal .item
{
	clear:none;
}

.radmenu .vertical .item
{
	clear:both;
}


.radmenu ul.active,
.radmenu ul.rootGroup
{
	display:block;
}

.radmenu .slide, 
.contextMenu
{
	position:absolute;
	overflow:hidden;
	display:none;
	_height:1px;
	float:left;
}

.contextMenu
{
	z-index:1000;
}

.radmenu .menu-item
{
	display:block;
	text-align:center;
	border-left: 1px solid white;
	padding: 0 4px;
	margin-left: -1px;
	width: 127px;
}

.radmenu .sub-menu .menu-item
{
	border-left:none;
	width:133px;
}

.radmenu a.link
{
	cursor:default;
	display:block;	
}


.scrollWrap
{
	position:absolute;
	float:left;
	overflow:hidden;
	left:0;
}

.radmenu .leftArrow,
.radmenu .topArrow,
.radmenu .bottomArrow,
.radmenu .rightArrow
{
	position:absolute;
	z-index:2000;
	text-indent:-1000em;
}

.radmenu .leftArrowDisabled,
.radmenu .topArrowDisabled,
.radmenu .bottomArrowDisabled,
.radmenu .rightArrowDisabled
{
	display:none;
	text-indent:-1000em;
}

.radmenu .bottomArrow,
.radmenu .bottomArrowDisabled
{
	margin-bottom: -1px;
}

.radmenu .leftImage
{
	border:0;
	float:left;
}

.rtl
{
	float:right;
}

.rtl ul.horizontal,
.rtl ul.vertical
{
	float:right;
}

.rtl .item
{
	float:right;	
}

.rtl .leftImage,
.rtlcontext .leftImage
{
	border:0;
	float:right;
}

.radmenu ul.rootGroup
{
	float:none;
	_float:left;
	width: 950px;
	height: 18px;
}

.radmenu .link
{
	width:auto;
}

.radmenu ul ul {
visibility: hidden;
position: absolute;
z-index: 10;
left: 0;
top: 0;
background: none;
}
.radmenu li:hover > ul {
visibility: visible;
top: 100%;
}

/* SOCIAL BOOKMARKING STYLES */

.bookmarkLink {
    text-decoration: underline;
    color: #a02829;
    font-size: 1.2em;
    cursor: hand;
}

a.bookmarkthis  {
 font-size: 1.2em;
 color: #666666;
 text-decoration: none;
 font-weight: bold;
}

a.bookmarkthis:hover {
 font-size: 1.2em;
 color: #666666;
 text-decoration: underline;
 font-weight: bold;
}

.bookmarklinks ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}

.bookmarklinks li {
 list-style-type: none;
 margin: 0;
 padding: 0 0 5px 0;
}

.bookmarklinks li a {
padding: 0 0 0 20px;
color: #000000;
text-decoration: none;
font-size: 1.2em;
line-height: 1.5em;
}

.bookmarklinks li.delicious a {
background: url(../img/bookmark_delicious.gif) top left no-repeat;
}

.bookmarklinks li.digg a {
background: url(../img/bookmark_digg.gif) top left no-repeat;
}

.bookmarklinks li.reddit a {
background: url(../img/bookmark_reddit.gif) top left no-repeat;
}

.bookmarklinks li.facebook a {
background: url(../img/bookmark_facebook.gif) top left no-repeat;
}

.bookmarklinks li.stumbleupon a {
background: url(../img/bookmark_stumbleupon.gif) top left no-repeat;
}

.bookmarklinks li.delicious a:hover,
.bookmarklinks li.digg a:hover,
.bookmarklinks li.reddit a:hover,
.bookmarklinks li.facebook a:hover,
.bookmarklinks li.stumbleupon a:hover {
  text-decoration: underline;
}

/* FEEDBACK FORM */

.feedbackFormLink {
    text-decoration: underline;
    color: #a02829;
    font-size: 1.2em;
    cursor: hand;
    cursor: pointer;
}

.FeedbackForm p {
    margin: 10px 0 0 8px;
}

.FeedbackForm .textfield {
    margin: 5px 0 0 0;
    padding: 0;
    width: 360px;
}

.FeedbackForm .surnamefield
{
    display:none;
}

.FeedbackForm .submit {
    margin: 0 !important;
    padding: 0 !important;
    background-color: #CCC;
    height: 30px !important;
}

.FeedbackForm label {
 margin: 0;
}

.FeedbackForm a {
    display: inline-block;
    text-decoration: none;
    margin: 8px 0 8px 0;
}

/* REDIRECT PLUGIN */

.redirectPlugIn {
    position:relative;
    float: left;
    border: dashed 1px #CCC;
    padding: 10px;
}

.redirectPlugIn input {
    width: 500px;
}

.redirectPlugIn .redirectPlugInButton {
    width: 100px;
}

.redirectPlugIn .redirectPluginDropDown {
    width: 500px;
}