body {font:normal 100%; margin:0px; padding:0px;sans-serif; background: #FFF;}
.flleft {float:left;}
.flright {float:right;}
.clear {clear:both;}
img {border:0px;}
a, ul {text-decoration:none;}
.border {border:1px solid #FF0000;}
.mtop5 {margin-top:5px;}
.mtop10 {margin-top:10px;}
.mtop15 {margin-top:15px;}
.mtop20 {margin-top:20px;}
.mtop30 {margin-top:30px;}
.mtop45 {margin-top:45px;}
.ptop5 {padding-top:5px;}
.ptop10 {padding-top:10px;}
.ptop15 {padding-top:15px;}
.ptop20 {padding-top:20px;}

.fullsizeDiv {width:100%;}
.fixedDiv {margin:0px auto; width:950px;}

/* home */
.graytxt {color:#666666; line-height:1.5;}
.bluetxt {color:#0092c8; line-height:1.5;}
.bluetxtlink {color:#0092c8; line-height:1.5;}
.bluetxtlink:hover {color:#2e3192;}
.bluelink {color:#2e3192; line-height:1.5;}
.bluelink:hover {color:#0092c8;}
.graytxtlink {color:#333333;}
.graytxtlink:hover {color:#666666;}
.toptxt {color:#2e3192; text-decoration:underline;}
.topmenu {color:#666666;}
.topmenu:hover, .topmenuSel { color:#2e3192;}
.topmenusep { color:#a5a5a5; margin:0px 8px;}
.topmenuLli {margin-right:0px;}

/* ul li */
.ulli li {line-height:20px;}

.logoH {width:280px; padding-left:20px;}
.topmenuH {width:400px; margin:35px 20px 0 0; text-align:right;}
.innerImgAnimation {position:absolute; z-index:-1; width:950px; height:230px;}
.homeImgAnimation {background:url(../images/banner_top_shadow.png) no-repeat top center; padding-top:17px; margin-top:-17px; border-bottom:0px solid #2e3192;}

/* home body */
.bodycontainer {padding:20px 0 20px 0;}
.bodycontainerfa {padding:20px 0 20px 0; border-bottom:2px solid #9cc3d4;}
.homebodyLP {width:930px; padding-left:10px;}
.homebodyRP {width:130px;}

.bodyLP {width:185px;}
.bodyRP {width:755px;} 

/* about us */
.ab-cont-h {background-color:#e5f4fb; height:185px;}
.ab-lp01 {width:255px;}
.ab-rp01 {width:655px; padding:15px 15px 0 0}
.ab-lp02 {width:655px; padding:15px 0 0 15px}

/* applications */
.appul {list-style:none; width:800px; border:0px solid #333}
.appul li {display:inline; float:left; margin:0 25px 25px 0;}
.appul li div {width:227px;}

.bodyAppLP {width:235px;}
.bodyAppRP {width:670px; padding-left:35px; background:url(../images/img_dot_sep.png) repeat-y top left;}

.appLPmenuUL {padding-left:25px;}
.appLPmenuUL li, .appLPmenuUL li a {color:#666666;font-weight:bold;line-height:1.7;}
.appLPmenuUL li:hover, .appLPmenuUL a:hover, .appLPmenuUL .appLPmenuULLISel, .appLPmenuUL .appLPmenuULLISel a {color:#2e3192;}

.appboxH {background-color:#caebfc; padding:20px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.appProductTable .cursor-pointer {cursor:pointer;}
.appProductTable td {padding-left:6px;}
.appProductTable .head {
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    height: 45px;
    font-weight: bold;
}
.tab_active .appProductTable .head {
    background-color: #2e3192;
	color:#fff;
}
.appProductTable .subhead {background-color:#caebfc; color:#FFFFFF; height:28px; font-weight:bold;}
.appProductTableSub td {background-color:#FFFFFF; color:#666666; height:30px;}
.appProductTableSub .td2 {text-align:center; padding-left:20px; padding:0px;vertical-align:middle;}
.appProductTableSub .td3 {text-align:left; padding-left:10px;}
.appProductTableSub .ul-techhub {margin:0px 5px 5px 12px; line-height:22px;}
.techhub-table td {vertical-align:top; padding-top:4px;}
.appProductTableSub .tdproduct1 {text-align:left; padding:10px;vertical-align:middle;}
.appProductTableSub .tdproduct2 {text-align:left; padding:10px;}
.appProductTBLtd {
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
}
.appProductTBRtd {
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;
}

.productTBRtd {
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;	
	}

.table {
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
/* footer */
.footerbgH {
    background: url(../images/img_footerbg.jpg);
    text-align: center;
    padding: 20px!important;
    line-height: 17px;
}
.footerMenuH {height:30px; padding-top:15px; background-color:#FFFFFF;}
.footerMenuHLP {width:470px; padding-left:10px;}
.footerMenuHRP {width:400px; text-align:right;  padding-right:10px;}


.menucontainer {position:absolute; top:265px;}
[if Webkit].container {
	margin-top:30px;
	border:1px solid #F00;
	}
	
/* search */
.b1px {border:1px solid #0092c8;}
.hSearchH {width:210px; height:19px; margin:8px 0 0 10px;}
.hSearchBox {width:175px; height:16px; margin:1px 0 0 4px; border:0px;}
.hSearchImg {margin:2px; cursor:pointer; background:url(../images/icon_search.png) no-repeat; width:15px; height:15px; border:0px;}	

/* sitemap */
.sitemapUL {list-style:none; margin-left:58px;}
.sitemapUL a {display:block; height:22px; width:220px;}
.sitemapUL {padding-left:35px; background:url(../images/sitemapbg.png) no-repeat 0px 4px;}
.sitemapUL li {color:#999; line-height:22px;}
.sitemapUL ul {margin-left:15px; list-style:none;}
.sitemapUL ul a {color:#666;}

/* enquries */
/* for all - both small div structure */
@media all and (min-width:991px){
.fallDSH {width:400px;}
.fallDSHB {width:700px; padding-left:25px; background:url(../images/img_dot_sep.png) repeat-y top left;}
.fallDSL {width:150px;}
.fallDSR {width:250px;}
.fallDSRB {width:500px;}
}


/* uparrow */
#toTop {display:none; position:fixed; bottom:10px; right:10px; overflow:hidden; width:50px; height:33px; border:none; text-indent:100%;
	background:url(../images/arrow_red_up.png) no-repeat center top;}
#toTopHover {background:url(../images/arrow_red_up.png) no-repeat center -33px; width:19px; height:33px; display:block; overflow:hidden;
	opacity: 0;	-moz-opacity: 0; filter:alpha(opacity=0);}
#toTop:active, #toTop:focus {outline:none;}