/* == Common XHTML tags */
* { margin:0px; padding:0px; }
html { }
body {
    padding-bottom:5px;
    background: #fdfdfd url(../images/body-bkg.gif) repeat-x top left;
    font: normal 12px Arial, Helvetica, Sans-Serif;
    color:#444444;
}

a { color: #0066cc; text-decoration:none; }
a:hover {  }

input{ color: #959393; }
textarea{ color: #959393; }
li { list-style-type:none; }

/* == Common CSS classes */
*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, img { border: none!important; }
.bold { font-weight:bold; }
.bkg-grey { background:#f4f2f2; }
.text-blue { color:#0f75bc; }
.border-blue { border-bottom:4px solid #0f75bc;  }
.height-10{ height:10px; }
div.common-header h1, h1.common-header{ font-weight:bold; font-size:16px; color:#ED1C24; padding-top:10px; }
.checkbox{ border-style:none !important;}
.font-0 { font-size:0 !important; }
.validator{ color:Red; }
.error-mess{ color:Red; margin-bottom:5px; }
.margin-auto{ margin:auto; }
.margin-bottom-10 { margin-bottom:10px; }
.margin-bottom-15 { margin-bottom:15px; }

.error-block .ul_message_box {
    margin-bottom:10px;
    background:#FCEBEB url(../images/404-page.jpg) no-repeat 10px top;
    border:2px solid #ED1C24;
    color:Red;
    padding:10px 0 0 70px;
    min-height:45px;
    height:auto !important;
    height:45px;
    font-weight:bold;
}
.error-block .ul_message_box .mess_box_message_{
    padding-bottom:5px;
}
.thank-message{
    margin-top:15px;
    background:#DFF0FF url(../images/thank-mes.gif) no-repeat 20px center;
    border:2px solid #024F9E;
    color:#024F9E;
    font-size:13px;
    min-height:42px;
    height:auto !important;
    height:42px;
    line-height:145%;
    width:100%;
    text-align:center;
}
.thank-message div.message{
    padding:20px;
}
.thank-message div span.text{
    display:block;
    padding-bottom:10px;
}
.caption-cms{
    color:#0F75BC;
    font-size:12px;
    font-weight:bold;
    margin-top:15px;
    display:block;
}
.bfm-links{
    width:915px;
    margin:10px auto 0;
    text-align:center;
    font-weight:bold;
}
.bfm-links a{
    color:#666666;
    text-decoration:none;
}
.bfm-links a:hover{
    text-decoration:underline;
}

/* == Float and align elements */
.a-left { text-align: left; }
.a-center { text-align: center !important; }
.a-right { text-align: right; }
.a-justify { text-align:justify; }

.f-left { float: left; }
.f-right { float: right; }
.c-both { clear:both; }

/* = Tables */
table {
    border:0px;  /* border="0" */
    border-collapse: collapse; /* cellspacing="0" */
}
table td{
    padding:0px; /* cellspadding="0" */
}

/* == Horizontal Menu */
.menu-h { overflow: hidden; border-left: 1px solid #ccc; }
.menu-h li { float: left; list-style: none; padding: 0 .8em; border-right: 1px solid #ccc; }

/* = Horizontal Drop Down Menu */
.menu-h-d li { float: left; display: block; position: relative; list-style: none; }
.menu-h-d a { text-decoration: none; display: block; }

.menu-h-d ul { display: none; position: absolute; top: 35px; width: 214px; background: #fff; border: 0; }
.menu-h-d ul ul { left: 100%; top: -1px; }

.menu-h-d li li { float: none; border-top:1px solid #44474b; background:#3e3f40; text-align: center; }
.menu-h-d li li a{ color:#b4b3b3; padding:6px 0; width:100%; height:100%; }

.menu-h-d li:hover { background: #535455; }
.menu-h-d li ul li.active-submenu { background: #535455; }
.menu-h-d li ul li.active-submenu a { color:#fff; }

.menu-h-d a:hover { color: #fff; }

.menu-h-d li:hover ul ul,
.menu-h-d li:hover ul li:hover ul ul { display: none; }

.menu-h-d li:hover ul,
.menu-h-d li:hover ul li:hover ul,
.menu-h-d li:hover ul li:hover ul li:hover ul { display: block; }

/* = Horizontal Drop Up Menu */
.menu-h-d.d-up ul { bottom: 22px; }
.menu-h-d.d-up ul ul { bottom: -1px; }

/* = Width for UL elements in menu */
.menu-h-d .menu-about ul{
    width:115px;
}
.menu-h-d .menu-products ul{
    width:185px;
}
.menu-h-d .menu-markets ul{
    width:113px;
}
.menu-h-d .menu-technology ul{
    width:133px;
}
.menu-h-d .menu-investors ul{
    width:123px;
}
.menu-h-d .menu-contact ul{
    width:129px;
}

/* = Buttons */
.btn-sign-up{
    display:block;
    width:15px;
    height:15px;
    background:url(../images/btns/btn-sign-up.gif) no-repeat top center;
    position:absolute;
    right:2px;
    top:2px;
}
.btn-search{
    display:block;
    width:18px;
    height:18px;
    background:url(../images/btns/btn-search.gif) no-repeat top center;
    position:absolute;
    right:-25px;
    top:2px;
}
.btn-menu-home, .btn-menu-about, .btn-menu-products, .btn-menu-markets, .btn-menu-technology,
.btn-menu-investors, .btn-menu-contact{
    height:35px;
}
.menu-h-d a.btn-menu-technology {
    display: none;
}
.btn-menu-home{
    width:137px;
    background:url(../images/btns/btn-menu-home.gif) no-repeat top center;
}


.btn-menu-about{
    width:131px;
    background:url(../images/btns/btn-menu-about.gif) no-repeat top center;
}
.btn-menu-products{
    width:213px;
    background:url(../images/btns/btn-menu-products.gif) no-repeat top center;
}
.btn-menu-markets{
    width:127px;
    background:url(../images/btns/btn-menu-markets.gif) no-repeat top center;
}
.btn-menu-technology{
    width:133px;
    background:url(../images/btns/btn-menu-technology.gif) no-repeat top center;
}
.btn-menu-investors{
    width:134px;
    background:url(../images/btns/btn-menu-investors.gif) no-repeat top center;
}
.btn-menu-contact{
    width:161px;
    background:url(../images/btns/btn-menu-contact.gif) no-repeat top center;
}
.news-left-arrow, .news-center-pause, .news-right-arrow{
    height:10px;
    display:block;
    font-size:0;
    cursor: pointer;
}
.news-left-arrow, .news-right-arrow{
    width:9px;
    background:url(../images/btns/news-left-arrow.gif) no-repeat left top;
}
.news-center-pause{
    width:7px;
    background:url(../images/btns/news-center-pause.gif) no-repeat center top;
}
.news-right-arrow{
    background:url(../images/btns/news-right-arrow.gif) no-repeat center top;
}
.news-left-noactive, .news-right-noactive{
    width:9px;
    height:10px;
    display:block;
    background:url(../images/btns/news-left-noactive.gif) no-repeat center top;
}
.news-right-noactive{
    background:url(../images/btns/news-right-noactive.gif) no-repeat center top;
}
.btn-submit, .btn-login, .btn-send, .btn-ok{
    background:url(../images/btns/btn-red-arrow.gif) no-repeat left top;
    height:17px;
    display:block;
    font-size:14px;
    padding-left:20px;
    color:#0F75BC;
    font-weight:bold;
    cursor:pointer;
}
.btn-submit{
    float:right;
    padding-right:30px;
}
.btn-login{
    width:50px;
}
.btn-send{
    width:40px;
}
.btn-ok{
    width:30px;
    background:url(../images/btns/btn-blue-arrow.gif) no-repeat left top;
    padding-left:15px;
    margin:auto;
}
.btn-send-img{
    width:55px !important;
    height:17px;
    background:url(../images/btns/btn-send.gif) no-repeat left top;
    display:block;
    padding:0px !important;
    border-style:none !important;
    cursor:pointer;
    float:left;
    margin-left:90px;
}
.btn-send-img:hover{
    background-position:left bottom;
}
.btn-submit:hover, .btn-login:hover, .btn-send:hover, .btn-ok:hover{
    background-position:left bottom;
    text-decoration:none !important;
}
.btn-close{
    width:26px;
    height:26px;
    display:block;
    background:url(../images/btns/btn-close.gif) no-repeat top right;
}
.btn-close:hover{
    background-position:bottom right;
}
.btn-close-popup{
    float:right;
    margin:2px;
    cursor:pointer;
}
.btn-back{
    background: url(../images/btns/btn-back.gif) no-repeat left top;
    display:block;
    width:38px;
    height:9px;
    font-size:0;
    cursor:pointer;
    margin-top:3px;
}

.btn-sign-up:hover, .btn-search:hover, .btn-menu-home:hover,
.btn-menu-about:hover, .btn-menu-products:hover, .btn-menu-markets:hover,
.btn-menu-technology:hover, .btn-menu-investors:hover, .btn-menu-contact:hover,
.news-left-arrow:hover, .news-center-pause:hover, .news-right-arrow:hover, .active,
.btn-back:hover{
    background-position:bottom left;
}
.back-bottom{
    background-position:bottom left;
}


/* == Main structure */
/* = Home page */
/*---Top and bottom shadow line---*/
.bottom-line{
    margin:auto;
    width:953px;
    line-height:0;
    font-size:0;
}
.bottom-line{
    height:4px;
    background:url(../images/bottom-line.png) no-repeat bottom center;
}
.bottom-tm-text{
    margin:auto;
    width:913px;
    padding-top:10px;
    line-height:20px;
    text-align:center;
    color:#666666;
    font-size:12px;    
}
/*---Main container---*/
.container{
    width:953px;
    margin:auto;
    background:url(../images/container-bkg.png) repeat-y top center;
}
.main-content{
    min-height:100px;
    height:auto !important;
    height:100px;

    width:945px;
    margin:auto;
    border-top:1px solid #dbdbdb;
}
.header{
    width:910px;
    margin:auto;
}
.header .logo{
    padding:6px 0 0 15px;
    float:left;
}
.header .sign-search-panel{
    float:right;
    width:318px;
    height:67px;
    padding-top:13px;
    color:#0f75bc;
}
.header .sign-search-panel p.text{
    padding-top:2px;
    float:left;
}
.header .sign-search-panel .sign_up{
    width:189px;
    height:19px;
    background:url(../images/header-sign-up.gif) no-repeat right top;
    text-align:left;
    position:relative;
    float:left;
}
.header .sign-search-panel .search{
    width:167px;
    height:19px;
    background:url(../images/header-search.gif) no-repeat right top;
    text-align:left;
    position:relative;
    margin-top:15px;
    padding-left:129px;
}
.header .sign-search-panel .sign_up input,
.header .sign-search-panel .search input{
    width:162px;
    border-style:none;
    margin:1px 0 0 6px;
    background:#fff;
}
.header .sign-search-panel .search input{
    width:159px;
}

/* = Captions */
h2.center-blue-caption{
    background:#0f75bc;
    text-align:left;
    color:#fff !important;
    padding:5px 10px;
}

/* = Flash content*/
#banner{
    font-size:0;
    margin:1px 0 1px 1px;
    clear:both;
}

/* = Video player */
#previewVideo{
    z-index:9999;
    display:none;
    position: absolute;
    width: 380px;
    height:285px;
    background-color: #fcfcfc;
    border:5px solid #5d5d5e;
}
#previewVideo span{
    cursor:pointer;
}
#previewVideo #previewFlash{
    width: 380px;
    height: 250px;
}
#previewVideo .btn-close{
    margin:5px;
    float:right;
}

/* = Volt content */
.volt-content{
    padding:10px 0 5px;
    margin:0 1px;
    color:White;
    background-color:#0f75bc;
	overflow: hidden;
	zoom: 1;
}
.volt-content .thermavolt, .volt-content .photovolt{
    width:243px;
    padding:0 40px 15px 30px;
    text-align:justify;
    line-height:19px;
    float:left;
    background-color:#0f75bc;
}
.volt-content .photovolt{
    border-left:1px solid #fff;
}
.volt-content div p{
    font-size:21px;
    margin-bottom:15px;
}
.volt-content a{
    font-weight:bold;
    color:White;
}
.volt-content a:hover{
    text-decoration:underline;
}

/* = Home bottom content */
/*---Left column---*/
.left-bottom-column{
    margin-top:20px;
    float:left;
    width:310px;
    padding:0 0 0px 22px;
}
.left-bottom-column p{
    text-align:justify;
    font-size:14px;
    color:#444444;
    line-height:20px;
}
.left-bottom-column p span{
    color:#ed1c24;
}
.left-bottom-column p a{
    font-size:12px;
}
.left-bottom-column p a:hover{
    text-decoration:underline;
}
.left-bottom-column .entech-motion{
    width:310px;
    height:84px;
    position:relative;
    background:url(../images/entech-motion.gif) no-repeat top center;
    margin-top:5px;
}
.left-bottom-column .entech-motion p{
    text-transform:uppercase;
    color:White;
    position:absolute;
    top:9px;
    left:11px;
}
.left-bottom-column .entech-motion span{
    text-transform:uppercase;
    display:block;
    position:absolute;
    top:61px;
    left:25px;
    color:White;
    cursor:pointer;
}
.left-bottom-column .entech-motion span:hover{
    text-decoration:underline;
}
/*---Center column---*/
.center-bottom-column{
    margin:20px 0 0 21px;
    width:378px;
    height:233px;
    background:#dcdcdc;
    float:left;
    position:relative;
	overflow: hidden;
	display: inline;
}
.left-bottom-column img {
	padding-bottom: 1px;
	border: solid 1px #ccd5dd !important;
}
.center-bottom-column p.news{
    font-size:18px;
    color:#0f75bc;
    margin:9px 11px 0 11px;
    padding-bottom:10px;
    border-bottom:1px solid #666666;
}
.center-bottom-column div.arrows{
    position:absolute;
    right:18px;
    top:17px;
}
.center-bottom-column div.arrows li{
    float:left;
}
.center-bottom-column #news-content{
    margin:21px 11px 0 11px;
}
.center-bottom-column #news-content p.text{
    color:#666666;
    font-size:11px;
    line-height:16px;
    width:185px;
    float:left;
}
.center-bottom-column #news-content p.text span{
    font-size:12px;
    font-weight:bold;
}
.center-bottom-column #news-content a{
    margin-top:5px;
    font-weight:bold;
    color:#0f75bc;
    font-size:12px;
}
.center-bottom-column #news-content a:hover{
    text-decoration:underline;
}
.center-bottom-column #news-content .news-image{
    float:right;
    width:167px;
}
.center-bottom-column .preloader{
    position:absolute;
    top:50%;
    left:50%;
    width:200px;
    height:30px;
    margin-left:-100px;
    margin-top:-15px;
}
.center-bottom-column .preloader div{
    white-space:nowrap;
    font-size:12px;
}
.center-bottom-column .preloader .preloader-content{
    padding:6px 0 0 5px;
}

/*---Right column---*/
.right-bottom-column{
    margin:20px 0 0 20px;
    float:left;
    width:526px;
	display: inline;
}
.right-bottom-column a, .right-bottom-column .pr_h {
	float: left;
}
.right-bottom-column .pr_h {
	font: bold 0px/0px small;
	width: 19px;
}
.right-bottom-column .pr_h{
    height:23px;
}
.right-bottom-column a.integrators{
    display:block;
    margin-top:20px;
}

/* = Footer */
.footer{
    height:33px;
    background:url(../images/footer.gif) repeat-x top center;
    color:#ffffff;
    padding:0 12px;
}
.footer .copyright{
    float:left;
    margin-top:9px;
}
.footer .footer-links{
    float:right;
    margin-top:9px;
}
.footer .footer-links li{
    float:left;
}
.footer .footer-links li a{
    color:#ffffff;
}
.footer .footer-links li a:hover{
    text-decoration:underline;
}

/* == Other SUB Pages */
/*---Left menu for SubPage---*/
.sub-page{
    margin:11px;
    background:url(../images/sub-page-bkg.gif) repeat-y top center;
    border:1px solid white;
}
.sub-page .left-menu{
    width:196px;
    background:#e9e9e9;
    float:left;
    /*min-height:700px;
    height:auto !important;
    height:700px;*/
}
.sub-page .left-menu ul li a{
    font-weight:normal;
    display:block;
    background:url(../images/left-menu-arrow.gif) no-repeat 6px 8px;
    border-bottom:1px solid #c1bfbf;
    border-top:1px solid #fff;
    padding:6px 0 6px 20px;
    font-size:13px;
    color:#504f4f;
    width:175px;
}
.sub-page .left-menu ul li a.active-link:hover,
.sub-page .left-menu ul li a:hover,
.sub-page .left-menu ul li a.active-link{
    font-weight:bold;
	/*
    font-size:14px;
	*/
    color:#0f75bc;
}



.sub-page .left-menu .left-banners{
    text-align:center;
    border-top:1px solid #fff;
    padding-top:10px;
}
.sub-page .left-menu #left-sub-menu{
    border-top:1px solid #E9E9E9;
    margin-top:-1px;
    padding-left:20px;
	padding-right: 10px;
}
.sub-page .left-menu #left-sub-menu li{

    list-style: none;
    background: url(/images/bullet_blue.gif) no-repeat 0px 7px;
    color:#0f75bc;
    padding:2px 0 7px 13px;
}
.sub-page .left-menu #left-sub-menu li a{
    background:none;
    border-style:none;
    font-size:12px;
    padding-left:0px;
    display:inline;
}

/* = Show per pages */
.per-page{
    float:left;
    margin:7px 0;
    position:relative;
    width:200px;
}
.per-page select{
    display:block;
    position:absolute;
    left:90px;
    top:-3px;
}


/* = Page navigator */
.page-menu{
    float:right;
    margin:7px 0;
}
.page-menu ul{
    margin:0px;
    padding:0px;
}
.page-menu ul li{
    list-style-type:none;
    float:left;
    margin:0px 2px;
}
.page-menu ul li a{
    color:#666666 !important;
    text-decoration:none;
}
.page-menu ul li a:hover, .page-menu ul li a.active{
    color:#cb6503 !important;
}
.page-menu ul li a.active{
    font-weight:bold;
}
.page-menu ul li.splitter{
    color:#cccccc;
}
.page-menu ul li a.prev, .page-menu ul li a.next{
    background: url(../images/btns/btn-prev.gif) no-repeat left top;
    display:block;
    width:43px;
    height:9px;
    margin-top:3px;
    font-size:0;
}
.page-menu ul li a.next{
    background: url(../images/btns/btn-next.gif) no-repeat left top;
    width:42px;
}
.page-menu ul li a.prev:hover, .page-menu ul li a.next:hover{
    background-position:left bottom;
}


/*---Right content for SubPage---*/
.sub-page .right-content{
    width:670px;
    float:left;
    margin-left:30px;
    color:#666666;
}
.sub-page .right-content h1{
    font-weight:bold;
    font-size:16px;
    color:#ed1c24;
}
.sub-page .right-content h2,
.sub-page .right-content h3{
    font-size:12px;
    color:#0f75bc;
    font-weight:bold;
    margin-top:15px;
}
.sub-page .right-content h3{
    margin-top:10px;
    color:#666666;
}
.sub-page .right-content p{
    margin-top:15px;
    /*text-align:justify;*/
    line-height:18px;
}
.sub-page .right-content ul li p{
    margin-top:30px;
    text-align:center;
}
.sub-page .right-content a{
    color:#0f75bc;
}
.sub-page .right-content a:hover{
    text-decoration:underline;
}
.sub-page .right-content .common-splitter{
    font-size:0;
    height:3px;
    background:#e9e9e9;
    margin:0 -8px;
    position:relative;
}

/* = About page */
/*.right-content .about-content li{
    list-style-type:decimal;
    list-style-position:inside;
}*/
.about-overview{
    position:relative;
    width:674px;
    height:285px;
    margin:auto;
    font-size:11px;
}
.about-overview .about-overview-img{
    left:0;
    top:0;
    z-index:1;
}
.about-overview *{
    position:absolute;
    text-align:center;
    z-index:2;
}
.about-overview br{
    position:relative;
}
.about-overview .top-first-block{
    top:50px;
    left:43px;
}
.about-overview .top-second-block{
    top:50px;
    left:140px;
}
.about-overview .top-third-block{
    top:36px;
    left:260px;
}
.about-overview .top-fourth-block{
    top:50px;
    left:420px;
}
.about-overview .bottom-first-block{
    top:200px;
    left:80px;
}
.about-overview .bottom-second-block{
    top:200px;
    left:185px;
}
.about-overview .bottom-third-block{
    top:200px;
    left:330px;
}
.about-overview .bottom-fourth-block{
    top:200px;
    left:460px;
}

/* = Products page */
.products-left-block,
.products-right-block{
    margin-top:20px;
}
/*---Products left block---*/
.products-left-block{
    width:260px;
    float:left;
}
.products-left-block a{
    background:url(../images/btns/btn-red-arrow_off.gif) no-repeat left top;
    height:auto;
    display:block;
    font-size:14px;
    padding-left:20px;
    margin:6px 0 0 10px;
    width:200px;
}
.products-left-block a:hover{
    background:url(../images/btns/btn-red-arrow_on.gif) no-repeat left top;
}
/*---Products right block---*/
.products-right-block{
    width:410px;
    float:left;
}
.products-right-block h2{
    color:#0f75bc;
    font-weight:bold;
    font-size:12px;
    margin-bottom:10px;
}
.products-right-block ul li{
    padding-left:20px;
    margin-bottom:20px;
    line-height:18px;
    text-align:justify;
}
.products-right-block ul li span{
    font-weight:bold;
    display:block;
    background:url(../images/red-check.gif) no-repeat left 3px;
    margin-left:-20px;
    padding-left:20px;
}
.products-right-block .splitter{
    font-size:0;
    height:3px;
    background:#e9e9e9;
    margin-bottom:20px;
}

/* = First markets page */
.markets-left-block{
    float:left;
    width:400px;
}
.markets-left-block ul li{
    list-style-type:square;
    list-style-position:inside;
    padding-top:13px;
}
.markets-right-block{
    float:left;
    width:230px;
}

/* = Markets By Sector page */
.markets-sector-images{
    float:left;
    width:150px;
}
.markets-sector-images img{
    border:1px solid #0f75bc !important;
    padding:2px;
}
.markets-sector-content{
    width:500px;
    float:left;
    margin-left:17px;
}
.markets-sector-noimg{
    float:none;
    margin-left:0;
    width:100%;
}

.sub-page .right-content .markets-sector-content h3{
    color:#0f75bc;
    margin:0px;
    padding-left:15px;
    background:url(../images/dot.gif) no-repeat left 6px;
}
.sub-page .right-content .markets-sector-content p{
    margin-top:5px;
}

/* = Management page */
.management-page{
    margin:15px 0 30px;
}
.management-page .management-image{
    float:left;
    text-align:center;
    padding-right:15px;
    width:115px;
}
.management-page .management-content{
    width:530px;
    float:right;
}
.management-page .management-image img{
    padding:2px;
    border:1px solid #0f75bc !important;
}
.management-page p{
    margin-top:2px !important;
}

/* = Partners page */
.partners-page{
    margin-top:10px;
}
.partners-page .partners-content *{
    display:block;
}
.partners-page .partners-content{
    line-height:24px;
    float:left;
    padding:5px 0 5px 7px;
}
.partners-page .partners-content a{
    font-weight:bold;
    display:inline;
}
.partners-page .partners-content h3{
    margin-top:0px;
    color:#444444;
}
.partners-page .partners-content span{
    color:#444444;
}
.partners-page .partners-logo{
    float:right;
    padding:7px 10px 5px 0;
}

/* = Contact page */
/*---Contact address part---*/
.contacts-address .caption{
    color:#0f75bc;
    font-size:15px;
    border-bottom:1px solid #c1bfbf;
    padding:7px 0 7px 10px;
}
.contacts-address .entech{
    border-top:1px solid #fff;
    color:#ed1c24;
    font-size:15px;
    padding:14px 0 20px 10px;
}
.contacts-address div{
    padding-left:10px;
    color:#666666;
    line-height:20px;
}
.contacts-address div p{
    font-size:14px;
    line-height:20px;
    text-align:left;
}
.contacts-address div p span{
    display:inline-block;
    margin-left:2px;
}
.contacts-address p.map{
    margin-top:15px;
    text-align:center;
}
.contacts-address p.map a{
    font-weight:bold;
    display:block;
}
.contacts-address a:hover{
    text-decoration:underline;
}
.contacts-address p.map img{
    margin-bottom:5px;
}
/*---Contact address form---*/
.contact-form .form{
    float:left;
    width:441px;
}
.contact-form .form table{
    font-weight:bold;
    margin-top:15px;
    width:100%;
}
.contact-form .form table td{
    padding:10px 0;
}
.contact-form .form table input,
.contact-form .form table textarea,
.contact-form .form table select{
    border:1px solid #cccccc;
    width:297px;
}
.contact-form .form table input{
    height:19px;
    padding-top:2px;
}
.contact-form .form table textarea{
    width:297px;
    height:124px;
}
.contact-form .form table .firstTd{
    width:112px;
    text-align:center;
    vertical-align:top;
    padding-top:12px;
}
/*---Contact For Inquire section---*/
.contact-form .for-inquire{
    float:right;
    width:198px;
    font-size:13px;
}
.contact-form .for-inquire h2{
    font-size:14px;
    margin-bottom:10px;
}
.contact-form .for-inquire .common-splitter{
    margin:15px 0 10px 0;
}
.contact-form .for-inquire .email-phone{
    line-height:25px;
}
.contact-form .for-inquire .email-phone span{
    color:#ed1c24;
}

/* = Technology page */
.technology-left{
    width:324px;
    float:left;
    margin-top:15px;
}
.technology-right{
    width:324px;
    float:right;
    margin-top:15px;
}
.technology-left .caption,
.technology-right .caption{
    background:#0f75bc;
    height:41px;
}
.technology-left h2,
.technology-right h2{
    color:#ffffff !important;
    padding:6px 0 5px 11px;
    margin:0 !important;
}
.technology-left img.fresnel-image,
.technology-right img.fresnel-image{
    margin-top:15px;
}
.technology-splitter{
    float:left;
    width:3px;
    background:#0f75bc;
    height:250px;
    margin:15px 0 0 10px;
}
.technology-center{
    margin:8px 0 7px 0;
}
h2.technology-center-caption{
    background:#0f75bc;
    text-align:center;
    color:#fff !important;
    padding:5px 0;
}
.technology-center div.left-image{
    text-align:center !important;
    width:300px;
    float:left;
}
.technology-center .content{
    width:360px;
    float:left;
}
.technology-center .content h3{
    color:#0f75bc;
    margin-bottom:5px !important;
}
.technology-center .content p{
    line-height:22px;
    margin-top:0px;
}

/* = Investors. Financial Information */
.financial-page{
    width:100%;
}
.financial-page .tr0{
    background:White;
}
.financial-page .tr1{
    background:#f4f2f2;
}
.financial-page .captions{
    background:#0f75bc;
    color:#fff;
}
.financial-page .captions td.headers{
    padding:6px 0 6px 12px;
    text-align:left;
    font-weight:bold;
}
.financial-page .captions td.headers a{
    color:White;
}
.financial-page td{
    padding:9px 0 5px 11px;
}

/* = Investors. Financial reports page */
.financial-reports{
    margin-top:10px;
}
.financial-reports a img{
    position:absolute;
}
.financial-reports a.text-link{
    padding-left:20px;
}
.financial-reports .span-link{
    color:#0F75BC;
    cursor:pointer;
}
.financial-reports .span-link img{
    position:absolute;
    margin-top:-1px;
}
.financial-reports .span-link-title{
    padding-left:20px;
}

/* = Investors. Events page */
.events-left{
    width:178px;
    float:left;
    margin-top:10px;
    padding-left:12px;
}
.events-right{
    width:470px;
    float:left;
}
.events-right h3{
    margin-top:7px !important;
}
.events-right .financial-reports{
    margin-top:5px;
}
.grey-block{
    /*display:inline-block;*/
    background:#f4f2f2;
}

/* = Newsroom page */
.page-select{
    width:45px;
}
.newsroom-media{
    font-size: 11px;
    color:#7e7d7d;
}
.newsroom-media-detail{}
.newsroom-media-detail span{
    display: block;
    padding:5px 20px;
    text-align:right;
    font-style:italic;        
}

/* = Page 404 */
.page-404{
    background:#FCEBEB url(../images/404-page.jpg) no-repeat 15px 50px;
    border:2px solid #CA0000;
    width:500px;
    margin:10px auto;
    padding:30px 0;
}
.page-404 a:hover{
    text-decoration:underline;
}

/* = Login, forgot password page */
.login-forgot{
    width:320px;
    margin:auto;
}
.login-forgot input{
    border:1px solid #ccc;
    padding:2px;
}
.login-forgot a:hover{
    text-decoration:underline;
}
.login-forgot label{
    color:#666666;
    font-weight:bold;
}
.login-forgot #txtPassword,
.login-forgot #txtLogin{
    width:160px;
}


error-block

/* = Send to a friend */
.send-friend h1{
    padding:0px;
}
.send-friend input,
.send-friend textarea{
    border:1px solid #ccc;
    padding:2px;
    width:285px;
}
.send-friend textarea{
    height:100px;
}
.send-friend .firstCol{
    float:left;
    width:90px;
}
.send-friend .secondCol{
    float:left;
    width:300px;
    margin-top:-4px;
}
.send-friend .firstColHeader{
    width:180px;
}
.send-friend .secondColHeader{
    width:200px;
}
.send-friend div{
    padding:4px 0 3px;
}
.send-friend div.c-both{
    padding:0;
}
.send-friend label{
    color:#666666;
    font-weight:bold;
    padding-left:15px;
}
.send-friend .btn-close{
    float:right;
    margin-right:-18px;
    position:relative;
}

/* = Technology Combined Page  */
.technology-combined-left{
    float:left;
    width:410px;
}
.technology-combined-left ul{
    margin-top:15px;
}
.technology-combined-left ul li{
    list-style-type:square;
    list-style-position:inside;
    padding-bottom:15px;
}
.technology-combined-left ul li span{
    font-weight:bold;
}
.technology-combined-left ul li div{
    padding-top:3px;
}
.technology-combined-right{
    float:right;
    width:250px;
    text-align:center;
    margin-top:15px;
}
.technology-combined-right p{
    font-size:11px;
    text-align:justify;
    width:210px;
    margin:auto;
    line-height:14px !important;
    margin-top:5px !important;
}
.combined-center-img{
    padding-top:15px;
    font-size:11px;
    margin:auto;
}

/* = Sitemap page */
.sitemap{
    padding-top:10px;
}
.sitemap a:hover{
    text-decoration:none !important;
}
.sitemap a.sitemap-content{
    margin: auto;
    padding:6px 0 0 15px;
    background:url(../images/btns/sitemap-li-small.gif) no-repeat 0 11px;
    display:inline-block;
}
.sitemap a.sitemap-content:hover{
    padding:6px 0 0 15px;
    background:url(../images/btns/sitemap-li-small-over.gif) no-repeat 0 11px;
    display:inline-block;
    color:#cb6503 !important;
    text-decoration:none !important;
}
.sitemap .sitemap-third{
    padding-left:35px;
}
.sitemap-container{
    margin: auto;
    padding-left: 40px;
}

/* = Newsletter page */
.newsletter-section{
    font-size:0;    
}
.newsletter-section .newsletter-text{
    float:left;
    font-weight:bold;
    padding:16px 5px 5px 5px;
    font-size:12px;
}
.newsletter-section .newsletter-image{
    float:left;
    padding:5px;
}
.newsletter-section .newsletter-image img{
    width:50px;
    height:35px;
    padding:1px;
}    
.financial-page-2 td {
	padding:9px 11px 5px 11px;
}

/* = Hacks fo Safari and others */
.none_submit {
    position: absolute;
    background: transparent;
    border: 0px !important;
    height: 0px !important;
    width: 0px;
    top: 0px !important;
}
html[xmlns*=""] body:last-child .header .sign-search-panel .sign_up input,
html[xmlns*=""] body:last-child .header .sign-search-panel .search input{
    width:165px;
    margin:0px 0 10px 0;
}
html[xmlns*=""] body:last-child .header .sign-search-panel .search input{
    width:167px;
}
html[xmlns*=""] body:last-child .header .sign-search-panel .search{
    margin-top:35px;
}
html[xmlns*=""] body:last-child input.none_submit{
    display: none;
}

/* = Hacks for Safari 3.1 */
@media screen and (-webkit-min-device-pixel-ratio:0){
    .header .sign-search-panel .sign_up input
    {
        width:162px !important;
        margin:2px 0 0 6px !important;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .header .sign-search-panel .search input
    {
        width:160px !important;
        margin:2px 0 0 6px !important;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .header .sign-search-panel .search
    {
        margin-top:15px !important;
    }
}

.tooltip{
    background-color:#ffffe1;
    border:1px solid #ccc;
    padding:2px;
    font-size: 12px;
}
.highlight {
    background-color: yellow;
    display: inline !important;
}
.volt-content .highlight {
    background-color: black;
}
.home-bot { height: 20px; }

.fright {
    float: right;
}
/* ---------------------- */

.left-wide {
    width: 360px;
}

.right-wide {
    width: 310px;
}

.sub-page .right-content .right-wide p {
    margin: 0 0 15px;
}

.text_list,
.link_list {
    margin:6px 0 0 10px;
}

.link_list li {
    background:transparent url(../images/btns/btn-red-arrow_off.gif) no-repeat scroll 0 50%;
    font-size:12px;
    padding: 5px 0 5px 25px;
}

.text_list li  {
    background:transparent url(../images/red-check.gif) no-repeat scroll 0 3px;
    display:block;
    font-size:12px;
    padding: 5px 0 5px 25px;

}

.table_benefit {
    margin: 20px auto;
    border-collapse: collapse;
}

.table_benefit td {
    padding: 5px;
    width:300px;
    border: 1px solid #E9E9E9;
}

.table_benefit th {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    padding: 10px;
    color: #ED1C24;
        border: 1px solid #E9E9E9;
}


.table_benefit .tr_head {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    width: 100%;
     color: #0F75BC;
}

.img_line_list {
    background: url(../images/assembly.jpg) no-repeat 0 0 ;
    height:410px;
    margin:0px 0 20px 160px;
    padding: 10px 0 0 130px;
    width:381px;
}

.img_line_list_txt {
    text-align: center;
    font-size: 11px;
}

.img_line_list a {
    display: block;
    width: 90px;
    height: 30px;
}

.img_line_list a:hover {
    width: 381px;
    background-image: url(../images/assembly_hover.jpg);
}

.img_line_list a.line1      { height: 50px; }
.img_line_list a.line1:hover{ background-position: -130px -10px; }
.img_line_list a.line2      { height: 40px;}
.img_line_list a.line2:hover{ background-position: -130px -60px; }
.img_line_list a.line3      { height: 60px;}
.img_line_list a.line3:hover{ background-position: -130px -100px; }
.img_line_list a.line4      { height: 85px;}
.img_line_list a.line4:hover{ background-position: -130px -160px; }
.img_line_list a.line5      { height: 60px;}
.img_line_list a.line5:hover{ background-position: -130px -245px; }
.img_line_list a.line6      { height: 50px; }
.img_line_list a.line6:hover{ background-position: -130px -305px; }
.img_line_list a.line7      { height: 30px;}
.img_line_list a.line7:hover{ background-position: -130px -355px; }
.img_line_list a.line8      { height: 30px; }
.img_line_list a.line8:hover{ background-position: -130px -385px; }
.fileblock_subpage a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/btns/btn-red-arrow_off.gif) no-repeat scroll left top;
display:block;
font-size:14px;
height:auto;
margin:6px 0 0 10px;
padding-left:20px;
width:200px;
}
.fileblock_subpage a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/btns/btn-red-arrow_on.gif) no-repeat scroll left top;
}

