/* 
STYLE SHEET FOR Ackura PressRoom
Created by Richard Clark
www.kmp.co.uk | www.ackura.com

================ TABLE OF CONTENTS ======================

1. DEFAULT STYLES
2. HEADER
3. NAVIGATION
4. FOOTER
5. CONTAINERS
	5A. GENERAL
	5B. PR CONTACT INFORMATION
	5C. KEY CONTACT
	5D. RSS FEEDS
	5E. PRESS RELEASE LIST
	5F. ABOUT US
	5G. COMPANY LINKS
	5H. TAG CLOUD
	5I. DOWNLOADS LIST
	5J. DOWNLOADS LISTING
	5K. SOCIAL BOOKMARKING ICONS
	5L. PRESS RELEASE
	5M. LIST BOXES
	5N. MEDIA LIBRARY
	5O. PAGING
	
=======================
COLOUR REFERENCE SHEET
-----------------------
Colour 1: #247EBO;
Colour 2: #EA6625;
Colour 3: #525252;
Colour 4: #ffffff;
Colour 5: #000000;
========================
*/

/* ================ 
1. DEFAULT
===========================*/
html, body {
	background:#ffffff;	
}

body {	
	background:#221F1F url(../img/p-bkgd2.jpg) no-repeat fixed center top;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:62.5%;
	line-height:1.5;
	margin:0;
}
a {
	color:#247EBD;
	text-decoration:none;
}
a:focus {
	outline:1px dotted invert;
}
a:hover {
	color:#EA6625;
}	
h1, h2, h3, h4 {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight:normal;
}
hr {
	border-top:1px solid #333333;
}
ol {
	list-style: decimal;
}
ul {
	list-style: square;
}

.container_16 {
	margin-left:40px;
}
#bodyContent {
	position:relative;
	line-height:1.4;
overflow:hidden;
	/*background:#fff url(../img/bg-maincontent.gif) 0 0 repeat-y;	*/
}

.grid_16 {
	margin-left:0;
	margin-right:0;
}

/*============================
2. HEADER
=============================*/
#header {
	width:940px;
	min-height:70px;
	margin:25px auto;
	padding:20px 10px 10px;
	background:#000;
	background:rgba(0, 0, 0, 0.7);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
	#header h1 {
		font-size:2.8em;
		margin:5px 0 0 10px;
	}
		#header h1 img {
			float:left;	
		}
		#header h1 span{
			display:none;
			visibility:hidden;
		}

/*============================
3. NAVIGATION
=============================*/
#navigation {
	position:absolute;
	top:82px;
	left:460px;
	width:560px;
	
	}
	#navigation li {
		border-left:1px solid #247EBD;
		display:block;
		float:left;
		min-height:20px;
		padding:0 5px;
		}
	#navigation li:first-child {
		border-left:none;
	}
		#navigation li a {
			display:block;
			font-size:1.8em;
			text-decoration:none;
		}
		#navigation li a:hover {
			color:#ffffff;
			text-decoration:none;
		}
		
		#navigation li:hover {
		}			

/*============================
4. FOOTER
=============================*/
#footer {
	background:#000;
	background:rgba(0, 0, 0, 0.7);
	font-size:1.2em;
	margin-top:30px;
	width:100%;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}
	#footer p {
		padding:42px 0 42px 20px;
		font-size:1.2em;
		color:#ffffff;
	}

	#footer div.last {
		text-align:right;
	}
		#footer a:hover {
			color:#ffffff;
		}


/*============================
5. CONTAINERS
=============================*/

.content {
	float:left;
	width:960px;
	margin:0;
	padding:20px 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#ffffff;
	color:#525252;
	/*border-left:3px solid #8bb8c0;
	border-right:3px solid #8bb8c0;	*/
}

#footer .grid_8 {
	border-left:0;
	border-right:0;	
}

/*----------------------------
5A. GENERAL
-----------------------------*/

.pr-contact,
.key-contacts,
.rss-feeds,
.pr-list,
.about,
.company-links,
.tag-cloud,
.downloads-list,
.downloads-listing,
.social-links,
.press-release,
.list-box,
.media-lib {
	color:#525252;
}

.pr-contact h2, 
.key-contacts h2,
.rss-feeds h2,
.pr-list h2,
.about h2,
.company-links h2,
.tag-cloud h2,
.downloads-list h2,
.downloads-listing h2,
.social-links h2,
.list-box h2,
.media-lib h2
 {
	font-size:2.2em;
	font-weight:normal;
	margin-bottom:0;
	padding:5px 0 0 10px;
	color:#247EB0;
	line-height:1.4;
	border-bottom:2px dotted #525252;
}

.pr-contact h2 a:hover, 
.key-contacts h2 a:hover,
.rss-feeds h2 a:hover,
.pr-list h2 a:hover,
.about h2 a:hover,
.company-links h2 a:hover,
.tag-cloud h2 a:hover,
.downloads-list h2 a:hover,
.downloads-listing h2 a:hover,
.social-links h2 a:hover,
.list-box h2 a:hover,
.media-lib h2 a:hover
{
	color:#EA6625;
	text-decoration:none;
	cursor:pointer;
}

	.pr-contact h2 a, 
	.key-contacts h2 a,
	.pr-list h2 a,
	.downloads-list h2 a,
	.downloads-listing h2 a,
	.media-lib h2 a	 {
		display:block;
		color:#247EB0;
		text-decoration:none;
	}
.rss-feeds ul,
.company-links ul,
.tag-cloud ul,
.downloads-list ul,
.downloads-full-listing,
.social-links ul,
.list-box ul {
	list-style:none;
	padding:0 10px 5px 10px;
}				
	.rss-feeds li,
	.company-links li,
	.social-links li,
	.list-box li {
		font-size:1.3em;
		padding-left:6px;
		margin:5px 0;
	}
	.rss-feeds li {
		padding-left:20px;
	}
.pr-contact img,
.key-contacts img,
.pr-list .image img {
	border:1px solid #666;
	float:right;
}	

/*----------------------------
5B. PR CONTACT INFORMATION
-----------------------------*/
.pr-contact div {
	padding:0px 10px 15px 10px;
}
.pr-contact h2 {
}		
.pr-contact h4 {
	font-size:1.4em;
	padding:5px 0;
}
.pr-contact h4 a {
	text-decoration:none;
}
.pr-contact p {
	font-size:1.2em;	
}
	.pr-contact p.title {
		font-weight:bold;
	}				
.pr-contact img {
	width:60px;
	height:60px;
	margin:10px 0 5px 5px;
}	
.pr-contact ul {
	clear:both;
	display:block;
	list-style:none;
	font-size:1.2em;
}

/*----------------------------
5C. KEY CONTACTS
-----------------------------*/
.key-contacts h2 {
}
.key-contacts ul {
	list-style:none;
	padding:0 10px 0;
	}	

	.key-contacts li {
		padding:10px 0;
		display:block;
		float:left;
		width:100%;
		border-bottom:1px dotted #525252;
	}
		.key-contacts li.last {
			border-bottom:0;
			padding:10px 0 0 0;
			text-align:right;
			float:right;
			font-size:1.2em;
		}
.key-contacts img {
	width:40px;
	height:40px;
	margin:0 0 5px 5px;
}
.key-contacts h4 {
	font-size:1.3em;
}
.key-contacts h4 a {
	text-decoration:none;
}
.key-contacts p {
	font-size:1.3em;
}
	.key-contacts p.title {
		font-weight:bold;
	}

.key-contacts ul.tel {
	clear:both;
	display:block;
	list-style:none;
	margin:5px 0;
	padding:0;
	font-size:1.3em;
}

	.key-contacts ul.tel li {
		clear:both;
		float:left;
		border-bottom:0;
		padding:0;
		text-align:left;
	}

.grid_8 .key-contacts, .grid_8 .key-contacts h2 {
	background:none;
}

.grid_8 .key-contacts h2 a:hover {
	color:#E41B5B;
	cursor:pointer !important;
}

/*----------------------------
5D. RSS FEEDS
-----------------------------*/
.rss-feeds {
	clear:both;
	}
	
	.rss-feeds ul{
		padding:0;
	}
	.rss-feeds li {
		list-style:none;
		padding-left:0;
	}
	
	.rss-feeds a {
		display:block;
		background: #FFFFFF url(../img/icon-rss-15x15.gif) no-repeat 5px 3px;
		padding:2px 0 0 25px;
	}
	
	.rss-feeds a:hover {
		text-decoration:none;
	}	

	

/*----------------------------
5E. PRESS RELEASE LIST
-----------------------------*/
.pr-list {
	background:none;
}

.pr-list h2 {
	background:none;
}

.pr-list ul {
	list-style:none;
	margin-bottom:0;
	padding:0 10px 15px 10px;
}				
	.pr-list ul li {
		border-bottom:1px solid #ccc;
		padding:10px 0;
		clear:both;
		overflow:auto;
		background-color:#ffffff;
	}
		.pr-list ul li.last {
			text-align:right;
			border-bottom:0;
			padding:10px 0 0 0;
			font-size:1.2em;
		}	
.pr-list div.image {
	display:block;
	float:left;
	width:70px;
	padding-right:10px;
}
	.pr-list .image img {
		width:60px;
		height:60px;
		margin:5px;
	}	
.pr-list h3 {
	font-size:1.8em;
	font-weight:normal;
	margin:0;
}
.pr-list h3 a {
	text-decoration:none;
}
.pr-list p.author {
	display:none;
	visibility:hidden;
}
.pr-list div.details {
	padding:0;
	margin:0;
	width:430px; /* allow for border add 5px back in after if required */
}
	.pr-list p {
		padding-right:5px;
		margin-bottom:0px;
		font-size:1.3em;
		color:#525252;
	}	
		.pr-list p abbr {
			font-size:0.85em;
			font-weight:normal;
		}				
.pr-list div.bookmark {
	width:95px;
	text-align:right;
	padding:10px 0 0;
	margin-left:-4px;
}
.grid_4 .pr-list li {
	background: url(../img/icon-story-15x15.gif) 0px 15px no-repeat;
	padding-left:20px;
}
.grid_4 .pr-list ul li.last {
	text-align:left;
	padding-left:20px;		
}	

.grid_4 .pr-list h2 a:hover {
}	

/*----------------------------
5F. ABOUT
-----------------------------*/

.about p {
	font-size:1.2em;
	padding:5px 10px 20px;
}

/*----------------------------
5G. COMPANY LINKS
-----------------------------*/
	.company-links ul{
	padding:0;
	}
	.company-links li {
	list-style:none;
	}
	.company-links a {
	display:block;
	padding:2px 0 0 5px;
	}
	.company-links a:hover {
	text-decoration:none;
	}	
/*----------------------------
5H. TAG CLOUD
-----------------------------*/
.tag-cloud h2 {
	margin-bottom:5px;
	border-bottom:2px dotted #525252;
}
.tag-cloud ul {
	padding-top:5px;
}		

/*----------------------------
5I. DOWNLOADS LIST
-----------------------------*/
.downloads-list h2,
.downloads-listing h2 {
	border-bottom:2px dotted #525252;
}
.downloads-list ul {
	margin-bottom:0;
	overflow:auto;
}	
	.downloads-list ul li {
		clear:both;
		padding:10px 0;
		font-size:1.2em;
		overflow:auto;
		border-bottom:2px dotted #525252;
		}
	.downloads-list ul li.last {
		text-align:right;	
		border-bottom:none;
		padding:10px 0 5px 0;
	}
.downloads-list li img {
	width:40px;
	height:40px;
	float:left;
	margin:0;
}
.downloads-list li p {
	width:125px;
	float:left;
	font-size:1em;
}
.downloads-list a.btn-download {
	padding:3px 0px 3px 5px;
	background:url(../img/btn-download-20x20.gif) no-repeat 0 0;
	width:20px;
	height:22px;
	font-size:0.8em;
	float:right;	
}	
	.downloads-list a.btn-download:hover {
		background:url(../img/btn-download-20x20-Over.gif) no-repeat 0 0;	
	}	
	
	.downloads-list a {
		color:#247EB0;
	}
	
	.downloads-list a:hover {
		color:#EA6625;
		text-decoration:none;
		cursor:pointer;
	}		


/*----------------------------
5J. DOWNLOADS LISTING
-----------------------------*/		
.downloads-listing {
	overflow:auto;
}
	.downloads-listing h3 {
		font-size:1.4em;
		border-bottom:1px solid #ccc;
		margin:10px;
		color:#247EB0;
	}
.downloads-full-listing {
		margin-bottom:0;
		overflow:auto;
}
	.downloads-full-listing li {
			padding:10px 0;
			margin:0;
			overflow:auto;
			clear:both;
			font-size:1.3em;
			border-bottom:1px solid #ccc;
	}
		.downloads-full-listing li .col {
			float:left;
		}
		.downloads-full-listing li .one {
			width:50px;
		}
		.downloads-full-listing li .two {
			width:228px;
		}
			.downloads-full-listing li .two p {
				width:230px;
				font-size:1.1em;
			}
		.downloads-full-listing li .three {
			width:60px;
			text-align:right;
		}
			.downloads-full-listing li .three p {
				width:60px;
			}
		.downloads-full-listing li .four {
			width:100px;
			text-align:right;
		}	
			.downloads-full-listing li .four a {
				padding:3px 0px 3px 25px;
				background:url(../img/btn-download-20x20.gif) no-repeat 0 0;
				width:20px;
				height:22px;
			}	
				.downloads-full-listing li .four a:hover {
					background:url(../img/btn-download-20x20-Over.gif) no-repeat 0 0;	
				}			

.grid_8 .downloads-listing {
	background:none;
}

.grid_8 .downloads-listing h2 {
	background:none;
}

.grid_8 .downloads-listing, .grid_8 .downloads-listing h2 a {

}

.grid_8 .downloads-listing h2 a:hover {
}

/*----------------------------
5K. SOCIAL BOOKMARKING ICONS
-----------------------------*/
.social-links h2 {
}
	.social-links ul{
	padding:0;
	}
	.social-links li {
		list-style:none;
		padding-left:0;
	}
	
	.social-links a {
		display:block;
		padding:2px 0 0 10px;		
	}
	
	.social-links a:hover {
		text-decoration:none;
		cursor:pointer;
	}	
	
/*----------------------------
5L. PRESS RELEASE
-----------------------------*/
.press-release {
	overflow:auto;
	padding-bottom:10px;
	background:none;
}
	.press-release h1 {
		font-size:2.6em;
		margin-bottom:0;
		padding:5px 35px 6px 10px;			
	}
		.press-release h1 a {
		}		
	.press-release .press-release-body {
		padding:10px 10px 0 10px;
		font-size:1.3em;
	}
		.press-release h4 {
			font-size:1.2em;
			margin-bottom:5px;
			border-bottom:1px solid #999;
		}
		.press-release a:hover {
			text-decoration:none;
		}		
		.press-release .author {
			display:none;
			visibility:hidden;
		}
		.press-release abbr.updated {
			font-size:1em;
			font-weight:bold;
		}
		.press-release p {
			padding-bottom:10px;
		}
			.press-release .entry-summary {
			font-size:1.1em;
			}			
		.press-release ul {
			list-style:disc;
			margin:0 0 10px 40px;
		}
		.press-release li {
		}		
		.press-release ol {
			list-style:decimal;
			margin:10px 30px;
		}
		.press-release blockquote {
			background:#F8F8F8 none repeat scroll 0 0;
			border-left:3px solid #247EBD;
			font-size:1em;
			font-style:italic;
			margin:10px 0 10px 15px;
			padding:15px 15px 5px;
		}
			.press-release blockquote p.quote-author {
				background:none;
				text-align:left;
				font-style:italic;
				padding-bottom:0;
				font-size:0.9em;
			}
			.press-release blockquote p.quote-author a {
				font-weight:normal;
			}			
			
				.press-release blockquote a:hover {
				}			
.tags, .actions {
	margin:0 10px 0;
	clear:both;
	display:block;
	overflow:auto;
	padding:8px 10px 5px 10px;
	font-size:1.1em;
}
.tags {
	border-top:1px dotted #525252;
	border-bottom:2px dotted #525252;
	background:#e8e8e8;
}
	.tags a:hover, .actions a:hover {
	}					
	.tags ul, .actions ul, .tags p {
		list-style:none;
		float:left;
		margin:0;
		padding:0;
	}	
		.tags li, .actions li {
			float:left;
			padding:0 5px;
			background:none;
		}
	.actions li {
		border-right:1px solid #ccc;
	}	
		.actions li.first {
			padding-left:0;
		}	
		.actions li.last {
			border-right:0;
		}			

/*----------------------------
5M. LIST BOXES
-----------------------------*/
.list-box {
	overflow:auto;
	padding:0;
	margin:0;
	}
	.list-box ul {
		padding:0;
	}
	.list-box li {
		list-style:none;
		padding:0;
	}
		
	.list-box li:hover {	
	}	
	
	.list-box p {
		font-size:1.4em;
		padding:10px;
	}	
	.list-box a.btn {
		float:right;
		padding:0 10px 15px 0;
	}
	.websphere li {
		background-image:none;	
	}
	.rel-content li {
		background-image:none;	
	}
	
	.list-box a {
		display:block;
		padding:2px 0 2px 10px;
	}
	
	.list-box a:hover {
		text-decoration:none;
	}
	
/*----------------------------
5N. MEDIA LIBRARY
-----------------------------*/
.media-lib {
	padding-bottom:15px;
}

.media-lib h2 {
}
.media-lib ul {
	list-style:none;
	padding:10px;
	margin-bottom:10px;
}	
	.media-lib li {
		float:left;
		margin:5px;
		border:1px solid #333333;
	}
		.media-lib li a {
			display:block;
		}
		
/*----------------------------
5O. PAGING
-----------------------------*/
.pr-list .paging, 
.key-contacts .paging, 
.downloads-paging {
	float:right;
	margin:0;
	padding:0;
	font-size:1.1em;
}
.downloads-paging {
	padding-bottom:15px;
}
	.pr-list .paging li, 
	.key-contacts .paging li, 
	.downloads-paging li {
		float:left;
		clear:none;
		display:block;
		margin:0;
		padding:0;
		border-left:1px solid #ccc;
		border-bottom:0;
		width:auto;
	}
		.pr-list .paging li.first, 
		.key-contacts .paging li.first, 
		.downloads-paging li.first {
			border-left:0;
		}
		.pr-list .paging li.last, 
		.key-contacts .paging li.last, 
		.downloads-paging li.last {
			padding:0;
			font-size:1.1em;
		}			
		.pr-list .paging li a, 
		.key-contacts .paging li a, 
		.downloads-paging li a {
			display:block;
			padding:2px 5px;			
		}			
		
	