@import url("css/menu.css");

/* CSS Document */
body  					{ background:#FFF url(images/body_bg.png) repeat-x top left; height: 100%; margin: 0px; padding: 0px; }
body  					{ background-color: #1C3740 !important; }

/* P-Solve overrides */
div.search_style 		{ display: none; }
div.Widgets				{ margin-right: 0; position: absolute; top: 5px; right: 0; z-index: 700; }
div.Widgets #SizeWidget	{ margin-right: 0; }

/* ControlPanel style */
.ControlPanel			{ background: transparent url(images/cpanel_center.png) repeat-x bottom left; border: none; padding-bottom: 10px; }
.cpanel_left 			{ background: #fff url(images/cpanel_left.png) no-repeat bottom left; padding-left: 21px; z-index: 900 !important; position: relative; }
.cpanel_right 			{ background: url(images/cpanel_right.png) no-repeat bottom right; padding-right: 33px; }


/*-------- Default Style --------*/
body,th,td,div,p,table,h1,h2,h3,h4,h5,h6.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover, input 
						{ color:#2E3D47; font-family: /* Verdana,*/ Arial, Helvetica, sans-serif;}
body,th,td,div,p,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover 
						{ font-size:12px; }
h1, h2, h3, h4, h5, h6	{ color:#375162; }
h1, h3, h5, h1 input	{ font-weight:bold; }
h2, h4, h6				{ font-weight:normal}
h1, h2, h1 input		{ font-size:14px;margin:10px 0; }
h3, h4					{ font-size:12px;margin:8px 0; }
h5, h6					{ font-size:10px;margin:6px 0; }


a,a:link,a:visited,a:active
						{ color:#3E81B5; text-decoration:none; font-weight:normal; }
a:hover					{ color:#D00; text-decoration:underline; }
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
						{ font-family:/*Verdana,*/ Arial, Helvetica, sans-serif; }
.Head					{ color:#2E3D47;font-weight:bold; }
.SubHead 				{ color:#4C6171; }
.SubSubHead				{ color:#6E8AA0; }
.NormalRed 				{ color:#F00; }


/*Datagrids */
.DataGrid_Container 	{ margin-top:15px; }
.DataGrid_Header		{ font-weight:bold; }
.DataGrid_Header td, .NormalBold td
						{ font-weight:bold; }

/*-------- design style --------*/
.template_style			{ width:970px; margin:0 auto; position: relative; }

.top_space				{ height:34px; }
.lang_pad				{ padding:7px 35px 0px 0px; }

#PSolveStrapline 		{ position: absolute; top: 20px; left: 110px; display: none; }
#PSolveStrapline h3 	{ display: block; text-indent: -9999px; background: transparent url(images/PSolveStrapline.gif) no-repeat 0 0; width: 200px; height: 20px; overflow: hidden;  }

/*
.logo_top_left{padding:0px; margin:0px; background:url(images/logo_top_left.png) no-repeat top left; height:23px;}
.logo_top_right{padding:0px; margin:0px; background:url(images/logo_top_right.png) no-repeat top right;}
.logo_top_bg{padding:0px; margin:0 39px 0 27px; background:#FFF url(images/logo_top_bg.png) repeat-x top;height:23px;}
.logo_left{padding:0px; background:url(images/logo_left.png) repeat-y top left;}
.logo_right{padding:0px; background:url(images/logo_right.png) repeat-y top right;}
*/
.logo_top				{ background-color: #fff; }
.logo_pad 				{ margin: 0 19px 0 7px; padding: 0 20px; height: 70px;}

/* 
.menu_bg		{ padding:0 0 0 6px;  margin: 0 21px 0 9px; background:url(images/menu_bg.png) top left; }
.menu_left		{ padding:0px; margin:0px; background:url(images/menu_left.png) repeat-y  top left; }
.menu_right		{ margin:0px; background: red url(images/menu_right.png) repeat-y top right; height: 300px; display: block; }

.search_style	{ float:right; height:40px; }
.search_bg		{ padding:8px 2px 0 0; }
 */

.bread_bg, .bread_left, .bread_right
						{ height: 34px; background-color: #fff;}

/*
.bread_bg		{ padding:0px; margin: 0 19px 0 7px; background:url(images/bread_bg.png) repeat-x top left; height:34px; }
.bread_left		{ padding:0px; margin:0px; background:url(images/bread_left.png) no-repeat top left; height:34px; }
.bread_right	{ padding:0px;  background:url(images/bread_right.png) no-repeat top right; height:34px; }
*/


#login_style			{ float:right; padding: 8px 17px 0 10px; }
/* #bread_style{ float:left; line-height:34px; padding-left:18px;color:#000000;} */
#bread_style			{ float: left; line-height: 34px; padding-left: 22px; color: #000000; }
#bread_style #dnn_dnnTEXT_lblText
						{ display: none; }



.center_bg				{ padding: 0px; margin: 0px; clear: both; background-color: #fff; }
/*
.left_bg{padding:0px; margin:0px; background:url(images/left_bg.png) repeat-y top left;}
.right_bg{padding:0px; margin:0px; background:url(images/right_bg.png) repeat-y top right;}
*/
.content_pad			{ padding:10px 22px 10px 22px; margin: 0 19px 0 7px;  background-color: #fff /*url(images/center_bg.png) repeat-x bottom left */; }
.content_width			{ overflow: auto; padding-top: 15px; min-height: 350px; }

.bot_left				{ display: none; /* padding:0px; margin:0px; background:url(images/bot_left.png) no-repeat top left; */}
/*
.bot_right				{ padding:0px; margin:0px; background:url(images/bot_right.png) no-repeat top right; padding:0px 39px 0px 27px;}
.bot_bg					{ padding:0px; margin:0px; background:url(images/bot_bg.png) repeat-x top left; height:41px;}
*/
.bot_pad				{ display: block; margin-bottom: 20px; padding: 15px 0 20px 0; background-color: #1C3740; }
#terms_style			{ float:left; }
#copy_style				{ float:right; }

.clear_float			{ clear:both; line-height:0; font-size:0; height:0; }

/* ------- FileManager -------*/
div.FileManager			{ height: auto; border: none; }
table.FileManager		{ width: 99%; }


a.CommandButton:link, a.CommandButton:visited
						{ color: #CB2027; font-weight: bold; text-decoration: none; }
a.CommandButton:hover	{ color:#3E81B5; text-decoration:underline; }

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited
						{ color: #3E81B5; }
.ControlPanel a.CommandButton:hover
						{ color: #CB2027; text-decoration: underline; }
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead
						{ font-size:11px; }

/*--------- pane style ----------*/
.ContentPane, .TopPane, .BottomPane
						{ padding:0px; margin:0px; }
.LeftPane				{ padding:0px 20px 0px 0px; width:20%; margin:0px; }
.RightPane				{ padding:0px 0px 0px 20px; width:20%; margin:0px; }


/*------------ Breadcrumb Style --------------*/
.Breadcrumb,
a.Breadcrumb:link,
a.Breadcrumb:active, 
a.Breadcrumb:visited 	{ color:#b4b4b4; }
a.Breadcrumb:hover 		{ color: #88A2B7; }

/*-------------- Link Style --------------*/
.linkscontainer			{ padding-top: 20px; text-align: center; }
.links,a.links:link,a.links:active,a.links:visited
						{ color: #5B878C; font-size: 10px !important; }
a.links:hover			{ color:#C00; }

/*-------------- User Style --------------*/
.user,
a.user:link,
a.user:active,
a.user:visited 			{ color:#b4b4b4; }
a.user:hover			{ color: #88A2B7; }

/*-------------- Footer Style --------------*/
.footer, a.footer:link, a.footer:active, a.footer:visited, #foot_notes p 
						{ color: #5B878C; font-size: 10px !important; margin: 5px 0; padding: 0;  }
a.footer:hover			{ color: #fff; }
#foot_notes				{ clear: both; }
#foot_notes p			{ margin: 5px 0; padding: 0; }

/*-------------- Empty panes Style --------------*/
.DNNEmptyPane			{ width: 0; padding: 0; margin: 0; }

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer		{ position: relative; white-space: nowrap; }
div.SearchBorder		{ width: 180px; height: 20px; border: solid 1px #e0e0e0; float:left; background-color: White; white-space: nowrap; margin-top: 2px; }
div.SearchContainer a	{ padding: 0px; display: block; float: left; }
div.SearchContainer a img { padding-left: 5px; }
div.SearchIcon			{ float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right; }
div.SearchIcon img		{ margin-top: 3px; }

input.SearchTextBox		{ float: left; z-index: 10; border: 0px; width:130px; height:18px; margin-left:3px; color: #43494D; }

#SearchChoices			{ clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0px; }
#SearchChoices li		{ cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block; }
#SearchChoices li.searchHilite
						{ background-color: #CE0D0D; color:#ffffff; border: none; }
#SearchChoices li.searchDefault
						{ background-color: #F8FAFF; border: none; }


/* Page banner images */
#BannerHeadCharities,
#BannerHeadTrustees,
#BannerHeadCorporates,
#BannerHeadConsultants,
#BannerHeadAssetManagers,
#BannerHeadCompany,
#BannerHeadServices,
#BannerHeadNews,
#BannerHeadInnovation,
#BannerHeadPeople,
#BannerHeadCareers,
#BannerHeadCommunity { border: 1px solid #FF933F; padding: 2px; margin: 0; display: block; background-color: #fff; }
#BannerHeadCharities div,
#BannerHeadTrustees div,
#BannerHeadCorporates div,
#BannerHeadConsultants div,
#BannerHeadAssetManagers div,
#BannerHeadCompany div,
#BannerHeadServices div,
#BannerHeadNews div,
#BannerHeadInnovation div,
#BannerHeadPeople div,
#BannerHeadCareers div,
#BannerHeadCommunity div { display: block; background: #fff url(/Portals/0/PSolve/BannerHeadBg.jpg) repeat-x 2px; }
#BannerHeadCharities div em,
#BannerHeadTrustees div em,
#BannerHeadCorporates div em,
#BannerHeadConsultants div em,
#BannerHeadAssetManagers div em,
#BannerHeadCompany div em,
#BannerHeadServices div em,
#BannerHeadNews div em,
#BannerHeadInnovation div em,
#BannerHeadPeople div em,
#BannerHeadCareers div em,
#BannerHeadCommunity div em { display: block; width: 600px; height: 100px; text-indent: -9999px; } 
#BannerHeadCharities div em { background: transparent url(/Portals/0/PSolve/BannerHeadCharities.jpg) no-repeat 0 0; }
#BannerHeadTrustees div em { background: transparent url(/Portals/0/PSolve/BannerHeadTrustees.jpg) no-repeat 0 0; }
#BannerHeadCorporates div em { background: transparent url(/Portals/0/PSolve/BannerHeadCorporates.jpg) no-repeat 0 0; }
#BannerHeadConsultants div em { background: transparent url(/Portals/0/PSolve/BannerHeadConsultants.jpg) no-repeat 0 0; }
#BannerHeadAssetManagers div em { background: transparent url(/Portals/0/PSolve/BannerHeadAssetManagers.jpg) no-repeat 0 0; }
#BannerHeadCompany div em { background: transparent url(/Portals/0/PSolve/BannerHeadCompany.jpg) no-repeat 0 0; }
#BannerHeadServices div em { background: transparent url(/Portals/0/PSolve/BannerHeadServices.jpg) no-repeat 0 0; }
#BannerHeadNews div em { background: transparent url(/Portals/0/PSolve/BannerHeadNews.jpg) no-repeat 0 0; }
#BannerHeadInnovation div em { background: transparent url(/Portals/0/PSolve/BannerHeadInnovation.jpg) no-repeat 0 0; }
#BannerHeadPeople div em { background: transparent url(/Portals/0/PSolve/BannerHeadPeople.jpg) no-repeat 0 0; }
#BannerHeadCareers div em { background: transparent url(/Portals/0/PSolve/BannerHeadCareers.jpg) no-repeat 0 0; }
#BannerHeadCommunity div em { background: transparent url(/Portals/0/PSolve/BannerHeadCommunity.jpg) no-repeat 0 0; }

#PSolveBanners dt#BannerTrustees a, #PSolveBanners dt#BannerCorporates a, #PSolveBanners dt#BannerConsultants a, #PSolveBanners dt#BannerCharities a, #PSolveBanners dt#BannerAssetManagers a
					{ display: block; width: 258px; height: 74px; border: 1px solid #f60; margin-bottom: 12px; text-indent: -9999px; }
#PSolveBanners dt#BannerTrustees a
					{ background: #fff url(/Portals/0/PSolve/PSolveBannerTrustees.jpg) no-repeat 3px 3px; }
#PSolveBanners dt#BannerCorporates a
					{ background: #fff url(/Portals/0/PSolve/PSolveBannerCorporates.jpg) no-repeat 3px 3px; }
#PSolveBanners dt#BannerConsultants a
					{ background: #fff url(/Portals/0/PSolve/PSolveBannerConsultants.jpg) no-repeat 3px 3px; }
#PSolveBanners dt#BannerCharities a
					{ background: #fff url(/Portals/0/PSolve/PSolveBannerCharities.jpg) no-repeat 3px 3px; }
#PSolveBanners dt#BannerAssetManagers a
					{ background: #fff url(/Portals/0/PSolve/PSolveBannerAssetManagers.jpg) no-repeat 3px 3px; }


/* P-Solve overrides */
td.ContentPane h1 { font-size: 2.25em; font-weight: normal !important; font-family: Georgia, "Times New Roman", Times, serif; color: #1C3740; }
td.ContentPane h2 { font-size: 1.25em; font-weight: normal; letter-spacing: 0.1em; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #1C3740; line-height: 1.5em; border-bottom: 1px solid #426069; padding: 0 0 6px; } 
td.ContentPane h3 { font-size: 1.15em; font-weight: normal; letter-spacing: 0.1em; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #1C3740; line-height: 1.3em; padding: 0 0 4px; border-bottom: 1px solid #EBEFF0; } 
td.ContentPane h4 { font-size: 1.5em; font-weight: normal; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #1C3740; line-height: 2.0em; border-bottom: 1px solid #EBEFF0; padding: 0 0 6px; } 
td.ContentPane p { margin: 0.5em 0 1.5em; line-height: 1.8em; }
table.main_dnnmenu_submenu { left: 500px !important; top: 25px !important; }

/* P-Solve left navigation */
td.LeftPane div.DNN_LinksContent table { width: 100%; }
td.LeftPane div.DNN_LinksContent table td { padding: 0; }
td.LeftPane div.DNN_LinksContent a { display: block; border-bottom: 1px solid #EBEFF0; padding: .3em 0; color: #1C3740; }
td.LeftPane div.DNN_LinksContent a:hover { text-decoration: none; background-color: #E2E7EA; color: #000; }

td.LeftPane div.PSolve_Links_menuContent table { width: 100%; }
td.LeftPane div.PSolve_Links_menuContent table td { padding: 0; }
td.LeftPane div.PSolve_Links_menuContent a { display: block; border-bottom: 1px solid #EBEFF0; padding: 0.3em 0 0.3em 5px; color: #1C3740; }
td.LeftPane div.PSolve_Links_menuContent a:hover { text-decoration: none; background-color: #E2E7EA; color: #000; }
td.LeftPane div.PSolve_Links_menuContent a.current {font-weight:bold;}
td.LeftPane div.PSolve_Links_menuContent a.current:hover {font-weight:bold;}

/* Content tables */
div.DNN_HTMLContent div.Normal table	{ border-collapse: collapse; } 
div.DNN_HTMLContent div.Normal table th,
div.DNN_HTMLContent div.Normal table td { background-color: #E4EBEC; padding: 4px 6px; border: 1px solid #fff; }
div.DNN_HTMLContent div.Normal table th { background-color: #1C3740; color: #fff; font-weight: bold; vertical-align: middle; text-align: center; }

/* News tables */

table.DNN_ANN_DesignTable table { margin: 15px 0; border-collapse: collapse; width: 100%;}
table.DNN_ANN_DesignTable table td span.SubHead { font-size: 1.25em; font-weight: normal; letter-spacing: 0.1em; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #1C3740; line-height: 1.5em; border-bottom: 1px solid #426069; padding: 0 0 6px; display: block; margin-bottom: 8px; }

div.DNN_HTMLContent div.Normal table.NewsQuickLinks { width: 100%; border: none; border-collapse: collapse; background-color: #426069; padding: 0; margin-top: -25px; }
html>body div.DNN_HTMLContent div.Normal table.NewsQuickLinks { width: 99%; }
div.DNN_HTMLContent div.Normal table.NewsQuickLinks th	{ border: 1px solid #426069; padding: 4px 10px; background-color: #1C3740; text-transform: uppercase; color: #fff; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.1em; text-align: left !important; }
div.DNN_HTMLContent div.Normal table.NewsQuickLinks td	{ border-left: 1px solid #426069; border-right: 1px solid #426069; border-bottom: none; background-color: #426069; border-top: none; padding: 4px 10px 0; }
div.DNN_HTMLContent div.Normal table.NewsQuickLinks th.NewsQuickLinksDivider,
div.DNN_HTMLContent div.Normal table.NewsQuickLinks td.NewsQuickLinksDivider { padding: 0; background-color: #1C3740; border-top: 0 solid #1C3740 !important; border-bottom: 0 solid #1C3740 !important; width: 25px; }
div.DNN_HTMLContent div.Normal table.NewsQuickLinks td ul { margin: 0 !important; }
div.DNN_HTMLContent div.Normal table.NewsQuickLinks td ul li { margin-bottom: 12px; }
html>body div.DNN_HTMLContent div.Normal table.NewsQuickLinks td ul { padding: 0; }
html>body div.DNN_HTMLContent div.Normal table.NewsQuickLinks td ul li { list-style: none; }
div.DNN_HTMLContent div.Normal table.NewsQuickLinks td dl dt a,
div.DNN_HTMLContent div.Normal table.NewsQuickLinks td ul li a { padding-left: 11px; background: transparent url(images/PSarrow.gif) no-repeat 0 5px; display: inline-block; color: #fff !important; }
div.DNN_HTMLContent div.Normal table.NewsQuickLinks td dl	{ margin-top: 12px; }
div.DNN_HTMLContent div.Normal table.NewsQuickLinks td dl dt a { font-weight: bold !important; }
div.DNN_HTMLContent div.Normal table.NewsQuickLinks td dd { margin-left: 11px; margin-bottom: 5px; color: #CFCFCF; font-size: 10px; margin-bottom: 10px; }





