h2{font-size:180%;font-weight:normal;}
h3{font-size:160%;font-weight:normal;}
h4{font-size:145%;font-weight:700;}
h5{font-size:130%;font-weight:700;}
h6{}

.anchor {text-decoration:none;}
div.library-sub-nav small{
	font-size:11px !important;
	font-family:Arial !important;
	font-weight:normal !important;
}
span.greyText a.anchor {color:#666 !important;}
h3.indent a.anchor {color:#666 !important;}

a, a:link {color:#004971;text-decoration:underline;}
a:visited {color:#004971;text-decoration:underline;}

.indent {padding-left:10px;}
.double-indent {padding-left:20px;}
.triple-indent {padding-left:30px;}

sup.reg, sup.tm, span.reg {
 	font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}

sup.headerreg, div.pageHeader sup, span.headerreg{
 	font-size: 14px;
    vertical-align: baseline;
    position: relative;
    bottom: 0.55em;
}

#breadcrumb {
	background: transparent url('/pmimage/sraBlue/breadcrumb-bkgrd.gif') repeat-y top right; 		
	border:1px solid #cccccc;	
	font:normal 10px Verdana;
	margin:10px 0 10px 0;
	padding:0;
	height:19px;
	width:100%;
}

#breadcrumb tr td {vertical-align:middle;white-space:nowrap;width:50%;}
#breadcrumb-left {font-weight:bold;color:#666666;padding-left:8px;text-align:left;}
#breadcrumb-left a {color:#004970;text-decoration:none;}
#breadcrumb-right {padding-right:6px;text-align:right;color:#666666;}
#breadcrumb-right a {font-weight:bold;color:#666666;text-decoration:none;}

#cart {vertical-align:middle;width:18px;text-align:right;padding:0 4px 0 0;margin:0;}

/*
=Right Nav
***********************************************************/
#rightNav {
	background-color:#FBFAF5;
	border:1px solid #cccccc; 
	width:129px;
	float:left;
}

#rightNav div.header {
	background-color:#e5e5db;
	border-bottom:1px solid #ffffff;
	color:#666666;
	font-weight:bold;
	float:left;
	padding:3px 5px 3px 5px;
	width:119px;
	margin:0;
	width:119px;
}

#rightNav div.header { 
  width:129px;/*ie5*/
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:119px;/*everybody*/
}

html>#rightNav div.header {
   width:119px;/*really, everybody*/
} 

#rightNav div.navItems{float:left;}

#rightNav div.navItems div.item {width:119px;float:left;padding:3px 5px 3px 5px;}

#rightNav div.navItems div.item { 
  width:129px;/*ie5*/
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:119px;/*everybody*/
}

html>#rightNav div.header {width:119px;/*really, everybody*/} 
#rightNav div.navItems div.item div {padding-left:1px;width:109px;float:left;}
#rightNav div.navItems div.item div a{text-decoration:none;}
#rightNav div.navItems div.item div a:hover{text-decoration:underline;}
#rightNav div.navItems div.item div.squareBullet {padding-left:2px;width:7px;float:left;}
#rightNav div.navItems div.item div.squareBullet { 
  width:9px;/*ie5*/
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:7px;/*everybody*/
}

html>#rightNav div.navItems div.item div.squareBullet {
   width:7px;/*really, everybody*/
} 

#rightNav div#current {background-color:#f6f5e3;}
#rightNav div#current div.item {border-bottom:1px solid #ffffff;}
#rightNavTab {height:18px;float:left;padding:0;margin:0;}
#rightNavTab div {float:left;background-color:#fcb131;height:18px;color:#ffffff;font:bold 10px Verdana;}
#rightNavTab #leftCorner, #rightNavTab #rightCorner {width:3px;height:18px;background-color:#ffffff;}
#rightNavTab #middle {padding:3px 2px 0 3px;height:15px;border-top:1px solid #cccccc;}

#rightNavTab #middle { 
  height:18px;/*ie5*/
  voice-family: "\"}\""; 
  voice-family:inherit;
  height:14px;/*everybody*/

}

html>#rightNavTab #middle {height:14px;/*really, everybody*/} 

/* Fix for Dreamweaver / Contribute rendering */
#rightNavTab  {
	width:90px;
	float:left !important;
}

.ieItemFix {width:131px;margin-right:-3px;}

#well {
	margin:0 0 20px 0;
	width:800px;
	font:normal 12px Arial;
	padding:0;
	height:100%;
}

#well-left {
	vertical-align:top;
	padding:0;
	margin:0;	
	background-color:#EEF2F5;	
	width:129px;
	border:1px solid #cccccc;
	font:normal 11px Arial;
}

#well-middle {
	vertical-align:top;	
	width:518px;
	padding:0 10px 0 10px;
}

#well-middle-no-left {
	vertical-align:top;	
	width:649px;
	padding:0 10px 0 10px;
}

#well-middle-all {
	vertical-align:top;	
	width:800px;
}

#well-middle-wide {
	vertical-align:top;	
	text-align:left;
	padding:0 10px 0 10px;
}

#well-right {
	width:131px;
	vertical-align:top;
	padding:0;
	margin:0;	
	font:normal 11px Arial;
}

#leftNav {
	float:left;
	color:#014971;	
	padding:0;
	margin:0;
}

#leftNav div {
	padding:5px 5px 5px 10px;
	float:left;
	width:114px;
	width:129px;/*all ie*/
	w\idth:114px;/*hidden from ie5 [back to the normal value]*/	
	border-bottom:1px solid #ffffff;
}

#leftNav div.header {font-weight:bold;}
#leftNav div.header a{text-decoration:none;}

#leftNav div.section {
	border-bottom:1px solid #ffffff;
	background-color:#D6E0E9;
}

#leftNav div.section ul li {}
#leftNav div ul {padding:0;list-style-type:none;margin:0;}
#leftNav div ul li {padding:0;margin:0;}
#leftNav div ul li a{text-decoration:none;}
#leftNav div ul li a:hover{text-decoration:underline;}
#leftNav div ul li.header {background-color:blue;}
#leftNav div ul li.spacer {padding:0;margin:0;height:5px;font-size:5px;line-height:5px;}
#leftNav div ul li.level2, #leftNav div ul li.level3 {padding:0 0 5px 10px;}
#leftNav div ul li.level4 {padding:0 0 5px 15px !important;}
#leftNav div ul li.level2 {background:transparent url('/pmimage/sraBlue/nav-arrow.gif') no-repeat .1em .4em;}
#leftNav div ul li.level2#current {background:transparent url('/pmimage/sraBlue/nav-arrow-on.gif') no-repeat .1em .4em;}
#leftNav div ul li.level3#current, #leftNav div ul li.level4#current {background-image:none;}
/*#leftNav div ul li#current {color:#666666;}*/
#leftNav div ul li#current a{color:#666666;text-decoration:none;}



.pageHeader {
	font:normal normal 24px Arial;
	color:#666666;
	letter-spacing:-1px;
	padding:0;
	margin:0 0 0 -2px;
}

.telecom h1 {
	font:normal normal 24px Arial;
	color:#666666;
	letter-spacing:-1px;
	padding:0;
	margin:0 0 0 -2px;
}


.pageHeader #quote {
	text-align:right;
	font:normal normal 10px Arial;
	padding:0;
	margin:0;
	height:20px;

}

/*.pageHeader span.blueHeader {color:#00486B;}*/

#headline {padding:5px 0 10px 0;color:#666666;font-weight:bold;}

.telecom h2#headline {font:normal normal 18px Arial;color:#666666;padding: 5px 0 10px 0;margin:0;}

.telecom h3 {font:bold normal 16px Arial;color:#666666;}

#intro {padding:5px 0 5px 0;color:#666666;}

#content {font:normal 12px Arial;padding:0;color:#666666;}
#content div ul, #content ul {
	list-style-type:square;
	padding-left:0;
	margin-left:16px;  
	color:#004870
}

#content ul li {padding:5px;}
#content ul li span.greyText {color:#666666;}

.footnote {font-size:10px;color:#666666;}

.genericTable {
	border-top:3px solid #004870;
	width:100%;
	padding:0;
	margin:0;
	border-left:1px solid #cccccc;
}

.genericTable-grey-top {
	border-top:3px solid #999999;
	width:100%;
	padding:0;
	margin:0;
	border-left:1px solid #cccccc;
}

.genericTable-no-top, .genericTable-no-width {
	width:100%;
	padding:0;
	margin:0;
	border-left:1px solid #cccccc;
}

table.genericTable tr th , table.genericTable-no-top tr th, table.genericTable-no-width tr th {
	background: #00456b url('/pmimage/sraBlue/header-bkgrd.gif') repeat-x top left; 	
	border-right:1px solid #cccccc;	
	color:#ffffff;
	font:bold 10px Verdana;
	height:32px;
	padding:0 5px 0 5px;	
	text-align:center;
}

table.genericTable-no-top tr th.contactHeader {text-align:left;}

table.genericTable tr td, table.genericTable-no-top tr td, .genericTable-grey-top tr td {
	border-top: 1px none #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px none #cccccc;
	border-collapse:collapse;
	color:#666666;
	font:normal 10px Verdana;
	margin:0;
	padding:2px 5px 2px 10px;
	width:113px;
	vertical-align:top;
}

.genericTable-no-width tr td{
	border-top: 1px none #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px none #cccccc;
	border-collapse:collapse;
	color:#666666;
	font:normal 10px Verdana;
	margin:0;
	padding:3px 5px 3px 10px;
}

/*
= feature
*************************************/
#feature {width:215px;}
#feature img {float:left;}
.feature-right {float:right;width:215px;margin-left:10px;}
.featureWell  {
	font:normal 10px Verdana;
	padding:5px 5px 5px 15px;	
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;	
	width:193px;
	width:213px;
	w\idth:193px;
	float:left;
}

.featureHeader {font:bold 11px Arial;padding-bottom:5px;color:#666666;}
.featureCopy {float:left;font:normal normal 10px Verdana;width:158px;color:#666666;}

span.goldArrow a, a.goldArrow {
	color:#004970;
	font-weight:bold;
	background: transparent url('/pmimage/sraBlue/carat.gif') no-repeat 0px 2px;
	padding-left:12px;
	height:18px;
}

#breadcrumb-right a.goldArrow {
	background: transparent url('/pmimage/sraBlue/carat.gif') no-repeat 0px 1px;
}

.termsofuse, .notice {color:#990000;}

.attention {color:red;}

.no-bullet {list-style-type:none;}

.no-bullet-padded {list-style-type:none;margin-top:3px;margin-bottom:3px;}

/*
= pullout
*************************************/

#pullout {
	background-image:url('/pmimage/sraBlue/pullout-bkgrnd.gif');
	border:1px solid #e7e7e7;
	color:#8B8B8B;
	font-size:14px;
	min-height:75px;
	height:auto;
	_height:75px;
	margin-bottom:10px;	
   	position: relative;
	text-align: left;
	width:180px;padding:15px;
}  

#pullout div a.goldArrow, #pullout a.goldArrow {font-size:12px;}
#pullout .client {font-size:11px;padding-left:20px;}

.pullout-left {
	float: left; 
	margin-right:8px;
}

.pullout-right {
	float: right; 
	margin-left:8px;
}
/*	
=landing header and text     */
/********************************/
#landingText {
	width:375px;
	line-height:15px;
}
#landingHeader {
 	padding-left:12px;
	min-height:106px;
	height:auto;
	_height:106px;	
	background: #ffffff url('/pmimage/sraBlue/product-header.jpg') no-repeat top right; 	
	border-right:1px solid #666666;
	clear:both;
 	width:787px;
	width:800px;/*all ie*/
	w\idth:787px;/*hidden from ie5 [back to the normal value]*/	
}

div#freeform-right {
	border:1px solid #7399BD;
	width:121px;
	float:left;
	background-color:#184A7B;
	margin-bottom:10px;
	padding:4px;
}

div#freeform-right a {
 text-decoration:none;
 color:#ffffff;
}

div#freeform-right a:hover{text-decoration:underline;}

div#freeform-right img{
	padding-right:5px;
}

div#freeform-right div {
	float:left;
}

div#freeform-right div.text {
	width:80px;
}

/*= Sales offices */
h3.country {padding:2px 5px 5px 5px !important;margin:0 0 10px 0 !important;background-color:#6599B1 !important;color:#fff !important;}
h3.country a {color:#fff !important;}
h4.city {padding:2px 5px 5px 0 !important;margin:15px 0 10px 0 !important;}
table.offices {width:100% !important;}
table.offices tr td {width:33% !important;vertical-align:top !important;}
table.offices tr td h4 {padding:0 !important;margin:0 !important;}
table.offices tr td h5 {padding:0 !important;margin:0 !important;}
table.company {font-size:1.2em !important;padding:5px 5px 5px 2px !important;background-color:#efefef !important;margin-bottom:10px !important;}

/*= Industry Table */

.industryTable {
	width:100%;
	padding:0;
	margin:0;
	border-left:1px solid #cccccc;
}

table.industryTable tr th {
	background: #00456b url('/images/products/header-bkgrd.gif') repeat-x top left; 	
	border-right:1px solid #cccccc;	
	color:#ffffff;
	font:bold 10px Verdana;
	height:32px;
	padding:0 5px 0 5px;	
	text-align:center;
}

table.industryTable tr td {
	border-top: 1px none #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px none #cccccc;
	border-collapse:collapse;
	color:#666666;
	font:normal 10px Verdana;
	margin:0;
	padding:2px 5px 2px 10px;
	vertical-align:top;
}

/*= Tagged Press Releases (01/09) */
.pressreleases-tagged div.intro {}

.pressreleases-tagged div.intro table tr td #pullout ul{
	margin-bottom:0 !important;
}

.pressreleases-tagged div.intro table tr td #pullout h4{
	font-size:12px !important;
	padding:0 !important;
	margin:0 !important;
	text-align:center;
}

.pressreleases-tagged div.intro .rss {
	height:30px;
	line-height:30px; 
	font-weight:bold;
	padding-left:10px;
}

.pressreleases-tagged div.intro .rss img {
	padding-right:5px;
	vertical-align:middle;
}

.pressreleases-tagged div.intro .rss a {
	text-decoration:none;
}

.pressreleases-tagged div.intro .rss div {
	vertical-align:middle;
}

.pressreleases-tagged div.intro ul {
	color:#666 !important;
	margin-top:5px !important;
}

.pressreleases-tagged hr.thin-separator {
	padding:0 !important;
	margin:0 !important;
}

/*= Social News, used in press-releases-tagged.dwt and news-stratus-tagged.dwt */

.social-news-item {
	padding:8px 0;	
}


.social-news-item div.date-and-links {
	padding-bottom:2px !important;
	clear:both;
}

.social-news-item .date-and-links .date {
	width:50%;
	float:left;
	font-style:italic;

}

.social-news-item .date-and-links .social-links{
	width:50%;
	float:right;
}

.social-news-item .date-and-links .social-links table {
	float:right;
}

.social-news-item .date-and-links .social-links table tr td {
	background-color:#fff;
}

.social-news-item .date-and-links .social-links table tr td img {
	padding-left:5px;
}

.social-news-item h4 {
	font-weight:bold;
	padding-bottom:10px !important;
	margin-bottom:0 !important;
}

.social-news-item div.abstract {
	padding-bottom:8px;
}

.social-news-item div.link a {
	color:#004970;
	font-weight:bold;
/*	background: transparent url('/images/products/carat.gif') no-repeat 0px 50%;*/
/*	background: transparent url('/images/products/carat.gif') no-repeat 0% 0%;*/
	background: transparent url('/images/products/carat.gif') no-repeat 0px 2px !important;
	padding-left:12px;
	height:18px;
}

/*= ShareThis */

.stbuttontext {font-weight:bold;}


/*= Executive Commentaries */
.commentary p.name {
	font-size:14px;font-weight:bold;
}

.social-links a {font-weight:bold;}

.commentary .social-links {
	text-align:right;
}

.commentary .social-links img {
	padding-right:5px;
}

