/*	Global Styles
------------------------------------------------------------------------------------*/
* { padding:0;	margin:0;}
html, body { font:13px/1.231 arial,verdana,sans-serif;*font-size:small;*font:x-small;}
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:0.5em; }
select option { padding:0 5px; }

.hide,
.print-logo,
.close-button,
.clear,
.irule { height:1px; }

.hide,
.print-logo,
.close-button {
	position:absolute;
	left:-9000px;
	width:1px;
}
.left { float:left; }
.right { float:right; }

.irule,
.clear {
	font-size:1px;
	line-height:1px;
}
.clear { clear:both;}
a img { border:none; }
.irule {
	padding:0;
	margin:0 0 20px;
	border-top:1px solid #ccc;
}
.displaynone, #header #ieshadow { display:none;}
.center { text-align:center;}
.noTopMargin, .main .ullinks { margin-top:0;}
.nobottomMargin { margin-bottom:0;}
.posbottomMargin { margin-bottom:5px;}
.required, .red { color:#f00; }


/*	Layout
------------------------------------------------------------------------------------*/
body,
#header { min-width:1000px; }

body {
	padding:85px 0 10px;
	font-size:84.6%;
	color:#5b5b5b;
/*	background:url(/assets/images/body_back.jpg) 0 0 repeat-x;*/
	background:#fff none;
}

#header {
	width:100%;
	background:url(/assets/images/header/header_back.png) repeat-x 0 0;
	border-top:1px solid #898989;
	height:89px;
	position:absolute;
	top:0;
	left:0;
	z-index:300;
}

#header div,
#wrapper {
	position:relative;
	width:880px;
	margin:0 auto;
	overflow:hidden;
}

#header .inner {
	width:100%;
	height:74px;
	padding:10px 0 0;
	background:url(/assets/images/header/header_back_inner.png) no-repeat center top;
	z-index:300;
}
#header .inner div { overflow:visible; }

#wrapper {
	background:#fff url(/assets/images/wrapper_back.png) no-repeat;
	padding:0 18px;
	z-index:1;
}

#content,
#content .sidenav,
#content .main,
#content .sidebar { overflow:hidden; }

#content {
	padding:0;
	min-height:600px;
	background:url(/assets/images/content_back-threecol.gif) 3px 0 no-repeat;
}

#careers .twocolumn #content {
float:left!important;
}
#careers #content #content-start {
clear:both;
margin-left:200px;
}
#careers #footer {
height:auto;
float:left;
}

.onecolumn #content{
  background:url(/images/new_layout/content_back_nonavs.gif) 0 0 no-repeat;
}

.twocolumn #content {
	background:url(/assets/images/content_back-twocol.gif) 3px -35px no-repeat;
}

#content .sidenav,
#content .main,
#topHeader, #topHeaderR { float:left; }

#content .sidenav {
	position:relative;
	width:147px;
	margin-top:10px;
	padding-left:13px;
	padding-right:5px;
	font-size:90.9%;
}

#content .main {
	margin:0 0 0 27px;
	padding:25px 0 0;
	width:477px;
	font:11px Verdana, arial, sans-serif;
}

.onecolumn #content .main{ width:830px; }

.twocolumn #content .main { width:659px; }

#content .sidebar {
	float:right;
	margin-right:2px;
	_margin-left:1px;
	_margin-right:1px;
	width:180px;
}

#topHeader, #topHeaderR { height:148px; }

#topHeader {
	width:695px;
	background:url(../images/masthead-main_back.jpg) 0 0 no-repeat;
}
#topHeaderR {
	width:185px;
	position:relative;
	bottom:0;
	background:url(../images/masthead-rt_plain.jpg) 0 0 no-repeat;
}
#topHeaderR p {
	padding:0;
	margin:0;
}
#topHeader .text {
	padding:25px 0 0 25px;
	width:450px;
}
#topHeader h1 {
	color:#000;
	margin:0;
	font-size:22px;
	line-height:23px;
	letter-spacing:-0.75px;
}

#topHeaderR .text, #topHeaderR .text h3, #topHeaderR .text p,
#topHeaderR .text h3 a:link, #topHeaderR h3 a:visited,
#topHeaderR .action a { color:#fff; }

#topHeaderR .text { padding:14px 14px 0; }

#topHeaderR .text h3, #topHeaderR .text p { line-height:12px; }

#topHeaderR .text h3 { margin:1px 0; }

#topHeaderR .text h3 a:link,
#topHeaderR h3 a:visited { text-decoration:none; }

#topHeaderR .text h3 a img { padding:0 0 1px 4px; }

#topHeaderR .text p { padding-bottom:10px; }

#topHeaderR .action {
	width:161px;
	text-align:right;
	position:absolute;
	bottom:6px;
}

#topHeaderR .action a {
	padding-right:10px;
	font:bold 10px Tahoma, arial, Helvetica, sans-serif;
	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, h1#logo a,
ul#gnav li, ul#gnav li a { float:left; }

h1#logo {
	margin:0 3px;
	padding-top:8px;
}
h1#logo a, a#logo {
	text-indent:-9999px;
	text-decoration:none;
	font-size:1px;
}

h1#logo a {
	width:152px;
	height:27px;
	background:url(../images/logo.gif) 0 0 no-repeat;
}
.sIFR-hasFlash h1#logo { visibility:visible; }

a#logo {
	position:absolute;
	display:block;
	top:16px;
	width:156px;
	height:41px;
	background:url(/assets/images/header/logo.png) no-repeat 0 0;
	z-index:301;
}

/* Global navigation bar */
ul#gnav, ul#gnav li {
	margin:0;
	list-style-type:none;
}

ul#gnav {
	float:right;
	width:670px;	/* Base value for NA */
	padding-left:45px;
	overflow:hidden;
	height:35px;
	background:url(/assets/images/header/bevel_line.png) no-repeat 0 0;
}

ul#gnav li { height:23px; }

ul#gnav li a {
	display:block;
	height:19px;
	margin:2px 0;
	text-decoration:none;
	background:no-repeat 0 0;
}
ul#gnav li a:hover { background-position:0 -19px; }

/*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 -19px; }*/

ul#gnav li.search {
	width:146px;
	height:17px;
	padding:2px 7px 4px 10px;
	background:url(/assets/images/header/search_box_bg.png) no-repeat 0 0;
}
ul#gnav li.search p,
ul#gnav li.search form,
ul#gnav li.search label {
	margin:0;
	height:17px;
}
ul#gnav li.search p {
	position:relative;
	padding-right:20px;
}
ul#gnav li.search label,
ul#gnav li.search input { position:absolute; }
ul#gnav li.search label { display:none; }
ul#gnav li.search input {
	display:block;
	top:1px;
	right:3px;
	width:15px;
	height:15px;
	border:0 none;
	background:none;
}
ul#gnav li.search input#q {
	position:relative;
	right:auto;
	width:100%;
	padding:2px 0 0;
	color:#b5b5b5;
	font-size:11px;
}

/* Top navigation bar */
/*ul#navtop,
ul#navtop li,
ul#navtop li span{ position:relative; }*/
ul#navtop,
ul#navtop li span{ position:relative; }

ul#navtop,
ul#navtop li a,
#navtop_desc_wrapper,
#navtop_desc { overflow:hidden; }

ul#navtop{
	left:39px;
	right:-24px;
	width:760px; /* Base width */
	height:39px;
	clear:right;
	float:right;
	margin:0;
}

ul#navtop li {
	display:block;
	float:left;
	width:181px;
	height:26px;
	margin:0 2px;
	padding-top:12px;
	display:inline;
	list-style-type:none;
	background:url(/assets/images/header/blue_glow.jpg) no-repeat -9999px -9999px;
	z-index:301;
}

#ataglance ul#navtop li.ataglance,
#devices ul#navtop li.devices,
#services ul#navtop li.services,
#solutions ul#navtop li.solutions,
#support ul#navtop li.support,
#purchase ul#navtop li.purchase,
#ownerslounge ul#navtop li.ownerslounge { background-position:0 0; }

ul#navtop li.search input#q.selected {
	color:#fff;
	font-size:9px;
}
ul#navtop li a {
	display:block;
	height:16px;
	margin:0 auto;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	background-position:no-repeat;
	position:relative;
	z-index:400;
}
#devices ul#navtop li.devices,
#services ul#navtop li.services,
#solutions ul#navtop li.solutions,
#support ul#navtop li.support,
#purchase ul#navtop li.purchase,
#ownerslounge ul#navtop li.ownerslounge { z-index:300; }

#navtop_desc_wrapper,
#navtop_desc {
	margin:0;
	padding:0;
	height:25px;
}

#navtop_desc_wrapper {
	position:absolute;
	z-index:20;
	width:880px;
	background:none;
	color:#000;
}

#navtop_desc {
	text-align:right;
	margin-left:0 !important;
	margin-left:1px;
	display:block;
	background:url(../images/white-55.png) !important;
}

#navtop_desc p {
	padding:6px 12px 0 0;
	margin:0;
}

/*	Main content Styles
------------------------------------------------------------------------------------*/
p { margin-top:0;}

a, p a {
	color:#0098de;
	text-decoration:none;
	outline:none;
}
a:visited, p a:visited {
	color:#0098de;
}
a:hover, p a:hover {
	color:#0098de;
	text-decoration:underline;
}
a:hover, p a:hover { color:#0098de; }
li a:hover, p.more a:hover { text-decoration:underline; }
p.more {
	margin-bottom:10px;
	margin-top:-5px;
}

p.more a,
p.top a {
padding-right:10px;
	text-decoration:none;
}

p.more a {
	line-height:1.1;
	text-align:left;
	background:url(/assets/images/arrow_blue.gif) left 5px no-repeat;
	padding:0 0 0 8px;
}

p.moreleft a { font-weight:bold; }

p.top { margin-top:-8px; }
p.top a {
	display:block;
	text-align:right;
	background:url(/assets/images/arrow_blue.gif) 100% 4px no-repeat;
}


a.more-press {
	display:block;
	height:17px;
	font-size:1px;
	text-align:left;
	text-indent:-9999px;
	background:url(/images/new_layout/text/more-press-releases.gif) 0 5px no-repeat;
}

h1 {
	margin:3px 0 15px;
	letter-spacing:-1pt;
	font-size:21px;
	font-weight:normal;
	color:#7f8280;
}

h2 {
	margin:18px 0 5px;
	font-size:130%;
	color:#76a0b4;
	text-transform:none;
	letter-spacing:0;
}

h3 {
	margin:18px 0 2px; 
	color:#666968;
	font-size:110%;
	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; }

h3.img img,
img.standalone { display:block; }

h3.deliverableHeader a,
h3.deliverableHeader a:visited {
	text-decoration:none;
	color:#fff;
}

h4 {
	margin:18px 0 0;
	color:#666968;
	font-size:100%;
	text-transform:none;
}

.columns .inside p.more {
	margin-bottom:5px;
	margin-top:0;
	text-align:right;
}

.columns p.more a,
.columns p.more a:visited {text-decoration:none;}
.columns p.more a:hover { text-decoration:underline; }

.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; }
.main ul, .main ol { margin:-0.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/new_layout/arrow_gray.gif) 0 0.5em no-repeat;
}

.main ol li { margin:0 17px; }

.main ul li.linked {
	background-image:url(/assets/images/arrow_blue.gif);
}

.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 10px;
}

.main li ol li {
	margin:2px 17px;
	padding:0;
	list-style:decimal;
	background-image:none;
}

ul.spread li, ol.spread li {
	margin-bottom:4px;
	margin-top:3px;
}

.main .columns ul li { margin:5px 0; }

.breadcrumb {
	font-size:10px;
	color:#7a7c7b;
	position:relative;
	top:-5px;
}
.breadcrumb a:link,
.breadcrumb a:visited{
	color:#7a7c7b;
}

.breadcrumb a:hover {
	text-decoration:underline;
	color:#7a7c7b;
}
.breadcrumb .separator {
	padding:0 6px;
	background:url(/assets/images/arrow_blue.gif) 50% 4px 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:#fff 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; }

.columns .inside ul { margin:0 0 7px; }

.columns .inside ul li { margin:0 0 4px; }

/* .columns .inside a { text-decoration:none } */

.columns .inside a:hover { text-decoration:underline; }

.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;
}

.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,
.twocol .rcol,
.twocolumn .twocol .lcol,
.threecol .lcol,
.threecol .mcol,
.threecol .rcol,
.twocol.seventy-thirty .lcol,
.twocol.seventy-thirty .lcol .inside.threecol .lcol,
.twocol.seventy-thirty .lcol .inside.threecol .mcol,
.twocolumn .splitcol .lcol,
.twocolumn .threecol .lcol,
.twocolumn .threecol .mcol,
.twocolumn .threecol .rcol,
.twocol_img .lcol {
	float:left;
	width:238px;
}
.twocol .rcol,
.twocolumn .twocol .rcol,
.twocol.seventy-thirty .rcol,
.twocol.seventy-thirty .lcol .inside.threecol .rcol,
.twocolumn .splitcol .rcol,
.twocolumn .splitcol .inside.right,
.twocol_img .rcol { float:right; }

.twocol .bottom {
	height:2px;
	background:url(http://na.blackberry.com/eng/assets/images/twocol_back.gif) 0 bottom no-repeat;
}

.threecol {
	margin:10px 0;
	background:url(http://na.blackberry.com/eng/assets/images/threecol_back.gif) 0 30px no-repeat;
}

.twocolumn .twocol .lcol,
.twocolumn .twocol .rcol { width:300px; }

.threecol .headers {
	margin:0;
	background:url(http://na.blackberry.com/eng/assets/images/threecol_h3_back.gif) 0 100% repeat-y;
}

.threecol .headers .lcol,
.threecol .headers .mcol,
.threecol .headers .rcol {
	padding-top:3px;
	background:url(http://na.blackberry.com/eng/assets/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,
.threecol .rcol { width:158px; }
.threecol .mcol {
	margin:0 1px;
	display:inline;
	width:158px;
}
.threecol .bottom {
	height:2px;
	background:url(http://na.blackberry.com/eng/assets/images/threecol_back.gif) 0 bottom no-repeat;
}

.twocol.seventy-thirty,
.twocol.seventy-thirty .lcol .inside.threecol { font-size:10px; }

.twocol.seventy-thirty {
	margin:10px 0;
	background:url(../images/twocol_70-30_back.gif) 0 30px no-repeat;
}

.twocol.seventy-thirty .lcol { width:411px; }

.twocol.seventy-thirty .rcol { width:237px; }

.twocol.seventy-thirty .bottom {
	height:1px;
	background-image:none;
}

.twocol.seventy-thirty .lcol .inside.threecol { background-image:none; }

.twocol.seventy-thirty .lcol .inside.threecol .lcol,
.twocol.seventy-thirty .lcol .inside.threecol .mcol,
.twocol.seventy-thirty .lcol .inside.threecol .rcol { width:120px; }

.twocol.seventy-thirty .lcol .inside.threecol .mcol {
	margin:0 12px;
	display:inline;
}
.twocol.seventy-thirty .lcol .inside.threecol .rcol { 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;
}

.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; }

.twocolumn .splitcol .rcol { width:300px; }
.twocolumn .splitcol .bottom {
	height:31px;
	background:url(../images/TwocolPage_twocol_clear.gif) 0 0 no-repeat;
}

.twocolumn .splitcol .inside.left {
	width:325px;
	margin:10px;
}

.twocolumn .splitcol .inside.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;
}

.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,
.twocolumn .threecol .mcol,
.twocolumn .threecol .rcol {
	margin:0;
	width:218px;
}
.twocolumn .threecol .mcol {
	margin:0 1px;
	display:inline;
}
.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; }
.twocol_img .rcol { width:327px; }
.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,
div.fullwidth_twocolpage {
	background:url(../images/onecol_h3_back_short.gif) 0 bottom repeat-y;
	margin-bottom:7px;
}
div.fullwidth_threecolpage h3,
div.fullwidth_twocolpage h3 {
	background:url(../images/onecol_h3_top_short.gif) 0 0 no-repeat;
	padding:8px 10px 9px;
	font:11px Tahoma,arial,Helvetica,sans-serif;
	color:#fff;
}

div .fullwidth_twocolpage { background:url(../images/onecol_h3_back.gif) 0 bottom repeat-y; }
div.fullwidth_twocolpage h3 { background:url(../images/onecol_h3_top.gif) 0 0 no-repeat; }

.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/new_layout/dotted_horiz.gif) 0 top repeat-x;
	padding:3px 0 2px;
}

.sidebar .module h3 {
	padding:8px 7px;
	margin:0;
	background:url(/images/new_layout/sidebar_h3_main.gif) 0 bottom no-repeat;
	color:#fff;
	font:10px Tahoma, arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}

.sidebar .first h3 {
	padding:24px 7px 7px;
}

.sidebar .login { margin:0; }

.sidebar .login h3 {
	background:url(/images/new_layout/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/new_layout/dotted_horiz.gif) 0 top repeat-x;
	padding-top:16px;
	margin-top:0;
}

.sidebar select#regionselect {
	height:17px;
	width:164px;
	margin:0;
}

.sidebar .text { padding:8px; }

.sidebar .twocol { margin:0; }

.sidebar .twocol .lcol,
.sidebar .twocol .rcol {
	float:left;
	width:77px;
}
.sidebar .twocol .rcol { float:right; }

.sidebar .text ul { margin:0 0 7px; }
.sidebar .text p { margin:0 0 6px; }

.sidebar .text p.more {
	text-align:right;
	margin-top:-2px;
}

.sidebar ul li {
	margin:1px 0 5px;
	padding:0 7px;
	list-style-type:none;
	background:url(/images/new_layout/arrow_gray.gif) 0 4px no-repeat;
}

.sidebar ul li.linked { background:url(/assets/images/arrow_blue.gif) 0 4px no-repeat; }

.sidebar a:link, .sidebar a:visited {
	color:#0098DE;
	text-decoration:none;
	font-weight:normal;
}

.sidebar a:hover {
	text-decoration:underline;
}

.dbox_inside ul,
ul#device-details li { margin:0; }

ul#device-details li {
	/*text-decoration:underline;*/
	padding:0 0 4px 6px;
	list-style-type:none;
	background:url(/assets/images/arrow_blue.gif) 0 4px no-repeat;
}

p.ddetails { margin-top:0; }

.sidebar .twocol ul li { margin-bottom:1px; }

.sidebar h4.pressTitle { margin:0 0 1px; }

/*	form Styles
------------------------------------------------------------------------------------*/

input.textfield { border:1px solid #c9c8c8; }

.login { margin-bottom:7px; }
.login form { padding:0 5px; }
.login p {
	margin:10px 0;
	padding:4px 0;
	clear:both;
}

.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;
}
.login .forgot {
	float:left;
	clear:none;
	margin:5px 0;
	font-size:9px;
}
.login .forgot a { text-decoration:none; }
.login .label-loginid,
.login .label-password {
	text-indent:-9999px;
	background:url(../images/label_login-id.gif) 0 4px no-repeat;
}
.login .label-password { background:url(../images/label_password.gif) 0 4px no-repeat; }

div.formcontainer,
div.formRow label,
div.formRow input,
div.formRow select,
div.formRow textarea { font:12px arial, Helvetica, sans-serif; }
div.formcontainer {
	width:550px;
	margin-bottom:50px;
}
div.formRow label,
div.formRow input,
div.formRow select,
div.formRow textarea {
	float:left;
	padding-top:1px;
	padding-bottom:1px;
	margin:0;
	margin-right:4px;
}
div.formRow input.inputPhoneext { width:29px; }

div.formRow,
div.formRow h1,
div.formRow label.labelRightcolumn {
	margin:0 0 3px;
	padding:0;
}
div.formRow {
	clear:both;
	height:20px;
	vertical-align:middle;
}

div.formRow label.labelLeftcolumn {
	width:200px;
	background-color:#f1f1f1;
	padding:3px 4px 4px 12px;
	margin:0 4px 2px 0;
}

div.formRow label.labelRightcolumn { margin:3px 7px 0 0; }

label.labelPhoneext,
label.labelSignup { margin-right:6px; }

div.formRow h1 {
	font-weight:bold;
	color:#88afc7;
	font-size:14px;
	margin:2px 4px 0 0;
}
div.formRow .formTextfield { width:200px; }
div.formRow input.formcheckbox {
	margin-top:5px !important;
	margin-top:0;
}


/*	Sidenav
------------------------------------------------------------------------------------*/

.sidenav .promo {
	margin:30px 0 0;
	text-align:center;
	padding:17px 0 3px;
	background:url(../images/dotted_horiz.gif) 0 0 repeat-x; }

ul#sidenav {
	margin:0;
	overflow:hidden;
	font-family:Verdana,arial,sans-serif;
}
ul#sidenav li {
/*	margin:-2px 14px 0 15px;*/
	margin:0px 0 0;
	list-style-type:none;
	line-height:1.3;
	border-top:1px solid #d6d6d6;
	position:relative;
	background: none;
}

ul#sidenav li.firstSidenav {
	border-top-color:#ffffff;
}

ul#sidenav li span,
ul#sidenav li a { display:block; }

/*#docmgrd ul#sidenav li span {
	background:transparent;
	top:-2px;
	padding:0;
	border-bottom:none;
}*/

ul#sidenav li a {
	color:#6a6a6a;
	text-decoration:none;
	padding:8px 0 6px;
}
ul#sidenav li a:hover {
	text-decoration:underline;
}
ul#sidenav li.selected {
	border:3px solid #b3b3b3;
	border-width:3px 0;
	z-index:2;
}
ul#sidenav li.selected span {
	_width:138px;
	background:transparent;
	border-bottom:1px solid #d6d6d6;
	font-weight:bold;
	color:#1e8cbf;
	padding:8px 8px 6px 4px;
}

ul#sidenav li.selected span a {
	color:#000000;
}
ul#sidenav li.selected ul span a {
	color:#6a6a6a;
}

ul#sidenav li.selected span a { padding:0; }
ul#sidenav li.selected a:hover { text-decoration:underline;}
ul#sidenav li.selected li a {
	background:url(/assets/images/sub_nav_arrow.gif) no-repeat 0 0.55em;
	_background-position:0 0.50em;
	color:#0098de;
	padding-right:0px;
}

ul#sidenav li.selected li a:hover { background-position:-497px 0.6em; _background-position:0px 0.50em !important; }
ul#sidenav li.selected li a:active { background-position:-497px 0.6em; _background-position:0px 0.50em!important }

ul#sidenav li.selected li.selected a,
ul#sidenav li.selected li li.selected a,
ul#sidenav li.selected li.selected li.selected a,
ul#sidenav li.selected li.selected li.selected li.selected,
ul#sidenav li.collapseTogglableMenu a,
ul#sidenav li li.collapseTogglableMenu a,
ul#sidenav li.selected li.selected li.collapseTogglableMenu a,
ul#sidenav li.selected li.selected li.collapseTogglableMenu ul li.selected a, { color:#464948; }

ul#sidenav li.selected li.selected li.collapseTogglableMenu ul li a,
ul#sidenav li.selected li.selected li.collapseTogglableMenu ul li.selected li a { color:#6f91b3; }

ul#sidenav li.selected ul li a:hover,
ul#sidenav li.selected ul li a:active { background-position:0 0.55em }
ul#sidenav li.selected li.selected a {
	color:#000000;
	font-weight:bold;
	background:none;
	padding-left:0;
}
ul#sidenav li.selected li.selected a:hover,
ul#sidenav li.selected li.selected a:active { background-position:-498px 0.5em; }

ul#sidenav li.selected li.selected li a {
	color:#0098de;
	font-weight:normal;
	background:url(/assets/images/sub_nav_bullet.gif) no-repeat 0 0.6em;
	padding-left:9px;
}
ul#sidenav li.selected li.selected a:hover,
ul#sidenav li.selected li.selected a:active { background-position: -498px 0.6em; }

ul#sidenav li.selected li.selected li a:hover,
ul#sidenav li.selected li.selected li ul li a:hover { color:#333; }
ul#sidenav li.selected li li.selected a { color:#464948; }

/* 4th level in the left nav */
ul#sidenav li.selected li.selected li,
#docmgrd ul#sidenav li.selected li.selected li {
	margin:0;
	padding-left:0;
	padding-right:0;
	background:none;
	font-size:10px;
}

ul#sidenav li.selected li.selected li.selected {
/*	background:url(../images/subnav_back-noline-gray.gif) 0 0 no-repeat;*/
	color:#464948;
}
ul#sidenav li.selected li.selected li.selected a { color:#464948; }

/*#docmgrd ul#sidenav li.selected ul li a,
#docmgrd ul#sidenav li.selected ul li.selected ul li a { color:#696969; }*/
/*#docmgrd ul#sidenav li.selected ul li.selected a { color:#000; }*/

ul#sidenav li.selected ul li.selected ul li ul { padding:0 14px; }

ul#sidenav li ul,
ul#sidenav li li {
	margin:0;
	padding:9px 0;
	background:none;
}

ul#sidenav li li {
	padding:2px 10px;
	border:0 none;
}

*:first-child+html #docmgrd ul#sidenav li li {
/*	background:url(../images/arrow_gray_docmgr.gif) 2px 5px no-repeat;*/
	padding:3px 4px 2px 9px;
}
/*#docmgrd ul#sidenav li li a { background-position: 0 0.35em; }*/

/*#docmgrd ul#sidenav li.selected li.selected li a {
	left:-2px;
	padding-left:7px;
	background:url(../images/arrow_gray_docmgr.gif) 0 1px no-repeat;
}*/
#docmgrd ul#sidenav li.selected ul li.selected ul li a:hover,
#docmgrd ul#sidenav li.selected ul li.selected ul li.selected a,
#docmgrd ul#sidenav li.selected ul li.selected ul li.selected ul li.selected a,
#docmgrd ul#sidenav li li a:hover,
#docmgrd ul#sidenav li li.selected { color:#000; }

#docmgrd ul#sidenav li.selected ul li.selected ul li.selected ul li a { color:#696969; }

/*ul#sidenav li.selected span a:hover { color:#1e8cbf; }*/
ul#sidenav li.selected span a:hover { color:#000; }

#docmgrd ul#sidenav li.current a { font-weight:bold; }
#docmgrd ul#sidenav li.current ul li a { font-weight:normal; }
ul#sidenav li li a { padding:0 9px; }

ul#sidenav li li.selected,
#docmgrd ul#sidenav li li.selected {
	color:#464948;
	border:0 none;
	padding-left:19px !important;
	padding-right:2px !important;
	background:transparent url(/assets/images/arrow_black_down.gif) no-repeat scroll 10px 10px !important;
}

#docmgrd ul#sidenav li li.selected, #support ul#sidenav li li.selected  {
	padding-left:16px!important;
}

ul#sidenav li li.selected.no-children {
	background:url(/assets/images/arrow_black_right.gif) no-repeat 10px 7px !important;
}

ul#sidenav li.subnav {
	margin:3px 0;
	background-image:none;
}

ul#sidenav li li li,
#docmgrd ul#sidenav li li li {
	margin:0 -6px;
	background:url(../images/subnav_back-noline.gif) 0 0 no-repeat;
}

/* device feature sub nav fixes */
ul#sidenav li li li {
	background-image:none;
}

ul#sidenav li.selected ul li ul li a,
#devices ul#sidenav li ul li ul li a {
	background:transparent url(/assets/images/sub_nav_bullet.gif) no-repeat scroll 0 0.6em;
	color:#0098DE;
}
#devices ul#sidenav li ul li.selected ul li {
	position:relative;
	left:0px;
}

#devices ul#sidenav li.selected ul li ul li a:hover,
#devices ul#sidenav li ul li ul li a:hover {
	_background-position:0px 0.6em!important;
}

ul#sidenav li ul li.selected ul li.selected {
	background:transparent url(/assets/images/sub_nav_bullet.gif) no-repeat scroll -498px 0.8em!important;	
	padding-left:9px!important;
/*	padding-right:10px;*/
}
/* /device feature sub nav fixes */



#docmgrd ul#sidenav li ul li ul li { margin:0; }
/*ul#sidenav li ul li ul li a { width:120px; }*/
/*#support ul#sidenav li ul li ul li a, #docmgrd ul#sidenav li ul li ul li a  { width:90px; }*/

h3.sidenav_head {
	display:none;
	background:#76a0b4 0 0;
	margin:0;
	padding:15px 0 0 10px;
	height:25px;
	font-size:120%;
}

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;
}
	
ul#sidenav li.togglableMenu { }

ul#sidenav li.expandTogglableMenu { }

ul#sidenav li.collapseTogglableMenu a,
ul#sidenav li ul li.collapseTogglableMenu a,
ul#sidenav li.selected ul li.selected ul li.collapseTogglableMenu a,
ul#sidenav li.selected ul li.selected ul li.collapseTogglableMenu ul li.selected a { color:#464948; }
ul#sidenav li.selected ul li.selected ul li.collapseTogglableMenu ul li a,
ul#sidenav li.selected ul li.selected ul li.collapseTogglableMenu ul li.selected ul li a { color:#6f91b3; }

/*ul#sidenav li.collapseTogglableMenu ul li { background-position:0 -1px !important; }*/

/* +/- level */
#support ul#sidenav li.selected li.selected li a {
	color:#6b9eb4 !important;
	background:url(/assets/images/sub_nav_plus.gif) no-repeat 0 0.6em;
	padding-left:9px;
}
#support ul#sidenav li.selected li.selected li {
	background:transparent!important;
	padding-left:0px!important;
}
#support ul#sidenav li.selected li.selected li.collapseTogglableMenu a { background-position: -496px 0.6em; }

/* arrow level (after +/-) */
#support ul#sidenav li.selected li.selected li li a {
background:transparent;
}
#support ul#sidenav li.selected li.selected li li,
#support ul#sidenav li.selected li.selected li.collapseTogglableMenu li  {
	background:url(/assets/images/sub_nav_arrow.gif) no-repeat 0 0.6em!important;
}
#support ul#sidenav li.selected li.selected li.collapseTogglableMenu li:hover {
	background-position: -497px 0.6em!important;
}

/*	footer
------------------------------------------------------------------------------------*/

#footer {
	margin:25px 0 50px;
	padding:11px 0 40px;
	width:100%;
	background:url(/assets/images/footer/footer_separator.png) repeat-x 0 0;
	position:relative;
	float:left;
}

#footer .footerWhiteFadeLeft {
	background-color:transparent;
	background-image:url(/assets/images/footer/footer_white_side_fade.png);
	height:300px;
	left:-40px;
	position:absolute;
	top:-140px;
	width:40px;
	!background:transparent;
	!filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="https://www.blackberry.com/assets/images/footer/footer_white_side_fade.png", sizingMethod="scale");
}

#footer .footerWhiteFadeRight {
	background-color:transparent;
	background-image:url(/assets/images/footer/footer_white_side_fade.png);
	height:300px;
	right:-40px;
	position:absolute;
	top:-140px;
	width:40px;
	!background:transparent;
	!filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="https://www.blackberry.com/assets/images/footer/footer_white_side_fade.png", sizingMethod="scale");
}


#footer ul,
#footer ul li {
	position:relative;
	float:left;
	margin:0;
	overflow:hidden;
	list-style-type:none;
}
#footer ul li { padding:0 7px; }
#footer ul li.first {
	padding-left:0;
	background:transparent;
}
#footer ul li a {
	font-size:10px;
	color:#0098de;
	text-decoration:none;
}
#footer ul li a:hover,
ul#fnav li#privacy a { color:#0098de; text-decoration:underline; }
ul#fnav li#privacy a:hover { color:#0098de; text-decoration:underline; }
/*#fnav2 {!width:260px!important;}*/

#fnav {!width:560px!important;}

ul#fnav,
ul#fnav2 {
	height:17px;
	padding-bottom:3px;
}

ul#fnav li,
ul#fnav2 li {
	background:url(/assets/images/footer/fnav_separator.gif) 0 3px no-repeat;
	letter-spacing:0;
}

ul#fnav2 { 
	float:right;
}

ul#fnav li a { text-transform:uppercase; }

ul#shortcuts {
	clear:both;
	font-family:Verdana, arial, sans-serif;
}
ul#shortcuts li { background:url(../images/shortcuts_separator.gif) 0 2px no-repeat; }
ul#shortcuts li a { color:#b6b5b5; }
ul#shortcuts li a:hover { color:#767474; }

p.copyright {
	position:relative;
	clear:both;
	padding-top:7px;
	overflow:hidden;
	color:#858585;
	font-size:11px;
	border-top:1px solid #e5e5e5;
	_padding-top:3px;
	_position:relative;
	_top:-4px;
}


/*	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,
.tablenoborder table,
.dataTable caption,
.tablenoborder table caption { width:100%; }

table.dataTable,
.tablenoborder table,
.dataTable th,
.tablenoborder table th,
.dataTable td,
.tablenoborder table td  {
	border:1px solid #c0c4c8;
/*	border-width:1px 0 0 1px;*/
}

table.dataTable,
.tablenoborder table {
	margin:0 0 20px;
	font-size:11px;
}

.ComparisonRow_Content .dataTable td, table.dataTable td, table.dataTable th {
	border-top:none;
	border-left:none;
}
table.dataTable {
    border-bottom:none;
    border-right:none;
}

table.devJournal { width:auto; }

.devJournal th { background-color:#eee; }

.inlineLeft .dataTable,
.inlineRight .dataTable { margin-bottom:0; }

.dataTable caption,
.tablenoborder table caption,
.dataTable tr.shaded { background-color:#e2e4e6; }

.dataTable caption,
.tablenoborder table caption {
	padding:5px;
	font:normal 11px arial,Verdana,sans-serif;
	margin:8px 0 0;
	text-align:left;
	color:#5b5b5b;
	font-weight:bold;
}

.dataTable th,
.tablenoborder table th,
.dataTable td ul,
.tablenoborder table td ul { margin:0; }

.dataTable th,
.tablenoborder table th {
	padding:4px;
	font-weight:bold;
	text-align:left;
}

.dataTable .headrow { border-right:none; }

.dataTable td,
.tablenoborder table td { vertical-align:top; }

.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,
.sIFR-replaced { visibility:visible !important; }

.sIFR-flash { margin:0; }

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,
.sIFR-hasFlash #topHeaderR h2 {
	visibility:hidden;
	font-size:23px;
}
.sIFR-hasFlash #topHeaderR h2 { font-size:13px; }

/*	infobox
------------------------------------------------------------------------------------*/

#infobox,
#infobox #infoboxHead,
#infobox #infoboxbody {
	margin:0;
	background-position:left top;
	background-repeat:no-repeat;
}

#infobox {
	width:186px;
	padding:0 0 11px;
	background-position:left bottom;
}

#infobox #infoboxHead {
	padding:6px 10px 3px;
	display:block;
	font:bold 13px arial, Helvetica, sans-serif;
	color:#fff;
}	
#infobox #infoboxbody {
	font:11px arial, Helvetica, sans-serif;
	color:#5f5f5f;
	padding:10px 10px 0;
}	

#infobox #infoboxbody img {
	float:left;
	padding:0;
	margin:0 7px 0 0;
}

#infobox #infoboxbody p { margin:0; }

#infobox #infoboxclear { clear:both; }

/*	cOMPaRISON cHaRT
----------------------------------------------------*/
div.ComparisonRow_Label {
	cursor:pointer;
	position:relative;
	height:17px;
	line-height:1.5;
	background-color:#e0e2e5;
	border:1px solid #dfe0df;
	clear:both;
	margin:1px 0;
	padding:3px 0 0 10px;
	color:#5b5b5b;
	text-decoration:none;
	font-weight:bold;
}
div.ComparisonRow_Label p {
	float:left;
	display:block;
	background:url(../images/arrow_gray_2_on.gif) no-repeat 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,
div.ComparisonRow_Content {
	margin:0;
	padding:0;
	display:block;
}
div.ComparisonRow_Content { clear:both; }
div.ComparisonRow_Content td.ComparisonTable_LeftColumn {
	width:135px;
	text-align:left;
	vertical-align:middle;
}
div.ComparisonRow_Content table.dataTable { margin:0; }
div.ComparisonRow_Content td {
	text-align:center;
	vertical-align:middle;
	margin:1px 0;
	padding:3px 0 3px 10px;
	line-height:1.2;
}
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;
}

.ComparisonRow_Container #search-options {
	float:right;
	margin-bottom:5px;
}
.ComparisonRow_Container #search-options li {
	float:left;
	height:27px;
	background:none;
	margin:0px 0px 0px 10px;
	padding:0; }
.ComparisonRow_Container #search-options li a {
	text-indent:-9999px;
	overflow:hidden;
	height:27px;
	background-position:0 0;
	display:block;
}
.ComparisonRow_Container #search-options li a:hover { background-position:0 -27px; }
.ComparisonRow_Container #search-options li a:active { background-position:0 -54px; }
#search-options #revisesearch a {
	background-image:url(../images/compare_revisesearch_matrix.jpg);
	width:118px;
}
#search-options #newsearch a {
	background-image:url(../images/compare_newsearch_matrix.jpg);
	width:117px;
}

/*	3-UP bOXeS
----------------------------------------------------*/
.row_head_wrapper {
	clear:both;
	float:left;
	background-image:url(../images/threecol_h3_back2.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.three_box_row {
	width:657px;
	display:block;
	margin:0;
	position:relative;
	padding:0;
	clear:both;
	float:left;
	overflow:hidden;
}

.row_head_wrapper .row_head_lcol,
.row_head_wrapper .row_head_mcol,
.row_head_wrapper .row_head_rcol {
	width:225px;
	float:left;
}
.row_head_wrapper .row_head_mcol,
.row_head_wrapper .row_head_rcol { display:block; }
.row_head_wrapper .row_head_rcol { width:207px; }

.row_head_wrapper h3 {
	background-image:url(../images/threecol_h3_top2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0;
	padding:9px 25px 9px 10px;
	font:11px Tahoma,arial,Helvetica,sans-serif;
	color:rgb(255, 255, 255);
	text-transform:none;
}
.three_box_row_wrapper, {
	width:657px;
	display:block;
	position:relative;
}

.cleaner {
	clear:both;
	padding:0;
	margin:0;
}

.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:0 0 18px;
	padding:0;
}

.box_content_lcol,
.box_content_mcol,
.box_content_rcol {
	width:225px;
	float:left;
	display:block;
}
.box_content_mcol,
.box_content_rcol { clear:right; }
.box_content_rcol { width:207px; }

.box_content_copy {
	padding:0;
	margin:10px 28px 8px;
}

.box_content_copy .more { text-align:right; }

.box_content_rcol .box_content_copy { margin-right:10px; }

.box_content_copy p {
	font:11px Tahoma,arial,Helvetica,sans-serif;
	padding:0;
	margin:0 0 6px;
}


/*	2-cOL IMaGe/TeXT bLOcK
----------------------------------------------------*/
.leftImageBlock {
	width:495px;
	vertical-align:middle;
	margin-bottom:32px;
}
.leftImageBlock .imgcol,
.leftImageBlock .contentcol { height:100%; }
.leftImageBlock .imgcol {
	width:188px;
	float:left;
	text-align:center; }

.leftImageBlock .contentcol {
	width:297px;
	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:0;
	padding-top:0;
}

/*	NaV fOR aWaRdS
----------------------------------------------------*/

.main ul.ngnav {
	margin:0 0 20px;
	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:#fff;
	margin:11px 11px -9px;
	width:216px;
	line-height:21px;
}

.regionSelect .regionText {
	height:17px;
	float:left;
	font-size:11px;
	line-height:1.3;
	padding:4px 14px 0 5px;
}

.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:#fff; }

.regionclear {
	clear:both;
	height:0;
}

/*	fullwidth / Worldwide Page Styles
------------------------------------------------------------------------------------*/

#content.fullwidth {
	min-height:inherit;
	background:url(/assets/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:#0098DE;
	text-decoration:underline;
}

#worldmap select#regionselect {
	font-size:10px;
	height:17px;
	width:130px;
	padding:0;
	position:relative;
	top:-40px;
}

div#ww-devicesList { width:836px; }
div#ww-devicesList div {
	float:left;
	width:123px;
	height:181px;
	margin:7px 3px 0 0;
	padding:2px 6px 6px;
	border:#cacbcb 1px solid;
}
#ww-devicesList div img,
#ww-devicesList div h4 {
	display:block;
	margin:0 auto;
}
#ww-devicesList div h4 {
	width:90px;
	padding:0;
	text-align:center;
	font-weight:normal;
}
#ww-devicesList div p { margin:10px 0 4px; }
#ww-devicesList select { width:123px; }
#device-count {
	background-color:#dce0e3;
	font-weight:bold;
	padding:4px 6px;
}


/*	Support Page Styles
------------------------------------------------------------------------------------*/

#supportLogin label,
#supportLogin input,
#supportLogin select,
#supportLogin textarea {
	margin:0;
	padding:0;
}

#supportLogin,
#supportLogin .loginfields,
#supportLogin .loginbtn {
	height:59px;
}

#supportLogin {
	width:272px;
	background:url(../images/login_bg.gif) 0 0 no-repeat;
}

#supportLogin .loginfields,
#supportLogin .loginbtn,
#supportLogin .textfield,
label.labelLeft {
	display:block;
	position:relative;
	float:left;
}

#supportLogin .loginfields {
	width:193px;
	text-align:right;
}

#supportLogin .loginbtn { width:79px; }

#supportLogin .textfield,
label.labelLeft,
#supportLogin input,
#supportLogin .loginSubmit {
	margin:0;
	padding:0;
}

#supportLogin .textfield { 	height:29px; }

label.labelLeft {
	width:75px;
	height:16px;
	text-align:left;
	top:8px;
	left:10px;
}

#supportLogin input {
	position:relative;
	width:110px;
	float:left;
	height:16px;
	border:none;
	font-size:9px;
	margin-top:7px;
}

html>body*#supportLogin input {
	width:110px;
	font-size:9px;
}

#supportLogin .loginSubmit {
	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,
.compare ul.options li { margin:0; }

.compare ul.options {
	height:37px;
	border-bottom:1px solid #dfe0df;
	border-top:1px solid #dfe0df;
}
.compare ul.options li {
	list-style-type:none;
	display:inline;
	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,
.compare ul.options li .filters,
.compare .filters .close,
.selector .phones,
.compare .previous,
.compare .next,
.compare .model,
.compare .overview,
.compare .selector .features { position:absolute; }

.compare ul.options li * a.btnupdate {
	display:block;
	text-align:right;
	bottom:10px;
	right:20px;
}

.compare ul.options {
	position:relative;
	z-index:5;
}
.compare ul.options li .filters {
	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-x:hidden;
	overflow-y:scroll;
}

.compare .filters .close {
	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;
	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 {
	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,
.selector .phones .dragging h3 { display:none; }
no.selector .phones .selected h3 { display:block; }

.selector .phones .phone img,
.selector .phones .phone .phoneimg  { width:50px; }
.selector .phones .phone .phoneimg { height:81px;}
.selector .phones .selected .phone img,
.selector .phones .selected .phone .phoneimg  { width:100px; }
.selector .phones .selected .phone .phoneimg { height:162px;}

.compare .previous,
.compare .next {
	display:block;
	top:130px;
	width:29px;
	height:29px;
	text-indent:-9999px;
}
.compare .previous {
	left:10px;
	background:url(../images/compare_arrow-left.gif) 0 0 no-repeat;
}
.compare .next {
	right:10px;
	background:url(../images/compare_arrow-right.gif) 0 0 no-repeat;
}
.compare .previous:hover,
.compare .next:hover { background-position:0 -29px; }
.compare .disabled-previous,
.compare .disabled-previous:hover,
.compare .disabled-next,
.compare .disabled-next:hover {
	background-position:0 -58px;
	cursor:default;
}

.compare .model {
	top:275px;
	left:180px;
	width:300px;
	text-align:center;
	font-weight:bold;
	color:#000;
	font-size:13px;
}
.compare .overview,
.compare .selector .features {
	width:200px;
	font-size:10px;
}

.compare .overview {
	top:210px;
	left:45px;
}

.compare .selector .features {
	top:214px;
	right:-44px;
}

.compare .overview .overviewcontent {
	height:65px;
	overflow-x:hidden;
	overflow-y:scroll;
}

.main .compare .selector .features ul {
	margin-left:0.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:#fff; }
.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,
.bucket .phones li,
.bucket .phones li.linked {
	position:relative;
	margin:0;
	text-align:center;
}

.bucket .phones { padding:10px 0 0; }
.bucket .phones li,
.bucket .phones li.linked {
	top:0;
	left:0;
	list-style-type:none;
	float:none;
	display:inline;
	padding:26px 10px 0;
	background:transparent;
}
.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;
	width:157px;
}


.loader {
	margin:-37px auto 0;
	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:#900;
	font-weight:bold;
}

/*
	Product Styles
------------------------------------------------------------------------------------*/

/* L1 devices (Series & carrier landing) */

#series_content,
#carrier_content {
	width:477px;
	clear:both;
}

#series_content { text-align:left; }

#carrier_content { display:none; }

#series_content select,
#carrier_content select { 
	margin:2px 0;
	font-size:10px;
	color:#666;
	border:1px solid #c9c8c8;
}

#series_content select { width:100%; }

#series_content input.button {
	background:#76a0b4;
	position:relative;
	left:1px;
	top:1px;
}

#carrier_content select {
	font-size:11px;
	width:130px;
}

/* 
Top 2 column layout 
------------------------------------------------------------------------------------*/

#twocol_left, .twocol_left,
#twocol_left2, .twocol_left2,
#twocol_right2, .twocol_right2 {
	float:left;
	width:30%;
	padding:0;
}

#twocol_left2, .twocol_left2,
#twocol_right, .twocol_right,
#twocol_right2, .twocol_right2 { 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;
	padding:0;
}

#twocol_right2, .twocol_right2 { width:100%; }

#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,
#inside p.center { position:relative; }

#inside p.text {
	float:left;
	font:bold 10px Tahoma, arial, Helvetica, sans-serif;
	color:#76a0b4;
	text-align:center;
	top:-8px;
	padding:0 5px;
}

#inside p.center { 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,
#threecol_mid, .threecol_mid,
#threecol_right, .threecol_right {
	float:left;
	padding:0;
	margin:0;
}

#threecol_left, .threecol_left {
	width:30% !important; width:40%;
}

#threecol_mid, .threecol_mid,
#threecol_right, .threecol_right {
	width:35% !important; width:30%;
}

/* device tabs 
------------------------------------------------------------------------------------*/

#device_tabs {
	width:auto;
	height:27px;
	background:url(../images/products/gray_rule_bg.gif) repeat bottom;
	margin:0 0 5px;
}

#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,
.dbox_right {
	float:left;
	width:150px;
	margin:5px 0 15px;
	text-align:center;
	border:1px #cacbcb solid;
}

.dbox_left { margin-right:10px; }

.dbox_left h3,
.dbox_right h3,
.dbox_left h3 span,
.dbox_right h3 span,
.dbox_inside,
.compare_devices .end,
.compare_devices input { position:relative; }

.dbox_left h3,
.dbox_right h3 {
	font:11px Tahoma, arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	height:25px;
	margin:10px 0 0;
	background:url(../images/series_h3_back.gif) 0 0 no-repeat;
}

.dbox_left h3 span,
.dbox_right h3 span { top:5px; }

.dbox_inside {
	background:url(../images/seriesbox_back.gif) 0 0 repeat-y;
	padding:7px 5px;
	margin:0;
	text-align:left;
}

.dbox_inside p {
	margin:10px 0 0;
	padding-left:1px;
}

.dbox_inside label { padding-left:2px; }

.compare_devices {
	float:right;
	height:26px;
}

.compare_devices .end {
	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:#0098DE;
	text-decoration:none;
	text-transform:uppercase;
	background:url(../images/products/compare_selected_devices.gif) 0 0 no-repeat;
	top:-5px;
	border:none;
}

.compare_devices input:hover,
.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,
ul#ddetail_tabs a,
ul#ddetail_tabs li { float:left; }

ul#ddetail_tabs {
	margin:0 0 15px;
	padding:0;
	width:475px;
	list-style-type:none;
	border-bottom:1px solid #dfe0df;
}

ul#ddetail_tabs a {
	display:block;
	padding:2px 7px;
	line-height:2em;
	color:#a3a2a2;
	font-size:11px;
	text-decoration:none;
	border:1px solid #dfe0df;
	border-width:1px 1px 1px 0;
}

ul#ddetail_tabs a:hover { color:#1a1b1c; }

ul#ddetail_tabs li {
	background:none;
	margin:0;
	padding:0 0 1px;
}  

ul#ddetail_tabs li.first a { border-left:1px solid #dfe0df; }

ul#ddetail_tabs li a.selected,
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;
	padding:0;
	min-width:200px;
	background-color:#dfe0df;
}

table#ddetail_tabs td {
	background-color:#fff;
	padding:4px;
	vertical-align:middle;
	text-align:center;
	border:1px solid #fff;
}

table#ddetail_tabs td.first {
	border-left:1px solid #fff;
}

table#ddetail_tabs td.selected {
	background-color:#848484;
	vertical-align:middle;
	text-align:center;
}

table#ddetail_tabs td.selected a { color:#fff; }

table#ddetail_tabs a {
	color:#8f8d8d;
	text-decoration:none;
	font:11px 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,
#ddetail_subtabs_wrapper ul li,
#ddetail_subtabs_wrapper table {
	float:left;
	margin:0;
	padding:0;
}

#ddetail_subtabs_wrapper ul {
	list-style-type:none;
	height:18px;
	width:100%;
}

#ddetail_subtabs_wrapper ul li {
	background:none;
	position:relative;
	left:120px;
	top:-10px;
	margin:0 0 -10px;
	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;
	line-height:1.6;
}

#ddetail_subtabs_wrapper ul li a:hover {
	color:#8aa530;
	text-decoration:none;
}

#ddetail_subtabs_wrapper ul li a.selected,
#ddetail_subtabs_wrapper ul li a:hover.selected,
#ddetail_subtabs_wrapper td.selected a,
#ddetail_subtabs_wrapper td.selected a:hover,
#ddetail_subtabs_wrapper td.selected { color:#fff; }

#ddetail_subtabs_wrapper ul li a.selected,
#ddetail_subtabs_wrapper td.selected { background-color:#848484; }

#ddetail_subtabs_wrapper table {
	margin:2px 0 0;
	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 { color:#fff; }

/* 
Subtab content sections 
*/
#device_extras {
	clear:both;
	margin:18px 0;
	float:right;
}

#device_extras p.accessories a,
#device_extras p.buynow a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	top:8px;
}

#device_extras p.accessories a { left:5px; }

#device_extras p.buynow a { left:13px; }

#device_extras p.accessories,
#device_extras p.buynow {
	float:left;
	height:27px;
}

#device_extras p.accessories {
	background:url(../images/products/ddetail_accessories.gif) left no-repeat;
	width:286px;
}

#device_extras p.buynow {
	background:url(../images/products/ddetail_buynow.gif) left no-repeat;
	width:188px;
}

/*
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;
}

/* fROM deVIceS.cSS

GeNeRIc deVIce STYLeS
---------------------------------------*/
.device_row_wrapper,
.device_row_head_wrapper,
.device_row_content_wrapper,
.device_row_head_lcol,
.device_row_head_rcol {
	float:left;
	padding:0;
	margin:0;
}

.device_row_wrapper {
	background-repeat:repeat-y;
	margin:0 0 3px;
}

.device_row_head_wrapper,
.device_row_content_wrapper {
	background-repeat:no-repeat;
	background-position:left bottom;
	clear:both;
}

.device_row_head_wrapper { display:block; }

.device_row_head_wrapper h3,
.device_row_head2 h3,
.device_row_head2_lcol h3,
.device_row_head2_mcol h3,
.device_row_head2_rcol h3 {
	margin:0;
	padding:9px 25px 9px 10px;
}

.device_row_head_wrapper h3 {
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:11px;
	color:#fff;
}

.device_row_head2,
.device_row_head2_lcol,
.device_row_head2_mcol,
.device_row_head2_rcol { background-color:#ebeced; }

.device_row_head2 h3,
.device_row_head2_lcol h3,
.device_row_head2_mcol h3,
.device_row_head2_rcol h3 {
	font-size:12px;
	color:#909491;
}

.device_box_content_lcol,
.device_box_content_mcol,
.device_box_content_rcol {
	display:block;
	float:left;
}

.device_row_content_wrapper .inside p a,
.device_row_content_wrapper h3 a { text-decoration:none; }

.device_row_content_wrapper .inside p a { font-weight:bold; }

/*
SPecIfIc deVIce STYLeS-TWO cOLUMN
---------------------------------------*/
.device_row_wrapper-two_col .device_row_wrapper,
.device_row_wrapper-two_col .device_row_head_wrapper,
.device_row_wrapper-two_col .device_row_content_wrapper { width:477px; }

.device_row_wrapper-two_col .device_row_wrapper {
	background-image:url(../images/devices/2col/bg-device_row_wrapper.gif);
}

.device_row_wrapper-two_col .device_row_head_wrapper {
	background-image:url(../images/devices/2col/bg_b-device_row_head_wrapper.gif);
}
.device_row_wrapper-two_col .device_row_content_wrapper {
	background-image:url(../images/devices/2col/bg_b-device_row_content_wrapper.gif);
}

.device_row_wrapper-two_col .device_row_head_lcol,
.device_row_wrapper-two_col .device_box_content_lcol { width:142px; }

.device_row_wrapper-two_col .device_row_head2_lcol,
.device_row_wrapper-two_col .device_row_head2_rcol {
	width:135px;
	margin-left:2px;
}
.device_row_wrapper-two_col .device_row_head2_rcol { width:331px; }

.device_row_wrapper-two_col .device_row_head_rcol,
.device_row_wrapper-two_col .device_box_content_rcol { width:335px; }

.device_row_wrapper-two_col .device_row_head_wrapper h3 {
	background-image:url(../images/devices/2col/bg_t-device_row_head.gif);
	background-position:0 0;
}

.device_row_wrapper-two_col .device_row_head_rcol h3 {
	background-position:-142px 0;
}

/*
SPecIfIc deVIce STYLeS-ONe cOLUMN
---------------------------------------*/
.device_row_wrapper-one_col .device_row_wrapper,
.device_row_wrapper-one_col .device_row_head_wrapper,
.device_row_wrapper-one_col .device_row_content_wrapper,
.device_row_wrapper-one_col .device_box_content_one_col { width:477px; }

.device_row_wrapper-one_col .device_row_wrapper {
	background-image:url(../images/devices/1col/bg_b-device_row_content_wrapper.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:1px;
}

.device_row_wrapper-one_col .device_row_head_wrapper {
	background-image:url(../images/devices/1col/bg_b-device_row_head_wrapper.gif);
}

.device_row_wrapper-one_col .device_row_content_wrapper {
	background-image:url(../images/devices/1col/bg-device_row_wrapper.gif);
	background-repeat:repeat-y;
}
.device_row_wrapper-one_col .device_row_head_wrapper h3 {
	background-image:url(../images/devices/1col/bg_t-device_row_head.gif);
	background-position:0 0;
}

.device_row_wrapper-one_col .device_row_head2_lcol {
	width:343px;
	margin-left:2px;
}
.device_row_wrapper-one_col .device_row_head2_mcol,
.device_row_wrapper-one_col .device_row_head2_rcol {
	float:left;
	width:169px;
	border-left:1px solid #fff;
}
.device_row_wrapper-one_col .device_row_head2_rcol { width:129px; }

.device_row_wrapper-one_col .device_box_content_lcol { width:345px; }
/* need to change lcol and rcol when this is added 
.device_row_wrapper-one_col .device_box_content_mcol { width:170px; }
*/
.device_row_wrapper-one_col .device_box_content_rcol { width:130px; }
.device_row_wrapper-one_col .device_box_content_one_col {
	width:473px;
	margin-left:2px;
}


/*
ReaLLY cOOL bUTTONS
---------------------------------------*/

.really_cool_buttons,
.really_cool_buttons ul,
.really_cool_buttons ul li,
.really_cool_buttons ul li a {
	margin:0;
	padding:0;
	position:relative;
	display:block;
	float:left;
}

.really_cool_buttons { width:625px; }

.really_cool_buttons ul { white-space:nowrap; }

.really_cool_buttons ul li,
.really_cool_buttons ul li a { height:20px; }

.really_cool_buttons ul li {
	list-style-type:none;
	margin:0 2px 0 0;
	border:1px solid #90959a;
	border-top-color:#cacaca;
}

.really_cool_buttons ul li a {
	background-image:url(../images/really_cool_buttons/bg_grad-rcb.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	color:#666;
	text-decoration:none;
	font-weight:bold;
}

.really_cool_buttons ul li a:visited { color:#666; }
.really_cool_buttons ul li a:hover { color:#333; }

.really_cool_buttons ul li span {
	top:3px;
	left:5px;
	margin:0;
	padding:0 10px 10px 0;
	position:relative;
}



/* device Landing Page
---------------------------------------- */
#series,
#series .series-content { width:656px; }

#series .series-head {
	background:url(../images/onecol_h3_back.gif) 0 100% repeat-y;
	margin-bottom:-2px;
	margin-top:10px;
}

#series .series-head h3,
.series-head h3 a,
.series-head h3 a:link,
.series-head h3 a:hover,
.series-head h3 a:visited {
	color:#fff;
	text-decoration:none;
}

#series .series-head h3 {
	background:url(../images/onecol_h3_top.gif) 0 0 no-repeat;
	padding:8px 10px 9px;
	font:11px Tahoma,arial,Helvetica,sans-serif;
	margin-top:0;
}

#series .series-content {
	background:url(../images/devices/bg_device_rows_btm.gif) no-repeat bottom left;
	padding-bottom:1px;
}

#series .series-content .thumbs {
	background:url(../images/devices/bg_device_rows.gif) repeat-y;
	border-top:1px solid #cacbcb;
	margin-bottom:15px;
}


/* accessories Page 
---------------------------------------- */
#accessoryLinks {
	width:211px;
	margin:0 0 15px 50px;
	float:right;
}

#accessoryLinks select {
	font-size:11px;
	width:100%;
	margin-top:11px;
	margin-bottom:10px;
}

#accessories_list { width:656px; }

#accessories_list h3 {
	color:#76a0b4;
	font-size:120%;
}

#accessories_list #series .series-content .thumbs { margin-bottom:0; }

.inner-container {
	width:auto;
	background:transparent url(../images/devices/accessories/bg_acc-container.gif) no-repeat 1px bottom;
}

.accOptions {
	float:left;
	width:93px;
	padding:15px 5px 19px;
	margin-left:1px;
	margin-bottom:-1px;
	background:#e1e4e5 url(../images/devices/accessories/bg_acc-thumb.jpg) no-repeat left top;
}

.accOptions div { display:block; }

.accThumb { width:100%; }

.accThumb img,
.swatches { width:auto; }

.accThumb img {
	display:block;
	margin:0 auto -5px;
	z-index:1;
}

.accThumb p {
	font-size:9px;
	line-height:11px;
	margin:0 1px 3px;
	z-index:10;
}

.swatches td {
	padding:0;
	font-size:1px;
	line-height:1px;
}

.swatches .leftcol,
.swatches .rightcol { width:4px;}

.swatches .topRow td { height:4px;}
.swatches .bottomRow td { height:3px;}
*html .swatches .bottomRow td { height:2px;}

.swatches .topRow .leftcol {
	background:transparent url(../images/devices/accessories/bg_swatchbox_TL.gif) no-repeat left top;
}

.swatches .topRow .rightcol {
	background:transparent url(../images/devices/accessories/bg_swatchbox_TR.gif) no-repeat right top;
}

.swatches .bottomRow .leftcol {
	background:transparent url(../images/devices/accessories/bg_swatchbox_bL.gif) no-repeat left bottom;
}

.swatches .bottomRow .rightcol {
	background:transparent url(../images/devices/accessories/bg_swatchbox_bR.gif) no-repeat right bottom;
}

.swatches .topRow .centercol,
.swatches .contentRow .leftcol,
.swatches .contentRow .rightcol,
.swatches .bottomRow .centercol { background-color:#fff; }
.swatches .topRow .centercol { border-top:1px solid #ccc; }
.swatches .contentRow .leftcol { border-left:1px solid #ccc; }
.swatches .contentRow .rightcol { border-right:1px solid #ccc; }
.swatches .bottomRow .centercol { border-bottom:1px solid #ccc; }

.swatches .contentRow .centercol {
	width:auto;
	background-color:#fff;
}

.swatches .contentRow ul {
	list-style:none;
	margin:0;
	padding:0;
}

.swatches .contentRow ul li {
	width:15px;
	height:9px;
	margin:0;
	padding:1px 1px 1px 0;
	display:inline;
	float:left;
	background:none;
}

.main .swatches ul li { background-image:none; }

.swatches .contentRow ul li a {
	width:15px;
	height:9px;
	display:block;
	padding:0;
	margin:0;
	text-decoration:none;
	background:none;
}

.swatches .contentRow ul li a img {
	width:15px;
	height:7px;
	padding-bottom:1px;
}

.swatches .contentRow ul li a:hover {
	border:1px solid #ccc;
	margin-top:-1px;
	margin-left:-1px;
}

/* alternate swatch rollover, has class "fullborder" */


.swatches .contentRow .fullborder ul li {
	width:19px;
	height:11px;
	padding:0;
}

.swatches .contentRow .fullborder ul li a {
	width:17px;
	height:9px;
	border:1px solid #fff;
}

.swatches .contentRow .fullborder ul li a:hover { border:1px solid #ccc; }

.swatches .contentRow .fullborder ul li a img { padding:1px; }

.swatches .contentRow .fullborder {
	text-align:center;
	padding:0 2px 0 1px;
}


.compatibledevices {
	float:left;
	width:393px;
	padding:13px 0 19px 11px;
	margin:0;
	background-color:transparent;
}

.compatibledevices div { float:left; }

.compatibledevices h4 {
	color:#76a0b4;
	margin:0 0 15px;
}

.compatibledevices .deviceImg {
	width:72px;
	padding-right:7px;
	text-align:center;
}

.compatibledevices .deviceImg img {
	margin:-12px auto 0;
}

.compatibledevices .seriesList {
	width:157px;
	font-size:10px;
}

.compatibledevices ul {
	width:137px;
	margin:0;
	padding:0 20px 0 0;
}

.compatibledevices ul li { margin:0 0 5px; }

.flex {
	min-height:125px;
	float:left;
	width:125px;
	padding:13px 10px 19px;
	margin:0;
	background:transparent url(../images/devices/accessories/bg_flex.gif) no-repeat left bottom;
}

.flex.empty { background-image:none; }

.flex .icon {
	float:left;
	width:18px;
	margin:2px 9px 4px 0;
}

.flex h4 {
	margin:0 0 4px;
	line-height:11px;
}

.flex ul {
	margin:0 0 0.7em 0.1em;
	clear:both;
}

#accessories_list .footnote {
	border:none;
	color:#76a0b4;
	margin-top:0;
}


/* accessories Tab on device detail Page
---------------------------------------- */
.accessoriesLeft,
.accessoriesRight,
#tab_accessories .thumb,
#tab_accessories .info { float:left; }

.accessoriesLeft,
.accessoriesRight {
	width:233px;
	vertical-align:top;
}

.accessoriesLeft { margin-right:11px; }

#tab_accessories .thumb {
	width:63px;
	text-align:center;
	margin:0 6px 20px 0;
}

#tab_accessories .info {
	width:161px;
	margin:0;
}

.main #tab_accessories h3 { margin:7px 0 4px; }

.main #tab_accessories ul {
	margin-top:0;
	margin-left:0;
}

#tab_accessories p.more {
	border-top:1px solid #c6c7c8;
	padding-top:10px;
	text-align:right;
	width:100%;
}

#tab_accessories p.more a {
	font-size:11px;
	line-height:15px;
}


/*
	Software Styles
------------------------------------------------------------------------------------*/

/*
	Main body
------------------------------------------------------------------------------------*/
/*



#softcont {
	width:881px;
	background:url(assets/images/content_back-twocol.gif) 0 0 no-repeat;
}
#softcont .sidenav,
#softcont .main,
#softcont .mainTwocol { float:left; }

#softcont .sidenav {
	margin:2px 0 0;
	width:165px;
}
#softcont .main,
#softcont .mainTwocol {
	margin:0 28px;
	display:inline;
	padding:25px 0 0;
	width:477px;
	overflow:hidden;
}
#softcont .mainTwocol { width:661px; }
#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;
}
*/


/*
	Software Navigation
------------------------------------------------------------------------------------*/
.searchdrop {
	border:1px solid #c9c8c8;
	font-size:9px;
	color:#666;
}
.searchdropIcon {
	width:16px;
	padding:0;
	margin:0 3px;
	border:none;
	text-indent:-9999px;
	background:url(../images/icon_search_gry.gif) 0 0 no-repeat;
}
#softNavbar,
ul#softNav,
ul#softNav li,
ul#softNav li a { float:left; }

#softNavbar,
ul#softNav { width:883px; }

#softNavbar { position:relative; }
ul#softNav {  
	margin:0 -5px !important; margin:0 -2px;
}
ul#softNav li {
	margin:0;
	display:inline;
	list-style-type:none;
}
ul#softNav li a {
	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,
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,
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,
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,
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,
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,
ul#softNav li.community a.selected { background-position:-753px -35px; }

.inside2 h4 {
	font-size:11px;
	color:#666;
}

/*
	Solutions Navigation
------------------------------------------------------------------------------------*/
#solNavbar,
#solflipper ul,
#solflipper ul li,
#solflipper ul li a { float:left; }

#solflipper {
	position:relative;
	width:657px;
	height:261px;
	background:url(../images/solflipper_bG.gif) 0 0 no-repeat;
}
#solNavbar,
#solflipper ul,
#solflipper ul li.byondemail a,
#solflipper ul li.handhelds a,
#solflipper ul li.featuresnp a { width:129px; }

#solNavbar { position:relative; }
#solflipper ul {  
	margin:2px 0 0 2px !important; margin:2px 0 0 1px;
}
#solflipper ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	background-image:none;
}
#solflipper ul li a {
	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 { background-position:0 0; }
#solflipper ul li.byondemail a:hover,
#solflipper ul li.byondemail a.selected { background-position:-129px 0; }

#solflipper ul li.handhelds a { background-position:0 -86px; }
#solflipper ul li.handhelds a:hover,
#solflipper ul li.handhelds a.selected { background-position:-129px -86px; }

#solflipper ul li.featuresnp a { background-position:0 -172px; }
#solflipper ul li.featuresnp a:hover,
#solflipper ul li.featuresnp a.selected { background-position:-129px -172px; }

#solNavMid { width:119px; }


/*
device support
-------------------------------------------------------*/
#device_support_block_wrapper,
.device_support-tab_content,
.tab_content-device_support,
#device_support_block_wrapper #ddetail_tabs,
#device_support_block_wrapper #ddetail_tabs ul,
#device_support_block_wrapper #ddetail_tabs ul li,
#device_support_block_wrapper #ddetail_tabs a,
.tab_content-device_support h3,
.tab_content-device_support .content_copy ul {
	margin:0;
	padding:0;
}

#device_support_block_wrapper {
	clear:both;
	width:475px;
	height:283px;
	border:1px solid #eaeaea;
	overflow:hidden;
}

.device_support-tab_content,
.tab_content-device_support,
#device_support_block_wrapper #ddetail_tabs,
#device_support_block_wrapper #ddetail_tabs ul,
#device_support_block_wrapper #ddetail_tabs ul li,
#device_support_block_wrapper #ddetail_tabs a {
	top:1px;
	left:1px;
	float:left;
	position:relative;
	background-color:#fff;
}

.device_support-tab_content {
	width:319px;
	height:279px;
	left:2px;
	border:1px solid #dedfde;
}

.tab_content-device_support {
	width:317px;
	height:278px;
	overflow:hidden;
}

#device_support_block_wrapper #ddetail_tabs {
	width:151px;
	height:280px;
	background-color:#dedfde;
}

#device_support_block_wrapper #ddetail_tabs ul,
#device_support_block_wrapper #ddetail_tabs ul li {
	width:149px;
	float:none;
}

#device_support_block_wrapper #ddetail_tabs ul {
	text-align:center;
	overflow:hidden;
	list-style-type:none;
}

#device_support_block_wrapper #ddetail_tabs ul li {
	height:39px;
	display:block;
	top:0;
	left:0;
	border-bottom:1px solid #dedfde;
	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;
	float:none;
	display:block;
	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:#666;
	background-color:#d2e0e6;
}

#device_support_block_wrapper #ddetail_tabs a.selected {
	color:#fff;
	background-color:#76a0b4;
}

.tab_content-device_support h4 {
	width:315px;
	height:95px;
	margin:1px;
	padding:0;
	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-bottom:10px; }

.tab_content-device_support .content_copy {
	margin:10px;
	padding:0;
}

.tab_content-device_support .content_copy ul {
	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;
}



/*  Sitemap Styles
------------------------------------------------------------------------------------*/

.main #sitemap ul li,
.main #sitemap ul li li {
	font-size:11px;
}

.main #sitemap ul li {
	background-image:none;
	margin-top:10px; 
	font-weight:bold;
	padding-left:0;
	padding-bottom:5px;
}

.main #sitemap ul li li {
	margin:2px 0 2px 10px;
	padding:0 10px;
	background:url(/assets/images/arrow_blue.gif) 0 4px no-repeat;
	font-weight:normal;
}

.main #sitemap ul li a { }
.main #sitemap ul li li a { }

/*  Press Releases
------------------------------------------------------------------------------------*/
#press span.cM { font-weight:normal; }

#press span.cMb,
#press span.cMIb { font-weight:bold; }

#press span.cMI,
#press span.cMIb { font-style:italic; }

#press span.cL {}

#press span.cS {
	font-size:9px;
	line-height:1.2;
}

/* document Manager
------------------------------------------------------------------------------------*/
#docmgrd ul#sidenav { margin:0; }
#docmgrd ul#sidenav li ul,
#docmgrd ul#sidenav li li { display:none; }
#docmgrd ul#sidenav li ul {
/*	margin:1px 0;*/
	background-color:none;
}

/*#docmgrd ul#sidenav li { line-height:1em; }*/

#docmgrd .main ol { margin-top:0.5em; }

.downloadfile {
	float:right;
	margin:-30px 0 0;
	z-index:1;
	text-align:right;
}
.downloadfile a {
	background:url(../images/doc_pdf.gif) 0 0 no-repeat;
	padding:3px 0 5px 23px;
	font-weight:bold;
}

*:first-child+html .downloadfile a { padding:2px 0 5px 23px; }

table.device_docs {
	width:655px;
	border-spacing:0;
	border-collapse:collapse;
}

.device_docs .device_headers { background:url(../images/onecol_headers.gif) repeat-y 0 100%; }

#docmgrd .device_docs {
	background:none;
	margin:0 0 12px 12px;
	float:right;
	text-align:right;
}

*:first-child+html .device_docs { background:url('../images/onecol_headers.gif') no-repeat 0 0; }
*:first-child+html .device_docs .device_headers { background:none; }


.device_docs th {
	padding:8px 0;
	color:#fff;
}
.device_docs th.device_name {
	text-align:left;
	padding-left:10px;
}
.device_docs .tableRow_alt {
	background:url('../images/onecol_back.gif') 0 0 repeat-x; }
.device_docs td.docName {
	padding-left:10px; }
.device_docs td.versiondoc, .device_docs td.otherLangs { text-align:center; }
#docmgrd .device_docs td.otherLangs { width:1%; }
.device_docs td.download {
	text-align:right; padding:6px 10px 10px 4px; }
.device_docs td.download.centered { text-align:center; }
.device_docs td.download a { font-weight:bold; }
.device_docs .download { margin-bottom:15px; line-height:1; margin-top:4px; }
.device_docs .download a { font-weight:bold; }
.device_docs .download a:hover { text-decoration:underline; }
.device_docs td.download img.pdf { padding:5px 3px 0 0; margin-bottom:-6px; border:0; }
.device_docs h3 { margin-top:5px; padding-right:20px; }

h4.support { margin:0 0 4px; }
#prodimages { margin:0; padding:0; }
.prod_thumb { float:left; width:117px; text-align:center; }
.prod_thumb a { text-decoration:none; }
.prod_thumb a:hover { text-decoration:none; }
.prod_thumb a span { text-decoration:underline; }
.prod_thumb span { color:#333333; font-size:9px; }

#docmgrd .otherLangs { padding-top:4px; }
#docmgrd .otherLangs .docsLangs { margin-right:19px; }
#docmgrd img.pdf { margin-bottom:-6px; }

#docmgrd span.uicontrol { font-weight:bold; }

/* New device Series Landing Styles */

.phone_description {
	float:left;
	width:656px;
	margin-bottom:4px;
}
.phone_description .left {
	float:left;
	width:355px;
}
.phone_description .right {
	float:right;
	width:300px;
	padding-top:55px;
	font-family:arial, Helvetica, sans-serif;
	font-size:11px;
	color:#373737;
	visibility:inherit;
}
.phone_description .right li {
	color:#a1bcc5;
	
}

.phone_description .right li a:link, visited, active {
	color:#a1bcc5;
	text-decoration:underline;
	
}

.phone_description .right li a:hover {
	color:#8ca631;
	text-decoration:underline;
	
}

.productbox {
	width:228px;
	padding-left:72px;
	padding-top:20px;

}
.productdetails {
	width:148px;
	background-image:url(assets/images/bg_product.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-right:10px;
	padding-left:10px;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#5b5b5b;
	text-align:left;
	overflow:hidden;
	margin-bottom:5px;

}

.additionalfeatures {
	width:140px;
	float:left;
	margin-bottom:5px;
	margin-top:-20px;
	
}

.bottomSpacer {
	float:left; 
	width:100%; 
	height:1px; 
	display:block; 
	font-size:3px;
}
.productdetails .image {
	float:right;
	margin-left:10px;

}

.phone_description .right ul li a {
	margin-left:15px;
	color:#a1bcc5;
	list-style-type:disc;
	list-style-position:outside;
	margin-left:-1px;

}

.phone_description .right .productdetails ul li {
	margin-left:15px;
	color:#666;
	list-style-type:disc;
	list-style-position:outside;
	margin-top:-10px;
	margin-bottom:-10px;
}

.available {
	 margin-top:0;

}

.additionalFeatures1 {
	width:140px;
	float:left;
	margin-top:15px;
}

.compareItems ul {
	margin-top:0;
}

.compareItems ul li {
	margin-left:8px;
	color:#666;
	list-style-type:disc;
	list-style-position:outside;
	background:none;
	padding-left:0;
}

.compareItems select {
	width:135px;
	height:20px;
	margin-top:10px;
	text-transform:uppercase;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#5b5b5b;
	font-weight:bold;
	white-space:normal;
}

.compareBottom select {
	width:135px;
	height:20px;
	margin-top:10px;
	text-transform:uppercase;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#5b5b5b;
	font-weight:bold;;
	margin-bottom:0;
}

.compareItems {
	width:712px;
	background-repeat:repeat-y;
	background-position:left top;
	margin-top:14px;
	margin-bottom:12px;
	overflow:hidden;
	float:left;
	
}
.compareSelected {
	width:722px;
	text-align:center;
	margin-bottom:8px;
	float:left;
}

.compareSelectedBut {
	font-family:"Trebuchet MS";
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#5b5b5b;
	background-image:url(assets/images/compare_selected.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:23px;
	width:188px;
	text-align:center;
	line-height:20px;
	margin-right:auto;
	margin-left:auto;
	display:block;
}

.compareSelectedbut a:active, .compareSelectedbut a:link, .compareSelectedbut a:visited {
	color:#5b5b5b;
	text-decoration:none;
}

.compareSelectedbut a:hover {
	color:#333333;
	text-decoration:none;

}

.compareBottom {
	width:722px;
	background-repeat:repeat-y;
	background-position:left top;
	margin-top:-10px;
	overflow:hidden;
	float:left;
}

.compareBox {
	float:left;
	width:150px;
	padding-top:10px;
	padding-right:15px;
	padding-left:15px;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#5b5b5b;
	
}

.compareBottomItem {
	float:left;
	width:150px;
	padding-top:10px;
	padding-right:15px;
	padding-left:15px;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#5b5b5b;
	
	margin-top:-8px;
}


.compareBox img {
	float:right;
	margin-right:8px;
}

.compareBox img.colors {
	float:left;
	margin-top:8px;
	margin-right:0;
}

.compareBox h2 {
	height:40px;
	width:70px;
}

#content-start .phone_description .right .productbox .productdetails select {
	width:135px;
	height:20px;
	margin-top:10px;
	text-transform:uppercase;
	font:11px "Trebuchet MS";
	color:#5b5b5b;
	font-weight:bold;
	text-align:center;

}

#content-start .line_phones {
	float:right;
	width:500px;
	height:auto;
	font-size:10px;
	color:#666;
	margin-top:25px;
	margin-bottom:10px;
	padding-right:3px;
}
#content-start .line_phones .phoneItem {
	width:108px;
	_width:104px;
	float:right;
	text-align:center;
}

#content-start .line_phones .vertical_separator {
	width:1px;
	background-image:url(/devices/blackberrypearl/vertical_separator.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	height:120px;
	float:right;
}

.feature_intro {
	font-size:11px;
	color:#828282;
	float:left;
	clear:left;
	padding-top:20px;
	padding-bottom:20px;
	width:656px;
}
#content-start .wtb_device_image {
	float:left;
	width:215px;
	text-align:center;
	display:block;
	clear:left;
}
#content-start .wtb_device_image .colorItem {
	text-align:left;
	width:188px;
	font-size:11px;
	color:#666;
	font-weight:bold;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#cccccc;
	padding-top:6px;
	padding-bottom:6px;
	float:left;
	display:block;
}
.text10px {
	color:#6a6a6a;
	font-size:10px;
	height:18px;
	line-height:18px;
}



#content-start .wtb_device_image .colorItem .availablecolor img {
	margin-right:1px;
	
	
}.text10pxLight {
	color:#999999;
	font-size:10px;
	height:22px;
	line-height:22px;
	float:left;
}



#featurebox {
	float:left;
	width:387px;
	text-align:left;
	font-size:11px;
	font-family:Verdana, arial, Helvetica, sans-serif;
	color:#4a4a4a;
}

.featureItem a.minus {
	padding-left:16px;
	color:#636563;
	font-weight:bold;
	text-decoration:underline;
	_background:url(open.gif) no-repeat 0 4px; /* dave's awesome Ie6 hack */
	background-image:url(assets/images/open.gif);
	background-repeat:no-repeat;
	background-position:left center;

}
#content-start .wtb_device_image .colorItem .availablecolor {
	width:188px;
}

.featureItem {
	margin-bottom:22px;
}
.featureItem a.minus:hover {
	color:#000;

}

.featureItem a.plus {
	padding-left:16px;
	color:#636563;
	text-decoration:underline;
	font-weight:bold;
	outline:none;
	_background:url(close.gif) no-repeat 0 4px; /* dave's awesome Ie6 hack */
	background-image:url(assets/images/close.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

#featurebox .featureItem li {
	list-style-type:none;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0;
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:10px;
}
.contentfeatureItem {
	padding-left:16px;
	padding-top:9px;
}


.featureItem .linked a {

	padding-left:0;



	outline:none;

	background:none;

	font-weight:normal;

}



.featureItem .linked a:hover {

	

}


.specificationItem a.minus {
	padding-left:16px;
	color:#636563;
	font-weight:bold;
	text-decoration:none;
	_background:url(/devices/blackberrypearl/open.gif) no-repeat 2px 2px; /* dave's awesome Ie6 hack */
	background:url(/devices/blackberrypearl/open.gif) no-repeat 2px 2px;
	line-height:25px;
}

.specificationItem a.plus {
	padding-left:16px;
	color:#636563;
	text-decoration:none;
	font-weight:bold;
	outline:none;
	_background:url(/devices/blackberrypearl/close.gif) no-repeat 2px 2px; /* dave's awesome Ie6 hack */
	background:url(/devices/blackberrypearl/close.gif) no-repeat 2px 2px;
	line-height:25px;
}

.specificationItem {
	margin-bottom:22px;
}
.specificationItem a.minus:hover {
	color:#000;

}

.contentSpecificationItem {
	width:659px;
}


.specificationItem .linked a {

	padding-left:0;

	color:#76a0b4;

	text-decoration:none;

	outline:none;

	background:none;

	font-weight:normal;

}



.specificationItem .linked a:hover {

	color:#8ca631;

}

.fakesuper { font-size:8px; vertical-align:top; }

.footnote_area {
	float:right;
	width:387px;
	font-size:9px;
	color:#999999;
	padding-top:10px;
	padding-right:0;
	padding-bottom:10px;
	padding-left:0;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#cecfce;
	margin-top:12px;
}

.promo_footer_triple {
	background:transparent url(http://www.blackberry.com/assets/images/bg_promo_triple.png) repeat scroll 0 0;
	height:159px;
	margin-left:-3px;
	width:670px;
	margin-top:0;
	
}
.bottom_page {
	width:670px;
	margin-left:auto;
	margin-right:auto;
}


* html .promo_footer_triple {
	filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/bg_promo_triple.png", sizingMethod="crop");
}


.promobox_triple {
color:#999999;
float:left;
font-size:10px;
height:147px;
padding-left:22px;
width:197px;
position:relative;
}

.promobox_triple ul {
margin-left:0;
}

.promobox_triple ul li, .promobox_double ul li {
	list-style-type:none;
	margin-top:5px;
	margin-bottom:5px;
	background-position:0 4px;
	background-image:url(/assets/images/arrow_blue.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	margin-left:-4px;
}

.promobox_triple .linked a {
	padding-left:0;
	outline:none;
	background:none;
	font-weight:normal;

}

.promobox_triple .linked a:hover {
}


.promobox_triple img {
	float:right;
}

#content-start .specificationItem table {
	border-top-width:1px;
	border-left-width:1px;
	border-top-style:solid;
	border-left-style:solid;
	border-top-color:#dadada;
	border-left-color:#dadada;
	/*margin-top:8px;*/
	width:656px;
}
#content-start .specificationItem td {
	border-right-width:1px;
	border-bottom-width:1px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-right-color:#dadada;
	border-bottom-color:#dadada;
	width:83px;
	font-family:arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	height:20px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	padding-left:5px;
}
#content-start .continued {
	width:659px;
	float:left;
	margin-top:-20px;
	text-align:center;
	margin-bottom:13px;
}

#content-start .specificationItem td.center {
	text-align:center;
}

#content-start .specificationItem tr.white {
background-color:#fff;
}

#content-start .specificationItem tr.gray {
background-color:#f4f4f4;
}

#contentPagePhotos {
	width:657px;
	float:left;
	margin-bottom:6px;
}

#contentPagePhotos .left {
	width:335px;
	float:left;
}#contentPagePhotos .right {
	width:267px;
	float:left;
}
.linePhotos {
	float:left;
	width:286px;
}

.linePhotos .thumbsImg {
	float:left;
	width:286px;
	height:82px;
	margin-top:-15px;
}

.linePhotos .thumbsImg img {
	margin-right:10px;
}

.linePhotos .thumbsImg img a {
	border-color:#cc33ff;
}
.photos_footer {
	width:657px;
	margin-right:auto;
	margin-left:auto;
	margin-top:5px;
}

/* color Swatches*/
.swap_black a, .swap_silver a, .swap_twotone a, .swap_white a, .swap_gold a, .swap_sunset a, .swap_red a, .swap_blue a, .swap_black a, .swap_amethyst a, .swap_sapphire a, .swap_pink a, .swap_titanium a, .swap_henna a {
	float:left;
	display:block;
	width:15px;
	padding-right:3px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}

.swap_black a {
	background:url(../images/swatch_black.jpg) 0 0 no-repeat;
}

.swap_black a:hover, .swap_black a.selected {
	background:url(../images/swatch_black.jpg) 0 -11px no-repeat;
}

.swap_silver a {
	background:url(../images/swatch_silver.jpg) 0 0 no-repeat;
}

.swap_silver a:hover, .swap_silver a.selected {
	background:url(../images/swatch_silver.jpg) 0 -11px no-repeat;
}

.swap_twotone a {
	background:url(../images/swatch_twotone.jpg) 0 0 no-repeat;
}

.swap_twotone a:hover, .swap_twotone a.selected {
	background:url(../images/swatch_twotone.jpg) 0 -11px no-repeat;
}

.swap_white a {
	background:url(../images/swatch_white.jpg) 0 0 no-repeat;
}

.swap_white a:hover, .swap_white a.selected {
	background:url(../images/swatch_white.jpg) 0 -11px no-repeat;
}

.swap_gold a {
	background:url(../images/swatch_gold.jpg) 0 0 no-repeat;
}

.swap_gold a:hover, .swap_gold a.selected {
	background:url(../images/swatch_gold.jpg) 0 -11px no-repeat;
}

.swap_sunset a {
	background:url(../images/swatch_sunset.jpg) 0 0 no-repeat;
}

.swap_sunset a:hover, .swap_sunset a.selected {
	background:url(../images/swatch_sunset.jpg) 0 -11px no-repeat;
}

.swap_red a {
	background:url(../images/swatch_red.jpg) 0 0 no-repeat;
}

.swap_red a:hover, .swap_red a.selected {
	background:url(../images/swatch_red.jpg) 0 -11px no-repeat;
}

.swap_blue a {
	background:url(../images/swatch_blue.jpg) 0 0 no-repeat;
}

.swap_blue a:hover, .swap_blue a.selected {
	background:url(../images/swatch_blue.jpg) 0 -11px no-repeat;
}

.swap_amethyst a {
	background:url(../images/swatch_amethyst.jpg) 0 0 no-repeat;
}

.swap_amethyst a:hover, .swap_amethyst a.selected {
	background:url(../images/swatch_amethyst.jpg) 0 -11px no-repeat;
}

.swap_sapphire a {
	background:url(../images/swatch_sapphire.jpg) 0 0 no-repeat;
}

.swap_sapphire a:hover, .swap_sapphire a.selected {
	background:url(../images/swatch_sapphire.jpg) 0 -11px no-repeat;
}

.swap_pink a {
	background:url(../images/swatch_pink.jpg) 0 0 no-repeat;
}

.swap_pink a:hover, .swap_pink a.selected {
	background:url(../images/swatch_pink.jpg) 0 -11px no-repeat;
}

.swap_titanium a {
	background:url(../images/swatch_titanium.jpg) 0 0 no-repeat;
}

.swap_titanium a:hover, .swap_titanium a.selected {
	background:url(../images/swatch_titanium.jpg) 0 -11px no-repeat;
}

.swap_henna a {
	background:url(../images/swatch_pink_henna.jpg) 0 0 no-repeat;
}

.swap_henna a:hover, .swap_henna a.selected {
	background:url(../images/swatch_pink_henna.jpg) 0 -11px no-repeat;
}


/* dHTML select replacement */
div.dhtmlselect { /*style of dHTML Select Menu, main box */
width:98px ! important; /*default  width of main box */
border:1px solid #666 ! important;
position:relative;
text-indent:3px;
padding:1px 0 0 0 ! important;
cursor:hand;
cursor:pointer;
background-color:#fff;
height:21px ! important;
float:left !important;
display:block !important;
font-size:10px;
overflow:visible;
margin:0 !important;
}

.dhtmlselect .downimage { /*style of "down" image to the right of the dHTML Select Menu*/
position:absolute;
right:-23px;
top:-1px;
height:22px;
border:1px solid #666;
}

.dhtmlselect div.dropdown { /*style of drop down Menu that appears onMouseover */
position:absolute;
left:-1px !important;
top:22px !important;
width:200px !important; /*default width of drop down menu*/
height:auto !important;
border:1px solid #666 !important;
padding:0 !important;
margin:0 !important;
display:none;
z-index:5;
font-weight:normal;
}

.dhtmlselect div.dropdown a { /*style of drop down Menu's links */
width:auto;
display:block;
background:#fff;
border-bottom:1px solid #ddd;
text-indent:5px;
text-decoration:none;
color:black;
padding-top:3px;
padding-bottom:1px;
}

* html .dhtmlselect .dropdown a { /*Ie 6 (and below) hack */
width:100%;
}

.dhtmlselect .dropdown a:hover, .dhtmlselect .dropdown a.selected {
background:#eee;
}
div.selectLabel {
width:92px !important;
height:20px !important;
padding:0 !important;
padding-top:3px !important;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
margin:0 !important;
border:none !important;
}
* html div.selectLabel {
height:18px !important;
}

/* dOc manager UL spacing fix, dOcS-26 */
#docmgrd #content-start ul { margin-top:6px;margin-bottom:8px;}

#legal #footer {
float:left;
}
#welcome #content, #welcome #footer {
float:left;
}

/* RIM STYLES: TABS */

/* used to force tabs to the right padding and font size so we can read their offset heights and widths and apply them to the new tabs */
table#ddetail_tabs td {
	font-size:10px!important;
	padding-left:6px;
	padding-right:6px;
	text-align:center;
}

body#devices #ddetail_tabs td a {
!padding-left:6px!important;
}

/* default three column page layout */
    	.rimStyles_tabSet {
    		width:477px;
    		height:27px;
    		overflow:hidden;
    		position:relative;
    	}
    	
    		/* deault tabs */
    		.rimStyles_tab {
    			padding-left:4px;
    			padding-right:4px;
    			padding-top:8px;
    			overflow:visible;
    			height:19px;
    			_height:18px;
    			z-index:1;
    			float:left;
    			position:relative;
    			background-position:0px 0px;
    			font-size:10px;
    			color:#0098de!important;
    			text-decoration:none!important;
    			text-align:center;
    			background:url(../images/tabs/rimstyles_tabs_tab_divider.gif);
    			background-position:bottom right;
    			background-repeat:no-repeat;
    		}
    		
    		.rimStyles_tab_windowsIE7 {
    			padding-left:6px!important;
    			padding-right:10px!important;
    		}
    		
    		.rimStyles_tab_windowsFirefox, .rimStyles_tab_windowsIE6, .rimStyles_tab_windowsIE8{
    			padding-left:2px!important;
    			padding-right:2px!important;
    		}

 			.rimStyles_tab_windowsChrome{
				padding-left:3px!important;
	    		padding-right:3px!important;
				
			}
    		
    		.rimStyles_tab_lastTab {
    			background:transparent;
    		}
    		
	    		.rimStyles_tab .rimStyles_tabRightEdge {
	    			position:absolute;
	    			top:0px;
	    			right:0px;
	    			_right:-1px;
	    			_width:4px;
	    			width:3px;
	    			height:100px; /* sized to max six line tabs height since it gets clipped anyways */
	    			display:none;
	    		}
	    		
	    	.rimStyles_tabSet .beforeSelected, .rimStyles_tabSet .beforeHovered {
    			background-position:-1px 0px;
    		}
    		
    		.rimStyles_tab:hover {
    			background:#fff url(../images/tabs/rimstyles_tabs_tab_hover_left.gif);
    			background-position:0px 0px;
    			background-repeat:no-repeat;
    			text-decoration:underline!important;
    		}
    		
	    		.rimStyles_tab:hover .rimStyles_tabRightEdge {
	    			background:url(../images/tabs/rimstyles_tabs_tab_hover_right.gif);
	    			background-repeat:no-repeat;
	    			display:block;
	    		}
    		    	    		
    		.rimStyles_tabSet .selected {
    			background:url(../images/tabs/rimstyles_tabs_tab_selected_left.gif)!important;
    			color:#000!important;
    			text-decoration:none!important;
    			z-index:3!important;
    		}
    		
    		#ddetail_tabs .selected, #ddetail_tabs .selected:hover {
    			_text-decoration:none!important;
    		}
    		
    			.rimStyles_tabSet .selected .rimStyles_tabRightEdge {
    				background:url(../images/tabs/rimstyles_tabs_tab_selected_right.gif)!important;
    				/*_right:0px;*/
    				_width:3px;
    				display:block;
    				_height:26px!important;
    			}
    		
    		/* tab-set underline */
    		.rimStyles_tabSet .underline {
    			width:900px;
    			height:4px;
    			overflow:hidden;
    			position:absolute;
    			bottom:0px;
    			right:0px;
    			z-index:2;
    			background:url(../images/tabs/rimstyles_tabs_underline.png);
    			_background:transparent;
    			_filter:progid:dXImageTransform.Microsoft.alphaImageLoader(src="/assets/images/tabs/rimstyles_tabs_underline.png", sizingMethod="crop");
    		}
    		    	
    	/* two column page layout variant */
    	.twocolumn .rimStyles_tabSet {
    		width:658px;
    	}
    	
    	/* deault tabs */
    	.rimStyles_tabSet_oneLine .rimStyles_tab, .rimStyles_tabSet_twoLine .rimStyles_tab, .rimStyles_tabSet_threeLine .rimStyles_tab,
    	.rimStyles_tabSet_fourLine .rimStyles_tab, .rimStyles_tabSet_fiveLine .rimStyles_tab, .rimStyles_tabSet_sixLine .rimStyles_tab {
    			padding-top:8px;
    	}
    	    	
    	/* max two line tab-set variant */
    	.rimStyles_tabSet_twoLine {
    		height:44px;
    	}
    	
    		.rimStyles_tabSet_twoLine .selected .rimStyles_tabRightEdge {
    			_height:43px!important;
    		}
    	
    		.rimStyles_tabSet_twoLine .rimStyles_tab {
    			height:36px;
    		}
    		
    		.rimStyles_tabSet_twoLine .rimStyles_tab_oneLine {
    			padding-top:16px;
    			height:28px;
    		}
    	
    	/* max three line tab-set variant */
    	.rimStyles_tabSet_threeLine {
    		height:56px;
    	}
    	
    		.rimStyles_tabSet_threeLine .selected .rimStyles_tabRightEdge {
    			_height:55px!important;
    		}
    	
    		.rimStyles_tabSet_threeLine .rimStyles_tab {
    			height:48px;
    		}
    		
    		.rimStyles_tabSet_threeLine .rimStyles_tab_oneLine {
    			padding-top:22px;
    			height:34px;
    		}
    		
    		.rimStyles_tabSet_threeLine .rimStyles_tab_twoLine {
    			padding-top:16px;
    			height:42px;
    		}
    	
    	/* max four line tab-set variant */
    	.rimStyles_tabSet_fourLine {
    		height:70px;
    	}
    	
    		.rimStyles_tabSet_fourLine .selected .rimStyles_tabRightEdge {
    			_height:69px!important;
    		}
    	
    		.rimStyles_tabSet_fourLine .rimStyles_tab {
    			height:62px;
    		}
    		
    		.rimStyles_tabSet_fourLine .rimStyles_tab_oneLine {
    			padding-top:28px;
    			height:42px;
    		}
    		
    		.rimStyles_tabSet_fourLine .rimStyles_tab_twoLine {
    			padding-top:21px;
    			height:49px;
    		}
    		
    		.rimStyles_tabSet_fourLine .rimStyles_tab_threeLine {
    			padding-top:16px;
    			height:54px;
    		}
    	
    	/* max five line tab-set variant */
    	.rimStyles_tabSet_fiveLine {
    		height:84px;
    	}
    	
    		.rimStyles_tabSet_fiveLine .selected .rimStyles_tabRightEdge {
    			_height:83px!important;
    		}
    	
    		.rimStyles_tabSet_fiveLine .rimStyles_tab {
    			height:74px;
    		}
    		
    		.rimStyles_tabSet_fiveLine .rimStyles_tab_oneLine {
    			padding-top:35px;
    			height:49px;
    		}
    		
    		.rimStyles_tabSet_fiveLine .rimStyles_tab_twoLine {
    			padding-top:28px;
    			height:58px;
    		}
    		
    		.rimStyles_tabSet_fiveLine .rimStyles_tab_threeLine {
    			padding-top:21px;
    			height:65px;
    		}
    		
    		.rimStyles_tabSet_fiveLine .rimStyles_tab_fourLine {
    			padding-top:16px;
    			height:70px;
    		}
    	
    	/* max five line tab-set variant */
    	.rimStyles_tabSet_sixLine {
    		height:100px;
    	}
    	
    		.rimStyles_tabSet_sixLine .selected .rimStyles_tabRightEdge {
    			_height:99px!important;
    		}
    	
    		.rimStyles_tabSet_sixLine .rimStyles_tab {
    			height:90px;
    		}
    		
    		.rimStyles_tabSet_sixLine .rimStyles_tab_oneLine {
    			padding-top:42px;
    			height:58px;
    		}
    		
    		.rimStyles_tabSet_sixLine .rimStyles_tab_twoLine {
    			padding-top:35px;
    			height:65px;
    		}
    		
    		.rimStyles_tabSet_sixLine .rimStyles_tab_threeLine {
    			padding-top:28px;
    			height:72px;
    		}
    		
    		.rimStyles_tabSet_sixLine .rimStyles_tab_fourLine {
    			padding-top:21px;
    			height:79px;
    		}
    		
    		.rimStyles_tabSet_sixLine .rimStyles_tab_fiveLine {
    			padding-top:16px;
    			height:84px;
    		}
    	
/* default three column page layout */
    	.rimStyles_subTabSet {
    		width:477px;
    		height:24px;
    		overflow:hidden;
    		position:relative;
    		margin-top:8px;
    	}
    	
    		/* deault tabs */
    		.rimStyles_subTab {
    			padding-left:6px;
    			padding-right:6px;
    			padding-top:8px;
    			overflow:hidden;
    			height:17px;
    			_height:16px;
    			z-index:1;
    			float:left;
    			position:relative;
    			background-position:0px 0px;
    			font-size:10px;
    			color:#0098de!important;
    			text-decoration:none!important;
    			text-align:center;
    			background:transparent;
    			background-repeat:no-repeat;
    		}
    		
	    		.rimStyles_subTab .rimStyles_subTabRightEdge {
	    			position:absolute;
	    			top:0px;
	    			right:0px;
	    			width:3px;
	    			_border-right:1px solid #fff;
	    			_right:-1px;
	    			height:100px; /* sized to max six line tabs height since it gets clipped anyways */
	    			display:none;
	    		}
    		
    		.rimStyles_subTab:hover {
    			background:url(../images/tabs/rimstyles_tabs_subtab_hover_left.gif);
    			background-position:0px 0px;
    			background-repeat:no-repeat;
    			text-decoration:underline!important;
    		}
    		
	    		.rimStyles_subTab:hover .rimStyles_subTabRightEdge {
	    			background:url(../images/tabs/rimstyles_tabs_subtab_hover_right.gif);
	    			background-repeat:no-repeat;
	    			display:block;
	    		}
    		    	    		
    		.rimStyles_subTabSet .selected, .rimStyles_subTabSet .selected:hover {
    			background:url(../images/tabs/rimstyles_tabs_subtab_selected_left.gif);
    			background-repeat:no-repeat!important;
    			color:#000!important;
    			text-decoration:none!important;
    			z-index:3;
    		}
    		
    			.rimStyles_subTabSet .selected .rimStyles_subTabRightEdge, .rimStyles_subTabSet .selected:hover .rimStyles_subTabRightEdge {
    				background:url(../images/tabs/rimstyles_tabs_subtab_selected_right.gif);
    				background-repeat:no-repeat!important;
    				display:block;
    			}
    			
	    /* max five line tab-set variant */
    	.rimStyles_subTabSet_twoLine {
    		height:42px;
    	}
    	
    		.rimStyles_subTabSet_twoLine .rimStyles_subTab {
    			height:28px;
    		}
    	
    		.rimStyles_subTabSet_twoLine .selected {
    			background:url(../images/tabs/rimstyles_tabs_subtab_double_selected_left.gif);
    		}
    		
    			.rimStyles_subTabSet_twoLine .selected .rimStyles_subTabRightEdge {
    				background:url(../images/tabs/rimstyles_tabs_subtab_double_selected_right.gif);
    				display:block;
    			}
    			
    		.rimStyles_subTabSet_twoLine .rimStyles_subTab_oneLine {
    			padding-top:14px;
    			height:22px;
    		}
    		
    	/* two column page layout variant */
    	.twocolumn .rimStyles_subTabSet {
    		width:658px;
    	}
    		
    	/* max five line tab-set variant */
    	.rimStyles_subTabSet_fourLine {
    		height:82px;
    	}
    	
    		.rimStyles_subTabSet_fourLine .rimStyles_subTab {
    			height:68px;
    		}
    	
    		.rimStyles_subTabSet_fourLine .selected {
    			background:url(../images/tabs/rimstyles_tabs_subtab_double_selected_left.gif);
    		}
    		
    			.rimStyles_subTabSet_fourLine .selected .rimStyles_subTabRightEdge {
    				background:url(../images/tabs/rimstyles_tabs_subtab_double_selected_right.gif);
    				display:block;
    			}
    			
    		.rimStyles_subTabSet_fourLine .rimStyles_subTab_oneLine {
    			padding-top:14px;
    			height:62px;
    		}
    		
    		.rimStyles_subTabSet_fourLine .rimStyles_subTab_threeLine {
    			padding-top:14px;
    			height:72px;
    		}
    		
div#tabs_container {
	background:#fff!important;
}