/* BEGIN HTML GLOBAL STYLES */
html {height:100%; overflow:auto;}
body {height:100%; margin:auto; padding:0; background-color:#1e1e1e; color:#fff; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; min-width:1024px; width:100%;} 
a, object, embed {outline:0;}
img {border:0;}
a:link {color:#00a0d2; text-decoration:none;}
a:visited {color:#00a0d2; text-decoration:none;}
a:hover {color:#00a0d2; text-decoration:underline;}
a:focus {color:#00a0d2; text-decoration:underline;}
a:active {color:#00a0d2; text-decoration:underline;}
p {padding:0; margin:0;}
h1, h2, h3, h4, h5 {margin-top:0;}
h1 {font-size:20px; line-height:24px;}
h2 {font-size:18px; line-height:22px; font-weight:normal;}
h3 {font-size:16px; line-height:18px;}
h4 {font-size:14px; line-height:16px;}
h5 {font-size:12px; line-height:16px; font-weight:bold;}
ul.horiz {list-style-type:none; padding:0; margin:0;}
ul.horiz li {float:left;}
.gone {visibility:hidden;}
.hidden {position:absolute; left:-1000em; visibility:hidden;}
.fadeOut {opacity:0;}
.fadeIn {opacity:1;}
.clearfix {min-height:0;}
.clearfix:after {content:".";clear:both;display:block;visibility:hidden;height:0;}
.screenReading { font-size:0; height:0; overflow:hidden; position:absolute; width:0; }
div.everything {position:relative; height:100%;width:1024px;margin:auto;}
div.body {position:relative; min-height:500px; height:auto; width:100%; margin:0 auto; z-index:1; overflow:hidden; background:#060606;}
div.header {position:relative; height:76px; width:100%; margin:0 auto; z-index:10; background:#1e1e1e;min-width:950px;}
div.footer {padding-top:10px;position:relative; color:#ffffff; height:42px; width:100%; margin:auto;z-index:9; background:#1e1e1e; min-width:950px;}
div.hidden, ul.hidden, iframe.hidden {top:-1000em; overflow:hidden;}
div.fixer {clear:both; width:100%; height:10px; overflow:hidden;}
div.max {width:100%; height:100%;}
/* END HTML GLOBAL STYLES */

/* BEGIN HEADER NAV LEFT STYLES */
.hand {cursor:pointer;}
a#main_nav_plus {display:none; float:left; width:36px; height:21px; margin-top:28px; background-image:url(../images/mont-pullover.png);}
#nav_mask_content {position:absolute;top:-1px;left:0;}
div.header div.left {position:absolute; top:0; left:10px; width:75%;}
div.header div.right {position:absolute; top:0; right:14px;}
div.header div.left div.pad img.logo {display:block; float:left; padding:17px; background:transparent no-repeat center center;}
div.header .section {font-size:13px; line-height:76px; color:#00fc00; float:left; font-weight:normal; margin-left:10px; }
div.header .section a {color:#00fc00; text-decoration:none; }
div.header #nav_mask {overflow:hidden; position:absolute; top:0; left:70px; width:100%; height:76px;}
div.header ul.main_nav {float:left; list-style-type:none;padding:0;margin:0;}
div.header ul.main_nav li {display:block;float:left;padding:0;margin:0;position:relative;text-transform: uppercase}
div.header ul.main_nav li a, ul#fake_drop li {display:block;float:left;padding:0 10px 0 10px;font:normal 13px/76px "Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration:none;color:#fff;}
div.header ul.main_nav li a:hover {color:#00fc00;}
div.header ul.main_nav li a:focus {color:#00fc00;}
/*div.header ul.main_nav li ul {position:absolute;left:-1000em;top:-1000em;padding:0;margin:0;z-index:100; width:195px;}*/
div.header ul.main_nav li ul a:hover {color:#00fc00;}
div.header ul.main_nav li ul li {float:none; background-color:#282828;}
div.header ul.main_nav li ul li a {float:none;padding-left:15px;width:186px;font:normal 12px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;text-transform: capitalize;}
div.header ul.main_nav .last {background:url(../images/nav_menu_bottom.png) transparent; height:36px;}
div.header ul.main_nav li ul li ul {position:relative;left:0px;top:0px;padding:0;margin:0;z-index:100; width:195px; }
div.header ul.main_nav li ul li ul li a {float:none;padding-left:30px;width:195px;font:normal 12px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;text-transform: capitalize;line-height:25px;}
div.header ul.main_nav li ul li ul li {float:none; background-color:#282828;}

#hnl_l2_p1_inner { display: none; background:#1e1e1e url(/emea_africa/en/images/i/homepage/s.gif) repeat scroll 0 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; position:absolute; top:50px; z-index:15; padding-top: 15px; padding-bottom: 15px ; border-bottom:solid 3px #00fc00; border-left: solid 3px #1A1A1A; padding-right: 15px; border-right: solid 3px #1A1A1A;width:230px;}

div.hnl_l2_p1_menu ul {list-style-type:none;padding-left:10px;line-height:25px; margin-bottom:0px; margin-left:0px; margin-top:0px }
div.hnl_l2_p1_menu ul li a.green_arrow{  background:url(../i/white_triangle.png) no-repeat 0px -2px; padding-left:14px;}
div.hnl_l2_p1_menu ul li ul{padding-left:15px; padding-bottom:10px;}
div.hnl_l2_p1_menu ul li ul li{line-height:15px; padding:3px;}
div.hnl_l2_p1_menu a {color:#ffffff; text-decoration:none; }
div.hnl_l2_p1_menu a:hover {color:#00fc00 !important;}
div.hnl_l2_p1_menu a:focus {color:#00fc00 }
div.hnl_l2_p1_menu ul li a.green_arrow:hover { background:url(../images/green_triangle.png) no-repeat 0px -2px !important;}

#hnl_l2_p2_inner { display: none; background:#1e1e1e url(/emea_africa/en/images/i/homepage/s.gif) repeat scroll 0 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; position:absolute; top:50px;  z-index:15; border-bottom:solid 3px #00fc00; border-left: solid 3px #1A1A1A; padding-top: 15px; padding-right: 15px; padding-bottom: 15px; border-right: solid 3px #1A1A1A; width:230px;}

div.hnl_l2_p2_menu ul {list-style-type:none;padding-left:15px;line-height:25px;margin-bottom:0px; margin-left:0px; margin-top:0px}
div.hnl_l2_p2_menu ul li a.green_arrow{background:url(../i/white_triangle.png) no-repeat 0px -2px; padding-left:14px;}
div.hnl_l2_p2_menu ul li ul{padding-left:15px; padding-bottom:10px;}
div.hnl_l2_p2_menu ul li ul li{line-height:15px; padding:3px;}
div.hnl_l2_p2_menu a {color:#ffffff; text-decoration:none; }
div.hnl_l2_p2_menu a:hover {color:#00fc00 !important;}
div.hnl_l2_p2_menu a:focus {color:#00fc00 }
div.hnl_l2_p2_menu ul li a.green_arrow:hover {background:url(../images/green_triangle.png) no-repeat 0px -2px !important;}
/* END HEADER NAV LEFT STYLES */

/* BEGIN HEADER NAV RIGHT STYLES */
div.header div.right a.support_txt {text-transform:uppercase; font:11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; padding:3px 0px 0px 0px; margin:12px 0px 0px 0px; height:auto;}
div.header div.right a.support_txt:hover {color:#00fc00;}
div.header div.right a.support_txt:focus {color:#00fc00;}
div.header div.right div.pad span.buy_txt {font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#bababa; text-decoration:none;padding-top:11px;font-weight:bold; width:auto;}
div.header div.right div.pad span.pipe_chr {font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; border-right:1px dotted #eeeeee; margin: 12px 11px 0px 9px; height:12px; padding:3px 0px 0px 0px;}
div.header div.right div.pad a {display:block; float:left;}
div.header div.right div.pad span {display:block; float:left; width:1px;height:36px;}
div.header div.right div.pad span.d1 {background:url(../images/divider_1.png) transparent no-repeat top left;}
div.header div.right div.pad span.d2 {background:url(../images/divider_2.png) transparent no-repeat top left;}
div.header div.right div.pad a:focus span.hidden {left:auto;margin-top:40px;}
div.header div.right div.pad a.search {width:46px; background:url(../images/search_icon.jpeg) transparent no-repeat top left;height:36px;} 
div.header div.right div.pad a.search:hover {width:46px; background:url(..images/search_icon_hover.jpeg) transparent no-repeat top left; height:36px;}
div.header div.right div.pad a.connect {width:46px; background:url(../images/email_icon.jpeg) transparent no-repeat top left;height:36px;}
div.header div.right div.pad a.connect:hover {width:46px; background:url(../images/email_icon_hover.gif) transparent no-repeat top left; height:36px;}
#a_support_drivers {float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; height:50px; padding-top:10px; position:relative; left: -5px; }
#a_support_drivers a:hover {text-decoration:none;}
/* END HEADER NAV RIGHT STYLES */

/* BEGIN SEARCH BOX STYLES */
#searchContainer {position:absolute; right:-5px; top:0px;}
#searchContainerInner {position:absolute; top:35px; right:0px; height:65px; width:auto; padding:10px 3px 10px 10px; background-color:#00fc00; display:none; z-index:50; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; text-align:left; border-bottom:solid 3px #ffffff; white-space:nowrap;}
#searchIcon {position:absolute; top:0; right:0; z-index:101; border:1px solid #ffffff; font-size:0;}
#searchBox {padding:3px 3px 3px 3px; border:0; background-color:#ffffff; }
#search_form {margin-top:5px;}
#search_text {width:100px;}
#recent_search {text-align:left; font-size:9px; padding-top:10px; color:#a5a5a5; display:inline;}
#recent_search .results_list {color:#ffffff; width:313px;}
#search_results {padding-top:30px;}
#search_results_header {color:#ffffff; font-size:14px;}
.searchSubmit {border:0; height:22px; background: url(../images/search_bg.gif) repeat-x; color:#fff; font-size:smaller;  margin-right:4px; }
.search_over {width:46px; background:url(../images/search_icon_hover.jpeg) transparent no-repeat top left; height:36px;}
.search_on {width:46px; background:url(../images/search_on.png) transparent no-repeat top left; height:36px;}
/* END SEARCH BOX STYLES */

/* BEGIN CONNECT STYLES */
#connectContainer {position:absolute; right:-5px; top:0px;}
#connectContainerInner {display: none; padding-bottom:10px; background-color:#636363; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; padding-left:10px; padding-right:10px; padding-top:10px; position:absolute; right:0; top:35px; width:300px; z-index:15; border-bottom:solid 3px #00fc00;}
#connectIcon {position:absolute; top:0; right:0; z-index:101; border:1px solid #1c1c1c; font-size:0;}
#connect_results {padding-top:30px;}
#connect_results_header {color:#ffffff; font-size:14px;}
#connectInformation {background-color:#252525; padding-bottom:20px; padding-left:20px; padding-right:20px; padding-top:20px; margin-top:10px; float:left;}
#connectLinks {color: rgb(255, 255, 255); height: 17px;}
#connectLinks2 {color: rgb(255, 255, 255); height: 17px;}
#container {display:none; padding-bottom:10px; background-color:#00fc00; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; padding-left:10px; padding-right:10px; padding-top:10px; position:absolute; right:0; top:35px; width:270px; z-index:15; border-bottom:solid 3px #00fc00;}
#containerinfo {background-color:#000000; padding-bottom:10px; padding-top:10px; margin-top:10px; float:left;}
#containerinfo a { color:#000000; list-style-type:none; text-decoration:none; padding:3px 15px 5px 0px;line-height:13px;}
#containerinfo a:hover {color:#00fc00 !important;}
#containerinfo a:focus {color:#00fc00 !important;}
.connect_over{width:46px; background:url(../images/email_icon_hover.gif) transparent no-repeat top left; height:36px;}
.connect_on{width:46px; background:url(../images/email_icon.jpeg) transparent no-repeat top left; height:36px;}
.connect_Blueline {padding:1px 0pt 0pt 5px; background-color: rgb(0, 160, 210); font-weight: bold; font-size: 11px; height: 17px;}
.connectHSeparator {background-color: rgb(37, 37, 37); height:10px; width:auto}
.w160 {width:160px;}
.w170 {width:170px;}
.connectImage{float:left; padding:0 10px 0 20px;}
.connect_border {float:left; border-bottom:1px solid #636363; width:270px; margin:0px 0 10px 0; *height: 2px; font-size: 0;}
.lefty {float:left;}
.linksWidth {width:260px;}
.leftyContact {float:left; padding:2px 0 0 20px; font-size:12px;}
.connect_sub_links {float:left; width:255px; margin-left:10px;}
.connect_sub_links ul {list-style-type:none; margin-top:0px; margin-bottom:0px;}

.elementrn ul li a{ margin-right:30px; width:auto; clear: both;} /**DO NOT COMMENT THIS OUT THIS IS A WRAPPING FIX **/

/* END CONNECT WITH HP STYLES */

/* BEGIN FOOTER STYLES */
div.footer div.left {float:left;position:relative; left:28px;padding-left:6px;padding-right:6px; padding-top:6px;padding-bottom:7px; height:29px;  bottom:0px;vertical-align:middle;}
div.footer div.left:hover {cursor:pointer;}
div.footer div.left div.footerleftimages {float:left; height:29px; bottom:0px;vertical-align:middle;}
div.footer div.left div.footerlefttext {float:left;line-height:29px; vertical-align:middle;}
div.footer div.footerlefttext2 {left:34px;position:relative;float:left;line-height:29px; padding-left:6px;padding-right:6px; padding-top:6px;padding-bottom:7px; height:29px; bottom:0px;vertical-align:middle;}
div.footer div.left div.footerleftimages a.world {display:block; width:106px; height:29px;}
div.footer div.left div.footerleftimages a.map {display: inline-block; width:106px; height:29px; background-color: #ffffff; color: #00fc00; text-align: center; font-weight: bold; font-size: 15px;}
div.footer div.left div.footerleftimages a.map:hover, div.footer div.left div.footerleftimages a.map:focus, 
div.footer div.left div.footerleftimages a.map:visited,div.footer div.left div.footerleftimages a.map:active {text-decoration:none;}
div.footer div.left div.footerleftimages div.flag { float:left; display:inline-block; width:106px; height:29px; line-height:29px; vertical-align:middle; text-align:center;}
div.footer div.left div.footerleftimages div.flag img {margin-top:29%;}
div.footer div.left div.footerlefttext a.country {display:inline-block; height:29px; font-weight:bold;font-size:10px; color:#ffffff; text-decoration:none; }
div.footer div.left div.footerlefttext a:hover {color:#00fc00; text-decoration:none;}
div.footer div.footerlefttext2 a.language {display:inline-block; height:29px; font-weight:bold;font-size:10px; color:#00fc00; text-decoration:none; }
div.footer div.footerlefttext2 a.language_opt {display:inline-block; height:29px; font-weight:bold;font-size:10px; color:#ffffff; text-decoration:none; }
div.footer div.footerlefttext2 a.language_opt:hover {color:#00fc00; }
div.footer div.left a.divider {display:inline-block; height:29px; width:10px; background:url(/emea_africa/en/images/i/footer/line.png) transparent no-repeat center center;  text-decoration:none; vertical-align:bottom; text-align:center;}
div.footer div.right {position:absolute; right:48px; height:29px;}
div.footer div.right a {color:#ffffff; text-decoration:none;}
div.footer div.right.top a {padding-top:10px;*padding-top:10px;_padding-top:7px;}
div.footer div.right a.selected_footer {color:#00fc00;}
div.footer div.right a:hover {color:#00fc00; text-decoration:none;}
div.footer div.right a:focus {color:#00fc00; text-decoration:none;}
div.footer div.right ul {margin-top:0; margin-bottom:0;}
div.footer div.right li {display:inline} /*UL style for footer right nav*/
div.footer div.right li.copyright {color:#bababa;}

div.footer div.right2 {position:absolute; right:48px; height:29px;}
div.footer div.right2 a {color:#ffffff; text-decoration:none; margin-top:8px; margin-bottom:8px;}
div.footer div.right2 a.selected_footer {color:#00fc00;}
div.footer div.right2 a:hover {color:#00fc00; text-decoration:none;}
div.footer div.right2 a:focus {color:#00fc00; text-decoration:none;}
div.footer div.right2 ul {margin-top:0; margin-bottom:0;}
div.footer div.right2 li {display:inline} /*UL style for footer right nav*/
div.footer div.right2 li.copyright {color:#bababa;}

div.footer div.top {bottom: 15px;}
div.footer div.bottom {bottom: 0px;}
div.footer div.right span.pipe_chr_solid {font:8px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#cccccc; text-decoration:none; border-right:1px solid #ffffff; margin-left: 7px; margin-right:6px;}
div.footer div.right2 span.pipe_chr_solid {font:8px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#cccccc; text-decoration:none; border-right:1px solid #ffffff; margin-left: 7px; margin-right:6px;}

/* END FOOTER STYLES */

/* BEGIN FOOTER POPUP STYLES */


/*GENERIC POPUP CLASS NEW*/
.footer_popup {border-bottom:4px solid #1E1E1E;display:none; min-width:175px;width:220px; position:absolute; z-index:10; top:240px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; background-color:#666666;  overflow:hidden; border-top:solid 3px #00fc00;}
.footer_popup .fnr_popup_title {color:#00fc00; background-color:#595959; height:25px; padding-top:0.5em; padding-left:20px; padding-right:20px; font-size:13px; text-align:left;border-bottom:solid 3px #1e1e1e;}
.footer_popup .fnr_popup_menu {background-color:#353535;text-align:left;}
.footer_popup .fnr_popup_link{ display:block; height:100%; padding-top:0.5em; padding-bottom:0.5em; padding-left:20px; padding-right:20px;}
.footer_popup  .fnr_popup_menu:hover a{color:#00fc00;}
.footer_popup  .hover{ }
.footer_popup  .hover a{color:#ffffff; text-decoration:none;}
.footer_popup  .hover:hover {background-color:#202020; }
.footer_popup  .hover:focus {background-color:#202020; }
.footer_popup  .hover:hover a:hover {color:#00fc00; text-decoration:none;}
.footer_popup  a:focus {color:#00fc00; text-decoration:none;}
/*GENERIC POPUP CLASS ENDS*/

.selected_footer {color:#ffffff;} 
/* END FOOTER POPUP STYLES */

/* BEGIN COUNTRY SELECTOR STYLES */
div.worldmap {
background:transparent url(../images/coverup-footer.jpg) no-repeat 0 0;
width:956px;
height:483px;
position:absolute;
overflow:hidden;
z-index:100;
}

.mapImage {
width:956px;
height:483px;
position:absolute;
}

div.worldmap div.cselectorBtn:hover {cursor:pointer; _cursor:hand;} 
div.worldmap div.continentDiv {position:relative;overflow:hidden;top:-5%; height:100%;width:33%;float:left;z-index:10004;}
div.worldmap a.continentText {text-align:center;background-color:transparent;overflow:hidden;position:relative;width:33%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 16pt; top:40%; float:left;z-index:10001;} 				
div.worldmap div.continentDiv div.countries { padding-top:21px;padding-left:35px;padding-right:30px;text-align:left; position:relative; background:#111111 url(/emea_africa/en/images/i/homepage/s.gif) repeat scroll 0 0;height:95%;z-index:10005;}
div.worldmap div.continentDiv div.countries span { position: relative; bottom: -10px;}
div.worldmap  div.continentDiv div.countries div.firstcolumn {padding-top:18px; position:relative;width:50%;float:left;line-height:14px;}
div.worldmap div.continentDiv div.countries div.secondcolumn {padding-top:18px;position:relative;width:50%;float:left;line-height:14px;}
div.worldmap  div.continentDiv div.countries div.continentheader {color:white;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 16pt;}
div.worldmap div.continentDiv div.countries div.firstcolumn a, div.worldmap div.countries div.secondcolumn a {color:white;cursor:pointer;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 11px;}
div.worldmap div.continentDiv div.countries div.firstcolumn a:hover, div.worldmap div.continentDiv div.countries div.secondcolumn a:hover {color:#00fc00;text-decoration:none;}
div.worldmap div.continentDiv div.countries div.firstcolumn a:focus,
div.worldmap div.continentDiv div.countries div.secondcolumn a:focus {color:#00fc00;text-decoration:none;}
div.worldmap div.continentDiv div.countries div.firstcolumn a:active,
div.worldmap div.continentDiv div.countries div.secondcolumn a:active {color:#00fc00;text-decoration:none;}
/* END COUNTRY SELECTOR STYLES */

/* BEGIN IMPORT HEADER V2 STYLES FOR TOP HEADER */
div.top_buyhp {
  background-color: #1A1A1A;
  height: 15px;
  padding: 5px;
  text-transform: uppercase;
}
.top_wrapper {
  margin: auto;
  width: 1024px;
}
div.top_buyhp .top_wrapper div.top_right {
  float: right;
}
div.top_buyhp .top_wrapper div.top_left,ul.horiz li,.hn1_l1_p1,.lefty {
  float:left
}

a.ribbon_link {
  color: #FFFFFF;
  text-decoration: none;
}
.ribbon_link:hover, .ribbon_link:focus {
  color: #61C702;
  text-decoration: none;
}
/* END IMPORT HEADER V2 STYLES FOR TOP HEADER */
