
A:Link { text-decoration: none; color:#45738D; }
A:Visited { text-decoration: none; color:#265068; }
A:Hover { text-decoration: underline; color:#45738D; }

#secban { margin-bottom:20px; margin-right:10px; }
img {border:0;}

#query {
	width:120px;font-size:8pt;
}

body
{
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    background: #ffffff;
}

.buttonImageCenter, .buttonImageCenterDisabled
{
	border:1px solid #000;
	background-color: #668194;
	color: #fff;
	font-family: arial;
	font-size: 8.5pt;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	line-height:18px;
}

.buttonImageCenterDisabled
{
	border:1px #999 solid;
    background: buttonface;
    color: Gray;
}

.buttonImageLeft, .buttonImageRight, .buttonImageLeftDisabled, .buttonImageRightDisabled
{
    display: none;
}

.internalBackground {
	background-color:#FFFFFF;
}
.externalBackground {
	background-color:#e9e5e2;
	height:1%;
}
/* Removed per TTP 1239
.externalBackground2
{
	background: url(/images/GuidePic3.jpg);
}
.homePageExternal
{
    background-image:url(/images/largeBackground.jpg);
    background-repeat:no-repeat;
    background-position: 0px 6px;
}
.homePageInternal
{
	background-image:url(/images/internalLargeBackground.jpg);
	background-position: 15px -5px;
	background-repeat:no-repeat;
}
.flashPage {
	background-image:url(/images/flashBackground.jpg);
	background-position: 5px 2px;
	background-repeat:no-repeat;
}
*/

ul.leftNavHome {
	list-style:none;
	margin: 2px 0 0 0;
	padding-left:0;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
}

ul.leftNavHome a {
	color:#000 !important;
	text-decoration:none;
}

ul.leftNavHome a:hover {
	text-decoration:underline;
}

.leftNavHome li {
	background-image:url(/images/bulletRed.gif);
	background-repeat:no-repeat;
	background-position: 0 9px;
	padding:4px 0 4px 13px;
}

.leftNavHome > li {
	background-position: 0 9px;
	padding:4px 0 4px 13px;
}

ul.rightNavHome {
	list-style:none;
	margin: 2px 0 0 0;
	padding-left:0;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
}

ul.rightNavHome a {
	color:#000 !important;
	text-decoration:none;
}

ul.rightNavHome a:hover {
	text-decoration:underline;
}

.rightNavHome li {
	background-image:url(/images/bulletRed.gif);
	background-repeat:no-repeat;
	background-position: 0 9px;
	padding:4px 0 4px 13px;
}

.rightNavHome > li {
	background-position: 0 9px;
	padding:2px 0 2px 13px;
}

.pageheaderExternal, .pageheaderExternal_On, .pageheaderInternal, .pageheaderInternal_On {
	padding: 10px 0 10px 0px;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	}

.pageheaderInternal h2, .pageheaderExternal h2, .pageheaderInternal_On h2, .pageheaderExternal_On h2 {
	font-family: arial;
	font-size: 8pt;
	display: inline;
	}

.pageheaderInternal a, .pageheaderExternal a, .pageheaderInternal_On a {
	text-decoration: none;
	font-size: 8pt;
	font-weight: normal;
	}

.pageheaderInternal a:hover, .pageheaderExternal a:hover, .pageheaderInternal_On a:hover, .pageheaderExternal_On a:hover {
	text-decoration: underline;
	}

.pageheaderExternal_On a:link, .pageheaderExternal_On a:visited, .pageheaderInternal_On a:link, .pageheaderInternal_On a:visited, .pageheaderExternal_On a {
	color: #999999 !important;
	}

.pageheaderInternal a, .pageheaderExternal a, .pageheaderInternal h2, .pageheaderExternal h2 {
	color: #000 !important;
}

.topnav {
	font-family: Arial;
	color: #707070;
	font-size: 8pt;
	font-weight: normal;
	}

.topnav a {
	text-decoration: none;
	color: #707070 !important;
	}

.subnav {
	font-family: Arial;
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	}

.subnav a {
	text-decoration: none;
	color: #fff !important;
	}

.subnav a.selected {
	text-decoration: none;
	color: #fff !important;
	}

#breadcrumb {
	text-align: left;
	text-indent: 0px;
	line-height: 23px;
	width: 601px;
	height: 23px;
	color: #fff;
	background-color: #000;
	font-size: 8pt;
	font-family: arial;
	}

#breadcrumb a {
	color: #fff !important;
	text-decoration: none;
	}

#breadcrumb a:hover {
	color: #fff !important;
	text-decoration: underline;
	}

#leftnav {
	padding-left: 40px;
	padding-top: 10px;
}

#rightcolumn {
	padding-left:10px;
	padding-top:45px;
	padding-right: 8px;
	}

#rightblock1 {
  	font-family: Arial;
  	color: #000000;
  	font-size: 8pt;
  	font-weight: normal;
  	line-height: 15px;
	padding-left:5px;
	padding-top:2px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color: #f0ece9;
	border-style: solid;
	border-width: 1px;
	border-color: #aba7a4;
	width: 135px;
}

#rightblock2 {
  	font-family: Arial;
  	color: #000000;
  	font-size: 8pt;
  	font-weight: normal;
  	line-height: 15px;
	padding-left:5px;
	padding-top:2px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color: #f0ece9;
	border-style: solid;
	border-width: 1px;
	border-color: #aba7a4;
	margin-top: 10px;
	width:135px;
}

#rightblock1 a:hover {
	color: #45738D !important;
	text-decoration: underline;
}
#rightblock1 a {
	text-decoration: none;
}

#rightblock2 a:hover {
	color: #45738D !important;
	text-decoration: underline;
}
#rightblock2 a {
	text-decoration: none;
}

.rightblocktitle {
font-weight: bold;
font-size:12px;
}

.rightblocktext {
text-decoration: none;
}

.rightblocksubtitle {
	font-family: arial;
	font-weight: bold;
	font-size: 9pt;
	color: #000 !important;
	text-decoration:none;
}

#rightblocktable TD {
  	font-family: Arial;
  	color: #000000; /*45738D*/
  	font-size: 8pt;
  	font-weight: normal;
  	padding-top:3px;
}

.disclaimer {
	font-family: arial;
	font-size: 8pt;
	color: #777 !important;
	font-weight: normal;
}

.generic {
	font-family: arial;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
}
.genericHome {
	font-family: arial;
	font-size: 9pt; 
	color: #444444;
	font-weight: normal;
}
.genericHomeBlack {
	font-family: arial;
	font-size: 8pt;
	color: #000;
	font-weight: normal;
}	
.genericHomeWhite {
	font-family: arial;
	font-size: 10pt;
	color: #FFF;
	font-weight: normal;
}
.genericDate {
	font-family: arial;
	font-size: 10pt;
	color: #777;
	font-weight: normal;
}
p.genericHome, p.genericHomeBlack, p.genericHomeWhite {
	margin-top:0;
	margin-bottom:5px;
}

.genericSectionBox {
	font-family: arial;
	font-size: 10pt;
	color: #777;
	font-weight: normal;
}

.homeHeader1 {
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
}

.homeHeader2 {
	font-family: arial;
	font-size: 11pt;
	font-weight: bold;
}

.homeHeader2_link {
	color: #000000;
}

.internalHomeHeader2 {
	font-family: arial;
	font-size: 11pt;
	font-weight: bold;
	color:#833214;
	text-decoration:none;
}
.homeHeader3 {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	line-height:14px;
	color:#000000 !important;
}
a.homeHeader3 {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration:none;
	color:#000000 !important;
}
.homeHeader4 {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	color:#45738D !important;
	padding-top:4px;
	display:block;
	padding:0 0 0 0;
	margin:7px 0 0 0;
}

a.homeHeader4 {
	text-decoration:none;
}

.homeHeader5 {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	line-height:14px;
}
a.homeHeader5 {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration:none;
	color:#000000 !important;
}

.internalHomeHeader4 {
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	color:#833214 !important;
	text-decoration:none;
}
.homeHeaderStock {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
}

.homeHeaderStock a {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration:none;
	color:#000000 !important;
}
.internalMainStory {
	font-family: arial;
	font-size: 8pt;
	color: #000 !important;
	font-weight: normal;
	margin:0;
	padding:0;
}

.internalMainStory p {
	margin:0;
	padding:0;
}

.mainStoryLink {
	font-family: arial;
	font-size: 8pt;
	color: #444444 !important;
	font-weight: bold;
	text-decoration:none;
}

.stockPrice {
	font-family: tahoma;
	font-size: 13pt;
	font-weight: normal;
}
.indent {
	text-indent:35px;
}
#content { 
	padding-top: 14px; 
	text-align: left; 

	}
	
.brown {	
	color:#937923;
}

a.brown {
	text-decoration:none;
}

a.blackLink {
	font-family: arial;
	font-size: 8pt;
	color: #000 !important;
	font-weight: bold;
	text-decoration:none;
}
a.blackLink:hover {
	text-decoration:underline;
}
.sectiontitle {
	font-family: arial;
	font-weight: bold;
	font-size: 11pt;
	margin-bottom:0px;
}

.sectionname {
	font-family: tahoma;
	font-weight: bold;
	font-size: 10pt;
	color: #777 !important;
	text-decoration:none;
	}
.sectionname td {
	padding-left:7px;
	font-weight: normal;
	font-size: 10pt;
	font-family: arial;
}

.doclink {
	color: #45738D !important;
	font-family: arial;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
	line-height: 23px;
}

.doclinkLarge {
	color: #45738D !important;
	font-family: arial;
	text-decoration: none;
	font-size: 11pt;
	font-weight: bold;
	line-height: 23px;
}
.subtitle {
	font-family: arial;
	font-weight: bold;
	font-size: 10pt;
	color: #555 !important;
	text-decoration:none;
	}
.subtitle a {
	font-family: arial;
	font-weight: bold;
	font-size: 10pt;
	color: #000 !important;
	text-decoration:none;
	}

.subtitleSmaller, .subtitleSmaller a {
	font-family: arial;
	font-weight: bold;
	font-size: 8pt;
	color: #000 !important;
	text-decoration:none;
	}
.titlelink {
	color: #45738D !important;
	font-family: arial;
	text-decoration: none;
	font-size: 8.5pt;
	font-weight: normal;
	line-height: 23px;
	}

li.square {
	list-style: square outside;
	}

li.square a {
	color: #45738D !important;
	font-family: arial;
	text-decoration: none;
	font-size: 10pt;
	font-weight: normal;
	}

select {
	font-family: arial;
	font-size: 9pt;
	}

textarea {
	font-family: arial;
	font-size: 9pt;
	}

.orange {
	color: #45738D !important;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	}

.orange A:link {
	color: #45738D !important;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	}
.orange A:hover {
	color: #45738D !important;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	}

.orange2 {
	color: #9CD0F9 !important;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	}

.bigorange  {
	color: #45738D !important;
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	}
.bigorange A:link {
	text-decoration: none;
	}
.bigorange A:visited {
	color: red;
	}
.bigorange A:hover {
	text-decoration: underline;
	}

.orangenoline {
	color: #45738D !important;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	}

.orangenoline a {
	color: #45738D !important;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	}

.button a {
	border:1px solid #000;
	background-color: #668194;
	color: #fff !important;
	font-family: arial;
	font-size: 8.5pt;
	font-weight: normal;
	padding: 3px 4px 3px 4px;
	text-decoration: none;
	line-height:25px;
	}
.buttonSmall a {
	border:1px solid #000;
	background-color: #668194;
	color: #fff !important;
	font-family: arial;
	font-size: 8.5pt;
	font-weight: normal;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
	line-height:20px;
	}

.boldblack {
	font-family: arial;
	font-size: 9pt;
	color: #000 !important;
	font-weight: bold;
	}
.boldblue {
	font-family: arial;
	font-size: 9pt;
	color: #123B62 !important;
	font-weight: bold;
	text-decoration:none;
}

.boldteal {
	font-family: arial;
	font-size: 9pt;
	color: #192E28 !important;
	font-weight: bold;
	text-decoration:none;
}
.boldgrey {
	font-family: arial;
	font-size: 9pt;
	color: #444444 !important;
	font-weight: bold;
	text-decoration:none;
}
#nav-root td
{
    padding-right:5px;
}
#searchresults {
	font-family: arial;
	font-size: 10pt;
	color: #777 !important;
	font-weight: normal;
	}

#searchresults a {
	color: #45738D !important;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	}
#searchresults a.underline {
	text-decoration:underline;
}
#searchresults td {
	background-color: #F0ECE9;
	}
.internalBackground #searchresults td {
	background-color: #FFFFFF;
}
#searchresults th {
	background-color: #E4DFD6;
	text-align: left;
	}

.mainPageImage {
	margin:0;
	padding:10px 10px 6px 10px;
}

.dot {
	background: url(/images/dots.gif) repeat-y;
	}

.generic2 {
	padding-left: 4px;
	padding-top: 6px;
	padding-bottom: 8px;
	font-family: arial;
	font-size: 10pt;
	color: #000 !important;
	font-weight: normal;
	}

.generic3 {
	padding-left: 4px;
	padding-top: 6px;
	padding-bottom: 8px;
	font-family: arial;
	font-size: 10pt;
	color: #000 !important;
	font-weight: normal;
}
.generic4 {
	padding-left: 4px;
	padding-top: 6px;
	padding-bottom: 8px;
	font-family: arial;
	font-size: 8.5pt;
	color: #777 !important;
	font-weight: normal;
}

.staticleftnav {
  padding-top: 15px;
  padding-left: 40px;
  font-family: Arial;
  color: #b2b2b2 !important;
  font-size: 9.5pt;
  }

#staticnavmainspacer {
  margin-bottom: 15px;
}

.staticleftnav a.mainsection {
  text-decoration: none;
  color: #45738D !important;
  font-size: 11pt;
  font-weight: bold;
}

.subheadercontent {
	font-family: arial;
	font-size: 9pt;
	color: #444444 !important;
	font-weight: bold;
	text-decoration:none;
}

.contentlist1 {
  margin-left: 0;
  padding-left: 15px;
  font-family: arial;
  font-size: 9pt;
}

.contentlist1 LI
{
    padding-bottom: 10px;
}

.contentlist2 {
  margin-top: 5px;
  margin-left: 5px;
  margin-bottom: 10px;
  padding-left: 15px;
}

.contentlist2 LI
{
    padding-bottom: 10px;
}

.sourcetext {
	font-family: arial;
	font-size: 8pt;
	color: #777 !important;
	font-weight: normal;
	}

#navcontainer {
	width: 122px;
	padding: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #333333 !important;
}
#navcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	width: 122px;
}
#navcontainer li {
	border: 1px solid #666666;
	margin-bottom: 4px;
	width: 122px;
	background-color:#fff;
}
#navcontainer li a {
	display: block;
	padding: 3px 0 3px 2px;
	background-image: url(../images/arrow.gif);
	background-position: 112px 0px;
	background-repeat: no-repeat;
	color: #000000 !important;
	text-decoration: none;
	width: 115px;
}
#navcontainer ul li a:hover {
	background-color: #7C8ED9;
	color: #fff !important;
}
#navcontainer li li {
	border: 0;
	margin: 0;
}
#navcontainer li li a {
	background: none;
	padding: 3px 0px 3px 16px;
	width: 104px;
}
#navcontainer ul li ul li a:hover {
	color: #FF9900 !important;
	text-decoration:underline;
	background-color:#fff !important;
}
#navcontainer li li li a {
	padding: 3px 0px 3px 32px;
	width: 88px;
}
#navcontainer li li li a:hover {
	color: #45738D !important;
}
#navcontainer li a#current-child {
	background-image: url(/images/arrow_active.gif);
	background-repeat: no-repeat;
	background-position:111px 5px !important;
	background-color: #7C8ED9 !important;
	color: #ffffff !important;
}
#navcontainer li a#current-nochild {
	background-color: #7C8ED9 !important;
	color: #ffffff !important;
}
#navcontainer li a#subcurrent {
	font-weight: bold;
}
#navcontainer li a#subsubcurrent {
	font-weight: bold;
}
#showcase_pop TD {
	font-size:10pt;
}
#showcase_pop_white TD {
	font-size:9pt;
	color:white;
}

#navcontainer ul li ul li.plus {
	background-image: url(/images/plus.gif); background-repeat:no-repeat; background-position:0px 5px;
}
#navcontainer ul li ul li ul li.plus {
	background-image: url(/images/plus.gif); background-repeat:no-repeat; background-position:15px 5px;
}
#navcontainer ul li ul li.minus {
	background-image: url(/images/minus.gif); background-repeat:no-repeat; background-position:0px 5px;
}
#navcontainer ul li ul li ul li.minus {
	background-image: url(/images/minus.gif); background-repeat:no-repeat; background-position:15px 5px;
}
#navcontainer ul li ul li ul li ul li { width:84px; }
#navcontainer ul li ul li ul li ul li a { padding-left:38px; width:83px !important; }

li.minus a { font-weight:bold; }
li.minus li.minus a { font-weight:bold; }
li.minus li a { font-weight:normal; }
li.minus ul li.minus li a { font-weight:normal; }

/*a#active { font-weight:bold; }*/
li.minus li a.active { font-weight:bold; }
li.minus ul li.minus li a.active { font-weight:bold; }

.validationSummary
{
    font-size: 10pt;
    margin: 0px;
    color: #000;
    font-family: arial;
    background-color: #ecf7fb;
    padding:0px 0px 0px 0px;
}

.validationSummary li
{
    font-size: 10pt;
    font-weight: normal;
    padding-top: 0px;
    padding-left: 16px;
    list-style-type:none;
    color: #45738d;
    vertical-align: middle;
    background: url(/Images/bullet.gif) left center no-repeat;
}

.validationSummary h1
{
    font-weight: bold;
    font-size: 10pt;
    padding-top:8px;
    padding-left:10px;
}

.messageSummary
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 8.5pt;
    padding-bottom: 0px;
    margin: 0px;
    color: #000;
    padding-top: 0px;
    font-family: arial;
    background-color: #ecf7fb;
}

.messageSummary h2
{
    padding-right: 0px;
    padding-left: 16px;
    font-weight: normal;
    font-size: 8.5pt;
    padding-bottom: 4px;
    margin: 0px;
    vertical-align: middle;
    color: #45738d;
    padding-top: 0px;
    list-style-type: none;
}

.messageSummary h1
{
    padding-right: 0px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 9pt;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 4px;
}

.dataGridTable
{
    border-collapse: separate;
}
.dataGridRow {
	text-align: left;
	}

.dataGridRowAlternating {
	background-color: #E4DFD6;
	text-align: left;
	}

.dataGridHeading
{
    font-family: arial;
	font-size: 10pt;
	color: #000;
	font-weight: normal;
    background: url(/images/dottedline.jpg) no-repeat 50% bottom;
    padding-bottom: 4px;
}

.dataGridHeading a {
	color: #45738D;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}

a .button  {
	border:1px solid #000;
	background-color: #668194;
	color: #fff;
	font-family: arial;
	font-size: 8.5pt;
	font-weight: normal;
	padding: 3px 4px 3px 4px;
	text-decoration: none;
	line-height:25px;
}

.changedItem
{
	color: #B5A210;
	font-family: arial;
	font-size: 8.5pt;
	font-weight: normal;
	text-decoration: none;
}

.addedItem
{
	color: #52CF31;
	font-family: arial;
	font-size: 8.5pt;
	font-weight: normal;
	text-decoration: none;
}

.removedItem
{
	color: #9C3031;
	font-family: arial;
	font-size: 8.5pt;
	font-weight: normal;
	text-decoration: none;
}
.tabHeader
{
    background-color: #f5efe3;
    border-collapse: collapse;
}
.tabBody
{
    background-color: #f5efe3;
    border-collapse: collapse;
    border:#000 1px solid;
    border-top: 0px;
}
/* Removed per TTP 1239
.tabFirstItem-Selected-False
{
    text-align: center;
    padding: 5px;
    border-right: 1px solid black;
    background-repeat:no-repeat;
    background-position: 0 0;
    background-image:url(/images/tab-separator-first.gif);
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid black;
    background-color: #c8c8c8;
}
.tabFirstItem-Selected-True
{
    text-align: center;
    padding: 5px;
    border-right: 1px solid black;
    background-repeat:no-repeat;
    background-position: 0 0;
    background-image:url(/images/tab-separator-first.gif);
}
.tabItems-Selected-False
{
    text-align: center;
    padding: 5px;
    border-right: 1px solid black;
    background-repeat:no-repeat;
    background-position: 0 0;
    background-image:url(/images/tab-separator.gif);
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid black;
    background-color: #c8c8c8;
}
.tabItems-Selected-True
{
    text-align: center;
    padding: 5px;
    border-right: 1px solid black;
    background-repeat:no-repeat;
    background-position: 0 0;
    background-image:url(/images/tab-separator.gif);
}
*/
.tabEnabled
{
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	font-weight:bold;
}
.tabSelected
{
    font-weight:bold;
	font-family: arial;
	font-size: 10pt;
	color: #000;
}
.showWhenPrinting
{
    display:none;
}
.contactList
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

