/* Global navigation styles for Spain
-----------------------------------------------*/
#footer {
    float:left;
}

#footer #fnav2 {
    !width: 220px!important;
}

#search-options #newsearch a, #search-options #revisesearch a { width:136px; }

ul#gnav{ width:670px; }

ul#gnav li a {
    height:19px;
    text-indent:-9999px;
    background-image:url(/assets/images/header/gnav_matrix_es.png);
    _background-image:url(/assets/images/header/gnav_matrix_es.gif);
}

ul#gnav li.myregion a { width:55px; }

ul#gnav li.worldwide { margin-right:208px; }
ul#gnav li.worldwide a {
    width:86px;
    background-position:-55px 0;
}
ul#gnav li.worldwide a:hover,
#worldwide ul#gnav li.worldwide a { background-position:-55px -19px; }

ul#gnav li.partners { margin-right:21px; }
ul#gnav li.partners a {
    width:34px;
    background-position:-176px 0;
}
ul#gnav li.partners a:hover,
#partners ul#gnav li.partners a { background-position:-176px -19px; }

ul#gnav li.developers { margin-right:16px; }
ul#gnav li.developers a {
    width:78px;
    background-position:-243px 0;
}
ul#gnav li.developers a:hover,
#developers ul#gnav li.developers a { background-position:-243px -19px; }

ul#gnav li.overview { margin-right:18px; }
ul#gnav li.overview a {
    width:106px;
    background-position:-374px 0;
}
ul#gnav li.overview a:hover,
#overview ul#gnav li.overview a { background-position:-374px -19px; }


/* Top navigation styles
-----------------------------------------------*/
ul#navtop {
    width:786px;
    left:33px;
}

ul#navtop li a {
    background:url(/assets/images/header/nav_matrix_es.png) no-repeat 14px -4px;
    _background-image:url(/assets/images/header/nav_matrix_es.gif);
}

ul#navtop li.ataglance { margin-right:-67px;background:none; }
ul#navtop li.ataglance a{ width:79px; background-position:-4px -4px; display:none;}
ul#navtop li.ataglance a:hover{ background-position:-4px -27px; }
#ataglance ul#navtop li.ataglance a { background-position:-4px -27px; }

ul#navtop li.devices { margin-right:-76px; }
ul#navtop li.devices a{ width:80px; background-position:-91px -4px; }
ul#navtop li.devices a:hover,
#devices ul#navtop li.devices a{ background-position:-91px -27px; }


ul#navtop li.services { margin-right:-82px; }
ul#navtop li.services a{ width:56px; background-position:-172px -4px; }
ul#navtop li.services a:hover,
#services ul#navtop li.services a{ background-position:-172px -27px; }


ul#navtop li.solutions { margin-right:-62px; }
ul#navtop li.solutions a{ width:71px; background-position:-481px -4px; }
ul#navtop li.solutions a:hover,
#solutions ul#navtop li.solutions a{ background-position:-481px -27px; }

/* ----------------------New Purchase Tab --------------------------------*/

ul#navtop li.purchase { margin-right:-34px; }
ul#navtop li.purchase a{ width:98px; background-position:-238px -4px ; }
ul#navtop li.purchase a:hover,
#purchase ul#navtop li.purchase a{ background-position:-238px -27px; }

/* --------------------end New Purchase Tab ------------------------------*/

ul#navtop li.support { margin-right:-63px; }
ul#navtop li.support a{ width:126px; background-position:-344px -4px; }
ul#navtop li.support a:hover,
#support ul#navtop li.support a{ background-position:-344px -27px; }


ul#navtop li.ownerslounge a{ /*width:107px; background-position:-439px 0;*/ width:97px; background-position:-398px -4px; }
ul#navtop li.ownerslounge a:hover,
#ownerslounge ul#navtop li.ownerslounge a{ /*background-position:-439px -31px;*/ background-position:-398px -27px; }
#ownerslounge ul#navtop li.ownerslounge a { /*background-position:-439px -62px;*/ }


/* ---------------------- Series Detail page --------------------------------*/
.compare_devices input {width: 305px; padding-left: 7px;}


/* -------------------- Share Bar ------------------------------*/
#shareBarOutterContainer {
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    !position:absolute;
    _top: expression( document.documentElement.scrollTop + 'px' );
    _height: expression( document.documentElement.clientHeight + 'px');
    !z-index:1000;
    !height:34px!important;
    !overflow:visible!important;
}

#shareBarOutterContainer .shareBarHorizontalContainer {
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    height:34px;
    text-align:center;
}

#shareBarOutterContainer .shareBar {
    width:880px;
    margin:auto;
    height:34px;
    position:relative;
    z-index:1000;
}

#shareBarOutterContainer .shareBarClosed {
    display:none;
    _cursor:pointer!important;
}

#shareBarOutterContainer .shareBarOpen {
    width:880px;
    height:34px;
    overflow:hidden;
    position:relative;
    z-index:2001;
    background:url(/assets/images/sharebar_background.png);
    _background:transparent;
    /*_filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/sharebar_background.png", sizingMethod="crop");*/
    /*_position:static;*/
}

#shareBarOutterContainer .shareBarOpen .shareBarOpenIE {
    _filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/sharebar_background.png", sizingMethod="crop");
    _width:880px;
    _height:34px;
}

#shareBarOutterContainer .shareIcons {
    position:absolute;
    top:9px;
    left:75px;
    width:200px;
    height:16px;
    overflow:hidden;
}

#shareBarOutterContainer .shareIcons a {
    width:16px;
    height:16px;
    display:block;
    float:left;
    margin-right:4px;
    overflow:hidden;
    line-height:200px;
}

#shareBarOutterContainer .shareIcons .icon1 {
    background:url(/assets/images/sharebar_icon_01.gif);
}

#shareBarOutterContainer .shareIcons .icon2 {
    background:url(/assets/images/sharebar_icon_02.gif);
}

#shareBarOutterContainer .shareIcons .icon3 {
    background:url(/assets/images/sharebar_icon_03.gif);
}

#shareBarOutterContainer .shareIcons .icon4 {
    background:url(/assets/images/sharebar_icon_04.gif);
}

#shareBarOutterContainer .shareIcons .icon5 {
    background:url(/assets/images/sharebar_icon_05.gif);
}

#shareBarOutterContainer .shareIcons .icon6 {
    background:url(/assets/images/sharebar_icon_06.gif);
}

#shareBarOutterContainer .shareIcons .icon7 {
    background:url(/assets/images/sharebar_icon_07.gif);
}

#shareBarOutterContainer .shareIcons .icon8 {
    background:url(/assets/images/sharebar_icon_08.gif);
}

#shareBarOutterContainer .shareIcons .icon9 {
    background:url(/assets/images/sharebar_icon_09.gif);
}

#shareBarOutterContainer .followIcons {
    position:absolute;
    top:9px;
    left:388px;
    width:240px;
    height:16px;
    overflow:hidden;
}

#shareBarOutterContainer .followIcons a {
    width:16px;
    height:16px;
    display:block;
    float:left;
    margin-right:6px;
    overflow:hidden;
    line-height:200px;
}

#shareBarOutterContainer .followIcons .likeCount {
    float:left;
    display:block;
    width:60px;
    font-size:11px;
    color:#c8c8c8;
}

#shareBarOutterContainer .followIcons .icon10 {
    /*background:url(/assets/images/sharebar_icon_10.gif);*/
}

#shareBarOutterContainer .followIcons .icon10 {
    width:13px;
    height:16px;
    overflow:hidden;
    float:left;
    margin-right:5px;
    background:url(/assets/images/sharebar_icon_15.png);
    _background:transparent;
    _position:relative;
}

#shareBarOutterContainer .followIcons .icon10 span {
    _display:block;
    _width:13px;
    _height:16px;
    _filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/sharebar_icon_15.png", sizingMethod="crop");
}


#shareBarOutterContainer .followIcons .icon10 a {
    _position:absolute;
    _top:0px;
    _left:0px;
    _height:16px;
    width:13px;
}

#shareBarOutterContainer .followIcons .icon11 {
    background:url(/assets/images/sharebar_icon_11.gif);
}

#shareBarOutterContainer .followIcons .icon12 {
    width:22px;
    height:16px;
    overflow:hidden;
    float:left;
    margin-right:6px;
    background:url(/assets/images/sharebar_icon_12.png);
    _background:transparent;
    _position:relative;
}

##shareBarOutterContainer .followIcons .icon12 span {
    _display:block;
    _width:22px;
    _height:16px;
    _filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/sharebar_icon_12.png", sizingMethod="crop");
}


#shareBarOutterContainer .followIcons .icon12 a {
    _position:absolute;
    _top:0px;
    _left:0px;
    _height:16px;
    width:22px;
}

#shareBarOutterContainer .followIcons .icon13 {
    background:url(/assets/images/sharebar_icon_13.gif);
    width:40px;
    margin-right:4px;
}

#shareBarOutterContainer .followIcons .icon14 {
    width:41px;
    height:16px;
    overflow:hidden;
    float:left;
    margin-right:6px;
    background:url(/assets/images/sharebar_icon_14.png);
    _background:transparent;
    _position:relative;
}

#shareBarOutterContainer .followIcons .icon14 span {
    _display:block;
    _width:41px;
    _height:16px;
    _filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/sharebar_icon_14.png", sizingMethod="crop");
}


#shareBarOutterContainer .followIcons .icon14 a {
    _position:absolute;
    _top:0px;
    _left:0px;
    _height:16px;
    width:41px;
}


#shareBarOutterContainer .liveStream {
    position:absolute;
    top:11px;
    left:605px;
    width:194px;
    height:13px;
    overflow:hidden;
    _cursor:pointer!important;
}

#shareBarOutterContainer .liveStream a {
    display:block;
    width:200px;
    height:13px;
    overflow:hidden;
    line-height:200px;
    background:url(/assets/images/sharebar_livestream_00.png);
    _background:transparent;
    _filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/sharebar_livestream_00.png", sizingMethod="crop");
    _cursor:pointer!important;
}

#shareBarOutterContainer .liveStream a:hover {
    display:block;
    width:200px;
    height:13px;
    overflow:hidden;
    line-height:200px;
    background:url(/assets/images/sharebar_livestream_01.png);
    _background:transparent;
    _filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/sharebar_livestream_01.png", sizingMethod="crop");
    _cursor:pointer!important;
}


#shareBarOutterContainer .liveStreamOpen a {
    background:url(/assets/images/sharebar_livestream_02.png)!important;
    _background:transparent!important;
    _filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/sharebar_livestream_02.png", sizingMethod="crop")!important;
}


#shareBarOutterContainer .hide {
    width:57px;
    height:13px;
    position:absolute;
    top:11px!important;
    right:10px!important;
    left:auto!important;
    overflow:hidden;
    _cursor:pointer!important;
}

#shareBarOutterContainer .hide a {
    display:block;
    width:72px;
    height:15px;
    background:url(/assets/images/sharebar_hide_01.png);
    _background:transparent;
    _filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/sharebar_hide_01.png", sizingMethod="crop");
    overflow:hidden;
    line-height:200px;
}

#shareBarOutterContainer .shareBarClosed {
    width:880px;
    height:34px;
    overflow:hidden;
    position:relative;
}

#shareBarOutterContainer .shareBarClosed a {
    width:100px;
    height:34px;
    overflow:hidden;
    display:block;
    float:right;
    line-height:200px;
    background:url(/assets/images/sharebar_closed_background.png);
    _background:transparent;
    _cursor:pointer;
    _filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/sharebar_closed_background.png", sizingMethod="crop");
}

#shareBarOutterContainer .shareBar .popup {
    width:342px;
    height:508px;
    overflow:hidden;
    position:absolute;
    left:543px;
    bottom:34px;
    background:url(/assets/images/sharebar_popup.png);
    _background:transparent;
    display:none;
    z-index:1000;
}

#shareBarOutterContainer .shareBar .popup .ie6bg {
    _width:342px;
    _height:508px;
    _filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/sharebar_popup.png", sizingMethod="crop");
}

#shareBarOutterContainer .popup .headText {
    color:#3E5A96;
    font-size:13px;
    font-weight:bold;
    height:20px;
    left:53px;
    position:absolute;
    top:61px;
    width:140px;
}

#shareBarOutterContainer .popup .likeLink {
    background:url(/assets/images/sharebar_likebutton.gif);
    display:block;
    height:23px;
    left:84px;
    overflow:hidden;
    position:absolute;
    top:81px;
    width:53px;
}

#shareBarOutterContainer .popup .messageArea {
    width:258px;
    height:300px;
    overflow-x:hidden;
    overflow-y:auto;
    position:absolute;
    top:116px;
    left:30px;
    position:absolute;
    padding-left:11px;
    padding-right:11px;
    text-align:left;
}

#shareBarOutterContainer .popup .messageArea .message {
    font-size:11px;
}

#shareBarOutterContainer .popup .messageArea .message a, #shareBarOutterContainer .popup .messageArea .message b {
    font-weight:bold;
    color:#3E5A96;
}

#shareBarOutterContainer .popup .messageArea .message .note {
    padding-left:10px;
    font-size:10px;
}

#shareBarOutterContainer .popup .messageArea .message a {
    text-decoration:none;
}

#shareBarOutterContainer .popup .messageArea .message a:hover {
    text-decoration:underline;
}

#shareBarOutterContainer .popup .messageArea .message .date {
    font-size:10px;
    color:#777;
}

#shareBarOutterContainer .popup .messageArea .divider {
    height:1px;
    overflow:hidden;
    background:#eee;
    margin-top:6px;
    margin-bottom:6px;
}

#shareBarOutterContainer .popup .likeCount {
    font-size:11px;
    left:36px;
    position:absolute;
    top:422px;
}

#shareBarOutterContainer .popup .peopleArea {
    height:143px;
    left:36px;
    overflow:hidden;
    position:absolute;
    top:442px;
    width:270px;
    text-align:left;
}

#shareBarOutterContainer .popup .peopleArea .person {
    width:50px;
    float:left;
    margin-right:4px;
    text-align:center;
    font-size:10px;
    color:#777;
}

#shareBarOutterContainer .popup iframe {
    display:block;
    height:555px;
    left:24px;
    overflow:hidden;
    position:absolute;
    top:53px;
    width:291px!important;
}

#shareBarOutterContainer .followIcons iframe {
    display:block;
    float:left;
    width:110px;
    position:relative;
    top:-2px;
}

#shareBarOutterContainer .shareBarPopupClose {
    cursor:pointer;
    height:14px;
    left:268px;
    line-height:200px;
    overflow:hidden;
    position:absolute;
    text-decoration:none !important;
    top:31px;
    width:41px;
    /*background:url(../images/sharebar_closebutton.jpg) no-repeat;*/
}
/* /share bar */

/*    NEW Header
------------------------------------------------------------------------------------*/
#hdr,
#ftr {margin:0 auto; width:985px !important; padding:0 0 0 20px !important;}
#ie6 #fixer{margin:0 auto;padding:0 0 0 20px; width:100%;  }

#header div {
    overflow:visible;
    margin: none;
    width:auto;
}

#mainNav {
    margin:0!important;
    list-style: none;
    position:absolute;
    top:22px;
}
#mainNav li {display:block; float:left; height:40px; padding:5px 5px 0; margin: 0px!important; list-style: none;}
#mainNav li.active {background-image:url(/assets_refresh/images/navActive.png); background-position:50% -37px; background-repeat:no-repeat;}
/*#mainNav li#nav_software.active{background-position:5px -37px;}
#mainNav li#nav_support.active{background-position:-20px -37px;}
#mainNav li#nav_solution.active{background-position:-22px -37px;}
#mainNav li#nav_purchase.active{background-position:-6px -37px;}
#mainNav li#nav_community.active{background-position:0 -37px;}*/

#ie6 #mainNav li.active {background-image:url(/assets_refresh/images/navActive.gif); background-repeat:no-repeat;}
#mainNav li a {text-indent:-9999em; padding:16px 5px 6px 0; display:block; height:20px;}

#mainNav li a,
#searchSubmit {background-image:url(/assets_refresh/images/navSprite.png); background-repeat:no-repeat;}

#ie6 #mainNav li a,
#ie6 #searchSubmit {background-image:url(/assets_refresh/images/navSprite.gif);background-repeat:no-repeat;}

.logo {}
#mainNav #nav_logo a {width:147px; background-position:-620px 5px; margin:0 17px 0 0;}

/*#mainNav #devicesDropNav, #mainNav #nav_tablet, #mainNav #nav_software, #mainNav #nav_support, #mainNav #nav_purchase{
margin-right:37px !important;
}*/


#devices {}
#mainNav #nav_devices a {background-position:7px 5px; width:80px; margin:0 0 0 0; }
#mainNav #nav_devices.active a,
#mainNav #nav_devices a:hover {background-position:7px -36px;}
#devicesDropNav {padding-left: 0px !important;}
#devicesDropNav a{background-position: -494px -87px; width:15px; margin:0 0 0 0; padding-left: 0px !important;}
.deviceHighlight {background-position:7px -36px !important;}
#mainNav #nav_software {}
#mainNav #nav_software a {background-position:-87px 5px; width:130px; margin:0 6px 0 0;}
#mainNav #nav_software.active a,
#mainNav #nav_software a:hover {background-position:-87px -36px;}
#mainNav #nav_support {}
#mainNav #nav_support a {background-position:-235px 5px;width:38px; margin:0 8px 0 0;}
#mainNav #nav_support.active a,
#mainNav #nav_support a:hover {background-position:-235px -36px;}
#mainNav #nav_solution {}
#mainNav #nav_solution a {background-position:-355px 5px; width:50px; margin:0 -3px 0 0;}
#mainNav #nav_solution.active a,
#mainNav #nav_solution a:hover {background-position:-355px -36px;}
#mainNav #nav_purchase {}
#mainNav #nav_purchase a {background-position:-428px 5px; width:83px; margin:0 10px 0 0;}
#mainNav #nav_purchase.active a,
#mainNav #nav_purchase a:hover {background-position:-428px -36px;}
#mainNav #nav_community {}
#mainNav #nav_community a {background-position:-534px 5px; width:74px; margin:0 0 0 0;}
#mainNav #nav_community.active a,
#mainNav #nav_community a:hover {background-position:-534px -36px;}
#communityDropNav {padding-left: 0px !important; width:20px;}
#communityDropNav a{background-position: -494px -87px; width:15px; margin:0 35px 0 0; padding-left: 0px !important;}
.communityHighlight {background-position:-534px -36px !important;}

/*Fix to add tablet to primary nav - need to move search box to second line*/

#main #search{float:left;}
#smartphoneSubNav{float:right;}
#floatingSubNav {float: right;margin-right:260px;*margin-right:270px;width: 240px;*float:none;}
#main #search{margin-top:3px;list-style-type:none;}
#nav_tablet a { background-position: 15px -78px; margin: 0; width: 60px;}
#nav_tablet.active a, #nav_tablet a:hover { background-position: 15px -116px;}
#floatingSubNav ul{*margin-top:-5px;}
#loginNavTab {margin-left: 854px;}

#header #nav_search {background-image:url(/assets_refresh/images/navSprite.png); background-repeat:no-repeat; background-position:-620px -41px; padding:3px 0 4px 8px; width:157px; margin: 0 0 0 730px!important; height:20px;}

#ie6 #header #nav_search {background-image:url(/assets_refresh/images/navSprite.gif);}
.searchForm p {margin: 0; }
.searchForm label {display:none;}
#header #siteSearch,
#searchSubmit {float:left; display:block;}
#header #siteSearch {background:none; border:none; color:#B5B5B5; width:109px; font-size:.9em; margin:0px 0 0 0; *margin:-5px 0 0 0;}
#header #searchSubmit {height:20px; width:20px; background-position:-781px -9px; background-color:transparent; text-indent:-9999em; cursor:pointer; margin:0 0 0 5px; border: none; margin: 0px 0 0 0; *margin:-8px 0 0 0;}



#content { min-height:600px; /*width:1070px; padding:0 10px; margin:0 auto; overflow:hidden;*/}
#newFooter { background: #000; width: 100%; height: 93px; margin-top:20px;}

/* Smartphone Sub Nav*/

#floatingSubNav {width:955px; margin:0 auto; position:relative; z-index:100;}

#smartphoneSubNav {}
#smartphoneSubNav ul {margin:0 0 0 176px; position:absolute; list-style: none;}
#smartphoneSubNav li {display:block; float:left; list-style: none;}

#smartphoneSubNav li a {display:block; padding:5px 10px 5px 14px; color:#bfbfbf; font-weight:bold; font-style:italic;}
#smartphoneSubNav li a.active,
#smartphoneSubNav li a:hover {color:#008db6;}

#smartphoneSubNav .features a,
#smartphoneSubNav .finder a,
#smartphoneSubNav .compare a {color:#9f9f9f; font-style:normal; font-weight:normal;}

#smartphoneSubNav .finder { background:url(/assets_refresh/images/navSprite.png) no-repeat -566px -97px; margin-left: 250px; width: 117px; height: 22px; }
#smartphoneSubNav .compare { background:url(/assets_refresh/images/navSprite.png) no-repeat -680px -97px; margin-left: 0px; width: 85px; height: 22px;}

#smartphoneSubNav .compare a {padding-right:0;}
#smartphoneSubNav .compare span {color:#008db6; font-weight:inherit;}

/* Dropdown Navigation Styles */

#dropNavTab, #loginNavTab { display: none; background:url(/assets_refresh/images/dropNavArrow.png) no-repeat top left; height: 21px; width: 17px !important; position: absolute !important; top: 41px; margin: 0px;  z-index: 999; list-style: none;}
#ie7 #dropNavTab {left: 298px;}
#ie7 #loginNavTab {left: 296px;}
#dropNav, #loginNav { display: none; height: 169px; position: absolute; top: 48px; margin-left: 150px; z-index: 998; }
#ie7 #dropNav, #ie7 #loginNav {left: 300px;}
#dropNav li, #loginNav li {background:url(/assets_refresh/images/dropNavBg.png) repeat-x; width: 80px; height: 186px; position: relative; float: left; clear: none; padding: 10px 0px; margin: 0px; list-style: none;}

#dropNav li.left, #loginNav li.left { background:url(/assets_refresh/images/dropNavLeft.png) no-repeat top left;  width: 15px; }
#dropNav li.right, #loginNav li.right { background:url(/assets_refresh/images/dropNavRight.png) no-repeat top right; width: 15px; }


#dropNav .bbPhoneName {display: block; width: 60px; padding: 0 8px 0 20px;font-size:16px; color:#00b0e4;text-decoration: none!important;}
#dropNav .bb {font-size:11px; color:#ccc; display: block;}
.scriptDisabled #dropNav .bb {display:block;}

#dropNavTab { margin-left: 274px !important;}
#dropNav a:hover {color:#fff; text-decoration: none; background:url(/assets_refresh/images/dropNavGlow.png) no-repeat 0 0;}
.scriptDisabled #dropNav a:hover {background: none;}
#dropNav div { background:url(/assets_refresh/images/dropNavPhones.png) no-repeat 0 0; width: 60px; height: 88px; margin-top: 20px; }
.scriptDisabled #dropNav div { display: none; }
#dropNav .pearl {background-position: -85px 0px;}
#dropNav .bold {background-position: -170px 0px;}
#dropNav .curve {background-position: -250px 0px;}
#dropNav .tour {background-position: -329px 0px;}
#dropNav .storm {background-position: -410px 0px;}

#loginNavTab {margin-left:856px !important;}
#loginNav {margin-left:452px; width:510px;}
#loginNav li.text{padding:10px;width:246px; color:#898989;  *padding-top:25px !important;}
#ie8 #loginNav li.text, #ie7 #loginNav li.text {padding-top:30px;}
.loginText {font-size: 14px; color: #fff; width: 263px; height: 90px; text-align: justify; margin: 15px 0 30px 0; }
.loginText img{
    display: block;
    margin-bottom: 10px;
    *margin-bottom: 0px;
}
.loginText p{
    *margin-top:-3px;
}
#ie7 .loginText{margin: 15px 0 30px 0;}
#ie7 .loginText img{margin-bottom:0 !important;}

#loginNav li.divider {width: 2px; padding:20px 0 0 10px;}

#loginNav .login {height:153px; padding:25px 5px 25px 15px; width:160px;}
#loginNav .large {font-size: 18px; margin-bottom: 10px; color:#fff !important;}
#loginNav label {display: none;}
#loginNav input {margin-bottom: 10px; padding:2px 0 0 5px; *padding:6px 0 0 5px; background:url(/assets_refresh/images/loginNavField.png) no-repeat; border:none; color:#B5B5B5; width:153px; height: 19px; font-size:.9em; line-height:10px;}
#ie8 #loginNav input, #ie7 #loginNav input {padding:6px 0 0 5px; height: 15px; }
#loginNav button#loginNavSubmit {
    background:url("/assets_refresh/images/loginNavButton.png") no-repeat scroll 0 0 transparent;
    border:medium none;
    cursor:pointer;
    height:17px;
    margin-bottom:10px;
    text-indent:-9999em;
    width:92px;
    top:0px !important;
}
#loginNav .gray{color:#666666;margin:0 0 0;position:absolute;}
#loginNav .login form { padding:0; *height: 90px; }
#ie7 #loginNav .gray {color:#666666;margin:0px 0 0;position:absolute;}
#ie8 #loginNav .gray {color:#666666;margin:0px 0 0;position:absolute;}
#ie7 #loginNav form {height: 70px;}
#loginNavPassword{display: none;}
#ie7 #loginNav form {height: 70px;}

.loginText {
    color:#FFFFFF;
    font-size:14px;
    height:90px;
    margin:15px 0 30px !important;
    text-align:justify;
    width:263px;
}

.utilNav {color:#555;}
.utilNav a {color:#808080;}
.utilNav li {padding-right: 10px; position: relative; clear: none; float:left; display:block; background-image:url(/assets_refresh/images/navSprite.png); background-position:100% -122px; background-repeat:no-repeat; margin: 0;}
#ie6 .utilNav li {background-image:url(/assets_refresh/images/navSprite.gif);}
#gNav {margin: 0;}
#gNav ul {float:right;}
#gNav a {color:#808080; padding:8px 5px 8px 0;}
.utilNav .region {margin:0 40px 0 0; background-position:100% -75px;}
.partners {padding:0 5px 0 0;}
.developers {padding:0 5px 0 0;}
.about {}
.about a {padding-right:0;}
#gNav .accessibility {display:none;}



/*    NEW Footer
------------------------------------------------------------------------------------*/

#ftr {margin: 0 auto 20px; position: relative; z-index: 750;}
#ftr li {padding: 3px 10px 2px 5px; position: relative; float: left; clear: none; }
#ftr li a {margin: 5px 0px; text-decoration: none;}
#ftr li a:hover {color: #ffffff;}
#ftr .footerBg a.ftrLink{
    display: block;
    background:url(/assets_refresh/images/footerNavBgCap.png) no-repeat bottom right !important;
    margin: 0px!important;
    padding:2px 2px 3px 0px;
    width: 100%;
    height: 100%;
    *height: 15px;
}
#ftr .footerBg:hover a.ftrLink{
    color: #FFF;
    background: none !important;
}
#ftr .feedback {margin:0 120px 0 0; background-image:none;}
#ftr .noBg {background-image:none;}
#ftr .legal {clear:both; /*margin:15px 0 0 0;*/ color:#404040;}

.utilNav {color:#555;}
.utilNav a {color:#808080;}
.utilNav li {padding-right: 10px; position: relative; clear: none; float:left; display:block; background-image:url(/assets_refresh/images/navSprite.png); background-position:100% -122px; background-repeat:no-repeat;}
#ie6 .utilNav li {background-image:url(/assets_refresh/images/navSprite.gif);}

#gNav ul {float:right;}
#gNav a {color:#808080; padding:8px 5px 8px 0;}
.utilNav .region {margin:0 40px 0 0; background-position:100% -75px;}
.partners {padding:0 5px 0 0;}
.developers {padding:0 5px 0 0;}
.about {}
.about a {padding-right:0;}
#gNav .accessibility {display:none;}

#footerNavLeft {float: left; clear: none;}
#footerNavRight {float: right; clear: none;}
#ftr .footerBg {
    text-align: left !important;
    padding: 0 0px 0 5px;
    margin-right: 6px;
    background:url(/assets_refresh/images/footerNavBg.png) no-repeat bottom left !important;
    /*border: 1px solid #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;*/
}

/*#ie7 .footerBg {background-position: top !important;}*/
#ftr .footerBg:hover {background: none !important;}
#ftr .footerBg a div {
    margin-top: 6px;
    *margin-top: -8px;
    background:url(/assets_refresh/images/navSprite.png) no-repeat -528px -105px;
    width:10px;
    height: 10px;
    float: right;
    clear: none;
}
#ftr .footerBg:hover a div,
#ftr .footerBg a:hover a div{
    background-position: -463px -105px;
}
#ie7 .footerBg div {margin-top: -10px}
#ftr .footerBg .ftrDropNav {
    margin: 0px;
    padding: 15px 15px 0 8px;
    display: none;
    position: absolute;
    bottom: 15px;
    z-index: 500;
    left: -7px;
}
#ie8 #ftr .footerBg .ftrDropNav, #ie7 #ftr .footerBg .ftrDropNav {bottom:14px;}

#ftr .ftrDropNav {*left: 5px; *font-size: 9px;}
#ftr .ftrDropNav li {
    width: 100%;
    background-image: none;
    clear: both !important;
    padding-top: 0px;
    margin: 0px;
    text-align: left;
}
#ftr .ftrDropNav a { color: #00b0e4; font-size: 10px; text-decoration: none; display: block; margin: 0px;}


#ftrAmericaNav {
    background:url("/assets_refresh/images/footerDropNavAmericaBg.png") no-repeat scroll 0 0 transparent;
    height:166px;
    padding:19px;
    width:92px;
}
#ftrCompanyNav {
    background: url("/assets_refresh/images/footerDropNavAmericaBg.png") no-repeat scroll 0 0 transparent;
    bottom: 15px !important;
    height: 150px;
    padding: 0 10px 0 0;
    width: 85px;
}
#ftrLegalNav {
    background:url("/assets_refresh/images/footerDropNavLegalBg.png") no-repeat scroll 0 0 transparent;
    bottom:15px !important;
    height:93px;
    padding-left:5px !important;
    width:84px;
}
#ftrFollowUsNav{padding-left: 5px !important; width: 169px; height: 120px; background:url(/assets_refresh/images/footerDropNavFollowBg.png) no-repeat; bottom: 20px !important; }


#ftrFacebookNav {display: none; margin: 0px; margin-left: -83px; padding: 6px 6px 0px; width: 310px; height: 469px; position: absolute; bottom: 15px; z-index: 9900; background:url(/assets_refresh/images/footerDropNavFacebookBg.png) no-repeat top left;}
#ie7 #ftrFacebookNav {left: 5px;}
#ftrFacebookNav iframe{z-index: 9999; margin:3px 0 0 3px;}
#ftrAmerica{width: 90px;}
#ftrCompany{width: 64px;}
#ftrLegal{width: 42px;}
#ftrFollowUs{width: 195px;}
#ftrFacebook{width: 220px;}
#ftrFacebook a span{
    display: block;
    width: 16px;
    height: 16px;
    background: url(/assets_refresh/images/footerFacebookIconSprite.png) no-repeat top left;
    margin:-3px 4px 0 0;
    float: left;
}
#ftrFacebook:hover span{
    background-position: bottom left;
}
#ftrFollowUs a span{
    display: block;
    width: 138px;
    height: 16px;
    background: url(/assets_refresh/images/footerFollowUsIconSprite.png) no-repeat bottom left;
    float: right;
    margin: -3px 4px 0 0;
    *margin: -18px 4px 0 0;
}
#ftrFollowUs:hover span{
    background-position: top left;
}
#ftrFollowUsNav .like {width: 80px; height: 25px; overflow: hidden; padding-left: 8px;}
#ftrFollowUsNav .followBg {display: block; height: 18px; padding-left: 28px; background: url(/assets_refresh/images/footerDropNavFollowSprite.png) no-repeat; font-size: 10px;}
#ftrFollowUsNav li{
    padding-bottom: 8px;
}
#ftrFollowUsNav #myBB {background-position: 0px -3px;}
#ftrFollowUsNav #youTube {background-position: 0px -26px;}
#ftrFollowUsNav #twitter {background-position: 0px -49px;}
#ftrFollowUsNav #blog {background-position: 0px -70px;}
#ftrFollowUsNav #facebook {background-position: 0 -92px;}
#ftrFollowUsNav #tuenti { background-position: 0 -115px;}

#footer{display: none;}



/*  Sitemap Styles
------------------------------------------------------------------------------------*/

.main .sitemap ul li,
.main .sitemap ul li li {
    font-size:11px;
}

.main .sitemap ul li {
    background-image:none;
    margin-top:10px;
    font-weight:bold;
    padding-left:0;
    padding-bottom:5px;
}

.main .sitemap ul li li {
    margin:2px 0 2px 10px;
    padding:0 10px;
    font-weight:normal;
    background:url(../images/arrow_blue.gif) no-repeat scroll 0 4px transparent;
}

.main .sitemap ul li a { }
.main .sitemap ul li li a { }


/* ----------------------Footer nav fixes for GSA--------------------------------*/
#fnav2 {width:260px!important;}
#fnav {width:560px!important;}


/* ----------------------Footer nav fixes for GSA--------------------------------*/
#fnav2 {width:260px!important;}
#fnav {width:560px!important;}


/* ----------------------NEW UI--------------------------------*/
/*#purchase #header, #services #header, #support #header, #solutions #header, #partners #header, #ataglance #header, #contact #header, #careers #header, #sitemap #header, #feedback #header, #siteindex #header, #legal #header, #devices #header, #eng #header, #developers #header */
#header  {
    border-top:none!important;
}

/*#purchase, #services, #support, #solutions, #partners, #ataglance, #contact, #careers, #sitemap, #feedback, #siteindex, #legal, #devices, #eng, #developers*/
body  {
    padding-top:100px;
}
/*#purchase #header #siteSearch, #services #header #siteSearch, #support #header #siteSearch, #solutions #header #siteSearch, #partners #header #siteSearch, #ataglance #header #siteSearch, #contact #header #siteSearch, #careers #header #siteSearch, #sitemap #header #siteSearch, #feedback #header #siteSearch, #siteindex #header #siteSearch, #legal #header #siteSearch, #devices #header #siteSearch, #eng #header #siteSearch, #developers #header #siteSearch,
#purchase #header button, #services #header button, #support #header button, #solutions #header button, #partners #header button, #ataglance #header button, #contact #header button, #careers #header button, #sitemap #header button, #feedback #header button, #siteindex #header button, #legal #header button, #devices #header button, #eng #header button, #developers #header button*/
#header #siteSearch, #header button {
    !position:relative!important;
    !top:8px!important;
}

#header {
    background:#000;
    background-image:none;
    border-bottom:none;
    height:100px;
}
/* /NEW UI */



/* BUSINESS DROP DOWN */

#businessDropNav a {background-position: -494px -87px;margin: 0;padding-left: 0 !important;width: 15px;}
#businessDrop{display:none; width:691px !important; right:63px; top:68px; font: bold 2.4em BlackBerryLove; color:#fff; text-align:left;font-family:'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif;position:absolute !important;z-index:3000\9;}
#businessDrop .businessList li {margin:0!important;}

.businessArrow{background: url("/assets_refresh/images/dropNavArrow.png") no-repeat scroll left top transparent;
    display: none;
    height: 21px;
    left: 85px;
    overflow: hidden !important;
    position: relative !important;
    top: -28px;
    width: 17px !important;
    z-index: 4000;
}

.businessList{
  background: url('http://worldwide.blackberry.com//assets_emea/global/images/bg_business_navigation_tile_y.png') 0 0 repeat-x; /* Old browsers */
  background: -moz-linear-gradient(top, #3c3c3c 5%, #000000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#3c3c3c), color-stop(100%,#000000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3c3c3c 5%,#000000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3c3c3c 5%,#000000 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #3c3c3c 5%,#000000 100%); /* IE10+ */
  background: linear-gradient(top, #3c3c3c 5%,#000000 100%); /* W3C */
  border-radius:8px 8px 8px 8px;
  float:left;
  -moz-border-radius:8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  height:313px;
  width: 691px;
  position:absolute;
  right:0;
  top: -28px;
  z-index:2001;
}

.businessList span{ float: left; font-size: 20px; font-weight: 600; padding: 20px 28px 10px; position: relative;height:30px;}
.businessList > ul {background: url(http://worldwide.blackberry.com//assets_emea/global/images/business/business-dropdown-divider-bg.png) 0 0 repeat-x; width:661px;margin:0 0 20px;padding:24px 0 0 30px;float:left;padding-bottom:9px\9;*padding-top:14px;}
.businessList > a{ font-size:11px;margin-top:22px;display:block;font-weight: normal;}
.businessList > a:hover{text-decoration:none;}

.businessList li { height: auto !important; padding: 0; text-align: left; width: 235px; font-size:16px; font-weight:600;display:inline;float: left;}
li#industries { height: auto !important; padding: 0; text-align: left; width: 163px;}
     .businessList ul li a{font-size:11px;margin-top:8px;display:block;font-weight: normal;}
.businessList ul li a:hover{text-decoration:none;}
.businessList ul ul{ border-top:none; padding:0px; width:230px; margin:0px;background:none;line-height:15px;float:left;}
.businessList ul li.small, .businessList li.large { background: url("http://worldwide.blackberry.com/assets_emea/global/images/businessNav_bg_ie.png") no-repeat scroll left top transparent; float: left; height: 42px !important; margin-top: 8px !important; padding-left: 35px; width: 90px;}
.businessList ul li.small{background-position: -25px 0;}
    .businessList ul li.large{ background-position: -23px -59px; float: left; margin-left: 10px; padding-left: 40px; width: 20px;}
    .businessList ul li.small a, #businessDrop .businessList ul li.large a{ width:70px;}
.businessList ul li ul + ul{ padding-top:20px; }
.businessList ul#tools{display:none;}/*now removed*/
    .businessList ul#tools li{  margin-right: 15px !important; width: auto;font-size:0.7em;}
        .businessList ul#tools li a{ line-height: 0.5em; width: auto;}
#businessDropLeftCorners, #businessDropRightCorners{display:none;}
#businessDropLeftCorners, #businessDropLeftCorners { width:9px\9;display:inline\9;height:313px\9;background: url(http://worldwide.blackberry.com/assets_emea/global/images/businessNav_bg_ie.png) no-repeat left top\9;margin-left:-9px\9;float:left\9;margin-top:-8px\9;}
#businessDropRightCorners, #businessDropRightCorners {width: 9px\9;height:313px\9;background: url(http://worldwide.blackberry.com/assets_emea/global/images/businessNav_bg_ie.png) no-repeat left top\9;display:inline\9;float:right\9;background-position:-12px 0px\9;margin-top:-8px\9;margin-right:-8px\9;position:relative\9;}

.businessDrop{margin-right:18px;}

#mainNav #businessDropNav a { margin-right: 0; }

