/***************************************************************
	Anchor Tags
***************************************************************/
a {
    color: #00125B;
	text-decoration: none;
}
a:visited {
    color: #003399;
	text-decoration: none;
}
a:hover {
	color: #970014;
    text-decoration: underline;
}
a:active {
	color: #970014;
	text-decoration: underline;
}
/* 101 footer */
.copyright{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #213780;
	text-decoration: none;
	text-align: center;
	padding: 5px;
	width: 100%;
	background: #FFFFFF;
	line-height: 14px;
}
.copyright a:link, .copyright a:visited  {
    color: #213780;
	text-decoration: none;
}
.copyright a:hover, .copyright a:active {
    color: #970014;
    text-decoration: underline;
}
/***************************************************************
	HTML tags basic translation
***************************************************************/
body {
	margin: 0px 5px 0px 5px;
}
body, td, p, div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

p {
	margin: 0;
	margin-bottom: 1em;
}

b, strong {
	font-weight: bold;
}
form, input, select, option,
td form, td input, td select, td option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	vertical-align: middle;
}

form, td form {
	margin: 0;
	padding: 0;
}

label {
	vertical-align: middle;
}
label#searchLabel {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.ibutton, td .ibutton {
	border: 1px solid #48535F;
	background-color: #E3E7EA;
	cursor: hand;
}
h1 {
	font-size: 22px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #970014;
	margin: 3px 10px 5px 0px;
}
h2 {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #970014;
	margin: 3px 10px 5px 0px;
}
h3 {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #970014;
	margin: 3px 10px 5px 0px;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #970014;
	text-align: left;
	margin: 0;
	padding: 5px 0 5px 0;
}
h5 {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #970014;
	text-align: left;
	margin: 0;
	padding: 2px 0 2px 0;
}
h6 {
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #970014;
	text-align: left;
	margin: 0;
	padding: 0;
}
/*   Default img style  */
img {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}
/***************************************************************
	MAIN FlUID 3 COLUMN LAYOUT 0407
***************************************************************/
#leader {
	margin-top: 7px;
	margin-bottom: 7px;
}
#header {
	margin-top: 7px;
	margin-bottom: 7px;
}

/*   nested in header  */
#topnav {
	width: 100%;
	vertical-align: middle;
}
#topnav td.left {
	background: url(../graphics/header/ES_logoBack.jpg) no-repeat;
}
#topnav td.rtop {
	background: url(../graphics/header/ES_hdBackT.jpg) repeat-x;
}
#topnav td.rbot {
	background: url(../graphics/header/ES_hdbackB.jpg) repeat-x;
}
#topSite {
	margin-top: 7px;
}
/*    outer containers for main content  */
#wrapper {
  	background: #fff;
}
#container {
	width: 100%;
	float: left;
	margin-right: -160px;
}
#content {
	margin-right: 160px;
}
/*   main content margin allows left column  */
#main {
	margin-left: 180px;
	padding-left: 0;
	padding-right: 0;
}
#main div {
	margin-bottom: 0.5em;
	margin-right: 1em;
	margin-left: 1em;
}
/*   main content home page only  */
#main div#topnews {
	border-bottom: 1px solid #B1BBC6;
	margin: 0em 1em 1em;
	padding: 0em;
}
#main div#highlights {
	border-bottom: 1px solid #B1BBC6;
	margin: 0em 1em 1em;
	padding: 0em;
}
#main div#topnews ul, #main div#highlights ul {
	font-size: 12px;
	list-style-type: none;
	margin: 0.3em 0.5em 1em 0em;
	padding: 0;
	color: #00125B;
}
#main div#topnews li, #main div#highlights li {
	font-size: 12px;
	color: #00125B;
	background-image: url("../graphics/list_arrow.gif");
	background-repeat: no-repeat;
	background-position: left 4px;
	
	list-style-type: none;
	padding-left: 0.8em;
	padding-bottom: 0.5em;
}
#highlights div#flash {
	background-color:#A0A8A6;
	margin: -1em 0 0;
	padding: 0;
	text-align: center;
	height: 30px;
}
/*   main content vendor news and subscription form  */
#main div.Feature ul {
	font-size: 12px;
	list-style-type: none;
	margin: 0.3em 0.5em 1em 0.8em;
	padding: 0px;
	color: #00125B;
}
#main div.Feature li {
	font-size: 12px;
	color: #00125B;
	background-image: url("../graphics/list_arrow.gif");
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-type: none;
	padding-left: 0.8em;
	padding-bottom: 0.5em;
}
#main div ol { 
	font-size: 12px;
	margin: 0em 0em 1em 1.75em;
	padding: 0px;
	color: #00125B;
}
/*   main content home page only  */
#topstory{
	width: 200px;
	padding: 0em 0.5em 0.2em 0em;
	border-right: 1px solid #B1BBC6;
	vertical-align: top;
}
#topstory p, #topstory div {
	margin: 0;
	padding: 0.5em 0 0.3em 0;
}
#latestnews {
	vertical-align: top;
	padding: 0 0 0 1em;
	width: 100%;
}
#latestnews h4 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #970014;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
}
#latestnews p, #latestnews div {
	margin: 0em;
	padding: 0.2em 0 0.2em 0;
}
/*   left column  */
#left {
	width: 180px;
	float: left;
	border-left: 1px solid #FFFFFF;
}
/*   right column  */
#right {
	width: 160px;
	float: right;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
#right div {
	margin: 0;
	padding: 0;
	width: 160px;
}
/*   right column banners  */
#right div.ad {
	font-size: 11px;
	color: #5E728A;
	text-align: center;
	margin: 0;
	padding: 5px 0 5px 0;
	width: 160px;
}
#right div.ad table {
	width: 150px;
	font-size: 10px;
}
#right div.ad p.Header {
	background: #003366;
	color: #FFFFFF;
	text-transform: capitalize;
	display: block;
	margin: 0px;
	padding: 0px;
}
#right ul.Headline {
	display: block;
	width: 120px;
	margin: 3px;
	padding: 0px;
	list-style: none;
	font-size: 11px;
}
#right li {
	padding: 0px 0px 2px 8px;
	margin: 0px;
	background: url(http://www.industrybrains.com/images/Classifieds_arrow_js.gif) no-repeat 0px 1px;
}
#right li a {
	font-weight: bold;
	text-decoration: underline;
}
/*   footer  */
#footer {
	border: 1px solid #FFFFFF;
	background: #E1E7EA;
}
.clearing {
  	height: 0;
  	clear: both;
}
.clearboth {
	clear: both;
}
.clearnone {
  	height: 0;
  	clear: none;
}
/***************************************************************
	HEADER 0407
***************************************************************/
#topSite {
	margin-top: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#topSite a:link, #topSite a:visited {
	color: #192A3D;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#topSite a:hover, #topSite a:active {
	color: #970014;
	text-decoration: underline;
}
.topNavig {
	padding: 2px 5px 2px 5px;
	color: #000000;
	font-size: 11px;
	margin: 0px;
}
.topNavig#sitelinks {
	text-align:center;
}
/***************************************************************
	MAIN NAVIGATION 0407
***************************************************************/
/* Menu container block */
#MainNav
{
	width: 180px;
	margin: 0;
	padding: 0;
	background-color: #e3e7ea;
}

/* Main navigation list */
#MainNav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#MainNav li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

#MainNav a
{
	display: block;
	width: 150px;
	padding: 5px 16px 5px 5px;
	background-color: transparent;
	color: #313f4e;
	font: bold 10px verdana, arial, sans-serif;
	text-decoration: none;
	border-top: 1px solid #edf1f5;
	border-right: 1px solid #edf1f5;
	border-bottom: 1px solid #9da6af;
	border-left: 8px solid #b1bbc6;
}

/* Tan Hack for IE/Win 5.x */
* html #MainNav a
{
	width: 180px;
	w\idth: 150px;
}

#MainNav a:hover
{
	background-color: #ffffff;
	color: #313f4e;
	border-top: 1px solid #747f89;
	border-right: 1px solid #edf1f5;
	border-bottom: 1px solid #747f89;
	border-left: 8px solid #970014;
}

/* Subnav nested list*/

#MainNav li li a, 
body.new li#news li a
{
	padding: 5px 6px 5px 15px;
	background-color: #e3e7ea;
	color: #5e728a;
	border-top: 1px solid #edf1f5;
	border-right: 1px solid #edf1f5;
	border-bottom: 1px solid #9da6af;
	border-left: 8px solid #b1bbc6;
}

#MainNav li li a:hover,
body.new li#news li a:hover
{
	background-color: #ffffff;
	color: #5e728a;
	border-top: 1px solid #747F89;
	border-right: 1px solid #edf1f5;
	border-bottom: 1px solid #747f89;
	border-left: 8px solid #970014;
}

/* Active page links */
body.new li#news a,
body.archives li#arc a,
body.enterprise li#ent a,
body.security li#sec a,
body.storage li#stor a,
body.bi li#bi a,
body.new li#news a:hover,
body.archives li#arc a:hover,
body.enterprise li#ent a:hover,
body.security li#sec a:hover,
body.storage li#stor a:hover,
body.bi li#bi a:hover
{
	background-color: #ffffff;
	color: #48535f;
	border-top: 1px #48535f solid;
	border-right: 1px #b1bbc6 solid;
	border-bottom: 1px #48535f solid;
	border-left: 8px #48535f solid;
	cursor: default;
}
body.land #landing h1 {
	margin-right: 210px;
}
#MainNavSubscribe {
	margin: 0 0 0.7em 0;
}
/***************************************************************
	RESOURCE CENTER LEFT COLUMN 0407
***************************************************************/
/* Container */
#ResCenter {
	padding: 0 0 0.5em 0;
	margin: 0 0 0.7em 0;
	color: #313F4E;
	background: #E3E7EA;
}
#ResCenter div, #ResCenter p {
	color: #313F4E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#ResCenter div.more {
	padding: 0 0 0 0.5em;
}
#ResCenter a {
	color: #313F4E;
	text-decoration: none;
}
#ResCenter a:hover {
	color: #970014;
	text-decoration: underline;
}
#ResCenter h5 {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	margin: 0 0 0.5em 0;
	padding: 2px 0px 2px 5px;
	background-color: #48535F;
	background-image: url("../graphics/trC.gif");
	background-repeat: no-repeat;
	background-position: right;
}
#ResCenter .section {
	margin: 0 0 0.5em 0;
	border-bottom: 1px dashed #9FB1BC;
	padding-bottom: 0.5em;
}
#ResCenter h6 {
	color: #313F4E;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-left: 0.2em;
}
#ResCenter ul {
	font-size: 10px;
	padding: 0 0.5em 0 0.5em;
	margin: 0 0 0.7em 0;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	list-style: none;
}
#ResCenter li {
	font-size: 10px;
	padding: 0.5em 0.5em 0.5em 0.1em;
	font-weight: normal;
}
#ResCenter dl {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0;
	margin: 0 0 0.7em 0;
}
#ResCenter dt {
	font-size: 10px;
	padding: 0 0.5em 0 0.5em;
	font-weight: bold;
	margin: 0;
}
#ResCenter dd {
	margin: 0;
	padding: 0em 0em 0.8em 0.5em;
	font-size: 10px;
	color: #313F4E;
}
#ResCenter dl a {
	font-size: 10px;

}
/***************************************************************
	FEATURED SECTIONS 0407
***************************************************************/
.Feature {
	padding: 0;
	margin: 0 0 0.5em 0;
	color: #313F4E;
	border: 1px solid #B1BBC6;
}
.Feature div, .Feature p, .Feature td {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 1em;
	padding: 0 0.2em 0.2em 0.3em;
	border: none;
}
.Feature a {
	color: #00125B;
	text-decoration: none;
}
.Feature a:hover {
	color: #970014;
	text-decoration: underline;
}
.Feature h5 {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	margin: 0 0 0.5em 0;
	padding: 2px 0px 2px 14px;
	background-color: #C4D1D7;
	background-image: url("../graphics/hd_arrow.gif");
	background-repeat: no-repeat;
	background-position: left center;
}
.Feature h6 {
	color: #313F4E;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-left: 0.3em;
}
.Feature div#subscribe {
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	border: 2px solid #B1BBC6;
}
/* top right column feature */
.Feature#newsletters {
	width: 158px;
	margin: 0;
	padding: 0;
}
.Feature#newsletters div, .Feature#newsletters p {
	width: 150px;
	color: #00125C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px 0px 0px 0em;
	margin: 0px 0px 2px 5px;
	text-align: left;
}
.Feature#newsletters div#feaImg {
	width: 158px;
	padding: 0;
	margin: 0;
	text-align: center;
}
/* main column vendor news feature */
.Feature#vendor, .Feature#applySub {
	margin-bottom: 1em;
}
.newsCategory {
	padding: 0;
	margin: 0 0 0.5em 0;
}
.newsCategory td {
	padding: 0 1em 1em 0;
	width: 50%;
}
/***************************************************************
	POLL 0407
***************************************************************/
#Poll {
	padding: 0.2em;
	margin: 0 0 0.5em 0;
	color: #313F4E;
	background: #E3E7EA;
	border: 1px solid #B1BBC6;
}
#Poll div, #Poll p {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 1em;
	padding-left: 1px;
}
#Poll a {
	color: #313F4E;
	text-decoration: none;
}
#Poll a:hover {
	color: #970014;
	text-decoration: underline;
}
#Poll h5 {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	margin: 0 0 0.5em 0;
	padding: 2px 0px 2px 5px;
	background: #48535F;
}
/***************************************************************
	SPONSORED TEXT LINKS 0407
***************************************************************/
#Sponsor {
	padding: 0 0 0.5em 0;
	margin: 0em;
	color: #313F4E;
	background: #E3E7EA;
	border: 1px solid #B1BBC6;
}
#Sponsor a {
	color: #313F4E;
	text-decoration: none;
}
#Sponsor a:hover {
	color: #970014;
	text-decoration: underline;
}
#Sponsor h5 {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #48535F;
	text-align: left;
	margin: 0 0 0.5em 0;
	padding: 2px 0px 2px 5px;
	border-bottom: 1px solid #B1BBC6;
}
#Sponsor ul {
	font-size: 10px;
	padding: 0 0.5em 0 0.5em;
	margin: 0 0 0.7em 0;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	list-style-type: none;
}
#Sponsor li {
	font-size: 10px;
	padding: 0.5em 0.5em 0.5em 0.1em;
	font-weight: normal;
	list-style-type: none;
}
/***************************************************************
	MAIN COLUMN ALL LANDING PAGES
***************************************************************/
#landing {
	border-bottom: 1px solid #B1BBC6;
	margin: 0em 1em 1em 0em;
	padding: 0;
}
#landing h1 {
	font-size: 22px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #970014;
	margin: 0 0px 10px 0;
	background-image: url("../graphics/h_arrow.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-indent: 16px;
	border-bottom: 1px solid #00125C;
	padding-bottom: 5px;
}
#landing h2 {
	font-size: 20px;
	color: #000;
	margin: 0;
	padding-bottom: 0;
}
#landing h3 {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #970014;
	text-align: left;
	margin: 0;
	padding: 5px 0 5px 3px;
}
#landing ul {
	font-size: 12px;
	list-style-type: none;
	margin: 0.3em 0.5em 1em 0em;
	padding: 0;
	color: #000000;
}
#landing li {
	font-size: 12px;
	color: #000000;
	background-image: url("../graphics/list_arrow.gif");
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-type: none;
	padding-left: 0.8em;
	padding-bottom: 0.5em;
}
#landing li p {
	margin: 0px;
	padding: 0px 0px 3px;

}
#landing li a {
	font-size: 14px;
	font-weight:bold;
	color: #00125B;
}
#landing #landImg{
	float:right;
	clear:none;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 183px;
}
/***************************************************************
	MAIN COLUMN ARTICLE PAGES
***************************************************************/
#article {
	margin: 0em 1em 1em 0em;
	padding: 0;
}
#article div {
	margin: 0 0 5px;
	padding: 0;
}
#article p {
	margin: 0;
	margin-bottom: 1em;
}
#article h1 {
	font-size: 22px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #970014;
	margin: 0 0px 10px 0;
	background-image: url("../graphics/h_arrow.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-indent: 16px;
	border-bottom: 1px solid #00125C;
	padding-bottom: 5px;
}
#article h2 {
	font-size: 20px;
	color: #000;
	margin: 0;
	padding-bottom: 0;
	padding-top: 7px;
}
#article h3 {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #970014;
	text-align: left;
	margin: 0;
	padding: 5px 0 5px 0px;
}
#article ul {
	font-size: 12px;
	list-style-type: none;
	margin: 0.3em 0.5em 1em 0em;
	padding: 0;
	color: #000000;
}
#article ul li {
	font-size: 12px;
	color: #000000;
	background-image: url(../graphics/list_arrow_lg.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-type: none;
	padding-left: 0.8em;
	padding-bottom: 0.5em;
}
#article ul ul {
	font-size: 12px;
	list-style-type: none;
	margin: 2px 0px 0px;
	padding: 0;
	color: #000000;
}
#article ul ul li {
	font-size: 12px;
	color: #000000;
	background-image: url(../graphics/list_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-type: none;
	padding-left: 0.8em;
	padding-bottom: 0.5em;
}
#article ol {
	font-size: 12px;
	margin: 5px 0px 8px;
	padding: 0;
	color: #000000;
}
#article ol li {
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0em 0em 0.5em;
}
#article ol ol {
	font-size: 12px;
	margin: 2px 0px 0px 20px;
	padding: 0;
	color: #000000;
}
#article ol ol li {
	font-size: 12px;
	color: #000000;
	list-style-type: lower-alpha;
	margin: 0px;
	padding: 0px 0px 0.5em;
}
#article .landing ul {
	font-size: 12px;
	list-style-type: none;
	margin: 0.3em 0.5em 1em 0em;
	padding: 0;
	color: #000000;
}
#article .landing li {
	font-size: 12px;
	color: #000000;
	background-image: url(../graphics/list_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-type: none;
	padding-left: 0.8em;
	padding-bottom: 0.5em;
}
#article .landing li a {
	font-size: 14px;
	font-weight: bold;
	color: #00125B;
}
/***************************************************************
	ARTICLE LEVEL RELATED LINKS FEATURE
***************************************************************/
.Related 
{
	padding: 0;
	margin: 2em 0 1em 1em;
	color: #313F4E;
	border-right: 1px solid #B1BBC6;
	border-bottom: 1px solid #B1BBC6;
	border-left: 1px solid #B1BBC6;
}

.Related  div,
.Related  p
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 1em;
	padding: 0 0.2em 0.2em 0.3em;
	border: none;
}

.Related  td
{
	margin: 0;
	padding: 0;
	border: none;
}

.Related a
{
	color: #00125B;
	text-decoration: none;
}

.Related a:hover
{
	color: #970014;
	text-decoration: underline;
}

.Related h5
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #a30018;
	border-bottom: 1px solid #b1bbc6;
	text-align: left;
	margin: 0 0 0.5em 0;
	padding: 2px 0px 2px 14px;
	background-color: #ffffff;
	background-image: url(../graphics/hd_arrow_rb.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-top: 1px solid #B1BBC6;
}
.Related ul
{
	font-size: 12px;
	list-style-type: none;
	margin: 0.3em 0.5em 1em 0.8em;
	padding: 0px;
	color: #00125B;
}

.Related li
{
	font-size: 12px;
	color: #00125B;
	background-image: url(../graphics/list_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0.5em 0.8em;
}

.Related ul ul
{
	margin: 0.3em 0.5em 0em 0.8em;
	padding: 0px;
}
.Related ul ul li
{
	background-image: url(../graphics/list_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-type: none;
	padding: 0em 0em 0.5em 0.8em;
}

.Related img
{
	margin: 0 0em 1em 0;
	padding: 0;
}

#RelatedRight
{
	width: 170px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	float: right;
}

#RelatedRight .Related
{
	width: 158px;
	margin-top: 10px;
	text-align: left;
	float: right;
}

#RelatedRight .Related ul
{
	font-size: 12px;
	list-style-type: none;
	margin: 0.3em 0.5em 1em 0.3em;
	padding: 0px;
	color: #00125B;
}

#RelatedRight li
{
	font-size: 11px;
	color: #000000;
}

.PrintEmail
{
	padding: 0;
	padding-left: 1em;
	margin: -1em 1em 1em 1em;
	background-color: #e3e7ea;
	color: #313f4e;
	border: 1px solid #b1bbc6;
}

#RelatedRight .PrintEmail
{
	width: 158px;
	background-color: #e3e7ea;
	margin: 0;
	border-top: 1px solid #b1bbc6;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

/***************************************************************
	ARTICLE LEVEL STYLES 0407
***************************************************************/
#article div.articleSummary {
	margin: 0px;
	padding: 0 0 10;
	font-size: 15px;
	vertical-align: middle;
	color: #48535F;
}
#article div.articleAuthor {
	color: #5E728A;
	font-size: 12px;
	margin: 0;
	padding: 12px 0 0;
}
#article div.articlePublish {
	color: #5E728A;
	font-size: 12px;
	margin: 2px 0 20px;
	padding: 0;
}
#article div.articleContent {
	margin: 0;
	padding: 0;
}
#article div.articleDate {
	color: #333333;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
#articleEndnote
{
	color: #00125A;
	margin: 5px;
	margin-top: 10px;
	padding: 0;
	border-top: 1px solid #B1BBC6;
	clear: right;
}
#articleEndnote p
{
	margin: 10px 5px;
	color: #00125a;
	font: 11px/14px Geneva, Arial, Helvetica, sans-serif;
}
/* ARTICLE PULLQUOTES */
#pullQuote {
	width: 230px;
	float: right;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#pullQuote div {
	padding: 5px;
	background-color: #E3E7EA;
	margin: 0px;
	text-align: left;
	float: right;
	width: 210px;
}
#pullQuote p {
	font-weight:bold;
	padding-bottom: 0.5em;
	color: #00125C;
}
#pullQuote .author {
	font-weight:normal;
}
/***************************************************************
	ARTICLE LEVEL Tables of Data Site wide-SITEWIDE 0407
***************************************************************/
.esTableData {
	margin: 1em 2em;
	border: 1px solid #4A5561;
	width: 410px;
	background-color: #C4D1D7;
}
.esTableData td {
	padding: 3px;
	background: #FFFFFF;
	border: 1px solid #C2C9D6;
	font-size: 11px;
}
.esTableData td.Title {
	padding: 5px;
	font-size: 11px;
	color: #4A5561;
	font-weight: bold;
	background-color: #C4D1D7;
}
/***************************************************************
	Table Forms Site wide
***************************************************************/
.esTableForm {
	margin: 0 0 5px;
	border: 1px solid #4A5561;
	background: #C4D1D7;
}
.esTableForm td {
	padding: 6px;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	font-size: 12px;
}
.esTableForm td.Title {
	padding: 5px;
	font-size: 11px;
	color: #4A5561;
	font-weight: bold;
	background-color: #C4D1D7;
}
.esTableForm table {
	margin: 1em;
	padding: 5px;
	border: none;
}
.esTableForm table td {
	border: none;
	font-size: 11px;
}
.esTableForm input, .esTableForm select, .esTableForm option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	vertical-align: middle;
}
.esTableForm .ibutton {
	border: 1px solid #48535F;
	background-color: #E3E7EA;
	cursor: hand;
	padding: 3px 4px;
}
/***************************************************************
	rss feed 
***************************************************************/
.esRSS {
	color: #FFFF00;
	background-color: #3A4EA1;
	font-size: 11px;
}
/* links */
.esRSS a:link, .esRSS a:visited {
	color: #FFFF00;
	text-decoration: none;
}
.esRSS a:hover, .esRSS a:active {
	color: #FFFF00;
	text-decoration: underline;
}
/***************************************************************
	GLOBAL List Definitions 
***************************************************************/
dt {
	font: bold 12px arial, helvetica, sans-serif;
	margin-top: 18px;
	margin-bottom: 2px;
}

dd {
	font: 12px arial, helvetica, sans-serif;
	margin: 0;
}

dt a {
	font: bold 14px arial, helvetica, sans-serif;
}

dd a {
	font: bold 12px arial, helvetica, sans-serif;
}
/***************************************************************
	ALL LEVEL INDUSTRY BRAIN ADDS 0503
***************************************************************/
#ib {
	padding: 0 0 0.5em 0;
	margin: 7px 0px;
	color: #313F4E;
	background: #E3E7EA;
	border: 1px solid #B1BBC6;
}
#ib div, #ib p {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0.5em 0 0.5em;
}

#ib h5 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	margin: 0 0 0.5em 0;
	padding: 2px 0px 2px 5px;
	border-bottom: 1px solid #B1BBC6;
	background-color: #606F7F;
}
#ib ul {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0.5em 0 0.5em;
	margin: 0 0 0.7em 0;
	border: none;
	list-style-type: none;
}
#ib li {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0.5em 0.5em 0.5em 0.1em;
	list-style-type: none;
	border-bottom: 1px solid #B1BBC6;
}
#ib li a {
	color: #242F5B;
	font-weight: bold;
	text-decoration: none;
}
#ib li a:hover {
	color: #970014;
	font-weight: bold;
	text-decoration: underline;
}
/***************************************************************
	LANDING LEVEL SPONSORED SECTIONS 0503
***************************************************************/
#landing div#landSponsor {
	padding: 0px;
	margin: 5px 0px;
	color: #313F4E;
	border: 1px solid #B1BBC6;
	width: 98%;
}
#landSponsor div, #landSponsor p {
	color: #000000;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	border: none;
	margin: 0px 0px 0em;
}
#landSponsor td {
	margin: 0;
	padding: 0;
	border: none;
}

#landSponsor a {
	color: #313F4E;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#landSponsor a:hover {
	color: #970014;
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#landSponsor h5 {
	color: #48535F;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0;
	padding: 2px 0px 2px 5px;
	background-color: #C4D1D7;
}
#landSponsor ul {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin: 0.3em 0.5em 1em 0.5em;
	padding: 0;
	color: #000000;
}
#landSponsor li {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-image: url(../graphics/list_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-type: none;
	padding: 0 0 0.5em 0.8em;
}

#landSponsor li a {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #313F4E;
}
#landSponsor li a:hover {
	font: normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #970014;
}
#landSponsor img {
	margin: 0 0em 1em 0;
	padding: 0;
}
/***************************************************************
	ARTICLE LEVEL SPONSORED SECTIONS WITHIN ARTICLES 0407
***************************************************************/
#article div#articleSponsor {
	padding: 0px;
	margin: 5px 0px;
	color: #313F4E;
	border: 1px solid #B1BBC6;
	width: 90%;
}
#articleSponsor div, #articleSponsor p, #articleSponsor td {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 5px;
	border: none;
	margin: 0px 0px 0em;
}
#articleSponsor a {
	color: #00125B;
	text-decoration: none;
}
#articleSponsor a:hover {
	color: #970014;
	text-decoration: underline;
}
#articleSponsor h5 {
	color: #48535F;
	text-align: left;
	margin: 0;
	padding: 2px 0px 2px 5px;
	background-color: #C4D1D7;
	font: bold 12px Arial, Helvetica, sans-serif;
}
/***************************************************************
	ARTICLE LEVEL RIGHT ALIGNED FEATURES WITHIN ARTICLES 0407
***************************************************************/
/* ARTICLE PULLQUOTES */
#pullQuote {
	width: 230px;
	float: right;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#pullQuote div {
	padding: 5px;
	background-color: #E3E7EA;
	margin: 0px;
	text-align: left;
	float: right;
	width: 210px;
}
#pullQuote p {
	font-weight:bold;
	padding-bottom: 0.5em;
	color: #00125C;
}
#article div.feaRight {
	width: 230px;
	float: right;
	text-align: right;
	padding: 0px;
	margin: 5px 0px 5px 5px;
	color: #313F4E;
	border: 1px solid #B1BBC6;
}
#article div.feaRight div, #article div.feaRight div {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 5px;
	border: none;
	margin: 0px;
	text-align: left;
}
#article div.feaRight a {
	color: #00125B;
	text-decoration: none;
}
#article div.feaRight a:hover {
	color: #970014;
	text-decoration: underline;
}
#article div.feaRight h5 {
	color: #48535F;
	text-align: left;
	margin: 0;
	padding: 2px 0px 2px 5px;
	background-color: #C4D1D7;
	font: bold 12px Arial, Helvetica, sans-serif;
}
/***************************************************************
	Error Messages 0407
***************************************************************/
.errorMsg {
	color: #FF0000;
	font-size: 14px;
}
#validationSummary {
	color: #FF0000;
	font-size: 14px;
}
