/* HOME PAGE */

/* GENERIC CONTENT */
#content-top {height: 50px; margin-bottom: 20px;}
#content-top .heading{float: left; margin: 0 0 0 42px;}
#content-top .heading .tree{font-size: 0.7em; color: #b7b7b7;}
#content-top .heading .tree a{color: #b7b7b7; text-decoration: underline;}
#content-top .heading h1{font-size: 1.7em; color: #12b9f7; margin: 5px 0 0 0;}
#content-top .clients{float: right; margin: 0 40px 0 0;}

/* PARTNERSHIP */
#partner th, #partner td{width: 93px; text-align: left; vertical-align: top;}
#partner th{font-weight: bold; text-decoration: underline; padding: 0 0 20px 0;}
#partner ul li{color: #2a8aeb;}

/* CONTACT US */
#content-top.contactus{margin: 0;}
#contact-intro, #contact-map, #contact-form{width: 828px; margin: 0 0 20px 42px; font-size: 0.8em;}
#contact-map, #contact-form {background: #000; color: #FFF; padding: 20px 0 20px 20px; }
#contact-intro a{color: #12b9f7; text-decoration: underline;}
#contact-intro .enlargemap {float: left; width: 377px; height: 40px; background: url(../images/bg_map.gif) no-repeat; text-align: center; line-height: 40px; color: #12b9f7;}
#contact-intro .contactby{float: right;}
#contact-intro .contactby ul li{float: left; background: url(../images/li_contact.gif) no-repeat left 2px; padding-left: 15px; margin: 15px 0 0 30px;}
#contact-map h2, #contact-form h2{font-style: italic; text-decoration: underline;}
#contact-map .map {width: 414px; float: left;}
#contact-map .map h3, #contact-map .group h3{font-size: 1.3em; padding: 10px; background: url(../images/bg_contacthead.gif) no-repeat left 13px;}
#contact-map .map-detail {width: 395px; margin-left: 10px; border-right: 1px dotted #FFF ;}
#contact-map .noborder{border: none;}
#contact-map .img img {border: 1px solid #868686;}
#contact-map .address {width: 350px; margin-top: 5px; padding: 10px 15px; background: #000;}
#contact-map .group {width: 810px; border-top: 1px dotted #000; margin-top: 10px;}
#contact-map .group div.countryleft{width: 365px; float: left; padding-right: 40px; border-right: 1px dotted #FFF ;}
#contact-map .group div.countryleft2{width: 375px; float: left; padding-right: 40px;}
#contact-map .group div.countryright{width: 345px; float: left; margin-left: 18px;}
#contact-map .group h4{height: 18px; line-height: 18px; padding-left: 10px; color: #000; background: #FFF url(../images/bg_contacthead2.gif) no-repeat right top;}
#contact-map .group h4.sub{width: 255px;}
#contact-map .group h4.dis{width: 125px;}
#contact-map .group ul {margin: 10px;}
#contact-map .group ul li.expand{background: url(../images/li_expand.gif) no-repeat left 5px; padding-left: 13px; margin: 3px 0;}
#contact-map .group ul li.collapse{background: url(../images/li_collapse.gif) no-repeat left 5px; padding-left: 13px; margin: 3px 0;}
#contact-map .group ul li a{text-decoration: underline; font-weight: bold; color:#FFF;}
#contact-map .group ul.office{background: #f0f0f0; margin: 10px 0; padding: 10px 20px;}
#contact-map .group ul.office li{width: 290px; border-top: 1px dotted #FFF ; padding: 10px 0;}
#contact-map .group ul.office li.first{border: none;}
#contact-map .group ul.office .img{width: 115px; float: left;}
#contact-map .group ul.office .detail{width: 175px; float: left; line-height: 18px;}
#contact-form .byemail{width: 365px; float: left; padding-right: 40px; border-right: 1px dotted #FFF ;}
#contact-form .byphone{width: 345px; float: left; margin-left: 18px;}
#contact-form .byemail table {margin: 10px 0;}
#contact-form .byemail td{text-align: left; height: 25px;}
#contact-form .byemail td.row {padding: 5px 0;}
#contact-form .byemail td.label{width: 100px; padding-left: 20px;}
#contact-form .byemail .txtinput, #contact-form .byemail textarea{width: 175px; border: 1px solid #a5acb2; font-family: Arial; font-size: 1.1em;}
#contact-form .byemail textarea{height: 100px;}
#contact-form .byemail .radio{margin: -3px 3px 0 0;}
#contact-form .byemail td.title ul li{float: left; margin: 0 15px 0 0;}
#contact-form .byemail td.method ul li{margin: 5px 0;}
#contact-form .byphone ul li{margin: 15px 0 20px 0;}
#contact-form .byphone ul li h3{margin: 0 0 5px 0;}
* {margin:0; padding:0; list-style:none; }
#basic-accordian{width:375px; padding:8px; }
#basic-accordian2{width:375px; padding:8px; float:left;}
#basic-accordian3{width:375px; padding:8px;  float:left;}
#basic-accordian4{width:375px; padding:8px;  float:left;}
.accordion_headings{padding:2px 2px 2px 5px; background:#333; border-bottom: 1px dotted #FFF; 1cursor:pointer; font-weight:bold;}
.accordion_headings:hover{ background:#09F;}
.accordion_child{padding:10px; background:#0F0F0F;}
.accordion_child .td{ text-align:left;}
.header_highlight{ background:#09F;}


/* PRODUCTS */
#products{margin-left: 35px;}
#products .classic .title{height: 170px;}
#products .counter .title{height: 160px;}
#products .glassdoor .title{height: 190px;}
#products .classic .title img{margin-top: 15px;}
#products .counter .title img{margin-top: 55px;}
#products .glassdoor .title img{margin-top: 5px;}
#products .prodlist{margin: 0 0 30px 0;}
#products .prodlist .title{width: 20px; float: left;}
#products .prodlist .items{float: left;}
#products .prodlist .items ul li{width: 120px; text-align: center; float: left;}
#products .prodlist .items ul li .skuname{font-size: 0.8em;}