/* Consumers Union Stylesheet */

/* Standard Tags */
body {
  margin: 0px;
  border: 0;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
}

h1 {
  margin: 10px 5px 5px 5px;
  border: none;
  padding: 0px;
  font-size: 16pt;
}

h2 {
  margin: 10px 5px 5px 5px;
  border: none;
  padding: 0px;
}

h3 {
  margin: 10px 5px 5px 5px;
  border: none;
  padding: 0px;
}

p {
  margin: 5px;
  border: none;
  padding: 0px;
}


/* Colors. */
.navy_blue {
  color: #181847;
}
.cu_red {
  color: #ef4b2e;
}
.cu_background_blue {
  color: #b6c0cb;
}
.cu-logo-light_gray {
  color: #f4f4f4;
}
.cu-logo-light_gray {
  color: #dadbdd;
}


/* Layout. */
/* Main index styles
    Suppress date header on main index */
.main-index .date-header { display: none; }

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac */
* html .pkg { height: 1%; }
.pkg { display: block; }


#page_container {
  position: relative;
  margin: 0px;
  border: 0px;
  padding: 0px;
  width: 770px;
  background-color: #f4f4f4;
  text-align: left;
}
#page_container-inner {
  position: static;
  width: auto;
}

#banner { 
  position: relative;
}
#banner-inner {
  position: static;
}

#introduction {
  position: relative;
  width: 100%;
}
#introduction-inner {
  position: static;
  width: 100%;
}

#pagebody {
  position: relative;
  width: 100%;
}
#pagebody-inner {
  position: static;
  width: 100%;
}

#alpha, 
#beta {
  display: inline; /* ie win bugfix */
  position: relative;
  float: left;
  min-height: 1px;
}

#alpha { 
  width: 515px;
}
#beta {
  width: 255px;
}

#alpha-inner, 
#beta-inner {
  margin: 0px 0px 0px 0px;
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: #fff;
  padding: 5px;
  position: static;
}


/* modules */
.module {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.module-content {
    position: relative;
    margin: 5px 10px 20px 10px;
}
.module-list,
.archive-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.module-list-item {
    margin-top: 5px;
    margin-bottom: 5px;
}


/* Anchors. */
a:hover  { color: #990000 }

a:LINK	{
  text-decoration: none;
  color: #000000;
}

a:visited {
  text-decoration: none;
  color: #000000;
}

.nohov a:hover { color:#000000 }

a.header { text-decoration: none }

a.linkwhitefutura:link {
  color: #FFFFFF;
  font-style: normal;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
a.linkwhitefutura:hover { color: #CCCCCC }
a.linkwhitefutura:visited { color: #FFFFFF; font-style: normal; font-size: 14px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif}

a.linkwhite:link { color: #FFFFFF; font-style: normal; font-size: 11px; text-decoration: underline; font-family: Arial, Helvetica, Geneva, sans-serif }
a.linkwhite:hover {
  color: #CCCCCC;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}
a.linkwhite:visited { color: #FFFFFF; font-style: normal; font-size: 11px; text-decoration: underline; font-family: Arial, Helvetica, Geneva, sans-serif }

a.linkwhitenoline:link { color: #FFFFFF; font-style: normal; font-size: 11px; text-decoration: none; font-family: Arial, Helvetica, Geneva, sans-serif }
a.linkwhitenoline:hover {
  color: #CCCCCC;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}
a.linkwhitenoline:visited { color: #FFFFFF; font-style: normal; font-size: 11px; text-decoration: none; font-family: Arial, Helvetica, Geneva, sans-serif }

a.linkwhitebig:link {color: #FFFFFF;font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: underline;font-weight: bold;}
a.linkwhitebig:hover {
  color: #FFFFFF;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: underline;
}
a.linkwhitebig:visited {
  color: #FFFFFF;
  font-size: 12px;
  text-decoration: underline;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

a.linkwhitehuge:link {color: #FFFFFF;font-size: 14px;font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: none;font-weight: bold;}
a.linkwhitehuge:hover {
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
}
a.linkwhitehuge:visited {
  color: #FFFFFF;
  font-size: 14px;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

a.linkgray:link {
  color: #555555;
  font-style: normal;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
a.linkgray:hover {
  color: #990000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
a.linkgray:visited { color: #555555; font-style: normal; font-size: 11px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif}

a.linkred:link {
  color: #990000;
  font-style: normal;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
a.linkred:hover {
  color: #990000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
a.linkred:visited { color: #880000; font-style: normal; font-size: 12px; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif}

a.linkblackbig:link {
  color: #000000;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: bold;
  line-height: 12px;
}
a.linkblackbig:hover {
  color: #7F0400;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
a.linkblackbig:visited {
  color: #000000;
  font-size: 12px;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

a.linkblacksm:link {
  color: #000000;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: normal;
}
a.linkblacksm:hover {
  color: #7F0400;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
}
a.linkblacksm:visited {
  color: #000000;
  font-size: 11px;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}


/* Navigation Container. */
#navcontainer {
  width: 188px;
  font-weight: bold;
  font-variant: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#navcontainer ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  font-family: Arial, Helvetica, sans-serif;
  padding-right: 0px;
}
#navcontainer a {
  display: block;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 1px;
  padding-left: 2px;
  width: 188px;
  background-color: #b6c0cb;
  border-bottom: 1px solid #eee;
  color: #3E3E3E;
}
#navcontainer a:link, #navlist a:visited {
  color: #000000;
  text-decoration: none;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 1px;
  padding-left: 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #eee;
}
#navcontainer a:hover {
  background-color: #9ea5ad;
  color: #660000;
}
#nav li ul {
  z-index: 99;
}


/* Blurb. */
#blurb {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}
#blurb a:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}
#blurb a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #660000;
  text-decoration: none;
}
#blurb a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}


.n11  { font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, sans-serif }
.n11white  { font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, sans-serif;color: #FFFFFF; }
.n12  { font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif}
.head11 { text-decoration: none; color: #ffffff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif}


.thinbox {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-right-color: #999999;
  border-left-color: #999999;
}

.LeftColHeads {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bolder;
  border-bottom-width: 1px;
  border-top-style: none;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}


.HomeRightColHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	border: 0px none;
	line-height: 170%;
}


.menusubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #515151;
}


.InTelecomNews {
	font-size: 14px;
	color: #233D80;
	font-weight: bold;
}

.redunder {
	border-bottom-width: 2px;
	border-bottom-style: double;
	border-bottom-color: #993300;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #993300;
	padding: 0px;
}
.head12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding: 0px;
}
.bluebox {
	display: inline;
	padding: 4px;
	width: 100%;
	border: 1px solid #666666;
}
.articleblurb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.campwhitedescr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.articledate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333;
	line-height: 105%;
}



.articledate2 {
	color: #333;
}


.projdesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.footer {
	font-size: 11px;
}
.maintopichead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
}
.n13 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.n14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.head14v {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.head16v {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	padding-top: 10px;
}
.maintopichead2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	font-weight: normal;
}

a.newshead:link {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
}
a.newshead:hover {
	color: #7F0400;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
a.newshead:visited {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 14px;
}

.newshead-close-margin {
margin-bottom: -5px;
}


#newsheadfix A {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
}

#newsheadfix A:link {
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
}
#newsheadfix A:visited {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 14px;
}
#newsheadfix A:hover {
	color: #7F0400;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 12px;
	font-weight: bold;}

.newsblurb  { font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, sans-serif; 	line-height: 14px; }

.clear {
clear: both;
}
