/* CSS Document */

/* CLEAR default margins & formatting
---------------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, li, ol, ul, 
form, fieldset, input, p, em, strong, blockquote, cite		{margin: 0px; padding: 0px;}

table, tr, td, th			{padding: 0px; margin: 0px; vertical-align:top; border-collapse:collapse}/* sets declarations for all tables throughout the site */
th							{speak-header: once} /*when rendered aurally, each row of data is to be spoken as a "Header1, Data1, Data1 ..." as opposed to "Header1, Data1, Header1, Data2"*/
ol, ul, li					{list-style: none}
img							{border: none}
#printlink					{width: 760px; text-align: left; margin: 0px}
.left						{width: 47%; float: left}
.right						{width: 47%; float: left}

/* GLOBAL & TEXT FORMATTING
---------------------------------------------------*/
html						{background:url(../images/sidebar.gif) top right repeat-y #fff}
body 						{font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; color: #282828; background:url(../images/branding.gif) repeat-x top right;margin: 0px; padding:0px}
#center p					{margin: 0px 0px 10px; display:block}
#center h1					{font-size: 16px; color: #093907; margin: 10px 0px; font-weight:bold}
#center h2					{font-size: 13px; color:#093907; margin: 5px 0px}
#center h3					{font-size: 13px; color: #333; margin: 5px 0px}
#center h4					{color: #b7c4d9; font-size: 16px; font-weight: normal;  margin: 0px 0px 20px 0px; letter-spacing: .1em}
#center h6					{font-size: 14px; color: #1c471b; margin: 0px 0px 20px 0px; font-weight:normal}
#breadcrumbs				{font-size: 12px; color: #3f403e; margin: 0px 0px 20px 0px; display: block}
#breadcrumbs a				{height: auto; width:auto; color: #3f403e; cursor:pointer}
#center a:link, a:visited,
#center a:link, a:visited	{color: #053b03; text-decoration:underline; cursor: pointer; font-weight:normal}
#center a:hover				{color: #5a942b; text-decoration:none; cursor: pointer}
#center h2 a:link			{text-decoration: none; font-weight: bold}

/* LEFT COL CONTENT
---------------------------------------------------*/
#livehelp					{position: relative; top: 5px; width: auto; height: 88px; background:url(../images/help.jpg) no-repeat; padding: 27px 0px 0px 111px}
#livehelp h1				{width: 77px; font-size: 16px; color: #2d2c2c}
#livehelp a					{color: #053b03; text-decoration:underline; cursor: pointer; font-weight:normal}
#livehelp a:hover			{color: #5a942b; text-decoration:none; cursor: pointer}
#livehelp .formbtn	{font-size: 10px}
#subnav						{width: 203px; margin: 10px 0px 5px 0px; border-top: 4px solid #ccdeb0; border-bottom: 4px solid #ccdeb0; padding-bottom: 10px}
#subnav h1					{position:absolute; left:-999px; z-index:999}
#subnav li					{width: 203px}
#subnav a					{width: 174px; font-size: 13px; font-weight: bold; text-decoration: none; color: #244e23; display:block; padding: 1px 14px}
#subnav a:hover				{background-color:#dfefd6; padding-left: 16px}
#left blockquote			{width: 198px; margin-left: 3px; padding-bottom: 15px; background:url(../images/tabbox_btm.gif) no-repeat bottom left #1c471b}
#left blockquote h4			{width: 100%; text-align: right; margin:0px; padding:0px}
#left h2, #left form		{padding: 0px 11px; font-style:normal; color: #fff; font-size: 13px}
#left blockquote a			{position: relative; top: -3px; left: 4px; color: #fff; font-size:12px}
#left blockquote a:hover	{text-decoration: none}
#left blockquote input		{margin-left: 8px; width: 85%}
#left blockquote .formbtn	{width: auto}

.signInOut					{width: 203px; margin: 10px 0px 5px 0px; color: #244e23; display:block; padding: 1px 0px; font-weight:bold; text-align:center;}
.signInOut a:link			{width: 174px; font-size: 13px; color: #244e23; font-weight:normal}
.signInOut a:hover			{color:#5a942b}
a.signoutLink:link			{font-size: 11px}

/* BRANDING (header)
---------------------------------------------------*/
#branding					{width: 100%; height: 115px; margin:0px; padding:0px}
#branding h1,#branding h2,
#branding cite				{position: absolute; left: -9999px}
#cobielogo					{position: absolute; left: 233px; top: 10px}
#branding h3				{position: absolute; right: 10px; top: 45px; width: 248px; height: 70px; overflow:auto; font-size: 12px; font-weight: bold; color: #1a3819; margin: 0px; text-align:center}


/* CENTER COL - CONTENT &  TABBED NAVIGATION 
---------------------------------------------------*/
#center table					{margin-bottom: 20px; border-bottom: 0px solid #CCCCCC}
#center #nav ul li				{width: auto; height: 36px; float: left; list-style:none; line-height: normal; margin: 0px 1px 2px 0px; display:block; text-align:left}
* html #center #nav ul li			{width: 110px; height: 30px; padding: 0px; float: left; display:inline}
#center #nav ul li a				{width: 100%; height: 100%; background:url(../images/tab_rightweb.gif) top right no-repeat #1c471b; padding:0px; display:block; margin-right: 1px}
/** html #center #nav ul li a			{width: auto; height: 100%; background:url(../images/tab_rightweb.gif) top right no-repeat #1c471b; padding:0px; display:block; margin: 7px}fom mac*/
#center #nav ul li span				{width: 4px; height: 36px; display:block; background:url(../images/tab_leftweb.gif) no-repeat top left; float: left}
* html #center #nav ul li span			{width: 4px; height: 1px; display: inline; background:url(../images/tab_leftweb.gif) no-repeat top left; float: left; margin: 0px; padding:0px}
#center #nav cite				{width: 100%; height: 100%; font-size: 11px; font-weight:bold; padding: 7px 0px 0px 0px; margin-right: 10px; text-align:center; display:block; font-style:normal}
* html #center #nav cite			{width: 100%; height: 100%; font-size: 11px; font-weight:bold; padding: 0px; margin: -10px 5px 0px; display:list-item; font-style:normal; text-align:center}
#center #nav a:link,
#center #nav a:visited				{font-size: 11px; color: #fff; text-decoration: none}
#center #nav ul li a:hover,
#center #nav ul li.hlt a			{background-image:url(../images/tab_righto.gif); background-color:#2d6a2c}
#center #nav ul li a:hover span,
#center #nav ul li.hlt span			{background:url(../images/tab_lefto.gif) no-repeat #2d6a2c}
#content ul					{list-style: disc; margin: 10px 0px 10px 20px}
#content ul li					{list-style: disc; margin: 0px 0px 5px 15px}
#content ol li					{margin: 5px 10px}


/* ARTICLES
---------------------------------------------------*/
/* tabs match styles for #nav above*/
.category					{width: auto; margin-bottom: 20px}
.category blockquote		{width: auto; height: 36px; border-bottom: 3px solid #6a7e4b; margin: 0px 0px 3px 0px; padding-bottom: 1px}
a.moreArticles				{float: right; margin-top: 8px; font-style: normal; font-weight: bold; text-decoration: none}
.tab						{width: auto; height: 36px; float: left; line-height: 12px; margin: 0px 1px 2px 0px; background:url(../images/tab_rightweb.gif) top right no-repeat #1c471b; padding:0px; display:block; color: #fff}
* html .tab					{width: 110px; height: 30px; padding: 0px}
.tab span					{width: 7px; height: 36px; display:block; background:url(../images/tab_leftweb.gif) no-repeat top left; float: left}
.tab cite					{width: 100%; height: 100%; font-size: 12px; font-weight:bold; padding: 7px 0px 0px 0px; margin-right: 10px; text-align:center; display:block; font-style:normal}
#content table				{margin: 0px; border: none}
.article					{width: auto; border-top: 0px solid #c1ccc1; display: block; margin-bottom: 10px}
.article img				{margin: 0px 10px 10px 0px; float:left}
.article a   				{font-weight: bold; text-decoration: none}
.article h1					{font-size: 12px}
.article .date				{margin-bottom: 10px;}
.digest .date				{margin-bottom: 20px;}
/*Adding due to content in db already contains these classes */
SPAN.kicker					{display: block; color: #053b03; font-size: 1.1em; font-weight: normal; text-decoration: none; font-style: italic; margin: 0px 0px 0px 0px;}
SPAN.grabber				{padding-top: 0px; padding-bottom: 10px; margin: 10px 0; color: #444; }
#content .title a			{FONT-WEIGHT: bold; FONT-SIZE: 1.2em; TEXT-DECORATION: none; }
#content .headline a		{FONT-WEIGHT: bold; FONT-SIZE: 1.2em; TEXT-DECORATION: none; }
#content .readmore a		{FONT-WEIGHT: bold; text-decoration: none; font-style: italic;}
a:link, a:visited			{color: #053b03; text-decoration:underline; cursor: pointer; font-weight:normal}
a:hover						{color: #5a942b; text-decoration:none; cursor: pointer}
.article .title				{FONT-WEIGHT: bold; FONT-SIZE: 1.2em; margin-bottom: 0px}
.pubdate					{color:#505050; font-style: italic;margin-top:-12px; margin-bottom: 10px;}


#sec_article .article h1	{font-size: 16px; margin-bottom: 0px}
#sec_article .article .date	{visibility: visible; margin-bottom: 20px}

#controls 					{margin: -45px 55px 0px 0px; float: right; text-align:right; float: right}
#controls h2				{margin: 0px 8px; padding:0px; font-size: 12px; font-weight: normal; float: right}
#controls h2 img			{position: relative; top: 8px}
#controls a					{text-decoration:none}

/* OTHER CONTENT/PAGE ELEMENTS
---------------------------------------------------*/
#content .forms,
#content .advisors,
#content .search			{margin: 10px 20px}
#content .forms h2			{margin: 20px 0px 0px 0px}
#content .pagination		{width: auto; text-align: right; border-top: 4px solid #ccdeb0; margin-top: 20px; padding: 10px; display:block}
#content .pagination a		{margin: 0px 2px; font-weight:normal; text-decoration:underline}
#content .advisors h2		{margin: 10px 0px 0px 0px}
#content .advisors h3		{font-size: 12px; margin: 0px 0px 5px 0px; font-weight: normal; font-style: italic}
.advisors img				{float: left; margin: 0px 10px 5px 0px}
#center .advisors table		{margin-top: 20px; border-top: 4px solid #ccdeb0}

/* ADDED 9/17/2007 - NZ - for sales pages
---------------------------------------------------*/
.topLine					{margin-top: 20px; padding-top: 20px; border-top: 4px solid #ccdeb0}
.limitmsg					{text-align: center; margin: 30px 0px}
.nonsubexerpt .article		{border: none; margin: 0px}
.nonsubexerpt				{background:url(../images/branding.gif) repeat-x bottom left #fff; height: auto; border: 1px solid #ccdeb0; padding: 10px 20px 20px}
.signin						{height: auto; border-right: 1px solid #ccdeb0; padding: 10px 20px}
.signin label				{width: 70px; margin: 2px; display:inline-block}
.signup						{padding: 10px 20px}

/* SEARCH
---------------------------------------------------*/
#center .search	table		{width: 85%; margin:0px auto}
#center .search				{width: 100%; float: left}
#center .search label		{}
#center .search label input	{margin: 0px 3px}
#center .search h1			{padding-bottom: 5px}
#center .search blockquote	{margin: 0px 20px 0px 0px; padding-top: 5px; display:block}
#center .search blockquote label		{width: auto; margin: 0px; display: block}
#center .search h2 label	{height: auto; background-color:#ccdeb0; padding: 1px; margin: 20px 5px 0px 0px; display: block}

#center .search .left,
#center .search .right		{height: 100%; display:block; padding-bottom: 20px}

/* RIGHT COL CONTENT
---------------------------------------------------*/
#right h2					{background:url(../images/subnavhead.gif) bottom no-repeat #fff; font-size: 12px; color: #2d2c2c;padding: 5px 0px 10px 15px; }
#right ul					{ margin-bottom: 20px; padding: 5px 0px}
#right li					{padding: 3px 6px 3px 14px}
#right li a					{color: #454545; text-decoration: none}
#right li a:hover			{text-decoration: underline; color: #053b03}
#right blockquote			{margin:0px; padding:0px;text-align: center}
#right blockquote a			{margin: 6px 0px; display:block}

/* SITE INFO  (footer)
--------------------------------------------------*/
#site_info 					{font-size: 11px; color: #363535; clear:both; text-align: center; border-top: 1px solid #d6d6d6; margin: 20px 212px 0px 212px; padding: 20px 0px}

/* FORM ITEMS
---------------------------------------------------*/
input, select, textarea		{font-family: Arial, Helvetica, sans-serif; color:#000; font-size:12px; color:#333; margin-bottom:2px; padding: 1px}
.form_row					{position: relative; margin:10px 0px; clear:right; height: 20px}
.form_req					{width:10px; float:left}
label						{cursor:pointer}
input						{/*width:200px;*/}
textarea					{/*width:200px; height:150px*/}
.formbtn					{position: relative; width: auto; height: auto; color:#333333; cursor:pointer}
#center .formbtn			{font-size:12px}

/* COLUMNS - DO NOT TOUCH
---------------------------------------------------*/
#main1 						{margin:0; padding:0}
#main2 						{margin:0; padding:0}
#left 						{float:left; width:212px; margin:0px; padding:0px}
#right 						{float:right; width:164px;margin:0px; padding:0px}
#center 					{margin:0px 212px; margin-top: 2px}
.column-in 					{margin:0px; padding: 0px}
.cleaner 					{clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent}
		

/*final adjustments*/
#center #nav ul li h1				{position: absolute; left:-999px; z-index: 2; width: 0px; height: 0px}

/*TOOLTIP*/
#dhtmltooltip				{position: absolute; width: auto; border: 2px solid #9dc19b; padding: 10px; background-color: #436142; visibility: hidden; z-index: 100; font-size: 11px; font-weight: bold; color:#fff}
#dhtmlpointer				{position:absolute; left: -300px; z-index: 103; visibility: hidden}

/*HEADERLINKS*/
.headerlinks				{position: absolute; top: 10px; right:10px; z-index: 9; width: auto; color: #053b03}
.headerlinks a:link, 
.headerlinks a:visited		{color: #053b03; text-decoration:underline; cursor: pointer; font-weight:normal}
.headerlinks a:hover,
.headerlinks a:active			{color: #5a942b; text-decoration:none; cursor: pointer}


/* DROP DOWN NAVIGATION
---------------------------------------------------*/

#submenu                                                                                                                                                                                                                                          {width: auto}
* html .dropmenudiv li a {/*IE only hack*/width: 100%;}
.dropmenudiv             {position:absolute; z-index: 999; visibility: hidden; height: 14px; margin: 5px 0px 0px 0px; margin: 0px; padding: 15px 10px; background-color:#000000; border-top: 3px solid #c4dab6; background:url(../images/bkg_sub.gif) repeat-x #235121}
.dropmenudiv li          {width: auto; height: 14px;  margin: 0px; padding: 0px; float: left; line-height: 12px; display:block}
.dropmenudiv a           {width: auto; background: none; padding: 0px 5px; margin: 0px; font-weight: bold; color:#ddf3dd; font-size: 10px; border-right: 1px solid #707d70}
.dropmenudiv a:link,
.dropmenudiv a:visited	{color: #ddf3dd}
.dropmenudiv a:hover,
.dropmenudiv a:active   {background: none; color:#fff; font-size:11px}
.dropmenudiv li.front   {position: absolute; top:0px; left: 0px}
.dropmenudiv li.end     {position: absolute; top:0px; right: -1px}

.filters
{
	font-size: 1.5em;
}
.basicSubmit
{
	font-size: 1.5em;
}
	
#PageingText  {font-size:16px;}	

.FormLabel 
{
	text-align: right;
}

/* NoRightSideColumn formatting */
#ctl00_NoRightSideColumn #right			{display: none}
#ctl00_NoRightSideColumn				{background-color: #fff}
#ctl00_NoRightSideColumn #center		{margin:0px 0px 0px 212px; margin-top: 2px}
#ctl00_NoRightSideColumn #content		{margin: 0px 30px}
.error									{font-size: 12px; color: #FF0000}


.pullQuoteRight
{
	border-top: solid 2px #244E23;
	border-bottom: solid 2px #244E23;
	color: #244E23;
	display: block;
	float: right;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 10px 10px;
	padding: 10px 5px;
	width: 150px;
}
.pullQuoteLeft
{
	border-top: solid 2px #244E23;
	border-bottom: solid 2px #244E23;
	color: #244E23;
	display: block;
	float: left;
	font-style: italic;
	font-weight: bold;
	margin: 0 10px 10px 0;
	padding: 10px 5px;
	width: 150px;
}