.form-item { margin-top: 1em; margin-bottom: 1em; }
html, body { height: 100%; background:#FFF;}
body { font-family: arial; font-size: 13px; color: rgb(77, 77, 77); text-decoration: none; background-image: url('header_wrapper_re.png'); background-repeat: repeat-x; background-position: center top; }
img { border: 0px none; }
li { list-style: none outside none; margin: 0px; padding: 0px; }
a { color: rgb(0, 153, 215); text-decoration: none; cursor: pointer; outline: medium none; }
a:hover { color: rgb(51, 51, 51); text-decoration: none; }
p { line-height: 16px; margin: 0px; padding: 4px 0px; }
.clear { clear: both; height: 0px; display: block; font-size: 0px; }
h1, h2, h4, h5 { width: 100%; text-align: left; margin: 0px; padding: 0px; }
h2 { font-size: 18px; color: rgb(1, 131, 186); margin: 14px 0px 6px; }
.bx #search-box .form-text { width: 190px; border: 0px none; background: none no-repeat scroll 0% 0% transparent; margin-left: 5px; color: rgb(115, 115, 115); font-size: 11px; float: left; padding: 5px 0px; }
.bx #search-box .form-submit { width: 23px; cursor: pointer; height: 22px; background: none repeat scroll 0% 0% transparent; border: 0px none; text-indent: -999999px; float: right; }
#bottom { width: 980px; font-size: 0px; background: url('footerbg.jpg') no-repeat scroll 0% 0% transparent; height: 22px; margin: auto; }
#header-wrapper { width: 100%; clear: both; height: 123px; margin: auto; }
#header { width: 940px; clear: both; margin: auto; }
#branding { width: 940px; clear: both; height: 86px; padding-top: 4px; margin: auto; }
#logo { width: 240px; height: 40px; float: left; }
#home-header-last { background: url('header-b.jpg') no-repeat scroll right top transparent; width: 699px; float: left; height: 86px; }
#primary-menu-wrapper, #dropmenu li ul, .btn, #twitter, #facebook, #awaaj, #youtube, #linked-in, .input-box, .bx, .followbox, .e-shop, .subscribr, #dropmenu a:hover, #dropmenu a.active { background: url('menu-total.png') no-repeat scroll 0% 0% transparent; }
#dropmenu li ul li a{background:#CCC;font-weight:bold;margin-top:-3px;border-bottom:1px solid #DDD;border-left:1px solid #DDD;border-right:1px solid #DDD;} 
#primary-menu-wrapper { background-position: 0px -104px; width: 753px; height: 35px;clear: both;}
.home { width: 36px; height: 35px; float: left; background-position: -183px 0px; text-indent: -999999px; display: block; }
.header-top { width: 100%; overflow: hidden; height: 42px; padding-top: 12px; }
.header-bottom { width: 100%; overflow: hidden; padding-bottom: 2px; }
.header-bottom ul li { font-weight: 700; float: left; display: inline; font-size: 11px; color: rgb(115, 115, 115); margin: 0px 4px 0px 18px; }
.subscribr { background-position: 0px -155px; padding: 5px 0px 1px 20px; }
#preface-wrapper { width: 999px; clear: both; height: 260px; background: url('hr.png') no-repeat scroll center bottom transparent; overflow: hidden; margin: auto; }
#preface-fast { width: 620px; margin-right: 10px; display: inline; float: left; height: 250px; }
#preface-last { position: relative; width: 300px; float: left; background: url('preface-last-bg.png') no-repeat scroll left center transparent; padding-left: 0px; height: 250px; }
.login-box { background: url('ecare-eng.jpg') no-repeat scroll center top transparent; height: 150px; margin: auto; overflow: hidden; padding: 50px 13px 5px; width: 274px; }
.form { width: 100%; overflow: hidden; margin: auto; }
.login-box .form li { display: block; width: 274px; float: left; margin-bottom: 5px; font-size: 11px; color: rgb(255, 255, 255); }
.login-box .form li label { display: block; width: 75px; float: left; color: rgb(255, 255, 255); font-size: 11px; font-weight: 700; padding: 3px 0px; }
.input-box, .fixed-box, .number-box { border: 0px none; color: rgb(174, 173, 173); font-family: Arial,Helvetica,sans-serif; font-size: 11px; height: 11px; float: left; padding: 5px 7px 4px; }
.input-box { background: url('pass-front.png') no-repeat scroll 0% 0% transparent; width: 183px; }
.fixed-box { background: url('fix-front.png') no-repeat scroll 0% 0% transparent; width: 42px; }
.number-box { background: url('number-front.png') no-repeat scroll 0% 0% transparent; width: 118px; }
.login-box #check-box { float: left; padding: 0px 8px 0px 0px; margin-top: 6px; }
li.ecare-text { padding: 4px 50px 0px; }
.login-box li.ecare-text span { width: 83px; padding-right: 4px; }
li.ecare-text span.shadow { width: 82px; font-size: 12px; margin-top: -1px; }
.btn, .login-box .form li a.rgst-btn { height: 24px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 700; color: rgb(255, 255, 255); cursor: pointer; text-align: center; text-decoration: none; border: 0px none; padding: 4px 0px 5px; }
.btn { background-position: -265px 0px; width: 49px; float: right; margin-top: 2px; }
.login-box .form li a { background: url('side-bar.png') no-repeat scroll left center transparent; float: left; color: rgb(255, 255, 255); text-decoration: underline; padding: 0px 8px; margin-top: 6px; }
.login-box .form li a.rgst-btn { display: block; background: url('register-btn.png') no-repeat scroll 0% 0% transparent; width: 173px; height: 16px; font-size: 13px; float: none; padding: 5px 0px 6px; margin: 2px auto 0px; }
.bx { background-position: -598px -37px; width: 300px; overflow: hidden; height: 32px; margin: 7px auto auto; padding: 6px 0px 0px; }
.bx label { float: left; width: 63px; padding: 4px 0px 0px 10px; }
.searchbx { background: url('search-box.png') no-repeat scroll 0% 0% transparent ! important; width: 219px; height: 35px; margin-left: 74px; }
#search-box { height: 1px; }
#main-wrapper { clear: both; width: 750px; float:right;margin: auto; }
.blockbx { width: 360px; height: auto; float: left; display: inline; margin: 5px 3px 5px 4px; }
.blockbx-wrp { position: absolute; z-index: 1000; padding: 15px 0px 0px 15px; }
.blockbx h2 span { color: rgb(0, 153, 215); }
.blockbx p { height: 48px; padding: 0px; }
.break { background: url('hr1.png') no-repeat scroll left bottom transparent; width: 212px; height: 2px; margin-bottom: 10px; padding-bottom: 6px; font-size: 0px; }
.links-more { color: rgb(84, 84, 84); font-weight: 700; font-size: 11px; float: left; }
.links-more a { color: rgb(84, 84, 84) ! important; background: url('bullet.png') no-repeat scroll right center transparent; display: block; width: 84px; }
#footer { background: url('footer.png') no-repeat scroll center top transparent; overflow: hidden; width: 1000px; clear: both; margin: 10px auto auto; padding: 18px 0px 10px; }
.footer-first { width: 730px; float: left; padding-left: 10px; }
.followbox { background-position: -407px -37px; width: 186px; height: 33px; margin-top: 5px; }
.followbox ul { padding: 6px 0px 10px 62px; }
.followbox ul li { float: left; margin-left: 3px; display: inline; width: 18px; height: 22px ! important; }
.footer-top { width: 100%; overflow: hidden; padding-bottom: 10px; margin: 0px; }
.footer-top ul li { float: left; margin-right: 20px; display: inline; font-weight: 700; color: rgb(84, 84, 84); font-size: 11px; }
.footer-top ul li a { background: url('bullet.png') no-repeat scroll 0px 0px transparent; padding-left: 17px; }
.footer-top ul li a, .copyright ul li a:hover { color: rgb(84, 84, 84); }
.copyright ul li { color: rgb(69, 67, 67); font-size: 11px; margin-right: 12px; float: left; display: inline; }
.copyright ul li a { color: rgb(69, 67, 67); }
#dropmenu, #dropmenu ul { width: 700px; float: left; position: relative; z-index: 1000; }
#dropmenu ul { height: 32px ! important; position: absolute; display: none; top: 32px; left: 0px; margin: 0px; }
#dropmenu a { float: left; width: 101px; color: rgb(255, 255, 255); text-align: center; }
#dropmenu a:hover, #dropmenu a.active { color: rgb(255, 255, 255); background-position: 0px 1px; }
#dropmenu li ul { background-position: 1px -196px; padding-top: 9px; width: 137px; font-weight:bold;}
#dropmenu li ul li a { text-align: left; background-position: 0px -36px; float: left; line-height: 26px; display: block; width: 110px; color: rgb(44, 46, 47); height: 26px; padding: 4px 8px ! important; border:1px solid #EEE;}
#dropmenu li ul li a:hover, #dropmenu li ul li a.active { line-height: 26px; color: rgb(0, 0, 0); float: left; width: 110px; background-position: 0px -72px; height: 26px; border:1px solid #EEE;}
#dropmenu li { float: left; font-size: 12px; background: url('split.png') no-repeat scroll left center transparent; padding-left: 2px; font-weight: 700; color: rgb(255, 255, 255); line-height: 32px; position: relative; }
#dropmenu li ul li { float: left; font-weight: 400; width: 101px; font-size: 11px; background-position: -980px 0px; background-repeat: repeat-y ! important; margin-left: 1px; padding: 0px 8px; }
#dropmenu li ul li.static { background: url('dropdownbottom.gif') no-repeat scroll center bottom transparent ! important; width: 166px; padding-top: 0px ! important; height: 8px; margin: 0px ! important; }
#featured { width: 960px; height: 250px; margin-bottom: 10px; border:1px solid #DDD;}
#featured ul.ui-tabs-nav { position: relative; top: -35px; left: 8px; margin: 0px; padding: 0px; }
#featured ul.ui-tabs-nav li { float: left; background: url('slider-normal.gif') no-repeat scroll 0% 0% transparent; width: 13px; height: 12px; margin: 0px 2px; }
#featured ul.ui-tabs-nav li a { float: left; text-indent: -999999px; display: block; width: 13px; height: 12px; }
#featured ul.ui-tabs-nav li.ui-tabs-selected a { background: url('slider-hover.gif') no-repeat scroll 0% 0% transparent; width: 13px; height: 12px; }
.whats-new { background: url('whatsnew.gif') no-repeat scroll 0% 0% transparent; width: 95px; height: 24px; position: absolute; z-index: 1000; top: -38px; margin-left: 100px; opacity: 0.6; }
.whats-new a { width: 95px; height: 24px; text-indent: -999999px; display: block; }
#wrap, #dropmenu li ul li { background-image: url('wrappers.gif'); }
#wrap { background-color: rgb(255, 255, 255); background-repeat: repeat-y; background-position: 0px 0px; width: 980px; margin: auto; }
#wrapinner { background-image: url('headerbg.jpg'); height: 100%; background-repeat: no-repeat; background-position: center top; }
.login-box li span { float: left; text-align: center; padding: 2px; }
#remember-me { width: 272px; margin-bottom: 10px; }
#remember-me span { padding: 0px; }
.follow-box { display: block; height: 18px; width: 18px; }
#twitter { background-position: -374px 0px; }
#facebook { background-position: -397px 0px; }
#youtube { background-position: -420px 0px; }
#linked-in { background-position: -443px 0px; }
#awaaj { background-position: -466px 0px; }
#check-box { padding-top: 10px; }
#remeber-box { float: left; margin-right: 3px; }
.clear-block:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
th.active img, .container-inline div, .container-inline label, ul.primary li, * html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * { display: inline; }
html.js fieldset.collapsed *, textarea.teaser, html.js .no-js, #clean-url.install, html.js .js-hide, #search-box label, #search-form, .webform-client-form .grippie, #customfeedback-content-form .grippie, #featured .ui-tabs-hide, div.view div.views-hide { display: none; }
html.js fieldset.collapsed legend, #remember, .clear-block { display: block; }
html.js fieldset.collapsible, .new, .signinbox ul { position: relative; }
.progress .percentage, .right, .header-top ul, .header-bottom ul, .blockbx img, .footer-last, .hand-view-box { float: right; }
.password-parent, .filefield-element input.form-submit, .filefield-element input.form-file, .filefield-element div.ahah-progress-bar div.bar, h2#block-header, .blockbx-wrp h2, .business-box h2, .lifestyle-box h2, .services-box h2 { margin: 0px; }
span.password-confirm span, h1, h2, h5, h6 { font-weight: 400; }
*, .webform-client-form p, #customfeedback-content-form p, #webform-component-reset-button p, #webform-component-reset p, form { margin: 0px; padding: 0px; }
ul, #meet-our-people .ui-accordion .ui-accordion-header a, .lof-main-item-desc h3 { margin: 0px; padding: 0px; }
.header-top ul li, .lang-box li { text-transform: uppercase; font-weight: 700; line-height: 12px; color: rgb(205, 205, 205); font-size: 11px; float: left; display: inline; margin: 0px 3px 0px 1px; }
.header-top ul li a, .header-bottom li a, .lang-box li a { color: rgb(115, 115, 115); }
.header-top ul li a:hover, .header-bottom ul li a:hover, .header-top ul li a.active, .header-bottom ul li a.active, .lang-box li a:hover, .lang-box li a.active { color: rgb(2, 175, 239); }
.links-more a:hover, .view-press-release-view h4:hover, .press-release-list a:hover, #ie6_hack .view-press-release-view a:hover { color: rgb(0, 153, 215) ! important; }
.footer-top ul li a:hover, .list-title a:hover, .view a:hover, .business-box h2 a:hover, .lifestyle-info ul li a:hover { color: rgb(0, 153, 215); }
#featured ul.ui-tabs-nav li a:hover, ol#controls li.current a, ol#controls li a:hover { background: url('slider-hover.gif') no-repeat scroll 0% 0% transparent; width: 13px; height: 12px; text-indent: -999999px; display: block; }
#lanugage-changer ul li.en a { color: rgb(0, 153, 215); font-weight: bold; }
#lanugage-changer { float: right; margin-top: 5px; }
#lanugage-changer ul li { display: inline; float: left; }
#lanugage-changer ul li.active a { color: rgb(167, 167, 167); }
#lanugage-changer ul li.bn { border-left: 1px solid rgb(167, 167, 167); padding-right: 2px; }
#lanugage-changer ul li.en { line-height: 14px; padding-right: 2px; padding-left: 2px; }
#lanugage-changer ul li.bn a { display: block; height: 15px; width: 26px; background: url('bangla-sprite.jpg') no-repeat scroll 0px 2px transparent; margin-left: 5px; margin-right: 3px; }
.error-msg { display: none; background: url('error-msg.png') no-repeat scroll 0% 0% transparent; position: absolute; top: 10px; right: 48px; width: 100px; height: 20px; color: rgb(239, 81, 81); text-align: center; padding: 3px 0px; }
cufon { text-indent: 0px ! important; }
@media screen, projection {
  cufon { display: inline-block ! important; position: relative ! important; vertical-align: middle ! important; font-size: 1px ! important; line-height: 1px ! important; }
  cufon cufontext { display: inline-block ! important; width: 0px ! important; height: 0px ! important; text-indent: -10000in ! important; }
  cufon canvas { position: relative ! important; }
  cufonshy.cufon-shy-disabled, .cufon-viewport-resizing cufonshy { display: none ! important; }
  cufonglue { white-space: nowrap ! important; display: inline-block ! important; }
  .cufon-viewport-resizing cufonglue { white-space: normal ! important; }
}
@media print {
  cufon { padding: 0px ! important; }
  cufon canvas { display: none ! important; }
}
.nice-menu ul li{width:101px;}
.ltable {border:1px solid blue;}
.ltable td{font-weight:bold;}