/* CSS Document */
body {top:0;left:0;margin:0;padding:0;}

.toplink {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:11px; color:#e1ce8a; text-align:center;}
.toplink A:link {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:11px; color:#FFFFFF; text-align:center;}
.toplink A:visited {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:11px; color:#FFFFFF; text-align:center;}
.toplink A:active {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:11px; color:#FFFFFF; text-align:center;}
.toplink A:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold; color:#e1ce8a; text-align:center}

h1 {font-family:arial, helvetica; font-size:28px; font-weight:bold; color:#006699; text-align:center; }
h2 {font-family:arial, helvetica; font-size:24px; font-weight:bold; color:#000000; text-align:center; }
h3 {font-family:arial, helvetica; font-size:18px; font-weight:bold; color:#000000; text-align:center; }
h4 {font-family:arial, helvetica; font-size:16px; font-weight:bold; color:#000000; text-align:center; }
h5 {font-family:arial, helvetica; font-size:14px; font-weight:bold; color:#000000; text-align:center; }

h1.whitehead {font-family:arial, helvetica; font-size:33px; font-weight:bold; color:#FFFFFF; text-align:center; margin-bottom: 0px; line-height: 35px}
h1.blue {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; font-style:italic; color:#034c85; text-align:left; margin-bottom: 0px; line-height: 22px}
h1.blue3 {font-family:Times New Roman, Times, serif; font-size:24px; font-weight:bold; font-style:italic; color:#034c85; text-align:left; margin-bottom: 0px; line-height: 25px}
h1.footer {font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#000000; margin-bottom: 0px; line-height: 11px}
h1.bigblue {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#034c85; text-align:center;}
h1.bigbluel {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#034c85; text-align:left;}
h3.prods {font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#000000; margin-bottom: 0px; line-height: 11px}
h3.left {font-family:arial, helvetica; font-size:18px; font-weight:bold; color:#000000; text-align:left; margin-bottom: 0px; line-height: 18px}
h2.blue2 {font-family:Times New Roman, Times, serif; font-size:18px; font-weight:bold; font-style:italic; color:#034c85; text-align:left; margin-bottom: 0px; line-height: 22px}
h1.home {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:60px; letter-spacing:-5px; font-weight:bold; color:#006699; text-align:center; }
h1.homegray {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:60px; font-weight:bold; color:#666666; text-align:center; }
h2.blue4 {font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; font-style:normal; color:#034c85; text-align:left; margin-bottom: 0px; line-height: 22px}
.blue4 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; font-style:normal; color:#034c85; text-align:left; margin-bottom: 0px; line-height: 22px}
#header {
	background:url(/images/windpower.jpg) no-repeat;
	height:382px;
	}
#header h1,#header2 h1,#headerM h1 ,#header2cn h1, #header #windpower {
	display:none;
	}

#header2 {
	background:url(/images/BrakeProductsforWindTurbines.gif) top left no-repeat;
	height:116px;
	}
#header2cn {
	background:url(/cn/images/BrakeProductsforWindTurbines.gif) top left no-repeat;
	height:116px;
	}

#headerM {
	background:url(/images/WeSpeakHeader.jpg) no-repeat;
	height:116px;
	}	
	

.yellowhome {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#e1ce8a; text-align:center;}

.textlink {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:black; text-align:left;}
.textlink A:link {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:12px; color:#034c85}
.textlink A:visited {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:12px; color:#034c85}
.textlink A:active {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:12px; color:#034c85}
.textlink A:hover {font-size:12px; font-weight:bold; color:#e1ce8a; text-decoration: none}

.textlink2 {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:14px; color:#034c85}
.textlink2 A:link {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:14px; color:#034c85}
.textlink2 A:visited {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:14px; color:#034c85}
.textlink2 A:active {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:14px; color:#034c85}
.textlink2 A:hover {font-size:14px; font-weight:bold; color:#0097d8; text-decoration: none}

.smalllink2 {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:11px; color:#034c85}
.smallLink2 A:link {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:11px; color:#034c85}
.smalllink2 A:visited {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:11px; color:#034c85}
.smalllink2 A:active {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:11px; color:#034c85}
.smalllink2 A:hover {font-size:11px; font-weight:bold; color:#0097d8; text-decoration: none}

.biglink {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:20px; color:#034c85}
.biglink A:link {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:20px; color:#034c85}
.biglink A:visited {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:20px; color:#034c85}
.biglink A:active {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:20px; color:#034c85}
.biglink A:hover {font-size:20px; font-weight:bold; color:#0097d8; text-decoration: none}

.expolink {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:16px; color:#034c85}
.expolink A:link {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:16px; color:#034c85}
.expolink A:visited {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:16px; color:#034c85}
.expolink A:active {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:16px; color:#034c85}
.expolink A:hover {font-size:16px; font-weight:bold; color:#0097d8; text-decoration: none}

.newslink {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:18px; color:#034c85}
.newslink A:link {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:18px; color:#034c85}
.newslink A:visited {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:18px; color:#034c85}
.newslink A:active {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:18px; color:#034c85}
.newslink A:hover {font-size:18px; font-weight:bold; color:#0097d8; text-decoration: none}

li.black {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000000; text-align:left;}

.maintext {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:black; text-align:left;}
.maintext2 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:black; text-align:left; line-height: 1.2;}
.maintext3 {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:black; line-height: 1.2;}
.maintextc {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:black; text-align:center}
.boldtextr {font-family:arial, helvetica; font-size:12px; font-weight:bold; color:black; text-align:right;}
.boldmain {font-family:arial, helvetica; font-size:12px; font-weight:bold; color:black;}
.boldtext {font-family:arial, helvetica; font-size:12px; font-weight:bold; color:black; text-align:left;}
.redbold {font-family:arial, helvetica; font-size:12px; font-weight:bold; color:#CC0000; text-align:right;}
.redboldl {font-family:arial, helvetica; font-size:12px; font-weight:bold; color:#CC0000; text-align:left;}
.bluebold {font-family:arial, helvetica; font-size:12px; font-weight:bold; color:#034c85; text-align:right;}
.blueboldl {font-family:arial, helvetica; font-size:12px; font-weight:bold; color:#034c85; text-align:left;}

.boldmain A:link {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:12px; color:#034c85}
.boldmain A:visited {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:12px; color:#034c85}
.boldmain A:active {font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold; font-size:12px; color:#034c85}
.boldmain A:hover {font-size:12px; font-weight:bold; color:#0097d8; text-decoration:underline}

div.menu div.boldmain p {margin:0;padding-bottom:5px;}
div.menu div.boldmain ul.menulist li a{font-size:11px;font-weight:bold;}

.smalltextc {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:black; text-align:center}
.smalltextr {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:black; text-align:right}
.smalltextl {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:black; text-align:left}

.tinytextl {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:black; text-align:left}

.headlinel {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:black; text-align:left;}

.over {font-family:helvetica, arial;font-size:12px; font-weight:bold; cursor: pointer; color:#FFFFFF; text-decoration:none; background: #7293BF}
.out {font-family:helvetica, arial; text-decoration: none; font-weight:bold; font-size:12px; color:#FFFFFF;}

#popitmenu{
position: absolute;
background-color: #e1ce8a;
font: bold 11px Verdana;
color:#e1ce8a;
border:1px solid black;
line-height: 18px;
z-index: 2010;
visibility: hidden;
}

#popitmenu2{
position: absolute;
background-color: #e1ce8a;
font: bold 11px Verdana;
color:#e1ce8a;
border:1px dotted blue;
line-height: 18px;
z-index: 3010;
visibility: hidden;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
border-bottom: 1px solid black;
color:#034c85;
display: block;
}

#popitmenu2 a{
text-decoration: none;
padding-left: 6px;
border-bottom: 2px dotted black;
color:#034c85;
display: block;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #0097d8;
color:#e1ce8a;
}

#popitmenu2 a:hover{ /*hover background color*/
background-color: #0097d8;
color:#e1ce8a;
}

div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  background-color: #e1ce8a;
font: bold 11px Verdana;
color:#e1ce8a;
line-height: 16px;
}

a.menuItem {
  background-color: #e1ce8a;
font: bold 11px Verdana;
color:#e1ce8a;
border-bottom:1px solid black;
border-right:1px solid black;
line-height: 16px;
}

div.menuBar {
  background-color: #e1ce8a;
  border:0px solid black;
  text-align: left;
}

a.menuButton {
  left: 0px;
  margin: 1px;
  top: 0px;
  z-index: 100;
}

div.menuBar a.menuButton:hover {
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
}

div.menu {
background-color: #e1ce8a;
border-right:2px solid #CCCCCC;
border-bottom:2px solid #CCCCCC;
border-left:1px solid black;
border-top:1px solid black;
text-align: left;
  left: 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu2 {
background-color: #FFFFFF;
border-color:black;
border-style:solid;
border-width:1px 2px 2px 1px;
text-align: left;
  left: 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  color:#034c85;
  display: block;
  padding: 2px 6px;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItemLong {
  color:#034c85;
  display: inline;
  padding: 2px 6px;
  text-decoration: none;
  white-space: nowrap;
	border-left: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #0097d8;
  color:#e1ce8a;
}

div.menu a.menuItemLong:hover, div.menu a.menuItemHighlight {
  background-color: #0097d8;
  color:#e1ce8a;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItem {
  border: 1px inset #e0e0e0;
  margin: 4px 2px;
}

.formbutton {border: 0px none ; padding: 0px; vertical-align: middle; background-color:#E1CE8A; cursor: pointer; color: rgb(0, 103, 83); text-align: center; font-family: Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-right: 5px; height: 17px;}

/*ms.css*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	zoom:1;
}
.corner-top, .corner-left, .corner-bottom {
	background-image:url(/images/cr_def.gif);
	background-repeat:no-repeat;
	display:block;
	position:relative;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	height:3px;
}
.corner-top {
	background-position:100% 0;
	width:auto;
	top:-1px;
	right:-1px;
	z-index:1;
}
.corner-top .corner-left {
	background-position:0 -6px;
	width:3px;
	left:-2px;
}
.corner-bottom {
	background-position:100% -3px;
	clear:both;
	width:auto;
	bottom:-1px;
	right:-1px;
}
.corner-bottom .corner-left {
	background-position:0 -9px;
	width:3px;
	left:-2px;
}
body {
	margin:0 0 0 10px;
	font:80.5% arial, helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	text-align:center;
	background-color: #015B97;
	background-image: url(images/bg_grad1.gif);
	background-repeat: repeat-x;
}
* html body {
	font:80% arial, helvetica, sans-serif;
}
#homepage {
	width:960px;
	text-align:left;
	margin:auto;
	/*position:relative;*/
	background-color:#FFFFFF;
	/*text-align:center;*/
	margin-bottom:10px
}
a:link, a:visited {
	color:#034C85;
	text-decoration:none;
}
a:active, a:hover {
	color:#034C85;
	text-decoration:underline;
}
.skiplinks {
	display:inline;
	position:absolute;
	visibility:visible;
	top:-110px;
}
.skiplinkShow {
	background-color:#fcfcfc;
	padding:10px;
	border:1px solid #ccc;
	visibility:visible;
	left:125px;
	top:20px;
	display:block;
	position:absolute;
	z-index:100;
}
#spotlight-container {
	/*
	margin-top:8px;*/
	overflow:hidden;
}
#home-cols {
	margin-top:8px;
	z-index:20;
	margin-left:30px
}
#home-col1 {
	float:left;
	width:694px;
	opacity:.999;
}
#home-col2 {
	float:left;
	width:200px;
	margin-left:8px;
	display:inline;
}
#module_row {
	/*margin-top:8px;*/
	background:url(/images/hp-backgrounds.png) no-repeat left top;
	height:auto;
	width:100%;
}
#module_row_bottom {
	background:url(/images/hp-backgrounds.png) no-repeat left -442px;
	display:block;
	height:6px;
	width:100%;
	font-size:6px
}
#side-stage {
	/*margin-top:8px;*/
}
#sectorlinks {
	float:left;
	width:200px;
}
#featuredprod {
	float:left;
	width:486px;
	margin-left:8px;
}
#home-footer {
	z-index:20;
}
#home-header {
	overflow:visible;
	height:72px;
	text-align:right;
}
#home-logo {
	position:absolute;
	left:0;
	height:72px;
	z-index:10;
}
#home-header .nav-secondary {
	margin-right:-1px;
	padding:12px 0 0 10px;
	height:25px;
	font-size:86%;
	color:#666;
	background-color:transparent;
	white-space:nowrap;
}
.nav-secondary .region-selector {
	margin:0 26px 0 90px;
}
.nav-secondary .region-selector .language-selector {
	padding-left:4px;
}
#home-header .nav-secondary a, #home-header .nav-secondary a:visited {
	color:#034C85;
	background-color:transparent;
	text-decoration:none;
	font-weight:normal;
}
#home-header .nav-secondary a:hover, #home-header .nav-secondary a:active {
	text-decoration:underline;
}
#home-header .nav-secondary .link-delimiter {
	padding:0 7px 0 4px;
}
.nav-secondary .region-selector span.region, .nav-secondary .region-selector span.language, #home-header .nav-secondary a.login, #home-header .nav-secondary a:visited.login, #home-header .nav-secondary .loggedin {
	font-weight:bold;
}
#home-header .search-entitlement, #home-header .search label {
	visibility:hidden;
	display:none;
}
#home-header .search {
	float:right;
	height:22px;
}
#home-header #searchPhrase {
	float:left;
	margin-right:-1px;
	padding:1px 0 2px 3px;
	height:100%;
	width:250px;
	border:1px solid #ccc;
	border-top:2px solid #999;
	border-left:2px solid #999;
	font-size:100%;
}
#home-header .search #go {
	float:left;
	height:22px;
	width:31px;
}
#homepage #framework-header {
	position:relative;
}
#homepage #search-drop-down {
	left:610px!important;
}
#framework-header, #home-header {
	z-index:1000;
}

#sectorlinks {
	padding:0 0 1px;
	margin:0;
	_height:120px;
	min-height:120px;
}
#sectorlinks h3 {
	margin:0;
	padding:9px 12px 4px 11px;
	font-size:124.5%;
	color:#666;
	text-align:left;
}
#sectorlinks ul {
	padding:0 12px;
	font-size:120%;
	color:#034C85;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:left;
	margin:0px;
}
#sectorlinks ul li {
	padding-bottom:2px;
}
#featuredprod {
	position:relative;
	min-height:121px;
	background-color:transparent;
	margin:0;
	padding:0;
}
#featuredprod ol {
	list-style-type:none;
	padding-left:12px;
	/*width:420px;*/
	float:left;
	margin:0;
}
#featuredprod .featprod-hidden {
	display:none;
}
#featuredprod ol li {
	color:#666;
	font-size:93.5%;
	%zoom:1;
	margin:0;
	padding:0;
}
#featuredprod ol li p{
	margin:0;
	padding:0;
	text-align:left;
	/*height:45px;
	overflow:hidden*/
}
#featuredprod ol li img {
	float:left;
	/*width:180px;
	height:120px;*/
	margin:5px 12px 0px 10px;
	padding:5px 0px;
}
#featuredprod ol li h3 {
	color:#034C85;
	font-size:133%;
	margin:0;
	padding:9px 0px 3px 0px;
	text-align:left;
	/*height:40px;
	overflow:hidden*/
}
#featuredprod ol li .cibf-featured {
	color:#034C85;
	padding-top:4px;
	text-align:left;
}
#featuredprod .cibf-featured a:link, #featuredprod .cibf-featured a:visited, #featuredprod .cibf-featured a:hover, #featuredprod .cibf-featured a:active {
	text-decoration:inherit;
}
#featuredprod .cibf-featured-arrow {
	background:transparent url(/images/hp-sprites.gif) no-repeat scroll -350px 3px;
	color:#034C85;
	margin-left:7px;
	padding-right:5px;
}
#featuredprod a:link .cibf-featured, #featuredprod a:visited .cibf-featured, #featuredprod a:link .cibf-featured-text, #featuredprod a:visited .cibf-featured-text {
	text-decoration:none;
}
#featuredprod a:hover .cibf-featured-text, #featuredprod a:active .cibf-featured-text {
	text-decoration:underline;
}
#featuredprod a:hover .cibf-featured-arrow, #featuredprod a:active .cibf-featured-arrow, #featuredprod a:link .cibf-featured-arrow, #featuredprod a:visited .cibf-featured-arrow {
	text-decoration:none;
}
#featuredprod .featprod-controls {
	float:right;
	width:51px;
	/*padding-right:8px;
	padding-top:8px;*/
	margin: -18px 0px;
}
#featuredprod .featprod-previous {
	width:26px;
	height:17px;
	float:left;
}
#featuredprod .featprod-next {
	width:25px;
	height:17px;
	float:right;
}
#featuredprod .featprod-controls a {
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}
#featuredprod .featprod-previous a {
	background:transparent url(/images/hp-sprites.gif) no-repeat scroll -200px top;
}
#featuredprod .featprod-previous a:hover {
	background-position:-200px -25px;
}
#featuredprod .featprod-next a {
	background:transparent url(/images/hp-sprites.gif) no-repeat scroll -250px top;
}
#featuredprod .featprod-next a:hover {
	background-position:-250px -25px;
}
#home-footer {
	padding:25px 0 0 15px;
	font-size:86%;
	color:#333;
	line-height:13px;
}
* html #home-footer {
	padding-top:26px;
}
#home-footer a, #framework-footer a:visited {
	color:#034C85;
	background-color:transparent;
	text-decoration:none;
}
#home-footer a:hover, #home-footer a:active {
	text-decoration:underline;
}
#home-footer #footer-copyright {
	padding-right:7px;
	float:left;
}
#home-footer #footer-legal {
	white-space:nowrap;
	float:left;
	padding-bottom:18px;
}
* html #home-footer #footer-legal {
	padding-bottom:17px;
}

div.menu {
background-color: #f7f3e2;
border-color:black;
border-style:solid;
border-width:1px 2px 2px 1px;
text-align: left;
  left: 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

ul.menulist { 
margin-left:10px;
/margin-left:17px; 
margin-right:0px; 
list-style-image:url(/images/bullet.png); 
margin-top:0px;
padding:0;
}
ul.menulist li a {
margin-left:-2px;
/margin-left:-7px;
}

ul.benefits { 
margin-left:20px;
/margin-left:17px; 
list-style-image:url(/images/bullet2.gif); 
margin-right:0px;  
margin-top:0px;
padding:0;
}

.prod_row {
	/*margin-top:8px;*/
	background:url(/images/hp-backgrounds.png) no-repeat -207px top;
	height:auto;
	width:490px;
}
.prod_row_bottom {
	background:url(/images/hp-backgrounds.png) no-repeat -207px -442px;
	display:block;
	height:6px;
	width:490px;
	font-size:6px
}