@charset "UTF-8";
#wrapper 								{min-height: 100%;height: auto !important;height: 100%;margin: 0 0 -70px 0}
#header 								{background-image: url(../images/public/header_bg.jpg);background-repeat: repeat-x;}
.padding 								{margin: 0px;padding: 10px;}
#content 								{overflow: hidden;width: 100%;padding-bottom: 70px;position: relative;}

/* @group Footer */

#footer 								{background-image: url(../images/public/header_bg.jpg);background-repeat: repeat-x;height: 70px;background-position: 0px 7px;
										position: relative;}
#footer .container 						{background-color: #f8f8f8;}
#footer .container ul 					{list-style-type: none;width: 300px;margin-right: auto;margin-left: auto;overflow: hidden;margin-top: 0px;margin-bottom: 0px;
										display: block;padding-top: 5px;padding-bottom: 5px;}
#footer .container ul li 				{float: left;margin-right: 0px;margin-left: 0px;padding-right: 15px;padding-left: 15px;font-size: 100%;border-right-width: 1px;
										border-right-style: solid;border-right-color: #797979;margin-top: 0px;margin-bottom: 0px; background: transparent;}
#footer .container ul li:last-child 	{border: none}
#footer .container ul li a 				{color: #797979;text-decoration: none;}
#footer .container ul li a:hover 		{text-decoration: underline;}

/* @end */
#push 									{display: block;margin: 0px;padding: 0px;height: 70px;}
#logo 									{height: 58px;width: 426px;background-image: url(../images/public/dnf-logo.png);background-repeat: no-repeat;
										text-indent: -9999em;margin-left: -41px;margin-top: 0px;padding-top: 20px;background-position: 0px 20px;margin-bottom: 0px;}
#login_fields							{position: absolute; right: 0; top: 10px;}
#login_fields form						{margin: 0; padding: 0;}
#login_fields form input				{margin-top: 0;}
#login_fields form input.prepend-3		{margin-left: 106px;}

/* @group Navigation */

ul#nav 									{list-style-type: none;padding: 0px;width: 790px;margin-top: 5px;margin-right: 0px;margin-bottom: 0px;
										margin-left: 0px; height: 20px; position: relative; z-index: 100;}
ul#nav ul								{display: none;}
#nav li 								{float: left;border-right-width: 1px;border-right-style: solid;border-right-color: #8fc0e1; background:transparent; padding: 0;
										position: relative;}
#nav li:last-child 						{border: none}
ul#nav li a 							{display: block;width: 86px;text-align: center;text-transform: uppercase;font-family: "Times New Roman", Times, serif;
										font-weight: bold;text-decoration: none;color: #062661;}
ul#nav > li > a:hover, 
ul#nav > li > a.hover 	{background-image: url(../images/public/nav_hover_bg.jpg);background-repeat: repeat-y;background-position: center top;}
ul#nav li.active a 						{color: #fb6b01;background-image: url(../images/public/nav_hover_bg.jpg);background-repeat: repeat-y;background-position: center top;}
ul#nav li.active ul a					{background-image: none; color: #007cc2;}
ul#nav ul								{background-color: #fff; border: 1px solid #f8f8f8; border-top: none; position: absolute;
										top: 18px; left: 0px; z-index: 5; margin: 0;}
ul#nav ul li							{border: none; font-size: 10px; padding: 3px 0;}
ul#nav ul li a							{color: #007cc2; text-transform: uppercase;}
ul#nav ul li a:hover					{color: #fc720f; background:transparent; background-image: none;}
ul#nav ul ul							{position: absolute; left: 100%; top: 0; border: none; z-index: 10;}
ul#nav ul.openSubmenu					{display: block;}

ul#nav li.hasSubmenu					{ background-image: url(../images/public/submenu-arrow.gif); background-position: right center; background-repeat: no-repeat;}

#nav_register_button					{width:107px; font-size:90%; padding-top:5px; float: left; margin: 0; display: block;}




div#banner 								{padding: 2px;height: 118px;width: 782px;border: 2px solid #d3e0e6;
										background-image: url(../images/public/banners/banner1.jpg);background-repeat: no-repeat;background-position: 2px 2px;
										margin-top: 6px;position: relative;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px; z-index: 1;}

input.fixwidth							{width: 55px;}

/* @end */
#title 									{width: 240px;font-size: 180%;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: normal;color: #FFF;
										height: 88px;margin: 0px;position: absolute;top: 2px;right: 2px;background-image: url(../images/public/heading_bg.png);
										background-repeat: repeat;text-align: right;padding-top: 15px;padding-right: 15px;padding-bottom: 15px;padding-left: 10px;}

/* @group Breadcrumb */

#breadcrumb 							{padding: 0px;margin-top: 3px;margin-right: 0px;margin-bottom: 3px;margin-left: 0px;background-color: #f8f8f8;width: 510px;
										overflow: hidden;}
#breadcrumb h5 							{padding: 0px;float: left;font-family: "Times New Roman", Times, serif;font-weight: bold;font-size: 130%;color: #9e9d9d;
										margin-top: 2px;margin-right: 2px;margin-bottom: 2px;margin-left: 5px;}
#breadcrumb ul 							{list-style-type: none;padding: 0px;margin-top: 3px;margin-right: 0px;margin-bottom: 2px;margin-left: 3px;float: left;}
#breadcrumb ul li 						{float: left;background-image: url(../images/public/breadcrumb-arrow.gif);background-repeat: no-repeat;margin: 0px;
										padding-top: 0px;padding-right: 7px;padding-bottom: 0px;padding-left: 12px;background-position: 0px 7px;font-size: 120%;
										font-family: Tahoma, Arial, sans-serif; text-transform: capitalize;}

/* @end */
#breadcrumb ul li a 					{font-family: Tahoma, Arial, sans-serif;color: #666666;text-decoration: none;}
#welcome_message 						{background-image: url(../images/public/bg_pattern1.jpg);position: relative;min-height: 225px;margin-bottom: 10px;}
#welcome_message h3 					{margin-left: 135px;font-weight: bold;color: #8ec0e1;font-size: 230%;margin-top: 25px;margin-bottom: 5px;margin-right: 10px;}
#welcome_message h3 span 				{color: #0890de;margin-left: 10px;}
#welcome_message p 						{margin-left: 165px;font-size: 140%;color: #116290;padding: 0px;margin-top: 0px;margin-right: 10px;margin-bottom: 5px;}
h4.box_heading 							{margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;background-repeat: repeat-x;
										background-position: left 50%;font-size: 150%;font-family: "Times New Roman", Times, serif;font-weight: bold;padding-top: 5px;
										padding-right: 5px;padding-bottom: 5px;padding-left: 10px;}
.box 									{background-color: #f4f5f5;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;}
.bluebox 								{background-color: #dfe9f2;background-image: url(../images/public/box-title-bg.jpg);color: #3271a7;}
.darkbluebox 							{background-color: #6bc6fa;background-image: url(../images/public/box-title-bg2.jpg);color: #3271a7;}
.greenbox 								{background-color: #e6ed7e;background-image: url(../images/public/box-title-bg3.jpg);}
#other_news ul 							{list-style-type: none;}
#other_news ul li 						{margin-bottom: 5px;padding-top: 5px;padding-bottom: 5px;border-bottom-width: 1px;border-bottom-style: dotted;
										border-bottom-color: #5592c6; background: transparent; padding-left: 0;}
#other_news ul li:last-child			{border: none;}
#other_news ul li p 					{margin: 0px;padding: 0px;}
#other_news ul li h5 					{margin: 0px;padding: 0px;color: #5592c6;}
#other_news ul li a 					{color: #ef951b;text-decoration: none;}
#other_news ul li a:hover 				{text-decoration: underline;}
#jigsaw 								{padding: 0px;height: 211px;width: 179px;background-image: url(../images/public/dnf-jigsaw.png);background-repeat: no-repeat;
										margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;position: absolute;left: -25px;top: 0px;}
a.capitalize 							{text-transform: uppercase;text-decoration: none;font-size: 90%;font-weight: normal;}
a.capitalize:hover 						{text-decoration: underline;}
#member_events ul 						{list-style-type: none;margin-bottom: 10px;}
#member_events ul li 					{padding: 0px;color: #89977e;font-weight: bold;display: block;margin-top: 5px;margin-right: 0px;margin-bottom: 5px;
										margin-left: 0px;font-size: 120%; background: transparent;}
#member_events ul li p 					{margin: 0px;padding: 0px;}
#member_events ul li a					{color: #89977e;}
#member_events 							{overflow: hidden;}
#sponsors 								{padding: 5px;overflow: hidden;min-height: 135px;}
ul#sponsor_list							{list-style: none; width: 180px; margin: 10px auto 0 auto; padding: 0; }
ul#sponsor_list li						{ background-image: none; margin: 0; padding: 0;}
#sponsors h6 							{font-weight: normal;color: #999999;}
#sponsors img 							{margin-left: 5px;border: 1px solid #e2dfdf;display: block;margin-right: 5px;}

/* @group Static Content */
img.jigsaw								{float: left; margin-left: -30px; margin-right: 10px; margin-bottom: 10px;}
div.green_dots							{height: 3px; margin: 0 20px 20px 10px; padding: 0; line-height: 1px; font-size: 1; background-image: url(../images/public/green-bullet.gif);
										background-repeat: repeat-x; background-position: left bottom;}
div.green_dots2							{height: 3px; margin: 0 0px 20px 0px; padding: 0; line-height: 1px; font-size: 1; background-image: url(../images/public/green-bullet.gif);
										background-repeat: repeat-x; background-position: left bottom;}
div.news_article						{min-height: 200px;}
div.news_article h2						{margin-top: 0; padding-top: 0;}
div.news_article img.primary			{float:left; margin: 5px 10px 10px 0}
p.intro									{font-size: 120%; font-weight: bold; color: #3071a7;}
/* @end */

/* @group Events */
form									{margin: 20px 0 20px 0}
form h6									{ background-color: #d6e9f8; padding: 4px 4px 4px 6px; margin: 0 0 20px 0;}
form p									{margin-left: 5px;}
form p span								{ color: #0692df;}
/* @end */

/* @group Case studies */
.case_studies h1 span					{ font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 110%; color: #95bc00; text-transform: none; margin-left: 30px;}
div.image_column,
div.case_study_column					{padding: 0 0 10px 0;}
div.image_column						{min-height:200px;}
p.download_file,
p.read_article							{font-weight: bold; font-size: 120%;}
p.download_file img						{ margin-right: 8px; position: relative; top: 4px;}
.case_studies h4						{font-size: 150%; color: #3172a8; margin-bottom: 5px;}
.image_column h3						{font-size: 90%; color: #999; font-style: italic;}

#user_communities p						{margin-left: 10px; margin-right: 10px;}
#user_communities ul					{margin: 0 15px; padding: 0; list-style: none; overflow: hidden;}
#user_communities ul li					{border: none; margin-bottom: 7px; background-image: none; background-color: transparent;
										 position: relative; padding: 0;}
#user_communities ul li h5				{position: absolute; top: 0; left: 0; padding: 2px 5px; color: #fff; font-weight: bold;}
div.article img							{margin: 0 auto;}
/* @end */

ul.addPadding li						{margin-bottom: 10px;}

#search_form							{background-color: #fff; border-top: #d5d4d4 solid 1px; border-bottom: 1px solid #d5d4d4; padding: 20px; margin: 0;}
#identities, .white_highlight			{background-color: #fff;padding: 10px 20px; margin: 20px 0 0 0 ;}
#identities table						{ }
table td.left							{border-bottom: 1px solid #cae0f1; border-right: 1px solid #cae0f1; 
										border-left: 1px solid #cae0f1;}
table td.right							{border-bottom: 1px solid #cae0f1; border-right: 1px solid #cae0f1;}
table td, table th						{padding: 7px 4px 7px 12px;}

/* @group Forum */
div.forum.post							{min-height: 300px;}
div.forum.post a						{color: #0890de;}
div.forum a:hover						{text-decoration: none;}
#forum_list								{background-color: #fff; padding: 5px 10px; margin: 20px 0;}
#forum_list table						{margin: 0; padding: 0;}
#forum_list table td.left				{vertical-align: top;}
#forum_list table .right				{text-align: center; font-size: 90%;}
#forum_list table .right a				{color: #0890de;}
#forum_list table td.comment			{padding: 0; text-align: left;}
#forum_list table td.comment div		{padding: 5px;}
#forum_list table td.comment div.date	{border-bottom: 1px solid #cae0f1; color: #000; font-size: 85%; font-weight: normal;}
/* @end */

/* @group Google search box */
.gsc-control 							{width: 500px !important;}

/* @end */

#member_links							{padding: 5px 5px 5px 5px; color: #062661; text-align: right; font-size: 95%; margin-bottom: 8px;
										border-bottom: 1px solid #062661;}
#member_links a							{color: #062661;}

img.avatar 								{padding: 2px;border: 2px solid #d3e0e6;margin:6px 6px 6px 0 }
div.profile h6							{color: #e8aa03; margin-bottom: 0;}
div.profile p.detail					{color: #999999; margin-bottom: 5px;}
div.profile p.detail span				{color: #0098d4;}
div.profile p.detail a					{color: #0098d4;}

div.profile h3 span 					{ font-size: 75%; margin-left: 10px; font-weight: normal; color: #666;}
div.member_photo_list img				{float: left; margin-right: 10px; margin-bottom:10px; display: block;}


table.event_list h5						{font-size: 120%; margin-bottom: 0;}



/****************/
tr.example td, tr.note td,
td.active 				{ background-color: #ebebeb;}