* {padding:0px; margin:0px;}
html {padding:0px; margin:0px;}
body {padding:0px; margin:0px; background:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6E6E6E;}
ul, li, h1, h2, h3, h4, h5, h6, form {padding:0px; margin:0px; list-style:none;}
a { color:#D5221D; text-decoration:none; outline:none;}
a:hover { color:#D5221D; text-decoration:underline; outline:none;}
A { outline:none;}
A:HOVER {outline:none;}
.VAM label,.VAM input,.VAM img,.VAM select,.VAM span{vertical-align:middle;}


div.hr{ border-bottom:1px solid #B9B9B9; line-height:0; height:0; padding:0; margin:0;}

.clr { clear:both; font-size:0; height:0; line-height:0;}
.floatL, .fl { float:left;}
.floatR, .fr { float:right;}
.txtC { text-align:center;}
.red { color:#D5221D;}
.txtR{text-align:right;}

.softLink a{color:#333;text-decoration:none!important;}
.softLink a:hover{text-decoration:underline!important;}

.rgtBrd{ border-right:1px solid #B9B9B9}

.marT10{ margin-top:12px;}
.marT20{ margin-top:20px;}
.mar0{margin:0 !important;}
.pad0{padding:0 !important;}

.wrapper { margin:auto; width:991px;}
.wrapper .lft { /*background:url(../images/lftShad.gif) left top repeat-y;*/}
.wrapper .rht{ /*background:url(../images/rhtShad.gif) right top repeat-y;*/ padding-right:4px;}
.wrapper .mid{background:#FFF; margin-left:4px; width:991px;}




.header .brandStrip {background:#fff url(../images/brand-strip.gif) left top repeat-y; width:960px; height:20px; margin:0 auto; }

.header h1{ width:132px; height:40px;float:left; margin:0; _margin:-5px 0; padding:5px 0 5px 15px;}
.header h1 a{ width:132px; height:40px; display:block; text-indent:-9999px; float:left; background:url(../images/idhasoft-logo.gif) no-repeat right;}
.header .headRht{width:641px; /*width:540px;*/ float:right;padding:14px 18px 0px 0;}
.header .headRht .topLnks{float:right;/*width:290px;*/text-align:right;padding-top:0px;}
.header .headRht .topLnks{  /*height:32px;*/}
.header .headRht .topLnks .topLft{background:url(../images/topLnkLft.gif) no-repeat left; padding-left:5px; }
.header .headRht .topLnks .topRht{/*padding-right:5px; height:32px;*/}
.header .headRht .topLnks li{ float:left; background:url(../images/navbar-partition.gif) no-repeat center right;padding:0px 12px; line-height:20px;  font-size:11px;}
.header .headRht .topLnks li a{ color:#5C5C5C; line-height:20px;}
.header .headRht .topLnks li a:hover{color:#D8261C;}
.header .headRht .topLnks li.act a{ font-weight:bold; color:#D8261C;}
.header .headRht .topLnks li.lst{ background:none; padding-right:0; }
.header .headRht .topLnks .input{ float:left; border:none; font-size:10px; color:#595959; border:1px solid #CCC; padding:2px; margin:2px 5px 0 0; width:100px;}
.header .headRht .topLnks .btn{ background:url(../images/searchBtn.gif) no-repeat; margin:5px 0 0 0; width:12px; height:12px; display:block; text-indent:-9999px; border:none; cursor:pointer; word-spacing:0px; float:left;}

.header .con{padding:20px 0 10px 0; float:right;} 
.header .con h2{ font-size:20px; color:#D5221D; float:left; border-right:1px solid #7F7F7F; padding-right:10px;} 
.header .searchBox{width:auto; /*height:32px; */padding:0px 0 0 10px ; float:right;}
.header .searchBox .srchBtn{background:url(../images/goBtn.gif) no-repeat top left; width:57px; height:21px; border:none;}
.header .searchBox .srchTxt{border:1px solid #aaaaaa; padding:3px; margin-right:8px; font-size:11px; width:150px;  color:#5C5C5C}
.header .searchBox .srchBtn, .header .searchBox .srchTxt { vertical-align:middle}

.midCtnt{ margin:10px 15px 30px;}
* html .midCtnt{overflow:hidden;}
.midCtnt .midRht{ float:right; width:745px; /*margin-top:15px;*/}
.midCtnt .midRht a{ text-decoration:underline;}
.midCtnt .midRht a:hover{ text-decoration:none;}
.midCtnt .midRht .companyOverview, .midCtnt .midRht .media, .midCtnt .midRht .ourCustomers{float:left; width:241px; margin-right:10px;}
.midCtnt .midRht .ourCustomers {margin-right:0px;}
.midCtnt .midRht h4.title, .siteMapContent h4.title { background:#cd2e2b url(../images/bullet2.gif) repeat-y top left; color:#fff; font-size:13px;  line-height:24px; padding-left:32px; font-weight:normal;  }
.midCtnt .midRht h4.title a{color:#FFF; text-decoration:none;}
.midCtnt .midRht h4.title a:hover{text-decoration:underline;}

.midCtnt .midRht h4.titleGrey { background:#cd2e2b url(../images/bullet8.gif ) repeat-y top left;  background-color:#eaeaea; font-size:13px;  line-height:24px; padding-left:35px; font-weight:normal; color:#3f3f3f }
.midCtnt .midRht p.content{ margin:10px 18px 0 34px; line-height:18px; color:#333333; font-size:12px; }
.midCtnt .midRht .media .mainCont{  padding:12px 11px;  border-bottom:1px solid #b9b9b9; }
.midCtnt .midRht .media .mainCont div{ background:url(../images/bullet-big.gif) no-repeat  left 3px; padding-left:14px; width:198px;  }
.midCtnt .midRht .media .mainCont div h5{ font-size:13px; font-weight:bold; color:#333333;}
.midCtnt .midRht .media .mainCont div p{color:#333333; padding-top:8px;}
.midCtnt .midRht .media .read{ margin:17px 0 0 35px; }

.midCtnt .midRht .customerSpeak { /*margin-bottom:74px;*/}
.midCtnt .midRht .customerSpeak h5{ font-size:16px; font-weight:bold; color:#333333; line-height:25px; width:auto; /*margin-bottom:10px;*/ /*width:30%;*/ border-bottom:3px solid #cd2e2b; display:inline-block; float:left; }
.midCtnt .midRht .customerSpeak h5, x:-moz-any-link {display:-moz-inline-stack;}
.midCtnt .midRht .customerSpeak p{  /*font-style:italic;*/}
.midCtnt .midRht .customerSpeak .counter{ float:right}
.midCtnt .midRht .customerSpeak .counter li{ float:left;  margin-left:5px; color:#fff; text-align:center; line-height:15px; }
.midCtnt .midRht .customerSpeak .counter li a{ color:#fff; text-decoration:none;background:url(../images/counterBg.gif) no-repeat  -20px  top; height:20px; width:15px; display:block;}
.midCtnt .midRht .customerSpeak .counter li a:hover,.midCtnt .midRht .customerSpeak .counter li a.act { color:#fff; text-decoration:none;background:url(../images/counterBg.gif) no-repeat left top;}
.midCtnt .midLft{ margin:0 10px 0 0; width:206px; float:left;  }
.midCtnt .midLft .database{ margin-top:10px; border:1px solid #b9b9b9; padding:10px 0 15px 0;   }
.midCtnt .midLft .database h4{ font-size:16px; font-weight:bold; color:#cd2e2b; border-bottom:1px solid #b9b9b9; line-height:35px; width:150px; margin-left:11px; margin-bottom:10px; }
.midCtnt .midLft .database ul { margin-left:3px; margin-top:10px;}
.midCtnt .midLft .database li{ background:url(../images/bullet-small.gif) no-repeat center left; padding-left:8px; line-height:20px;  }
.midCtnt .midLft .database li a { color:#2b2b2d;  text-decoration:none;}
.midCtnt .midLft .database .img{background:url(../images/global-icon.gif) no-repeat 154px top; height:52px; width:193px; position:absolute; z-index:10;  }


.newsEvents{border:1px solid #B9B9B9; padding:15px 12px;}
.newsEvents h2{ /*background:url(../images/news-events-bg.gif) no-repeat; */height:39px; color:#CD2E2B; font-size:16px; margin-bottom:10px;}
.newsEvents ul li{color:#333333; margin-bottom:10px;}
.newsEvents ul li h3{font-size:11px; color:#333333; font-weight:normal;}
.newsEvents ul li h3 a{color:#333333; text-decoration:none;}
.newsEvents ul li h3 a:hover{color:#D8261C; text-decoration:underline !important;}
.ReadMore{background:url(../images/bullet-big.gif) no-repeat center left; margin-bottom:0 !important;}
.ReadMore a{margin-left:12px; text-decoration:none !important;}
.ReadMore a:hover{text-decoration:underline !important;}
.csr{border:1px solid #B9B9B9; margin-top:10px;}

.midCtnt .midLft .vendorLogin{ margin-top:10px; border:1px solid #b9b9b9; padding:10px 0 15px 0; cursor:pointer;   }
.midCtnt .midLft .vendorLogin h4{ font-size:16px; font-weight:bold; color:#cd2e2b; border-bottom:1px solid #b9b9b9; line-height:35px; width:150px; margin-left:11px; margin-bottom:10px; }

.midCtnt .midLft .vendorLogin .img{background:url(../images/vendor-login.gif) no-repeat 154px top; height:52px; width:193px; position:absolute; z-index:10;  }

.midCtnt .midLft .vendorLogin p{ margin-left:12px; width:140px; color:#333333;}


.midCtnt .customers{ padding:10px; background-color:#ececec; border:1px solid #b9b9b9; margin-top:12px; margin-bottom:12px;}
.midCtnt .customers li{border:1px solid #fff; float:left; margin-right:13px; height:73px;  }
.midCtnt .customers li.lst{ margin-right:0; }  
.midCtnt .customers li a{width:222px;height:73px;float:left;display:block; text-indent:-9999px;}

.midCtnt .customers li.selSolution a{background:url(../images/select-your-solution.jpg) top left no-repeat;}
.midCtnt .customers li.selSolution a:hover{background:url(../images/select-your-solution.jpg) bottom left no-repeat;}
.midCtnt .customers li.inspiring a{background:url(../images/our-customer.jpg) top left no-repeat;}
.midCtnt .customers li.inspiring a:hover{background:url(../images/our-customer.jpg) bottom left no-repeat;}
.midCtnt .customers li.pioneer a{background:url(../images/download-collaterals.jpg) top left no-repeat; }
.midCtnt .customers li.pioneer a:hover{background:url(../images/download-collaterals.jpg) bottom left no-repeat;}
.midCtnt .customers li.strategic a{background:url(../images/get-support.jpg) top left no-repeat;}
.midCtnt .customers li.strategic a:hover{background:url(../images/get-support.jpg) bottom left no-repeat;}



.mainBanner{margin-bottom:10px;}

.footer { border-top:1px solid #b9b9b9; padding:9px 0 20px 5px; margin:0 15px; color:#332f2e; font-size:11px; width:953px;}
.footer a{text-decoration:none; color:#332f2e} 
.footer a:hover{text-decoration:underline; color:#D8261C;}
.footer .trmsCond { line-height:20px; float:left }
.footer .trmsCond  span{ color:#a1acb2;}
.footer .trmsCond  span.red{ color:#cc0000; }
.footer .nav{ float:right; width:470px; }
.footer .nav ul li{ float:left; border-right:1px solid #a1acb2; padding:0 10px; line-height:12px;  }
.footer .nav ul li.lst{ padding-right:0; border-right:none;}
.footer .nav a.sitemap{ display:block;  background:url(../images/site-map.gif) no-repeat left; height:12px;  float:right; padding-left:25px; margin-right:10px; }
.footer .nav a.print{ display:block;  background:url(../images/print.gif) no-repeat left; height:12px;  float:right; padding-left:25px; margin-right:10px;  }

a.readMore{ background:url(../images/bullet-big.gif) no-repeat center left; display:block; line-height:11px; height:10px; padding-left:11px; text-decoration:none !important;  }




/* Main Navigation */
.dvMainNav{height:25px; padding:0 15px;}
.dvMainNav #dvNav{width:960px;float:left;background:#797979;}
.dvMainNav #dvNav ul{padding:0;float:left; }
.dvMainNav #dvNav li{float:left;position:relative;z-index:12;line-height:25px;}
.dvMainNav #dvNav li a{font-family:Arial, Helvetica, sans-serif;
float:left;color:#fff;text-decoration:none;font-weight:bold;text-align:center;font-size:11px;height:25px;display:block;background:#797979;}
.dvMainNav #dvNav li a:hover, 
.dvMainNav #dvNav li.sfHover a{background:#797979;text-decoration:none;}
.dvMainNav #dvNav li a span.navArw{background: url(../images/nav-arrow.gif) no-repeat right 7px; float:left; display:block; cursor:pointer;}
.dvMainNav #dvNav li a:hover span.navArw,
.dvMainNav #dvNav li.sfHover a span.navArw{background:#2b2b2d url(../images/nav-arrow.gif) no-repeat right -22px;text-decoration:none;}

/*.dvMainNav #dvNav li.services a span.navArw{padding:0 40px 0 30px;}
.dvMainNav #dvNav li.technology a span.navArw{padding:0 46px;}*/


.dvMainNav #dvNav li.about a span.navArw{width:134px;}
.dvMainNav #dvNav li.industry a span.navArw{width:181px;}
.dvMainNav #dvNav li.services a span.navArw{width:184px;}
.dvMainNav #dvNav li.technology a span.navArw{width:156px;}
.dvMainNav #dvNav li.resources a span.navArw{width:178px;}
.dvMainNav #dvNav li.contact a span.navArw{width:127px;}



.dvMainNav #dvNav li.about .tAbout{width:185px;float:left;display:block;height:80px;padding:0px 0px 10px 0px;background: url(../images/abt-img.jpg) no-repeat;}
.dvMainNav #dvNav li.industry .tIndustry{width:185px;background: url(../images/industry-verticals-img.jpg) no-repeat; float:left; display:block; height:80px; padding:0px 0px 10px 0px;}
.dvMainNav #dvNav li.services .tServices{width:172px;background: url(../images/services-solutions-img.jpg) no-repeat; float:left; display:block; height:80px; padding:0px 0px 10px 0px;}
.dvMainNav #dvNav li.technology .tTechnology{width:185px;background: url(../images/technology-img.jpg) no-repeat; float:left; display:block; height:80px; padding:0px 0px 10px 0px;}
.dvMainNav #dvNav li.resources .tResources{width:185px;background: url(../images/resource-center-img.jpg) no-repeat; float:left; display:block; height:80px; padding:0px 0px 10px 0px;}
.dvMainNav #dvNav li.contact .tContact{width:185px;background: url(../images/contact-img.jpg) no-repeat; float:left; display:block; height:80px; padding:0px 0px 10px 0px;}

/* for sublevel */
.dvMainNav #dvNav li ul{position:absolute;top:20px;z-index:2;left:0;background:#2B2B2D; padding:12px 0 12px 12px; width:185px; height:auto;}
.dvMainNav #dvNav li ul li{line-height:normal !important; background:#2B2B2D;}
.dvMainNav #dvNav li ul a,
.dvMainNav #dvNav li.sfHover ul a{width:160px; background:#2B2B2D; float:left; display:block; height:auto !important; padding:5px 15px 5px 10px; font-weight:normal;font-size:11px;text-align:left; letter-spacing:0px;}
.dvMainNav #dvNav li ul a:hover{background:#1B1B1B;}

/* 1st level */
.dvMainNav #dvNav li.contact ul{left:-70px;}
.dvMainNav #dvNav li ul{top:25px;left:0;}
.dvMainNav #dvNav li ul a.fly{width:175px;padding:6px 0 6px 10px;}
.dvMainNav #dvNav li ul a.fly span{background:url(../images/menuIcnOrng.gif) no-repeat 160px 3px;width:160px;display:block;cursor:pointer; font-weight:normal; padding:0 15px 0 0; text-align:left;}
.dvMainNav #dvNav li ul a.fly:hover span{background:url(../images/menuIcnGrey.gif) no-repeat 160px 3px;}
/* 2nd level */
.dvMainNav #dvNav li ul ul{border:1px solid #101011;}
.dvMainNav #dvNav li ul ul{left:185px;top:-13px;}
.dvMainNav #dvNav li ul li.sfHover a.fly{background:#1B1B1B;}
.dvMainNav #dvNav li ul li.sfHover a.fly span{background:url(../images/menuIcnGrey.gif) no-repeat 160px 3px;}
/* 3rd level */
.dvMainNav #dvNav li ul li.sfHover ul li a.fly{background:#2B2B2D !important;}
.dvMainNav #dvNav li ul li.sfHover ul li a.fly span{background:url(../images/menuIcnOrng.gif) no-repeat 160px 3px !important;}
.dvMainNav #dvNav li ul li.sfHover ul li.sfHover a.fly{background:#1B1B1B !important;}
.dvMainNav #dvNav li ul li.sfHover ul li.sfHover a.fly span{background:url(../images/menuIcnGrey.gif) no-repeat 160px 3px !important;}

.redTitle { color:#DB241E; font-size:12px; font-weight:bold; margin-bottom:-5px; margin-top:20px; }

#pscroller1{ width: 200px; height: 100px; border: 1px solid black; padding: 5px; }
#pscroller2{ /* width: 208px; height: 100px;*/  height:110px; }
#pscroller2 a{ text-decoration: none; color:#4C4C4C; background:url(../images/dotNewsR.gif) no-repeat left 7px; padding-left:11px; }

.successMsgMn{padding:7px 75px; color:#535252; background:#c5c3c3 url(../images/success-icon.gif) no-repeat 28px 12px; text-align:center; margin:100px auto; width:340px; }
.successMsgMn h4{font-size:17px; }
.successMsgMn p{font-size:14px; }
img.noBdr{border:none !important;}