/* CSS Document */
body {
    top: 0;
    left: 0;
    padding: 0;
	/*background-color: #72C0F1;*/
	background-color: #FFFFFF;
    background-image: url(images/bgHeader.gif);
    background-repeat: repeat-x;
    margin: 0 0 0 0px;
    font: 80.5% arial, helvetica, sans-serif;
    color: #000;
    text-align: center;
}* html body {
    font: 80% arial, helvetica, sans-serif;
}

.toplink {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #F7F3E2;
    text-align: center;	
}

.toplink A:link {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: ##034C85;
    text-align: center;
	vertical-align: middle;
	padding-top: 2px;
}

.toplink A:visited {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #333333;
    text-align: center;
	vertical-align: middle;
	padding-top: 2px;
}

.toplink A:active {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #333333;
    text-align: center;
	vertical-align: middle;
	padding-top: 2px;
}

.toplink A:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #e1ce8a;
    text-align: left;
}

h1 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #006699;
    text-align: left;
}

h2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    text-align: left;
}

h3 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    text-align: left;
}

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

h5 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-align: left;
}

.whitehead {
    font-family: arial, helvetica;
    font-size: 33px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 0px;
    line-height: 35px
}

.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
}

.blue3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    /*font-style: italic;*/
    color: #034c85;
    text-align: left;
    margin-bottom: 0px;
    line-height: 25px
}
.blue3b {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    /*font-style: italic;*/
    color: #034c85;
    text-align: left;
    margin-bottom: 0px;
    line-height: 16px
}

.footer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    margin-bottom: 0px;
    line-height: 11px
}

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

.bigbluel {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #034c85;
    text-align: left;
}

.prods {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 0px;
    line-height: 11px;
	text-align:center;
}

.left {
    font-family: arial, helvetica;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    text-align: left;
    margin-bottom: 0px;
    line-height: 18px
}

.blue2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    /*font-style: italic;*/
    color: #034c85;
    text-align: left;
    margin-bottom: 0px;
    line-height: 22px
}

.home {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 60px;
    letter-spacing: -5px;
    font-weight: bold;
    color: #006699;
    text-align: center;
}

.homegray {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 60px;
    font-weight: bold;
    color: #666666;
    text-align: center;
}

.blue4 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    color: #034c85;
    text-align: left;
    margin-bottom: 0px;
    line-height: 22px
}

.about {
	margin-top:-25px;margin-bottom:10px;
}

#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: #0097d8;
    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
}
.red, .red A:link, .red A:visited, .red A:active {color:#CC0000;}

.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: 14px;
    color: #034c85
}

.newslink A:link {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    color: #034c85
}

.newslink A:visited {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    color: #034c85
}

.newslink A:active {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    color: #034c85
}

.newslink A:hover {
    font-size: 14px;
    font-weight: bold;
    color: #0097d8;
    text-decoration: none
}

.sidenewslink {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #034c85
}

.sidenewslink A:link {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #034c85
}

.sidenewslink A:visited {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #034c85
}

.sidenewslink A:active {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #034c85
}

.sidenewslink A:hover {
    font-size: 11px;
    font-weight: bold;
    color: #0097D8;
    text-decoration: none
}
li.sidenewslink {
	line-height:1;
	margin-bottom:10px;
}

ul.sidenewslink {
margin-left: -10px;
}

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;
}
.out A:link {
    text-decoration: none;
    color: #FFFFFF
}

.out A:visited {
    color: #FFFFFF
}

.out A:active {
    color: #FFFFFF
}

.out A:hover {
    color: #034c85;
    text-decoration: none
}

#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: 0 0 3px 0;
    vertical-align:text-bottom;
    background-color: #F7F3E2;
    cursor: pointer;
    color: #000000;
    text-align:center;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 10px;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    -x-system-font: none;
    margin-right: 0px;
    height: 13px;
}

.searchBox {width: 110px; height: 13px;margin:0 0 2px 0;padding:0;border:none}

/*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;
}

#homepage {
    width: 960px;
    text-align: left;
    margin: auto;
    /*position:relative;
    background-color: #FFFFFF;*/
    /*text-align:center;
    margin-bottom: 10px;*/
	
}
#homepage div#wrapper{
background:transparent url(/images/sidebarSolid180.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	background-attachment:scroll;
	/*margin-top:-20px;*/
	}
#homepage div.container_16 {
/*background:transparent url(/images/sidebar180Left.jpg) repeat-y scroll left top;*/
}
#homepage div.container_16 .grid_16 {
	/*background: transparent url(/images/spacer.gif) repeat-y scroll right top;*/
}

#homepage div.noside {
	background: #FFFFFF url(/images/EBE8D7-to-FFFFFF-tbgrad55.jpg) repeat-x scroll right top !important;
}
#page {
    width: 960px;
    text-align: left;
    margin: auto;
    /*position:relative;
    background-color: #FFFFFF;*/
    /*text-align:center;
    margin-bottom: 10px;
	background: #FFFFFF url(/images/EBE8D7-to-FFFFFF-tbgrad55.jpg) repeat-x scroll right 97px !important;*/
}
a:link, a:visited {
    color: #034C85;
    text-decoration: none;
}

a:active, a:hover {
    color: #0097D8;
    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:8px 0 5px 0;/**/
    overflow: hidden;
}

#home-cols {
    margin-top: 8px;
    z-index: 20;
    margin-left: 10px;
	margin-bottom: 8px;
}

#home-col1 {
    float: left;
    width: 694px;
    opacity: .999;
}

#home-col2 {
    float: left;
    width: 240px;
    margin-left: 8px;
    display: inline;
}

#module_row {
    /*margin-top:8px;*/
    background: url(/images/cibf-backgrounds.jpg) no-repeat left top;
    height: auto;
    width: 100%;
}

#module_row2 {
    /*margin-top:8px;*/
    background: url(/images/cibf-backgrounds.jpg) no-repeat -1404px top;
    height: auto;
    width: 100%;
}

#module_row_bottom {
    background: url(/images/cibf-backgrounds.jpg) no-repeat left -442px;
    display: block;
    height: 6px;
    width: 100%;
    font-size: 6px
}

#module_row_bottom2 {
    background: url(/images/cibf-backgrounds.jpg) no-repeat -1404px -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;
	height:120px;
	overflow:auto;
}

#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: 81px;
    min-height: 81px;
}

#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: 95%;
    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;
    
	height: 70px;
    background-color: transparent;
    margin: 0;
    padding: 0;*/
}

.homeDiv {
height: 136px;
}

.featuredprod ol {
    list-style-type: none;
    /*padding-left: 12px;
    width:420px;*/
    float: left;
    margin: 0;
}

.featuredprod .featprod-hidden {
    display: none;
}

.featuredprod ol li {
    margin:0;
	padding:5px;
}
.featuredprod ol li div{
	margin:0;
	padding: 0 10px;
	text-align:left;
	/*height:45px;
	overflow:hidden*/
	
}
.featuredprod ol li img {
	float:left;
	/*width:180px;*/
	height:66px;
	margin:0px 12px 0px 10px;
	padding:0px;
}
.featuredprod ol li h3 {
	color:#034C85;
	font-size:100%;
	margin:0;
	/*padding:9px 10px 3px 10px;*/
	text-align:left;
	/*height:40px;
	overflow:hidden*/
}
.featuredprod ol li .cibf-featured {
	color:#034C85;
	padding-top:4px;
	text-align:left;
	padding-left:0px;
}
.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
}

.noside {background:transparent;}
div.noside div.content {margin:0;}

.map {
float:left;
display:inline;
padding:10px;
width:275px;
height:285px;
margin:auto 4px;
text-align:center;
}
.map2 {
float:left;
display:inline;
padding:10px;
width:275px;
height:160px;
margin:auto 4px;
text-align:center;
}

div.map h4, div.map2 h4{
text-align:center;
margin:0 0 5px 0;
}
table{
border-collapse:separate;
}

div.content{
margin-left:190px;
/*margin-top:20px;*/
padding-left:10px;
overflow:hidden;
}
#search_box {
    width: 180px;
    height: 20px;
    background: url(/images/searchTextBox.gif);
	float:right;
}

#search_box #search {
    float: left;
    padding: 0;
    margin: 3px 0 0 4px;
    border: 0;
    width: 150px;
    background: none;
	font-size:11px;
    
}

#search_box #go {
    float: right;
    margin: 2px 4px 0 0;
}
div#slider_markers2 {
margin-left:10px;
}
div.slider_marker2 {
margin:5px 3px 5px 0;
width:145px;
}

#rounded-corner
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#rounded-corner thead th.rounded-location
{
	background: #006299 url('css/table-images/left2.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-results
{
	background: #006299 url('css/table-images/right2.png') right -1px no-repeat;
}
#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #FFFFFF;
	background: #006299;
}
#rounded-corner td
{
	padding: 8px;
	background: #B2D1E0;
	border-top: 1px solid #fff;
	color: #669;
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #B2D1E0 url('css/table-images/botleft2.png') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #B2D1E0 url('css/table-images/botright2.png') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
	background: #66A3C2;
}

.newsdate{font-size:10px;}

/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn { 
	padding: 0 10px 0 0; 
	margin-right:5px;
	margin:10px 0; 
	font-size:20px; 
	text-align: center; 
	background: transparent url(images/header/btn_blue_sprite.gif) no-repeat right -140px; 
}
	
button.submitBtn span {
	padding: 13px 0 0 10px; 
	height:37px; 
	background: transparent url(images/header/btn_blue_sprite.gif) no-repeat left top; 
	color:#fff; 
	width: 140px;
}
	
button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -210px; 
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 -70px;
}

div.agriculture, div.construction, div.industrial, div.military, div.mining, div.wind {
	background-image: url(images/markets/marketsprite.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 290px;
	height: 140px;
	margin: 5px;
	display:block;
	float:left;
	position:relative;
}

div.agriculture a, div.construction a, div.industrial a, div.military a, div.mining a, div.wind a {
display:block;
background-image: url(images/markets/marketsprite.jpg);
background-repeat: no-repeat;
}

div.agriculture a{

}

div.construction, div.construction a {
	background-position: -305px 0;
}

div.industrial, div.industrial a {
	background-position: -610px 0;
}

div.military, div.military a {
	background-position: 0 -155px;
}

div.mining, div.mining a {
	background-position: -305px -155px;
}

div.wind, div.wind a {
	background-position: -610px -155px;
}


div.agriculture a:hover{
	background-position: 0 -305px;
}

div.construction a:hover{
	background-position: -305px -305px;
}

div.industrial a:hover{
	background-position: -610px -305px;
}

div.military a:hover{
	background-position: 0 -460px;
}

div.mining a:hover{
	background-position: -305px -460px;
}

div.wind a:hover{
	background-position: -610px -460px;
}

div#sidebar {
width:172px;
}

div.nav_section ul.downloads li{
position:relative;
width:80px;
text-align:center;
float:left;
display:inline;
}

table.vision {background:#CCCCCC url(/images/blue145gradient.jpg) repeat-y scroll 0 0;padding:10px 10px 10px 0;}

table.vision tr td{padding:10px 0 10px 10px;border-bottom:1px dotted #006699}

table.sustainability {background: transparent url(/images/design/GreenIllustration575x500.jpg) no-repeat scroll 0 0;height:500px;width:575px;padding:0px}

table.sustainability tr td {background:transparent url(/images/green-underlay275x240.png) no-repeat scroll 0 0;height:50%;width:50%;padding:10px}


.indentmenu{
font: bold 12px 'Trebuchet MS', Arial,Helvetica,sans-serif;
width: 100%; /*leave this value as is in most cases*/

}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
border: 0px solid #00652E; /*dark purple border*/
border-width: 0px 0;
background: url(/siteimages/menubg.jpg) top left no-repeat;
/*background: #00652E;*/
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
font: bold 12px 'Trebuchet MS', Arial,Helvetica,sans-serif;
float: left;
color: white; /*text color*/
padding: 5px 10px;
text-decoration: none;
border-right: 0px solid #00652E; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a:hover, .indentmenu ul li .current, .indentmenu ul li a.menuButtonActive,
.indentmenu ul li a.menuButtonActive:hover{
color: #D8D6C5 !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: #8E9976;
}

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

div.menu a.menuItem {
font: bold 12px 'Trebuchet MS', Arial,Helvetica,sans-serif;
color:#FFFFFF;
display: block;
padding: 3px 6px;
text-decoration: none;
white-space: nowrap;
border: 1px solid #666; /*dark purple border*/
border-width: 1px solid #666;
background-color:#666;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight{
background-image:none;
background-color:#ccc;
color:#999;
}

div.menu a.menuItemLong {
  color:#FFFFFF;
  display: block;
  padding: 2px 6px;
  text-decoration: none;
  white-space: nowrap;
	font: bold 12px 'Trebuchet MS', Arial,Helvetica,sans-serif;
border: 1px solid #666; /*dark purple border*/
border-width: 1px solid #666;
background-color:#666;
}

div.menu a.menuItemLong:hover, div.menu a.menuItemHighlight {
  background-color: #333333;
  color:#FFFFFF;
}
a.red, a.red A:link, a.red A:visited, a.red A:active {color:#CC0000;text-decoration: underline;}
ul.prodDownload{
float:right;
list-style:none;
}
ul.prodDownload li{
font-size:11px;
padding:10px;
text-align:center;
/*width:85px*/
}
div#aboutETS h2 {
	margin-bottom: 5px;
}