﻿@charset "utf-8";
/***************************** Modified Core.css for Chrome ****************************************/
.ms-standardheader.ms-WPTitle {
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none!important;
	overflow: visible;
	color:#505d64;
}

/* gets rid of the blue bottom border (present in default style) under the web part header*/
.ms-WPHeader TD {
	border: 0px;
}
.ms-WPBorder {
	border-top-width: 0px;
	border-style:none;
}
.ms-WPBody
{
font-size:11pt;
font-family:Arial, Helvetica, sans-serif;
}
.ms-WPBody a:hover
{
	color:#505C63;
	text-decoration:underline;
}
.ms-WPBody a:link
{
	color:#067AB4;
	text-decoration:underline;
}
.ms-WPBody a:visited
{
	color:#84479D;
	text-decoration:underline;
}
.ms-WPBody td p, .ms-WPBody td ul, .ms-WPBody h3, .ms-WPBody td table tbody tr td, .ms-WPBody table tbody tr td h3
{
	font-family:arial,verdana,helvetica,sans-serif;
}

/**************************************Add Item To List WebPart Styles**********************************/
 .additemtable tr td span label{
 float:none !important;
 vertical-align:top !important;
 margin-left:5px;
}
.additemtable tr td span select
{
	border: solid 1px;
}
.additemtable tr td h3 nobr{
white-space: normal !important;
}
.additemsubmit
{
	text-align:right;
}

/************************************ Override ms search styles **************************************/
td.ms-sbcell {
	padding: 0px;
	/*padding-left: 2px;*/
	white-space: nowrap;
	border: none;
}
.ms-sbplain {
	font-family: Tahoma;
	font-size: 8pt;
	border: 1px black solid;
	color: #555555;
}
select.ms-sbscopes {
            display:none;
        }
/************************************ End Override ms search styles ***********************************/
/************************************ SharePoint Controls ********************************************/
.authoringRegion {
	width: 100%;
	background-color: #DDDDDD;
	color: #333333;
	text-align:left;
}
.sharepointLogin {
	float: right;
	display: inline;
}
.siteActionMenu {
	float: left;
}
/************************************ End SharePoint Controls ********************************************/
/************************************ Body controls Styles ********************************************/
* {
	margin: 0;
	}
	html {
	margin: 0;
	}
	body {
	text-align: left;
	padding: 0 0 20px 0;
	margin: 0;
	color:#666;
	background: #E8E6E7;
	font: 12px Arial, Helvetica, sans-serif;
	text-align:center;
}

/* begin default styling of elements */
	div {
	margin: 0;
	SCROLLBAR-ARROW-COLOR: #686262; 
	SCROLLBAR-FACE-COLOR: #eeedf3; 
	SCROLLBAR-DARKSHADOW-COLOR: #d7d6dc; 
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
	SCROLLBAR-SHADOW-COLOR: #d7d6dc; 
	SCROLLBAR-TRACK-COLOR: #f6f6f8; 
	SCROLLBAR-3DLIGHT-COLOR: #d5d6da
	}
	p {
	margin: 0 0 12px;
	}
	a img {
	border: none;
	}
	hr {
	background: #cdcfd0;
	border: 0;
	color: #cdcfd0;
	height: 1px;
	margin: 0 0 10px 0;
	}
	ul {
	margin: 0 0 12px 10px;
	padding: 0;
	list-style: disc outside;
	}
	li {
	margin: 0 0 4px 5px;
	padding: 0;
	}
	ol {
	margin: 0 0 12px 30px;
	padding: 0;
	list-style: decimal outside;
	}
	li ul {
/* for lists inside lists */
	margin-top: 5px;
	margin-left: 15px;
	list-style: disc;
	}
/* forms */
	form {
	padding: 0;
	margin: 0;
	}
	fieldset {
	margin: 0;
	padding: 0;
	border: none;
	}
	label {
	margin: 0;
	padding: 0;
	}
	input {
	margin: 0 0 5px;
	padding: 0;
	vertical-align: middle;
	}
	input.button {
	font-weight: bold;
	color: #666;
	padding: 1px 3px;
	vertical-align: top;
	}
	input.input-box {
	vertical-align: middle;
	padding: 1px;
	}
	.radio-button {
	margin-right: 3px;
	vertical-align: middle;
	}
	select {
	margin: 2px;
	font-size: 10px;
	width: 120px;
	vertical-align: middle;
	border: 1px;
	}
/* default table (invisible) */
	table {
/*	padding: 0;
	margin: 0 0 12px 0; */
	border-collapse: collapse;
	clear: both;
/* for clearing floated images */}
/* default headers */
	h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	font-weight: bold;
	}
	h1 {
	margin-left: 2px;
	}
/* font sizes here are global for the entire document; */
/* for headers that change size, remove here and size below in each container */
	h1 {
	font-size: 22px /* size: 2.2em x 10px = 22px */;
	font-weight: normal;
	color: #147490;
	}
	h2 {
	font-size: 12px /* size: 1.5em x 10px = 15px */;
	font-weight: bold;
	padding-bottom: 8px;
	color: #505c63;
	}
	h2.subhead {
	font-size: 17px !important;
	margin-top:5px;
	}
	h3 {
	font-size: 12px /* size: 1.2em x 10px = 12px */;
	}
	h3, h3 a:link { font-weight : bold; color : #f00; text-transform : uppercase; text-decoration : none; }
	h3 a:visited  { font-weight : bold; color : #84479d; text-transform : uppercase; text-decoration : none; }
	h3 a:hover    { font-weight : bold; color : #f00; text-transform : uppercase; text-decoration : underline; }
	h3 a:active   { font-weight : bold; color : #f00; text-transform : uppercase; text-decoration : none; }
	h3 a:focus    { font-weight : bold; color : #f00; text-transform : uppercase; text-decoration : none; }
	h3 em {
	font-weight:normal;
	font-style:normal;
	}
	h3.stock {
	font-size: 12px;
	color: #5b8794;
	text-transform: none;
	}
	h3.stock2 {
	font-size: 12px;
	color:#505c63;
	background:#CEDFF2;
	text-transform : none;
	}
	h4 {
	font-size: 10px /* size: 1.2em x 10px = 12px */;
	}
	h5 {
	font-size: 15px /* size: 1.2em x 10px = 12px */;
	font-weight: bold;
	}
	h6 {
	font-size: 9px /* size: 1.1em x 10px = 11px */;
	color: #666;
	font-weight: bold;
	}
	small {
	font-size: 8px;
	color: #666;
	}
/* default links */
	a:link    { color : #067ab4; text-decoration : underline; font-weight : normal; }
	a:visited { color : #84479d; text-decoration : underline; font-weight : normal; }
	a:hover   { color : #505c63; text-decoration : underline; font-weight : normal; }
	a:active  { color : #067ab4; text-decoration : underline; font-weight : normal; }
	a:focus   { color : #067ab4; text-decoration : underline; font-weight : normal; }
	a img {
	border: 0;
	}
/* begin page layout */
	#page-wrapper {
	margin: 16px auto;
	background:#fff;
	text-align: left;
	width: 949px;
	}
/* header */
	#header {
/* makes #header the parent element for absolute positioned nav-bar */
	clear:both;
	position: relative;
	margin: 0;
	padding: 0;
	height: 76px;
	background:#f00 url(images/coprewrite/bkg-header.png) no-repeat right bottom;
	}
	#header #logo {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 20px;
	top: 15px;
/* this uses absolute positioning to drop header title graphic */
/* on top of generic header background */}
	#header #search-box {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 670px;
	top: 30px;
	font-weight:bold;
	color:#fff;
/* this uses absolute positioning to drop header title graphic */
/* on top of generic header background */}
	#header #search-box input {
	margin: 0 5px 0 15px;
	color:#000;
	border:1px solid #000;
	vertical-align:middle;
	width:168px;
	height:18px;
	}
	#header #search-box span {
	color:White;
	}
	#header #search-box td.ms-sbgo
	{
		background-color:Transparent;
	}
	#header #search-box img {
	vertical-align:middle;
	}
/* header nav-bar */
	#header-nav {
	background: #000 url(images/coprewrite/bkg-header-nav.gif) repeat-x left top;
	float: left;
	width: 946px;
	height:20px;
	border: solid #fff;
	border-width: 2px 1px 2px 2px;
	font-size: 10px;
	}
	#header-nav .nav-bar {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	}
	#header-nav .nav-bar li {
	margin: 0;
	padding: 0;
	display: inline;
	color: #fff;
	vertical-align:middle;
	float: left;
	background: url(images/coprewrite/bkg-topnav-links.gif) no-repeat right center;
	}
	#header-nav .nav-bar li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
	display: block;
	padding: 2px 15px 4px 15px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
	#header-nav .nav-bar li#hd-careers {
	background:none;
	}

	#header-nav .nav-bar li a:link    { color : #fff; text-decoration : none; }
	#header-nav .nav-bar li a:visited { color : #84479d; text-decoration : none; }
	#header-nav .nav-bar li a:hover   { color : #ddd; text-decoration : none; }
	#header-nav .nav-bar li a:active  { color : #fff; text-decoration : none; }
	#header-nav .nav-bar li a:focus   { color : #fff; text-decoration : none; }

	/* global nav */
	#nav { /* all lists */
	padding: 0px;
	margin: 0;
	list-style: none;
	line-height: 1;
	background: #000 url(images/coprewrite/bkg-header-nav.gif) repeat-x left top;
	float: left;
	width: 946px;
	height:20px;
	border-width: 0px 0px 0px 0px;
	font-size: 10px;
	text-align: left;
	z-index: 10;
}
	#nav ul { /* all lists */
	border: solid #000;
	border-width: 1px 1px 1px 1px;
	background: url(images/coprewrite/bkg-dropdown-nav.gif) repeat left top;
	z-index: 10;
	}

#nav a {
	display: block;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px 15px 4px 15px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-weight: bold;
	z-index: 10;
}
#nav #submenu {
	display: block;
	width: 18em;
	color: #fff;
	text-decoration: none;
	padding: 0px 4px 4px 0px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-weight: bold;
	z-index: 10;
}
#nav #submenu li {
	width: 18em; /* width needed or else Opera goes nuts */
	height: 25px;
	margin: 0;
	padding: 0;
	display: inline;
	color: #fff;
	vertical-align:middle;
	z-index: 10;
}
#nav #submenu li a {
	color: #000;
	text-decoration: none;
	padding-left:12px;
	margin-top:6px;
	padding-left:10px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	z-index: 9;
}
#page-wrapper #header-nav #nav #submenu li a
{
	background: url(images/coprewrite/icn-dropdown-arrow.gif) no-repeat left ;
}

#nav #submenu *  {
	 font-weight: normal;
	 text-transform: capitalize;
	 text-align: left;
	 z-index: 10;
}

#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	height: 20px;
	margin: 0;
	padding: 0;
	display: inline;
	color: #fff;
	vertical-align:middle;
	z-index: 10;
}
#nav li ul { /* second-level lists */
	padding: 0;
	position: absolute;
	width: 18em;
	margin-top: -.10em;
	margin-left: 1em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index: 10;
}
#nav li ul ul { /* third-and-above-level lists */
	padding: 0;
	margin: -1.75em 0 0 9.7em;
	z-index: 10;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	z-index: 10;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 10;
}

#nav li a:link    { color : #fff; text-decoration : none; }
#nav li a:visited { color : #fff; text-decoration : none; }
#nav li a:hover   { color : #fff; visibility:visible;text-decoration : none; }
#nav li a:active  { color : #fff; text-decoration : none; }
#nav li a:focus   { color : #fff; text-decoration : none; }

#nav #submenu li a:link    { color : #000; text-decoration : none; }
#nav #submenu  li a:visited { color : #000; text-decoration : none; }
#nav #submenu  li a:hover { color : #fff; text-decoration : none; }
#nav #submenu  li a:active  { color : #000; text-decoration : none; }
#nav #submenu  li a:focus   { color : #000; text-decoration : none; }

#clearnav {
	clear: left;
}
/* utility nav-bar */
	#utility-nav {
	background: #fff url(images/coprewrite/bkg-utilityLinks.gif) no-repeat left top;
	float: left;
	width: 100%;
	font-size: 10px;
	}
	#utility-nav .nav-bar {
	list-style: none;
	padding: 0;
	text-align: left;
	float:right;
	margin: 0 9px 0 20px;
	}
	#utility-nav .nav-bar li {
	margin: 0;
	padding: 0;
	display: inline;
	color: #838383;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
	padding: 0;
	background: url(images/coprewrite/bkg-top-links.gif) no-repeat right center;
	}
	#utility-nav .nav-bar li a {
	color: gray;
	text-decoration: none;
	float: left;
	display: block;
	padding:9px 8px;
	}

	#utility-nav .nav-bar li a img {
		margin: -1px;
	}
	#utility-nav .nav-bar li a:link    { color : #000; text-decoration : none; }
	#utility-nav .nav-bar li a:visited { color : #000; text-decoration : none; }
	#utility-nav .nav-bar li a:visited { color : #000; text-decoration : underline; }
	#utility-nav .nav-bar li a:visited { color : #000; text-decoration : none; }
	#utility-nav .nav-bar li a:visited { color : #000; text-decoration : none; }
	#utility-nav .nav-bar li.current a:link    { color: #000 !important; }
	#utility-nav .nav-bar li.current a:visited { color: #000 !important; }
	#utility-nav .nav-bar li.current a:visited { color: #000 !important; }
	#utility-nav .nav-bar li.current a:visited { color: #000 !important; }
	#utility-nav .nav-bar li.current a:visited { color: #000 !important; }
	#utility-nav .nav-bar li.last-nav {
	background:none;
	}
	#utility-nav .nav-bar li.select {
	background: url(gcommon/internet/images/coprewrite/bkg-top-links-2ndlast.gif) no-repeat left center;
	display:none;
	}
	#utility-nav .nav-bar li.select a {
	background: url(gcommon/internet/images/coprewrite/icn-go-arrow-red.gif) no-repeat right center;
	color: #f00 !important;
	padding-right:15px;
	}
/* section header */
	#section-header {
	clear:both;
	margin: 0;
	padding: 0;
	height: 104px;
	background:#f90 url(images/coprewrite/header-investor-relations.jpg) no-repeat center top;
	border: solid #fff;
	border-width: 0 1px 0 2px;
		overflow:hidden;
	}
	#section-header a img
	{
		/*height:101px;*/
		/*margin-top: -3px;*/
	}
	#section-header h2 {
	font-size: 17px;
	color:#fff;
	font-weight:normal;
	display:block;
	width:201px;
	margin: 0 0 0 3px;
	padding:70px 0 0 0;
	text-align:center;
	letter-spacing:1px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
	#breadcrumb {
	clear: both;
	padding:5px 20px 20px 22px;
	font-size: 10px;
	margin:0;
	position: relative;
	}
	#breadcrumb a {
	text-decoration:none;
	color:#5c676d;
	padding-left:10px;
	/*background: url(images/coprewrite/icn-breadcrumb.gif) no-repeat left center;*/
	margin-right:10px;
	}
	#breadcrumb a:link    { color : #5c676d;text-decoration : none; }
	#breadcrumb a:visited { color : #5c676d; text-decoration : none; }
	#breadcrumb a:hover   { color : #505c63; text-decoration : underline; }
	#breadcrumb a:active  { color : #5c676d; text-decoration : none; }
	#breadcrumb a:focus   { color : #5c676d; text-decoration : none; }
	#breadcrumb em, #breadcrumb em a {
	font-weight:bold;
	font-style:normal;
	background: url(images/coprewrite/icn-breadcrumb-current.gif) no-repeat left center;
	}
	#breadcrumb em {
	padding-left:10px;
	}
	#breadcrumb em a {
	padding-left:0;
	background: none;
	}
/* banner */
	#banner {
	padding: 0;
	text-align: left;
	clear: both;
/*	background: url(images/coprewrite/banner-investor-relations.jpg) no-repeat left bottom; */
	height:183px;
	width:100%;
	margin:0 0 25px 0;
	}
	#banner h1 {
	margin-right:40px;
	}
	#banner p {
	margin-right:240px;
	}
	#banner p {
	font-size: 15px;
	color:#666;
	line-height:1.2em;
	}
	#banner a.look {
	background: url(images/coprewrite/icn-go-arrow-red.gif) no-repeat right center;
	text-transform:uppercase;
	text-decoration:none;
	color:#f00;
	font-weight:bold;
	padding-right:15px;
	}
/* begin column layout */
	#column-wrapper {
	clear:both;
	margin: 0;
	padding: 0;
	}
/* content column */
	#content-col {
	float: left;
	display: inline;
/*	padding: 0;
	margin: 0;*/
	}
	#legacy-content-col {
	float: left;
	display: inline;
	width: 723px;
/*	padding: 0;
	margin: 0;*/
	}
/* begin column - inner containers */
/* this is a container forming the body of each column */
/* settings here are common across all columns */
	.inner {
	margin: 10px 15px 15px 15px;
/*padding: 0;*/
	}
/* footer */
	#footer-wrapper {
	clear: both;
/* clears left column and content floats */
	margin:0;
	padding:5px 0 0 0;
	background: url(images/coprewrite/bkg-footer.png) no-repeat left bottom;
	width:949px;
	}
	#footer {
	border-top:1px solid #d9d9db;
	color: #505c63;
	padding: 5px 10px 15px 0;
	margin:0 25px 0;
	text-align:left;
	font-size: 10px;
	}
	#footer a:link    { color : #505c63; text-decoration : underline; }
	#footer a:visited { color : #84479d; text-decoration : underline; }
	#footer a:hover   { color : #000000; text-decoration : underline; }
	#footer a:active  { color : #505c63; text-decoration : underline; }
	#footer a:focus   { color : #505c63; text-decoration : underline; }
	#footer p {
	margin:0 0 0 45px;
	}
	#footer img {
	display:block;
	margin:10px 0 0 10px;
	}
	
	/* Sitemap */
	#sitemap
	{
	text-align: left;
		width: 820px;
		list-style: none;
		margin: 13px 13px 0px 13px;
		font-size: 11px;
	}
	#sitemap #toplevel {
	text-align: left;
		padding: 10px;
		width: 240px;
		height: 200px;
		float: right;
	}
	#sitemap li {
	background: url(images/coprewrite/icn-left-nav.gif) no-repeat 7px 8px;
	line-height:19px;
	color: #838383;
	text-align: left;
	border-bottom: 1px solid #d8d9db;
	margin: 0;
	padding: 0 12px 0 16px;
	list-style: none;
	}
/* specialized page components (not used in every page) */
/* re-usable visible table style, 1px gray border */
	.table-style {
	background-color: white;
/*	padding: 0;
	margin: 0 0 13px 0;*/
	border-collapse: collapse;
	width: 100%;
	clear: both;
/* for clearing floated images */}
	.table-style th, .table-style td {
	background-color: white;
	margin: 0;
/*	border: 1px solid #cdcfd0;
	padding: 3px; */
	color: #666;
	vertical-align:top;
	}
	.table-style th h5 {
	margin-bottom: 0;
	}
	.table-style th{
	font-weight:bold;
	text-align:left;
	background:#eee;
	}
	.table-style ul{
	display:block;
	}
/* table style for 2 columns in content area */
	.two-columns {
	width: 506px;
	margin: 0;
	padding:0;
	}
	.two-columns p
	{
	margin:0 0 6px 0;
	}
	.two-columns .spacer {
	display:block;
	clear:both;
	height:25px;
	}
	.two-columns img {
	float:left;
	padding:3px 10px 6px 0;
	}
	.two-columns img.wide-image {
	float:none;
	padding-right:0;
	}
	.two-columns ul.image-float {
	margin-left:80px;
	}
	.two-columns ul {
	margin: 0 0 0 10px;
	}
	div.two-columns {
	padding-bottom:25px;
	}
	div.two-columns hr, hr.two-columns {
	margin-bottom:25px;
	}
	.col-left, .col-right {
	float:left;
	padding: 0;
	border: none;
	vertical-align: top;
	width:226px;
	margin: 0;
	}
	.col-left {
	margin-right: 54px;
	}
	.col-right {
	margin:0;
	}
/* Forms */
	.two-columns form {
	margin: 0;
	padding: 0;
	}
	.two-columns form select,	.two-columns form input {
	font-size:10px;
	margin:0 5px 5px 0;
	}
	.two-columns form select {
	width:129px;
	}
	.two-columns form input {
	width:125px;
	}
	.two-columns form img {
	float:none;
	padding:0;
	}
/* sidebar column - navigation lists */
	.inner .nav-list {
	list-style: none;
	margin: 2px 0 13px 0;
	padding: 0;
	}
	.inner .nav-list li {
	background: url(images/coprewrite/icn-left-nav.gif) no-repeat 7px 8px;
	font-size: 11px;
	line-height:1.2em;
	color: #838383;
	text-align: left;
	border-bottom: 1px solid #d8d9db;
	margin: 0;
	padding: 0 12px 0 16px;
	list-style: none;
	}
	.inner .nav-list li a {
	margin: 0;
	padding: 5px 0;
	display: block;
	}
	.inner .nav-list li a:link    { color : #505c63; font-weight: normal; text-decoration : none; }
	.inner .nav-list li a:visited { color : #505c63; font-weight: normal; text-decoration : none; }
	.inner .nav-list li a:hover   { color : #505c63; font-weight: normal; text-decoration : underline; }
	.inner .nav-list li a:active  { color : #505c63; font-weight: normal; text-decoration : none; }
	.inner .nav-list li a:focus   { color : #505c63; font-weight: normal; text-decoration : none; }
/* current selected page */
	.inner .nav-list li.current {
	background-image: url(images/coprewrite/icn-left-nav-red.gif)}
	.inner .nav-list li.current a:link    {	color : #f00 !important; font-weight : bold !important; }
	.inner .nav-list li.current a:visited {	color : #f00 !important; font-weight : bold !important; }
	.inner .nav-list li.current a:hover   {	color : #f00 !important; font-weight : bold !important; }
	.inner .nav-list li.current a:active  {	color : #f00 !important; font-weight : bold !important; }
	.inner .nav-list li.current a:focus   {	color : #f00 !important; font-weight : bold !important; }
/* navlist third-tier navigation */
	.inner .nav-list li ul {
	margin: 0 0 5px 0;
	list-style: none;
	}
	.inner .nav-list li.current ul li, .inner .nav-list li ul li {
	background: none;
	color: #f00;
	list-style:none;
	border-bottom: none;
	padding:0;
	margin:0;
	font-size:1.0em !important;
	font-weight:normal;
	display:inline;
	}
	.inner .nav-list li.current ul li a, .inner .nav-list li.current ul li a {
	color: #f00;
	padding:5px 0;
	margin:0;
	font-weight:normal !important;
	}
	.inner .nav-list li.current ul li a,
	.inner .nav-list li.current ul li a:link 
	{ color: #f00 !important; text-decoration:none; font-weight:normal !important; }
	.inner .nav-list li.current ul li a:visited 
	{ color: #f00 !important; text-decoration:none; font-weight:normal !important; }
	.inner .nav-list li.current ul li a:hover 
	{ color: #f00 !important; text-decoration:underline; font-weight:normal !important; }
	.inner .nav-list li.current ul li a:active 
	{ color: #f00 !important; text-decoration:none; font-weight:normal !important; }
	.inner .nav-list li.current ul li a:focus 
	{ color: #f00 !important; text-decoration:none; font-weight:normal !important; }
	.inner .nav-list li.current ul li.current a,
	.inner .nav-list li.current ul li.current a:link 
	{ color: #f00 !important; text-decoration:underline; font-weight:normal !important; }
	.inner .nav-list li.current ul li.current a:visited 
	{ color: #f00 !important; text-decoration:underline; font-weight:normal !important; }
	.inner .nav-list li.current ul li.current a:hover 
	{ color: #f00 !important; text-decoration:underline; font-weight:normal !important; }
	.inner .nav-list li.current ul li.current a:active 
	{ color: #f00 !important; text-decoration:underline; font-weight:normal !important; }
	.inner .nav-list li.current ul li.current a:focus 
	{ color: #f00 !important; text-decoration:underline; font-weight:normal !important; }
/* navlist fourth-tier navigation */
	.inner .nav-list li ul li ul {
	margin: 0 0 5px 10px;
	list-style: none;
	}
	.inner .nav-list li li ul li a, .inner .nav-list li.current ul li.current li a {
	padding:5px 0;
	margin:0;
	font-weight:normal;
	text-decoration:none;
	}
	.inner .nav-list li li ul li.current a {
	color: #505c63;
	text-decoration:underline;
	font-weight:normal;
	background:none;
	background: none;
	}
	
	.inner .nav-list li.current ul li ul li a:link 
	{ color: #505c63 !important; text-decoration:none; font-weight:normal; }
	.inner .nav-list li.current ul li ul li a:visited 
	{ color: #505c63 !important; text-decoration:none; font-weight:normal; }
	.inner .nav-list li.current ul li ul li a:hover 
	{	color: #505c63 !important; text-decoration:underline !important; font-weight:normal; }
	.inner .nav-list li.current ul li ul li a:active 
	{ color: #505c63 !important; text-decoration:none; font-weight:normal; }
	.inner .nav-list li.current ul li ul li a:focus 
	{ color: #505c63 !important; text-decoration:none; font-weight:normal; }
	.inner .nav-list li.current ul li ul li ul li a:link 
	{ color: #505c63 !important; text-decoration:underline !important; font-weight:normal; }
	.inner .nav-list li.current ul li ul li ul li a:visited 
	{ color: #505c63 !important; text-decoration:underline !important; font-weight:normal; }
	.inner .nav-list li.current ul li ul li ul li a:hover 
	{ color: #505c63 !important; text-decoration:underline !important; font-weight:normal; }
	.inner .nav-list li.current ul li ul li ul li a:active 
	{ color: #505c63 !important; text-decoration:underline !important; font-weight:normal; }
	.inner .nav-list li.current ul li ul li ul li a:focus 
	{ color: #505c63 !important; text-decoration:underline !important; font-weight:normal; }
/* Date */
	em.date, #home-news p em.date {
	font-weight: bold;
	padding:0;
	margin:0;
	font-style:normal;
	color: #f00;
	}
/* RSS */
	#home-rss {
	border-top:1px dashed #ccc;
	clear:both;
	padding:15px 0 0;
	margin-top:25px;
	}
	#home-rss img {
	padding:0;
	}
	a.rss {
	padding-left: 15px;
	margin-left: 15px;
	border-left:1px solid #ccc;
	}
/* reusable utility code */
	.left {
	float: left;
	}
	img.left {
	margin: 0 10px 10px 0;
	}
	.right {
	float: right;
	}
	img.right {
	margin: 0 0 10px 10px;
	}
	.center {
	text-align: center;
	}
/* this is for using on a block-level container element */
/* and will center contents inside the container */
	.centered {
	display: block;
	margin: 0 auto 10px auto;
	}
/* this is for using on an inline element, such as an image */
/* and will turn the element block, and center the element within its container */
	.indent {
	display:block;
	margin-left: 20px !important;
	}
	.hidden {
	display: none;
	}
	.no-border {
	border: none !important;
	}
	.no-float {
	float: none;
	}
	.clear {
	clear: both;
	height:1px;
	width:1px;
	}
	.feature {
	margin-top: 20px;
	margin-bottom: 25px;
	}
/* fixing font sizes inside nested elements
	li li, li p, blockquote li {
	font-size:10px !important;
	}*/
/* remove background */
	.nobackground {
	background:none !important;
	height:auto;
	}
/* red link w/arrow */
	a.red-link, .red-link a, .red-link {
	color:#f00;
	padding-left:8px;
	background: url(images/coprewrite/icn-red-link.gif) no-repeat left top;
	}
/* Stock Table */
	h3.stock-table, table.stock-table caption {
	color:#505c63;
	background:#cedff3;
/*	padding:2px 2px 2px 8px;
	margin:0; */
	text-transform:none;
	font-weight:normal;
	}
	table.stock-table {
	margin: 0;
	margin-left: 15px;
	padding: 0;
	background:#f3f6fb;
	width:156px;
	}
	.stock-table * {
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	}
	table.stock-table tr.stock-header
	{
		font-size: 12px;
		color:#505c63;
		background:#CEDFF2;
		text-transform : none;
		padding-bottom: 3px;
	}
	table.stock-table tr.odd td, table.stock-table tr.odd th {
	background:#e7effa;
	}
	table.stock-table th, table.stock-table td{
	text-align:left;
	border-top:1px solid #fff;
	}
	table.stock-table th{
	font-weight: normal;
	}
	table.stock-table td.bold{
	font-weight:bold;
	white-space:nowrap;
	}
	table.stock-table span{
	font-weight:normal;
	font-size:10px !important;
	}
/* SECTION SPECIFIC COLORS */
#page-wrapper #header-nav #nav #submenu li a:hover
{
	background: #f7971e url(images/coprewrite/icn-dropdown-arrow-white.gif) no-repeat left;
}
/* blue-147490 */
	#blue-147490 h1, #blue-147490 h2 {
	color: #147490;
	}
	#blue-147490 #section-header, #blue-147490 #page-wrapper #header-nav #nav #submenu li a:hover {
	background-color: #147490;
	}
/* blue-5b8794 */
	#blue-5b8794 h1, #blue-5b8794 h2 {
	color: #5b8794;
	}
	#blue-5b8794 #section-header, #blue-5b8794 #page-wrapper #header-nav #nav #submenu li a:hover {
	background-color: #5b8794;
	}
/* blue-71a3af  */
	#blue-71a3af h1, #blue-71a3af h2 {
	color: #71a3af;
	}
	#blue-71a3af #section-header, #blue-71a3af #page-wrapper #header-nav #nav #submenu li a:hover {
	background-color: #71a3af;
	}
/* blue-72a0af  */
	#blue-72a0af h1, #blue-72a0af h2 {
	color: #72a0af;
	}
	#blue-72a0af #section-header, #blue-72a0af #page-wrapper #header-nav #nav #submenu li a:hover {
	background-color: #72a0af;
	}
/* brown-bc7a1c */
	#brown-bc7a1c h1, #brown-bc7a1c h2 {
	color: #bc7a1c;
	}
	#brown-bc7a1c #section-header, #brown-bc7a1c #page-wrapper #header-nav #nav #submenu li a:hover {
	background-color: #bc7a1c;
	}
/* brown-bc7b2b */
	#brown-bc7b2b h1, #brown-bc7b2b h2 {
	color: #bc7b2b;
	}
	#brown-bc7b2b #section-header, #brown-bc7b2b #page-wrapper #header-nav #nav #submenu li a:hover {
	background-color: #bc7b2b;
	}

/* green-669866 */
	#green-669866 h1, #green-669866 h2 {
	color: #669866;
	}
	#green-669866 #section-header, #green-669866 #page-wrapper #header-nav #nav #submenu li a:hover {
	background-color: #669866;
	}
/* green-86bc88 */
	#green-86bc88 h1, #green-86bc88 h2 {
	color: #86bc88;
	}
	#green-86bc88 #section-header, #green-86bc88 #page-wrapper #header-nav #nav #submenu li a:hover {
	background-color: #86bc88;
	}
/* orange-f7971e */
	#orange-f7971e h1, #orange-f7971e h2 {
	color: #f7971e;
	}
	#orange-f7971e #section-header, #orange-f7971e #page-wrapper #header-nav #nav #submenu li a:hover {
	background-color: #f7971e;
	}
/* orange-f7981d */
	#orange-f7981d h1, #orange-f7981d h2 {
	color: #f7981d;
	}
	#orange-f7981d #section-header, #orange-f7981d #page-wrapper #header-nav #nav #submenu li a:hover {
	background-color: #f7981d;
	}

/* Style Guide */
/* hidden */
	.hidden {
	display: none !important;
	}
	.not-visible {
	visibility:hidden;
	}	
/* Forms */
	#left-col {
	 float: left;
	 margin: 0;
	 padding: 0;
	 font-size:11px;
	 background-color: white;
	 }
	 #left-col .spacer {
	 height:20px;
	 }
	 #left-col .inner {
	 margin: 10px 11px 15px 17px;
	 width:164px;
	 }
	/* Left Navigation Form */
	 #left-col form {
	 margin: 0;
	 padding: 0;
	 }
	 #left-col form select, #left-col form input {
	
	 margin:0 5px 5px 0;
	 }
	 #left-col form select {
	 width:129px;
	 }
	 #left-col form input {
	 width:125px;
	 }
	 #left-col form img {
	 float:none;padding:0;
	 }
	/* content column */
	 #content-col {
	 float: left;
	 }
	 #content-col *
	 {
	 font-size: 12px;
	 }
	 #content-col #header
	{
		background:none !important;
	}
	 #content-col h1
	 {
	 font-size: 22px;
	 font-weight: bold;
	 }
	 #content-col p img 
	 {
	 margin: 8px 8px 0px 10px;
	 }
	 #content-col h5
	 {
	 font-size: 15px;
	 font-weight: bold;
	 }
	 #content-col .inner {
	 width: 715px; /* add to other columns width for fullpage 949px */
	 margin: 10px 0px 15px 14px;
	 }
	 #content-col.wide-content .inner {
	 width: 690px;
	 }
	/* right column */
	 /*#right-col * {
	 float: left;
	 width: 200px;
	 margin: 0;
	 padding: 0;
	 /*background-color: white;
	 font-size: 11px !important;
	 font-family: arial, verdana, sans-serif;
	 }*/
	 
	#right-col * {
	 font-size: 11px;
	 font-family: arial, verdana, sans-serif;
	 }
	 
	#right-col {
	 background-color: white;
	 margin-left: 15px;
	 width: 175px;
	 overflow: hidden;
	 }

	/* right column lists */
	#right-col ul 
	{
		font-size: 11px;
	}
	#right-col ul li {
	padding: 0 15px 2px 15px;
	margin:0;
	list-style: none;
	font-size: 11px;
	background: url(images/coprewrite/icn-right-nav.gif) no-repeat left top;
	}
	#right-col ul li ul li {
	padding: 0 15px 0 3px;
	margin:0;
	list-style:disc !important;
	background:none;
	font-size: 11px;
	}
	#right-col ul.spaced li {
	margin-top: 5px;
	margin-bottom: 13px;
	font-size: 11px;
	}
/* right column general */
	#right-col .spacer {
	height:10px;
	font-size: 11px;
	}
	#right-col h3, h3.stock-table {
	color:#505c63;
	display:block;
	background:#cedff3;
/*	padding:3px 2px 3px 8px; */
	font-size: 11px;
	text-transform:none;
	}
	#right-col p 
	{
	font-size: 11px;
	margin: 4px 0 4px 10px;
	}
/* Right Column Forms */
	#right-col form {
	margin: 4px 0 4px 10px;
	padding: 0;
	}
	#right-col form select,	#right-col form input {
	margin:0 5px 5px 0;
	}
	#right-col form select {
	width:129px;
	}
	#right-col form input {
	width:125px;
	}
	
/* Right Column Stock Table */
	#right-col h3.stock-table {
	margin-bottom: 0;
	font-size: 11px;
	font-weight:normal;
	}
	#right-col table.stock-table {
	width:177px;
	font-size: 11px;
	}

	#content-col label, #content-col .label {
	float:left;
	text-align:right;
	width:120px;
	vertical-align:middle;
	margin-right:5px;
	}
	div.button {clear:both;
	margin-top:10px;
	text-align:right;
	border-top:1px dashed #d9d9db;
	padding-top:10px;
	}
	.button input {background:#EA2027;
	color:#fff;
	font-weight:bold;
	letter-spacing:0.1em;
	padding:2px 4px;
	margin-left:10px;
	border: 1px solid black;
	float:right;
	}
	.button input.back {float:left;
	margin-left:0;
	margin-right:10px;
	}

	#printfriendly
	{
		position:absolute;
		top:0;
		right:0;
		text-decoration: none;
		text-align:right;
		vertical-align:top;
		margin: 0px 0px 0px 0px;

  }
  	#printfriendly a, #printfriendly img{
		text-decoration:none;
		color:#5c676d;
		background: none;
		padding-left:3px;
		margin-left:3px;
		margin-top: 3px;
	}
	#printfriendly a:link    { color : #5c676d;text-decoration : none; }
	#printfriendly a:visited { color : #84479d; text-decoration : none; }
	#printfriendly a:hover   { color : #505c63; text-decoration : underline; }
	#printfriendly a:active  { color : #5c676d; text-decoration : none; }
	#printfriendly a:focus   { color : #5c676d; text-decoration : none; }
	#printfriendly em, #breadcrumb em a {
	font-weight:bold;
	font-style:normal;
	}
	#printfriendly em {
	padding-left:10px;
	}
	#printfriendly em a {
	padding-left:0;
	}
/* fix default font from verdana to arial */

	.ms-WPBody td, .ms-WPBody td p, .ms-WPBody td ul, .ms-WPBody h3, .ms-WPBody td table tbody tr td, .ms-WPBody table tbody tr td h3
{
	font-family:arial,verdana,helvetica,sans-serif;
}

