/*********************************
	Yahoo Grids
**********************************/
body 
{
	background-color:#D8F3F3;
	background-image:url(/assets/images/branding/base_bg.jpg);
	background-repeat:repeat-x;
}
#wrapper 
{
	background-image:url(/assets/images/branding/cloud.jpg);
	background-repeat:no-repeat;
	height:450px;
}
#custom-doc
{
	margin:auto;text-align:left; /* leave unchanged */ 
	width:60em;/* non-IE */ 
	* width:58.554em;/* IE */ 
	min-width:780px;/* optional but recommended */ 
}

/*********************************
	Header
**********************************/

#branding 
{
	/*background: transparent url(/assets/images/branding/branding_bg.jpg) repeat scroll 0 0;*/
	/*background-color: #D8F3F3;*/
	background-color: #B3C3DA;
	height: 90px;
	width: 100%;
	
}
#logo a {
	display: block;
	/*background-image: url(/assets/images/branding/logo.gif);*/
	width: 503px;
	height: 90px;
	background-position: top left;
	background-repeat: no-repeat;
	/*text-indent: -100em;*/
	position:relative;
	background-color:#B3C3DA;
}

/*********************************
	Footer
*********************************/
#ft 
{
	
}

#tools
{
	background-color: White;
	padding: 0.9em;
	
	position: relative;
	border: 1px solid #C8EBF0;
	
	overflow: auto;
	
}
#tools ul li
{
	display: inline;
	float: left;
	margin-right: 1em;
}
#tools ul li a 
{
	padding-left: 27px;
	display: block;

}
#print-this-page 
{
	background: transparent url('/assets/images/tools/print-tool.jpg') no-repeat scroll 0 0;
	
}
#email-this-page 
{
	background: transparent url('/assets/images/tools/email-tool.jpg') no-repeat scroll 0 0;
	height: 20px;
}
#tools a.back-to-top 
{
	position: absolute;
	right: 1em;
	background: transparent url('/assets/images/tools/back2top-tool.jpg') no-repeat scroll 0 0;
	padding-left: 27px;
}

/*********************************
	Forms
**********************************/

input:focus,  textarea:focus, select:focus, select:hover {
	background-color: #A9B9D3;
	color:#45024F;
}
fieldset {
	padding: 0.5em;
	position: relative;
}
#search 
{
	background-color: #B3C3DA;
	/*width: 277px;*/
	width: 20.31em;
	*width: 20.8em;
/*	height: 90px;*/
	position: relative;
}
#search div 
{
	padding-top: 1em;
	position: absolute;
	right: 5px;	
}
#search input:focus
{
	background-color: White;	
}

#sidebar-primary fieldset {
	margin: 0.5em;	
}
.send-comments li {
	display: inline;
}
/*********************************
	Lists
**********************************/

#navigate-primary {
	background-image:url(/assets/images/navigation/primarynav_bg.jpg);
	background-repeat:repeat-x;
	background-position: left bottom;
	clear:both;
	background-color: #998BAE;
}
#navigate-primary ul {
	float: left;
	overflow: hidden;
}
#navigate-primary li {
	float: left;
	padding: 0.5em 0 0.51em 6px;
}

#navigate-primary li a {
	display: block;
	/*background: transparent url(/assets/images/navigation/primarynav_pipe.jpg) no-repeat scroll 0 0;*/
	border-left: 1px dotted #65427A;
	padding: 0 0 0 6px;
	font-weight: bold;
	color: #fff;
}
#navigate-primary li.first a 
{
	border-left: none;	
	padding: 0;
}
#navigate-primary li a:hover 
{
	color: #000;
}
#navigate-primary li a:focus 
{
	color: #000;
	background-color: White;
}
.separator {
	background-color:#CCCCCC;
	border-top: 1px solid #fff;
	clear: both;
	height: 0;
	padding: 0;
	line-height: 0;
}
#navigate-breadcrumb {
	/*background-image:url(/assets/images/navigation/breadcrumb_bg.jpg);*/
	background-repeat:repeat-x;
	padding: 0.5em;
	border-bottom: 1px dotted #65427A;
	margin-bottom:1em;
}
#navigate-breadcrumb ul {
	display: inline;
}
#navigate-breadcrumb li a
{
	background: url(/assets/images/navigation/navigatebreadcrumbbullet.gif) no-repeat scroll right 0.4em;
	padding-right: 0.75em;
}
#navigate-tools  {
	background-color: transparent;
	padding: 0.5em;
	border-bottom:1px solid #486FA8;
	position: relative;
}
#navigate-tools ul 
{
	float: left;	
}
#navigate-tools li a:focus 
{
	color: #5074B2;
}
#navigate-tools li a:hover
{
	color: Black;	
}
.ack
{
	position: relative;
}
.ack p#supported-by
{
	position: absolute;
	right: 160px;
	top: 7px;
	text-align: right;
	width: 8em;
	
	
}
.ack p#logos
{
	text-indent: -999em;
	overflow:hidden;
	position: static;
}
.ack p a
{
	position: absolute;
	display: block;	
}
#branding .ack
{
	top: 50px;
	right: 5px;	
}
#legal-wrapper .ack
{
	position: absolute;
	right: 0;
	top: 10px;
}

.credit 
{
	border-top:1px solid #ccc;
	margin-top:10px;
}
.credit p 
{
	padding:10px 150px 0 150px;
	font-weight:normal;
	color:#000;
	font-size:85%;
	text-align:center;
}
#nhsscotland
{
	background: transparent url('/assets/images/branding/nhs_logo.gif') no-repeat scroll 0 0;
	width: 34px; height: 30px;
	top: 0; right: 0;
}
#stakes
{
	background: transparent url('/assets/images/branding/stakes_logo.gif') no-repeat scroll 0 0;
	width: 75px; height: 18px;
	top: 5px; right: 42px;
}
#sdc
{
	background: transparent url('/assets/images/branding/sdclogo.gif') no-repeat scroll 0 0;
	width: 26px; height: 26px;
	top: 1px;
	right: 125px;
}
#scottish-executive 
{
	background: transparent url('/assets/images/branding/selogo.gif') no-repeat scroll 0 0;
	width: 145px;
	height: 55px;
	top: -10px; right: 160px;
}
#social-affairs
{
	background: transparent url('/assets/images/branding/msahlogo.gif') no-repeat scroll 0 0;
	width: 164px;
	height: 55px;
	right: 0;
	top: -10px;
}
#control-panel
{
	width: 400px;
	position: absolute;
	right: 0;
	top: 1px;
	min-width: 100px;
	text-align: right;
}
#control-panel p
{
	float: right;
	background-color: #fff;	
	border: 1px solid #486FA8;
	padding: 0.24em 10px;
	
}
#control-panel p a
{
	float: none;
	display: inline;	
}
#control-panel a 
{
	float: right;
	display: block;
	margin: 0.28em 10px;
	
}
#control-panel input
{
	padding : 1px;
	cursor: pointer	;
	float: right;
	margin-left: 5px;
}

.clearboth {
	clear:both;
}
/*
a.login
{
	
	
}
a.login
{
	position: static;
	text-indent: 0;
	margin-bottom: 0;
	margin-left: 30px;
	background-color: #5074B2;
	color: #fff;
	border: outset 1px #5074B2;
	padding: 0.3em 20px;
	width: 50px;
	text-decoration: none;
}
 a.login:hover, a.login:focus
{
	text-decoration: underline;
}
a.login:focus 
{
	background-color: #fff;
	color: #5074B2;	
}
*/
#navigate-tools li 
{
	border-left: 1px solid white;
	padding: 0 0.4em 0 0.5em;
}
#navigate-tools li a
{
	color: White;	
}
#navigate-tools li.first 
{
	border-left: none;
	padding-left: 0;
}
#legal-wrapper {
	padding: 1.2em;
	clear: both;
	position: relative;
}
#legal-wrapper p, #legal-wrapper ul 
{
	margin: 0 0 5px 0;	
}
#legal-wrapper li a
{
	border-left: 1px solid #65427A;
	padding: 0 0 0 6px;	
}
#legal-wrapper li.first a 
{
	border-left: none;
	padding: 0;	
}
/*********************************
	Fonts
**********************************/

h1 {
	font-size: 152%;
	color:#45024F;
}
h2 {
	font-size: 136%;
}
h3 {
	font-size: 122%;
}

p, ul {
	color: #45024F;
}

strong {
	font-weight: bold;	
}

/*********************************
	Links
**********************************/
a 
{
	color: Black;	
}
a:focus {
	background-color: #FDFDFD;
	color: #496DAB;
}
#ft a:focus, #navigate-breadcrumb a:focus
{
	background-color:  #496DAB;
	color: #FDFDFD;
}
/* External link style */
.newWinStyle:link {
	background: url(/assets/images/common/externallink.gif) no-repeat 100% 0;
	padding: 0 20px 0 0;
}
.newWinStyle:visited {
	background: url(/assets/images/common/externallink.gif) no-repeat 100% -100px;
	padding: 0 20px 0 0;
}
.newWinStyle:focus {
	background: transparent url(/assets/images/common/externallink.gif) no-repeat 100% -200px;
	padding: 0 20px 0 0;
}

#skipLinks {
	left:0px;
	padding:2px;
	position:absolute;
	top:-500em;
}
#skipLinks a:active, #skipLinks a:focus {
	background:#FDFDFD none repeat scroll 0%;
	color:#496DAB;
	padding:2px;
	position:absolute;
	top:501em;
	white-space:nowrap;
}

/*********************************
	Errors and Warnings
**********************************/

.warning {
	color: Red;
	font-weight: bold;
}

.error
{
	border: 2px solid red;
	padding: 1em 10px;
	margin: 0 0 2em;	
}

/*********************************
	Page Content
**********************************/

#bd 
{
	background-color: #fff;
	padding: 1em;
	border: 1px solid #C8EBF0;
	border-bottom: none;
}
#content 
{
	padding: 0;
}
#content p, #content ul {
	margin-bottom: 0.95em;
	line-height: 1.4em;
}
#content .paging ul {
	margin-bottom: 0;
	line-height: 1.4em;
}
#content em 
{
	font-style:italic;	
}

#content h1 
{
	margin-bottom: 0.3em;	
}
#page-content 
{
	margin-bottom:1em;
}
#page-content ol, #page-content ul
{
	list-style-position: outside;	
}
#page-content li 
{
	margin: 0 2em 1em 3em;
}
#page-content ul li
{
	list-style-type: disc;
}
#page-content ol li
{
	list-style-type: decimal;	
}
.callout 
{
	border-top: 2px solid #C8EBF0;
	border-bottom: 2px solid #C8EBF0;
	display: block;
	width: 10em;
	float: right;
	margin: 1em 0 1em 1.5em;
	line-height: 1.1em;
	font-size: 114%;
	text-align:center;
	padding: 0.5em 2px;
}
.callout:before 
{
	content: open-quote;	
}
.callout:after
{
	content: close-quote;
}
#campaign 
{
	background-repeat: no-repeat;
	background-position: top right;
	min-height:163px;
	border-top:1px solid #CCCCCC;
	padding: 10px;
}
#campaign h1
{
	font-size: 159%;
	margin-bottom: 10px;
}
#campaign ul 
{
	/*border-bottom:30px solid #8C82A7;*/
}
#campaign li 
{
	background-image: url(/assets/images/campaign/campaignBullet.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 1.2em;
}

#sidebar-primary 
{
	background-color: #fff;
}
#sidebar-primary #navigate-secondary ul 
{
	margin-left: 0px;
	margin-top: 3px;
	border-bottom: 1px dotted #65427A;
}

#sidebar-primary #navigate-secondary li a
{
	display: block;
	background: transparent url('/assets/images/navigation/arrow_off.gif') no-repeat scroll 3px 3px;
	padding: 0.4em 0 0.4em 15px;
	margin-bottom: 0.4em;
	font-size: 92%;
	text-decoration: none;
	color: #430550;
	
}
#sidebar-primary #navigate-secondary li a:hover 
{
	background-color: #F4F5F7;
}
#sidebar-primary #navigate-secondary li.selected a 
{
	color: Black;
	background-color: #C8EBF0;
	padding-left: 15px;
	margin-left: -12px;
	background-image: none;
}
#sidebar-primary .nugget
{
	margin: 1em 0 0;
}
#sidebar-primary .nugget p 
{
	margin-bottom: 0.95em;	
}
#sidebar-primary .nugget li
{
	list-style-position: inside;
	list-style-type: square;	
}
.homepage .nugget
{
	margin-bottom: 1em;	
}

#sidebar-primary #navigate-secondary li.selected ul 
 {
	margin:-3px 0 0px 15px;
	border-bottom:0;
}

#sidebar-primary #navigate-secondary li
 {
	margin:0px;	
}



#sidebar-primary #navigate-secondary li+li
 {
	margin:0px;
	border-top:1px solid #fff;
}

#sidebar-primary #navigate-secondary li.selected a
 {
	margin:0 0 4px 0;
	background:#D8F3F3 url(/assets/images/navigation/arrow_off.gif) no-repeat scroll 4px 3px;
}



#sidebar-primary #navigate-secondary li.selected ul li.subNavigation a
 {
	margin:0;
	background:#E8EBF0 url(/assets/images/navigation/arrow_off.gif) no-repeat scroll 5px 3px;
}

#sidebar-primary #navigate-secondary li.selected ul li.subNavigation a:hover
 {
	background-color:#fff;
	margin:0;
}
/*********************************
	Lister Control
**********************************/

.lister {
	margin-bottom: 2em;
	border-top: #c8EBF0 1px solid;
	border-bottom: #c8EBF0 1px solid;
}
.lister h2
{
	background-color: #E8EBF0;
	padding: 0.3em 10px 0.3em 15px;
	border-bottom: 1px dotted #43054E;
	margin-left: 44px;
}


.homepage .lister h2
{
	background-color: #E8EBF0;
	padding: 0.3em 10px 0.3em 15px;
	border-bottom: 1px dotted #43054E;
	margin-left: 44px;
}

.knowledgebank {
	background: #E8EBF0 url('/assets/images/lister/activity_icon.gif') no-repeat scroll 0 0;	
}
.relatednetworks 
{
	background: #E8EBF0 url('/assets/images/lister/related_icon.gif') no-repeat scroll 0 0;	
}
.policy 
{
	background: #E8EBF0 url('/assets/images/lister/policy_icon.gif') no-repeat scroll 0 0;	
}
.publications 
{
	background: #E8EBF0 url('/assets/images/lister/publications_icon.gif') no-repeat scroll 0 0;	
}
.newslister
{
	background: #E8EBF0 url('/assets/images/lister/news_icon.gif') no-repeat scroll 0 0;	
}
.eventslister
{
	background: #E8EBF0 url('/assets/images/lister/event_icon.gif') no-repeat scroll 0 0;
}
.lister div {
	/*padding: 1em 1em 0;*/
	position: relative;
	margin: 0 0 0 0px;
}


.lister .paging {
	padding: 5px 15px;
	margin: 0 0 0 0px;
	background-color:#ccc;
}

.itemwrapper .textbox .paging label 
{
	padding: 5px!important;
	margin: 0 0 0 0px!important;
	background-color:#ccc;
}
.search .paging 
{
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}
.lister .paging  p {
	padding:0;
}

.lister .paging > p {
	float: left;
	padding:0;
}

.lister .paging ul {
	margin-top: 0;
}
.lister .paging li {
	margin-left: 0.5em;
	display: inline;
	padding: 0;
	background-color: transparent;
}
.lister .paging
{
	padding-bottom: 0;
	overflow: hidden;
	margin:10px 5px;
	background-color:#8983A7;
	background-image:url(/assets/images/common/button_bg.jpg);
	background-repeat:repeat-x;
}
.lister .paging ul
{
	float: right;
}

.lister li {
	display: block;
	line-height: 1.5em;
	font-size: 92%;
}
.lister ul li h3 {
	font-size: 114%;
	line-height: 1.4em;	
	margin-bottom:6px;
}

.lister ul li p {
	margin:5px 0;
}

.homepage .lister ul.items 
{
	margin-left: 60px;
	margin-top: 0.8em;
	padding-bottom: 0.5em;
	padding-right: 15px;
	text-align: justify;
}

.lister ul.items 
{
	margin-left: 15px;
	margin-top: 0.8em;
	padding-bottom: 0.5em;
	padding-right: 15px;
	text-align: justify;
	margin-top:0;
}
.eventslister h2, .newslister h2
{
	margin-left: 44px;
}
.eventslister ul.items, .newslister ul.items 
{
	margin: 10px;
}
.lister ul.items li
{
	clear: left;
}

.lister ul.items li+l1
{
	border-top:1px dotted #ccc;
}
.search ul.items 
{
	margin-left: 0;
}
.lister ul.items li.simple
{
	display: block;
	background: transparent url('/assets/images/navigation/arrow_on.gif') no-repeat scroll 0 3px;
	padding-left: 10px;
	line-height: 2em;
	font-size: 92%;
	text-decoration: none;
	color: #430550;
}

.lister ul.items li span
{
	font-size:90%;
	font-weight:bold;
	color:#999;
	
}

.lister ul.items li.item-knowledge-bank 
{
	margin-bottom: 1.5em;
}
.search ul.items 
{
	list-style-type: disc;
}
.search ul.items li.item-knowledge-bank
{
	list-style-type: disc;
	list-style-position: inside;
}
.search ul.items li.item-knowledge-bank
{
	margin-bottom: 0;
}

.lister ul.items .warning p 
{
	margin: 0;	
}

.lister ul.items h3 a 
{
	font-weight:normal;
	color:#45024F;
	margin:0 0 5px 0;
	padding:0 0 5px 0 ;	
}

.library_doc_icon
{
	margin:0px 0px 0 0;
	padding-top:0px;
	vertical-align:bottom;
}
#sidebar-secondary .lister 
{
	border: none;
	padding: 0;
}

#sidebar-secondary .lister  li
{
	padding: 0;
	background-color: White;
}

.confirm 
{
	margin:0 10px 1em 0;
	display: block;
	float: left;
}

/******* Homepage Lister *********/

.homepage .newslister, .homepage .eventslister
{
	margin-bottom: 0;
	width:242px;
}
.homepage .newslister ul.items, .homepage .eventslister ul.items
{
	height: 335px;
	/*overflow: auto;*/
	margin-left: 10px;
}
.homepage .lister ul li h3
{
	font-size: 107%;	
}
.homepage .newslister ul.items li, .homepage .eventslister ul.items li 
{
	background:transparent url(/assets/images/navigation/arrow_off.gif) no-repeat scroll 0 0;
	padding: 0 0 0.5em 10px;
	text-align: left;
}

/*********************************
	Knowledge Bank Detail
**********************************/
#knowledge-bank-detail
{
	position: relative;	
}

#return-link
{
	position: absolute;
	top: 0;
	right: 0;
}
#knowledge-bank-detail div, #knowledge-bank-detail p
{
	margin-bottom: 1em;	
}
#knowledge-bank-detail dt
{
	float: left;
	clear: left;
	line-height: 1.8em;
	text-align: right;
	width: 180px;
	border-bottom: 1px solid #A8EBF0;
}
#knowledge-bank-detail dd
{
	margin-left: 200px;
	line-height: 1.8em;
	border-bottom: 1px solid #A8EBF0;
}
#knowledge-bank-detail dd dl
{
	border: none;
	padding: 0;
	float: left;
	margin-bottom: 0.5em;
	margin-top: 0.2em;
	width: 500px;
} 
#knowledge-bank-detail dd dl dt
{
	float: none;
	text-align: left;
	width: auto;
	line-height: 1.4em;
	border: none;
	margin-top: 0.05em;
}
#knowledge-bank-detail dd dl dd
{
	margin: 0;	
	border-left: none;
	line-height: 1.4em;
	border: none;
	margin-left: 20px;
}

/*********************************
	Knowledge Bank Search
**********************************/

.advanced-search 
{
	text-decoration: underline;
	font-size: 77%;	
}

/*********************************
	Search Results
**********************************/

.searchresults
{
		border:1px solid #C8EBF0;
		background-color:#FFF;
		padding:10px;
}

.searchresults .didyoumean 
{
	margin:0 10px 10px;
	padding:0;
	color:#45024F;
	font-size:120%;
}

.searchresults p.searchstatus 
{
	border:1px solid #C8EBF0;
	background-color:#E8EBF0;
	padding:5px;
}

.searchresults ul
{
		margin:0px;
		padding:0;
}

.searchresults ul li
{
	border-bottom:1px dotted #65427A;
	margin:5px 0;
	padding:5px;
}


.searchresults ul li h2 
{
	font-size:105%;
}

.searchresults ul li h2 a
{
	padding:0;
	margin:5px 0;
	background-image:none;
	font-weight:bold;
	font-style:italic;
}

#content .searchresults ul li p
{
	padding:0;
	margin:5px 0 5px 10px;
	color:#000;
	line-height:120%;
}

.searchresults ul li p a
{
	background:transparent url(/assets/images/navigation/arrow_off.gif) no-repeat scroll 0px -2px;
	color:#430550;
	display:block;
	font-size:92%;
	margin-bottom:0;
	padding:0 0 0 10px;
	text-decoration:underline;
}

/*********************************
	StormForm
**********************************/

.stormform
{
	padding: 0;
	color:#45024F;
}
.stormform li 
{
	list-style-type:none;	
}
.stormform fieldset
{
	background-color: #C8EBF0;
	border-top: #a8EBF0 1px solid;
	border-bottom: #a8EBF0 1px solid;
	margin-bottom: 1em;
	padding-left: 1em;
}
.stormform legend 
{
	padding: 2px 10px;
	font-weight: bold;
	background-color: #C8EBF0;
	border: 0;
	font-size: 136%;	
}
.stormform fieldset li
{
	padding: 0.2em 0;
	list-style-type: none;
}
.stormform fieldset li div
{
	margin: 0;	
}
.stormform fieldset li div label
{
	width: 190px;
}
.stormform fieldset li div input.second-column
{
	width: 5em;
}
.stormform fieldset li label
{
	display: block;
	width: 170px;
	float: left;
	text-align: right;
	padding-right: 1em;
}
.stormform fieldset fieldset 
{
	border: none;
	padding-left: 30px;
}
.stormform fieldset fieldset legend
{
	font-size: 114%;
	background-color: Transparent;
	padding: 0;
	margin-bottom: 0em;
}
.stormform em {
  font-style: normal;
}
.stormform label {
/*  width: 120px; *//* Width of labels */
	margin-bottom: 3px;
}
.stormform fieldset li span
{
	
}
.stormform fieldset fieldset label {
	/*margin-left: 200px;  Width plus 3 (html space) */
	float: none;
	text-align: left;
	padding-right: 0;
}
.stormform fieldset fieldset label input
{
	width: auto;
	border: none;
}
.stormform input, .stormform select, .stormform textarea
{
	width: 19em;
	border : 1px solid #486FA8;
	padding : 1px;
}
.stormform p input 
{
	width: auto;
	margin-right: 10px;
	border: none;	
}
.stormform select 
{
	width: 19.3em;
}
.stormform .fm-optional input 
{
	border : 1px solid #CCC;  /* Give optional fields a grey border */
}
.stormform .fm-optional td input, .stormform fieldset fieldset td input
{
	margin-left: 0px;
	width: 15px;
	border: none;	
}

.stormform fieldset fieldset td input 
{
	margin-left: 0px;	
}
.stormform td label, .stormform fieldset fieldset td label
{
	margin-left: 10px;
	line-height: 1.4em;
}

#content .hidden { display: none; }
#content .remove .fm-optional { display: none; }

.stormform .warning
{
	font-weight: bold;
	color:#2202cc;
}
.stormform .submit-button
{
	border-style: outset;
	width: 14em;
	float: right;
	cursor: pointer
}
#sidebar-primary .stormform .submit-button
{
	width: 8em;
}
#sidebar-primary .stormform fieldset
{
	margin: 0;	
}
#sidebar-primary .stormform .error
{
	margin-bottom: 0.5em;
	padding: 0;
	border: none;
}
#linkContainer 
{
	position: relative;
	top: -2em;
}
#other-constituency 
{
	margin-left: 25px;	
}
#knowledge-bank-search #simple input
{
	width: 18em;
}
#knowledge-bank-search #simple .submit-button
{
	float: none;
	width: 5em;
	padding: 0;	margin: 0;
}
#knowledge-bank-search fieldset li label
{
	width: 9em;
}

#login fieldset li label
{
	display: block;
	width: 170px;
	float: none;
	text-align: left;
	padding-right: 0;
}
#login input 
{
	width: auto;
}
#login input.submit-button
{
	margin-top: 1em;
	margin-right: 5px;	
}
#contact-us label
{
	text-align: left;
}
#contact-us textarea, #contact-us input
{
	width: 41em;
}
#contact-us li input
{
	
}
#contact-us input.submit-button
{
	width: 10em;	
}
/*************************
	Table
*************************/

#page-content thead
{
	background-color:#EBEBEB;
	
}
#page-content th
{
	font-weight:bold;
	color:#440450;
}
#page-content th, #page-content td
{
	padding: 1em 10px;	
}

.moreLink
{
	border-top:1px dotted #43054E;
	background-color: #E8EBF0;
	padding:5px 10px 10px 20px;
	background-image:url('/assets/images/navigation/arrow_on.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
}

.userTopics input
{
	width: auto;
	margin-right: 10px;
}

.userTopics .item
{
	margin-bottom: 5px;
}
.documentTopics .item input
{
	width: auto;
	margin-right: 10px;
}

/*************************
	Knowledge Bank Table
*************************/
.lister .itemwrapper {
margin:0px 10px 10px 50px;
	border-bottom:1px dotted #45024F;

}


.itemwrapper table {
margin:10px;
}

.itemwrapper table tr td {
background-color:transparent;
color:#45024F;
font-weight:normal;
padding:5px;
}

.itemwrapper table tr td label{
font-weight:normal;
margin-left:10px;
}

.itemwrapper label
{
	font-weight:bold;
	margin:10px;
}

.itemwrapper input.searchbutton {
margin:0 20px 20px;
}

.textbox input, .textbox label
{
	float:left;
	vertical-align:middle;
	margin:0 0 10px 10px;
}

.textbox input.searchbutton, .textbox input:hover.searchbutton 
{
	margin:-3px 0 0 0;
	float:left;
	vertical-align:middle;
}

.itemwrapper h3 
{
background-color:#E8EBF0;
margin:10px 10px 0px;
padding-bottom:0px;
font-weight:bold;
}
.itemwrapper table.datatable 
{
	background-color:#E8EBF0;
	width:96%;
}

.itemwrapper table.datatable td 
{
	background-color:#fff;
	border:1px solid #ccc;
}

.itemwrapper table.datatable td a
{
	padding-left:20px!important;
}

.itemwrapper table.datatable th 
{
	background-color:#8983A7;
	border:0px;
	color:#fff;
	padding:5px;
	font-weight:bold;
}

.lister .divide 
{
	margin-left:40px;
}

.upload .itemwrapper 
{
	padding-bottom:10px;
}

.upload .itemwrapper label
{
	width:150px;
	display:inline;
}

.upload .itemwrapper input, .upload .itemwrapper textarea
{
	width:200px;
}

.upload .itemwrapper .checkbox input
{
	width:20px;
}

.uploadbutton input.searchbutton 
{
	margin:20px 20px 20px 50px;
}
.upload .big input, .upload .big textarea
{
	width:495px;	
}
/*.upload h3 
{
	margin-left:50px;
}*/


label.labelmed 
{
	width:200px;
	float:left;
	margin-top:0;
	padding-top:0;
}

.clearleft 
{
	clear:left;
}

.captcha img
{
	margin:0 0 0 195px;
}
.captcha p
{
	color:#FF0000;
	margin:0;
	padding:0 10px;
}
