/* base font and alignment characteristics */
body {
	background: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	line-height: 150%;
}

.imagecaption {
	font-size: 80%;
	font-style: italic;
	color: #333333;
}

.marginnote {
	font-size: 120%;
	line-height: 200%;
	color: #999999;
	font-style: italic;
}

/* standard link characteristics */
a:link {
	color: #FF0000;
	text-decoration: underline;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}
a:visited {
	color: #FF0000;
	text-decoration: underline;
}
a:active {
	color: #FF0000;
	text-decoration: underline;
}

/* left gray nav links */
a.leftnav:link {
	color: #000000;
	text-decoration: underline;
}
a.leftnav:hover {
	color: #000000;
	text-decoration: underline;
}
a.leftnav:visited {
	color: #000000;
	text-decoration: underline;
}
a.leftnav:active {
	color: #000000;
	text-decoration: underline;
}

/* header link characteristics */
a.header:link {
	color: #000000;
	text-decoration: none;
}
a.header:hover {
	color: #000000;
	text-decoration: underline;
}
a.header:visited {
	color: #555555;
	text-decoration: none;
}
a.header:active {
	color: #555555;
	text-decoration: none;
}

/* for copyright notices on pages */
.copyrightText {
	font-size: 80%;
}

.columnheading {
	font-weight: bold;
	background: #CCCCCC;
}

/* Reduced size text */
.smalltext {
	font-size: 80%;
}

/* Cooper red text */
.redtext {
	color: #FF0000;
	font-weight: bold;
}

/* Cooper red text that is somewhat larger */
.redlargertext {
	color: #FF0000;
	font-size: 85%;
	font-weight: bold;
}

.largertext {
	font-size: 85%;
}

/* A Cooper red heading */
.redheading {
	font-size: 120%;
	color: #FF0000;
	background: #FFFFFF;
}

/* A Big Cooper red heading */
.redmajorheading {
	font-size: 140%;
	font-weight: bold;
	color: #FF0000;
	background: #FFFFFF;
}

/* A gray heading */
.grayheading {
	font-size: 140%;
	font-weight: bold;
	color: #666666;
}

.graybodybold {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

/* A big gray heading */
.majorheading {
	font-weight: bold;
	color: #000000;
}

/* Big white heading with black background */
.blackbarheader {
	text-align: left;
	font-size: 120%;
	background: #000000;
	color: #FFFFFF;
	padding: 2px;
}

/* For the corporate page header text */
table.cooperStdHeader {
	font-size: 80%;
}

/* Page footer settings */
table.cooperStdFooter {
	text-align: left;
	background: #000000;
	color: #FFFFFF;
}

/* Footer link characteristics */
a.footer:link {
	background: #000000;
	color: #FFFFFF;
	font-size: 80%;
	text-decoration: none;
}
a.footer:hover {
	background: #000000;
	color: #FFFFFF;
	font-size: 80%;
	text-decoration: underline;
}
a.footer:visited {
	background: #000000;
	color: #FFFFFF;
	font-size: 80%;
	text-decoration: none;
}
a.footer:active {
	background: #000000;
	color: #FFFFFF;
	font-size: 80%;
	text-decoration: none;
}

/*** Used by the nav menu component characteristics ***/
/* First bar nav menu style */
div.cooperNavMenu {
	text-align: left;
	font-size: 85%;
	background: #000000;
	color: #FFFFFF;
}

/* Second bar nav menu style (i.e. submenu) */
div.cooperNavMenu2 {
	text-align: left;
	font-size: 85%;
	background: #333333;
	color: #FFFFFF;
}

/* Selected tab on nav menu */
td.cooperNavMenuTabSelected {
	background: #FF0000;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

/* Selected tab on nav sub-menu */
td.cooperNavMenuTabSelected2 {
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}

/* Navigation link characteristics */
a.navigation:link {
	background: #000000;
	color: #FFFFFF;
	text-decoration: none;
}
a.navigation:hover {
	background: #000000;
	color: #FFFFFF;
	text-decoration: underline;
}
a.navigation:visited {
	background: #000000;
	color: #FFFFFF;
	text-decoration: none;
}
a.navigation:active {
	background: #000000;
	color: #FFFFFF;
	text-decoration: none;
}

/* Link for nav submenu */	
a.navigation2:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.navigation2:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a.navigation2:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.navigation2:active {
	color: #FFFFFF;
	text-decoration: none;
}	

/*** Characteristics for news reader component ***/

/* Standard look for the news reader content */
table.newsReader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #FFFFFF;
    color: #000000;
    text-align: left;
}

/* Standard look for newsreader divisions section */
div.newsReaderDivisions {
	color: #000000;
	padding: 4px;
}

/* A headline for a news article */
.newsReaderHeadline {
    font-size: 110%;
    font-weight: bold;
}

/* Abstract and article text */
.newsReaderAbstractText {
    font-size: 100%;
}
.newsReaderArticleText {
    font-size: 100%;
}

/* Links in a news article */
a.newsReader:link {
    text-decoration: none;
}
a.newsReader:hover {
    text-decoration: underline;
}
a.newsReader:visited {
    color: #333333;
    text-decoration: none;
}
a.newsReader:active {
    text-decoration: none;
}

.newsListHeadline {
	font-weight: bold;
	font-size: 90%;
}

.newsListArticle {
	font-size: 90%;
}

.newsListDisplayDate {
	font-size: 90%;
	color: #FF0000;
}

.grayBlock {
	font-size: 90%;
	background: #E1E1E1;
	color: #000000;
	text-align: center;
	line-height: 125%;
}

.grayBlockLargeText {
	background: transparent;
	color: #000000;
	font-size: 170%;
	line-height: 95%;
	font-weight: bold;
}

.faqquestion {
	color: red;
	font-weight: bold;
}

.faqanswer {
}

.formrequired {
	color: #FF0000;
	font-weight: bold;
}

.formlabel {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

.message {
	font-size: 100%;
}

.warningmessage {
	color: #FF0000;
	font-size: 100%;
}

.row {
}

.row2 {
	background-color:#CCCCCC;
}

.customerTabText {
	font-size: 12px;
	padding: 3px 8px 0px 8px;
	font-weight: bold;
	line-height: 14px;
	color: #FFFFFF;
	background-color: #424242;
}

/* Styles for the news tabs */
.newsTabText {
	font-size: 12px;
	padding: 3px 8px 0px 8px;
	font-weight: bold;
	line-height: 14px;
}

.newsTabOff {
	background-color: #666666;
	color: #FFFFFF;
}

.newsTabOn {
	background-color: #999999;
	color: #FFFFFF;
}

.newsTabDivider {
	background-color: #000000;
	color: #FFFFFF;
}
a.newsTabLinkOff:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.newsTabLinkOff:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a.newsTabLinkOff:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.newsTabLinkOff:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.newsTabLinkOn:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.newsTabLinkOn:hover {
	color: #FFFFFF;
	text-decoration: none;
}
a.newsTabLinkOn:active {
	color: #FFFFFF;
	text-decoration: none;
}
a.newsTabLinkOn:visited {
	color: #FFFFFF;
	text-decoration: none;
}
