/*******************************
/* ePosters.com main css file
/* composed 1 Feb 2007 by Christoph Saxe
/* revision 1
/*******************************/

/* Sitewide element styles */
body {
	margin:0;padding:0;
	width:100%;
	font:12px Arial, Helvetica, sans-serif;
	background:transparent url(../images/bg_body.gif) 0 47px repeat-x;
}
h1, h2 {
	margin:0;padding:0;/* h1 + h2 fontsizes are set explicitly in context */
	font-size:12px;
	text-transform:uppercase;
	color:#4b638a;
}

a,
a:visited {
	color:#9f560e;
	text-decoration:none;
}
a:hover,
a:active {
	text-decoration:underline;
}
a.more_link {
	display:block;
}
p {
	margin:0 0 1em;padding:0;
}
	
/* Main layout containers */

#wrapper {
	margin:0;padding:0;
	width:780px;
}

#header {
	height:105px;
	/*background:transparent url(../images/bg_header.gif) bottom left repeat-x;*/
}

#content {
		background:transparent url(../images/bg_sideBar.gif) top left repeat-y;
		padding:0 0 10px;
}
	#viewControls {
		padding:6px 10px 8px 177px;
		height:22px;
		background:transparent url(../images/bg_content_top.gif) top left no-repeat;
	}
		
	#sideBar {
		display:inline;
		float:left;
		margin:-29px 5px 0 0;padding:10px 15px 0;
		width:135px;
		color:#4b638a;
	}
	#mainContent {
		display:inline;
		float:left;
		margin:0; padding:0 0 0 5px; /* side clearance is 12px - on the left 5 of this is in #sideBar margin */
		width:595px;
		color:#000;
	}

#footer {
	margin:0;padding:0 0 0 178px;
	height:60px;
	background:transparent url(../images/bg_sideBar_bottom.gif) bottom left no-repeat;
}


/* Section classes */

/* #header sections and headers */
#header h1 {
	display:inline;
	float:left;
	text-indent:-300px;
	overflow:hidden;
}
	h1#UKRC {
		height:48px;width:197px;
		background:transparent url(../images/bg_h1-UK_RC.gif) top left no-repeat;
	}
	
	.headerimg
	{
		height: 48px;
		display:inline;
		float:left;
	}
	
	h1#ePosterSubmissions {
		float:right;
		margin-right:9px;
		height:48px; width:228px;
		background:transparent url(../images/bg_h1-EPoster_submissions.gif) top left no-repeat;
	}
	#search {/* ie6 fix in ie.css */
		display:inline;
		float:right;
	}
		#quickSearch {
			padding:8px 0 0 94px;
			background:transparent url(../images/bg_quickSearch.gif) 0 10px no-repeat;
		}			
		#quickSearch input {/* fix for ie6 in ie.css */
			display:inline;
			float:left;
			width:108px;
			margin:0; padding:6px 8px 4px 6px;
			font:11px Arial, Helvetica, sans-serif;
			border:none;
			background:transparent url(../images/bg_search.gif) top left no-repeat;
		}
		
		a.search_button,
		a.search_button:visited {			
			display:inline;
			float:left;
			margin-top:2px;
			height:22px; width:67px;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			text-align:center;
			text-transform:uppercase;
			line-height:22px;
			color:#2f394c;
			background:transparent url(../images/search_button.gif) 0 0 no-repeat;
		}
		
		.searchbutton2
		{
			background:transparent url(../images/search_button.gif) 0 0 no-repeat;
			height:22px; width:67px;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			text-align:center;
			text-transform:uppercase;
			line-height:22px;
			color:#2f394c;
			margin-top:2px;
			border: 0px;
		}
		
		a.search_button:hover {
			background-position:0 -22px;
			color:#ffffff;
		}
		#searchTools {
			position:relative;
			padding:4px 0 0;
			text-align:right;
		}
		#searchTools a {
			padding:0 0 0 6px;
		}
	div#help {
		display:inline;
		float:right;
		padding:30px 9px 0 0;
	}
	ul#mainNav,
	ul#backendNav {
		clear:both;
		display:inline;
		float:left;
		margin:10px 0 0 0;padding:0;
		height:38px;width:837px;
		list-style:none;
	}
	ul#backendNav {
		margin-top:13px;
	}
	ul#mainNav li,
	ul#backendNav li {
		display:inline;
		float:left;
		height:38px;
	}
	ul#mainNav li a,
	ul#mainNav li a:visited,
	ul#backendNav li a,
	ul#backendNav li a:visited{
		float:left;
		overflow:hidden;
		height:38px;
		text-indent:-1400px;
		text-decoration:none;
		background-position: 0 0;
		background-repeat:no-repeat;
	}
	ul#mainNav li a:hover,
	ul#backendNav li a:hover {
		float:left;
		text-decoration:none;
		background-position: 0 -38px;
	}
	
	/*backgrounds for #mainNav */
	li#home,
	li#home a {
		width:62px;
	}
	li#home a {
		background-image:url(../images/nav_home.gif);
	}
	li#list,
	li#list a {
		width:75px;
	}
	li#list a {
		background-image:url(../images/nav_list.gif);
	}
	li#topics,
	li#topics a {
		width:69px;
	}
	li#topics a {
			background-image:url(../images/nav_topics.gif);
	}
	
	li#activities,
	li#activities a {
		width:103px;
	}
	li#activities a {
			background-image:url(../images/categories_nav_button.gif);
	}
	li#authors,
	li#authors a {
		width:77px;
	}
	li#authors a {
		background-image:url(../images/nav_authors.gif);
	}
	li#saved,
	li#saved a {
		width:64px;
	}
	li#saved a {
		background-image:url(../images/nav_saved.gif);
	}
	li#top10,
	li#top10 a {
		width:63px;
	}
	li#top10 a {
		background-image:url(../images/nav_top10.gif);
	}
	li#spotlight,
	li#spotlight a {
		width:88px;
	}
	li#spotlight a {
		background-image:url(../images/nav_spotlight.gif);
	}
	
	li#logout,
	li#logout a 
	{
		margin-left: 50px;
		width:71px;
	}
	li#logout a {
		background-image:url(../images/nav_logout.gif);
	}
	
	/* backgrounds for #backendNav */

	li#update,
	li#update a {
		width:80px;
	}
	li#update a {
		background-image:url(../images/beNav_update.gif);
	}
	li#view,
	li#view a {
		width:163px;
	}
	li#view a {
		background-image:url(../images/beNav_view.gif);
	}
	li#finalize,
	li#finalize a {
		width:208px;
	}
	li#finalize a {
		background-image:url(../images/beNav_finalize_nfe.gif);
	}



/* #viewControls sections and headers */

	#viewControls a,
	#viewControls a:visited {
		float:right;
		height:22px;
		margin:0 0 0 10px;padding:0 28px 0 4px;
		font-weight:bold;
		line-height:22px;
		color:#aaaec5;
		background-position:top right;
		background-repeat:no-repeat;
	}
	#viewControls a:hover {
		color:#aaaec5;
		text-decoration:none;
		background-position:bottom right;
	}
	#viewControls a:active {
		text-decoration:none;
	}
	
	a.webView {
		white-space:nowrap;
		background-image: url(../images/web_view_button.gif)
	}
	a.kioskView{
		white-space:nowrap;
		background-image:url(../images/kiosk_view_button.gif)
	}
		
		#viewControls #docTools {
			float:left;
		}
		#viewControls #docTools a {
			float:left;
			margin:0 10px 0 0;padding:0 4px 0 18px;
			background-position:0 4px;
		}
		a#home {
			background-image:url(../images/bg_home_link.gif);
		}
		a#email {
			background-image:url(../images/bg_email_link.gif);
		}
		a#print {
			background-image:url(../images/bg_print_link.gif);
		}
		a#save {
			background-image:url(../images/bg_add_saved_link.gif);
		}

/* #sideBar sections and headers */


	#sideBar h1 {
		margin:.25em 0 .5em;
	}
	#sideBar h2 {
		margin:1em 0 0;
	}
	#sideBar h2.subtitle {
		margin:-.5em 0 .5em;
		font-weight:normal;
	}
		

/* #mainContent sections and headers */

	

	div.section {
		margin:0 0 16px; padding:0 14px 8px;
		background:transparent url(../images/bg_section_lg.gif) bottom left no-repeat;
	}
		
	div.section.minor {
		display:inline;
		float:left;
		margin-right:12px;
		width:263px;
		background-image:url(../images/bg_section_sm.gif);
	}
	
	div.section.minor.even {
		margin-right:0;
	}
	div.section.document {
		background:transparent url(../images/bg_section_doc_bottom.gif) bottom left no-repeat;
	}
	div.section.instructions {
		padding-bottom:0;
		background:none;
	}
	div.section h1 {
		margin:0 -14px;padding:8px 14px 14px;
		height:15px; line-height:15px;
		background:transparent url(../images/bg_heading_lg.gif) top left no-repeat;
	}
	
	div.saved h1
	{
		background: none;
		background-color: #CDD2DE;
		border-top: 1px dotted #D8D8D9;
		border-left: 1px dotted #D8D8D9;
		border-right: 1px dotted #D8D8D9;
		height: auto;
	}	
	
	div.saved a, div.saved a:visited, div.saved a:hover, div.saved a:active
	{ 
		color : #4B638A;
	}
	 
	
	div.section.minor h1 {
		width:263px;
		padding-bottom:14px;
		background-image:url(../images/bg_heading_sm.gif);
	}
	
	
	div.section.document h1 {
		margin:0 2px;
		background-image:none;
		background-color:#e6e7f2;
		height:auto;
	}
	div.section.instructions h1 {
		margin:0;padding:8px 0 14px;
		height:auto;line-height:normal;
		background:none;
	}
	div.section.instructions h2 {
		font-weight:normal;
	}
		div.section.document div.abstract{
			margin:0 -14px; padding:2px 0 20px;
			background:transparent url(../images/bg_section_doc_top.gif) top left no-repeat;
		}
		div.abstract dl{
			margin:0 2px;padding:1.2em 14px .75em;
			background-color:#e6e7f2;
		}
			div.abstract dt {
				display:inline;
				float:left;
				margin:0;padding:0;
				width:75px;
				text-align:right;
				color:#333;
			}
			div.abstract dd {
				display:inline;
				float:left;
				margin:0 0 .25em 8px;padding:0;
				width:490px;
			}
				 
		

	div.section h5 {
		margin:0 0 .8em;padding:0;
		font-size:12px;
		font-weight:normal;
	}
	div.section p {
		clear:left;
	}
	div.section.document p {
		width:428px;
	}
	div.section div.image_gallery {
		display:inline;
		float:right;
		width:250px;
	}
	div.section.document div.image_gallery {
		width:115px;
		text-align:right;
	}
		div.section div.image_link {
			display:inline;
			float:left;
			margin:0 0 8px 8px;padding:4px 4px 2px;
			border:1px solid #788aa7;
		}
		div.section.document div.image_link {
			float:none;
			display:block;
			margin:0 0 18px;
			width:105px;
			text-align:left;
		}
			div.section div.image_link a,
			div.section div.image_link a:visited,
			div.section div.image_link a:hover {
				font-size:9px;
			}
		div.section div.image_link img {
			display:block;
			margin:0 0 2px;padding:0;
		}
		
	div.section div.media_item {
		margin:0;padding:14px 0;
		border-bottom:1px solid #9facc1;
	}
		div.media_item input {
			display:inline;
			float:left;
			margin:0 10px 0 0;
			width:28px;
			border:1px solid #757575;
			border-width:2px 2px 1px 1px;
		}
		div.media_item a {
			display:inline;
			float:left;
			margin:0 6px 0 0;
			width:20px;
		}
		div.media_item a img {
			border:none;
			float:left;
		}
		div.media_item p {
			clear:none;
			margin:0 120px 0 100px;
			
		}
		div.media_item p.file_name {
			padding-left:21px;
			color:#4b638a;
			background:transparent url(../images/bg_file_name.gif) 0 2px no-repeat;
		}
		div.media_item p img {
			margin-right:4px;padding:2px;
			border:1px solid #9facc1;
		}
		
		/* do not show h1,h2 as predefined headers */
		div.media_item h1,h2
		{			
			background:none;
			text-transform:none;
		}
		
		
		
		div.media_item div.move_selector {
			float:right;
			width:115px;
		}
			div.move_selector label {
				display:block;
				font-weight:bold;
				color:#4c4d4f;
			}
			div.move_selector select {
				width:112px;
			}
		div.media_item div.actions {
			padding:12px 0 0;
		}
			div.actions span {
				display:block;
			}
			div.actions span.commit_change {
				clear:right;
			}
			div.actions a,
			div.actions a:visited {
				display:inline;
				float:right;
				margin:12px 0 0 8px;padding:0 0 0 34px;
				height:24px;
				text-decoration:none;
				font-size:11px;
				font-weight:bold;
				text-transform:uppercase;
				line-height:24px;
				color:#2f394c;
				background-position:0 0;
				background-repeat:no-repeat;
			}
			div.actions a:hover {
				text-decoration:none;
				color:#ffffff;
				background-position:0 -24px;
			}
			/* individual button styles. IE does not recognize the padding overrides without this level of specificity. */
			div.actions span.add_content a.add_text {
				width:62px;
				padding-left:31px;
				background-image:url(../images/bg_add_text_button.gif);
			}
			div.actions span.add_content a.add_media {
				width:68px;
				background-image:url(../images/bg_add_media_button.gif);
			}
			div.actions span.add_content a.upload_file {
				width:78px;
				padding-left:32px;
				background-image:url(../images/bg_upload_file.gif);
			}
			div.actions span.commit_change a.reorder {
				width:62px;
				background-image: url(../images/bg_reorder_button.gif);
			}
			div.actions span.commit_change a.cancel_upload {
				width:104px;
				padding-left:29px;
				background-image:url(../images/bg_cancel_upload.gif);
			}
			div.actions span.commit_change a.save_text {
				width:71px;
				padding-left:29px;
				background-image:url(../images/bg_save_text.gif);
			}
			div.actions span.commit_change a.save_header {
				width:84px;
				padding-left:28px;
				background-image:url(../images/bg_save_header.gif);
			}

	.submissions .announcement {
		padding:14px 0;
		color:#4b638a;
		border:1px solid #9facc1;
		border-width:1px 0 1px 0;
	} 

/* footer section styles */

#footer {
		font-weight:bold;
		text-decoration:none;
		color:#aaaec5;
}
	#footer img#cttLogo {
		float:left;
	}
	#footer p.copyright {
		display:inline;
		float:right;
		width:100px;
	}
	
	/* not currently in use.  leaving so that if a bottom nav is desired it can be added easily.
	#footer ul {
		margin:0;padding:0;
		list-style:none;
	}
	#footer li {
		display:inline;
		float:left;
		margin:0;padding:0 12px 0 0;
		background:transparent url(../images/bg_footerNav.gif) top right no-repeat;
	}
	#footer li.last {
		background:none;
	}
		#footer,
		#footer a,
		#footer a:visited,
		#footer a:hover,
		#footer a:active {
			font-weight:bold;
			text-decoration:none;
			color:#aaaec5;
		} */

/* lists */

ul.links {
	margin:0 0 1em;padding:0;
	list-style:none;
}
	ul.links li {
		margin:0 0 0 15px;
		list-style-image: url(../images/bg_links.gif);
	}
	ul.links li.subitem {
		list-style-image:none;
	}
	ul.links li ul {/* ie fix in ie.css */
		margin:0;padding:0;
	}
dl.items {
	margin:0;padding:0;
}
	dl.items dt {
		margin:4px 0 0;pading:0;
	}
		span.item_number {
			display:inline;
			float:left;
			margin:0 8px 0 0;pading:0;
			width:50px;
		}
		span.item_title {
			display:block;
			/*float:left;*/
			margin:0 0 0 58px;padding:0;
		}
		span.acc_number {
			clear:both;
			display:block;
			margin:0 0 0 58px;
		}
		div.section.minor span.item_title {
			width:205px;
		}
		
	dl.items dd {
		margin:0 0 1.5em 58px;padding:0;
	}
		div.section.minor dl.items dd {
			margin:0;
		}

		dl.items dd p {
			margin:none;padding:none;
		}

/* Utility classes */
/* dl.items dt, div.media_item set to automatically clearfix*/
.clearfix:after,
div.media_item:after,
dl.items dt:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix,
div.media_item,
dl.items dt {
    display: inline-block;
}

input.btn
{
	background-color: #C8CEDB;
	border: 1px solid #21324E;
	color: #21324E;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;	
	font-family: Tahoma;
	padding: 0px 5px;
}

html[xmlns] .clearfix,
html[xmlns] div.media_item,
html[xmlns] dl.items dt {
    display: block;
}

.authortext
{
	font-size: 11px;
}

a.pageLink, a.pageLink:visited, a.pageLink:hover, a.pageLink:link, a.pageLink:active
{
	text-decoration: none;
	padding-right: 4px;
}
a.pageLink:hover
{
	text-decoration: underline;
}

/* hooks for ie6 in ie.css */

