/**
 * NOTES:
 * ie has some serious issues with overflows, DONT use position: relative inside an overflow ie will die!!
 * use floats instead where possible...
 *
 * for ie6 only we're using the underscore hack.
 * for ie6 and 7 we're using the star hack where required.
 * for the future we should possibly pull out all these hacks and use the proper conditional comments
 *
 */

/*
 * START: Common Element Selectors
 */
html
{
	height:100%;
	max-height:100%;
	padding:0;
	margin:0;
	border:0;
	background:#fff;
	font-size:75%;
	font-family: "Trebuchet MS", "Arial", Verdana;
	background-image: url(../images/editprofile_gradient.gif);
	background-position: bottom left;
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-color: #f1f7fa;
	/* hide overflow:hidden  from IE5/Mac */
	/* \*/
	/*overflow: hidden;*/
	/* */
}

body *
{
	background-repeat: no-repeat;
}

body
{
	width: 100%;
	height: 100%;
	font-family: "Trebuchet MS", "Arial", Verdana;
	padding: 0;
	margin: 0;
	border: 0;
	line-height: 1.5em;
	min-width: 1000px;
}

html .js_en, body.js_en
{
	overflow: hidden;
	background-image: none;
	background-color: #fff;
}

.js_en form
{
	height: 100%;
}


form
{
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

* html body form div
{
	height: 100%;
	width: 100%;
}

* html body form div div
{
	width: auto;
	height: auto;
}

h1, h2, h3, h4, h5
{
	padding: 0;
	margin: 0;
}

h1
{
	font-size: 1em;
}

h2
{
	font-size: 1em;
}

h3
{
	font-size: 1em;
}

h4
{
	font-size: 1em;
}

h5
{
	font-size: 1em;
}

table
{
	font-size: 1em;
	border: none;
}

a, a:link, a:visited
{
	color: #000;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

#errorMessage
{
	color: #3e9fc7;
}

label.link
{
	cursor: pointer;
}

label.link:hover
{
	text-decoration: underline;
}

.js_en input.inputSubmit
{
	cursor: pointer;
	background-image: url(../images/Stackpanel_noarrow.gif);
	background-repeat: repeat-x;
	background-position: bottom right;
	background-color: #fff;
	width: 6em;
	text-align: center;
	padding: 0;
}



input, select
{
	font-size: 1em;
}

select
{
	border: 1px solid #696969;
}

select option, select[disabled="disabled"] option
{
	color: black;
	width: 100%;
}

/* END: Common Element Selectors */

/* START: Main Interface Components */

/* TOP PANEL*/
#menu
{
	position: absolute;
	top: 0;
	z-index: 10;
	background-color: #fff;
	width: 100%;
}

#content-container
{
	width: 100%;
	height: 100%;
}

.js_en .contextual-buttons
{
	display: none;
}

#preview,
#main-container,
#navigation,
#branding-panel,
#help-menu,
.context-menu
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#branding-panel
{
	cursor: pointer;
	right: auto;
	position: relative;
	text-indent: -999em;
	height: 50px;
}

.js_en #preview
{
	overflow: hidden;
}

.relative
{
	position: relative;
}

/* LEFT PANEL */
#navigation
{
	width: 15em;
	right: auto;
	border-right: 1px solid #515151;
	z-index: 4;
	height: auto;
	overflow: auto;
	top: 90px;
}

* html #navigation
{
	height: 100%;
	margin-top: 0;
	top: 90px;
}

.js_en #navigation
{
	overflow: hidden;
}

/* RIGHT PANEL */
#preview
{
	width: 25em;
	left: auto;
	height: auto;
	top: 45px;
	overflow: auto;
	border-left: 1px solid #515151;
	bottom: 0;
	right: 0;
	z-index: 101;
}

* html #preview
{
	top: 0;
	margin-top: 45px;
	overflow: scroll;
	z-index: 101;
	height: 100%;
}

#preview.fullWidth
{
	left: 0;
	width: 100%;
	height: 100%;
	border-left: none;
}

#toggleWrapper
{
	position: absolute;
	top: 93px;
	width: 100%;
	background: none;
	width: 10em;
	right: 0;
}

#toggleWrapper #togglePreview
{
	position: absolute;
	right: 0;
	border-bottom: 1px solid #fff;
	z-index: 102;
	background-color: #fff;
	background-image: url(../images/layout_content.gif);
	background-position: 2px center;
	background-repeat: no-repeat;
	padding-left: 18px;
	width: 7em;
}

#togglePreview.minimize
{
	background-image: url(../images/layout_sidebar.gif) !important;
}

.no_preview #preview
{
	display: none;
}

/* MIDDLE PANEL */
#main
{
	position: absolute;
	right: 0;
	left: 15em;
	border-left: 1px solid #515151;
	background-color: #fff;
	top: 91px;
	bottom: 0;
}

/* Star hack used for IE */
* html #main
{
	height:100%;
	width: 100%;
	border-left: none;
	border-right: 15em solid #fff;
}

#main h1, .directory_name
{
	font-size: 1.3em;
	padding: 0.1em 1em 0.2em 1.5em;
	background-position: 0.4em top;
	z-index: 101;
	top: 5px;
}

#main h1
{
	position: absolute;
}

.directory_name
{
	padding: 0.5em 0.25em;
	background-color: #E4E9ED;
	border-bottom: 1px solid #A1A1A1;
}

.main_main
{
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
}

.js_en .main_main
{
	overflow: hidden;
}

.issue_page .main_main,
.main_layout2 .main_main
{
	right: 25em;
}

/* Star hack used for IE */
* html .main_main
{
	height: 100%;
	position:static;
}

* html .issue_page .main_main,
* html .main_layout2 .main_main
{
	border-right: 25em solid #fff;
}

#sub-main
{
	min-width: 519px;
	left: 0;
}

#search-widget-form .scroll
{
	border-right: 1px solid #515151;
	_border-right: none;
}

#main-advert
{
	position: absolute;
	height: 60px;
	padding: 5px;
	text-align: center;
	border-top: 1px solid #515151;
	left: 0;
	bottom: 0;
	left: 0;
	right: 20em;
	z-index: 100;
	background-color: #fff;
}

#main.no_preview #main-advert
{
	right: 0;
}

* html #main-advert
{
	right: 0;
	width: 100%;
	border-right: 20em solid #fff;
}

#main-container #main-advert img
{
	width: 446px;
	height: 60px;
}

/* END: Main Interface Components*/


/* START: Common Class Selectors */
.even
{
	background-color: #E4E9ED;
}

.odd
{
	background-color: #fff;
}

.hover
{
	background-color: #DBECF4;
}

.checked
{
	background-color: #DFE1E3;
}

.clicked
{
	background-color: #DBECF4;
}

.voice2,
.tree-root .tree-item /* Assumes all .tree-items require voice2 (institution) */
{
	background-color: #A186BD;
}

.voice3,
.my-places li.first .tree-item /* Assumes first item in My Places actually requires voice3 (personal), contrary to assumption above */
{
	background-color: #D04B17;
}

.wizard-main .my-places li.first .tree-item /* Assumes .tree-items inside the first item in My Places inside the induction modals actually require voice2 (institution), contrary to assumption above */
{
	background-color: #A186BD;
}

.voice1,
.voice2,
.voice3
{
	background-position: left top;
}
.voice_annotation {
	color: #A186BD;	
}

li.closed
{
	background-image: url(../images/close-panel-white.gif);
}

li.open
{
	background-image: url(../images/open-panel-white.gif);
}

/* END: Common Class Selectors */

/* START: Stack Panel
 * These are the left and right navigation menus
 */

ul.stack-panel,
.side-menu,
.side-menu ul,
.my-places-places ul
{
	margin: 0;
	padding: 0;
	background-color: white;
	line-height: normal;
}

ul.stack-panel li,
.side-menu li,
.my-places-places li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.stack-panel li
{
	position: relative;
	top: 0;
}

ul.stack-panel li a
{

}

ul.stack-panel a.selectedNav,
.side-menu li.selected a
{
	background-color: #E4E9ED;
}

ul.stack-panel li.closed div,
ul.stack-panel li div,
.tree-root .tree-item .tree-item-item
{
	position: relative;
	background-color: #fff;
	overflow: hidden;
}

ul.stack-panel li div.stackHandle,
ul.stack-panel li.first div,
ul.stack-panel li.selectedNav div,
ul.stack-panel li.d_StartView div,
.tree-root .tree-item .tree-item-item
{
	overflow: auto;
}

ul.stack-panel li.open div.stackBody
{
	overflow: hidden;
}

ul.stack-panel li div.stackHandle h3
{
	position: relative;
	font-size: 1em;
	margin: 0;
	color: #555;
	border: 1px #888;
	border-style: solid none;
	border-bottom: none;
	background-position: bottom left;
	padding: 4px;
	padding-left: 16px;
	cursor: pointer;
}

ul.stack-panel li div.stackHandle
{
	background-repeat: repeat-x;
	background-image: url(../images/Stackpanel_noarrow.gif);
	background-position: bottom left;
}

ul.stack-panel li ul,
.sidemenu li ul,
.my-places-places ul
{
	display: block;
	margin: 0;
	padding: 0;
}

ul.stack-panel li li
{
	background-repeat: no-repeat;
	background-image: none;
}

ul.stack-panel li h3,
.close-dark
{
	background-image: url(../images/close-panel.gif);
	background-repeat: no-repeat;
}

ul.stack-panel li.selectedNav h3,
.open-dark,
ul.stack-panel li.d_StartView h3
{
	background-image: url(../images/open-panel.gif);
	background-repeat: no-repeat;
}

#preview .stackBody h3
{
	background-image: none;
}

ul.stack-panel li li,
.side-menu li,
.tree-root .tree-item .tree-item,
.my-places-places li
{
	border-top: 1px solid #C9D2D7;
}

ul.stack-panel li li.first,
.side-menu li li li.first,
.my-places-places li.first,
.tree-root .tree-item.first
{
	border-top: none;
}

ul.stack-panel a,
.tree-root .tree-item .tree-item-content
{
	margin-left: 14px;
}

.tree-root .tree-item
{
	line-height: 1;
}

	.tree-root .tree-item .tree-item-content input.gwt-CheckBox
	{
		line-height: 1;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}

	.tree-root .tree-item .tree-item-content span
	{
		line-height: 1.4; /* Attempts to make it the same height as input buttons masuqerading as text */
	}

ul.stack-panel li li li.first
{
	border-top: 1px solid #C9D2D7;
}

#navigation ul.stack-panel li li div,
.side-menu li div,
.tree-item .tree-item-item
{
	background-color: #fff;
	display: block;
	overflow: hidden !important;
}

.side-menu li div
{
	margin-left: 14px;
}

#navigation ul.stack-panel li li div a,
.side-menu li div a,
.likea,
.tree-root .tree-item .tree-item-content
{
	padding-left: 22px;
}

#navigation ul.stack-panel li li div a,
.side-menu li div a,
.likea,
.tree-root .tree-item .tree-item-toggle,
.tree-root .tree-item .tree-item-content
{
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	display: block;
}

.likea
{
	margin-left: 0 !important;
}

#navigation ul.stack-panel li li div a,
.side-menu li div a,
.tree-root .tree-item .tree-item-content
{
	background-position: 3px .2em;
}

#navigation ul.stack-panel li li li div a,
.side-menu li li div a,
.tree-root .tree-item .tree-item .tree-item-content /* Level 2 indentation */
{
	padding-left: 36px;
	background-position: 13px .2em;
}

#navigation ul.stack-panel li li li li div a,
.side-menu li li li div a,
.tree-root .tree-item .tree-item .tree-item .tree-item-content /* Level 3 indentation */
{
	padding-left: 50px;
	background-position: 26px .2em;
}

#navigation ul.stack-panel li li li li li div a,
.side-menu li li li li div a,
.tree-root .tree-item .tree-item .tree-item .tree-item .tree-item-content /* Level 4 indentation */
{
	padding-left: 64px;
	background-position: 39px .2em;
}

#navigation ul.stack-panel li li li li li li div a,
.side-menu li li li li li div a,
.tree-root .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item-content /* Level 5 indentation */
{
	padding-left: 78px;
	background-position: 52px .2em;
}

#navigation ul.stack-panel li li li li li li li div a,
.side-menu li li li li li li div a,
.tree-root .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item-content /* Level 6 indentation */
{
	padding-left: 92px;
	background-position: 65px .2em;
}

#navigation ul.stack-panel li li li li li li li li div a,
.side-menu li li li li li li li div a,
.tree-root .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item-content /* Level 7 indentation */
{
	padding-left: 106px;
	background-position: 78px .2em;
}

#navigation ul.stack-panel li li li li li li li li li div a,
.side-menu li li li li li li li li div a,
.tree-root .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item-content /* Level 8 indentation */
{
	padding-left: 120px;
	background-position: 91px .2em;
}

#navigation ul.stack-panel li li li li li li li li li li div a,
.side-menu li li li li li li li li li div a,
.tree-root .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item-content /* Level 9 indentation */
{
	padding-left: 134px;
	background-position: 104px .2em;
}

#navigation ul.stack-panel li li li li li li li li li li li div a,
.side-menu li li li li li li li li li li div a,
.tree-root .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item-content /* Level 10 indentation */
{
	padding-left: 148px;
	background-position: 117px .2em;
}

#navigation ul.stack-panel li li li li li li li li li li li li div a,
.side-menu li li li li li li li li li li li div a,
.tree-root .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item .tree-item-content /* Level 11 indentation */
{
	padding-left: 162px;
	background-position: 130px .2em;
}

.side-menu li div a
{
	background-color: #fff;
}

/* Preview Panel */

#preview a
{
	overflow: hidden;
}

#preview ul.stack-panel li div.stackBody
{
	margin: 0;
	padding: 10px 1em;
}

#preview ul.stack-panel li
{
	border-bottom: 0;
}

#preview ul.stack-panel li div.stackBody ul li
{
	border: none;
	margin: 0.2em 0;
}

#preview ul.stack-panel li div.stackBody ul li.first
{
	margin-top: 0;
}

#preview ul.stack-panel li div.stackBody ul, #preview ul.stack-panel li div.stackBody li
{
	margin: 0;
	padding: 0;
}

#preview div.stackBody p
{
	margin-top: 0;
}

#preview .d_Sponsor div
{
	overflow: hidden;
}

#preview .d_Sponsor a,
#preview .d_Sponsor span,
#preview .d_Programme a,
#preview .d_Programme span
{
	display: block;
	background-image: url(../images/medal_gold_3.gif);
	padding-bottom:0.2em;
	padding-left:22px;
	padding-top:0.2em;
	background-position: 2px center;
}

#preview .d_Award span,
#preview .d_Sponsor span
{
	padding: 0.25em 0.25em 0.25em 22px;
	background-position: 2px center;
	display: block;
}

#preview .d_Programme a,
#preview .d_Programme span
{
	background-image: url(../images/medal_silver_3.gif);
}

#preview .d_Award span
{
	background-image: url(../images/medal_bronze_3.gif);
}

#preview a.showOp
{
	margin-left: 1em;
	padding-bottom:0.2em;
	padding-left:22px;
	padding-top:0.2em;
	background-image: url(../images/arrow_refresh.gif);
}

#preview .d_Sponsor .d_Programme
{
	margin-left: 1em !important;
}

#preview .d_Article_preview_meta_title li
{
	border-top: 1px solid #888888;
	margin: 0pt;
	padding: 0.3em;
}

#preview .d_Award_preview_meta li,
#preview .d_Article_preview_meta li,
#preview .d_Sponsor_preview_meta li,
#preview .d_Programme_preview_meta li,
#preview .d_Article_preview_stack_full li
{
	_height: 1px;
}

#preview .d_Award_preview_meta,
#preview .d_Award_preview_stack,
#preview .d_Article_preview_meta,
#preview .d_Article_preview_stack,
#preview .d_Sponsor_preview_meta,
#preview .d_Sponsor_preview_stack,
#preview .d_Programme_preview_meta,
#preview .d_Programme_preview_stacl
{
	_height: 1px;
}

/* END: Stack Panel */


/* START: Browse by Sponsor */

#main .main_main .scroll,
#preview .scroll
{
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

.calls-results
{
	text-align: left;
	background-color: #fff;
	padding: 0;
	border-spacing: 0;
	width: 100%;
}

.calls-results .checkbox
{
	width: 24px;
}

.js_en .calls-results a
{
	text-decoration: none;
	display: block;
}

.js_en .calls-results a:focus
{
	outline: none;
}

.calls-results tbody td.header_cont span
{
	padding-right: 0;
}

.calls-results thead th
{
	border-left: 1px solid #738088;
	border-bottom: 1px solid #738088;
	font-weight: bold;
	background: #E4E9ED;
	padding: 5px 5px 5px 4px;
	vertical-align: top;
}

.calls-results td
{
	border-bottom: 1px solid #a1a1a1;
	padding: 5px;
}

.js_en .calls-results td
{
	cursor: pointer;
}

.js_en .calls-results td h3
{
	cursor: auto;
}

.calls-results thead th.first-cell
{
	border-left: none;
}

.calls-results thead th.results-per-page
{
	border-left: none;
	width:10px;
	cursor: pointer;
}

.calls-results thead th.selected
{
	color:white
}

.calls-results thead th.results-per-page-label
{
	border-left: none;
}

.calls-results thead th.d_main
{
	width:100px;
}


.calls-results thead th.last-cell
{
	width: 20%;
	padding-right: 17px;
}

#sort-results
{
	display: inline;
}

/* END: Browse by Sponsor */

/*
 * START: Item Selector
 */
.blockUI
{
	cursor: default !important;
}

.blockUI input,
.blockUI button
{
	cursor: pointer;
}

/* IE 6: underscore hack*/
.blockUI
{
	_height: auto;
}

#modal h3
{
	margin: 0.5em;
	font-weight: normal;
}

#buttongroup
{
	padding: 0.5em 0;
}

#switchselect
{
	background-image: url(../images/modalroundendLeft.gif);
	background-position: left;
	height: 20px;
	padding-left: 5px;
}

#switchbg
{
	background-image: url(../images/modalroundendRight.gif);
	background-position: right;
	padding-right: 5px;
	height: 20px;
	float: left;
}

#switchselect input.gwt-Button
{
	background-repeat: repeat-x;
	background-position: bottom;
	border-right: none;
	border-top: 1px solid #515151;
	border-left: 1px solid #515151;
	border-bottom: 1px solid #515151;
	width: auto !important;
	padding: 0 !important;
	height: 20px;
	margin: 0 !important;
	font-size: 1em;
}

#switchselect input.first
{
	border-left: none !important;
}

.noitemserror
{
	font-weight: bold;
	font-size: 1em;
	margin: 0.5em;
	padding: 0;
	border: 1px solid #BCA301;
	background-color: #FFFFE7;
}

.noitemserror p
{
	padding: 0.5em;
	margin: 0em;
}

#preview .noitemserror
{
	margin-top: 0;
	padding: 0;
}

.issearch label
{
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 0.5em;
}

.sinput
{
	border: 1px solid #696969;
	font-size: 1em;
	margin-right: 0.5em;
	margin-left: 0.5em;
}


.issearch
{
	margin: 1em 0;
	padding: 0;
	font-size: 1em;
}

.issearch fieldset
{
	border: 0;
	padding: 0;
	margin: 0;
}

#itemSelector
{
	margin: 0;
}

#itemSelector h3
{
	font-size: 1em;
	margin: 0.5em;
	text-align: left;
	font-weight: normal;
}

#modal #itemSelector h3
{
	margin: 0;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
	font-size: 1.5em;
}

.itemKeyword
{
	padding-left: 0.5em;
	text-align: left;
}

.itemKeyword
{
	padding: 0.25em;
}

.itemKeyword label
{
	display: block;
}

#modal .itemKeyword label
{
	font-size: 1.5em !important;
}

#main-advert #modal
{
	display: none;
}

#modal
{
	overflow: auto;
	text-align: left;
}

/* used for the a-z button bar in the item selector */
#horizAZ
{
	margin: 0;
	padding: 0.25em;
	text-transform: uppercase;
}

#horizAZ input
{
	margin: 0;
	background-color: #fff;
	background-image: none;
	text-transform: uppercase;
	min-width: 1em;
	width: auto;
	padding: 0.5em;
}

#horizAZ .selected
{
	background-color: #B8DFF1;
}

#loader
{
	text-align: center;
	border: 1px solid black;
}

.itemlists li
{
	text-align: left;
}

ul.itemlists, ul.itemlists ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.itemlists ul
{
	margin-left: -0.75em;
	margin-right: -0.75em;
	margin-top: 0.75em;
	margin-bottom: -0.75em;
	border-bottom: 0;
}

ul.itemlists ul ul
{
	margin-left: -2.75em;
}

ul.itemlists ul ul ul
{
	margin-left: -4.75em;
}

ul.itemlists ul ul ul ul
{
	margin-left: -6.75em;
}

ul.itemlists li
{
	clear: right;
	padding: 0.25em;
	margin: 0;
}

ul.itemlists li.last
{
	border-bottom: 0;
}

ul.itemlists li li
{
	padding-left: 2.75em;
}

ul.itemlists li li li
{
	padding-left: 4.75em;
}

ul.itemlists li li li li
{
	padding-left: 6.75em;
}

ul.itemlists li li li li li
{
	padding-left: 8.75em;
}

ul.itemlists li label
{
	cursor: pointer;
	display: inline !important;
}

ul.itemlists li label:hover
{
	text-decoration: underline;
}

ul.itemlists li a.selected, ul.itemlists li a.notselected
{
	margin-right: 5px;
}

ul.itemlists li a.notselected img
{
	border: 0;
}

ul.itemlists li .nochildren
{
	margin-left: 14px;
}

/* container for the checkbox */
.itemSelector input.gwt-CheckBox
{
	float: right;
	margin-top: -0.25em;
	border: none;
}

.gwt-CheckBox
{
	border: none !important;
}

input[type=submit],
input[type=text],
input[type=password],
input[type=checkbox]
{
	border: 1px solid #696969;
	margin-right: 0.5em;
	font-size: 1em;
}

input.inputSubmit
{
	border: 1px solid #696969;
	margin-right: 0.5em;
	font-size: 1em;
}

/* END: Item Selector */

/* START: Top Menu Component */

#uppermenu
{
	position: relative;
	z-index: 10;
	height: 39px;
}

#brandingmenu
{
	width: 50%;
	float: left;
}

#brandingmenu h1
{
	font-size: 1em;
	color: #264885;
}

#brandingmenu img
{
	float: left;
}

#persmenu
{
	margin-left: 50%;
	text-align: right;
	padding-top: 20px;
	padding-bottom: 5px;
	line-height: 1.2em;
	z-index: 200;
	position: relative;
}

#persmenu ul, #persmenu li
{
	margin: 0;
	padding: 0;
	display: inline;
}

#persmenu li
{
	margin-right: 1em;
	color: #2990A3;
}

/*START: Generic Tab Bar */

.gwt-TabBar
{
	width: 100%;
	white-space: nowrap;
	height: 43px;
	background-color: #fff;
	padding-top: 2px;
}

.gwt-TabBar input.gwt-Button
{
	top: 24px;
	height: 20px;
	position: relative;
	margin-left: 5px;
	width: 12em;
	border: 1px solid #a1a1a1;
	background: #E4E9ED;
	text-align: left;
	z-index: 100;
	cursor: pointer;
}

.gwt-TabBar input[type=submit]
{
	height: 20px;
	position: relative;
	margin-left: 5px;
	width: 12em;
	border: 1px solid #a1a1a1;
	background: #E4E9ED;
	text-align: left;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	margin-bottom: -1px;
	z-index: 100;
	cursor: pointer;
}

.gwt-TabBar .gwt-TabBarItem-selected .inputSubmit
{
	border-bottom: 1px solid #E4E9ED;
}

.gwt-TabBar .gwt-TabBarItem-selected input[type=submit]
{
	border-bottom: 1px solid #E4E9ED;
}

/*END: Generic Tab Bar */

.dbms li.selected a
{
	border-bottom: 1px solid #E4E9ED;
	font-weight: bold;
}

.dbms li a
{
	background-color: #ECF0F4;
	/* round corners where available */
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-width: 1px 1px 1px 1px;
	border-color: #515151;
	border-style: solid;
	text-transform: uppercase;
	padding: 0.5em 0.5em 5px 0.5em;
	/* for ie and its heights */
	*padding-bottom: 3px;
}

.dbms .db
{
	background-image: url(../images/database.gif);
	background-position: right center;
	padding-right: 23px;
}

.dbms .ms
{
	background-image: url(../images/images.gif);
	background-position: right center;
	padding-right: 23px;
}

#main-menu
{
	position: relative;
	z-index: 1;
	background-color: #E4E9ED;
	height: 50px;
	border-top: 1px solid #515151;
	border-bottom: 1px solid #515151;
	background-image: url(../images/header.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

#branding-panel h1
{
	font-weight: normal;
	display: none;
}

#help-menu
{
	left: auto;
	right: 5px;
	top: 3px;
	clear: both;
	margin-left: 50%;
}

#help-menu select
{
	margin-top: 1em;
}

.context-menu
{
	right: 1em;
	width: auto;
	top: 3px;
	display: none;
}

#branding-panel h1
{
	font-size: 2em;
	color: #94989B;
	margin: 0;
}

.context-menu ul, #help-menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.context-menu li,
#help-menu li
{
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
	text-align: center;
	background-image:url(../images/header.gif);
	background-repeat: repeat-x;
}

.context-menu li a,
#help-menu li a
{
	background-repeat: no-repeat !important;
	background-position: center 3px !important;
}

.context-menu li ul
{
	position: absolute;
	border: 1px solid red;
	background: #E4E9ED;
	border: 1px solid #515151;
	top: 100%;
	left: 0;
	z-index: 10;
	display: none;
	margin-top: -2px;
	width: 110px;
}

.context-menu li a
{
	background: transparent;
}

.context-menu li li
{
	display: block;
	float: none;
}

.context-menu li li a
{
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
	width: 75px;
	padding: 5px;
	text-align: left;
	padding-left: 30px;
	background-position: 5px center;
}

.context-menu li li a:hover
{
	border: 0;
	background-color: #CAD3D8;
}

/* IE 6-7: star hack being used */
.context-menu li a, #help-menu li a, .context-menu li button
{
	padding-top: 20px;
	padding-bottom: 5px;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	display: block;
	margin: 1px;
	*margin: 0px;
	*margin-top: 1px;
	width: 5.4em;
}

.context-menu li a:hover, #help-menu li a:hover, .context-menu #contextmenu.over a, .context-menu li button:hover
{
	border: 1px solid #515151;
	margin: 0;
}

.context-menu #contextmenu.over li a
{
	border: none;
}

#contextbookmark a, .contextbookmark
{
	background-image: url(../images/page_save.gif) !important;
}

#contextmenu a, .contextmenu
{
	background-image: url(../images/application_put.gif);
}

#contextsave a, .contextsave
{
	background-image: url(../images/disk.gif);
}
#contextalert a, .contextalert
{
	background-image: url(../images/bell.gif);
}
#contextnew a, .contextnew
{
	background-image: url(../images/add.gif);
}
#contextdelete a, .contextdelete
{
	background-image: url(../images/delete.gif);
}
#contextemail a, .contextemail
{
	background-image: url(../images/email.gif);
}
#contextcocontextent a, .contextcocontextent
{
	background-image: url(../images/note.gif);
}
#contextpriority a, .contextpriority
{
	background-image: url(../images/exclamation.gif);
}
#contextmentor a, .contextmentor
{
	background-image: url(../images/user_go.gif);
}
#contexthelp a, .contexthelp
{
	background-image: url(../images/help.gif);
}

#contextsubscribe a, .contextsubscribe
{
	background-image: url(../images/subscribe.gif);
}

#contextmove a, .contextmove
{
	background-image: url(../images/arrow_switch.gif);
}

#contextedit a, .contextedit
{
	background-image: url(../images/pencil.gif);
}

#contextexport a, .contextexport
{
	background-image: url(../images/package_go.gif);
}

#contextcalendar a, .contextcalendar
{
	background-image: url(../images/calendar.gif);
}
#contextpublish a, .contextpublish
{
	background-image: url(../images/publish.gif);
}

#contextaddtomagazine a, .contextaddtomagazine
{
	background-image: url(../images/magazine_add.gif);
}


#contextsearch
{
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 5px;
	white-space: nowrap;
	position: relative;
	top: 10px;
}

/* END: Top Menu Component */

/* START: Browse By Discipline */

#browse-by-discipline
{
	margin: 1em;
	padding: 0;
	list-style: none;
}

#browse-by-discipline li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#browse-by-discipline li a
{
	padding-right: 1.5em;
}

#browse-by-discipline li a img
{
	border: 0;
}

#browse-by-discipline li span.nolink
{
	padding-right: 1.5em;
}

#browse-by-discipline li span.expanded
{
	padding-left: 0em;
}



#browse-by-discipline li ul
{
	list-style: none;
	margin: 0;
	margin-left: 1em;
	padding: 0;
}

/* END: Browse By Discipline */

/* START: Search Widget */

#search-widget
{
	text-align: left;
	padding-bottom: 0.5em;
	padding-left: 5px;
	font-size: 1em;
}

.aj_modal #search-widget
{
	padding-left: 0;
}

#modal #search-widget
{
	text-align: left;
	height: auto;
}

#search-widget label,
#search-widget input,
#search-widget select,
.d_WorkGroup_edit input,
.d_WorkGroup_edit select
{
	margin: 0;
	padding: 0;
	font-size: 1em;
	vertical-align: middle;
}

#search-widget select,
.d_RRGroup_edit select
{
	margin-right: 5px;
	border: 1px solid #696969;
}

#search-widget input
{
	margin-right: 5px;
}

.i_TextField {
	width: 120px;
}

#search-widget input[type=text]
{
	width: 120px;
}

#search-widget select
{
	width: 120px;
	border: 1px solid #696969;
}

#search-widget .multivaluecont
{
	display: inline;
	position: relative;
}

#search-widget select.multivaluefield
{
	border: 1px solid #696969;
	vertical-align: top;
	margin-bottom: 30px;
}

#search-widget .multivalueedit
{
	position: absolute;
	top: 80px;
	left: 0;
}

#search-widget .andorselect
{
	width: 55px;
}

#search-widget fieldset
{
	margin: 0;
	padding: 0;
	padding-top: 0.5em;
	border: 0;
	white-space: nowrap;
}

#search-widget fieldset.first
{
	padding-left: 67px;
}

#search-widget fieldset
{
	margin: 0;
	padding: 0;
	padding-left: 2px;
	padding-top: 0.5em;
	border: 0;
}

#search-widget input.image
{
	border: 0;
}

#search-widget .search-widget-button
{
	margin: 0;
}

#swoverflow
{
	/*max-height: 265px;*/

	/* we cant set a max height to this (for ie7) as it will mess up on the overflow because we use relative positioning!! */
	/* dirty hack for ie7 because although it now does max-height it doesnt support abs poistioning in its overflow */

	/*max-height: none !ie;*/

	/*_height: 265px;*/
	background-color: #E4E9ED;
	width: 100%;
	/*overflow: auto;*/
}

#swoverflow #resultsgroup .border
{
	max-height: 140px;
	height: 140px;
	overflow: auto;
}

#search-widget.no_ie_height
{
	_height: auto;
}

#search-widget span.deadline input
{
	width: 99px;
}

#search-widget a.dp-choose-date img
{
	vertical-align: middle;
	border: 0;
}

#search-widget a.dp-choose-date
{
	margin-right: 5px;
}

#search-widget #submitsearch
{
	margin-top: 5px;
	border-top: 1px solid #ccc;
	padding: 5px 0;
}

#search-widget #submitsearch .search-widget-button
{
	margin-left: 287px;
	border: 0;
}

#search-widget .andor #submitsearch .search-widget-button
{
	margin-left: 400px;
}

#openclose
{
	border-top: 1px solid #505050;
	border-bottom: 1px solid #505050;
	text-align: center;
	background-color: #E4E9ED;
}

#openclose div
{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #bebebe;
	cursor: pointer;
	font-size: 0.99em;
	background-image: url(../images/up.arrow.button.gif);
	background-position: center;
	text-indent: -4em;
	height: 14px;
	line-height: 14px;
}

#openclose div.down
{
	background-image: url(../images/down.arrow.button.gif);
}

#openclose img
{
	width: 8px;
	height: 4px;
	border: 0;
}

#groupSort
{
	text-align: left;
	background-color: #E4E9ED;
	border-bottom: 1px solid #505050;
	padding: 0.5em;
	white-space: nowrap;
	font-size: 1em;
	position: relative;
}

#groupSort select
{
	font-size: 1em;
	border: 1px solid #696969;
}

#groupSort .order input
{
	vertical-align: middle;
}


/* IE 6/7: Star hack */
.sort-results-submit
{
	position: absolute;
	left: 490px;
	margin-left: 3.7em;
	*left: 490px;
}

.js_en .sort-results-submit
{
	left: 414px;
	*left: 408px;
}

.thes-thesaurus input
{
	border: none !important;
}
/* END: Search Widget */

/* START: Modal Styling */
.ajax
{
	background-image: url(../images/ajax-loader.gif);
	background-position: center;
}

/* END: Modal Styling */

/* two column css - needs a refactor into the main style*/
.noright
{
	right: 0 !important;
}

#subleft
{
	width: 20em;
	float: left;
}

#directory_preview
{
	margin-left: 20em;
}

#submain
{
	margin-left: 20em;
	float: left;
	width: 100%;
	_width: auto;
}

#directory_preview #submain
{
	margin: 0;
	border-top: 0;
}

#submain .stackHandle
{
	display: none;
}

#submain li
{
	_height: 1px;
}

#submain .scroll
{
	_width: 100%;
	left: 0;
}

.silo_container
{
	position: relative;
}

	.silo_container .main_with_extras
	{
		margin-right: 39%;
	}

	.silo_container .extras
	{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 39%;
	}

	.silo_container h2,
	.silo_container h3.scrollSectionName,
	.silo_content h3.scrollSectionName
	{
		border-bottom-style: solid;
		border-width: 1px;
		border-color: #9fa2a0;
		padding: 5px;
		background-color: #e3e9ed;
	}

	.silo_container .extras h2
	{
		border-left-style: solid;
	}

	.extras .scroll
	{
		padding-right: 5px;
		padding-left: 5px;
	}

.calls-results h3
{
	margin: 0;
	background-color: #738088;
	color: #fff;
	border-top: none;
	border-bottom: none;
	margin: 0;
	padding: 0.25em;
}

.header_cont
{
	padding: 0 !important;
	border-bottom: none !important;
}

.header_cont h3
{
	margin: 0 !important;
}

dl,dt,dd
{
	margin: 0;
	padding: 0;
}

dt
{
	background-color: #E4E9ED;
	border-top: 1px solid #a1a1a1;
	padding: 0.5em;
	font-weight: bold;
	background-position: center left;
	background-image: url(../images/close-panel.gif);
	padding-left: 1.5em;
}

dt.selected
{
	background-image: url(../images/open-panel.gif);
}

dd
{
	border-top: 1px solid #a1a1a1;
	overflow-y: scroll !important;
	padding: 1em;
}

dd p
{
	margin: 0;
	padding: 0;
}

dd h6
{
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#contacts-search
{
	background-color: #E4E9ED;
	border-bottom: 1px solid #a1a1a1;
	padding: 5px;
	margin: 0;
}

#contacts-search form
{
	padding: 0.5em;
}

#contacts-search h4
{
	margin: 0;
	padding: 0;
	padding-bottom: 0.5em;
}

#contacts-search input.text
{
	border: 1px solid #696969;
	font-size: 1em;
}

#contacts-search label.over
{
	/* FOR NOW !*/
	display: none;
}

#contacts-search select
{
	display: block;
	margin-top: 5px;
}

#contacts-search #sg, #contacts-search #pg
{
	vertical-align: middle;
}

.button
{
	border: 1px solid #696969;
	background-color: #E4E9ED;
}
/* end two column css */

#preferences
{
	border-top: 1px solid #a1a1a1;
	margin-left: 20em;
	padding-left: 1em;
}

#preferences a
{
	font-weight: bold;
}

#twocolfullpage
{
	border-top: 1px solid #a1a1a1;
	overflow: auto;
	padding: 0 1em;
}

/* Icons */
.database a,
.folder a,
.folder_search a,
.magazines a,
.issue a,
.forum a,
.africa a,
.rr a,
.workgroup a,
.preferences a,
.user a,
.alerts a,
.template_user a,
.magazines_home a,
.ms a,
.folder .likea
{
	background-position: 3px center;
}

.tree-root .tree-item .tree-item-content
{
	background-position: 3px middle;
}

.ms a,
#main .ms
{
background-image: url(../images/images.gif);
}

.database a,
#main .database
{
	background-image: url(../images/database.gif);
}

.folder a,
.folder .likea,
#main .folder,
.tree-root .tree-item .tree-item-content
{
	background-image: url(../images/folder.gif);
}

.folder_search a,
#main .folder_search,
.tree-root .tree-item-query .tree-item-content
{
	background-image: url(../images/folder_magnify.gif);
}

.tree-root .tree-item-magazine .tree-item-issue .tree-item-content
{
	background-image: url(../images/newspaper.gif);
}

.tree-root .tree-item-magazine .tree-item-content
{
	background-image: url(../images/book.gif);
}

.tree-root > .tree-item-magazine > .tree-item-item > .tree-item-content
{
	background-image: url(../images/book.gif);
}

.magazines a,
#main .magazines,
.newMagazine a
{
	background-image: url(../images/book.gif);
}


#main .newMagazine
{
	background-image: url(../images/newspaper.gif);
}

.magazines_home a,
#main .magazines_home
{
	background-image: url(../images/book_addresses.gif);
}

.issue a,
#main .issue
{
	background-image: url(../images/newspaper.gif);
}

.forum a,
#main .forum
{
	background-image: url(../images/table.gif);
}

.africa a,
#main .africa
{
	background-image: url(../images/africa_fav.gif);
}

.rr a,
#main .rr
{
	background-image: url(../images/researchresearch_fav.gif);
}

.workgroup a,
#main .workgroup
{
	background-image: url(../images/group.gif);
}

.preferences a,
#main .preferences
{
	background-image: url(../images/user_edit.gif);
}



.user a,
#main .user
{
	background-image: url(../images/user.gif);
}

.alerts a,
#main .alerts
{
	background-image: url(../images/bell.gif);
}

.alertsNew a
{
	background-image: url(../images/bell_add.gif);
}

.alertProfileLink
{
	padding-left:50px;	
}

.calls-results td.alerts a
{
	background-image: none;
}

.template_user a,
#main .template_user
{
	background-image: url(../images/report_user.gif);
}

.membership a,
#main .membership
{
	background-image: url(../images/group_gear.gif);
}

.induction a,
#main .induction
{
	background-image: url(../images/application_cascade.gif);
}



.closed ul,
.open ul
{

}

.stack-panel
{
	overflow: hidden;
}

#fop_meta,
#fop_meta h3,
#fop_meta h4
{
	border-top: 1px solid #a1a1a1;
}

#fop_meta div
{
	padding: 0.25em;
}

#fop_meta h3,
#fop_meta h4
{
	font-size: 1em;
	padding: 0.25em;
	margin: 0;
}


html>body .nowrap,
html>body .tab-row
{
	/*white-space: nowrap;*/
}

#main *
{
}

#preview
{
	_border-left: 1px solid #515151;
	background-color: #fff;
}

.d_Award_preview_meta li,
.d_Sponsor_preview_meta li,
.d_Programme_preview_meta li
{
	border-top: 1px solid #888888;
	padding: 0.15em;
	margin: 0;
}

ul.stack-panel li .d_Award_preview_stack_full_contact div.stackHandle h3,
ul.stack-panel li .d_Award_preview_stack_full_eligibilityProfile div.stackHandle h3,
ul.stack-panel li .d_Sponsor_preview_stack_full_contact div.stackHandle h3,
ul.stack-panel li .d_Sponsor_preview_stack_full_eligibilityProfile div.stackHandle h3,
ul.stack-panel li .d_Programme_preview_stack_full_contact div.stackHandle h3,
ul.stack-panel li .d_Programme_preview_stack_full_eligibilityProfile div.stackHandle h3
{
	background-image: none !important;
	background-color: transparent;
	border: none;
	color: #000;
	padding: 0;
	position: static;
}

ul.stack-panel li .d_Award_preview_stack_full_contact div.stackHandle,
ul.stack-panel li .d_Award_preview_stack_full_eligibilityProfile div.stackHandle,
ul.stack-panel li .d_Sponsor_preview_stack_full_contact div.stackHandle,
ul.stack-panel li .d_Sponsor_preview_stack_full_eligibilityProfile div.stackHandle,
ul.stack-panel li .d_Programme_preview_stack_full_contact div.stackHandle,
ul.stack-panel li .d_Programme_preview_stack_full_eligibilityProfile div.stackHandle
{
	background-image: none;
}

#preview ul.stack-panel li .d_contact div.stackBody,
#preview ul.stack-panel li .d_eligibilityProfile div.stackBody
{
	overflow: visible;
	margin: 0;
	padding: 0;
	margin-left: 1em;
}

.d_Award_preview h3,
.d_Article_preview h3,
.d_Sponsor_preview h3,
.d_Programme_preview h3,
.main_layout1 .d_RRGroup_preview .d_RRGroup_preview_summary h3,
.main_layout1 .prefsedit .d_Person_edit h3,
.main_layout1 .d_Person_preview .d_Person_preview_title h3,
.aj_modal .d_Person_selfReg h3
{
	display: none;
}

.d_Award_preview_stack h3,
.d_Article_preview_stack h3,
.d_Sponsor_preview_stack h3,
.d_Programme_preview_stack h3,
.d_RRGroup_preview_summary ul h3,
.main_layout1 .prefsedit .d_Person_edit ul h3,
.main_layout1 .d_Person_preview .d_Person_preview_title ul h3,
.aj_modal .d_Person_selfReg ul h3
{
	display: block;
}

.d_Award_preview_meta li strong,
.d_Article_preview_meta li strong,
.d_Sponsor_preview_meta li strong,
.d_Programme_preview_meta li strong
{
	display: none;
}

.d_Award_preview_meta li li,
.d_Article_preview_meta li li,
.d_Programme_preview_meta li li,
.d_Sponsor_preview_meta li li
{
	border-top: none;
}

.d_Award_preview_meta,
.d_Award_preview_meta li ul,
.d_Article_preview_meta,
.d_Article_preview_meta li ul,
.d_Sponsor_preview_meta,
.d_Sponsor_preview_meta li ul,
.d_Programme_preview_meta,
.d_Programme_preview_meta li ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.d_Award_preview_meta h3,
.d_Article_preview_meta h3,
.d_Sponsor_preview_meta h3,
.d_Programme_preview_meta h3,
.main_layout1 .d_RRGroup_edit h3
{
	display: none;
}

.d_Award_hit_flag_fresh,
.flag_fresh,
.d_Award_hit_flag_recurring,
.flag_recurring,
.d_Award_hit_flag_consortium,
.flag_consortium,
.d_Award_hit_flag_open,
.flag_open,
.d_Award_hit_flag_annotated,
.flag_annotated_0,
.flag_annotated_1,
.flag_annotated_2,
.flag_annotated_3,
.flag_annotatedBit_0,
.flag_annotatedBit_1,
.flag_annotatedBit_2,
.flag_annotatedBit_3
{
	height: 16px;
	width: 16px;
	text-indent: -999em;
	margin: 0.20em 0.35em;
	float: left;
	display: block;
}

.calls-results .d_Award_hit_flag_fresh,
.calls-results .d_Award_hit_flag_recurring,
.calls-results .d_Award_hit_flag_consortium,
.calls-results .d_Award_hit_flag_open,
.calls-results .d_Award_hit_flag_annotated
{
	float: left;
	width: 16px;
}

.d_Award_hit_flag_open
{
	display: none !important;
}

thead .d_flag
{
	width: 115px;
}

.d_Award_hit_flag_fresh,
.flag_fresh
{
	background-image: url(../images/star.gif);
}

.d_Award_hit_flag_recurring,
.flag_recurring
{
	background-image: url(../images/page_white_stack.gif);
}

.d_Award_hit_flag_consortium,
.flag_consortium
{
	background-image: url(../images/group_link.gif);
}

.d_Award_hit_flag_open,
.flag_open
{
	background-image: url(../images/page_white_stack.gif);
}

.d_Award_hit_flag_annotated_0 ,
.flag_annotated_0,
.flag_annotatedBit_0
{ 
	background-image: url(../images/calendar_view_day.gif); 
}

.d_Award_hit_flag_annotated_1 ,
.flag_annotated_1,
.flag_annotatedBit_1
{ 
	background-image: url(../images/note.gif); 
}

.d_Award_hit_flag_annotated_2 ,
.flag_annotated_2,
.flag_annotatedBit_2
{ 
	background-image: url(../images/user_go.gif); 
}

.d_Award_hit_flag_annotated_3 ,
.flag_annotated_3,
.flag_annotatedBit_3
{ 
	background-image: url(../images/exclamation.gif); 
}


.d_Award_preview_meta li.d_Award_preview_meta_title,
.d_Article_preview_meta li.d_Article_preview_meta_title,
.d_Sponsor_preview_meta li.d_Sponsor_preview_meta_title,
.d_Programme_preview_meta li.d_Sponsor_preview_meta_title
{
	clear: left;
}

/* NEEDS REFACTOR */

.edit ul
{
	margin: 0;
	padding: 0;
}

.edit li
{
	margin: 0;
	padding: 0;
	overflow: auto;
}

.edit h3
{
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

.edit input
{
	border:1px solid #696969;
}

.calls-results .header_cont
{
	border-bottom: 1px solid #a1a1a1 !important;
	background-color: #738088 !important;
}

#preview ul.stack-panel li ul, #preview ul.stack-panel li ul li
{
	margin: 0;
	padding: 0;
}

#serviceshave, #servicesother
{
	margin: 5px;
}

#buttongroup .border,
#resultsgroup .border,
#selectedgroup .border,
#serviceshave .border,
#servicesother .border
{
	border: 1px solid #30373D;
	background-color: #fff;
}

#selectedgroup,
#resultsgroup
{
	padding: 0 5px 5px 0;
}

#selectedgroup
{
	padding-left: 5px;
}

.aj_modal #resultsgroup,
.aj_modal #selectedgroup
{
	padding-right: 0;
	padding-left: 0;
}

.aj_modal #selectedgroup
{
	padding-bottom: 0;
}

#selectedgroup ul li
{
	clear: both;
	padding-left: 0.5em;
	padding-top: 0.5em;
}

#selectedgroup .noitemserror
{
	margin: 0 0.5em 0.5em 0;
}

#resultsgroup
{
	padding-bottom: 0;
}

.issue_page #resultsgroup .border
{
	_height: 170px;
	max-height: 170px;
	overflow: auto;
}

.issue_page #resultsgroup .border input.gwt-Button
{
	_width: 80%;
}

.issue_page #resultsgroup .border input.selected
{
	color: #696969;
}

.issue_page #resultsgroup .border input
{
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 0;
}

#serviceshave .border,
#servicesother .border
{
	overflow: auto;
	max-height: 200px;
	_height: 200px;
	text-align: left;
}

#serviceshave .border ul,
#servicesother .border ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.issue_page #matches
{
	padding: 0 0 0.5em 0.25em;
}

.issue_page #matches input
{
	margin-right: 0;
}

.issue_page #matches select
{
	margin-left: 5px;
	margin-bottom: 5px;
}

.issue_page #matches label
{
	margin-right: 1em;
}

.issue_page #selectedgroup .border
{
	max-height: 180px;
	overflow: auto;
}

.aj_modal
{
	_height: auto;
	padding: 0 5px 5px;
}

	.aj_modal .modal-title,
	.aj_modal .prefsedit h3.prefsedit-title
	{
		margin: 0 -5px 5px;
		border-bottom: 1px solid #30383B;
		border-style-left: none;
		padding: 2px;
		background-color: #87a0ad;
		background-image: url(../images/gray_gradient.gif);
		background-repeat: repeat-x;
		color: #fff;
		font-size: 1.2em !important;
		font-weight: bold;
		text-align: center;
	}

	.aj_modal .modal-body
	{
		max-height: 500px;
		overflow: auto;
	}

	* html .aj_modal .modal-body
	{
		height: expression(this.scrollHeight > 500 ? "500px" : "auto");
	}

		.aj_modal .prefsedit h3
		{
			border-style: none;
			padding: 0;
			background-color: transparent;
		}

	.aj_modal #modal-buttons,
	.aj_modal .scrollButtons
	{
		padding-top: 5px;
		text-align: right !important;
	}

		.aj_modal #modal-buttons input.inputSubmit,
		.aj_modal .scrollButtons input.inputSubmit {
			margin-right: 0;
			margin-left: 0.5em;
		}

		.aj_modal #modal-buttons ul,
		.aj_modal #modal-buttons li,
		.aj_modal #modal-buttons div
		{
			display: inline;
		}

		.aj_modal #modal-buttons ul
		{
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

	.aj_modal #modal-buttons input.shortcutAndAlert
	{
		width:11em;
	}

	.aj_modal .scrollButtons
	{
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		border-style: none;
	}
	
	.aj_modal .scrollButtons input.saveAndAlert
	{
		width:9em;
	}


	.aj_modal .wizard
	{
		text-align: left;
	}

		.aj_modal .wizard-content
		{
			overflow: hidden; /* Contains descendant floats */
			border: solid 1px #2f383b;
			background-color: #fff;
		}
		
		.aj_modal .annotation-content
		{
			overflow: hidden;
		}
			
		* html .aj_modal .wizard-content
		{
			height: 1%; /* Contains descendant floats */
		}

			.aj_modal .wizard .wizard-help,
			.aj_modal .wizard .wizard-main
			{
				height: 400px;
				overflow: auto;
			}

			.aj_modal .wizard .wizard-help
			{
				float: right;
				width: 221px;
				border-left: solid 1px #a7b3b8;
				padding-left: 5px;
			}

				.aj_modal .wizard .wizard-help h4
				{
					margin: 0 0 0 -5px;
					padding: 5px;
					background-color: #dfeff5;
					font-size: 110%;
				}

			.aj_modal .wizard .wizard-main
			{
				float: left;
				width: 617px;
			}

				.aj_modal .wizard .wizard-main .modal-title
				{
					position: absolute;
					top: -9999px;
					left: -9999px;
				}

				.aj_modal .wizard .wizard-main .my-places,
				.aj_modal .wizard .wizard-main #selectedgroup
				{
					margin-bottom: 0;
				}

				.aj_modal .wizard .wizard-main .my-places
				{
					border-style: none;
				}

				* html .aj_modal .wizard .wizard-main .my-places
				{
					height: auto; /* Because height: 1% to contain descendant floats caused the element to actually shrink to 1% height, and thus virtually disappear */
				}

					.aj_modal .wizard .wizard-main .my-places .modal-body,
					* html .aj_modal .wizard .wizard-main .my-places .modal-body
					{
						height: 400px;
					}

					.aj_modal .wizard .wizard-main .my-places .my-places-places
					{
						width: 283px;
					}

					* html .aj_modal .wizard .wizard-main .my-places .my-places-places
					{
						width: 284px;
					}

					.aj_modal .wizard .wizard-main .my-places .my-places-contents
					{
						width: 333px;
					}

					* html .aj_modal .wizard .wizard-main .my-places .my-places-contents
					{
						width: 334px;
					}

					.aj_modal .wizard .wizard-main .itemSelector
					{
						margin-right: 5px;
						margin-left: 5px;
					}

						.aj_modal .wizard .wizard-main .itemSelector #resultsgroup .border
						{
							height: 160px;
						}

						.aj_modal .wizard .wizard-main .itemSelector #selectedgroup .border
						{
							height: 114px;
						}

					.aj_modal .wizard .wizard-main .titleHeadings .firstHeading,
					.aj_modal .wizard .wizard-main .titleHeadings .subHeading
					{
						border-left-style: none;
					}

					.aj_modal .wizard .wizard-main .titleHeadings .firstHeading
					{
						border-top-style: none;
					}

		.aj_modal .wizard .wizard-navigation
		{
			clear: both;
			position: relative;
			padding-top: 5px;
		}

		* html .aj_modal .wizard .wizard-navigation
		{
			height: 1%; /* Fixes some strange layout issues */
		}

			.aj_modal .wizard .wizard-navigation .wizard-step
			{
				display: block;
				position: absolute;
				top: 5px;
				left: 50%;
				width: 50px;
				margin-left: -138px;
				text-align: center;
			}

			.aj_modal .wizard .wizard-navigation #modal-buttons
			{
				padding-top: 0;
			}

				.aj_modal .wizard .wizard-navigation #modal-buttons input.previous-button
				{
					position: absolute;
					top: 5px;
					left: 0px;
					margin-left: 0;
				}

				.aj_modal .wizard .wizard-navigation #modal-buttons input.next-button
				{
					position: absolute;
					top: 5px;
					right: 227px;
				}

				* html .aj_modal .wizard .wizard-navigation #modal-buttons input.next-button
				{
					right: 224px;
				}

	.aj_modal.WWorkgroupMove .modal-body
	{
		text-align: left;
	}

		.aj_modal.WWorkgroupMove .tree-root
		{
			border: solid 1px #2f383b;
		}

.aj_modal .prefsedit
{
	text-align: left;
}

.aj_modal #resultsgroup .border
{
	height: 200px;
	overflow: auto;
	padding-right: 0.5em;
	padding-top: 0.3em;
}

.aj_modal #selectedgroup .border
{
	max-height: 150px;
	overflow: auto;
}

* html .aj_modal #selectedgroup .border
{
	height: expression(this.scrollHeight > 150 ? "150px" : "auto");
}

#resultsgroup .border ul,
#resultsgroup .border li,
#selectedgroup ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#resultsgroup .border li
{
	margin: 0;
	padding: 0;
	padding-left: 0.5em;
	padding-top: 0.2em;
	clear: both;
}

#resultsgroup .border li.leaf
{
	margin-left: 25px;
}

/* some weird ie height bug in nested ul's */
#resultsgroup .border ul
{
	_height: 1px;
}

#resultsgroup .border input.closed,
#resultsgroup .border input.open
{
	text-align: center;
	background-image: none;
	background-color: #fff;
	width: 14px;
	height: 14px;
	border: 0;
	float: left;
	margin-right: 5px;
}

#resultsgroup .border input
{
	width: auto;
	background-image: none;
	border: none;
	margin: 0;
	float: left;
	text-align: left;
}

#resultsgroup .border input.gwt-CheckBox
{
	float: left;
	margin-right: 0.5em;
}

#resultsgroup .itemlists
{
}

#resultsgroup .border input.open
{
	background-image: url(../images/minusbutton.gif);
}

#resultsgroup .border input.closed
{
	background-image: url(../images/plusbutton.gif);
}

#resultsgroup .border input
{
	display: inline;
}

#search-widget
{
	padding-bottom: 5px;
}

#swoverflow #search-widget
{
	max-height: 200px;
	overflow-y: auto;
}

#resultsheader div
{
	background-color: #CBD4D9;
	border-width: 1px 1px 0 1px;
	border-color: #30383B;
	border-style: solid;
}

#resultsheader div div
{
	border: none;
}

#matches
{
	padding: 0 0 0.5em 0.5em;
}

.itemlists .scroll
{
	border-right: none !important;
}

#modal #resultsheader
{
	height: 38px;
}
/* END NEEDS REFACTOR */

.scroll
{
	overflow: auto;
}


h3.scrollSectionName {
	display: none;
}

	.silo_container h3.scrollSectionName,
	.silo_content h3.scrollSectionName {
		display: block;
	}

.d_RRGroup_preview ul,
.d_Person_edit ul,
.d_RRGroup_edit ul,
.d_Person_preview ul,
.d_Award_preview ul,
.d_Article_preview ul,
.d_Sponsor_preview ul,
.d_Programme_preview ul,
.d_Person_selfReg ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#preview .d_Award_preview ul,
#preview .d_Article_preview ul,
#preview .d_Sponsor_preview ul,
#preview .d_Programme_preview ul
{
	background-color: #fff;
}


#selectedgroup h4,
#servicesother h4,
#serviceshave h4
{
	font-size: 1em;
	text-align: left;
	margin: 0;
	padding: 0;
	padding: 0.25em;
	border-width: 1px 1px 0 1px;
	border-color: #30373D;
	border-style: solid;
	background-color: #CBD4D9;
}


/* PREFERENCES SECTION */
.prefsedit .scroll,
.d_RRGroup_preview .scroll,
.alertSub,
.d_Person_preview .scroll
{
	padding: 0 1em;
}

#preview .d_Award_preview div,
#preview .d_Article_preview div,
#preview .d_Sponsor_preview div,
#preview .d_Programme_preview div
{
	padding: 0;
	border-top: none;
	background-color: #fff;
}

.d_Person_edit ul h3,
.d_RRGroup_edit ul h3,
.main_layout1 .d_Person_preview div strong,
.main_layout1 .d_Person_preview li h3,
.d_Person_selfReg li h3
{
	margin: 0;
	padding: 0;
	color: #555;
	width: 12em;
	text-align: right;
	float: left;
	font-size: 1em;
	background: none;
	padding: 0;
	padding-right: 0.25em;
	padding-top: 0.2em;
	border: none;
}

.main_layout1 .d_Person_edit h3,
.main_layout1 .d_RRGroup_preview h3,
.main_layout1 .d_RRGroup_edit ul h3,
.main_layout1 .d_Person_preview h3,
.main_layout1 .d_Person_preview li strong,
.main_layout1 .d_Person_preview li h3,
.d_Person_selfReg li h3
{
	height: 15px;
	display: block;
	text-align: left;
	background-color: #E4E9ED;
	padding: 0.25em;
	margin: 0;
	font-size: 1.1em;
	border-bottom: 1px solid #a1a1a1;
}

.required_fields
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.5em 0 0 0.25em;
	margin: 0;
}

.main_layout1
{
	background-image: url(../images/editprofile_gradient.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #F1F7FA;
}

.main_layout1 .d_Person_edit li h3,
.main_layout1 .d_Person_preview li h3,
.main_layout1 .d_RRGroup_edit li h3,
.main_layout1 .d_Person_preview li strong,
.main_layout1 .d_Person_preview li h3
{
	border: none;
	background-color: transparent;
}

#directory_preview .d_Person_preview li h3,
#directory_preview .d_Person_edit li h3,
#directory_preview .d_RRGroup_edit li h3,
.d_Person_selfReg li h3
{
	border: none;
}

#directory_preview .d_Person_edit li.fullWidth h3
{
	height: auto;
	width: 22em;
}

#directory_preview .d_Person_edit li.fullWidth input
{
	margin-top: 5em;
}

#directory_preview .d_Person_preview h3
{
	border-left: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
}

.d_RRGroup_edit .stackHandle
{
	display: none;
}

.prefsedit h3
{
	background-color:#E4E9ED;
	display: block;
	font-size: 1.1em;
	margin: 0pt;
	padding: 0.25em;
	text-align:left;
	border-left: 1px solid #A1A1A1;
	border-bottom: 1px solid #A1A1A1;
}

#directory_preview .scroll
{
	border-left: 1px solid #a1a1a1;
}

.titleHeadings .firstHeading
{
	font-size: 1.2em;
	border-bottom: 1px solid #C9D2D7;
	border-top: 1px solid #a1a1a1;
	border-left: 1px solid #a1a1a1;
	display: block;
	padding: 0.25em;
}

.titleHeadings .subHeading
{
	border-left: 1px solid #a1a1a1;
	background: #E4E9ED;
	display: block;
	padding: 0.25em;
}

.prefsedit ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear: left;
}

.alertSub ul,
.alertSub ul li,
#directory_preview .alertSub .scroll
{
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	height: auto !important;
	overflow: auto;
}

.alertSub h3
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.prefsedit ul li,
.main_layout1 .d_Person_preview ul li
{
	clear: both;
	padding-top: 0.25em;
}

.scrollButtons,
.main_main #submain .scrollButtons
{
	text-align: left !important;
	border-top: 1px solid #a1a1a1;
	border-left: 1px solid #a1a1a1;
}

.main_main .scrollButtons
{
	border-left: none;
}

.prefsedit input
{
	border: 1px solid #696969;
}

/* END PREFERENCES SECTION */

.fop-name
{
	font-weight: bold;
}

#criteria-buttons
{
	padding-top: 0.5em;
	width: 530px;
	text-align: right;
}

#criteria-buttons label
{
	margin-right: 0.5em;
}

#criteria-buttons span
{
	margin-right: 0.5em;
}

#groupSort select
{
	width: 120px;
}

#groupSort select.andor
{
	width: 89px;
}

/* Welcome Page Styling */

#welcome-page
{
	font-size: 1.2em;
}

* html #welcome-page
{
	text-align: center; /* Works around lack of support for margin-based centering in IE quirks mode */
}

	#welcome-page #welcome-branding-panel
	{
		height: 90px;
		border-bottom: solid 4px #0084a4;
		background-color: #fff;
		background-image: url(../images/researchprofessional.gif);
		background-position: center 16px;
		text-align: center;
	}

	* html #welcome-page #welcome-branding-panel
	{
		height: 94px;
	}

		#welcome-page #welcome-branding-panel h1,
		#welcome-page #welcome-branding-panel span
		{
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

	* html #welcome-page .welcome-content
	{
		text-align: left;
	}

	#welcome-page .welcome-content,
	#welcome-page .welcome-footer
	{
		margin: 0 auto;
	}

	#welcome-page .welcome-content
	{
		width: 920px;
		padding: 0 33px 1px;
		background: #fff url(../images/welcome-content-background.gif) 0 0 repeat-y;
	}

		#welcome-page .welcome-content .welcome-tabs
		{
			font-size: 1.2em;
			font-weight: bold;
		}

			#welcome-page .welcome-content .welcome-tabs ul
			{
				list-style-type: none;
				position: relative;
				height: 48px;
				margin: 0 -10px 15px -8px;
				border-bottom: solid 1px #839399;
				padding: 11px 10px 0;
			}

				#welcome-page .welcome-content .welcome-tabs li
				{
					float: left;
					margin-left: 10px;
				}

				* html #welcome-page .welcome-content .welcome-tabs li
				{
					position: relative;
					top: 1px;
				}

					#welcome-page .welcome-content .welcome-tabs li a
					{
						display: block;
						width: 90px;
						height: 43px;
						margin-top: -1px;
						border-style: solid solid none;
						border-width: 1px;
						border-color: #839399;
						padding: 5px 5px 0;
					}

					* html #welcome-page .welcome-content .welcome-tabs li a
					{
						width: 100px;
						height: 48px;
						margin-top: 0;
					}

					#welcome-page .welcome-content .welcome-tabs li a:hover
					{
						text-decoration: none;
					}

					#welcome-page .welcome-content .welcome-tabs li a:hover,
					#welcome-page .welcome-content .welcome-tabs li.selected a
					{
						border-bottom-style: solid;
						border-bottom-color: #fff;
					}

					#welcome-page .welcome-content .welcome-tabs li.selected a
					{
						color: #545454;
					}

				#welcome-page .welcome-content .welcome-tabs li.sign-in
				{
					position: absolute;
					top: 11px;
					right: 10px;
				}

				* html #welcome-page .welcome-content .welcome-tabs li.sign-in
				{
					top: 12px;
				}

				#welcome-page .welcome-content .welcome-tabs li:first-child,
				* html #welcome-page .welcome-content .welcome-tabs li.first
				{
					margin-left: 0;
				}

					#welcome-page .welcome-content .welcome-tabs a
					{
						color: #0084a4;
					}

		#welcome-page .welcome-content .section h2
		{
			margin: 0 -15px;
			padding: 3px 15px 5px 25px;
			background-color: #e5ebee;
			background-position: 5px 50%;
			color: #333;
			font-size: 1.2em;
		}

		#welcome-page .welcome-content .section.who-we-are
		{
			position: relative;
			background-color: #fff;
			background-position: 5px 1px;
		}

		#welcome-page .welcome-content .welcome-image-00
		{
			background-image: url(../images/welcome-image-00.jpg);
		}

		#welcome-page .welcome-content .welcome-image-01
		{
			background-image: url(../images/welcome-image-01.jpg);
		}

		#welcome-page .welcome-content .welcome-image-02
		{
			background-image: url(../images/welcome-image-02.jpg);
		}

		#welcome-page .welcome-content .welcome-image-03
		{
			background-image: url(../images/welcome-image-03.jpg);
		}

			#welcome-page .welcome-content .section.who-we-are h2
			{
				background-image: url(../images/group.gif);
			}

			#welcome-page .welcome-content .section.who-we-are .welcome-image
			{
				position: absolute;
				top: 1px;
				left: 5px;
			}

			#welcome-page .welcome-content .section.who-we-are .who-we-are-background-bottom
			{
				padding-bottom: 8px;
				background-image: url(../images/welcome-who-we-are-background-bottom.gif);
				background-position: bottom left;
			}

				#welcome-page .welcome-content .section.who-we-are .who-we-are-background-top
				{
					padding: 1px 20px 1px 371px;
					background-image: url(../images/welcome-who-we-are-background-top.gif);
					background-position: top left;
				}

		#welcome-page .welcome-content .about-sections
		{
			padding-top: 2px;
			background: #fff url(../images/welcome-about-background-top.gif) top left no-repeat;
		}

				#welcome-page .welcome-content .about-sections .more-link a
				{
					padding-right: 1em;
					background: transparent url(../images/rightarrow_blue.gif) 90% 70% no-repeat;
					color: #3e9fc7;
					text-decoration: underline;
				}

			#welcome-page .welcome-content .about-sections-background
			{
				overflow: hidden; /* Contains child floats */
				background: transparent url(../images/welcome-about-background-bottom.gif) bottom left no-repeat;
				padding: 0 5px 8px;
			}

			* html #welcome-page .welcome-content .about-sections-background
			{
				height: 1%;
			}

				#welcome-page .welcome-content .about-sections .more-from-researchresearch
				{
					float: left;
					width: 564px;
				}

					#welcome-page .welcome-content .about-sections .more-from-researchresearch h2
					{
						margin: 0;
						background-image: url(../images/page.gif);
					}

					#welcome-page .welcome-content .about-sections .more-from-researchresearch .more-item
					{
						float: left;
						position: relative;
						width: 257px;
						height: 5em;
						overflow: hidden;
						margin-right: -1px;
						margin-bottom: -1px;
						border-style: none solid solid none;
						border-width: 1px;
						border-color: #8a9ba9;
						padding: 12px 5px 12px 20px;
					}

						#welcome-page .welcome-content .about-sections .more-from-researchresearch .more-item h3
						{
							margin-bottom: .2em;
							font-size: 120%;
						}

						#welcome-page .welcome-content .about-sections .more-from-researchresearch .more-item.subscribe h3
						{
							color: #477428;
						}

						#welcome-page .welcome-content .about-sections .more-from-researchresearch .more-item.jobs h3
						{
							color: #ff8133;
						}

						#welcome-page .welcome-content .about-sections .more-from-researchresearch .more-item.rae h3
						{
							color: #b60050;
						}

						#welcome-page .welcome-content .about-sections .more-from-researchresearch .more-item.advertise h3
						{
							color: #b0c522;
						}
						
						#welcome-page .welcome-content .about-sections .more-from-researchresearch .more-item.researchresearch h3
						{
							color: #0084A4;
						}
						

						#welcome-page .welcome-content .about-sections .more-from-researchresearch .more-item.researchprofessional h3
						{
							color: #00afec;
						}

						#welcome-page .welcome-content .about-sections .more-from-researchresearch .more-item.acu h3
						{
							color: #002b5d;
						}

						#welcome-page .welcome-content .about-sections .more-from-researchresearch .more-item.nepad h3
						{
							color: #fbaa4e;
						}

						#welcome-page .welcome-content .about-sections .more-from-researchresearch .more-item .more-description
						{
							margin: 0 4em 0 0;
						}

						#welcome-page .welcome-content .about-sections .more-from-researchresearch .more-item .more-link
						{
							position: absolute;
							right: 5px;
							bottom: 12px;
							width: 4em;
							margin: 0;
						}

							#welcome-page .welcome-content .about-sections .more-from-researchresearch .more-item .more-link a
							{
								display: block;
							}

				#welcome-page .welcome-content .about-sections .what-our-customers-say
				{
					float: right;
					position: relative;
					width: 304px;
					padding: 0 15px 23px;
				}


					#welcome-page .welcome-content .about-sections .what-our-customers-say h2
					{
						background-image: url(../images/comments.gif);
					}

					#welcome-page .welcome-content .about-sections .what-our-customers-say blockquote
					{
						margin: 15px 0 0 0;
					}

						#welcome-page .welcome-content .about-sections .what-our-customers-say blockquote p.cite
						{
							margin-top: -.5em;
						}

							#welcome-page .welcome-content .about-sections .what-our-customers-say blockquote p.cite cite
							{
								font-size: 90%;
							}

							#welcome-page .welcome-content .about-sections .what-our-customers-say .more-link
							{
								overflow: hidden; /* Contains descendant floats */
								margin-bottom: 0;
							}

							* html #welcome-page .welcome-content .about-sections .what-our-customers-say .more-link
							{
								height: 1%; /* Contains descendant floats */
							}

								#welcome-page .welcome-content .about-sections .what-our-customers-say .more-link a
								{
									float: right;
									width: 3em;
								}

		#welcome-page .welcome-content .sign-in-sections
		{
			margin: 0 -5px;
			padding-top: 1px;
			background: #fff url(../images/welcome-sign-in-background-top.gif) top left no-repeat;
		}

			#welcome-page .welcome-content .sign-in-sections .sign-in-sections-background
			{
				overflow: hidden; /* Contains child floats */
				position: relative;
				padding-bottom: 2.5em;
				background: transparent url(../images/welcome-sign-in-background-bottom.gif) bottom left no-repeat;
			}

			#welcome-page .welcome-content .sign-in-sections .sign-in-sections-background
			{
				width: 930px; /* Contains child floats */
			}

				* html #welcome-page .welcome-content .sign-in-sections
				{
					height: 1%; /* Contains child floats */
				}

					#welcome-page .welcome-content .sign-in-sections .section
					{
						float: left;
						width: 268px;
						margin-left: 12px;
						padding: 0 15px;
					}

					#welcome-page .welcome-content .sign-in-sections .section:first-child,
					* html #welcome-page .welcome-content .sign-in-sections .section.first
					{
						margin-left: 5px;
					}
/* If I forgot to delete this, please do it now, ta.
						#welcome-page .welcome-content .sign-in-sections .section h2
						{
							margin-right: -15px;
							margin-left: -15px;
						}*/

						#welcome-page .welcome-content .section.sign-in h2
						{
							background-image: url(../images/pencil.gif);
						}

						#welcome-page .welcome-content .section.register h2
						{
							background-image: url(../images/page_edit.gif);
						}

						#welcome-page .welcome-content .section.campus-access h2
						{
							background-image: url(../images/building.gif);
						}

						#welcome-page .welcome-content .sign-in-sections .section input.gwt-Button
						{
							position: absolute;
							bottom: 23px;
						}

						#welcome-page .welcome-content .sign-in-sections .sign-in input.gwt-Button
						{
							right: 635px;
						}

						#welcome-page .welcome-content .sign-in-sections .register input.gwt-Button
						{
							right: 325px;
						}

						#welcome-page .welcome-content .sign-in-sections .campus-access input.gwt-Button
						{
							right: 15px;
						}

						#welcome-page .welcome-content .sign-in-sections .sign-in label
						{
							display: block;
							overflow: hidden;
							padding: .3em 0;
						}

							#welcome-page .welcome-content .sign-in-sections .sign-in label span
							{
								float: left;
								width: 5.5em;
								padding-right: .5em;
							}

						#welcome-page .welcome-content .sign-in-sections .sign-in .gwt-TextBox,
						#welcome-page .welcome-content .sign-in-sections .sign-in .gwt-PasswordTextBox
						{
							width: 150px;
						}

						#welcome-page .welcome-content .sign-in-sections .sign-in .resetPassword
						{
							display: block;
							color: #409ec7;
							font-size: 85%;
						}

	#welcome-page .welcome-footer
	{
		width: 986px;
		height: 1.8em; /* Only required until content is in */
		padding-top: 17px;
		background: #0084a4 url(../images/welcome-footer-background.gif) 0 0 no-repeat;
		font-size: .85em;
	}

		#welcome-page .welcome-footer ul
		{
			list-style-type: none;
			margin: 0;
			padding: .3em 0 .5em;
			text-align: center;
		}

			#welcome-page .welcome-footer li
			{
				display: inline;
				padding-left: 2em;
			}

			#welcome-page .welcome-footer li:first-child
			{
				padding-left: 0;
			}

				#welcome-page .welcome-footer li a {
					color: #fff;
					font-weight: bold;
				}

/* Old home page styling? */

#welcome-footer
{
	clear: both;
	margin: 0;
	text-align: center;
	border-top: 15px solid #DBDBDB;
	padding: 10px;
	_padding-top: 0;
}

#welcome-footer a
{
	margin: 0 1em;
}

/* Pagination styling */

#pagination,
.scrollButtons
{
	background-color: #E4E9ED;
	border-top: 1px solid #515151;
	text-align: center;
	background-image: url(../images/Stackpanel_noarrow.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 0.1em;
}

.scrollButtons
{
	padding: 0.25em;
	background-image: none;
}

#pagination .left
{
	float: left;
}

#pagination .right
{
	display: block;
}

#pagination input
{
	background-color: transparent;
	background-image: none;
	border: none;
	padding: 0;
	width: auto;
	font-weight: bold;
}

.scrollButtons input
{
	margin-right: 0;
}

#pagination .selected,
.scrollButtons .selected
{
	color: white !important;
}

/* START: Microsites Styling */

.microSite form
{
	height: auto;
	width: auto;

}

.microSite #uppermenu
{
	background-color: #fff;
}

.microSite #content-cont
{
	position: relative;
}

.microSite #main
{
	position: static;
	right: auto;
	left: auto;
	top: auto;
	bottom: auto;
	margin-left: 147px;
	border: none;
}

.microSite #container
{
	margin-top: 7.5em;
	margin-right: 145px;
	margin-left: 1em;
	background-color: #fff;
	background-image: url(../images/one-px.gif);
	background-repeat: repeat-y;
	background-position: 146px;
	border-bottom: 5px solid #00AFF0;
}

.microSite #container.nobackground
{
	background-image: none;
}

.microSite #content-heading
{
	background-color: #00ADF2;
	background-image: url(../images/top-left.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.microSite #content-heading h1
{
	margin: 0;
	padding: 0.5em 0.5em 0.25em 0.5em;
	color: white;
	background-image: url(../images/top-right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	font-family: "Trebuchet MS";
	font-size: 2.1em;
}

.microSite #content-heading h1 span
{
	font-size: 0.65em;
}

* html body.microSite form div
{
	height: auto;
	width: auto;
}

.microSite #content-cont #navigation
{
	width: 146px;
	position: absolute;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	border-right: none;
	top: 0;
	overflow-x: hidden;
}

.microSite #content-cont #navigation ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.microSite #content-cont #navigation ul li
{
	border-bottom: 1px solid #CFD7DC;
	text-transform: uppercase;
}

.microSite #content-cont #navigation ul li a
{
	text-decoration: none;
	color: #626262;
	display: block;
	padding: 0.5em 0.5em 0.5em 1em;
}

.microSite #content-cont #navigation ul li a:hover
{
	background: #EFF2F4;
}

.microSite #right-advert
{
	position: absolute;
	right: 10px;
	top: 10.5em;
	width: 120px;
}

.microSite #main
{
}

.microSite #main table
{
	width: 100%;
}

.microSite #main table thead
{
	font-weight: bold;
}

.microSite #main table thead td
{
	border-bottom: 1px solid #7F8488;
}

.microSites #main table
{
	text-align: center;
}

.microSite #main table td
{
	border-bottom: 1px solid #C9D2D7;
	border-left: 1px solid #C9D2D7;
	padding: 0.5em;
	margin: 0;
}

.microSite #main table td strong
{
	display: block;
}

.microSite #main table .left
{
	text-align: left;
}

.microSite #main form
{
	margin: 0;
	padding: 0;
}

.microSite #main h3
{
	margin: 0.25em 0;
}

.microSite #main h5
{
	font-style: italic;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0;
}

.microSite #main .firstdiv
{
	padding: 0.5em;
}

.microSite #main .secdiv
{
	padding: 0.5em;
	background-color: #A6D5E9;
	border-top: 1px solid #7F8488;
}

.microSite #main h4.newstitles
{
	margin: 0;
	font-size: 1em;
	padding: 0.5em;
	background-color: #D6EEF8;
	border-top: 1px solid #7F8488;
}

.microSite #main div.newsblob
{
	padding: 0.5em;
	border-top: 1px solid #7F8488;
}

.microSite #main .twocol div.newsblob
{
	border-top: none;
}

.microSite #main .twocol
{
	width: 100%;
	clear: left;
	border-top: 1px solid #7F8488;
}

.microSite #main .twocol .left
{
	float: left;
	width: 50%;
	border-right: 1px solid #7F8488;
}

.microSite #main .twocol .right
{
	margin-left: 50%;
}

.microSite #main .newslist
{
	border-top: 1px solid #7F8488;
	font-size: 1em;
	list-style: none;
	margin: 0;
	padding: 0;
}

.microSite #main h4
{
	clear: both;
}

.microSite #main .twocol h4
{
	clear: none;
	border-top: 0;
	border-bottom: 1px solid #7F8488;
}

.microSite #main .newslist li
{
	padding: 0.5em;
	border-bottom: 1px solid #D2D9DE;
}

.microSite #main .newslist h6
{
	margin: 0;
	padding: 0;
	font-size: 1em;
}

.microSite #main .newslist p
{
	margin: 0;
	padding: 0;
}

.microSite #main
{
	border-left: 0;
}

.microSite #main-menu
{
	border-bottom: 0;
}

.microSite .archive
{
	text-align: center;
	font-weight: bold;
	background-color: #A6D5E9;
	border-bottom: 1px solid #7F8488;
	border-top: 1px solid #7F8488;
	padding: 0.25em;
}

.microSite thead tr
{
	text-align: left;
}
/* END: Microsites Styling */

#matches
{
	padding-top: 0.5em;
}

#matches .right
{
	padding-left: 0.5em;
}

textarea.html
{
	width: 400px;
	height: 400px;
}

.hidden
{
	display: none;
}

.cgroup input
{
	margin: 0 !important;
}

.cgroup
{
	margin-right: 0.5em;
}

.contextFocus .getsFocus,
.contextFocus .getsFocus .d_Award_preview_meta_title,
.contextFocus .getsFocus .d_Award_preview_meta_title *,
.contextFocus .getsFocus .d_Article_preview_meta_title,
.contextFocus .getsFocus .d_Article_preview_meta_title *,
.contextFocus .d_Workgroup_preview.getsFocus li.d_Workgroup_preview_summary

{
	background-color: #B8DFF1 !important;
}

.contextFocus .getsFocus.d_Workgroup_preview
{
	background-color: transparent !important;
}

.calls-results .getsFocus
{
	background-color: #DFE1E3;
}

.d_closingDate, .closingDate, .d_flag, .flag, .d_published, td.published
{
	width: 100px;
}

.d_closingDate, .closingDate
{
	width: 85px;
}

#preview .d_flag
{
	width: auto;
}

.panel
{
	border-top: 1px solid #a1a1a1;
}

.loginError
{
	padding: 0 0 1em 0 !important;
	color: red;
	font-weight: bold;
	font-size: 1.1em;
}

.jsconte
{
	white-space: nowrap;
}

#groupSort .order input
{
	height: 17px;
	background-image: none;
	width: auto;
}

#emailFields
{
	text-align: left;
	margin-top: 0.5em;
}

#emailFields > div
{
	clear: left;
	margin-bottom: 0.5em;
}

#emailFields div.label
{
	float: left;
	width: 6em;
	padding-left: 0.25em;
}

.email-workgroups .tree-root .tree-item {
	background-color:white;
}

.email-wg {
	border: 1px solid #000;
}

div.email-header {
	width: 22em;
}

textarea
{
	border: 1px solid #696969;
}

#prefsErrors
{
	border: 1px solid red;
	padding: 0.5em;
	margin: 0.5em;
	height: auto;
}

/* Reports Panel: Start */

#reportsPanel
{
	background-color: #e4e9ed;
	padding: 0.5em;
}

#newReportPanel
{
	background-color: #e4e9ed;
	padding: 0.5em;
}


.calls-results td
{
	vertical-align: top;
	border-left: none;
}

	.calls-results td.main a,
	#preview .d_Article_preview_meta_title li.headline,
	#preview .d_Award_preview_meta_title li.d_Award
	{
		font-size: 1.2em;
		font-weight: bold;
	}

.calls-results .d_userName span,
.calls-results .userName span,
.calls-results .d_email span,
.calls-results .email span,
.calls-results .d_realName span,
.calls-results .realName span
{
	width: 115px;
	display: block;
	overflow: hidden;
	padding-right: 0;
	text-overflow: ellipsis;
}

.calls-results .d_userName,
.calls-results .userName,
.calls-results .d_email,
.calls-results .email,
.calls-results .d_realName,
.calls-results .realName
{
	width: 115px;
}

.calls-results .d_department,
.calls-results .department,
.calls-results .department span
{
	width: 115px;
}

.calls-results .department span
{
	padding-right: 0;
}

.calls-results .d_loginCount,
.calls-results .loginCount,
.calls-results .d_alerts,
#main .calls-results .alerts
{
	background-image: none;
}

.calls-results .d_loginCount,
.calls-results .loginCount
{
	width: 35px;
}

.calls-results .loginCount
{
	text-align: center;
}

.calls-results .d_alerts,
#main .calls-results .alerts
{
	width: 95px;
}

.calls-results .startDate,
.calls-results .expiryDate
{
	padding-left: 0.75em;
}

.calls-results .d_startDate,
.calls-results .startDate,
.calls-results .d_expiryDate,
.calls-results .expiryDate
{
	width: 10%;
}

/* Reports Panel: End */

/* Membership Panel */

#membershipSearch
{
	border-bottom: 1px solid #505050;
	background-color: #e4e9ed;
	padding: 0.5em;
}

/* Membership Panel: End */

.aj_modal .maxHeight
{
	max-height: 400px;
	_height: 400px;
	overflow-y: auto;
	display: block;
	background: #fff;
	border-bottom: 1px solid #30383B;
	padding: 0 0.5em;
	text-align: left;
}

#main .d_RRGroup_preview_summary .stackHandle
{
	display: none;
}

.iframe-content, #home-content
{
	bottom: 0;
	top: 90px;
	border: 0;
	width: 100%;
	position: absolute;
}

iframe
{
	height: 100%;
	width: 100%;
	border: none;
	border-top: 1px solid #515151;
}

* html body #home-content,
* html body .iframe-content
{
	height: 100%;
	border-top: 90px solid #fff;
	top: 0;
}

.d_standfirst strong,
.d_standfirst span.punctuation,
.d_headline strong,
.d_headline span.punctuation
{
	display: none;
}

.d_standfirst span
{
	display: block;
	font-size: 1.1em;
	padding-bottom: 0.5em;
	font-weight: bold;
}

.d_headline span
{
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 0.5em;
}

.errorHeading
{
	border: 2px solid red;
	display: block;
	padding: 0.5em;
	margin-top: 1em;
}

.errorHeading *
{
	padding: 0;
	margin: 0;
}

.error
{
	color: red;
	font-weight: bold;
}

#home-content
{
	background-color: #DBDBDB;
	text-align: center;
	padding-bottom: 1em;
}

#home-center
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: #ffffff;
}

#home-content .left-group
{
	border-top: 15px solid #DBDBDB;
	width: 310px;
	_width: 325px;
	background-color: #fff;
	float: left;
}

#home-content .right-group
{
	border-left: 15px solid #DBDBDB;
	border-top: 15px solid #DBDBDB;
	width: 635px;
	background-color: #fff;
	float: right;
	position: relative;
}

#row1 .right-group
{
	min-height: 220px;
	_height: 220px;
}

#row2 .right-group
{
	min-height: 190px;
	_height: 190px;
}

#row3 .left-group,
#row3 .right-right,
#row3 .right-left
{
	min-height: 190px;
	_height: 175px;
}

#home-content .collection
{
	background-color: transparent;
	padding: 0;
}

#home-content .right-group .right-left
{
	float: left;
	width: 390px;
	background-color: #fff;
	border-right: 15px solid #DBDBDB;
}

#home-content .right-group .right-right
{
	float: right;
	width: 230px;
	background-color: #DBDBDB;
}

#home-content .right-group .right-right .box-content
{
	padding-left: 0;
}

.advert
{
	text-align: center;
}

.advert img
{
	margin-top: 1.5em;
	border: 1px solid #8E9BA3;
}

#row1, #row2, #row3
{
	clear: both;
}

.box-content
{
	padding: 10px;
}

#home-content h2
{
	background-color: #F2F2F2;
	padding: 5px;
	padding-left: 25px;
	border-bottom: 1px solid #8E9BA3;
	color: #3D7F97;
	background-position: 5px center;
}

#home-content h2.microsites
{
	background-image: url(../images/images.gif);
}

#home-content h2.account
{
	background-image: url(../images/user.gif);
}

#home-content h2.funding
{
	background-image: url(../images/folder_magnify.gif);
}

#home-content h2.news
{
	background-image:url(../images/newspaper.gif);
}

#home-content h2.customer
{
	background-image:url(../images/group.gif);
}

#home-content h2.ra
{
	background-image:url(../images/favicon.ico);
}

#home-content h2.rr
{
	background-image:url(../images/researchresearch_fav.gif);
}

#home-content p
{
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}

#home-content a
{
	color: #8779A6;
}

#home-content h3
{
	margin: 0;
	padding: 0;
}

#home-content .right-space
{
	margin-right: 200px;
	border-right: 1px solid #DBDBDB;
	display: block;
	padding-right: 10px;
}

#home-content .right-space a
{
	color: #000;
}

.extras .quick-links
{
	padding-left: .5em;
}

	.extras .quick-links ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

		.extras .quick-links li
		{
			margin-bottom: .5em;
		}

			.extras .quick-links li h3
			{
				margin-top: 1em;
				line-height: 1.2;
				font-style: italic;
			}

			.extras .quick-links a
			{
				color: #3D7F97;
			}

			.extras .quick-links li li
			{
				margin-bottom: 0;
			}

.external
{
	background-image: url(../images/extlink.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
}

.external-newPrompt
{
	color: #000000; 
	text-decoration: none;
	background-image: url(../images/extlink.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
}

.wicketBody
{
	height:100%;
}

#ajaxLoader
{
	margin-top: 50%;
	_margin-top: 0;
}

.d_RequiredChild
{
	font-weight: bold;
}

.js_en .RWTUpdate
{
	display: none;
}

iframe.scroll
{
	_overflow: hidden !important;
	width: 100%;
}

.WAdvert
{
	background-image: none;
	padding: 0;
	border: 0;
}

#navigation .WAdvert img
{
	border: 0;
	border-top: 1px solid #888;
}

.calls-results span
{
	display: block;
	overflow: hidden;
}

.menu-toggle
{
	width: 14px;
	float: left;
	text-align: center;
}

/* NEWS ISSUE PAGE */

.issue_page #main,
.issue_page .main_main,
.issue_page #preview
{
	color: #333;
}

.issue_page .main_main
{
	width: 30em;
	right: auto;
}

.issue_page .main_main.getsFocus
{
	background-color: #b8dff1;
}

* html .issue_page .main_main
{
	border-right-style: none;
}

	.issue_page #main h1,
	.issue_page #main .issue_number_date
	{
		left: 146px;
	}

	.issue_page #main h1
	{
		padding: 0;
		background-image: none;
		font-size: 1.4em;
	}

	.issue_page #main h1 img
	{
		position: absolute;			
		border:none;			
		left:-148px;
		padding-left:23px;
		padding-right:17px;
		position:absolute;
		top:-5px;								
	}

	.issue_page #main .issue_number_date
	{
		position: absolute;
		top: 1.9em;
		margin: 0;
		font-size: 1.2em;
	}

		.issue_page .issue_number_date em
		{
			padding-right: .5em;
			font-weight: bold;
			font-style: normal;
		}

	.issue_page .main_main .gwt-TabBar
	{
		height: 79px;
		padding-left: 146px;
		background-color: transparent;
	}

	.issue_page .main_main .gwt-TabBar-TabHolder {
		position: absolute;
		top: 54px;
		left: 146px;
		height: 28px;
		z-index: 300px;
	}
		.issue_page .main_main .gwt-TabBar input.gwt-Button
		{
			height: 28px;
			margin-left: 0;
			width: auto;
			border-color: #bdcbd3;
			border-bottom-color: #83939a;
			padding: 0 5px;
			background-color: #fff;
			color: #bdcbd3;
			font-size: 1.2em;
			font-weight: bold;
			text-align: left;
			top: 0px;
			z-index: 300;
		}

		* html .issue_page .main_main .gwt-TabBar input.gwt-Button
		{
			
		}

		.issue_page .main_main .gwt-TabBar input[type=submit]
		{
			-moz-border-radius: 0;
			border-radius: 0;
		}

		.issue_page .main_main .gwt-TabBar .gwt-TabBarItem-selected .inputSubmit
		{
			border-color: #83939a;
			border-bottom-color: #fff;
			color: #333;
		}

	.issue_page .main_main .panel
	{
		border-color: #83939a;
	}

	.issue_page .main_main .calls-results input[type=checkbox]
	{
		margin-right: 0;
	}

	.issue_page .main_main .calls-results thead th
	{
		border-bottom-color: #83939a;
		font-weight: normal;
		background-color: transparent;
		color: #a1adb3;
		padding: 0;
	}

	.issue_page .main_main .calls-results .header_cont,
	.issue_page .main_main .calls-results h3
	{
		background-color: transparent !important;
	}

	.issue_page .main_main .calls-results .header_cont {
		border-bottom-style: none !important;
	}

	.issue_page .main_main .calls-results h3
	{
		border-bottom: solid 2px #bdcbd1;
		color: #82919a;
		font-size: 1.2em;
	}

	.issue_page .main_main .contextFocus .calls-results .getsFocus
	{
		background-color: #d2e8f3 !important;
	}

	.issue_page .calls-results td
	{
		border-bottom-color: #b0bcc2;
	}

	.issue_page .calls-results td.checkbox
	{
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
	}

	.issue_page .calls-results td.story img
	{
		margin-right: 5px;
	}

	.issue_page .calls-results tr.d_hitForIssue td.story .headline,
	.issue_page .calls-results tr.d_hitForIssue td.main .fop-title
	{
		font-size: 1.2em;
	}

	.issue_page .calls-results tr.d_hitForIssue td.main .fop-title
	{
		font-weight: bold;
	}

	.issue_page .calls-results td.story p
	{
		margin: 0;
	}

	.issue_page .calls-results td.story .standfirst
	{
		margin: .3em 0;
		font-size: 1.3em;
	}

	.issue_page .calls-results tr.d_hitForIssueBig td.story .headline,
	.issue_page .calls-results tr.d_hitForIssueMedium td.story .headline
	{
		font-size: 1.4em;
	}

.issue_page #preview
{
	top: 0;
	width: auto;
	left: 30em;
}

* html .issue_page #preview
{
	margin-top: 0;
}

	.issue_page  #preview .contextFocus .d_Article_previewForIssue.getsFocus,
	.issue_page  #preview .contextFocus .d_Award_previewForIssue.getsFocus
	{
		background-color: transparent !important;
	}

	.issue_page  #preview .d_Article_previewForIssue h3,
	.issue_page  #preview .d_Award_previewForIssue h3
	{
		display: none;
	}

	.issue_page #preview .d_Article_previewForIssue hr,
	.issue_page #preview .d_Award_previewForIssue hr
	{
		display:none;
	}

	.issue_page  #preview .d_Article_previewForIssue h3.voice_annotation,
	.issue_page  #preview .d_Award_previewForIssue h3.voice_annotation
	{
		display: block;
	}

	.issue_page  #preview .d_Article_previewForIssue ul,
	.issue_page  #preview .d_Award_previewForIssue ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		.issue_page  #preview .d_Article_previewForIssue_meta,
		.issue_page  #preview .d_Article_previewForIssue_main,
		.issue_page  #preview .d_Award_previewForIssue_meta,
		.issue_page  #preview .d_Award_previewForIssue_full
		{
			padding-right: 1em;
			padding-left: 1em;
		}

		.issue_page  #preview .d_Article_previewForIssue_meta,
		.issue_page  #preview .d_Award_previewForIssue_meta
		{
			padding-top: .2em;
			padding-bottom: .5em;
			background-color: #e4edf0;
		}

		* html .issue_page  #preview .d_Article_previewForIssue_meta,
		* html .issue_page  #preview .d_Award_previewForIssue_meta
		{
			height: 1%; /* Fixes small space above this element in IE */
		}

		.issue_page  #preview .d_Article_previewForIssue_main,
		.issue_page  #preview .d_Award_previewForIssue_full
		{
			padding-top: 0;
			padding-bottom: 1em;
		}

		.issue_page #preview .contextFocus .d_Article_previewForIssue.getsFocus .d_Article_previewForIssue_meta,
		.issue_page #preview .contextFocus .d_Award_previewForIssue.getsFocus .d_Award_previewForIssue_meta
		{
			background-color: #b8dff1;
		}

		.issue_page  #preview .d_Article_previewForIssue_meta li
		{
			border-top-style: none;
			padding: 0;
		}

		.issue_page  #preview .d_Article_previewForIssue_meta .d_headline,
		.issue_page  #preview .d_Article_previewForIssue_meta .d_standfirst,
		.issue_page  #preview .d_Award_previewForIssue_meta .d_Award
		{
			font-weight: bold;
		}

		.issue_page  #preview .d_Article_previewForIssue_meta .d_headline,
		.issue_page  #preview .d_Award_previewForIssue_meta .d_Award
		{
			font-size: 1.7em;
			line-height: 1.2;
		}

		.issue_page  #preview .d_Article_previewForIssue_meta .d_standfirst,
		.issue_page  #preview .d_Award_previewForIssue_meta .d_Sponsor
		{
			margin-top: .3em;
			font-size: 1.3em;
		}

			* html .issue_page  #preview .d_Award_previewForIssue_meta ul,
			* html .issue_page  #preview .d_Award_previewForIssue_meta li
			{
				height: 1%; /* Fixes strange extra vertical space in IE */
			}

			* html .issue_page  #preview .d_Award_previewForIssue_meta li
			{
				display: inline; /* Fixes strange extra vertical space in IE */
			}

				.issue_page  #preview .d_Award_previewForIssue_meta strong
				{
					display: none;
				}

				.issue_page  #preview .d_Award_previewForIssue_meta .d_Award span,
				.issue_page  #preview .d_Award_previewForIssue_meta .d_Sponsor a
				{
					padding: 0;
					background-image: none;
				}

				* html .issue_page  #preview .d_Award_previewForIssue_meta .d_Award span,
				* html .issue_page  #preview .d_Award_previewForIssue_meta .d_Sponsor a
				{
					display: block; /* Compensates for display: inline fix above */
				}

		.issue_page  #preview .d_Article_previewForIssue_main li h3
		{
			display: block;
		}

		.issue_page  #preview .d_Article_previewForIssue_main p:first-child
		{
			margin-top: .5em;
		}

/* END NEWS ISSUE PAGE */



/* GROUP PAGE */

.extras .scroll
{
	border-left: solid 1px #515151;
}

.d_Workgroup_preview ul
{
	list-style-type: none;
	margin: 0 0 1em;
	padding: 0;
}

	* html .d_Workgroup_preview ul li.d_Workgroup_preview_summary,
	* html .d_Workgroup_preview ul li.workgroup_resource
	{
		height: 1%; /* Works around strange vertical spacing issues */
	}

	.d_Workgroup_preview ul ul
	{
		margin: 0;
	}

	.d_Workgroup_preview li.d_Workgroup_preview_summary
	{
		padding: 5px 5px 5px 12px;
	}

	.d_Workgroup_preview li.workgroup_resource
	{
		padding-top: 1em;
	}

		.d_Workgroup_preview li.workgroup_resource strong
		{
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

			.d_Workgroup_preview li.workgroup_resource .tree-item,
			.magazine-container div.tree-root .tree-item
			{
				background-color: transparent;
			}

				.d_Workgroup_preview li.workgroup_resource .tree-item .tree-item-item,
				.magazine_container div.tree-root .tree-item .tree-item-item
				{
					overflow: visible !important;
				}

					.d_Workgroup_preview li.workgroup_resource .tree-item .tree-item-content,
					.magazine_container div.tree-root .tree-item .tree-item-content
					{
						display: block;
						margin-top: -1px;
						margin-left: 0;
						border-style: solid none;
						border-color: #a1a1a1;
						border-width: 1px;
						padding: 3px 5px 3px 30px;
						background-color: #f0f6f9;
						background-position: 12px 3px;
						font-weight: bold;
					}

					.d_Workgroup_preview li.workgroup_resource .tree-item-toggle,
					.magazine_container div.tree-root .tree-item .tree-item-toggle
					{
						display: none;
					}

						.d_Workgroup_preview li.workgroup_resource .tree-item-child .tree-item,
						.magazine_container div.tree-root .tree-item-child .tree-item
						{
							position: relative;
							border-top: solid 1px #e3e9ed;
							padding: 5px 5px 5px 30px;
							background-color:#FFFFFF;
						}

						.d_Workgroup_preview li.workgroup_resource .tree-item .first .tree-item,
						.magazine_container div.tree-root .tree-item .first .tree-item
						{
							border-top-style: none;
						}

							.d_Workgroup_preview li.workgroup_resource .tree-item-child .tree-item-content,
							.magazine_container div.tree-root .tree-item-child .tree-item-content
							{
								margin-top: 0;
								border-style: none;
								padding-left: 19px;
								background-color: transparent;
								background-position: 0 3px;
								font-weight: normal;
							}

/* END GROUP PAGE */



/* MY PLACES */

.my-places
{
	overflow: hidden; /* Contains descendant floats */
	border: solid 1px #2f383b;
	background-color: #fff;
	text-align: left;
}

* html .my-places
{
	height: 1%; /* Contains descendant floats */
}

	.my-places .modal-body,
	* html .my-places .modal-body
	{
		height: 250px; /* Fixed height, because it can otherwise look too small. Mixing min and max height on the same element doesn’t seem to work, sadly. */
	}

	.my-places-places,
	.my-places-contents
	{
		border-width: 1px;
		border-color: #a7b3b8;
	}

	.my-places-places
	{
		float: left;
		width: 265px;
		margin-right: -1px;
		border-right-style: solid;
	}

		* html .my-places-places ul
		{
			height: 1%; /* Works around strange bug where, when an item’s text was too wide for the column, thus causing horizontal scroll bars to appear, the other items white background wouldn’t extend to the area ou have to scroll to. */
		}

			.my-places-places ul input.inputSubmit
			{
				width: 100%;
				border-style: none;
				padding: 0;
				background-color: transparent;
				background-image: none;
				font-family: "Trebuchet MS", "Arial", Verdana;
				font-size: 100%;
				text-align: left;
				white-space: normal;
			}

			* html .my-places-places ul input.inputSubmit
			{
				overflow: visible; /* Removes extra horizontal padding */
				height: 1em; /* Brings closer to height of normal text */
				line-height: 1.3; /* Brings closer to height of normal text */
				margin-bottom: -.29em; /* Compensates for extra height */
			}

			* html .my-places-places ul .tree-root input.inputSubmit
			{
				margin-left: -14px; /* Works around strange positioning bug */
			}

	.my-places-contents
	{
		float: right;
		width: 322px;
		border-left-style: solid;
	}

		.my-places-contents ul
		{
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

			.my-places-contents li
			{
				border-bottom: 1px solid #C9D2D7;
				padding: 2px;
			}

/* END MY PLACES */

/* USER GENERATED MAGAZINES */

.magazine_container h3 {
	display:block;
}

.magazine_container h2, .magazine_container h3 {
	background-color:#E3E9ED;
	border-bottom:1px solid #9FA2A0;
	border-color:#9FA2A0;
	border-width:1px;
	padding:5px;
}

.magazine_container .description {
	padding:12px;
}

/* END USER GENERATED MAGAZINES */

* html #navigation ul.stack-panel li li,
* html .tree-root .tree-item
{
	display: inline; /* Fixes strange issue where block level elements after floated children of the li would not wrap around the loated element */
	width: 100%; /* Fixes undesirable consequences of setting this element to display: inline */
}

#navigation ul.stack-panel li li div,
.tree-root .tree-item .tree-item-item
{
	margin-left: 0;
	background: none !important;
}

* html #navigation ul.stack-panel li li div.submenu a,
* html .tree-root .tree-item .tree-item-item .tree-item-toggle,
* html .tree-root .tree-item .tree-item-item .tree-item-content
{
	height: 1%; /* Makes this element wrap against, not behind, the floated toggle in IE (much as overflow: hidden does in other browsers) */
}

#navigation ul.stack-panel li li div.submenu a.submenu_toggle,
.tree-root .tree-item .tree-item-toggle
{
	width: 14px;
	margin-left: 0;
	text-align: center;
	float: left;
	background-image: none;
	padding-left: 0;
	background-color: transparent !important;
	font-weight: bold;
}

* html #navigation ul.stack-panel li li div.submenu a.submenu_toggle,
* html .tree-root .tree-item .tree-item-toggle
{
	position: absolute; /* Floating the toggle causes the 3 pixel gap in IE, ruining the indentation alignment. Thankfully, this works instead. */
}

.tree-root .tree-item .tree-item-toggle:hover
{
	cursor: pointer;
}

ul.stack-panel a,
.tree-root .tree-item .tree-item-content
{
	background-color: #fff;
}

/* Quick Links Styling */
.quick-links h3
{
	font-size: 1.2em;
	font-style: normal !important;

}

.quick-links li a
{
	text-decoration: underline
}

.quick-links li a:hover
{
	text-decoration: none;
}

/* Induction Styling */
.wizard-main p
{
	margin-left: 1.5em;
	margin-right: 1.5em;
}
/* For page 3 of induction: list sub-headers */
.list-subheader
{
	padding-left: 0.5em;
	font-weight: bold;
}
/* Iframe for annotations */
iframe.annotation
{
	border: 0;
	height: 450px;
}

iframe.magazine
{
	border:0 none;
	height:345px;
	width:592px;
	overflow: hidden;
}

iframe.editmagazine
{
	border:0 none;
	height:440px;
	width:592px;
}

iframe.displayMsg
{
	border:0 none;
	height:60px;
	width:592px;;
}


.display-none
{
	display: none;
}
.a_annotation {
	margin-bottom: 12px;
}
.a_label {
	font-weight: bold;
}
.i {
	color: #999;
}
a.i {
	color: #999;
}
div.stackBody a {
	margin-left: 0;
}
.contact-card {
background-color: #FFF;
border: 1px solid #333;
padding: 4px;
}

.servicesLink{
height: 12px;
width:  12px;
background-repeat:no-repeat;
background-color: transparent;
background-image:url('/images/rssIcon.png');
border: 0;
padding: 0;
}

#newReportPanel
{
	background-color: #e4e9ed;
	padding: 0.5em;
	height: 100%;
}

#pdfButton
{
	background-image: url(../images/pdf.gif);
}

#xlsButton
{
	background-image: url(../images/xls.gif);
}

.reportTable
{
	text-align: left;		
}

.reportRow
{
	width: 630px;
	height: 30px;	
}

.iconCell
{
	height:35px;
	padding:6px;
	vertical-align:top;
	width:30px;
}

.greyReportPanel 
{	
	background-color:#E4E9ED;
	border:1px solid #000000;	
	margin:0.5em;
	padding:10px;
}

.clickableIssue
{
	top: 0px; 
	left: 0px; 
	padding-left: 145px; 
	padding-right:25px; 
	height: 53px;"
}
.issueHeading {
	position: absolute;
	width: 360px;
	height: 81px;
	z-index: 110;
}

.whoWeAreImg
{		
	float:left;
	margin:4px 10px 10px 0px;
}

#brandswitch{
	width:910px;
	margin:0 auto 0 auto;
	text-align:right;
	padding-top:14px;

}
.what-our-customers-say p {
	margin-top: 0;
}
