/*universal styles*/

body 
{	
	background-image: url(/images/clientid_189/background.gif);
	background-repeat: repeat;
	background-color: #CCCCCC;
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
}

img {border: none; }

/*use these for expandable tables*/

table.bodyresize {width: 100%;}

table.allresize {width: 100%;}

/*use these for static placement*/

/*table.bodyresize {width: 375px;}table.allresize {width: 770px;}*/

td.sidebgcolumn {width: 130px;}td.rightbgcolumn {width: 130px;}

td.centercolumn {background-color: #FFFFFF;vertical-align: top;}

input, textarea, text, select {font: 13px Verdana, Arial, Helvetica, sans-serif;}

a, a:active, a:link {color: #73B530; }
a:hover, a:visited {color: #333333; }

.advertisement {color: #333333;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 9px;text-align: right;padding-top: 4px;padding-bottom: 4px;}#mainnav {background-color: #CCCCCC;}.nav {color: #333333;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 13px;text-align: center;padding-top: 8px;padding-bottom: 8px;border-width: thin;border-color: #FFFFFF;border-style: solid;}.nav A {color: #333333; text-decoration: none;}.nav A:link {color: #333333; text-decoration: none;}.nav A:visited {color: #333333; text-decoration: none;}.nav A:hover {color: #73B530; text-decoration: none;}.sub-nav {color: #000000; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; vertical-align: top;}.sub-nav A {color: #333333; text-decoration: none;}.sub-nav A:link {color: #333333; text-decoration: none;}.sub-nav A:visited {color: #333333; text-decoration: none;}.sub-nav A:hover {color: #73B530; text-decoration: none;}.graytext {color: #333333;}.footer {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	background-color: #FFFFFF;	text-align: center;}.footer A {color: #333333; text-decoration: none;}.footer A:link {color: #333333; text-decoration: none;}.footer A:visited {color: #333333; text-decoration: none;}.footer A:hover {color: #73B530; text-decoration: underline;}

p {color: #000000;font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px;line-height: 145%; }

p A, h1 A {color: #333333; text-decoration: none;}
p A:link, h1 A:link {color: #73B530; text-decoration: none;}
p A:visited, h1 A:visited {color: #73B530; text-decoration: none;}
p A:hover, h1 A:hover {color: #73B530; text-decoration: underline;}

li.doc { margin-left: 15; padding-left: 0; color: #000000;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 13px;line-height: 145%; }

li.doc A {color: #333333; text-decoration: none;}
li.doc A:link {color: #73B530; text-decoration: none;}
li.doc A:visited {color: #73B530; text-decoration: none;}
li.doc A:hover {color: #73B530; text-decoration: underline;}

ul.doc { margin-left: 0; padding-left: 0; list-style-type: square; }


/*homepage styles*/

#picture_hm
{
	height:45px;
	width:45px;
	overflow:hidden;
}

#picture_ci
{
	border:thin;
	max-width:235px;
	/* IE doesn't support max-width - but this works http://www.svendtofte.com/code/max_width_in_ie/ */
	width:expression(document.body.clientWidth > 235? "235px": "auto" );
	float:left;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#picture_d_left
{
	border:thin;
	max-width:235px;
	width:expression(document.body.clientWidth > 235? "235px": "auto" );
	float:left;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#picture_d_right
{
	border:thin;
	max-width:235px;
	width:expression(document.body.clientWidth > 235? "235px": "auto" );
	float:right;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
}

#scroll 
{
	max-height: 105px;
	height:expression(this.scrollHeight > 105? "105px" : "auto" );
	width:inherit;
	overflow:auto;
}

#box1 
{
	border-width: thin;
	border-color: #73B530;
	border-style: solid;
}

#box2 
{
	border-width: thin;
	border-color: #333333;
	border-style: solid;
	background-color: #FFFFFF;
	max-width:530px;
	/* IE doesn't support max-width - but this works http://www.svendtofte.com/code/max_width_in_ie/ */
	/*width:expression(document.body.clientWidth > 520? "520px": "auto" );*/
}

.box2divider {	background-color: #FFFFFF;	border-bottom: 1px solid #FFFFFF;	}		

#box3 {background-color: EFEFEF;}

#list0 {background-color: EFEFEF;}

.header1 {	background-color: #73B530;	color: #FFFFFF;	font-weight: bold;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	text-align: left;	text-transform: uppercase;}

.header2 {	background-color: #333333;	color: #FFFFFF;	font-weight: bold;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	text-align: left;	text-transform: uppercase;}

.header2lite {	background-color: #333333;	color: #FFFFFF;	font-weight: normal;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 10px;	text-align: right;	text-transform: lowercase;}

.textbox1 {	background-color: #DCEEEE;	color: #000000;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 11px;	text-align: left;	}.textbox1 A {color: #73B530; text-decoration: underline;}.textbox1 A:link {color: #73B530; text-decoration: underline;}.textbox1 A:visited {color: #73B530; text-decoration: underline;}.textbox1 A:hover {color: #333333; text-decoration: none;}.textbox2 {	background-color: #FFFFFF;	color: #333333;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 11px;	}	.textbox2 A {color: #73B530; text-decoration: underline;}.textbox2 A:link {color: #73B530; text-decoration: underline;}.textbox2 A:visited {color: #73B530; text-decoration: underline;}.textbox2 A:hover {color: #333333; text-decoration: none;}	.adbox {	background-color: #DCEEEE;	color: #000000;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 11px;	text-align: center;	}

p.sidebar {
color: #73B530;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;padding: 6px;
line-height; 145%; 
}

.sidebar A {color: #73B530; text-decoration: none;}.sidebar A:link {color: #73B530; text-decoration: none;}.sidebar A:visited {color: #73B530; text-decoration: underline;}.sidebar A:hover {color: #333333; text-decoration: none;}li.sidebar {list-style-type: none;}        #topicpic {	padding: 2px;	}	      

h1 { display:inline; }

h1, .editorialtitle, .topictitle 
{	
	color: #73B530;	
	font-weight: normal;	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin-top: 5px;
}

.editorialauthor, .topiccentersubtitle 
{
	color:#707070; 
	font-size: 12px;
	font-weight:normal;
}

#editorialpic {	padding: 2px;	}		        .advicedate {	color: #333333;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 10px;	}        /*article page only styles*/.articleheader {	background-color: #73B530;	color: #FFFFFF;	font-weight: bold;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 14px;	text-align: left;	text-transform: uppercase;}

#resourcebox {	width: 300px; border-width: thin;	border-color: #333333;	border-style: solid;	background-color: #FFFFFF;	margin-left: 10px;	margin-top: 10px;	margin-bottom: 10px;}

#resourcebox_ci {	border-width: thin;	border-color: #333333;	border-style: solid;	background-color: #FFFFFF;}

.resourcetitle {	color: #73B530;	font-weight: bold;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;}	
.resourcetitle_ci {	color: #73B530;	font-weight: normal;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 10px; }	


li.resourcetitle {margin-left: 0px;} 

li.resource {list-style-image: url(images/blackpixel.gif);}  

.items {	color: #333333;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 13px;	text-decoration: none;	line-height: 130%;}	

.items_ci {	color: #333333;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	text-decoration: none;	line-height: 130%;}	


#relatedtopicsbox {	border-width: thin;	border-color: #333333;	border-style: solid;	background-color: #FFFFFF;	margin-left: 10px;	margin-top: 10px;	margin-bottom: 10px;}.relatedtopicsbox A {color: #000000; text-decoration: none;}.relatedtopicsbox A:link {color: #000000; text-decoration: none;}.relatedtopicsbox A:visited {color: #000000; text-decoration: none;}.relatedtopicsbox A:hover {color: #000000; text-decoration: underline;}

td.topicheader 
{	
	background-color:#73B530;
	color:#FFFFFF;
	font-weight: bold;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 15px;	
	text-align: left;	
	text-transform: uppercase;	
	width: 100%;	
	padding: 3px;
}

a.topicheader:link
{	
	background-color: #73B530;	
	color: #FFFFFF;	
	font-weight: bold;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 15px;	
	text-align: left;	
	text-transform: uppercase;	
	width: 100%;	
	padding: 3px;
	text-decoration: none;
}

a.topicheader:active
{	
	background-color: #73B530;	
	color: #FFFFFF;	
	font-weight: bold;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 15px;	
	text-align: left;	
	text-transform: uppercase;	
	width: 100%;	
	padding: 3px;
	text-decoration: underline;
}

a.topicheader:visited
{	
	background-color: #73B530;	
	color: #FFFFFF;	
	font-weight: bold;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 15px;	
	text-align: left;	
	text-transform: uppercase;	
	width: 100%;	
	padding: 3px;
	text-decoration: none;
}

a.topicheader:hover
{	
	background-color: #73B530;	
	color: #FFFFFF;	
	font-weight: bold;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 15px;	
	text-align: left;	
	text-transform: uppercase;	
	width: 100%;	
	padding: 3px;
	text-decoration: underline;
}



	.topictitle A {color: #73B530; text-decoration: underline;}.topictitle A:link {color: #73B530; text-decoration: underline;}.topictitle A:visited {color: #73B530; text-decoration: none;}.topictitle A:hover {color: #333333; text-decoration: none;}.byline {	color: #000000;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	font-style: italic;}/* styles for the tree */span.TreeviewSpanArea  {        font-size: 11px;         font-family: Verdana, Helvetica, Arial, sans-serif;        text-decoration: none;        color: #000000;   }span.TreeviewSpanArea A {        font-size: 11px;         font-family: Verdana, Helvetica, Arial, sans-serif;        text-decoration: none;        color: #000000;   }span.TreeviewSpanArea A:hover, A:link {        color: #000000;        text-decoration: none;   }  /*styles for topic center page */.featuredtopicstitle {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color: #333333;	padding-top: 5px;}.topiccentertitle {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #333333;}	.topiccentersubtitle {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #666666;}.topiccentersubtitle A {color: #666666; text-decoration: none;}.topiccentersubtitle A:link {color: #666666; text-decoration: none;}.topiccentersubtitle A:visited {color: #666666; text-decoration: none;}.topiccentersubtitle A:hover {color: #73B530; text-decoration: none;}.topicresources {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #73B530;	padding-left: 30px;}

/* topiccenterbox is the resource box in topic center pages */
#topicscenterbox 
{
	border-width: thin;	
	border-color: #333333;	
	border-style: solid;	
	margin-left: 10px;	
	margin-top: 10px;	
	margin-bottom: 10px;
}



.topicscenterbox A {color: #000000; text-decoration: none;}
.topicscenterbox A:link {color: #000000; text-decoration: none;}
.topicscenterbox A:visited {color: #000000; text-decoration: none;}
.topicscenterbox A:hover {color: #000000; text-decoration: none;}

#topicscenterinnerbox
{
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
}

/* special case of topiccenterbox for center_index - no margin padding! */
#topicscenterbox_ci {	border-width: thin;	border-color: #333333;	border-style: solid;}
.topicscenterbox_ci A {color: #000000; text-decoration: none;}
.topicscenterbox_ci A:link {color: #000000; text-decoration: none;}
.topicscenterbox_ci A:visited {color: #000000; text-decoration: none;}
.topicscenterbox_ci A:hover {color: #000000; text-decoration: none;}




/*alt header styles*/#altlogo {margin: 5px;}#altmainnav {background-color: #CCCCCC;margin-top: 10px;}.altnav {color: #333333;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 10px;font-weight: bold;text-align: center;padding-top: 8px;padding-bottom: 8px;border-width: thin;border-color: #FFFFFF;border-style: solid;}.altnav A {color: #333333; text-decoration: none;}.altnav A:link {color: #333333; text-decoration: none;}.altnav A:visited {color: #333333; text-decoration: none;}.altnav A:hover {color: #73B530; text-decoration: none;}.altsub-nav {color: #000000; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; vertical-align: top;}.altsub-nav A {color: #333333; text-decoration: none;}.altsub-nav A:link {color: #333333; text-decoration: none;}.altsub-nav A:visited {color: #333333; text-decoration: none;}.altsub-nav A:hover {color: #73B530; text-decoration: none;}

.topicbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	text-align: left;
	padding-top: 10px;
}
.topicbody A {color: #333333; text-decoration: none;}
.topicbody A:link {color: #73B530; text-decoration: none;}
.topicbody A:visited {color: #73B530; text-decoration: none;}
.topicbody A:hover {color: #73B530; text-decoration: underline;}

.address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	text-align: left;
	font-style: italic;
}

.nextprev_right {	
	color: #333333;	
	font-weight: bold;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 13px;	
	text-align: right;	
	text-transform: uppercase;}
	
.nextprev_left {	
	color: #333333;	
	font-weight: bold;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 13px;	
	text-align: left;	
	text-transform: uppercase;}
	
.advice_header_label {
	color: #333333;	
	font-weight: bold;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 13px;	
	text-align: left;	
	text-transform: uppercase;
}

.advice_header_image {}

.advice_header_links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	padding: 10px;
	border-bottom: 1px groove black;
}

.advice_title {
	color: #333333;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-align: left;
	padding-top: 10px;
}

.advice_pubdate {
	color: #333333;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-align: left;
}

.advice_question {
	color: #333333;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 13px;	
	text-align: left;	
}

.advice_answer {
	color: #333333;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 13px;	
	text-align: left;	
}

.advice_response_setup {
	color: #333333;	
	font-weight: bold;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 13px;	
	text-align: left;	
}

.advice_response_finish {
	color: #333333;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 13px;	
	text-align: left;	
}

link_header, .link_header {
	color: #333333;	
	font-weight: bold;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 13px;	
	text-align: left;	
}

link_title, .link_title {
	color: #333333;	
	font-weight: bold;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 13px;	
	text-align: left;	
}

link_author, .link_author {
	color: #333333;	
	font-weight: bold;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 13px;	
	text-align: left;	
}

link_review, .link_review {
	color: #333333;	
	font-family: Verdana, Helvetica, Arial, sans-serif;	
	font-size: 13px;	
	text-align: left;	
}

link_functions, .link_functions {
	color: #333333;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-align: left;
	vertical-align: middle;
}

dt {
}

dd {
	padding: 1px 1px 1px 1px;
}

/*tables inside documents and index pages need styling */

table.doc 
{
	border: solid 1px black;
}

tr.doc
{
	padding: 2px;
}

td.doc
{
	text-align: left;
	border: thin;
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 145%;
	vertical-align: top;
}

td.doc A {color: #333333; text-decoration: none;}
td.doc A:link {color: #73B530; text-decoration: none;}
td.doc A:visited {color: #73B530; text-decoration: none;}
td.doc A:hover {color: #73B530; text-decoration: underline;}



td.error_row
{
	text-align: left;
	border: thin;
	background-color:#FF9900;
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 145%;
	vertical-align: top;
}

table.sidebar {
}

td.sidebar {
	border: solid 1px black;
	padding: 2px 2px 2px 2px;
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 145%;
	vertical-align: top;
}

/* these two classes add padding to the sidebar <td> in center_index.php */
td.sidebar_extrapad_right
{
	padding-bottom:10px;
	padding-top:10px;
	padding-right:10px;
}

td.sidebar_extrapad_left
{
	padding-bottom:10px;
	padding-top:10px;
	padding-left:10px;
}


/* begin styles for RSS Feed */



.rss_box {

margin-left: 10px; 
margin-top:5px; 
margin-bottom:5px;
margin-right:10px;
width: 250px;
background-color: #EFEFEF;
border: 1px solid #000000;
float:right;	 
}

.rss_items {
margin-top:0px;
padding:0.5em; 0.5em;
margin-left:0px;
color:#000000;
}

p.rss_title {padding:0.5em;}

a:link.rss_title {color:#000000;}
a:hover.rss_title {color:#000000;}
a:active.rss_title {color:#000000;}
a:visited.rss_title {color:#000000;}

.rss_title {
text-decoration: none;
font-family: verdana, sans-serif;
font-size: 85%;
background-color:#73B530;
color:#000000;
font-weight:bold;
margin: 0px;
padding:0em;
text-align: left;
}



.rss_item  {
font-family: verdana, arial, sans-serif;
font-size: 10px;
font-weight : normal;
list-style:none;
padding-bottom:1em;
text-decoration:none;
}

.rss_item a {
color:#73B530;
font-size: 105%;
font-weight:bold;
font-family:arial, sans-serif;
}

a:link.rss_item {color:#000000; text-decoration : none; }
a:hover.rss_item {color:#000000; text-decoration : underline;}
a:active.rss_item {color:#000000; text-decoration : underline;}
a:visited.rss_item {color:#000000; text-decoration : underline;}

.rss_date {
font-size: 85%;
font-weight : normal;
color: #F60;
}

/* new classes added 20080228 */

.resourcesspacer
{ 
	/* handles spacing of resource menus */
	display: block;
	margin-top: 5px;
}

.resourcetitle 
{
	display:block;
	margin-top: 5px;
}	

.linkspacer
{
	display:block;
	padding: 6px;
}

.editorialspacer
{
	display: block;
	padding: 2px; 
	margin: 4px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.pagetoolspacer
{
	display: block;
	margin: 3px;
}

.sidebarspacer
{ 
	display: block;
	margin-top: 6px;
	line-height: 1em; 
}


/* begin styles for DirectoryM/NSphere */

.dmcontent_container {

	margin-top: 0px;
	margin-right: 0px;
	width:118px;
	height:130px;
	background-color:#efefef;

}
.dmcontent_title {

width:118px;
color:#73B530;
font-size:13px;
font-weight:bold;
font-family:Verdana,Helvetica,Arial,sans-serif;
line-height:12px;
padding-left:5px;
padding-bottom:10px;
padding-top:10px;



}

.dmcontent_body {

overflow-y: auto; 
text-align: left;
margin-left: auto; 
margin-right: auto;
width: 118px;
height: 77px;
//height:85px;
line-height:13px;
padding-bottom:8px;

}

.dmcontent_body a:hover{color:#333333;}

.dmcontent_link {
color:#73B530;
font-size:12px;
font-weight:normal;
text-decoration:underline;
font-family:Verdana,Helvetica,Arial,sans-serif;

}

.doc {font-size: 12px;}
