/* CSS news */

div.content#news { background-image:url(/images/blue-line.gif); background-repeat:repeat-y; background-position: 500px 0px; }

div.eventscol h2 { margin:0 0 0.5em 0; color:#000; font-weight:normal; }
div.newscol { width:480px; float:left; margin:0 20px 0 6px; display:inline;}
div.newscol h4 { font-size:1.4em; font-weight:bold; margin:0; }
div.newscol p, div.eventscol p { font-size:1.3em; margin:0.5em 0 1em 7px; }
div.newscat { margin-bottom:15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #AFCEDC; }
div.newscat h2 { padding:6px 0 0 6px; margin:0 0 0.5em 0; font-weight:normal;}

div.eventscol { width:250px; float:left; display:inline;}
div.eventlist ul { margin:0; padding:0; list-style:none; }
div.eventlist li { margin:0; padding:0; font-size:1.1em; }
div.eventlist li.event a:hover { color:#E2002B; }
div.eventlist li.respresent strong { color:#478BA8; font-weight:normal; }
div.eventlist a { color:#000; }
div.eventlist, div.newslist { margin-bottom:1em;}
div.newscol h3, div.newslist h3, div.eventlist h3 { font-size:1.1em; margin:0; color:#478BA8; font-weight:normal; }
div.newslist { margin:0; padding:6px; }
div.newslist h3 { padding:0; margin:0;}
div.newslist h3 a { padding:0; margin:0; color:#478BA8; text-decoration:none; }
div.newslist h3 a:hover { text-decoration:underline; }
div.newslist p { margin:0; }
div.newslist p a { color:#000; text-decoration:none; display:block; padding-right:10px; background-image:url(/images/arrow-red.gif); background-repeat:no-repeat; background-position:right center; margin-bottom:1em; }
div.newslist p a.back { text-align:left; padding-left:10px; background-image:url(/images/arrow-red-left.gif); background-position:left center; }
div.newslist p a:hover { color:#478BA8; }
div.newslist ul { margin:0; padding:0; list-style:none; }
div.newslist li { margin:0; padding:0 8px 0 0; float:left; clear:left; font-size:1.1em; }
div.newslist li a { color:#000; text-decoration:none; display:block; padding-right:10px; background-image:url(/images/arrow-red.gif); background-repeat:no-repeat; background-position:right center; margin-bottom:1em; }
div.newsimage { width:370px; float:right; }
div.eventscol div.newslist p a { color:#000; text-decoration:underline; display:inline; text-align:left; background-image:none; }
div.eventscol div.newslist img { margin:3px 0; }

div.eventlist p.recent { margin: 0; padding: 0; font-size:1em }
div.eventlist p.recent a { color:#000; text-decoration:none; padding-right:10px; background-image:url(/images/arrow-red.gif); background-repeat:no-repeat; background-position:right center; margin-bottom:1em; }


/**
 * News CSS Styles
 * 2010 Updates
 * Content width: 763px with 7px left padding (total 770px)
 */

/**
 * Overrides
 */
div.content h2 { margin-left: 0 }
#news-listings { padding: 0 0 0 7px; }

/**
 * JQuery UI styles for tabs
 */
.ui-tabs .ui-tabs-hide { display: none; }
.ui-state-hover a { color: #F00 !important; }

.ui-tabs-selected a,
.ui-state-active a { color: #F00 !important; background: transparent url(/images/tab-on-bg.gif) repeat-x left top; border-top: 1px solid #3E768E !important; border-bottom: 0 !important; }

/**
 * Tabs
 */
#tabs { float:left; width: 500px; min-height: 400px; }
#tabs > ul { margin: 10px 0 20px 0; padding: 0 0 0 10px; width: 490px; height: 24px; line-height: 24px; border-bottom: 1px solid #3E768E; }
#tabs > ul li { display: inline; list-style-type: none; margin: 0; padding: 0; }
#tabs > ul li a { float: left; font-size: 13px; font-weight: bold; color: #3E768E; text-align: center; text-decoration: none; border: 1px solid #3E768E; border-top: 0; border-left: 0; padding: 0 20px; }
#tabs ul a:active,
#tabs ul a:focus { outline:0; }

#tab-news { border-left: 1px solid #3E768E !important; } /* Add left border to first tab */

/**
 * News items
 */
div.news-item { position: relative; float: left; width: 100%; padding: 10px 0; border-bottom: 1px dotted #3E768E; min-height: 50px; }
	div.news-item p,
	div.news-item h3 { margin: 0; padding: 0; }
	div.news-item h3 { font-size: 20px; color: #636466; }

p.news-post-date { color: #3E768E; }
a.news-read-more { position: absolute; left: 175px; bottom: 10px; text-decoration: none; font-size: 12px;}

div.news-image { float: left; width: 165px; margin: 0 10px 0 0; overflow: hidden; }
div.news-content { margin:  0 0 0 175px; }
div.news-files { margin: 0 0 20px 0; }
	div.news-files a { text-decoration: none; font-size: 12px; padding: 0 15px 0 0; background: transparent url(/images/global/uk-arrow.gif) no-repeat right center; }

/**
 * Press Items
 * Uses news styles
 */

/**
 * Sponsorship items
 * Uses news styles
 */

/**
 * Show items
 */
div.event-item { position: relative; float: left; width: 100%; padding: 10px 0; border-bottom: 1px dotted #3E768E;}
	div.event-item p,
	div.event-item h3 { margin: 0; padding: 0; }
	div.event-item h3 { font-size: 20px; color: #636466; margin: 0 0 10px 0; }

p.event-date { color: #3E768E; }
p.event-link a { text-decoration: none; font-size: 12px;}


/**
 * Tweets
 */
#tweets { width: 250px; margin: 0 0 0 513px; }
div.tweet { background: #58C3E4; margin: 10px 0 0 0; }
	div.tweet p { padding: 15px 15px 0 15px; margin: 0; font-weight: bold; color: #FFF; font-size: 13px; line-height: 16px; }
	div.tweet a { color: #3B7088; text-decoration: none; }
	div.tweet p.tweet-time { font-size: 12px; padding: 0 15px 15px 15px; text-align: right; }

div.tweet-foot { background: #fff url(/images/tweet-speech-tail.gif) no-repeat 20px -1px; height: 30px; }