/*	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{	font-family:Arial, Verdana, sans-serif;	font-size: 69.0%;	color:#5b5b5b;	background:url('../images/body_back.jpg') repeat-x 0 0;; padding-left:0; padding-right:0; padding-top:0; padding-bottom:10px	}

#header{	height:56px;	overflow:hidden;	background:url('../images/header_back.gif') repeat-x 0 0;	margin-top:-7px;	position:relative;	top:7px;	z-index:2; padding-left:0; padding-right:0; padding-top:18px; padding-bottom:9px	}
html>body #header{	background:url('../images/header_back.png') repeat-x 0 0;	}
#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;	width:880px;	overflow:hidden;	background:#fff url('../images/wrapper_back.gif') no-repeat 0 0;	z-index:1; padding-left:8px; padding-right:8px; padding-top:0; padding-bottom:0	}

#content{	min-height:420px;	background:url('../images/content_back-threecol.gif') no-repeat 3px 0;; padding-left:3px; padding-right:2px; padding-top:0; padding-bottom:0	}

.twocolumn #content{	background:url('../images/content_back-twocol.gif') no-repeat 3px -35px;	}

* 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') no-repeat 0 0;	}
#topHeaderR{	width: 185px;	height: 148px;	float: left;	position: relative;	bottom: 0;	background:url('../images/masthead-rt_plain.jpg') no-repeat 0 0;	}
#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') no-repeat 100% 4px;	}

#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') no-repeat 0 0;	}
.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:97px;	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:75px;	background-position:-99px 0;	}
ul#navtop li.devices a:hover{	background-position:-99px -31px;	}
ul#navtop li.services a{	width:138px;	background-position:-176px 0;	}
ul#navtop li.services a:hover{	background-position:-176px -31px;	}
#services ul#navtop li.services a {	background-position:-176px -62px;	}
ul#navtop li.solutions a{	width:85px;	background-position:-316px 0;	}
ul#navtop li.solutions a:hover{	background-position:-316px -31px;	}
#solutions ul#navtop li.solutions a {	background-position:-316px -62px;	}
ul#navtop li.support a{	width:77px;	background-position:-403px 0;	}
ul#navtop li.support a:hover{	background-position:-403px -31px;	}
#support ul#navtop li.support a {	background-position:-403px -62px;	}
ul#navtop li.ownerslounge a{	width:108px;	background-position:-482px 0;	}
ul#navtop li.ownerslounge a:hover{	background-position:-482px -31px;	}
#ownerslounge ul#navtop li.ownerslounge a {	background-position:-482px -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"/*tpa=http://na.blackberry.com/eng/assets/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') no-repeat right 2px;	}

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') no-repeat 100% 4px;	}


a.more-press{	display:block;	height:17px;	font-size:1px;	text-align:left;	text-indent:-9999px;	background:url('../images/text/more-press-releases.gif') no-repeat 0 5px;	}

h1{	margin:3px 0 15px 0;	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;	list-style-type:none;	background:url('../images/arrow_gray.gif') no-repeat 0 4px;; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0	}

.main ol li {	margin: 0 17px;	}

* html .main ol li {	margin-left: 22px;	}

.main ul li.linked{	background:url('../images/arrow_blue.gif') no-repeat 0 4px;	}

.main ul ul, .main ul ol, .main ol ul, .main ol ol {	margin:2px 0 5px;	}

.main li ul li{	background:url('../images/arrow_blue.gif') no-repeat 0 4px;; margin-left:10px; margin-right:0; margin-top:2px; margin-bottom:2px; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0	}

.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') no-repeat 0 4px;	}

.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{	background:url('../images/arrow_blue.gif') no-repeat 50% 3px;; padding-left:6px; padding-right:6px; padding-top:0; padding-bottom:0	}

.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;	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;	}
/*	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') no-repeat 0 30px;	}

.twocol .headers {	margin: 0;	background:url('../images/twocol_h3_back.gif') repeat-y 0 100%;	zoom: 1	}

.twocol .headers .lcol, .twocol .headers .mcol, .twocol .headers .rcol {	padding-top: 3px;	background:url('../images/twocol_h3_top.gif') no-repeat 0 0;	}

.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:239px;	}
.twocol .bottom{	height:2px;	background:url('../images/twocol_back.gif') no-repeat 0 bottom;	}

.threecol{	margin: 10px 0;	background:url('../images/threecol_back.gif') no-repeat 0 30px;	}

.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') repeat-y 0 100%;	zoom: 1	}

.threecol .headers .lcol, .threecol .headers .mcol, .threecol .headers .rcol {	padding-top: 3px;	background:url('../images/threecol_h3_top.gif') no-repeat 0 0;	}

.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') no-repeat 0 bottom;	}

.twocol.seventy-thirty {	margin:10px 0;	font-size:10px;	background:url('../images/twocol_70-30_back.gif') no-repeat 0 30px;	}

.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') repeat-y 0 0;	margin-left:0; margin-right:3px; margin-top:20px; margin-bottom:20px	}

.twocolumn .splitcol .headers {	margin: 0;	background:url('../images/onecol_h3_back.gif') repeat-y 0 100%;	zoom: 1	}

.twocolumn .splitcol h3 {	padding-top: 8px;	background:url('../images/onecol_h3_top.gif') no-repeat 0 0;	}

.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') no-repeat 0 0;	}

.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') repeat-y 0 0;	margin: 0	}

.twocolumn .threecol .headers {	margin: 0;	background:url('../images/threecol_h3wide_back.gif') repeat-y 0 100%;	zoom: 1	}

.twocolumn .threecol .headers .lcol, .twocolumn .threecol .headers .mcol, .twocolumn .threecol .headers .rcol {	padding-top: 3px;	background:url('../images/threecol_h3wide_top.gif') no-repeat 0 0;	}

.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') no-repeat 0 bottom;	}

.twocolcontent .rightcontent {	display:table;	}

.twocolcontent .leftcontent {	height: auto;	}

.twocolcontent {	margin-top: 15px;	}

div .fullwidth_threecolpage {	background:url('../images/onecol_h3_back_short.gif') repeat-y 0 bottom;	margin-bottom:7px	}
div.fullwidth_threecolpage h3 {	background:url('../images/onecol_h3_top_short.gif') no-repeat 0 0;	font-family: Tahoma,Arial,Helvetica,Sans Serif;	font-size: 11px;	color:#fff; padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:9px	}

.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') repeat-x 0 top;	padding-top: 3px;	padding-right: 0;	padding-bottom: 2px;	padding-left: 0	}

.sidebar .module h3{	margin: 0;	background:url('../images/sidebar_h3_main.gif') no-repeat 0 bottom;	color: #fff;	font-size: 10px;	font-family: Tahoma, Arial, Helvetica, Sans Serif;	text-transform: uppercase; padding-left:7px; padding-right:7px; padding-top:8px; padding-bottom:8px	}

.sidebar .first{ }

.sidebar .first h3{	padding:24px 7px 7px 7px;	}

.sidebar .login {	margin: 0;	}

.sidebar .login h3 {	background:url('../images/sidebar_h3_green.gif') no-repeat 0 0;	padding-left:7px; padding-right:0; padding-top:22px; padding-bottom:7px	}

.sidebar .promo{	margin:15px 0;	text-align:center;	}

.sidebar .firstPromo {	background:url('../images/dotted_horiz.gif') repeat-x 0 top;	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{	list-style-type:none;	background:url('../images/arrow_gray.gif') no-repeat 0 4px;; margin-left:0; margin-right:0; margin-top:1px; margin-bottom:5px; padding-left:7px; padding-right:0; padding-top:0; padding-bottom:0	}

.sidebar ul li.linked{	background:url('../images/arrow_blue.gif') no-repeat 0 4px;	}

.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;	list-style-type:none;	background:url('../images/arrow_blue.gif') no-repeat 0 4px;; padding-left:6px; padding-right:0; padding-top:0; padding-bottom:4px	}

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') no-repeat 0 4px;	}
.login .label-password{	text-indent:-9999px;	background:url('../images/label_password.gif') no-repeat 0 4px;	}

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{	text-align:center;	background:url('../images/dotted_horiz.gif') repeat-x 0 0;; margin-left:0; margin-right:0; margin-top:30px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:17px; padding-bottom:3px	}

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') no-repeat 0 bottom;	top: -2px;	display: block; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:4px	}
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') no-repeat 0 bottom;	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{	background:url('../images/subnav_back-line.gif') no-repeat 0 0;; margin-left:10px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:15px; padding-right:4px; padding-top:5px; padding-bottom:4px	}
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') no-repeat 0 0;	}
ul#sidenav li ul li.first{	color: #464948;	background:url('../images/subnav_back-noline.gif') no-repeat 0 0;	}
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{	width:880px;	background:url('../images/footer_separator.png') no-repeat 50% 0;; margin-left:-9px; margin-right:0; margin-top:25px; margin-bottom:20px; padding-left:16px; padding-right:0; padding-top:12px; padding-bottom:10px	}
ul#fnav{	margin:0;	height:17px;	position:relative;	}
ul#fnav li{	float:left;	margin:0;	list-style-type:none;	background:url('../images/fnav_separator.gif') no-repeat 0 3px;	letter-spacing: 0; padding-left:7px; padding-right:7px; padding-top:0; padding-bottom: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;	list-style-type:none;	background:url('../images/shortcuts_separator.gif') no-repeat 0 2px;; padding-left:7px; padding-right:7px; padding-top:0; padding-bottom:0	}
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') no-repeat 50% 50%;	}

.tableCheckmarkLeft {	text-align:left;	background:url('../images/checkmark.gif') no-repeat top;	}

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;	}

.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;	margin: 0; padding-left:0; padding-right:17px; padding-top:0; padding-bottom: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;	}

/*	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 {	padding:0px; 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;		}

.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;	list-style-type:none;	background:url('../images/fnav_separator.gif') no-repeat 0 2px;; padding-left:8px; padding-right:8px; padding-top:0; padding-bottom:0	}
.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') no-repeat center right;	}

.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') no-repeat 3px 0;
	}

#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') no-repeat 0 0;	}

#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;}
COPYRIGHT ? 2007 BERRYMAIL.CN ALL RIGHTS RESERVED.