body {
	font-family: arial, sans serif;
	font-style: normal;
	font-size: 8pt;
	margin:0;
	padding:0;
	background-color:#ffffff;
}
table {
	font-family: arial, sans serif;
	font-size: 8pt;
	border:0;
	padding:0;
}
img {
	border:0;
}

input.stdbtn {
	font-family: arial, sans serif;
	font-size: 9pt;
}
input{
	font-family: arial, sans serif;
	font-size: 8pt;
		}
select {
	background-color: white;
	font-family: arial, sans serif;
	font-size: 8pt;
}
textarea {
	font-family: arial, sans serif;
	font-size: 8pt;
}

a:link,a:link {
	color: rgb(0, 0, 204);
	background-color: transparent;
}

p.breakhere {
	page-break-before: always
}

#topNavLogo {
	background-image: url(/images/back.gif);
}
.borderHeading {
	border-collapse: collapse;
	text-decoration: none;
	background-color:#464646;
	font-weight: bold;
	color: rgb(255, 255, 255);
	font-size: 9pt;
	border-color:#ffffff;
}
.tb {
	text-decoration: none;
	background-color: #464646;
	font-weight: bold;
	color: white;
	font-size: 9pt;
}
.tbnormal {
	text-decoration: none;
	background-color: #464646;
	color: white;
	font-size: 9pt;
}
.tbnormal A {
	text-decoration: none;
	color: white;
}
.dataTable {
	border-collapse: collapse;
	border-color: grey;
	border: 1px solid #999;
}
.skadden {
	color: red;
}

.columnheader {
	text-decoration: none;
	background-color: #464646;
	font-weight: bold;
	color: white;
	font-size: 9pt;
}

.customEdit {
	color: red;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	background-color: #72A4D2;
}
.txHeading {
	font-weight: bold;
	font-size:10pt;
}
.rptb {
	font-family: arial, sans-serif;
	text-decoration: none;
	background-color: #464646;
	font-weight: bold;
	color: rgb(255, 255, 255);
	font-size: 8pt;
}

.rptbpf {
	font-family: arial, sans-serif;
	background-color: #464646;
	text-decoration: none;
	font-weight: bold;
	color: rgb(255, 255, 255);
	font-size: 8pt;
}

.tbred {
	font-size: 8pt;
	color: rgb(255, 0, 0);
}

.tx {
	color: rgb(0, 0, 0);
}
.lightBorder {
	border: 1px solid #000;
	border-collapse: separate;
}
.txnormal {
	font-weight: normal;
}
.rptx {
	font-size: 8pt;
}
.tx8 {
	font-size: 8pt;
}
.tx9 {
	font-size: 9pt;
}
.tx10 {
	font-size: 10pt;
}

.th {
	font-size: 12pt;
	font-weight: bold;
	color: rgb(0, 128, 128);
}

.thb {
	font-size: 14pt;
	font-weight: bold;
	color: rgb(0, 0, 153);
}

.ts {
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: rgb(0, 128, 128);
}

.sml {
	font-family: arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	background-color: transparent;
}
.lnkOn {
	color: white;
	font-weight: bold;
	background-color: transparent;
	text-decoration: none;
}

.lnkOff {
	color: white;
	font-weight: normal;
	border-bottom:1px solid white;
	text-decoration:none;
}
.lnkOff a:link {
	color: white;
	font-weight: normal;
	border-bottom:1px solid white;
}

.tabs ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	}

.tabs ul li {
	margin-left: 0;
	margin-bottom: 0;
	padding: 2px 15px 5px;
	border: 1px solid #000;
	list-style: none;
	display: inline;
	}


.tabs ul li.here {
	border-bottom: 1px solid #fff;
	list-style: none;
	display: inline;
	}

.base {
	border: 1px solid #000;
	margin: 2em;
	width: 10em;
	padding: 5px;
	}
.inline-list {
	border: 1px solid #000;
	margin: 2em;
	width: 80%;
	padding: 5px;
	font-family: Verdana, sans-serif;
	}

.inline-list p {
	display: inline;
	}

.h-contain {
	padding: 5px;
	border: 1px solid #000;
	margin-bottom: 25px;
	}


.inline-list ul, .inline-list li {
	display: inline;
	margin: 0;
	padding: 0;
	color: #339;
	font-weight: bold;
	}

/* TA Menu styles */
DIV.taMenu
{
    float : left;
    width : 100%;
    background : rgb(255 , 255 , 255) url("/images/taMenuBorder.gif") repeat-x bottom;
}
DIV.taMenu UL
{
    margin : 0px;
    padding : 0px;
    list-style : none;
}
DIV.taMenu LI
{
    display : inline;
    margin : 0px;
    padding : 0px;
	font-size: 9pt;
}
DIV.taMenu A
{
    float : left;
    background : url("/images/taMenuRight.gif") no-repeat right top;
    border-bottom : 1px solid rgb(132 , 176 , 199);
    font-weight : bold;
    text-decoration : none;
}
DIV.taMenu A.smallBusiness
{
    background : url("/images/sbMenuRight.jpg") no-repeat right top;
}
DIV.taMenu A:hover
{
    background-position : 100% -150px;
}
DIV.taMenu A:link, DIV.taMenu A:visited, DIV.taMenu A:active, DIV.taMenu A:hover
{
    color : rgb(17 , 94 , 148);
}
DIV.taMenu SPAN
{
    float : left;
    display : block;
    background : url("/images/taMenuLeft.gif") no-repeat left top;
    padding : 3px 11px;
    white-space : nowrap;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
DIV.taMenu SPAN
{
    float : none;
}
/* End IE5-Mac hack */
DIV.taMenu A:hover SPAN
{
    background-position : 0% -150px;
}
DIV.taMenu LI#current A
{
    background-position : 100% -150px;
    border-width : 0px;
    font-weight : bold;
   	color: black;

}
DIV.taMenu LI#current2 A
{
    background-position : 100% -150px;
    border-width : 0px;
}

DIV.taMenu LI#current SPAN
{
    background-position : 0% -150px;
    padding-bottom : 6px;
}

/* TA Menu styles */
DIV.taMenuSub
{
    float : left;
    width : 100%;
    background : rgb(255 , 255 , 255) url("/images/taMenuBorder1.gif") repeat-x bottom;
}
DIV.taMenuSub UL
{
    margin : 0px;
    padding : 0px;
    list-style : none;
}
DIV.taMenuSub LI
{
    display : inline;
    margin : 0px;
    padding : 0px;
	font-size: 9pt;
}
DIV.taMenuSub A
{
    float : left;
    background : url("/images/taMenuRight1.gif") no-repeat right top;
    border-bottom : 1px solid rgb(132 , 176 , 199);
    font-weight : bold;
    text-decoration : none;
}
DIV.taMenuSub A.smallBusiness
{
    background : url("/images/sbMenuRight.jpg") no-repeat right top;
}
DIV.taMenuSub A:hover
{
    background-position : 100% -150px;
}
DIV.taMenuSub A:link, DIV.taMenu A:visited, DIV.taMenu A:active, DIV.taMenu A:hover
{
    color : rgb(17 , 94 , 148);
}
DIV.taMenuSub SPAN
{
    float : left;
    display : block;
    background : url("/images/taMenuLeft1.gif") no-repeat left top;
    padding : 3px 11px;
    white-space : nowrap;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
DIV.taMenuSub SPAN
{
    float : none;
}
/* End IE5-Mac hack */
DIV.taMenuSub A:hover SPAN
{
    background-position : 0% -150px;
}
DIV.taMenuSub LI#current A
{
    background-position : 100% -150px;
    border-width : 0px;
}
DIV.taMenuSub LI#current SPAN
{
    background-position : 0% -150px;
    padding-bottom : 6px;
}

/*
 * LAYOUT
 ***************************************************************************/
#body-wrapper {
	margin:0 auto;
	max-width:1050px;
	text-align:left;
}
#main-wrapper {
	float:left;
	margin:0px -225px 0 0;
	width:100%;
	position:relative;
}
#main {
	padding:0;
	margin:0 225px 0 0;
	position:relative;
}
#top-menu {
	text-align:right;
	margin:10px 225px 0 0;
	padding:0;
	height:32px;
}
#top-menu ul {
	display:inline;
}
#top-menu ul li {
	margin-left:0;
	margin-bottom:0;
	display:inline;
	padding:8px 0 8px 0;
}
#top-menu a:link,
#top-menu a:visited {
	color:#ffffff;
	background:transparent;
	margin-left:15px;
	font-weight:normal;
	font-size:18px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	padding:3px 0 0 0;
}
#top-menu a:hover {
	color:#cdcdcd;
}
#top-menu a.activated {
	color:#cdcdcd;
	border-bottom:3px dotted #cdcdcd;
}
#top-menu div.moduletable {
	float:right;
	margin:5px 20px 0 0;
	padding:0;
}
#header {
	background:transparent url('../images/header_bg17.gif') top left repeat-x;
	padding:0;
	margin:0;
	height:100px;
	position:relative;
	overflow:hidden;
	z-index:1;
	clear:both;
}
#headerLogo {
	height:100px;
	width:170px;
	margin:0;
	position:absolute;
	top:5px;
	left:0;
	z-index:2;
	cursor:pointer;
}
#headerFeature {
	float:right;
	width:200px;
	height:100px;
	color:#ededed;
	font-weight:bold;
	font-size:40px;
	padding-top:20px;
	z-index:-1;
	background:transparent url('../images/header_right4.gif') top right no-repeat;
}
#contentText {
	position:absolute;
	background:transparent url('../images/content_left3.gif') top left repeat-y;
}
#content {
	font-size:13px;
	color:#515151;
	padding:0;
	margin:0;
	width:100%;
	height:400px;
	position:relative;
	overflow:hidden;
	z-index:2;
	background:#fefefe url('../images/content_right4.gif') top right repeat-y;
}
#content2 {
	padding:0;
	margin:0;
	color:#fefefe;
	background:transparent;
	width:100%;
	height:400px;
	position:relative;
	overflow:hidden;
	display:none;
	z-index:1;
}
#searchBox {
	width:210px;
	height:35px;
	position:absolute;
	top:0;
	right:0;
	font-size:11px;
	text-align:center;
	background:transparent url('../images/module_foot_trans.gif') bottom center no-repeat;
}
#side-right {
	padding:0;
	margin:42px 0 0 0;
	width:210px;
	position:relative;
	float:right;
	height:455px;
}
#footer {
	padding:0;
	margin:10px 0 0 0;
	position:relative;
	height:110px;
	width:100%;
	background:transparent url('../images/footer_bg31.gif') bottom center repeat-x;
	text-align:center;
}
/*****************************************************************/
/* MAIN CONTENT LAYOUT AND STYLE --------------------------------*/
/*****************************************************************/
div.col1_1 {
	width:98.5%;
	float:left;
	margin:10px 0 0 1.5%;
}
div.col1_2,
div.col2_2 {
	width:48.5%;
	float:left;
	margin:10px 0 0 1.5%;
}
div.col1_3,
div.col2_3,
div.col3_3 {
	width:31.8%;
	float:left;
	margin:10px 0 0 1.5%;
}
div.col1_2,
div.col1_3 {
	clear:both;
}
div.componentheading,
div.componentheading-news,
div.componentheading-projects {
	font-size:26px;
	font-weight:normal;
	color:#618700;
	margin:0 10px 5px 0;
	padding:0 0 0 20px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	line-height:30px;
	letter-spacing:1px;
}
#blog,
#blog-news,
#blog-projects {
	padding:0 30px 20px 5px;
}
div.leadstory,
#lastleadstory {
	margin:10px 0 0 1.5%;
}
/* MODx rounded corner method */
div.introheader h2,
h3,
div.contentitem,
div.contentitem-projects,
div.contentitem-news,
div.contentitem-static,
div.introheader,
div.contentheading,
div.contentpaneopen,
#wpcontent div.post,
div.post h2,
div.post h2 a,
div.entry {
	background:transparent url('../images/callout.gif') no-repeat bottom right;
}

div.contentitem,
div.contentitem-projects,
div.contentitem-news,
div.contentitem-static {
	padding-right:15px;
}
div.post h2,
div.introheader {
	background-position:top right;
	margin-right:-15px;
	padding-right:15px;
}
div.introheader h2,
h3,
div.contentheading,
div.post h2 a {
	background-position:top left;
	margin:0;
	border:0;
	padding:15px 0 0 20px;
	height:auto !important;
	height:1%; /* IE Holly Hack */
}
div.entry,
div.contentpaneopen {
	background-position:bottom left;
	margin-right:0; /* interior-padding right */
	padding:0 0 5px 20px; /* mirror .cssbox_head right/left */
}
/* MODx end */
.donotdisplay {
	display:none;
}

.mergerCopy {
	left: 25px;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 200%;
	font-size: 12px;
}

table.sortable a.sortheader {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}

.storyPara {
	margin: 0 0 0 0px;
	padding:0 0 0 0px;
}

#topNavOld{
    background-color:#464646;;
}

#topNavPrint {
	display:none;
}
.container {
	width:765px;
	position:relative;
	margin: 0; padding: 0;
}

.numberClass {font-size:18px;font-family:Arial, Helvetica, Sans Serif;background:rgb(0, 128, 128);color:#FFFFFF;border-color:black;border-style:solid ;}

HR {height:1; width: 100%; color:#999999;background-color:#999999;border-style:none; margin: 0px 2px; padding:0;}

HR.ads {color:rgb(127, 156, 179);background-color:rgb(127, 156, 179);border-style:none}

#TB_loadnew{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#errormsg{
	border:1px solid #c00;
	background-color:#ffffe7;	/* White background color */
	width:20em;
	text-align:left;
	position: absolute; top: 1px;
}
.error{
}
.donotdisplay{
	display:none;
}

#topNav, #secondNav, #thirdNav {
	width: 100%;
	height: 25px;
	float: left;
}

#topNav {
	background-image: url(/images/AD09_TOP_TAB_BG.gif);
	background-repeat: repeat-x;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding-bottom: 0px;
	border-collapse:collapse;
}

#secondNav, #thirdNav {
	background-color: #464646;
}

#topNav ul, #secondNav ul, #thirdNav ul {
	margin: 0;
	margin-left: 5px;
	margin-top: 4px;
	padding: 0;
	list-style: none;
}

#topNav li, #secondNav li, #secondNav li {
	float: left;
	margin: 0;
	padding: 0;
	height:25px;
	margin-right: 10px;
}

#topNav li.current, #secondNav li.current, #thirdNav li.current {
	background:url(/images/AD09_NAV_TAB.gif) no-repeat top right;
	background-position: right 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding-bottom: 0px;
	border-collapse:collapse;
}

#topNav a, #secondNav a, #thirdNav a {
	display: block;
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	margin:0;
	text-decoration: none;
	color: #EFEFEF;
}

#topNav .current a, #secondNav .current a, #thirdNav .current a {
	background-image: url(/images/AD09_NAV_TAB_CAP.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

.optionBar, #reportNavBar
{
	width: 100%;
	height: 2.3em;
	margin-bottom: 0.5em;
	padding-top: 0.5em;

	clear: left;
	margin-top: .1em;
}
.optionBar {
	background-color: #EFEFEF;
	padding-bottom: 0.4em;
	margin-bottom: 1em;
}
.optionBar * {
	margin-right: 0.25em;
	vertical-align: middle;
	padding-top: 0px;
	margin-top: 0px;
}
.searchBar {
	vertical-align: top;
	clear: none;
	display: inline;
	margin-left: .5em;
}

#reportNavBar {
	background-color: #464646;
	float:left;
	padding-bottom: 0em;
}
#reportNavBar ul {
	margin: 0px;
	margin-left: .5em;
	padding: 0px;
	list-style-type: none;
}

#reportNavBar li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#reportNavBar .current {
	background-image: url(/images/AD09_SUB_NAV_TAB.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#reportNavBar a {
	display: block;
	padding:5px 15px;
	text-decoration: none;
	color: #CCCCCC;
}
#reportNavBar .current a {
	color: #464646;
	background-image: url(/images/AD09_SUB_NAV_TAB_CAP.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.dataTable {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse:collapse;
}
.dataTable  th {
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.dataTable td {
	margin: 0px;
	border-spacing: 1em;
	border-bottom: 1em;
	padding-left: 0px;
}
.dataTable .altRow td {
	background-color: #efefef;
}
.dataTable .altRow {
	background-color: #efefef;
}

.altRow {
	background-color: #efefef;
}

.expandCollapse {
	background-image: url(/images/expand_collapse.gif);
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
	float: left;
	margin-right: 0.5em;
}
.expandCollapse span {
	float:left;
}

.infoheader {
	margin-bottom: 1em;
	font-size: 10px;
}
.infoheader h1 {
	font-size: large;
	margin-bottom: 0.25em;
}
.infoheader .info {
	margin-right: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.infoheader hr {
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.infoheader label {
	color: #CCCCCC;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.infoheader rule {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.infoheader #top {
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
}

select {
	font-size: 10px;
}

#id_lookup {
	float: left;
	width: 8em;
	height: 12px;
	margin-top: 6px;
	margin-left: 5px;
	margin-right: 8px;
	margin-bottom: 5px;
}

#header {
	margin-bottom: 1em;
}

.summaryWidget a {
	text-decoration: none;
	color: black;
}

.leftBox, .rightBox {
	display: inline;
	clear: none;
}

.leftBox {
	float: left;
}
.rightBox {
	text-align: right;
	float: right;
}


