/*	Global Styles
------------------------------------------------------------------------------------*/
* {	padding:0;	margin:0;	}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }
select option{ padding:0 5px; }

.hide, .print-logo, .close-button{ position:absolute; left: -9000px;	width: 1px;	height: 1px; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }
a img{ border:none; }
.irule { padding:0; margin:0 0 20px 0; border-top:1px solid #ccc; height: 1px; font-size:1px; line-height:1px; }
.displaynone {display: none;}
.center {text-align:center;}
.noTopMargin {margin-top: 0;}
.noBottomMargin {margin-bottom: 0;}
.posBottomMargin {margin-bottom: 5px;}
.required, .red { color:#FF0000; }


/*	Layout
------------------------------------------------------------------------------------*/

body{	padding:0 0 10px 0;	font-family:Arial, Verdana, sans-serif;	font-size: 69.0%;	color:#5b5b5b;	background:url(../images/body_back.jpg) 0 0 repeat-x;	}

#header{	padding:18px 0 9px 0;	height:56px;	overflow:hidden;	background:url(../images/header_back.gif) 0 0 repeat-x;	margin-top:-7px;	position:relative;	top:7px;	z-index:2;	}
html>body #header{	background:url(../images/header_back.png) 0 0 repeat-x;	}
#header #ieshadow{	display:block;	height:7px;	font-size:1px;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/header_shadow.png', sizingMethod='scale');	}
html>body #header #ieshadow{	display:none;	}

#header .inner{	width:880px;	margin:0 auto;	}

#wrapper{	margin:0 auto 0 auto;	padding:0 8px 0 8px;	width:880px;	overflow:hidden;	background:url(../images/wrapper_back.gif) 0 0 no-repeat #fff;	z-index:1;	}

#content{	padding:0 2px 0 3px;	min-height:420px;	background:url(../images/content_back-threecol.gif) 3px 0 no-repeat;	}

.twocolumn #content{	background:url(../images/content_back-twocol.gif) 3px -35px no-repeat;	}

* html #content{	height:420px;	}

#content .sidenav{	float:left;	width:165px;		}

#content .main{	float:left;	margin:0 0 0 28px;	display:inline;	padding:25px 0 0 0;	width:477px;	overflow:hidden;	font-size: 11px;	font-family:Verdana, Arial, sans-serif;	}

.twocolumn #content .main{	width:659px;	}

#content .sidebar{	float:right;	width:180px;	overflow:hidden;	}

#topHeader{	float: left;	width: 695px;	height: 148px;	background:url(../images/masthead-main_back.jpg) 0 0 no-repeat;	}
#topHeaderR{	width: 185px;	height: 148px;	float: left;	position: relative;	bottom: 0;	background:url(../images/masthead-rt_plain.jpg) 0 0 no-repeat;	}
#topHeaderR p{	padding: 0 0 0 0;	margin: 0 0 0 0;	}
#topHeader .text{	padding: 25px 0 0 25px;	width: 450px;	}
#topHeader h1 {	color: #000;	margin: 0;	font-size: 22px;	line-height: 23px;	letter-spacing: -.75pt;	}

#topHeaderR .text {	padding: 14px 14px 0 14px;	color: #fff;	}

#topHeaderR .text h3 {	margin: 1px 0;	color: #fff;	line-height: 12px;	}

#topHeaderR .text h3 a:link, #topHeaderR h3 a:visited {	text-decoration: none;	color: #fff;	}

#topHeaderR .text h3 a img {	padding: 0 0 1px 4px;	}

#topHeaderR .text p{	padding-bottom: 10px;	color: #fff;	line-height: 12px;	}

#topHeaderR .action{	width: 161px;	text-align:right;	position:absolute;	bottom: 6px;	}

#topHeaderR .action a{	padding-right: 10px;	font-family: Tahoma, Arial, Helvetica, Sans Serif;	font-size:10px;	font-weight: bold;	color: #fff;	text-decoration:none;	background:url(../images/arrows_white_more.gif) 100% 4px no-repeat;	}

#topHeaderR .inlineLeft {	margin: 0 5px 5px 0;	}
#topHeaderR .inlineRight {	margin: 0 0 5px 5px;	}


/*	Header
------------------------------------------------------------------------------------*/

h1#logo{	float:left;	margin:0 0 0 3px;	padding-top:8px;	}
h1#logo a{	float:left;	width:152px;	height:27px;	text-indent:-9999px;	text-decoration:none;	font-size:1px;	background:url(../images/logo.gif) 0 0 no-repeat;	}
.sIFR-hasFlash h1#logo{	visibility:visible;	}

ul#gnav{	float:right;	margin:0;	width:589px;	font-size:1px;	}
ul#gnav li{	float:left;	margin:0;	height:15px;	list-style-type:none;	}
ul#gnav li a{	float:left;	height:15px;	text-indent:-9999px;	text-decoration:none;	background:url(../images/gnav_matrix_na.gif);	display: block;	}
ul#gnav li.myregion a{	width:80px;	background-position:0 0;	}
ul#gnav li.worldwide a{	width:67px;	background-position:-80px 0;	}
ul#gnav li.worldwide a:hover, #worldwide ul#gnav li.worldwide a{	background-position:-80px -15px;	}
ul#gnav li.partners{ padding-left: 20px; }
ul#gnav li.partners a{	width:60px;	background-position:-170px 0;	}
ul#gnav li.partners a:hover, #partners ul#gnav li.partners a {	background-position:-170px -15px;	}
ul#gnav li.developers a{	width:68px;	background-position:-230px 0;	}
ul#gnav li.developers a:hover, #developers ul#gnav li.developers a{	background-position:-230px -15px;	}
ul#gnav li.techsearch a{	width:98px;	background-position:-298px 0;	}
ul#gnav li.techsearch a:hover, #techsearch ul#gnav li.techsearch a{	background-position:-298px -15px;	}
ul#gnav li.search{	width:195px;	}
ul#gnav li.search p, ul#gnav li.search form{	margin:0;	display:inline;	}
ul#gnav li.search label{	float:left;	margin:0;	width:61px;	height:15px;	text-indent:-9999px;	background:url(../images/gnav_matrix_na.gif) -396px 0;	}
ul#gnav li.search input#q{	position:relative;	top:-3px;	margin-left:5px;	width:105px;	height:13px;	border:1px solid #c9c8c8;	font-size:9px;	}
ul#navtop li{	float:left;	margin:0 0 0 2px;	display:inline;	height:31px;	list-style-type:none;	}
ul#navtop li a{	float:left;	height:31px;	text-indent:-9999px;	text-decoration:none;	background:url(../images/nav_matrix.gif);	}
ul#navtop li.ataglance a{	width:87px;	background-position:0 0;	}
ul#navtop li.ataglance a:hover{	background-position:0 -31px;	}
#ataglance ul#navtop li.ataglance a {	background-position:0 -62px;	}
ul#navtop li.devices a{	width:64px;	background-position:-89px 0;	}
ul#navtop li.devices a:hover{	background-position:-89px -31px;	}
#devices ul#navtop li.devices a {	background-position:-89px -62px;	}
ul#navtop li.services a{	width:76px;	background-position:-155px 0;	}
ul#navtop li.services a:hover{	background-position:-155px -31px;	}
#services ul#navtop li.services a {	background-position:-155px -62px;	}
ul#navtop li.solutions a{	width:78px;	background-position:-233px 0;	}
ul#navtop li.solutions a:hover{	background-position:-233px -31px;	}
#solutions ul#navtop li.solutions a {	background-position:-233px -62px;	}
ul#navtop li.purchase a { width:76px; background-position:-313px 0; }
ul#navtop li.purchase a:hover{ background-position:-313px -31px; }
#purchase ul#navtop li.purchase a { background-position:-313px -62px; }
ul#navtop li.support a{	width:124px;	background-position:-391px 0;	}
ul#navtop li.support a:hover{	background-position:-391px -31px;	}
#support ul#navtop li.support a {	background-position:-391px -62px;	}
ul#navtop li.ownerslounge a{	width:107px;	background-position:-517px 0;	}
ul#navtop li.ownerslounge a:hover{	background-position:-517px -31px;	}
#ownerslounge ul#navtop li.ownerslounge a {	background-position:-517px -62px;	}
html>body #navtop_desc{		}
#navtop_desc_wrapper {	position: absolute;	z-index: 20;	width: 880px;	background: none;	margin: 0px;	padding: 0px;	height:25px;	overflow: hidden;	color: #000;	}

#navtop_desc{	text-align:right;	padding: 0px;	margin-left: 0px !important; margin-left: 1px;	display:block;	height:25px;	background:url(../images/white-55.png)!important; background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/white-55.png', sizingMethod='scale');	overflow: hidden;	}

#navtop_desc p{	padding: 6px 12px 0px 0px;	margin: 0px;	}

/*	Main Content Styles
------------------------------------------------------------------------------------*/
p {margin-top: 0;}

a, p a{	color:#76a0b4;	text-decoration:underline;	outline:none;	}
a:visited, p a:visited{	color:#8eacba;	text-decoration:underline;	}
a:hover, p a:hover{	color:#8aa530;	text-decoration:underline;	}
li a, li a:hover{	text-decoration:underline;	}
p.more {margin-bottom: 10px; margin-top: -5px;}

p.more a{	padding-right: 10px;	font-family: Tahoma, Arial, Helvetica, Sans Serif;	font-size:10px;	line-height: 11px;	font-weight: bold;	text-decoration: underline;	text-align:left;	background:url(../images/arrows_more.gif) right 2px no-repeat;	}

p.more a:hover {	text-decoration: underline;		}

p.top {	margin-top: -8px;	}
p.top a{	display:block;	padding-right: 10px;	font-family: Tahoma, Arial, Helvetica, Sans Serif;	font-size:10px;	font-weight: bold;	text-decoration:underline;	text-align:right;	background:url(../images/arrows_top.gif) 100% 4px no-repeat;	}


a.more-press{	display:block;	height:17px;	font-size:1px;	text-align:left;	text-indent:-9999px;	background:url(../images/text/more-press-releases.gif) 0 5px no-repeat;	}

h1{	margin:3px 0 15px 0;	letter-spacing: -1pt; font-size:21px;	font-weight:normal;	color:#7f8280;	}

h2{	margin:18px 0 5px 0;	font-size:1.3em;	color: #76a0b4;	text-transform: none;	letter-spacing: 0px;	}

h3{	margin:18px 0 2px 0;	color:#666968;	font-size:1.1em;	text-transform: none;	}

h3.section {	border-bottom: 1px solid #c6c7c8;	margin-bottom:10px;	margin-top:25px;	}

h3.section a, h3.section a:visited {	color:#76a0b4;	text-decoration:none;	}

h3.section a:hover {	color:#8aa530;	}

h3.img{	margin:0 0 5px 0;	}

h3.img img{ display:block; }

h4{	margin:18px 0 0 0;	color:#666968;	font-size:1em;	text-transform: none;	}

img.standalone{	display:block;	}

.columns .inside p.more{		margin-bottom:5px;	margin-top: 0;	margin-top: 0;	text-align:right;	}

.columns p.more a {	text-decoration: underline;	}

.columns p.more a:visited{	text-decoration: underline;	color:#8eacba;	}

.columns p.more a:hover{	text-decoration: underline;	color:#8aa530;	}

.main p{	line-height:1.3; }

p.footnote {	font-size: 10px;	color: #a7a6a6;	border-top: 1px solid #c6c7c8;	padding-top: 10px;	margin-top: 25px;	}

pre {	font-size: 11px;	}

.main h3, .main h4{	padding: 0 0 0 0; }
.main ul, .main ol {	margin: -.7em 0 1.5em 1.3em;	}

.main ul.noTopMargin, .main ol.noTopMargin {	margin-top: 0;	}

.main ul.negTopMargin, .main ol.negTopMargin {
 /* intentionally left blank */	}

.main ul.anchorNav {	margin-bottom: 40px;	}

.main ul li {	margin:2px 0;	padding:0 0 0 10px;	list-style-type:none;	background:url(../images/arrow_gray.gif) 0 4px no-repeat;	}

.main ol li {	margin: 0 17px;	}

* html .main ol li {	margin-left: 22px;	}

.main ul li.linked{	background:url(../images/arrow_blue.gif) 0 4px no-repeat;	}

.main ul ul, .main ul ol, .main ol ul, .main ol ol {	margin:2px 0 5px;	}

.main li ul li{	margin:2px 0 2px 10px;	padding:0 0 0 10px;	background:url(../images/arrow_blue.gif) 0 4px no-repeat;	}

.main li ol li{	margin:2px 17px;	padding:0;	list-style: decimal;	background-image: none;	}

* html .main li ol li {	margin-left: 22px;	}

ul.spread li, ol.spread li {	margin-bottom: 4px;	margin-top: 3px;	}

.main .columns ul li{	margin:5px 0;	background:url(../images/arrow_blue.gif) 0 4px no-repeat;	}

.breadcrumb{	font-size:10px;	color:#7a7c7b;	position: relative;	top: -5px;	}
.breadcrumb a:link, .breadcrumb a:visited{	text-decoration: underline;	color:#7a7c7b;	}
.breadcrumb a:hover{	color:#7a7c7b;	text-decoration: underline;	}
.breadcrumb .separator{	padding:0 6px;	background:url(../images/arrow_blue.gif) 50% 3px no-repeat;	}

.top-line {	border-top: 1px solid #c6c7c8;	padding-top: 10px;	padding-bottom: 10px;	}

.bottom-line {	border-bottom: 1px solid #c6c7c8;	padding-top: 10px;	padding-bottom: 3px !important;	margin-bottom: 10px;	}

caption a {	text-decoration:none;	}

caption span.description {	font-size:9px;	}

.resourceSection {	float:right;	margin: 0 0 10px 15px;	border-left:1px solid #d4d8db;	width:200px;	padding-left: 10px;	padding-bottom:10px;	}

sup, p sup {	vertical-align: baseline;	position: relative;	top: -0.3em;	}

blockquote {		font-size: 12px;			}

blockquote .quote {	font-weight: bold;	color: #76a1b4;	}

blockquote .attribution {	text-align: right;	}

#htmlpopup { background:#ffffff url(../images/popup_bg.gif) repeat-x scroll left top; padding:35px; }
#htmlpopup #content { width:auto; }

/*	Column Styles
------------------------------------------------------------------------------------*/
.columns h3 {	font-family: Tahoma, Arial, Helvetica, Sans Serif;	color: #fff;	padding: 5px 0 4px 13px;	margin: 0;	}

.columns .inside{	margin:10px;	font-size: 11px;	}

.columns .inside img{	padding:0;	}

.columns .inside p{	margin:0 0 9px 0;	}

.columns .inside ul{	margin:0 0 7px 0;	}

.columns .inside ul li {	margin: 0 0 4px 0;	}

/* .columns .inside a{	text-decoration: none;	} */

.columns .inside a:link {	color:#6f91b3;	}
.columns .inside a:visited{	color:#8799ab;	}
.columns .inside a:hover{	text-decoration: underline;	color:#8aa530;	}

.columns .inside h3 {	padding-left: 0;	}

.twocol{	margin:10px 0;	background:url(../images/twocol_back.gif) 0 30px no-repeat;	}

.twocol .headers {	margin: 0;	background:url(../images/twocol_h3_back.gif) 0 100% repeat-y;	zoom: 1;	}

.twocol .headers .lcol, .twocol .headers .mcol, .twocol .headers .rcol {	padding-top: 3px;	background:url(../images/twocol_h3_top.gif) 0 0 no-repeat;	}

.twocol .headers .lcol h3, .twocol .headers .rcol h3 {	font-size: 11px;	padding-bottom: 7px;	padding-left: 10px;	padding-right: 10px;	}

.twocol .lcol{	float:left;	width:238px;	}
.twocol .rcol{	float:right;	width:238px;	}
.twocol .bottom{	height:2px;	background:url(../images/twocol_back.gif) 0 bottom no-repeat;	}

.threecol{	margin: 10px 0;	background:url(../images/threecol_back.gif) 0 30px no-repeat;	}

.twocolumn .twocol .lcol{	float:left;	width:300px;	}

.twocolumn .twocol .rcol{	float:right;	width:300px;	}

.threecol .headers {	margin: 0;	background:url(../images/threecol_h3_back.gif) 0 100% repeat-y;	zoom: 1;	}

.threecol .headers .lcol, .threecol .headers .mcol, .threecol .headers .rcol {	padding-top: 3px;	background:url(../images/threecol_h3_top.gif) 0 0 no-repeat;	}

.threecol .headers .lcol h3, .threecol .headers .mcol h3, .threecol .headers .rcol h3 {	padding-bottom: 7px;	padding-left: 10px;	padding-right: 10px;	font-size: 11px;	}

.threecol .lcol{	float:left;	width:158px;	}
.threecol .mcol{	float:left;	margin:0 1px;	display:inline;	width:158px;	}
.threecol .rcol{	float:left;	width:158px;	}
.threecol .bottom{	height:2px;	background:url(../images/threecol_back.gif) 0 bottom no-repeat;	}

.twocol.seventy-thirty {	margin:10px 0;	font-size:10px;	background:url(../images/twocol_70-30_back.gif) 0 30px no-repeat;	}

.twocol.seventy-thirty .lcol{	float:left;	width:411px;	}

.twocol.seventy-thirty .rcol{	float:right;	width:237px;	}

.twocol.seventy-thirty .bottom{	height:1px;	background-image: none;	}


.twocol.seventy-thirty .lcol .inside.threecol{	font-size:10px;	background-image:none;	}
.twocol.seventy-thirty .lcol .inside.threecol .lcol{	float:left;	width:120px;	}
.twocol.seventy-thirty .lcol .inside.threecol .mcol{	float:left;	margin:0 12px;	display:inline;	width:120px;	}
.twocol.seventy-thirty .lcol .inside.threecol .rcol{	float:right;	width:120px;	text-align: left;	}

.twocolumn .splitcol{	background:url(../images/twoColPage_twocol_back.gif) 0 0 repeat-y;	margin: 20px 3px 20px 0;	}

.twocolumn .splitcol .headers {	margin: 0;	background:url(../images/onecol_h3_back.gif) 0 100% repeat-y;	zoom: 1;	}

.twocolumn .splitcol h3 {	padding-top: 8px; padding-bottom: 8px;	background:url(../images/onecol_h3_top.gif) 0 0 no-repeat;	}

.twocolumn .splitcol .lcol{	width:348px;	float: left;	}

.twocolumn .splitcol .rcol{	width:300px; 	float: right;	}
.twocolumn .splitcol .bottom{	height:31px;	background:url(../images/TwoColPage_twocol_clear.gif) 0 0 no-repeat;	}

.twocolumn .splitcol .inside.left{	width: 325px;	margin: 10px;	}

* html .twocolumn .splitcol .inside.left{	margin: 10px 5px;	}

.twocolumn .splitcol .inside.right{	float: right;	width: 275px;	}

.twocolumn .threecol{	background:url(../images/threecol_wide_back.gif) 0 0 repeat-y; }

.twocolumn .threecol .headers {	margin: 0;	background:url(../images/threecol_h3wide_back.gif) 0 100% repeat-y;	zoom: 1;	}

.twocolumn .threecol .headers .lcol, .twocolumn .threecol .headers .mcol, .twocolumn .threecol .headers .rcol {	padding-top: 3px;	background:url(../images/threecol_h3wide_top.gif) 0 0 no-repeat;	}

.twocolumn .threecol .lcol{	margin: 0 0;	float:left;	width:218px;	}
.twocolumn .threecol .mcol{	float:left;	margin:0 1px;	display:inline;	width:218px;	}
.twocolumn .threecol .rcol{	margin: 0 0;	float:left;	width:218px;	}
.twocolumn .threecol .bottom{	height:2px;	background: url(../images/threecol_wide_back.gif) 0 bottom no-repeat;	}

.twocolcontent .rightcontent {	display:table;	}

.twocolcontent .leftcontent {	height: auto;	}

.twocolcontent {	margin-top: 15px;	}

.twocol_img { width: 656px; background: url(../images/twocol_twobox_back.gif) 0 0 repeat-y; margin: 10px 0; }
.twocol_img .headers { background: url(../images/twocol_twobox_h3_back.gif) repeat-y 0 100%; }
.twocol_img .lcol { width: 328px; float: left; }
.twocol_img .rcol { width: 327px; float: right; }
.twocol_img .headers .lcol, .twocol_img .headers .rcol { padding-top: 3px; background:url(../images/twocol_twobox_h3_top.gif) no-repeat 0 0; }
.twocol_img .headers .lcol h3, .twocol_img .headers .rcol h3 {	font-size: 11px;	padding-bottom: 7px;	padding-left: 10px;	padding-right: 10px;	}

div .fullwidth_threecolpage {	background:url(../images/onecol_h3_back_short.gif) 0 bottom repeat-y;	margin-bottom:7px;	}
div.fullwidth_threecolpage h3 {	background:url(../images/onecol_h3_top_short.gif) 0 0 no-repeat;	padding: 8px 10px 9px 10px;	font-family: Tahoma,Arial,Helvetica,Sans Serif;	font-size: 11px;	color:#fff;	}

div .fullwidth_twocolpage {	background:url(../images/onecol_h3_back.gif) 0 bottom repeat-y;	margin-bottom:7px; }
div.fullwidth_twocolpage h3 { background:url(../images/onecol_h3_top.gif) 0 0 no-repeat; padding: 8px 10px 9px 10px; font-family: Tahoma,Arial,Helvetica,Sans Serif; font-size: 11px; color:#fff; }

.headers h3{	font-size: 11px;	}

div.threecol_floats {	float:left;	margin-right:70px;	}

/*	Sidebar Styles
------------------------------------------------------------------------------------*/

.sidebar{	font-size: 10px;	margin-top: -2px;	}

.sidebar .module{	background:url(../images/dotted_horiz.gif) 0 top repeat-x;	padding-top: 3px;	padding-right: 0;	padding-bottom: 2px;	padding-left: 0;	}

.sidebar .module h3{	padding:8px 7px;	margin: 0;	background:url(../images/sidebar_h3_main.gif) 0 bottom no-repeat;	color: #fff;	font-size: 10px;	font-family: Tahoma, Arial, Helvetica, Sans Serif;	text-transform: uppercase;	}

.sidebar .first{ }

.sidebar .first h3{	padding:24px 7px 7px 7px;	}

.sidebar .login {	margin: 0;	}

.sidebar .login h3 {	background:url(../images/sidebar_h3_green.gif) 0 0 no-repeat;	padding:22px 0 7px 7px;	}

.sidebar .promo{	margin:15px 0;	text-align:center;	}

.sidebar .firstPromo {	background:url(../images/dotted_horiz.gif) 0 top repeat-x;	padding-top: 16px;	margin-top: 0px;	}

.sidebar select#regionselect {	height: 17px;	width: 164px;	margin:0;	}

.sidebar .text {	padding: 8px;	}

.sidebar .twocol{	margin: 0;	}

.sidebar .twocol .lcol{	float:left;	width:77px;	}
.sidebar .twocol .rcol{	float:right;	width:77px;	}

.sidebar .text ul{	margin: 0 0 7px 0;	}

.sidebar .text p { 	margin: 0 0 6px 0;	}

.sidebar .text p.more { 	text-align:right;	margin-top: -2px;	}

.sidebar ul li{	margin:1px 0 5px 0;	padding:0 0 0 7px;	list-style-type:none;	background:url(../images/arrow_gray.gif) 0 4px no-repeat;	}

.sidebar ul li.linked{	background:url(../images/arrow_blue.gif) 0 4px no-repeat;	}

.sidebar a:link, .sidebar a:visited, .sidebar a:hover {	color:#6f91b3;	text-decoration: none;	font-weight: normal;	}

.dbox_inside ul {	margin:0;	}
* html .dbox_inside ul {	margin:0;	padding-left: 4px;	}

ul#device-details li {	margin:0;	text-decoration: underline;	padding:0 0 4px 6px;	list-style-type:none;	background:url(../images/arrow_blue.gif) 0 4px no-repeat;	}

p.ddetails {	margin-top:0px;	}

.sidebar a:visited{	color:#8eacba;	text-decoration:none;	}
.sidebar a:hover{	color:#8aa530;	text-decoration:none;	}

.sidebar .twocol ul li{	margin-bottom:1px;	}

.sidebar h4.pressTitle {	margin:0 0 1px 0;	}

/* IE Fix */
.sidebar .module img{ display:block; }

/*	Form Styles
------------------------------------------------------------------------------------*/

input.textfield{	border:1px solid #c9c8c8;	}

.login{	margin-bottom:7px;	}
.login form{	padding:0px 5px;	}
.login p{	margin:10px 0;	padding:4px 0;	clear:both;	}
/* IE Fix */
* html .login p{	margin:0;	}
.login label{	float:left;	clear:both;	margin:0;	width:45px;	height:20px;	}
.login input.textfield{	float:right;	width:115px;	}
.login .button{	clear:both;	float:right;	margin:5px 0 0 0;	}
.login .forgot{	float:left;	clear:none;	margin:5px 0;	font-size:9px;	}
.login .forgot a{	text-decoration:none;	}
.login .label-loginid{	text-indent:-9999px;	background:url(../images/label_login-id.gif) 0 4px no-repeat;	}
.login .label-password{	text-indent:-9999px;	background:url(../images/label_password.gif) 0 4px no-repeat;	}

div.formContainer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 550px;
	margin-bottom: 50px;
}
div.formRow label, div.formRow input, div.formRow select, div.formRow textarea{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.formRow input.inputPhoneExt {
	width: 29px;
}

div.formRow {
	clear: both;
	margin: 0 0 3px 0;
	padding: 0px;
	height: 20px;
	vertical-align: middle;
}

div.formRow label.labelLeftColumn {
	width: 200px;
	background-color: #f1f1f1;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 2px;
	margin-left: 0px;
}
div.formRow label.labelRightColumn {
	padding: 0px;
	margin-top: 3px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}
label.labelPhoneExt, label.labelSignup {
	margin-right: 6px;
}
div.formRow h1{
	padding: 0px;
	font-weight: bold;
	color: #88AFC7;
	font-size: 14px;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.formRow .formTextField {
	width: 200px;
}
div.formRow input.formCheckbox {
	margin-top: 5px !important; margin-top: 0px;
}


/*	Sidenav
------------------------------------------------------------------------------------*/

.sidenav .promo{	margin:30px 0 0 0;	text-align:center;	padding:17px 0 3px 0;	background:url(../images/dotted_horiz.gif) 0 0 repeat-x;	}

ul#sidenav{	margin:-1px 0 0 0;	}
ul#sidenav li{	margin:1px 0;	list-style-type:none;	line-height: 1.3em;	}
* html ul#sidenav li{
margin-bottom: -1.3em;	}
ul#sidenav li span{	background: url(../images/sidenav_back.gif) 0 bottom no-repeat;	top: -2px;	padding:3px 10px 4px 10px;	display: block;	}
ul#sidenav li a{	color:#5b5b5b;	text-decoration:none;	display: block;	width: 145px;	}
ul#sidenav li a:hover{	color:#000;	text-decoration:none;	}
ul#sidenav li.selected span{	background: url(../images/sidenav_back_selected.gif) 0 bottom no-repeat;	color:#e1e3e6;	}
ul#sidenav li.selected span a{	color:#e1e3e6;	}
ul#sidenav li.selected a:hover{	color:#333;	}
ul#sidenav li.selected ul li a{	color:#6f91b3;	}

ul#sidenav li ul {	margin:3px 0;	}

* html ul#sidenav li ul {	margin-top:3px;	margin-bottom: 1.6em;	}
ul#sidenav li ul li{	margin: 0 0 0 10px;	padding:5px 4px 4px 15px;	background:url(../images/subnav_back-line.gif) 0 0 no-repeat;	}
ul#sidenav li ul li a{	width: 125px;	}
ul#sidenav li.selected span a:hover {
 color: #fff;	}
ul#sidenav li ul li.selected{	color: #464948;	background:url(../images/subnav_back-line-gray.gif) 0 0 no-repeat;	}
ul#sidenav li ul li.first{	color: #464948;	background:url(../images/subnav_back-noline.gif) 0 0 no-repeat;	}
ul#sidenav li.subnav {	margin:3px 0;	background-image: none;	}
h3.sidenav_head {
 background: #76a0b4 0 0;
 margin: 0;
 padding: 15px 0 0 10px;
 width: 155px;
 height: 25px;
 font-size: 1.2em;	}
h3.sidenav_head a:link, h3.sidenav_head a:visited, h3.sidenav_head a:hover, h3.sidenav_head a:active {
 color: #fff;
 text-decoration: none;	}

/*	Footer
------------------------------------------------------------------------------------*/

#footer{	margin:25px 0 50px -9px;	padding:12px 0 40px 16px; width:880px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/footer_separator.png', sizingMethod='image', enabled ='true');	}

html>body #footer{	margin:25px 0 20px -9px;	padding:12px 0 10px 16px; width:880px;	background:url(../images/footer_separator.png) 50% 0 no-repeat;	}
ul#fnav{	margin:0;	height:17px;	position:relative;	}
ul#fnav li{	float:left;	margin:0;	padding:0 7px;	list-style-type:none;	background:url(../images/fnav_separator.gif) 0 3px no-repeat;	letter-spacing: 0;	}
ul#fnav li.first{	padding-left:0;	background:transparent;	}
ul#fnav li a{	color:#99adbd;	font-size:9px;	text-transform:uppercase;	text-decoration:none;	}
ul#fnav li a:hover{	color:#000;	}

ul#fnav li.copyright {
  color:#868585;	}

ul#fnav li#privacy a{	color:#000;	}
ul#fnav li#privacy a:hover{	color:#868585;	}

ul#shortcuts{	clear:both;	margin:0;	font-family:Verdana, Arial, sans-serif;	}
ul#shortcuts li{	position:relative;	float:left;	margin:0;	padding:0 7px;	list-style-type:none;	background:url(../images/shortcuts_separator.gif) 0 2px no-repeat;	}
ul#shortcuts li.first{	padding-left:0;	background:transparent;	}
ul#shortcuts li a{	color:#b6b5b5;	font-size:9px;	text-decoration:none;	}
ul#shortcuts li a:hover{	color:#767474;	}


/*	Floating inline elements
------------------------------------------------------------------------------------*/

.inlineLeft {	float: left;	margin: 0 15px 10px 0;	}
.inlineRight {	float: right;	margin: 0 0 10px 15px;	}
.inlineFullWidth {	float: none;	margin: 15px 0;	}

p.caption {	font-size: 10px;	margin-bottom: 0;	}

/*	Data Table styles
------------------------------------------------------------------------------------*/
table tr td {	padding: 4px;	}

table.dataTable {	border-left: 1px solid #C0C4C8;	border-top: 1px solid #C0C4C8;	margin:0 0 20px 0;	width: 100%;	font-size: 11px;	}

* html table.dataTable {	margin:20px 0;	}

table.devJournal {	width: auto;	}

.devJournal th {	background-color: #eee;	}

.inlineLeft .dataTable, .inlineRight .dataTable {	margin-bottom: 0;		}

.dataTable caption {	padding: 5px;	font: normal 11px Arial, Verdana, sans-serif;	margin: 8px 0 0 0;	text-align: left;	color: #5b5b5b;	background: #E2E4E6;	width: 100%;	font-weight: bold;	}

.dataTable tr.shaded {	background-color: #E2E4E6;	}

.dataTable th {	padding: 4px;	font-weight: bold;	margin: 0px;	text-align:left;	border-right: 1px solid #C0C4C8;	border-bottom: 1px solid #C0C4C8;	}

.dataTable .headrow {	border-right: none;	}
.dataTable td {	vertical-align: top;	border-right: 1px solid #C0C4C8;	border-bottom: 1px solid #C0C4C8;	}
.dataTable td ul{	margin: 0 0;	}

.tableMidHeader {	background: #f6f7f7;	text-align: left;	font-size: 11px;	font-weight: bold;	padding: 3px 4px;	}

.tableCheckmark {	text-align: right;	background:url(../images/checkmark.gif) 50% no-repeat;	}

.tableCheckmarkLeft {	text-align:left;	background:url(../images/checkmark.gif) top no-repeat;	}

th.columnCenter {	text-align:center;	}

/*	sIFR
------------------------------------------------------------------------------------*/

.sIFR-flash {	visibility: visible !important;	margin: 0;	}
.sIFR-replaced {	visibility: visible !important;	}
span.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;	}
.sIFR-flash + div[adblocktab=true] {	display: none !important;	}

/* Decoy Styles */


.sIFR-hasFlash #content h1 {	visibility:hidden;	font-size:21px;	letter-spacing: -1pt;	}

.sIFR-hasFlash #topHeader h1 {	visibility:hidden;	font-size:23px;	}
.sIFR-hasFlash #topHeaderR h2 {	visibility:hidden;	font-size:13px;	}

/*	infobox
------------------------------------------------------------------------------------*/

#infobox {	width: 186px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 11px;	padding-left: 0px;		/*background-image: url(../images/infobox/bg_infobox_bottom2.png);*/	background-position: left bottom;	background-repeat: no-repeat;	}

#infobox #infoboxHead{	/*background-image: url(../images/infobox/bg_infobox_top.png);*/	background-position: left top;	background-repeat: no-repeat;		margin: 0px;	padding-top: 6px;	padding-right: 10px;	padding-bottom: 3px;	padding-left: 10px;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #FFFFFF;	}	
#infobox #infoboxBody {	/*background-image: url(../images/infobox/bg_infobox_middle.png);*/	background-repeat: no-repeat;	background-position: left top;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #5f5f5f;	margin: 0px;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 10px;	}	

#infobox #infoboxBody img {	float: left;	padding: 0px;	margin-top: 0px;	margin-right: 7px;	margin-bottom: 0px;	margin-left: 0px;	}

#infobox #infoboxBody p {	margin: 0px;	}

#infobox #infoboxClear{	clear: both;	}

/*	COMPARISON CHART
----------------------------------------------------*/
div.ComparisonRow_Label{	cursor: pointer;	position: relative;	height: 17px;	line-height: 1.5em;	background-color: #E0E2E5;	border: 1px solid #dfe0df;	clear: both;	margin: 1px 0 1px 0;	padding: 3px 0 0 10px;	color: #5b5b5b;	text-decoration:none;	font-weight: bold;	}
div.ComparisonRow_Label p {	float: left;	display: block;	background-image: url(../images/arrow_gray_2_on.gif);	background-repeat: no-repeat;	background-position: right bottom;	padding: 0 17px 0 0;	margin: 0;	}
div.ComparisonRow_Label p.closed {	background-image: url(../images/arrow_gray_2_off.gif);	}

div.ComparisonRow_Container {	margin: 0;	padding: 0;	display: block;	}
div.ComparisonRow_Content {	display: block;	margin: 0;	padding: 0;	clear: both;	}
div.ComparisonRow_Content td.ComparisonTable_LeftColumn {	width: 135px;	text-align: left;	vertical-align: middle;	}
div.ComparisonRow_Content td.ComparisonTable_LeftColumn span {	}
div.ComparisonRow_Content table.dataTable {	margin: 0px;	}
div.ComparisonRow_Content td {	text-align: center;	vertical-align: middle;	margin:1px 0;	padding: 3px 0 3px 10px;	line-height: 1.2em;	}
table.Compare_DeviceTable {	position: relative;	clear: both;	}
div#Devices_Content {	border: 1px solid #c0c4c8;	margin: 0;	}
div#Devices_Content td.ComparisonTable_LeftColumn{	text-align: center;	width: 135px;	}

div.ComparisonRow_Container div.ComparisonRow_Content .oneDevice{	width: 500px;	max-width: 500px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .twoDevices{	width: 244px;	max-width: 244px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .threeDevices{	width: 155px;	max-width: 155px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .fourDevices{	width: 112px;	max-width: 112px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .fiveDevices{	width: 90px;	max-width: 90px;	}	
/*	3-UP BOXES
----------------------------------------------------*/
.row_head_wrapper {	background-image: url(../images/threecol_h3_back2.gif);	background-repeat: no-repeat;	background-position: left bottom;	clear: both;	float: left;	}
.3_box_row {	clear: both;	width: 657px;	display: block;	float: left;	margin: 0px;	position: relative;	padding: 0px;	}

.row_head_wrapper .row_head_lcol {	width: 225px;	float: left;	}

.row_head_wrapper .row_head_mcol {	width: 225px;	float: left;	display: block;	}
.row_head_wrapper .row_head_rcol {	width: 207px;	float: left;	display: block;	}

.row_head_wrapper h3 {	background-image: url(../images/threecol_h3_top2.gif);	background-position: left top;	margin: 0px;	background-repeat: no-repeat;	padding-top: 9px;	padding-right: 25px;	padding-bottom: 9px;	padding-left: 10px;		font-family: Tahoma,Arial,Helvetica,Sans Serif;	font-size: 11px;		color: rgb(255, 255, 255);		text-transform: none;	}
.3_box_row_wrapper {	width: 657px;	display: block;	position: relative;	}

.cleaner{	clear: both; 	padding: 0px; 	margin: 0px; 	}

.row_content_wrapper {	clear: both;	float: left;	background-image: url(../images/threecol_back2.gif);	background-repeat: repeat-y;	background-position: left bottom;	position: relative;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 18px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	}

.box_content_lcol {	width: 225px;	float: left;	display: block;
	}
.box_content_mcol {	width: 225px;	float: left;	display: block;	clear: right;	}
.box_content_rcol {	width: 207px;	float: left;	display: block;	clear: right;	}

.box_content_copy {	padding: 0px;	margin-top: 10px;	margin-right: 28px;	margin-bottom: 8px;	margin-left: 10px;	}

.box_content_copy .more {	 text-align: right;	}

.box_content_rcol .box_content_copy {	margin-right: 10px;	}

.box_content_copy p {	font-family: Tahoma,Arial,Helvetica,Sans Serif;	font-size: 11px;	padding: 0px;	margin: 0px;	margin-bottom: 6px;	}


/*	2-COL IMAGE/TEXT BLOCK
----------------------------------------------------*/
.leftImageBlock {	width:495px;	vertical-align:middle;		margin-bottom: 32px;	}
.leftImageBlock .imgcol {	width:188px; height:100%;	float:left;	text-align:center; 	}

.leftImageBlock .contentcol {	width:297px; height:100%;	float:right;	margin-left: 10px;	}

.leftImageBlock .contentcol h3 {	margin-top:0;	}



/*	2-COL BLOCK PLAIN
----------------------------------------------------*/

.twocol-plain {	width:100%;	}

.twocol-plain .col1 {	width:45%;	float:left;	padding-right:10px;	}

.twocol-plain .col2 {	width:45%;	float:right;	padding-left:10px;	}
.twocol-plain ul{	margin-top: 0px;	padding-top: 0px;	}

/*	NAV FOR AWARDS
----------------------------------------------------*/

.main ul.ngnav{	margin:0 0 20px 0;	height:15px;	position:relative;	}
.main ul.ngnav li{	float:left;	margin:0;	padding:0 8px;	list-style-type:none;	background:url(../images/fnav_separator.gif) 0 2px no-repeat;	}
.main ul.ngnav li.first{	padding-left:0;	background:transparent;	}
.main ul.ngnav li a{	color:#99adbd;	text-decoration:none;	}
.main ul.ngnav li a:hover{	color:#000;	}

/*		 WORLDWIDE REGION SELECTION
----------------------------------------------------*/

.regionSelectWrap{	margin-bottom: 20px;	}

.regionSelect {	min-height: 21px;	height: auto;	background-color:#ffffff;	margin:11px 11px -9px 11px;	width:216px;	line-height:21px;	}

.regionSelect .regionText {	height: 17px;	float:left;	font-size:11px;	line-height: 14px;	padding: 4px 14px 0 5px;	}

* html .regionSelect .regionText{	margin-bottom:-11px;	}

.regionSelected {	height: 21px;	background: url(../images/region_select_arrow.gif) center right no-repeat;	}

.regionSelect .regionText a {	color:#8c8c8c;	text-decoration:none;	}

.regionSelect .languages {	display:inline;	float:left;	}

.regionSelect .languages a {	float:left;	padding-left:6px;	color:#c2c2c2;	text-decoration:none;	line-height:21px;	}

.regionSelect .languages a:hover {	color:#ffffff;	}

.regionClear {	clear:both;	height:0;	}

/*	Fullwidth / Worldwide Page Styles
------------------------------------------------------------------------------------*/

#content.fullwidth {	min-height: inherit;	background:url(../images/content_back-full.gif) 3px 0 no-repeat;
	}

#content.fullwidth .main{	width: 649px;	}

.inside ul.devicelist, .inside ul.devicelist a {	font-weight: bold;	font-size: 11px;	}

.inside ul.devicelist a:hover,

a:hover{	color:#8aa530;	text-decoration:none;	}

#worldmap select#regionselect {	font-size: 10px;	height: 17px;	width: 130px;	padding: 0;	position: relative;	top: -40px;	}


/*	Support Page Styles
------------------------------------------------------------------------------------*/

#supportLogin label, #supportLogin input, #supportLogin select, #supportLogin textarea{	margin: 0px;	padding: 0px;	}

#supportLogin {	width: 272px; 	height: 59px;	background: url(../images/login_bg.gif) 0 0 no-repeat;	}

#supportLogin .loginFields {	width: 193px;	height: 59px;	position: relative;	display: block;	float: left;	text-align: right;	}

#supportLogin .loginBtn {	float: left;	height: 59px; 	width: 79px;	position: relative;	display: block;	}

#supportLogin .textField {	height: 29px;	margin: 0px;	padding: 0px;	position: relative;	display: block;	float: left;	}

label.labelLeft {	width: 75px;	height: 16px;	margin: 0px;	padding: 0px;	float: left;	display: block;	text-align: left;	position: relative;	top: 8px;	left: 10px;	}

#supportLogin input{	position: relative;	margin: 0px;	padding: 0px;	width: 110px;	float: left;	height: 16px;	border: none;	font-size: 9px;	margin-top: 7px;
	}
* html #supportLogin input{	top: 0;	width: 110px;	font-size: 9px;	}
html>body*#supportLogin input{	width: 110px;	font-size: 9px;	}

#supportLogin .loginSubmit {	margin: 0px;	padding: 0px;	width: 79px;	height: 59px;	float: left;	}

/* PNG transparency load fix for IE6 */

/*.devicealt { display:none; }
* html .devicealt { display:inline-block; }
* html img.device { display: none; } */
#content-start{visibility:hidden;}

/* Document Manager New Layout Changes 
------------------------------------------------------------------------------------*/
ul#sidenav li ul li ul {
margin-bottom: 0;
}

ul#sidenav li ul li ul li.last {
padding-bottom: 0;
}


/*------------------------------------------------------------------------------------	Compare Devices
------------------------------------------------------------------------------------*/

.compare{	border:1px solid #dfe0df;	position:relative;	height:1%;	}
.compare h3.img{ margin-bottom:0; }

.compare ul.options{	margin:0;	height:37px;	border-bottom:1px solid #dfe0df;	border-top:1px solid #dfe0df;	}
.compare ul.options li{	list-style-type:none;	display:inline;	margin:0;	padding:0;	background:transparent;	}
.compare ul.options li a{	float:left;	height:37px;	text-decoration:none;	text-indent:-9999px;	background:url(../images/compare_matrix.gif);	}
.compare ul.options li.regions a{	width:220px;	background-position:0 0;	}
.compare ul.options li.regions a:hover{	background-position:0 -37px;	}
.compare ul.options li.regions a.active, .compare ul.options li.regions a.active:hover{	background-position:0 -74px;	}
.compare ul.options li.carriers a{	width:220px;	background-position:-220px 0;	}
.compare ul.options li.carriers a:hover{	background-position:-220px -37px;	}
.compare ul.options li.carriers a.active, .compare ul.options li.carriers a.active:hover{	background-position:-220px -74px;	}
.compare ul.options li.features a{	width:217px;	background-position:-440px 0;	}
.compare ul.options li.features a:hover{	background-position:-440px -37px;	}
.compare ul.options li.features a.active, .compare ul.options li.features a.active:hover{	background-position:-440px -74px;	}

.compare ul.options li * a{	text-indent:0;	float:none;	height:auto;	background:transparent;	}
.compare ul.options li * a.btnupdate{	position:absolute;	display:block;	text-align:right;	bottom:10px;	right:20px;	}


.compare ul.options{	position:relative;	z-index:5;	}
.compare ul.options li .filters{	position:absolute;	top:38px;	width:289px;	height:170px;	background:url(../images/compare_options.gif) 0 0 no-repeat;	}

.compare ul.options li.regions .filters{	left:-1px;	}
.compare ul.options li.carriers .filters{	left:219px;	}
.compare ul.options li.features .filters{	right:-2px;	}

.compare ul.options li .filters form{	padding:10px 20px;	height: 150px;	overflow: scroll; 	overflow-x: hidden; 	overflow-y: scroll;	}

.compare .filters .close{	position:absolute;	top:10px;	right:20px;	display:block;	width:12px;	height:12px;	text-indent:-9999px;	background:url(../images/compare_options_close.gif) 0 0 no-repeat;	cursor:pointer;	}

.compare .filters .aChecked{	display:block;	white-space:nowrap;	}

.compare .filters .aChecked a{	text-decoration:underline;
 }
 
.filters label{	display:block; color:#6f91b3;	}
.filters label input {margin-right: 4px;}
.compare .selector{	padding:17px 0 0 0;	height:236px;	background:url(../images/selector_back.gif) 0 0 repeat-x;	}

.selector .scrolly{	width:557px;	margin:0 auto;	height:390px;	overflow:hidden;	position: relative;	}
.selector .phones{	position:absolute;	left:0;	margin:0;	padding:0;	width:10000px;	}

.selector .phones li, .selector .phones li.linked{	position:relative;	left:0;	top:0;	list-style-type:none;	float:left;	margin:0 11px;	padding:26px 0 0;	text-align:center;	background:transparent;	}
.selector .phones li.selected{	top:-26px;	}

.phone{	cursor:move;	}
.selector .phones .phone img{	vertical-align:middle;	position:relative;	}

.phones .features, .phones .overview, .phones h3{ display:none; }
no.selector .phones .selected h3{ display:block; }
.selector .phones .dragging h3{ display:none; }

.selector .phones .phone img{ width:50px; }
.selector .phones .phone .phoneimg{ width:50px; height:81px;}
.selector .phones .selected .phone img{ width:100px; }
.selector .phones .selected .phone .phoneimg{ width:100px; height:162px;}


.compare .previous{	display:block;	position:absolute;	top:130px;	left:10px;	width:29px;	height:29px;	text-indent:-9999px;	background:url(../images/compare_arrow-left.gif) 0 0 no-repeat;	zoom: 1;	}
.compare .previous:hover{	background-position:0 -29px;	}
.compare .disabled-previous, .compare .disabled-previous:hover{	background-position:0 -58px;	cursor:default;	}
.compare .next{	display:block;	position:absolute;	top:130px;	right:10px;	width:29px;	height:29px;	text-indent:-9999px;	background:url(../images/compare_arrow-right.gif) 0 0 no-repeat;	zoom: 1;	}
.compare .next:hover{	background-position:0 -29px;	}
.compare .disabled-next, .compare .disabled-next:hover{	background-position:0 -58px;	cursor:default;	}

.compare .model{	position:absolute;	top:275px;	left:180px;	width:300px;	text-align:center;	font-weight:bold;	color:#000;	font-size:13px;	}
.compare .overview{	position:absolute;	top:210px;	left:45px;	width:200px;	font-size:10px;	}

.compare .overview .overviewContent{	height: 65px;	overflow: scroll; 	overflow-x: hidden; 	overflow-y: scroll;	}

.compare .selector .features{	position:absolute;	top:214px;	right:-44px;	width:200px;	font-size:10px;	}
.main .compare .selector .features ul{	margin-left: .2em; margin-top: -1em;	}
.compare .selector .features ol{	margin-bottom: 0;	}


/* empty compare */
.empty .model, .empty .overview, .empty .features, .empty .next, .empty .previous{	display:none;	}
.empty .scrolly .phones{	height:200px;	background:url(../images/compare_nophones.gif) 200px 33px no-repeat;	}


.bucket{	background:#ffffff;	}
* html h3.compare-head{	margin-top:-154px;	}
.bucket .container{	height:115px;	background:url(../images/bucket_back.gif) 50% 9px no-repeat;	}
.bucket .hasPhones{	background:transparent;	}
.bucket .compare-action{	text-align:right;	margin:0 9px;	padding:6px 0;	border-top:1px solid #b3bfbf;	}

.bucket .phones{	margin:0;	padding:10px 0 0 0;	text-align:center;	position:relative;	}
.bucket .phones li, .bucket .phones li.linked{	position:relative;	top:0;	left:0;	list-style-type:none;	float:none;	display:inline;	margin:0;	padding:26px 10px 0 10px;	background:transparent;	text-align:center;	}
.bucket .phones .phone{ display:inline; }
.bucket .phones .phone img{ height:100px; }


.compare h4{	font-size:11px;	text-transform:uppercase;	color:#5F7A8F;	margin-bottom:5px;	}
.features h4{	margin-bottom:15px;	}


.loader{	margin:-37px auto 0 auto;	width:100px;	padding-top:150px;	height:50px;	text-transform:lowercase;	text-align:center;	background:url(../images/loader.gif) 40% 50% no-repeat;	color:#999;	}

.compare-message{	margin:0;	float:left;	position:relative;	top:10px;	left:10px;	color:#990000;	font-weight:bold;	}

/*------------------------------------------------------------------------------------
  Product Styles
------------------------------------------------------------------------------------*/

/* L1 Devices (Series & Carrier landing) */

#series_content {
	width: 477px;
	text-align: left;
	clear:both;
}

#carrier_content {
	width: 477px;
	clear:both;
	display: none;
}

#series_content select {
	border: 1px solid #c9c8c8;
	font-size: 10px;
	color:#666;
	width: 120px; 
	margin: 2px 0;
}

#series_content input.button {
	background: #76a0b4;
	position: relative;
	left: 1px;
	top: 1px;
}

*html #series_content input.button {
	padding: 1px 0;
	top: 1px;
}

#carrier_content select {
	border: 1px solid #c9c8c8;
	font-size: 11px;
	color:#666;
	width: 130px; 
	margin: 2px 0;
}

/* Top 2 column layout */

#twocol_left, .twocol_left {
	float: left;
	width: 30% !important; width: 29%; /* IE is stupid! */
	padding: 0;
}

#twocol_left2, .twocol_left2 {
	float: left;
	width: 30%;
	padding: 0;
	margin: 0;
}

#twocol_left .smart, .twocol_left .smart {
	background: url(../images/products/devices_smartphone_bg.gif) 0 0 no-repeat;
	width: 129px;
	height: 30px;
	position: relative;
	top: -15px;
}

#twocol_left h3.smart, #twocol_right h3.smart, .twocol_left h3.smart, .twocol_right h3.smart {
	font-family: Tahoma, Arial, Helvetica, Sans Serif;
	color: #fff;
	text-transform:uppercase;
	padding: 8px 0 0 10px;
}

#twocol_right, .twocol_right {
	float: right;
	width: 70% !important; width: 60%;
	padding: 0;
	margin: 0;
}

#twocol_right2, .twocol_right2 {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

#twocol_right .business, .twocol_right .business {
	background: url(../images/products/devices_business_bg.gif) 0 0 no-repeat;
	width: 325px;
	height: 30px;
	position: relative;
	top: -15px;
}

#twocol_right h3.business, .twocol_right h3.business {
	font-family: Tahoma, Arial, Helvetica, Sans Serif;
	color: #fff;
	text-transform:uppercase;
	padding: 8px 0 0 10px;
}

#inside img {
	margin-top: 8px;
}


#inside p.text {
	float: left;
	font: bold 10px Tahoma, Arial, Helvetica, Sans Serif;
	color: #76a0b4;
	text-align:center;
	position: relative;
	top: -8px;
	text-align: center;
	padding: 0 5px 0;
}

#inside p.center {
	position: relative;
	left: 28px;
}

/* Bottom 3 column layout */

#onecol_bottom, .onecol_bottom {
	width: 100%;
	clear: both;
	padding: 0;
	margin-top: 10px;
}

#onecol_bottom .hand, .onecol_bottom .hand {
	background: url(../images/products/devices_handhelds_bg.gif) 0 0 no-repeat;
	width: 478px;
	height: 30px;
	position: relative;
	top: -15px;
}

#onecol_bottom h3.hand, .onecol_bottom h3.hand {
	font-family: Tahoma, Arial, Helvetica, Sans Serif;
	color: #fff;
	text-transform:uppercase;
	padding: 8px 0 0 10px;
}

#threecol_left, .threecol_left {
	float: left;
	width: 30% !important; width: 40%;
	padding: 0;
	margin: 0;
}

#threecol_mid, .threecol_mid {
	float: left;
	width: 35% !important; width: 30%;
	padding: 0;
	margin: 0;
}

#threecol_right, .threecol_right {
	float: left;
	width: 35% !important; width: 30%;
	padding: 0;
	margin: 0;
}

/* Device tabs */

#device_tabs {
	width: auto;
	height: 27px;
	background:url(../images/products/gray_rule_bg.gif) repeat bottom;
	margin: 0 0 5px 0;
}

#device_tabs h3{
	width: 61px;
	height: 23px;
	border: solid 1px #dfe0df;
	padding: 0;
	margin: 0;
	float: left;
}

#device_tabs img {
	position:relative;
	left: 2px;
	top: 2px;
}

/*L2 Devices (Compare Devices) */

.dbox_left {
	margin: 5px 10px 15px 0px;
	width: 150px;
	float: left;
	border: 1px #cacbcb solid;
	text-align: center;
}


.dbox_right {
	margin: 5px 0 15px 0;
	width: 150px;
	float: left;
	border: 1px #cacbcb solid;
	text-align: center;
}

.dbox_left h3, .dbox_right h3 {
	font-family: Tahoma, Arial, Helvetica, Sans Serif;
	color: #fff;
	text-transform:uppercase;
	text-align:center;
	font-size: 11px;
	height: 25px;
	margin: 10px 0 0 0;
	position: relative;
    background:url(../images/series_h3_back.gif) 0 0 no-repeat;
}

.dbox_left h3 span, .dbox_right h3 span{
	top: 5px;
	position: relative;
}

.dbox_inside {
	background:url(../images/seriesbox_back.gif) 0 0 repeat-y;
	padding: 7px 5px;
	margin: 0;
	position: relative;
	text-align: left;
}

.dbox_inside p {
	margin: 10px 0 0 0;
	padding-left: 1px;
}

.dbox_inside label{
  padding-left: 2px;
}

.compare_devices {
  float: right;
  height: 26px;
}

.compare_devices .end {
  position: relative;
  top: 20px;
  border: red 1px solid;
}

.compare_devices input {
  width: 235px;
  text-align: left;
  padding: 7px 1px 12px 3px;
  font-size: 10px;
  font-weight: bold;
  color: #76a0b4;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  background: url(../images/products/compare_selected_devices.gif) 0 0 no-repeat;
  top: -5px;
  border: none;
}

.compare_devices input:hover {
  color: #8aa530;
}

.compare_devices input:active {
  color: #8aa530;
}


/* L3 Devices (Device Detail) */

.device_features {
  margin-bottom: 1em !important;
}
 
.overviewPad{
  padding-top: 18px;
}
 
.overviewLeft{
  float: left;
  width: 150px;
  text-align: center;
}

.overviewRight{
  padding-left: 160px;
}

.overviewRight h2{
  margin-top: 0;
}

/* Device Detail Tabs */

ul#ddetail_tabs {
  margin: 0 0 15px 0;
  padding: 0;
  width: 475px;
  list-style-type: none;  
  float:left; 
  border-bottom: #dfe0df 1px solid;
}

ul#ddetail_tabs a {
  display: block;
  padding: 2px 7px 2px 7px;
  line-height: 2em;
  color: #a3a2a2;
  font-size: 11px;
  text-decoration: none;
  border-top: #dfe0df 1px solid;
  border-bottom: #dfe0df 1px solid;
  border-right: #dfe0df 1px solid;
  float: left;
}

ul#ddetail_tabs a:hover {
  color: #1a1b1c;
}

ul#ddetail_tabs li {
  float: left;
  background: none;
  margin: 0;
  padding: 0 0 1px 0;

}  

ul#ddetail_tabs li.first a {
  border-left: #dfe0df 1px solid;
}

ul#ddetail_tabs li a.selected {
  background: #848484;
  color: #fff; 
}

ul#ddetail_tabs li a:hover.selected {
  background: #848484;
  color: #fff; 
}

/*  Tabs in table format */


div#tabs_container{
	width: 100%;
	margin-bottom: 1px;
	margin-top: 1px;
	border-bottom: 1px solid #dfe0df;
}

table#ddetail_tabs {
	margin: 0 0 1px 0;
	padding: 0;
	min-width: 200px;
	background-color: #dfe0df;
}

table#ddetail_tabs td {
	background-color: #fff;
	padding: 4px;
	vertical-align:middle;
	text-align: center;
	border: #fff 1px solid;
}

table#ddetail_tabs td.first {
	border-left: #fff 1px solid;
}

table#ddetail_tabs td.selected {
  background-color: #848484;
	vertical-align:middle;
	text-align: center;
}

*html table#ddetail_tabs td.selected {
	border-bottom: #fff 1px solid;
}

table#ddetail_tabs td.selected a {
	color: #fff;
}

table#ddetail_tabs a {
  color: #8f8d8d;
  font-size: 11px;
  text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, Sans Serif;

}

table#ddetail_tabs a:hover {
  color: #1a1b1c;
}

div.tabBottom {
	border-top:1px solid #dfe0df;
	height: 1px;
	line-height: 1px;
	width: 100%;
}

/* Device Detail Subtabs */

#ddetail_subtabs_wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 18px;
  width: 100%;
  float: left;
}

#ddetail_subtabs_wrapper ul li {
  float: left;
  background: none;
  margin: 0;
  padding: 0;
  position: relative;
  left: 120px;
  top: -10px;
  margin: 0 0 -10px 0;
  padding: 2px 3px 2px 3px;
}

#ddetail_subtabs_wrapper ul li a {
  display: block;
  font-weight: bold;
  color: #6f91b3;
  font-size: 11px;
  text-decoration: none;
  padding: 0 10px 0 10px;
  line-height: 18px;
}

#ddetail_subtabs_wrapper ul li a:hover {
  color: #8aa530;
  text-decoration: none;
}

#ddetail_subtabs_wrapper ul li a.selected {
  color: #fff;
  background-color: #848484;
}

#ddetail_subtabs_wrapper ul li a:hover.selected {
  color: #fff;
}

#ddetail_subtabs_wrapper table {
	margin: 2px 0 0 0;
  padding: 0;
  float: left;
	border-collapse:collapse;
	width: auto;
	clear: both;
}

#ddetail_subtabs_wrapper td {
  padding: 0;
	text-align:left;
}

#ddetail_subtabs_wrapper td a {
  display: block;
  color: #6f91b3;
  text-decoration: none;
  padding: 3px 10px;
	}

#ddetail_subtabs_wrapper td a:hover {
  color: #8aa530;
  text-decoration: none;
}

#ddetail_subtabs_wrapper td.selected {
  background-color: #848484;
	vertical-align:middle;
	color: #fff;
}

#ddetail_subtabs_wrapper td.selected a{
	color: #fff;
}

#ddetail_subtabs_wrapper td.selected a:hover {
  color: #fff;
}

/* Subtab content sections */

#device_extras {
 clear: both;
 margin: 18px 0;
 float: right;
}

#device_extras p.accessories a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  left: 5px;
  top: 8px;
}

#device_extras p.buynow a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  left: 13px;
  top: 8px;
}

  
#device_extras p.accessories {
	float: left;
	background:url(../images/products/ddetail_accessories.gif) left no-repeat;
	width: 286px;
	height: 27px;
}

#device_extras p.buynow {
	float: left;
	background:url(../images/products/ddetail_buynow.gif) left no-repeat;
	width: 188px;
	height: 27px;
}

/* Misc */

h2.sm_indent {
	font-size: 10px;
	margin: 0 0 10px 10px;
	padding: 0;
}

h3.orange {
	margin:15px 0 -5px 0;
	font-size:15px;
	color:#ff6906;
}


/*------------------------------------------------------------------------------------
 Software Styles
------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------
 Main Body
------------------------------------------------------------------------------------*/
/*



#softCont{
  width: 881px;
  background:url(../images/content_back-twocol.gif) 0 0 no-repeat;
}
#softCont .sidenav{
  margin: 2px 0 0 0;
  float:left;
  width:165px;
}
#softCont .main{
  float:left;
  margin:0 0 0 28px;
  display:inline;
  padding:25px 0 0 0;
  width:477px;
  overflow:hidden;
}
#softCont .mainTwocol{
  float:left;
  margin:0 0 0 28px;
  display:inline;
  padding:25px 0 0 0;
  width:661px;
  overflow:hidden;
}
#softCont .sidebar{
  float:right;
  width:180px;
  overflow:hidden;
}

*/

/*------------------------------------------------------------------------------------
 Column Styles
------------------------------------------------------------------------------------*/

/*

#lcol{
  float:left;
  width:288px;
  padding-left: 2px;
  margin-right: 36px;
}
#lcol p{
  color: #979798;
}
#rcol{
  float:right;
  width:542px;
}

.twoColPage .columns .inside2{
  padding:28px 10px 0 10px;
}
*/


/*------------------------------------------------------------------------------------
 Software Navigation
------------------------------------------------------------------------------------*/
.searchDrop{
  border:1px solid #c9c8c8;
  font-size:9px;
  color:#666666;
}
.searchDropIcon{
  width:16px;
  padding:0;
  margin:0px 3px 0px 3px;
  border:none;
  text-indent:-9999px;
  background:url(../images/icon_search_gry.gif) 0 0 no-repeat;
}
#softNavbar{
	position: relative;
	float:left;
	width: 883px;
}
ul#softNav{  
  margin: 0 0 0 -5px !important; margin: 0 0 0 -2px; 
  float:left;
  width: 883px;
}
ul#softNav li{
  float:left;
  margin:0 0 0 0;
  display:inline;
  list-style-type:none;
}
ul#softNav li a{
  float:left;
  height:35px;
  text-indent:-9999px;
  text-decoration:none;
  background:url(../images/softNav_maxrix.gif) 0 0 no-repeat;
}
ul#softNav li.byondemail a{
  width:145px;
  background-position:0 0;
}
ul#softNav li.byondemail a:hover{
  background-position:0 -35px;
}
ul#softNav li.byondemail a.selected{
  background-position:0 -35px;
}
ul#softNav li.handhelds a{
  width:194px;
  background-position:-145px 0;
}
ul#softNav li.handhelds a:hover{
  background-position:-145px -35px;
}
ul#softNav li.handhelds a.selected{
  background-position:-145px -35px;
}
ul#softNav li.featuresnp a{
  width:186px;
  background-position:-339px 0;
}
ul#softNav li.featuresnp a:hover{
  background-position:-339px -35px;
}
ul#softNav li.featuresnp a.selected{
  background-position:-339px -35px;
}
ul#softNav li.applications a{
  width:134px;
  background-position:-525px 0;
}
ul#softNav li.applications a:hover{
  background-position:-525px -35px;
}
ul#softNav li.applications a.selected{
  background-position:-525px -35px;
}
ul#softNav li.help a{
  width:94px;
  background-position:-659px 0;
}
ul#softNav li.help a:hover{
  background-position:-659px -35px;
}
ul#softNav li.help a.selected{
  background-position:-659px -35px;
}
ul#softNav li.community a{
  width:130px;
  background-position:-753px 0;
}
ul#softNav li.community a:hover{
  background-position:-753px -35px;
}
ul#softNav li.community a.selected{
  background-position:-753px -35px;
}

.inside2 h4{
  font-size:11px;
  color:#666666;
}
/*------------------------------------------------------------------------------------
 Solutions Navigation
------------------------------------------------------------------------------------*/
#solFlipper {
  position: relative;
  width: 657px;
  height: 261px;
  background:url(../images/solFlipper_BG.gif) 0 0 no-repeat;
}
#solNavbar{
	position: relative;
	float:left;
	width: 129px;
}
#solFlipper ul{  
  margin: 2px 0 0 2px !important; margin: 2px 0 0 1px; 
  float:left;
  width: 129px;
}
#solFlipper ul li{
  float:left;
  margin:0;
	padding: 0;
  list-style-type:none;
	background-image: none;
}
#solFlipper ul li a{
  float:left;
  height:86px;
  text-indent:-9999px;
  text-decoration:none;
  background:url(../images/solutions_flipper_left_nav.gif) 0 0 no-repeat;
}
#solFlipper ul li.byondemail a{
  width:129px;
  background-position:0 0;
}
#solFlipper ul li.byondemail a:hover{
  background-position: -129px 0;
}
#solFlipper ul li.byondemail a.selected{
  background-position:-129px 0;
}
#solFlipper ul li.handhelds a{
  width:129px;
  background-position: 0 -86px;
}
#solFlipper ul li.handhelds a:hover{
  background-position: -129px -86px;
}
#solFlipper ul li.handhelds a.selected{
  background-position: -129px -86px;
}
#solFlipper ul li.featuresnp a{
  width:129px;
  background-position: 0 -172px;
}
#solFlipper ulli.featuresnp a:hover{
  background-position: -129px -172px;
}
#solFlipper ul li.featuresnp a.selected{
  background-position: -129px -172px;
}
#solNavMid{
  width: 119px;
}


/* ----------------------------------------------------------------
	device support
	-------------------------------------------------------*/
	
	#device_support_block_wrapper {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 475px;
	height:283px;
	border: 1px solid #eaeaea;
	overflow: hidden;
}

.device_support-tab_content {
	width: 319px;
	height:279px;
	margin: 0px;
	padding: 0px;
	top: 1px;
	left: 2px;
	position: relative;
	background-color:#ffffff;
	border: 1px solid #dedfde;
	float: left;
}

.tab_content-device_support {
	width: 317px;
	height: 278px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	top: 1px;
	left: 1px;
	position: relative;
	background-color: #FFFFFF;
	float: left;
}

#device_support_block_wrapper #ddetail_tabs {
	width: 151px;
	height: 280px;
	padding: 0px;
	margin: 0px;
	top: 1px;
	left: 1px;
	position: relative;
	background-color: #dedfde;
	float: left;
}

#device_support_block_wrapper #ddetail_tabs ul {
	width: 149px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	top: 1px;
	left: 1px;
	position: relative;
	overflow: hidden;
	background-color: #FFFFFF;
	list-style-type: none;	
}

#device_support_block_wrapper #ddetail_tabs ul li {
	height: 39px;
	width: 149px;
	display: block;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	position: relative;
	border-bottom:1px solid #dedfde;
	background: #FFFFFF;
	line-height:26px;
	text-align: left;
	list-style-type: none;	
}

#device_support_block_wrapper #ddetail_tabs ul li.tall {
	line-height:13px;
}

#device_support_block_wrapper #ddetail_tabs a{
	height: 37px;
	width: 147px;
	top: 1px;
	left: 1px;	
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	background-color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	color: #a3a2a2;
	font-weight: bold;
	text-align: center;
}

#device_support_block_wrapper #ddetail_tabs a span{
	top: 7px;
	position: relative;
}

#device_support_block_wrapper #ddetail_tabs a:hover{
	color: #666666;
	background-color: #d2e0e6;
}

#device_support_block_wrapper #ddetail_tabs a.selected{
	color: #FFFFFF;
	background-color: #76a0b4;
}

.tab_content-device_support h4 {
	width: 315px;
	height: 95px;
	margin: 1px;
	padding: 0px;
	background-color: #e2e4e6;
	text-indent: -1000px;
	background-repeat: no-repeat;
}

.device_support-tab_content #tab_BB_8100 h4{
	background-image: url(../../support/devices/ds_8100.jpg);
}
.device_support-tab_content #tab_BB_8700 h4{
	background-image: url(../../support/devices/ds_8700.jpg);
}
.device_support-tab_content #tab_BB_7130 h4{
	background-image: url(../../support/devices/ds_7130.jpg);
}
.device_support-tab_content #tab_BB_7520 h4{
	background-image: url(../../support/devices/ds_7520.jpg);
}
.device_support-tab_content #tab_BB_7200 h4{
	background-image: url(../../support/devices/ds_7200.jpg);
}
.device_support-tab_content #tab_BB_7100 h4{
	background-image: url(../../support/devices/ds_7100.jpg);
}
.device_support-tab_content #tab_Archived_Devices h4{
	background-image: url(../images/device_support/headers/fpo.jpg);
}

.tab_content-device_support h3 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

.tab_content-device_support .content_copy {
	margin: 10px;
	padding: 0px;
}

.tab_content-device_support .content_copy ul{
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	display: block;
	position: relative;
	margin-bottom: 10px;
}

.tab_content-device_support .content_copy p{
	clear: both;
	display: block;
}

.tab_content-device_support .content_copy ul li {
	width: 120px;	
	float: left;
}

/* PNG transparency load fix for IE6 */
* html .series-content .devicealt { width:52px; height:100px; }			/* device-list */
* html #tab_overview .devicealt { width:145px; height:239px; }			/* device-detail */
* html #series_content .devicealt { width:66px; height:123px; }			/* series */
* html #Devices_Content .devicealt { width:52px; height:100px; }		/* compare */



/*  Sitemap Styles
------------------------------------------------------------------------------------*/

.main #sitemap ul li {
	background-image: none;
	margin-top: 10px; 
	font-weight: bold;
	font-size: 11px;
	padding-left: 0px;
	padding-bottom: 5px;
}

.main #sitemap ul li a {
	text-decoration: none;
}

.main #sitemap ul li li {
  margin:2px 0 2px 10px;
  padding:0 0 0 10px;
  background:url(../images/arrow_blue.gif) 0 4px no-repeat;
	font-weight: normal;
	font-size: 11px;
}

.main #sitemap ul li li a {
	text-decoration: underline;
}

/*  Press Releases
------------------------------------------------------------------------------------*/
#press span.cM {
	font-weight:normal;
}

#press span.cMB {	
	font-weight:bold;
}

#press span.cMI {
	font-style:italic;
}

#press span.cL {
}

#press span.cMIB {
	font-style:italic;
	font-weight:bold;
}

#press span.cS {
	font-size:9px;
	line-height:11px;
}
