/* --------------------------
   Main Navigation: Drop Down Menu positions
   -------------------------- */

#menu dt.primaryNav {
font-size: 10pt;
}

body.en #menu dt#nav_language,
body.en #menu dt#nav_language a,
body.en #menu dt#nav_language a:hover,
body.en #menu dd#dd_language,
body.en #menu a#top_nav_language img#main_nav_i_language {
width: 75px;
left:595px;
/* outline: orange solid 1px; */ /* TEST */
}

body.en #menu a#top_nav_language img#main_nav_i_language {
width: 60px;
/* outline: orange solid 1px; */ /* TEST */
}

/*nav_all*/
#menu dt#nav_about a,
#menu dt#nav_platform a,
#menu dt#nav_development a,
#menu dt#nav_solutions a,
#menu dt#nav_partner a,
#menu dt#nav_investor a,
#menu dt#nav_media a {
display:block; 
text-align:center; 
position:absolute; 
left:2px; 
padding-right:2px; 
top:0;
}
#menu dt#nav_about a {
left:0px;
}
#menu dt#nav_media a {
padding-right:0px;
}
/* nav_about */
#menu dt#nav_about a {
width:94px;
}
#menu dt#nav_about,
#menu dt a img#main_nav_about,
#menu dd#dd_about,
#menu dd#dd_about dl#drop_about { width: 94px; left: 0px; } /* Top */
#menu dd#dd_about{ left: 0px; } /* Drop down */
#menu dd#dd_about,
#menu dd#dd_about dl#drop_about { width: 175px; } /* Drop down */

/* nav_platform */
#menu dt#nav_platform a {
width: 157px;
}
#menu dt#nav_platform,
#menu dt a img#main_nav_platform,
#menu dd#dd_platform,
#menu dd#dd_platform dl#drop_platform { width: 157px; left: 94px; } /* Top */
#menu dd#dd_platform { left: 94px; } /* Drop down */
#menu dd#dd_platform,
#menu dd#dd_platform dl#drop_platform { width: 143px; 
position: absolute;
top: -9999px;
left: 0px;

} /* Drop down */

/* nav_development */
#menu dt#nav_development a {
width:182px;
}
#menu dt#nav_development,
#menu dt a img#main_nav_development,
#menu dd#dd_development,
#menu dd#dd_development dl#drop_development { width: 182px; left: 251px; } /* Top */
#menu dd#dd_development { left: 253px; } /* Drop down */
#menu dd#dd_development,
#menu dd#dd_development dl#drop_development { width: 180px; } /* Drop down */

/* nav_solutions */
#menu dt#nav_solutions a {
width: 180px;
}
#menu dt#nav_solutions,
#menu dt a img#main_nav_solutions,
#menu dd#dd_solutions,
#menu dd#dd_solutions dl#drop_solutions { width: 180px; left: 433px; } /* Top */
#menu dd#dd_solutions { left: 435px; } /* Drop down */
#menu dd#dd_solutions,
#menu dd#dd_solutions dl#drop_solutions { width: 178px; } /* Drop down */

/* nav_partner */
#menu dt#nav_partner a {
width: 158px;
}
#menu dt#nav_partner,
#menu dt a img#main_nav_partner,
#menu dd#dd_partner,
#menu dd#dd_partner dl#drop_partner { width: 158px; left: 613px; } /* Top */
#menu dd#dd_partner { left: 615px; } /* Drop down */
#menu dd#dd_partner,
#menu dd#dd_partner dl#drop_partner { width: 185px; } /* Drop down */

/* nav_investor */
#menu dt#nav_investor a {
width: 111px;
}
#menu dt#nav_investor,
#menu dt a img#main_nav_investor,
#menu dd#dd_investor,
#menu dd#dd_investor dl#drop_investor { width: 111px; left: 771px; } /* Top */
#menu dd#dd_investor { left: 773px; } /* Drop down */
#menu dd#dd_investor,
#menu dd#dd_investor dl#drop_investor { width: 160px; } /* Drop down */

/* nav_media */
#menu dt#nav_media a {
width: 72px;
}
#menu dt#nav_media,
#menu dt a img#main_nav_media,
#menu dd#dd_media,
#menu dd#dd_media dl#drop_media { width: 72px; right: 0px; } /* Top */
#menu dd#dd_media { right: 0px; } /* Drop down */
#menu dd#dd_media,
#menu dd#dd_media dl#drop_media { width: 130px; } /* Drop down */

/* spacer */
#menu dt a img {
width: 11px;
height: 1px;
}

#menu dd dl dt a img {
width: 11px;
height: 1px;
}

#menu dt a img#ain_nav_i_about{
width: 13px;
height: 1px;
}

#menu dt a img#main_nav_i_platform {
width: 10px;
height: 1px;
}

#menu dt a img#main_nav_i_development {
width: 12px;
height: 1px;
}

#menu dt a img#main_nav_i_partner {
width: 12px;
height: 1px;
}

#menu dt a img#main_nav_i_media {
width: 14px;
height: 1px;
}

/* vertical dividers */
#menu dt a img#main_nav_about  { display: none; }
#menu dt a img#main_nav_platform  { width: 2px; height: 25px; top: 0px; _top: 2px; left: 0px; position: absolute; }
#menu dt a img#main_nav_development  { width: 2px; height: 25px; top: 0px; _top: 2px; left: 0px; position: absolute; }
#menu dt a img#main_nav_solutions  { width: 2px; height: 25px; top: 0px; _top: 2px; left: 0px; position: absolute; }
#menu dt a img#main_nav_partner  { width: 2px; height: 25px; top: 0px; _top: 2px; left: 0px; position: absolute; }
#menu dt a img#main_nav_investor  { width: 2px; height: 25px; top: 0px; _top: 2px; left: 0px; position: absolute; }
#menu dt a img#main_nav_media  { width: 2px; height: 25px; top: 0px; _top: 2px; left: 0px; position: absolute; }

img#main_nav_i_nav_about,
img#main_nav_i_nav_platform,
img#main_nav_i_nav_development,
img#main_nav_i_nav_solutions,
img#main_nav_i_nav_partner,
img#main_nav_i_nav_investor,
img#main_nav_i_nav_media {
display:none;
}


/* New CSS for HomePage Re-Design 07-14-2009 */

#wrapper #container ul#nav {
list-style: none;
padding: 0;
margin: 0;
position: absolute;

top: 78px;

left: 8px;
width: 955px;
height: 25px;
background: url(/gfx/nav_main_out2.jpg) repeat-x left;
}
#wrapper #container #nav li.primary {
float: left;
position: relative;
padding: 0;
margin: 0;
text-align: center;
cursor: default;

height: 25px;
}
#wrapper #container #nav li.primary div {
background: url(/gfx/nav_main_vert2.jpg) no-repeat center right;
}


#wrapper #container #nav li.primary:hover,
#wrapper #container #nav li.over, 
#wrapper #container #nav li.active {
background: transparent url(/gfx/nav_main_over2.jpg) repeat-x left;
}
#wrapper #container #nav li.primary div {
margin: 0;
padding: 0;
}
#wrapper #container #nav li.primary a.mainMenu {
text-transform: uppercase;
color: #fff;
text-decoration: none;
padding: 3px 15px 4px 15px;
display: block;
}

#wrapper #container #nav li li a {
text-align: left;
display: block;
font-weight: normal;
color: #fff;
margin: 0;
padding: 0.2em 15px;
white-space: nowrap;
min-width:150px;
/*width: 150px; MK taken out-cutting off longer texts*/
}
#wrapper #container #nav li li a:hover {
display: block;
background: transparent url(/gfx/blue_over.jpg) repeat left;
opacity: 1;
filter: alpha(opacity = 100);
}
#wrapper #container #nav li ul {
text-align:left;
display: none;
position: absolute;
list-style-type:none;
top: 100%;
/* top: 30px;*/
left: 0;
font-weight: normal;
background: transparent url(/gfx/blue.jpg) repeat left;
opacity: .95;
filter: alpha(opacity = 95);
padding: 0;
}
#wrapper #container #nav li>ul {
top: auto;
left: auto;
}
#wrapper #container #nav li li {
display: block;
float: none;
background-color: transparent;
border: 0;
}
#wrapper #container #nav li:hover ul, 
#wrapper #container #nav li.over ul {
display: block;
}
