H1 A:link, H2 A:link, H3 A:link, H4 A:link, H5 A:link, H6 A:link,
H1 A:visited, H2 A:visited, H3 A:visited, H4 A:visited, H5 A:visited, H6 A:visited 
{color: #000;}
h1{ font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-size:16px;}
.proMenuText
{ font-size: 10px; }

A:link
{ color: #009; }

A:visited 
{ color: #336; }

A:link:hover 
{color: #900;}

A:visited:hover 
{color: #600;}

A:visited:hover,
A:link:hover,
.proCriticalMass:link
{ text-decoration: none; }

.proCriticalMass{ line-height: 11px; }

BODY {
	background-color: #ffffff;
	color: #000;
	top: 0px;
	margin-top:0px;
}
  
P {
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
}

DIV {
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
}
/* _______________ Nav Bar _______________ */

.proNavButton {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	background-color: #369;
	color: #fff;
	font-weight: bold;
	padding: 1px;
	margin: 2px;
	border-top: solid 1px #69c;
	border-right: solid 1px #069;
	border-bottom: solid 1px #069;
	border-left: solid 1px #69c;
}

.proNavText, .proNavHighlightText, .proNavGroupText {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	padding-left: 6px;
}

.proNav A:link, .proNav A:visited { color: #fff; }
.proSide A:link, .proSide A:visited { color: #fff; }
.proNavHighlight A:link, .proNavHighlight A:visited { color: #fff; }
.proNavGroup A:link, .proNavGroup A:visited { color: #fff; }

.proNavHighlight {
	background-color: #c00;
	color: #fff;
}

.proNavGroup {
	background-color: #666;
	color: #fff;
}

/* _______________ Legacy CNN Nav Bar _______________ */

.proNavSearch {
	background-color: #ffc;
	color: #000;
	border: 1px solid;
	border-color: #ccc #333 #333 #ccc;
}

.proNavButton, .proFormButton {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	background-color: #369;
	color: #fff;
	font-weight: bold;
	padding: 1px;
	margin: 2px;
	border-top: outset 2px #69c;
	border-right: outset 2px #069;
	border-bottom: outset 2px #069;
	border-left: outset 2px #69c;
}

.proNavText {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	padding-left: 4px;
}

TR TD.proNav A:link, TR TD.proNav A:visited {
	text-decoration: none;
}
TR TD.proSide A:link, TR TD.proSide A:visited {
	text-decoration: none;
}

TR TD.pronews
{
    COLOR: #c3b9ff;
    FONT-FAMILY: Arial
}

.proNavHilite {
	background-color: #c00;
	color: #fff;
	cursor: pointer;
}
.proNavHilite A:link, .proNavHilite A:visited {
	color: #fff;
}
TR TD.proNavHilite A:link, TR TD.proNavHilite A:visited {
	text-decoration: none;
}

.proNavGroup {
	background-color: #666;
	color: #fff;
}
.proNavGroup A:link, .proNavGroup A:visited {
	color: #fff;
}
TR TD.proNavGroup A:link, TR TD.proNavGroup A:visited {
	text-decoration: none;
}

.proNavOther {
	background-color: #ddd;
	color: #000;
	cursor: pointer;
}
.proNavOther A:link, .proNavOther A:visited {
	color: #000;
}
TR TD.proNavOther A:link, TR TD.proNavOther A:visited {
	text-decoration: none;
}

TD.swath {
	font: 10px sans-serif;
	width: 5px;
}

TR.proNavRow TD {
	vertical-align: middle;
	border: 1px solid;
	border-color: #8BAEE7 #003 #003;
	border-left: none;
}

TR.proSideRow TD {
	vertical-align: middle;
	border: 1px solid;
	border-color: #8BAEE7 #003 #003;
	border-left: none;
	border-right: none;
}

TR.proNavRow TD.swath {
	background-color: #8CAEE7;
	border-right: none;
}
TR.proSideRow TD.swath {
	background-color: #8CAEE7;
	border-right: none;
}
TR.proNavHiliteRow TD {
	vertical-align: middle;
	border: 1px solid;
	border-color: #f66 #600 #600;
	border-left: none;
	text-align: center;
}

TR.proNavHiliteRow TD.swath {
	background-color: #f66;
	border-right: none;
}

TR.proNavGroupRow TD {
	vertical-align: middle;
	border: 1px solid;
	border-color: #ddd #666 #666;
	border-left: none;
}

TR.proNavOtherRow TD {
	vertical-align: middle;
	border: 1px solid;
	border-color: #fff #666 #666;
	border-left: none;
}

TR.proNavOtherRow TD.swath {
	background-color: #ccc;
	border-right: none;
}

.proNavTextRed {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	padding-left: 4px;
	color: #c00
}

.proNavOtherOn{
	background-color: #ddd;
	color: #c00;
	cursor: pointer;
}

.proNavOtherOn A:link, .proNavOtherOn A:visited {
	color: #c00;
}

TR TD.proNavOtherOn A:link, TR TD.proNavOtherOn A:visited {
	text-decoration: none;
}

/* _______________ MAIN PAGE _______________ */

BODY.proMainPage, BODY.proMainPage TD, BODY.proMainPage TH, BODY.proMainPage LI  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



/* _______________ Show Pages _______________ */
.proShowHost {
font-family: verdana, sans-serif;
font-size:10px;
font-weight:bold;
color: #ffffff;
}

.proShowHead {
font-family: arial, sans-serif;
font-size:14px;
font-weight:bold;
}

.proShowNavBox {
padding-bottom:10px;
padding-top:6px;
padding-left:4px;
padding-right:4px;
line-height: 14px;
font-family: arial, verdana, sans-serif;
font-size:12px;}

.proShowNavHead {
padding-bottom:3px;
font-weight:bold;
color: #CC0000;
}
.pro10font
{
font-family: arial, helvetica, sans-serif;
font-size:10px;
line-height:12px;
}

.pro12font
{
font-family: arial, helvetica, sans-serif;
font-size:12px;
line-height:14px;
}

.pro12fontB
{
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight: bold;
}

.pro14font
{
font-family: arial, helvetica, sans-serif;
font-size:14px;
line-height:16px;
}
.pro14fontb
{
font-family: arial, helvetica, sans-serif;
font-size:14px;
line-height:16px;
font-weight: bold;
}
.pro14fontbw
{
	font-family: arial, helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight: bold;
	color: #FFFFFF;
}
.pro16price
{
	font-family: arial, helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight: bold;
	text-decoration: none;
}
.pro10price
{
	font-family: arial, helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	text-decoration: none;
}
.pro16font
{
font-family: arial, helvetica, sans-serif;
font-size:16px;
line-height:18px;
}
.pro16fontb
{
font-family: arial, helvetica, sans-serif;
font-size:16px;
line-height:18px;
font-weight: bold;
}

.prologo A:visited {
	font-family: "Arial Narrow";
	font-size: 10px;
	color: #000000;
	text-align: center;
	text-decoration: none;
}

.prologo {
	font-family: "Arial Narrow";
	font-size: 10px;
	color: #000000;
	text-align: center;
	text-decoration: none;
}
.proNav {
	background-color: #3169A5;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.proSide {
	background-color: #3169A5;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.proNavRow {
	vertical-align: middle;
	border: 1px solid;
	border-color: #8BAEE7 #003 #003;
	border-left: none;
}
.proMainTable{
	vertical-align: top;
	border: 0px none;
	padding: 2px;
}
.proMainTable1{
	border: 0px none;
	padding: 2px;
	cursor: pointer;
}
.producttab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.productdetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
}
.productdetailsbold {
	font-family: Arial, Helvetica, sans-serif;	
	FONT-WEIGHT: bold;
	font-size: 10px;
	font-style: normal;
}
.proheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #376AA1;
	text-align: center;
	font-weight: bold;
}
.prosubheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #376AA1;
	font-weight: bold;
}
.proSideRow {
	vertical-align: middle;
	background-color: #D6E3F7;
}
tr td.NewsRow a:link, tr td.NewsRow a:visited {
	background-color: #D6E3F7;
	text-decoration: none;
	text-align: left;	
	padding-left: 5px;
	padding-bottom: 8px;
	font-family: arial, helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
}
.proNewsTable {
	padding: 1;
	border-top: outset 1px #000;
	border-right: outset 1px #000;
	border-bottom: outset 1px #000;
	border-left: outset 1px #000;
}

.proprodTable {
	padding: 1;
	border-top: outset 1px #89AFE5;
	border-right: outset 1px #89AFE5;
	border-bottom: outset 1px #89AFE5;
	border-left: outset 1px #89AFE5;
}
.proSideTable {
	padding: 3;
	border-top: outset 1px #000;
	border-right: outset 1px #000;
	border-bottom: outset 1px #000;
	border-left: outset 1px #000;
	background-color: #D6E3F7;
}
