/*
	Search Dropdown CSS	
	good-combo 2.1.3 : http://code.google.com/p/good-combo/	
	This is the base structure, a skin css file is also needed
*/
div.combo { position: absolute; left: 270px; top: 75px;  }
/*text input*/
.combo input { position: absolute;  }
/*icon*/
.combo div.icon { position: absolute;  }
/*list wrapper*/
.combo div.list-wrapper { position: absolute; overflow: hidden; height: 200px; max-height: 200px; z-index: 99999;  }
/*"drop-up" list wrapper*/
.combo div.list-wrapper-up {  }
/*dropdown list*/
.combo ul {  }
/*dropdown list item*/
.combo  li { height: 20px;  }
/*active (hovered) list item*/
.combo li.active {  }
.combo .visible { display: block;  }
.combo .invisible { display: none;  }
/*used when emptyText config opt is set. Applied to text input*/
.combo input.empty {  }

div.good { white-space: nowrap; height: 21px; border: 0; margin: 0; padding: 0; width: auto;  }
div.good input { margin: 0 0 0 0; padding: 1px 3px; background: #fff; border: 1px solid #e8e8e8; height: 18px; color: #696969; line-height: 18px; vertical-align: middle; left: 0px; top: 0px; width: 183px;  }
div.good div.icon { width: 17px; height: 21px; border: 0; background: transparent url("trigger.gif") no-repeat 0 0; cursor: pointer; border-bottom: 1px solid #e8e8e8; top: 0px; left: 184px;  }
div.good div.list-wrapper { left: 0px; top: 21px; border: 1px solid #D9D9D9; background-color: #FFFFFF; padding: 0; margin: 0; width: 199px; bottom: auto;  }
div.good div.list-wrapper-up { top: auto; bottom: 21px;  }
div.good ul { list-style-type: none; padding: 0; margin: 0; height: 100px;  }
div.good  li { padding: 0; padding-left: 5px; font-size: 0.98em; background-color: #FFFFFF; cursor: pointer; margin: 0;  }
div.good li.active { background-color: rgb(223, 232, 246);  }
/*for IE*/
div.good a, div.good a:visited, div.good a:active { display: block; width: 100%; width: 199px!important; text-decoration: none; font: normal 1em arial, helvetica, sans-serif; color: #696969; cursor: pointer; margin: 0; height: 20px;  }
div.good input.empty { color: gray;  }
a.to-highlight:hover { background-color: rgb(223, 232, 246);  }

/*What we do Dropdown*/
div.good ul li.optGroup { font-style: italic; font-weight: bold;  }
div.good ul li.optGroupHover { cursor: text;  }
/*div.good ul li.optGroup:hover{background:none;}*/
.optGroup {  }


/*for Top links dropdown*/
#top-dropdown div.combo {
position: absolute;
left: 61px;
top: 0px;
width: 150px !important;
}

#top-dropdown  div.good input{
margin: 0 0 0 0;
padding: 1px 3px;
background: #fff;
border: 1px solid #e8e8e8;
height: 18px;
color: #ff3700;
line-height: 18px;
vertical-align: middle;
left: 0px;
top: 0px;
width: 122px; font-size: 12px;
}
#top-dropdown  div.good div.icon {
width: 17px;
height: 21px;
border: 0;
background: transparent url("trigger.gif") no-repeat 0 0;
cursor: pointer;
border-bottom: 1px solid #e8e8e8;
top: 0px;
left: 130px;
}
#top-dropdown  div.good li {
padding: 0;
padding-left: 5px;
font-size: 1.10em;
background-color: #FFFFFF;
cursor: pointer;
margin: 0;
}
#top-dropdown  div.good li.topLinkRed {color: #ff3700;}

#top-dropdown  div.good div.list-wrapper{height: 100px !important;}
#top-dropdown  div.good div.list-wrapper ul li { line-height:18px; vertical-align:middle;}


/* Country Mega Dropdown css*/
#top-dropdown div.countrylist {
position: absolute;
left: 61px;
top: 0px;
width: 150px !important;
border: 0 none;
margin: 0;
padding:0;
}
.countrylist ul{position:absolute;}
.countrylist ul li {
    padding: 0 4px 0 5px;
    z-index: 999999;
	border: 1px solid #E8E8E8;
	line-height: 20px;
	font-size: 1.2em; 
}

#top-dropdown  div.icon {
width: 17px;
height: 21px;
border: 0;
background: transparent url("trigger.gif") no-repeat 0 0;
cursor: pointer;
border-bottom: 1px solid #e8e8e8;
top: 0px;
left: 130px; position:absolute;
}

.countrydropdown-toggle-content {
    background:#FFFFFF; border: 1px solid #f0f0f0;
    display: none;
    left: -574px;
    line-height: 47px;
    position: absolute;
    top: 21px;
    width: 848px;
    z-index: 999999;
}

.countrydropdown-toggle-content-hover{ display:block; position: absolute; z-index: 999999;} 

.countrydropdown-toggle-content ul li {
    float: left;
    font-size: 1.2em;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 14px;
    width: 190px; border:none;
	/*border-bottom: 1px solid #DCD4C2;*/
    color: #FF3700;
    display: block;
    padding-bottom: 5px;
	background-color:#f0f0f0;
	margin-top:5px;
}
.countrydropdown-toggle-content ul.section-who-we-are-level2 {
    float: left;
}

.countrydropdown-toggle-content ul {
    float: none;
    padding: 5px 0 8px 9px;
    background:none; 
	position:relative !important;
}
.countrydropdown-toggle-content ul li ul {
	padding: 0;
    width: auto;
	float:none;
	border-top: 1px solid #ccc;
	width:180px;
}
.countrydropdown-toggle-content ul li ul li {
    border: medium none;
    font-size: 0.9em;
    margin-right: 0;
	margin-top:3px;
	margin-bottom:3px;
    padding: 0; 
	float:left;
	/*width:100%; */width:180px; line-height:0px
}

.countrydropdown-toggle-content ul li ul li span{ width:176px;line-height:14px;float:left; }
.countrydropdown-toggle-content ul li ul li a {
    background: url("navigation-dropdown-gray-arrow.gif") no-repeat scroll left 5px transparent;
    border: medium none;
    color: #696969;
    padding-bottom: 0;
    padding-left: 10px; cursor:pointer;
    padding-top: 0; display:block; line-height:0px; float:left;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.countrydropdown-toggle-content ul li ul li a:hover {
    background: url("navigation-dropdown-red-arrow.gif") no-repeat scroll left 5px transparent;
    color: #FF3700;
}
     .country-site-item-1,.country-site-item-2,.country-site-item-3,.country-site-item-4,.country-site-item-5,.country-site-item-6,.country-site-item-7,.country-site-item-8,.country-site-item-9{position: absolute;}
          .country-site-item-1{}
		  .country-site-item-2{top:142px;}
          .country-site-item-3{right: -420px; top:5px;}
		  .country-site-item-4{right: -420px; top:142px;}
		  .country-site-item-5{right: -630px;}
		  .country-site-item-6{right: -840px;top:5px;}
		  .country-site-item-7{right: -840px; top:120px;}
		  .country-site-item-8{right: -840px; top:279px;}
		  .country-site-item-9{ right: -840px; top:417px; }