/*	Global Styles
------------------------------------------------------------------------------------*/
* {	padding:0;	margin:0;	}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }
select option{ padding:0 5px; }

.hide, .print-logo, .close-button{ position: absolute;left: -9000px;	width: 1px;	height: 1px; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }
a img{ border:none; }
.irule { padding:0; margin:0 0 20px 0; border-top:1px solid #ccc; height: 1px; font-size:1px; line-height:1px; }
.displaynone {display: none;}
.center {text-align:center;}
.noTopMargin, .main .ullinks {margin-top: 0;}
.noBottomMargin {margin-bottom: 0;}
.posBottomMargin {margin-bottom: 5px;}
.required, .red { color:#FF0000; }


/*	Layout
------------------------------------------------------------------------------------*/

body{ padding:0 0 0px 0;	font-family:Arial, Verdana, sans-serif;	font-size: 69.0%;	color:#5b5b5b;		}

#header{    padding:0px 0 0px 0;    height:87px;  text-align:center;  overflow:hidden;    background:url(../img/header/header_back.png) 0 0 repeat-x; margin-top:-7px;    position:relative;  top:7px;    z-index:2;  }
.header_shadow{
		background:transparent url(../img/webstore/header_shadow.png) repeat-x scroll 0 0;
		height:8px;
		margin-top:4px;
		position:absolute;
		width:100%;
		z-index:100;
	}
* html .header_shadow{ 
		_background:none;
	}
html>body #header{  min-width:900px; width:100%; padding:0px 0 0px 0;   text-align:center; height:89px; border-top:1px solid #898989;   overflow:hidden;    background:url(../img/header/header_back.png) 0 0 repeat-x; margin-top:0px;    position:relative;  top:0px;    z-index:2;  }

html>body #header #ieshadow{	display:none;	}

	#header .inner{	
	background:url("../img/header/header_back_inner.png") no-repeat scroll center top transparent;
height:74px;
padding:10px 0 0;
width:100%;
z-index:300;
margin:0 auto;
overflow:hidden;
position:relative;
}

.insideInnerDiv{
overflow:visible;
margin:0 auto;
position:relative;
width:880px;
}

#specialLayoutTable #content #specialSidenav{
	width:212px;	
	padding-left:10px;	
}

#specialLayoutTable #content .main{
	width:600px;	
}

.awBlueGlow{
	background:url("../img/header/blue_glow.jpg") no-repeat 73px bottom;
	border-collapse:collapse;
	
}

/*table.awBlueGlow table{
	border-collapse:collapse;
}*/

ul#gnav {
/*background:url("/assets/images/header/bevel_line.png") no-repeat scroll 0 0 transparent;*/
float:right;
height:30px;
overflow:hidden;
width:670px;
padding-left:1px;
}

ul#gnav li {
height:23px;
}

ul#gnav li.myregion a {
width:87px;
}

h1#logo, h1#logo a, ul#gnav li, ul#gnav li a {
float:left;
}
ul#gnav, ul#gnav li {
list-style-type:none;
margin:0;
}
	/*#header .inner{	width:881px; margin:-19px auto 0;_margin:-18px auto 0; z-index:2;[margin:-19px auto 0;margin:-23px auto 0;]}
	* html .inner{	width:881px; margin:-18px auto 0; _margin:-24px auto 0;}*/
	.logo{
			vertical-align:middle;
			width:208px;
		}
	.header_right{
	
	}

#wrapper{	
	margin:-5px auto 0 auto;
	padding:0 0px 0 0px;
	width:899px;
	overflow:hidden;
	background:url(../img/webstore/bg_home.jpg) 0 0 no-repeat;
	background-color:#000000; 
	background-position:center top; 	
	z-index:1;
}

#content{	padding:0; margin-left:0px; margin-right:0px; width:870px;	}

.twocolumn #content{ padding:0px; }
.twocolumn #bodyShadow{float:left;}
.twocolumn #bodyShadowright{float:right;}

#bodyShadow{float:left;}
#bodyShadowright{float:right;}

* html #content{	height:420px;	}

#content .main{	margin-left:auto; margin-right:auto;	display:block;	padding:0;	width:100%;	overflow:hidden;	font-size: 11px;	font-family:Verdana, Arial, sans-serif;	}

.twocolumn #content .main{ width:665px; float:left;}

#content .sidebar{	float:right;	width:180px;	overflow:hidden;	}

#topHeader{	float: left;	width: 695px;	height: 148px;	background:url(../img/global/masthead-main_back.jpg) 0 0 no-repeat;	}
#topHeaderR{	width: 185px;	height: 148px;	float: left;	position: relative;	bottom: 0;	background:url(../img/global/masthead-rt_plain.jpg) 0 0 no-repeat;	}
#topHeaderR p{	padding: 0 0 0 0;	margin: 0 0 0 0;	}
#topHeader .text{	padding: 25px 0 0 25px;	width: 450px;	}
#topHeader h1 {	color: #000;	margin: 0;	font-size: 22px;	line-height: 23px;	letter-spacing: -.75pt;	}

#topHeaderR .text {	padding: 14px 14px 0 14px;	color: #fff;	}

#topHeaderR .text h3 {	margin: 1px 0;	color: #fff;	line-height: 12px;	}

#topHeaderR .text h3 a:link, #topHeaderR h3 a:visited {	text-decoration: none;	color: #fff;	}

#topHeaderR .text h3 a img {	padding: 0 0 1px 4px;	}

#topHeaderR .text p{	padding-bottom: 10px;	color: #fff;	line-height: 12px;	}

#topHeaderR .action{	width: 161px;	text-align:right;	position:absolute;	bottom: 6px;	}

#topHeaderR .action a{	padding-right: 10px;	font-family: Tahoma, Arial, Helvetica, Sans Serif;	font-size:10px;	font-weight: bold;	color: #fff;	text-decoration:none;	background:url(../img/global/arrows_white_more.gif) 100% 4px no-repeat;	}

#topHeaderR .inlineLeft {	margin: 0 5px 5px 0;	}
#topHeaderR .inlineRight {	margin: 0 0 5px 5px;	}


/*	Header
------------------------------------------------------------------------------------*/
ul#gnav li.search {
	width:161px;
	height:17px;
	padding:0px 7px 4px 37px;
	z-index:2;
	_padding:0px 7px 4px 37px;
	*padding:0px 7px 4px 37px;
}

.search-left{
		width:161px;
	}
 .search-right{
		text-align: right;	
		margin-top:1px;	
		padding-left:0px;
	}

.head_top{
	 height:34px;
	 _height:35px;
	 [height:41px;
	 height:32px;]
	}
* html .head_top{
	 height:41px;
	 _height:32px;
	 *height:37px;
	}
.head_div{
	text-align:left;
	height:11px; 
	}
.head_bottom{
	
	}
#q {
	position:relative;
	right:auto;
	width:100%;
	padding:2px 0 0;
	color:#b5b5b5;
	font-size:11px;
	margin-left:15px;
}

li.myregion, li.worldwide, li.partners, li.developers, li.overview{
		padding-top:3px;
	}

li.myregion{
	margin-right:5px;	
}

.button_first{
	margin-left:70px;
	}
.button_common{
	margin-left:20px; 
	}
.button2_first{
	margin-left:0px;
	}
.button2_common{
	margin-left:34px;
	}
	
#gleam{
	z-index:42;
	}
#chrome{
		margin-top:4px;
		vertical-align:top;
		height:1px;
		text-align:center;
		[margin-top:4px;margin-top:-10px;]
	}
* html #chrome{
	margin-top:-8px;
	*margin-top:-8px;
	_margin-top:-10px;
	
}
>body #chrome{
	margin-top:-8px;
	*margin-top:-8px;
	
}

h1#logo{	float:left;	margin:0 0 0 3px;	padding-top:8px;	}
h1#logo a{	float:left;	width:155px;	height:30px;	text-indent:-9999px;	text-decoration:none;	font-size:1px;	background:url(../img/global/logo.gif) 0 0 no-repeat;	}
.sIFR-hasFlash h1#logo{	visibility:visible;	}

ul#gnav li a{	float:left;	height:15px;	text-indent:-9999px;	text-decoration:none;	background:url(../img/global/gnav_matrix_na.gif);	display: block;	}
ul#gnav li.myregion a{	width:80px;	background-position:0 0;	}
ul#gnav li.worldwide a{	width:67px;	background-position:-80px 0;	}
ul#gnav li.worldwide a:hover, #worldwide ul#gnav li.worldwide a{	background-position:-80px -15px;	}
ul#gnav li.partners{ padding-left: 21px; }
ul#gnav li.partners a{	width:60px;	background-position:-170px 0;	}
ul#gnav li.partners a:hover, #partners ul#gnav li.partners a {	background-position:-170px -15px;	}
ul#gnav li.developers a{	width:68px;	background-position:-230px 0;	}
ul#gnav li.developers a:hover, #developers ul#gnav li.developers a{	background-position:-230px -15px;	}
ul#gnav li.techsearch a{	width:98px;	background-position:-298px 0;	}
ul#gnav li.techsearch a:hover, #techsearch ul#gnav li.techsearch a{	background-position:-298px -15px;	}
ul#gnav li.search{	width:161px;	}
ul#gnav li.search p, ul#gnav li.search form{	margin:0;	display:inline;	}
ul#gnav li.search label{	float:left;	margin:0;	width:61px;	height:15px;	text-indent:-9999px;	background:url(../img/global/gnav_matrix_na.gif) -396px 0;	}
/*ul#gnav li.search input#q{	position:relative;	top:-3px;	margin-left:5px;	width:105px;	height:13px;	border:1px solid #c9c8c8;	font-size:9px;	}*/
ul#navtop li{	float:left;	margin:0 0 0 2px;	display:inline;	height:31px;	list-style-type:none;	}
ul#navtop li a{	float:left;	height:31px;	text-indent:-9999px;	text-decoration:none;	background:url(../img/global/nav_matrix.gif);	}
ul#navtop li.ataglance a{	width:87px;	background-position:0 0;	}
ul#navtop li.ataglance a:hover{	background-position:0 -31px;	}
#ataglance ul#navtop li.ataglance a {	background-position:0 -62px;	}
ul#navtop li.devices a{	width:64px;	background-position:-89px 0;	}
ul#navtop li.devices a:hover{	background-position:-89px -31px;	}
#devices ul#navtop li.devices a {	background-position:-89px -62px;	}
ul#navtop li.services a{	width:76px;	background-position:-155px 0;	}
ul#navtop li.services a:hover{	background-position:-155px -31px;	}
#services ul#navtop li.services a {	background-position:-155px -62px;	}
ul#navtop li.solutions a{	width:78px;	background-position:-233px 0;	}
ul#navtop li.solutions a:hover{	background-position:-233px -31px;	}
#solutions ul#navtop li.solutions a {	background-position:-233px -62px;	}
ul#navtop li.purchase a { width:76px; background-position:-313px 0; }
ul#navtop li.purchase a:hover{ background-position:-313px -31px; }
#purchase ul#navtop li.purchase a { background-position:-313px -62px; }
ul#navtop li.support a{	width:124px;	background-position:-391px 0;	}
ul#navtop li.support a:hover{	background-position:-391px -31px;	}
#support ul#navtop li.support a {	background-position:-391px -62px;	}
ul#navtop li.ownerslounge a{	width:107px;	background-position:-517px 0;	}
ul#navtop li.ownerslounge a:hover{	background-position:-517px -31px;	}
#ownerslounge ul#navtop li.ownerslounge a {	background-position:-517px -62px;	}
html>body #navtop_desc{		}
#navtop_desc_wrapper {	position: absolute;	z-index: 20;	width: 880px;	background: none;	margin: 0px;	padding: 0px;	height:25px;	overflow: hidden;	color: #000;	}

#navtop_desc{	text-align:right;	padding: 0px;	margin-left: 0px !important; margin-left: 1px;	display:block;	height:25px;	background:url(../img/global/white-55.png)!important; background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/white-55.png', sizingMethod='scale');	overflow: hidden;	}

#navtop_desc p{	padding: 6px 12px 0px 0px;	margin: 0px;	}

/*	Main Content Styles
------------------------------------------------------------------------------------*/
p {margin-top: 0;}

a, p a{	color:#FFFFFF;	text-decoration:none;	outline:none;	}
a:visited, p a:visited{	color:#FFFFFF;	text-decoration:none;	}
a:hover, p a:hover{	color:#7598bb;	text-decoration:none;	}
li a, li a:hover{	text-decoration:underline;	}
p.more {margin-bottom: 10px; margin-top: -5px;}

p.more a{	padding-right: 10px;	font-family: Tahoma, Arial, Helvetica, Sans Serif;	font-size:10px;	line-height: 11px;	font-weight: bold;	text-decoration: underline;	text-align:left;	background:url(../img/global/arrows_more.gif) right 2px no-repeat;	}

p.moreleft a{ font-weight:bold; }

p.more a:hover {	text-decoration: underline;		}

p.top {	margin-top: -8px;	}
p.top a{	display:block;	padding-right: 10px;	font-family: Tahoma, Arial, Helvetica, Sans Serif;	font-size:10px;	font-weight: bold;	text-decoration:underline;	text-align:right;	background:url(../img/global/arrows_top.gif) 100% 4px no-repeat;	}


a.more-press{	display:block;	height:17px;	font-size:1px;	text-align:left;	text-indent:-9999px;	background:url(../img/global/text/more-press-releases.gif) 0 5px no-repeat;	}

h1{	margin:3px 0 15px 0;	letter-spacing: -1pt; font-size:21px;	font-weight:normal;	color:#7f8280;	}

h2{	margin:18px 0 5px 0;	font-size:1.3em;	color: #76a0b4;	text-transform: none;	letter-spacing: 0px;	}

h3{	margin:18px 0 2px 0;	color:#666968;	font-size:1.1em;	text-transform: none;	}

h3.section { border-bottom: 1px solid #c6c7c8;	margin-bottom:10px;	margin-top:25px;	}

h3.section a, h3.section a:visited {	color:#76a0b4;	text-decoration:none;	}

h3.section a:hover { color:#8aa530;	}

h3.img{	margin:0 0 0 0;	}

h3.img img{ display:block; }

h3.deliverableHeader a, h3.deliverableHeader a:visited {text-decoration:none; color:#FFFFFF;}

h4{	margin:18px 0 0 0;	color:#666968;	font-size:1em;	text-transform: none;	}

img.standalone{	display:block;	}

.columns .inside p.more{		margin-bottom:5px;	margin-top: 0;	margin-top: 0;	text-align:right;	}

.columns p.more a {	text-decoration: underline;	}

.columns p.more a:visited{	text-decoration: underline;	}

.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 0 0 0; }
.main ul, .main ol {	margin: -.7em 0 1.5em 1.3em;	}

.main ul.noTopMargin, .main ol.noTopMargin {	margin-top: 0;	}

.main ul.negTopMargin, .main ol.negTopMargin {
 /* intentionally left blank */	}

.main ul.anchorNav {	margin-bottom: 40px;	}

.main ul li {	margin:2px 0;	padding:0 0 0 10px;	list-style-type:none;	background:url(../img/global/arrow_gray.gif) 0 4px no-repeat;	}

.main ol li {	margin: 0 17px;	}

* html .main ol li {	margin-left: 22px;	}

.main ul li.linked{	background:url(../img/global/arrow_blue.gif) 0 4px no-repeat;	}

.main ul ul, .main ul ol, .main ol ul, .main ol ol {	margin:2px 0 5px;	}

.main li ul li{	margin:2px 0 2px 10px;	padding:0 0 0 10px;	background:url(../img/global/arrow_blue.gif) 0 4px no-repeat;	}

.main li ol li{	margin:2px 17px;	padding:0;	list-style: decimal;	background-image: none;	}

* html .main li ol li {	margin-left: 22px;	}

ul.spread li, ol.spread li {	margin-bottom: 4px;	margin-top: 3px;	}

.main .columns ul li{	margin:5px 0;	background:url(../img/global/arrow_blue.gif) 0 4px no-repeat;	}

.breadcrumb{	font-size:10px;	position: relative;		}
.breadcrumb a:link, .breadcrumb a:visited{	text-decoration: underline;	color:#7a7c7b;	}
.breadcrumb a:hover{	color:#7a7c7b;	text-decoration: underline;	}
.breadcrumb-content .separator{	padding:0 6px;	background:url(../img/global/arrow_blue.gif) 50% 3px no-repeat;	}
.breadcrumb .separator{	padding:0 2px;	background:url(../img/global/arrow_blue.gif) 50% 3px no-repeat;	}

.top-line {	border-top: 1px solid #c6c7c8;	padding-top: 10px;	padding-bottom: 10px;	}

.bottom-line {	border-bottom: 1px solid #c6c7c8;	padding-top: 10px;	padding-bottom: 3px !important;	margin-bottom: 10px;	}

caption a {	text-decoration:none;	}

caption span.description {	font-size:9px;	}

.resourceSection {	float:right;	margin: 0 0 10px 15px;	border-left:1px solid #d4d8db;	width:200px;	padding-left: 10px;	padding-bottom:10px;	}

sup, p sup {	vertical-align: baseline;	position: relative;	top: -0.3em;	}

blockquote {		font-size: 12px;			}

blockquote .quote {	font-weight: bold;	color: #76a1b4;	}

blockquote .attribution {	text-align: right;	}

#htmlpopup { background:#ffffff url(../img/global/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; border:0;	}

.columns .inside p{	margin:0 0 9px 0;	}

.columns .inside ul{	margin:0 0 7px 0;	}

.columns .inside ul li {	margin: 0 0 4px 0;	}

/* .columns .inside a{	text-decoration: none;	} */

.columns .inside a:hover{	text-decoration: underline;	}

.columns .inside h3 {	padding-left: 0;	}

.twocol{	margin:10px 0;	background:url(../img/global/twocol_back.gif) 0 30px no-repeat;	}

.twocol .headers {	margin: 0;	background:url(../img/global/twocol_h3_back.gif) 0 100% repeat-y;	zoom: 1;	}

.twocol .headers .lcol, .twocol .headers .mcol, .twocol .headers .rcol {	padding-top: 3px;	background:url(../img/global/twocol_h3_top.gif) 0 0 no-repeat;	}

.twocol .headers .lcol h3, .twocol .headers .rcol h3 {	font-size: 11px;	padding-bottom: 7px;	padding-left: 10px;	padding-right: 10px;	}

.twocol .lcol{	float:left;	width:238px;	}
.twocol .rcol{	float:right;	width:238px;	}
.twocol .bottom{	height:2px;	background:url(../img/global/twocol_back.gif) 0 bottom no-repeat;	}

.threecol{	margin: 10px 0;	background:url(../img/global/threecol_back.gif) 0 30px no-repeat;	}

.twocolumn .twocol .lcol{	float:left;	width:300px;	}

.twocolumn .twocol .rcol{	float:right;	width:300px;	}

.threecol .headers {	margin: 0;	background:url(../img/global/threecol_h3_back.gif) 0 100% repeat-y;	zoom: 1;	}

.threecol .headers .lcol, .threecol .headers .mcol, .threecol .headers .rcol {	padding-top: 3px;	background:url(../img/global/threecol_h3_top.gif) 0 0 no-repeat;	}

.threecol .headers .lcol h3, .threecol .headers .mcol h3, .threecol .headers .rcol h3 {	padding-bottom: 7px;	padding-left: 10px;	padding-right: 10px;	font-size: 11px;	}

.threecol .lcol{	float:left;	width:158px;	}
.threecol .mcol{	float:left;	margin:0 1px;	display:inline;	width:158px;	}
.threecol .rcol{	float:left;	width:158px;	}
.threecol .bottom{	height:2px;	background:url(../img/global/threecol_back.gif) 0 bottom no-repeat;	}

.twocol.seventy-thirty {	margin:10px 0;	font-size:10px;	background:url(../img/global/twocol_70-30_back.gif) 0 30px no-repeat;	}

.twocol.seventy-thirty .lcol{	float:left;	width:411px;	}

.twocol.seventy-thirty .rcol{	float:right;	width:237px;	}

.twocol.seventy-thirty .bottom{	height:1px;	background-image: none;	}


.twocol.seventy-thirty .lcol .inside.threecol{	font-size:10px;	background-image:none;	}
.twocol.seventy-thirty .lcol .inside.threecol .lcol{	float:left;	width:120px;	}
.twocol.seventy-thirty .lcol .inside.threecol .mcol{	float:left;	margin:0 12px;	display:inline;	width:120px;	}
.twocol.seventy-thirty .lcol .inside.threecol .rcol{	float:right;	width:120px;	text-align: left;	}

.twocolumn .splitcol{	background:url(../img/global/twoColPage_twocol_back.gif) 0 0 repeat-y;	margin: 20px 3px 20px 0;	}

.twocolumn .splitcol .headers {	margin: 0;	background:url(../img/global/onecol_h3_back.gif) 0 100% repeat-y;	zoom: 1;	}

.twocolumn .splitcol h3 {	padding-top: 8px; padding-bottom: 8px;	background:url(../img/global/onecol_h3_top.gif) 0 0 no-repeat;	}

.twocolumn .splitcol .lcol{	width:348px;	float: left;	}

.twocolumn .splitcol .rcol{	width:300px; 	float: right;	}
.twocolumn .splitcol .bottom{	height:31px;	background:url(../img/global/TwoColPage_twocol_clear.gif) 0 0 no-repeat;	}

.twocolumn .splitcol .inside.left{	width: 325px;	margin: 10px;	}

* html .twocolumn .splitcol .inside.left{	margin: 10px 5px;	}

.twocolumn .splitcol .inside.right{	float: right;	width: 275px;	}

.twocolumn .threecol{	background:url(../img/global/threecol_wide_back.gif) 0 0 repeat-y; }

.twocolumn .threecol .headers {	margin: 0;	background:url(../img/global/threecol_h3wide_back.gif) 0 100% repeat-y;	zoom: 1;	}

.twocolumn .threecol .headers .lcol, .twocolumn .threecol .headers .mcol, .twocolumn .threecol .headers .rcol {	padding-top: 3px;	background:url(../img/global/threecol_h3wide_top.gif) 0 0 no-repeat;	}

.twocolumn .threecol .lcol{	margin: 0 0;	float:left;	width:218px;	}
.twocolumn .threecol .mcol{	float:left;	margin:0 1px;	display:inline;	width:218px;	}
.twocolumn .threecol .rcol{	margin: 0 0;	float:left;	width:218px;	}
.twocolumn .threecol .bottom{	height:2px;	background: url(../img/global/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(../img/global/twocol_twobox_back.gif) 0 0 repeat-y; margin: 10px 0; }
.twocol_img .headers { background: url(../img/global/twocol_twobox_h3_back.gif) repeat-y 0 100%; }
.twocol_img .lcol { width: 328px; float: left; }
.twocol_img .rcol { width: 327px; float: right; }
.twocol_img .headers .lcol, .twocol_img .headers .rcol { padding-top: 3px; background:url(../img/global/twocol_twobox_h3_top.gif) no-repeat 0 0; }
.twocol_img .headers .lcol h3, .twocol_img .headers .rcol h3 {	font-size: 11px;	padding-bottom: 7px;	padding-left: 10px;	padding-right: 10px;	}

div .fullwidth_threecolpage {	background:url(../img/global/onecol_h3_back_short.gif) 0 bottom repeat-y;	margin-bottom:7px;	}
div.fullwidth_threecolpage h3 {	background:url(../img/global/onecol_h3_top_short.gif) 0 0 no-repeat;	padding: 8px 10px 9px 10px;	font-family: Tahoma,Arial,Helvetica,Sans Serif;	font-size: 11px;	color:#fff;	}

div .fullwidth_twocolpage {	background:url(../img/global/onecol_h3_back.gif) 0 bottom repeat-y;	margin-bottom:7px; }
div.fullwidth_twocolpage h3 { background:url(../img/global/onecol_h3_top.gif) 0 0 no-repeat; padding: 8px 10px 9px 10px; font-family: Tahoma,Arial,Helvetica,Sans Serif; font-size: 11px; color:#fff; }

.headers h3{	font-size: 11px;	}

div.threecol_floats {	float:left;	margin-right:70px;	}


.categoryTable th {
	background-color: #CCCCCC;
	padding:4px;
	color:#000000;
}



/*	Sidebar Styles
------------------------------------------------------------------------------------*/

.sidebar{	font-size: 10px;	margin-top: -2px;	}

.sidebar .module{	background:url(../img/global/dotted_horiz.gif) 0 top repeat-x;	padding-top: 3px;	padding-right: 0;	padding-bottom: 2px;	padding-left: 0;	}

.sidebar .module h3{	padding:8px 7px;	margin: 0;	background:url(../img/global/sidebar_h3_main.gif) 0 bottom no-repeat;	color: #fff;	font-size: 10px;	font-family: Tahoma, Arial, Helvetica, Sans Serif;	text-transform: uppercase;	}

.sidebar .first{ }

.sidebar .first h3{	padding:24px 7px 7px 7px;	}

.sidebar .login {	margin: 0;	}

.sidebar .login h3 {	background:url(../img/global/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(../img/global/dotted_horiz.gif) 0 top repeat-x;	padding-top: 16px;	margin-top: 0px;	}

.sidebar select#regionselect {	height: 17px;	width: 164px;	margin:0;	}

.sidebar .text {	padding: 8px;	}

.sidebar .twocol{	margin: 0;	}

.sidebar .twocol .lcol{	float:left;	width:77px;	}
.sidebar .twocol .rcol{	float:right;	width:77px;	}

.sidebar .text ul{	margin: 0 0 7px 0;	}

.sidebar .text p { 	margin: 0 0 6px 0;	}

.sidebar .text p.more { 	text-align:right;	margin-top: -2px;	}

.sidebar ul li{	margin:1px 0 5px 0;	padding:0 0 0 7px;	list-style-type:none;	background:url(../img/global/arrow_gray.gif) 0 4px no-repeat;	}

.sidebar ul li.linked{	background:url(../img/global/arrow_blue.gif) 0 4px no-repeat;	}

.sidebar a:link, .sidebar a:visited, .sidebar a:hover {	color:#6f91b3;	text-decoration: none;	font-weight: normal;	}

.dbox_inside ul {	margin:0;	}
* html .dbox_inside ul {	margin:0;	padding-left: 4px;	}

ul#device-details li {	margin:0;	text-decoration: underline;	padding:0 0 4px 6px;	list-style-type:none;	background:url(../img/global/arrow_blue.gif) 0 4px no-repeat;	}

p.ddetails {	margin-top:0px;	}

.sidebar a:visited{	color:#8eacba;	text-decoration:none;	}
.sidebar a:hover{	color:#8aa530;	text-decoration:none;	}

.sidebar .twocol ul li{	margin-bottom:1px;	}

.sidebar h4.pressTitle {	margin:0 0 1px 0;	}

/* IE Fix */
.sidebar .module img{ display:block; }

/*	Form Styles
------------------------------------------------------------------------------------*/

input.textfield{	border:1px solid #c9c8c8;	}

.login{	margin-bottom:7px;	}
.login form{	padding:0px 5px;	}
.login p{	margin:10px 0;	padding:4px 0;	clear:both;	}
/* IE Fix */
* html .login p{	margin:0;	}
.login label{	float:left;	clear:both;	margin:0;	width:45px;	height:20px;	}
.login input.textfield{	float:right;	width:115px;	}
.login .button{	clear:both;	float:right;	margin:5px 0 0 0;	}
.login .forgot{	float:left;	clear:none;	margin:5px 0;	font-size:9px;	}
.login .forgot a{	text-decoration:none;	}
.login .label-loginid{	text-indent:-9999px;	background:url(../img/global/label_login-id.gif) 0 4px no-repeat;	}
.login .label-password{	text-indent:-9999px;	background:url(../img/global/label_password.gif) 0 4px no-repeat;	}

div.formContainer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 550px;
	margin-bottom: 50px;
}
div.formRow label, div.formRow input, div.formRow select, div.formRow textarea{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.formRow input.inputPhoneExt {
	width: 29px;
}

div.formRow {
	clear: both;
	margin: 0 0 3px 0;
	padding: 0px;
	height: 20px;
	vertical-align: middle;
}

div.formRow label.labelLeftColumn {
	width: 200px;
	background-color: #f1f1f1;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 2px;
	margin-left: 0px;
}
div.formRow label.labelRightColumn {
	padding: 0px;
	margin-top: 3px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}
label.labelPhoneExt, label.labelSignup {
	margin-right: 6px;
}
div.formRow h1{
	padding: 0px;
	font-weight: bold;
	color: #88AFC7;
	font-size: 14px;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.formRow .formTextField {
	width: 200px;
}
div.formRow input.formCheckbox {
	margin-top: 5px !important; margin-top: 0px;
}


/*	Sidenav
------------------------------------------------------------------------------------*/

.sidenav .promo{	margin:30px 0 0 0;	text-align:center;	padding:17px 0 3px 0;	background:url(../img/global/dotted_horiz.gif) 0 0 repeat-x; }

ul#sidenav{	margin:-1px 0 0 0;	}
ul#sidenav li{	margin:1px 0;	list-style-type:none;	line-height: 1.3em;	}
* html ul#sidenav li{ margin-bottom: -1.3em; }
* html #docmgrd ul#sidenav li{ margin-bottom: 0px; margin-top: 0px; }
ul#sidenav li span{	background: url(../img/global/sidenav_back.gif) 0 bottom no-repeat;	top: -2px;	padding:3px 10px 4px 10px;	display: block;	}
#docmgrd ul#sidenav li span{ background: none; background-color: #f6f6f6; top: -2px; padding:3px 10px 4px 10px; display: block; border-bottom: 1px solid #e3e3e3;}
* html #docmgrd ul#sidenav li span{ height: 8px; top: 0px; padding:4px 10px 3px 10px; }
ul#sidenav li a { color:#5b5b5b; text-decoration:none; display: block; width: 145px; }
ul#sidenav li a:hover {	color:#000;	text-decoration:none; }
ul#sidenav li.selected span { background: url(../img/global/sidenav_back_selected.gif) 0 bottom no-repeat; color:#e1e3e6; }
#docmgrd ul#sidenav li.selected span { background: none; background-color:#5b5b5b; color:#fff; }
* html #docmgrd ul#sidenav li.selected ul { padding-bottom: 3px; margin: 0px; }
ul#sidenav li.selected span a{ color:#e1e3e6; }
ul#sidenav li.selected a:hover{	color:#333;	}
ul#sidenav li.selected ul li a{	color:#6f91b3;	}
#docmgrd ul#sidenav li.selected ul li a{ color:#5b5b5b;	}
#docmgrd ul#sidenav li.selected ul li.selected a{ color:#000; }
#docmgrd ul#sidenav li.selected ul li.selected ul li a{ font-weight: normal; color:#5b5b5b; }

ul#sidenav li ul {	margin:3px 0;	}
* html ul#sidenav li ul {	margin-top:3px;	margin-bottom: 1.6em;}

ul#sidenav li ul li{ margin: 0 0 0 10px; padding:5px 4px 4px 15px; background:url(../img/global/subnav_back-line.gif) 0 0 no-repeat; }
#docmgrd ul#sidenav li ul li{ background:url(../img/global/arrow_gray_docmgr.gif) 2px 6px no-repeat; padding:4px 4px 4px 9px; }
* html #docmgrd ul#sidenav li ul li{background:url(../img/global/arrow_gray_docmgr.gif) 2px 5px no-repeat;  padding:3px 4px 2px 9px; }
*:first-child+html #docmgrd ul#sidenav li ul li{ background:url(../img/global/arrow_gray_docmgr.gif) 2px 5px no-repeat; padding:3px 4px 2px 9px; }
#docmgrd ul#sidenav li.selected ul li.selected ul li { background: none;} 
#docmgrd ul#sidenav li.selected ul li.selected ul li a { left: -2px; padding-left: 7px; background:url(../img/global/arrow_gray_docmgr.gif) 0px 1px no-repeat;}
#docmgrd ul#sidenav li.selected ul li.selected ul li a:hover{ color: #000; }
#docmgrd ul#sidenav li.selected ul li.selected ul li.selected a { color: #000; font-weight: bold;}
#docmgrd ul#sidenav li ul li a:hover{ color: #000; }
ul#sidenav li ul li a{	width: 125px;	}
ul#sidenav li.selected span a:hover {
 color: #fff;	}
ul#sidenav li ul li.selected{	color: #464948;	background:url(../img/global/subnav_back-line-gray.gif) 0 0 no-repeat;	}
#docmgrd ul#sidenav li ul li.selected{	color: #000; }
ul#sidenav li ul li.first{	color: #464948;	background:url(../img/global/subnav_back-noline.gif) 0 0 no-repeat;	}
ul#sidenav li.subnav {	margin:3px 0;	background-image: none;	}

ul#sidenav li ul li ul li{	margin: 0 0 0 -6px; background:url(../img/global/subnav_back-line.gif) 0 0 no-repeat;	}
#docmgrd ul#sidenav li ul li ul li{	margin: 0 0 0 -6px; background: none;	}
ul#sidenav li ul li ul li a{	width: 120px;	}

h3.sidenav_head {
 background: #76a0b4 0 0;
 margin: 0;
 padding: 15px 0 0 10px;
 width: 155px;
 height: 25px;
 font-size: 1.2em;	}

h3.sidenav_head a:link, h3.sidenav_head a:visited, h3.sidenav_head a:hover, h3.sidenav_head a:active {
 color: #fff;
 text-decoration: none;	}
 
.twocolumn #content .sidenav {
	width: 202px;
}

/*	Footer
------------------------------------------------------------------------------------*/



body #footer{
	margin:45px 0 0 0;
	padding:10px 0 0 3px;
	width:870px;
	}
ul#fnav{	margin:0;	height:17px;	position:relative;	}
ul#fnav li{	float:left;	margin:0;	padding:0 7px;	list-style-type:none;	background:url(../img/global/fnav_separator.gif) 0 3px no-repeat;	letter-spacing: 0;	}
ul#fnav li.first{	padding-left:0;	background:transparent;	}
ul#fnav li a{	color:#6b9eb4;	font-size:9px;	text-transform:uppercase;	text-decoration:none;	}
ul#fnav li a:hover{	color:#FFF;	}
.footerLeft{ text-align:left; width:60%;}
.footerRight{align:right;} 
ul#fnav li.copyright {
  color:#868585;	}

ul#fnav li#privacy a{	color:#000;	}
ul#fnav li#privacy a:hover{	color:#868585;	}

ul#shortcuts{	clear:both;	margin:0;	font-family:Verdana, Arial, sans-serif;	}
ul#shortcuts li{	position:relative;	float:left;	margin:0;	padding:0 7px;	list-style-type:none;	background:url(../img/global/shortcuts_separator.gif) 0 2px no-repeat;	}
ul#shortcuts li.first{	padding-left:0;	background:transparent;	}
ul#shortcuts li a{	color:#b6b5b5;	font-size:9px;	text-decoration:none;	}
ul#shortcuts li a:hover{	color:#767474;	}


/*	Floating inline elements
------------------------------------------------------------------------------------*/

.inlineLeft {	float: left;	margin: 0 15px 10px 0;	}
.inlineRight {	float: right;	margin: 0 0 10px 15px;	}
.inlineFullWidth {	float: none;	margin: 15px 0;	}

p.caption {	font-size: 10px;	margin-bottom: 0;	}

/*	Data Table styles
------------------------------------------------------------------------------------*/
table tr td {	padding: 0px;	}

table.dataTable, .tablenoborder table {	border-left: 1px solid #C0C4C8;	border-top: 1px solid #C0C4C8;	margin:0 0 20px 0;	width: 100%;	font-size: 11px;	}

* html table.dataTable, .tablenoborder table {	margin:20px 0;	}

table.devJournal {	width: auto;	}

.devJournal th {	background-color: #eee;	}

.inlineLeft .dataTable, .inlineRight .dataTable {	margin-bottom: 0;		}

.dataTable caption, .tablenoborder table caption {	padding: 5px;	font: normal 11px Arial, Verdana, sans-serif;	margin: 8px 0 0 0;	text-align: left;	color: #5b5b5b;	background: #E2E4E6;	width: 100%;	font-weight: bold;	}

.dataTable tr.shaded {	background-color: #E2E4E6;	}

.dataTable th, .tablenoborder table th {	padding: 4px;	font-weight: bold;	margin: 0px;	text-align:left;	border-right: 1px solid #C0C4C8;	border-bottom: 1px solid #C0C4C8;	}

.dataTable .headrow {	border-right: none;	}
.dataTable td, .tablenoborder table td {	vertical-align: top;	border-right: 1px solid #C0C4C8;	border-bottom: 1px solid #C0C4C8;	}
.dataTable td ul, .tablenoborder table td ul{	margin: 0 0;	}

.tableMidHeader {	background: #f6f7f7;	text-align: left;	font-size: 11px;	font-weight: bold;	padding: 3px 4px;	}

.tableCheckmark {	text-align: right;	background:url(../img/global/checkmark.gif) 50% no-repeat;	}

.tableCheckmarkLeft {	text-align:left;	background:url(../img/global/checkmark.gif) top no-repeat;	}

th.columnCenter {	text-align:center;	}

/*	sIFR
------------------------------------------------------------------------------------*/


@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0px;
    outline:none;border:none;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
    outline:none;border:none;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
    outline:none;border:none;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
    outline:none;border:none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
  .sIFR-active .listtitle {
    visibility: hidden;
  }
}

/* Decoy Styles */


.sIFR-hasFlash #content h1 {	visibility:hidden;	font-size:21px;	letter-spacing: -1pt;	}

.sIFR-hasFlash #topHeader h1 {	visibility:hidden;	font-size:23px;	}
.sIFR-hasFlash #topHeaderR h2 {	visibility:hidden;	font-size:13px;	}

/*	infobox
------------------------------------------------------------------------------------*/

#infobox {	width: 186px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 11px;	padding-left: 0px;		/*background-image: url(../img/global/infobox/bg_infobox_bottom2.png);*/	background-position: left bottom;	background-repeat: no-repeat;	}

#infobox #infoboxHead{	/*background-image: url(../img/global/infobox/bg_infobox_top.png);*/	background-position: left top;	background-repeat: no-repeat;		margin: 0px;	padding-top: 6px;	padding-right: 10px;	padding-bottom: 3px;	padding-left: 10px;	display: block;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #FFFFFF;	}	
#infobox #infoboxBody {	/*background-image: url(../img/global/infobox/bg_infobox_middle.png);*/	background-repeat: no-repeat;	background-position: left top;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #5f5f5f;	margin: 0px;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 10px;	}	

#infobox #infoboxBody img {	float: left;	padding: 0px;	margin-top: 0px;	margin-right: 7px;	margin-bottom: 0px;	margin-left: 0px;	}

#infobox #infoboxBody p {	margin: 0px;	}

#infobox #infoboxClear{	clear: both;	}

/*	COMPARISON CHART
----------------------------------------------------*/
div.ComparisonRow_Label{	cursor: pointer;	position: relative;	height: 17px;	line-height: 1.5em;	background-color: #E0E2E5;	border: 1px solid #dfe0df;	clear: both;	margin: 1px 0 1px 0;	padding: 3px 0 0 10px;	color: #5b5b5b;	text-decoration:none;	font-weight: bold;	}
div.ComparisonRow_Label p {	float: left;	display: block;	background-image: url(../img/global/arrow_gray_2_on.gif);	background-repeat: no-repeat;	background-position: right bottom;	padding: 0 17px 0 0;	margin: 0;	}
div.ComparisonRow_Label p.closed {	background-image: url(../img/global/arrow_gray_2_off.gif);	}

div.ComparisonRow_Container {	margin: 0;	padding: 0;	display: block;	}
div.ComparisonRow_Content {	display: block;	margin: 0;	padding: 0;	clear: both;	}
div.ComparisonRow_Content td.ComparisonTable_LeftColumn {	width: 135px;	text-align: left;	vertical-align: middle;	}
div.ComparisonRow_Content td.ComparisonTable_LeftColumn span {	}
div.ComparisonRow_Content table.dataTable {	margin: 0px;	}
div.ComparisonRow_Content td {	text-align: center;	vertical-align: middle;	margin:1px 0;	padding: 3px 0 3px 10px;	line-height: 1.2em;	}
table.Compare_DeviceTable {	position: relative;	clear: both;	}
div#Devices_Content {	border: 1px solid #c0c4c8;	margin: 0;	}
div#Devices_Content td.ComparisonTable_LeftColumn{	text-align: center;	width: 135px;	}

div.ComparisonRow_Container div.ComparisonRow_Content .oneDevice{	width: 500px;	max-width: 500px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .twoDevices{	width: 244px;	max-width: 244px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .threeDevices{	width: 155px;	max-width: 155px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .fourDevices{	width: 112px;	max-width: 112px;	}
div.ComparisonRow_Container div.ComparisonRow_Content .fiveDevices{	width: 90px;	max-width: 90px;	}

.ComparisonRow_Container #search-options { float:right; margin-bottom:5px; }
.ComparisonRow_Container #search-options li { float:left; height:27px; background:none; padding:0; margin:0 0 0 10px; }
.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(../img/global/compare_revisesearch_matrix.jpg); width:118px; }
#search-options #newsearch a { background-image:url(../img/global/compare_newsearch_matrix.jpg); width:117px; }

/*	3-UP BOXES
----------------------------------------------------*/
.row_head_wrapper {	background-image: url(../img/global/threecol_h3_back2.gif);	background-repeat: no-repeat;	background-position: left bottom;	clear: both;	float: left;	}
.3_box_row {	clear: both;	width: 657px;	display: block;	float: left;	margin: 0px;	position: relative;	padding: 0px;	}

.row_head_wrapper .row_head_lcol {	width: 225px;	float: left;	}

.row_head_wrapper .row_head_mcol {	width: 225px;	float: left;	display: block;	}
.row_head_wrapper .row_head_rcol {	width: 207px;	float: left;	display: block;	}

.row_head_wrapper h3 {	background-image: url(../img/global/threecol_h3_top2.gif);	background-position: left top;	margin: 0px;	background-repeat: no-repeat;	padding-top: 9px;	padding-right: 25px;	padding-bottom: 9px;	padding-left: 10px;		font-family: Tahoma,Arial,Helvetica,Sans Serif;	font-size: 11px;		color: rgb(255, 255, 255);		text-transform: none;	}
.3_box_row_wrapper {	width: 657px;	display: block;	position: relative;	}

.cleaner{	clear: both; 	padding: 0px; 	margin: 0px; 	}

.row_content_wrapper {	clear: both;	float: left;	background-image: url(../img/global/threecol_back2.gif);	background-repeat: repeat-y;	background-position: left bottom;	position: relative;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 18px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	}

.box_content_lcol {	width: 225px;	float: left;	display: block;
	}
.box_content_mcol {	width: 225px;	float: left;	display: block;	clear: right;	}
.box_content_rcol {	width: 207px;	float: left;	display: block;	clear: right;	}

.box_content_copy {	padding: 0px;	margin-top: 10px;	margin-right: 28px;	margin-bottom: 8px;	margin-left: 10px;	}

.box_content_copy .more {	 text-align: right;	}

.box_content_rcol .box_content_copy {	margin-right: 10px;	}

.box_content_copy p {	font-family: Tahoma,Arial,Helvetica,Sans Serif;	font-size: 11px;	padding: 0px;	margin: 0px;	margin-bottom: 6px;	}


/*	2-COL IMAGE/TEXT BLOCK
----------------------------------------------------*/
.leftImageBlock {	width:495px;	vertical-align:middle;		margin-bottom: 32px;	}
.leftImageBlock .imgcol {	width:188px; height:100%;	float:left;	text-align:center; 	}

.leftImageBlock .contentcol {	width:297px; height:100%;	float:right;	margin-left: 10px;	}

.leftImageBlock .contentcol h3 {	margin-top:0;	}



/*	2-COL BLOCK PLAIN
----------------------------------------------------*/

.twocol-plain {	width:100%;	}

.twocol-plain .col1 {	width:45%;	float:left;	padding-right:10px;	}

.twocol-plain .col2 {	width:45%;	float:right;	padding-left:10px;	}
.twocol-plain ul{	margin-top: 0px;	padding-top: 0px;	}

/*	NAV FOR AWARDS
----------------------------------------------------*/

.main ul.ngnav{	margin:0 0 20px 0;	height:15px;	position:relative;	}
.main ul.ngnav li{	float:left;	margin:0;	padding:0 8px;	list-style-type:none;	background:url(../img/global/fnav_separator.gif) 0 2px no-repeat;	}
.main ul.ngnav li.first{	padding-left:0;	background:transparent;	}
.main ul.ngnav li a{	color:#99adbd;	text-decoration:none;	}
.main ul.ngnav li a:hover{	color:#000;	}

/*		 WORLDWIDE REGION SELECTION
----------------------------------------------------*/

.regionSelectWrap{	margin-bottom: 20px;	}

.regionSelect {	min-height: 21px;	height: auto;	background-color:#ffffff;	margin:11px 11px -9px 11px;	width:216px;	line-height:21px;	}

.regionSelect .regionText {	height: 17px;	float:left;	font-size:11px;	line-height: 14px;	padding: 4px 14px 0 5px;	}

* html .regionSelect .regionText{	margin-bottom:-11px;	}

.regionSelected {	height: 21px;	background: url(../img/global/region_select_arrow.gif) center right no-repeat;	}

.regionSelect .regionText a {	color:#8c8c8c;	text-decoration:none;	}

.regionSelect .languages {	display:inline;	float:left;	}

.regionSelect .languages a {	float:left;	padding-left:6px;	color:#c2c2c2;	text-decoration:none;	line-height:21px;	}

.regionSelect .languages a:hover {	color:#ffffff;	}

.regionClear {	clear:both;	height:0;	}


/* PNG transparency load fix for IE6 */

/*.devicealt { display:none; }
* html .devicealt { display:inline-block; }
* html img.device { display: none; } */
#content-start{visibility:hidden; width:100%;}

/* Document Manager New Layout Changes 
------------------------------------------------------------------------------------*/
ul#sidenav li ul li ul {
margin-bottom: 0;
}

* html #docmgrd ul#sidenav li ul li ul {
margin: 0px;
}

ul#sidenav li ul li ul li.last {
padding-bottom: 0;
}


/*------------------------------------------------------------------------------------	Compare Devices
------------------------------------------------------------------------------------*/

.compare{	border:1px solid #dfe0df;	position:relative;	height:1%;	}
.compare h3.img{ margin-bottom:0; }

.compare ul.options{	margin:0;	height:37px;	border-bottom:1px solid #dfe0df;	border-top:1px solid #dfe0df;	}
.compare ul.options li{	list-style-type:none;	display:inline;	margin:0;	padding:0;	background:transparent;	}
.compare ul.options li a{	float:left;	height:37px;	text-decoration:none;	text-indent:-9999px;	background:url(../img/global/compare_matrix.gif);	}
.compare ul.options li.regions a{	width:220px;	background-position:0 0;	}
.compare ul.options li.regions a:hover{	background-position:0 -37px;	}
.compare ul.options li.regions a.active, .compare ul.options li.regions a.active:hover{	background-position:0 -74px;	}
.compare ul.options li.carriers a{	width:220px;	background-position:-220px 0;	}
.compare ul.options li.carriers a:hover{	background-position:-220px -37px;	}
.compare ul.options li.carriers a.active, .compare ul.options li.carriers a.active:hover{	background-position:-220px -74px;	}
.compare ul.options li.features a{	width:217px;	background-position:-440px 0;	}
.compare ul.options li.features a:hover{	background-position:-440px -37px;	}
.compare ul.options li.features a.active, .compare ul.options li.features a.active:hover{	background-position:-440px -74px;	}

.compare ul.options li * a{	text-indent:0;	float:none;	height:auto;	background:transparent;	}
.compare ul.options li * a.btnupdate{	position:absolute;	display:block;	text-align:right;	bottom:10px;	right:20px;	}


.compare ul.options{	position:relative;	z-index:5;	}
.compare ul.options li .filters{	position:absolute;	top:38px;	width:289px;	height:170px;	background:url(../img/global/compare_options.gif) 0 0 no-repeat;	}

.compare ul.options li.regions .filters{	left:-1px;	}
.compare ul.options li.carriers .filters{	left:219px;	}
.compare ul.options li.features .filters{	right:-2px;	}

.compare ul.options li .filters form{	padding:10px 20px;	height: 150px;	overflow: scroll; 	overflow-x: hidden; 	overflow-y: scroll;	}

.compare .filters .close{	position:absolute;	top:10px;	right:20px;	display:block;	width:12px;	height:12px;	text-indent:-9999px;	background:url(../img/global/compare_options_close.gif) 0 0 no-repeat;	cursor:pointer;	}

.compare .filters .aChecked{	display:block;	white-space:nowrap;	}

.compare .filters .aChecked a{	text-decoration:underline;
 }
 
.filters label{	display:block; color:#6f91b3;	}
.filters label input {margin-right: 4px;}

.compare .selector{	padding:17px 0 0 0;	height:236px;	background:url(../img/global/selector_back.gif) 0 0 repeat-x;	}

.selector .scrolly{	width:557px;	margin:0 auto;	height:390px;	overflow:hidden;	position: relative;	}
.selector .phones{	position:absolute;	left:0;	margin:0;	padding:0;	width:10000px;	}

.selector .phones li, .selector .phones li.linked{	position:relative;	left:0;	top:0;	list-style-type:none;	float:left;	margin:0 11px;	padding:26px 0 0;	text-align:center;	background:transparent;	}
.selector .phones li.selected{	top:-26px;	}

.phone{	cursor:move;	}
.selector .phones .phone img{	vertical-align:middle;	position:relative;	}

.phones .features, .phones .overview, .phones h3{ display:none; }
no.selector .phones .selected h3{ display:block; }
.selector .phones .dragging h3{ display:none; }

.selector .phones .phone img{ width:50px; }
.selector .phones .phone .phoneimg{ width:50px; height:81px;}
.selector .phones .selected .phone img{ width:100px; }
.selector .phones .selected .phone .phoneimg{ width:100px; height:162px;}


.compare .previous{	display:block;	position:absolute;	top:130px;	left:10px;	width:29px;	height:29px;	text-indent:-9999px;	background:url(../img/global/compare_arrow-left.gif) 0 0 no-repeat;	zoom: 1;	}
.compare .previous:hover{	background-position:0 -29px;	}
.compare .disabled-previous, .compare .disabled-previous:hover{	background-position:0 -58px;	cursor:default;	}
.compare .next{	display:block;	position:absolute;	top:130px;	right:10px;	width:29px;	height:29px;	text-indent:-9999px;	background:url(../img/global/compare_arrow-right.gif) 0 0 no-repeat;	zoom: 1;	}
.compare .next:hover{	background-position:0 -29px;	}
.compare .disabled-next, .compare .disabled-next:hover{	background-position:0 -58px;	cursor:default;	}

.compare .model{	position:absolute;	top:275px;	left:180px;	width:300px;	text-align:center;	font-weight:bold;	color:#000;	font-size:13px;	}
.compare .overview{	position:absolute;	top:210px;	left:45px;	width:200px;	font-size:10px;	}

.compare .overview .overviewContent{	height: 65px;	overflow: scroll; 	overflow-x: hidden; 	overflow-y: scroll;	}

.compare .selector .features{	position:absolute;	top:214px;	right:-44px;	width:200px;	font-size:10px;	}
.main .compare .selector .features ul{	margin-left: .2em; margin-top: -1em;	}
.compare .selector .features ol{	margin-bottom: 0;	}

/* empty compare */
.empty .model, .empty .overview, .empty .features, .empty .next, .empty .previous{	display:none;	}
.empty .scrolly .phones{	height:200px;	background:url(../img/global/compare_nophones.gif) 200px 33px no-repeat;	}


.bucket{	background:#ffffff;	}
* html h3.compare-head{	margin-top:-154px;	}
.bucket .container{	height:115px;	background:url(../img/global/bucket_back.gif) 50% 9px no-repeat;	}
.bucket .hasPhones{	background:transparent;	}
.bucket .compare-action{	text-align:right;	margin:0 9px;	padding:6px 0;	border-top:1px solid #b3bfbf;	}

.bucket .phones{	margin:0;	padding:10px 0 0 0;	text-align:center;	position:relative;	}
.bucket .phones li, .bucket .phones li.linked{	position:relative;	top:0;	left:0;	list-style-type:none;	float:none;	display:inline;	margin:0;	padding:26px 10px 0 10px;	background:transparent;	text-align:center;	}
.bucket .phones .phone{ display:inline; }
.bucket .phones .phone img{ height:100px; }


.compare h4{	font-size:11px;	text-transform:uppercase;	color:#5F7A8F;	margin-bottom:5px;	}
.features h4{	margin-bottom:15px; width:157px; }


.loader{	margin:-37px auto 0 auto;	width:100px;	padding-top:150px;	height:50px;	text-transform:lowercase;	text-align:center;	background:url(../img/global/loader.gif) 40% 50% no-repeat;	color:#999;	}

.compare-message{	margin:0;	float:left;	position:relative;	top:10px;	left:10px;	color:#990000;	font-weight:bold;	}

/*
  Product Styles
------------------------------------------------------------------------------------*/

/* L1 Devices (Series & Carrier landing) */

#series_content {
	width: 477px;
	text-align: left;
	clear:both;
}

#carrier_content {
	width: 477px;
	clear:both;
	display: none;
}

#series_content select {
	border: 1px solid #c9c8c8;
	font-size: 10px;
	color:#666;
	width: 120px; 
	margin: 2px 0;
}

#series_content input.button {
	background: #76a0b4;
	position: relative;
	left: 1px;
	top: 1px;
}

*html #series_content input.button {
	padding: 1px 0;
	top: 1px;
}

#carrier_content select {
	border: 1px solid #c9c8c8;
	font-size: 11px;
	color:#666;
	width: 130px; 
	margin: 2px 0;
}

/* 
Top 2 column layout 
------------------------------------------------------------------------------------*/

#twocol_left, .twocol_left {
	float: left;
	width: 30% !important; width: 29%; /* IE is stupid! */
	padding: 0;
}

#twocol_left2, .twocol_left2 {
	float: left;
	width: 30%;
	padding: 0;
	margin: 0;
}

#twocol_left .smart, .twocol_left .smart {
	background: url(../img/global/products/devices_smartphone_bg.gif) 0 0 no-repeat;
	width: 129px;
	height: 30px;
	position: relative;
	top: -15px;
}

#twocol_left h3.smart, #twocol_right h3.smart, .twocol_left h3.smart, .twocol_right h3.smart {
	font-family: Tahoma, Arial, Helvetica, Sans Serif;
	color: #fff;
	text-transform:uppercase;
	padding: 8px 0 0 10px;
}

#twocol_right, .twocol_right {
	float: right;
	width: 70% !important; width: 60%;
	padding: 0;
	margin: 0;
}

#twocol_right2, .twocol_right2 {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

#twocol_right .business, .twocol_right .business {
	background: url(../img/global/products/devices_business_bg.gif) 0 0 no-repeat;
	width: 325px;
	height: 30px;
	position: relative;
	top: -15px;
}

#twocol_right h3.business, .twocol_right h3.business {
	font-family: Tahoma, Arial, Helvetica, Sans Serif;
	color: #fff;
	text-transform:uppercase;
	padding: 8px 0 0 10px;
}

#inside img {
	margin-top: 8px;
}


#inside p.text {
	float: left;
	font: bold 10px Tahoma, Arial, Helvetica, Sans Serif;
	color: #76a0b4;
	text-align:center;
	position: relative;
	top: -8px;
	text-align: center;
	padding: 0 5px 0;
}

#inside p.center {
	position: relative;
	left: 28px;
}

/* Bottom 3 column layout
------------------------------------------------------------------------------------*/

#onecol_bottom, .onecol_bottom {
	width: 100%;
	clear: both;
	padding: 0;
	margin-top: 10px;
}

#onecol_bottom .hand, .onecol_bottom .hand {
	background: url(../img/global/products/devices_handhelds_bg.gif) 0 0 no-repeat;
	width: 478px;
	height: 30px;
	position: relative;
	top: -15px;
}

#onecol_bottom h3.hand, .onecol_bottom h3.hand {
	font-family: Tahoma, Arial, Helvetica, Sans Serif;
	color: #fff;
	text-transform:uppercase;
	padding: 8px 0 0 10px;
}

#threecol_left, .threecol_left {
	float: left;
	width: 30% !important; width: 40%;
	padding: 0;
	margin: 0;
}

#threecol_mid, .threecol_mid {
	float: left;
	width: 35% !important; width: 30%;
	padding: 0;
	margin: 0;
}

#threecol_right, .threecol_right {
	float: left;
	width: 35% !important; width: 30%;
	padding: 0;
	margin: 0;
}

/* Device tabs 
------------------------------------------------------------------------------------*/

#device_tabs {
	width: auto;
	height: 27px;
	background:url(../img/global/products/gray_rule_bg.gif) repeat bottom;
	margin: 0 0 5px 0;
}

#device_tabs h3{
	width: 61px;
	height: 23px;
	border: solid 1px #dfe0df;
	padding: 0;
	margin: 0;
	float: left;
}

#device_tabs img {
	position:relative;
	left: 2px;
	top: 2px;
}

/* L2 Devices (Compare Devices) 
------------------------------------------------------------------------------------*/

.dbox_left {
	margin: 5px 10px 15px 0px;
	width: 150px;
	float: left;
	border: 1px #cacbcb solid;
	text-align: center;
}


.dbox_right {
	margin: 5px 0 15px 0;
	width: 150px;
	float: left;
	border: 1px #cacbcb solid;
	text-align: center;
}

.dbox_left h3, .dbox_right h3 {
	font-family: Tahoma, Arial, Helvetica, Sans Serif;
	color: #fff;
	text-transform:uppercase;
	text-align:center;
	font-size: 11px;
	height: 25px;
	margin: 10px 0 0 0;
	position: relative;
    background:url(../img/global/series_h3_back.gif) 0 0 no-repeat;
}

.dbox_left h3 span, .dbox_right h3 span{
	top: 5px;
	position: relative;
}

.dbox_inside {
	background:url(../img/global/seriesbox_back.gif) 0 0 repeat-y;
	padding: 7px 5px;
	margin: 0;
	position: relative;
	text-align: left;
}

.dbox_inside p {
	margin: 10px 0 0 0;
	padding-left: 1px;
}

.dbox_inside label{
  padding-left: 2px;
}

.compare_devices {
  float: right;
  height: 26px;
}

.compare_devices .end {
  position: relative;
  top: 20px;
  border: red 1px solid;
}

.compare_devices input {
  width: 235px;
  text-align: left;
  padding: 7px 1px 12px 3px;
  font-size: 10px;
  font-weight: bold;
  color: #76a0b4;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  background: url(../img/global/products/compare_selected_devices.gif) 0 0 no-repeat;
  top: -5px;
  border: none;
}

.compare_devices input:hover {
  color: #8aa530;
}

.compare_devices input:active {
  color: #8aa530;
}


/* L3 Devices (Device Detail) 
------------------------------------------------------------------------------------*/

.device_features {
  margin-bottom: 1em !important;
}
 
.overviewPad{
  padding-top: 18px;
}
 
.overviewLeft{
  float: left;
  width: 150px;
  text-align: center;
}

.overviewRight{
  padding-left: 160px;
}

.overviewRight h2{
  margin-top: 0;
}

/* Device Detail Tabs
------------------------------------------------------------------------------------*/

ul#ddetail_tabs {
  margin: 0 0 15px 0;
  padding: 0;
  width: 475px;
  list-style-type: none;  
  float:left; 
  border-bottom: #dfe0df 1px solid;
}

ul#ddetail_tabs a {
  display: block;
  padding: 2px 7px 2px 7px;
  line-height: 2em;
  color: #a3a2a2;
  font-size: 11px;
  text-decoration: none;
  border-top: #dfe0df 1px solid;
  border-bottom: #dfe0df 1px solid;
  border-right: #dfe0df 1px solid;
  float: left;
}

ul#ddetail_tabs a:hover {
  color: #1a1b1c;
}

ul#ddetail_tabs li {
  float: left;
  background: none;
  margin: 0;
  padding: 0 0 1px 0;


}  

ul#ddetail_tabs li.first a {
  border-left: #dfe0df 1px solid;
}

ul#ddetail_tabs li a.selected {
  background: #848484;
  color: #fff; 
}

ul#ddetail_tabs li a:hover.selected {
  background: #848484;
  color: #fff; 
}

/*  
Tabs in table format
-----------------------------------------------------------------------------------*/
div#tabs_container{
	width: 100%;
	margin-bottom: 1px;
	margin-top: 1px;
	border-bottom: 1px solid #dfe0df;
}

table#ddetail_tabs {
	margin: 0 0 1px 0;
	padding: 0;
	min-width: 200px;
	background-color: #dfe0df;
}

table#ddetail_tabs td {
	background-color: #fff;
	padding: 4px;
	vertical-align:middle;
	text-align: center;
	border: #fff 1px solid;
}

table#ddetail_tabs td.first {
	border-left: #fff 1px solid;
}

table#ddetail_tabs td.selected {
  background-color: #848484;
	vertical-align:middle;
	text-align: center;
}

*html table#ddetail_tabs td.selected {
	border-bottom: #fff 1px solid;
}

table#ddetail_tabs td.selected a {
	color: #fff;
}

table#ddetail_tabs a {
  color: #8f8d8d;
  font-size: 11px;
  text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, Sans Serif;

}

table#ddetail_tabs a:hover {
  color: #1a1b1c;
}

div.tabBottom {
	border-top:1px solid #dfe0df;
	height: 1px;
	line-height: 1px;
	width: 100%;
}

/* 
Device Detail Subtabs 
------------------------------------------------------------------------------------*/
#ddetail_subtabs_wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  height: 18px;
  width: 100%;
  float: left;
}

#ddetail_subtabs_wrapper ul li {
  float: left;
  background: none;
  margin: 0;
  padding: 0;
  position: relative;
  left: 120px;
  top: -10px;
  margin: 0 0 -10px 0;
  padding: 2px 3px 2px 3px;
}

#ddetail_subtabs_wrapper ul li a {
  display: block;
  font-weight: bold;
  color: #6f91b3;
  font-size: 11px;
  text-decoration: none;
  padding: 0 10px 0 10px;
  line-height: 18px;
}

#ddetail_subtabs_wrapper ul li a:hover {
  color: #8aa530;
  text-decoration: none;
}

#ddetail_subtabs_wrapper ul li a.selected {
  color: #fff;
  background-color: #848484;
}

#ddetail_subtabs_wrapper ul li a:hover.selected {
  color: #fff;
}

#ddetail_subtabs_wrapper table {
	margin: 2px 0 0 0;
  padding: 0;
  float: left;
	border-collapse:collapse;
	width: auto;
	clear: both;
}

#ddetail_subtabs_wrapper td {
  padding: 0;
	text-align:left;
}

#ddetail_subtabs_wrapper td a {
  display: block;
  color: #6f91b3;
  text-decoration: none;
  padding: 3px 10px;
	}

#ddetail_subtabs_wrapper td a:hover {
  color: #8aa530;
  text-decoration: none;
}

#ddetail_subtabs_wrapper td.selected {
  background-color: #848484;
	vertical-align:middle;
	color: #fff;
}

#ddetail_subtabs_wrapper td.selected a{
	color: #fff;
}

#ddetail_subtabs_wrapper td.selected a:hover {
  color: #fff;
}

/* 
Subtab content sections 
*/
#device_extras {
 clear: both;
 margin: 18px 0;
 float: right;
}

#device_extras p.accessories a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  left: 5px;
  top: 8px;
}

#device_extras p.buynow a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  left: 13px;
  top: 8px;
}

#device_extras p.accessories {
	float: left;
	background:url(../img/global/products/ddetail_accessories.gif) left no-repeat;
	width: 286px;
	height: 27px;
}

#device_extras p.buynow {
	float: left;
	background:url(../img/global/products/ddetail_buynow.gif) left no-repeat;
	width: 188px;
	height: 27px;
}

/*
Misc
------------------------------------------------------------------------------------*/

h2.sm_indent {
	font-size: 10px;
	margin: 0 0 10px 10px;
	padding: 0;
}

h3.orange {
	margin:15px 0 -5px 0;
	font-size:15px;
	color:#ff6906;
}

/* FROM DEVICES.CSS

GENERIC DEVICE STYLES
---------------------------------------*/
.device_row_wrapper {	background-repeat: repeat-y;	float: left;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 3px;	margin-left: 0px;	}

.device_row_head_wrapper {	background-repeat: no-repeat;	background-position: left bottom;	display: block;	clear: both;	float: left;	margin: 0px;	padding: 0px;	}
.device_row_content_wrapper{	background-repeat: no-repeat;	background-position: left bottom;	clear: both;	float: left;	margin: 0px;	padding: 0px;	}

.device_row_head_lcol {	margin: 0px;	padding: 0px;	float: left;	}

.device_row_head_rcol {	margin: 0px;	padding: 0px;	float: left;	}

.device_row_head_wrapper h3 {	margin: 0px;	padding-top: 9px;	padding-right: 25px;	padding-bottom: 9px;	padding-left: 10px;	background-position: 0px 0px;	background-repeat: no-repeat;	font-size: 11px;	color: #FFFFFF;
	}

.device_row_head2 {	background-color: #EBECED;	}
.device_row_head2_lcol {	background-color: #EBECED;	}
.device_row_head2_mcol {	background-color: #EBECED;	}
.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{	margin: 0px;	padding-top: 9px;	padding-right: 25px;	padding-bottom: 9px;	padding-left: 10px;	font-size: 12px;	color: #909491;	}

.device_box_content_lcol{	display: block;	float: left;	}
.device_box_content_mcol{	display: block;	float: left;	}
.device_box_content_rcol{	display: block;	float: left;	}

.device_row_content_wrapper .inside p a{	text-decoration: none;	font-weight: bold;	}

.device_row_content_wrapper h3 a{	text-decoration: none;	}

/*
SPECIFIC DEVICE STYLES-TWO COLUMN
---------------------------------------*/

.device_row_wrapper-two_col .device_row_wrapper {
background-image: url(../img/global/devices/2col/bg-device_row_wrapper.gif);
width: 477px;	}

.device_row_wrapper-two_col .device_row_head_wrapper {
background-image: url(../img/global/devices/2col/bg_b-device_row_head_wrapper.gif);
width: 477px;	}
.device_row_wrapper-two_col .device_row_content_wrapper{
background-image: url(../img/global/devices/2col/bg_b-device_row_content_wrapper.gif);
width: 477px;	}

.device_row_wrapper-two_col .device_row_head_lcol {
width: 142px;	}

.device_row_wrapper-two_col .device_row_head2_lcol {
width: 135px;
margin-left: 2px;	}

.device_row_wrapper-two_col .device_box_content_lcol{
width: 142px;	}

.device_row_wrapper-two_col .device_row_head_rcol {
width: 335px;;	}
.device_row_wrapper-two_col .device_row_head2_rcol {
width: 331px;
margin-left: 2px;	}
.device_row_wrapper-two_col .device_box_content_rcol {
width: 335px;	}

.device_row_wrapper-two_col .device_row_head_wrapper h3 {
background-image: url(../img/global/devices/2col/bg_t-device_row_head.gif);
background-position: 0px 0px;	}

.device_row_wrapper-two_col .device_row_head_rcol h3{
background-position: -142px 0px;	}

/*
SPECIFIC DEVICE STYLES-ONE COLUMN
---------------------------------------*/
.device_row_wrapper-one_col .device_row_wrapper {	background-image: url(../img/global/devices/1col/bg_b-device_row_content_wrapper.gif);	background-position: bottom left;	background-repeat: no-repeat;	padding-bottom: 1px;	width: 477px;	}

.device_row_wrapper-one_col .device_row_head_wrapper {	background-image: url(../img/global/devices/1col/bg_b-device_row_head_wrapper.gif);	width: 477px;	}

.device_row_wrapper-one_col .device_row_content_wrapper{	background-image: url(../img/global/devices/1col/bg-device_row_wrapper.gif);	background-repeat: repeat-y;	width: 477px;	}
.device_row_wrapper-one_col .device_row_head_wrapper h3 {	background-image: url(../img/global/devices/1col/bg_t-device_row_head.gif);	background-position: 0px 0px;	}
.device_row_wrapper-one_col .device_box_content_one_col{	width: 477px;	}

.device_row_wrapper-one_col .device_row_head2_lcol {	width: 343px;	margin-left: 2px;	}
.device_row_wrapper-one_col .device_row_head2_mcol {	float: left;	width: 169px;	border-left: 1px solid #FFF;	}

.device_row_wrapper-one_col .device_row_head2_rcol {	width: 129px;	float: left;	border-left: 1px solid #FFF;	}

.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 {	width: 625px;	margin: 0px;	padding: 0px;	position: relative;	display: block;	float: left;	}
.really_cool_buttons ul {	margin: 0px;	padding: 0px;	position: relative;	display: block;	float: left;	white-space: nowrap;	}
.really_cool_buttons ul li{	padding: 0px;	list-style-type: none;	position: relative;	display: block;	float: left;	margin-top: 0px;	margin-right: 2px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px solid #90959a;	border-top-color: #cacaca;	height: 20px;	}

.really_cool_buttons ul li a{	background-image: url(../img/global/really_cool_buttons/bg_grad-rcb.gif);	background-position: 0 0px;	background-repeat: repeat-x;	margin: 0px;	padding: 0px;	display: block;	color: #666;	text-decoration: none;	font-weight: bold;	height: 20px;	float: left;	position: relative;	}

.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: 0px;	padding: 0px;	padding-right: 10px;	padding-bottom: 10px;	position: relative;	}



/* Device Landing Page
---------------------------------------- */
#series { width:656px; }

#series .series-head {	background:url(../img/global/onecol_h3_back.gif) 0 100% repeat-y;	margin-bottom:-2px; margin-top:10px;	}
#series .series-head h3 {	background:url(../img/global/onecol_h3_top.gif) 0 0 no-repeat;	padding: 8px 10px 9px 10px;	font-family: Tahoma,Arial,Helvetica,Sans Serif;	font-size: 11px;	color:#fff;	margin-top: 0px; }

.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-content {	width:656px;	background: url(../img/global/devices/bg_device_rows_btm.gif) no-repeat bottom left;	padding-bottom: 1px; }

#series .series-content .thumbs {	background: url(../img/global/devices/bg_device_rows.gif) repeat-y;	border-top:1px solid #CACBCB; zoom:1; 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: 1.2em;
}

#accessories_list #series .series-content .thumbs {
	margin-bottom: 0;
}

.inner-container {
	width: auto;
	background: transparent url(../img/global/devices/accessories/bg_acc-container.gif) no-repeat 1px bottom;
}

.accOptions {
	float: left;
	width: 93px;
	padding: 15px 5px 19px 5px;
	margin-left: 1px;
	margin-bottom: -1px;
	background: #e1e4e5 url(../img/global/devices/accessories/bg_acc-thumb.jpg) no-repeat left top;
}

.accOptions div {
	display: block;
}

.accThumb {
	width: 100%;
}

.accThumb img {
	width: auto;
	display: block;
	margin: 0 auto;
	margin-botton: -5px;
	z-index:1;
}

.accThumb p {
	font-size: 9px;
	line-height: 11px;
	margin: 0 1px 3px 1px;
	z-index: 10;
}

.swatches {
	width: auto;
}

.swatches td {
	padding: 0;
	font-size: 1px;
	line-height: 1px;

}

.swatches .leftCol {width: 4px;}
.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(../img/global/devices/accessories/bg_swatchbox_TL.gif) no-repeat left top;
}

.swatches .topRow .rightCol {
	background: transparent url(../img/global/devices/accessories/bg_swatchbox_TR.gif) no-repeat right top;
}

.swatches .bottomRow .leftCol {
	background: transparent url(../img/global/devices/accessories/bg_swatchbox_BL.gif) no-repeat left bottom;
}

.swatches .bottomRow .rightCol {
	background: transparent url(../img/global/devices/accessories/bg_swatchbox_BR.gif) no-repeat right bottom;
}

.swatches .topRow .centerCol { border-top: 1px solid #ccc; background-color: #fff;}
.swatches .contentRow .leftCol { border-left: 1px solid #ccc; background-color: #fff;}
.swatches .contentRow .rightCol { border-right: 1px solid #ccc; background-color: #fff;}
.swatches .bottomRow .centerCol { border-bottom: 1px solid #ccc; background-color: #fff;}

.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;
}

.quicklinks{
	width: 100%;
}

.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;
}

*html .swatches .contentRow ul li a:hover{
	width: 14px;
	height: 8px;
	border: 1px solid #ccc;
	margin-top: -1px;
	margin-left: 0px;
	padding: 0px;
}

/* 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 0;
}

.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 0;
}

.flex {
	min-height: 125px;
	float: left;
	width: 125px;
	padding: 13px 10px 19px;
	margin: 0;
	background: transparent url(../img/global/devices/accessories/bg_flex.gif) no-repeat left bottom;
}

.flex.empty {
	background-image: none;
}

.flex .icon {
	float: left;
	width: 18px;
	margin: 2px 9px 4pt 0pt;
}

.flex h4 {
	margin: 0 0 4px 0;
	line-height: 11px;
}

.flex ul {
	margin: 0 0 .7em .1em;
	clear: both;
}

#accessories_list .footnote {
	border: none;
	color:#76A0B4;
	margin-top: 0;
}


/* Accessories Tab on Device Detail Page
---------------------------------------- */
.accessoriesLeft, .accessoriesRight {
	width: 233px;
	float: left;
	vertical-align: top;
}

.accessoriesLeft {
	margin-right: 11px;
}

#tab_accessories .thumb {
	width: 63px;
	text-align:center;
	float: left;
	margin: 0 6px 20px 0;
}

#tab_accessories .info {
	width: 161px;
	float: left;
	margin: 0;
}

.main #tab_accessories h3 {
	margin: 7px 0 4px 0;
}

.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(../img/global/content_back-twocol.gif) 0 0 no-repeat;
}
#softCont .sidenav{
  margin: 2px 0 0 0;
  float:left;
  width:165px;
}
#softCont .main{
  float:left;
  margin:0 0 0 28px;
  display:inline;
  padding:25px 0 0 0;
  width:477px;
  overflow:hidden;
}
#softCont .mainTwocol{
  float:left;
  margin:0 0 0 28px;
  display:inline;
  padding:25px 0 0 0;
  width:661px;
  overflow:hidden;
}
#softCont .sidebar{
  float:right;
  width:180px;
  overflow:hidden;
}

*/

/*
 Column Styles
------------------------------------------------------------------------------------*/

/*

#lcol{
  float:left;
  width:288px;
  padding-left: 2px;
  margin-right: 36px;
}
#lcol p{
  color: #979798;
}
#rcol{
  float:right;
  width:542px;
}

.twoColPage .columns .inside2{
  padding:28px 10px 0 10px;
}
*/


/*
 Software Navigation
------------------------------------------------------------------------------------*/
.searchDrop{
  border:1px solid #c9c8c8;
  font-size:9px;
  color:#666666;
}
.searchDropIcon{
  width:16px;
  padding:0;
  margin:0px 3px 0px 3px;
  border:none;
  text-indent:-9999px;
  background:url(../img/global/icon_search_gry.gif) 0 0 no-repeat;
}
#softNavbar{
	position: relative;
	float:left;
	width: 883px;
}
ul#softNav{  
  margin: 0 0 0 -5px !important; margin: 0 0 0 -2px; 
  float:left;
  width: 883px;
}
ul#softNav li{
  float:left;
  margin:0 0 0 0;
  display:inline;
  list-style-type:none;
}
ul#softNav li a{
  float:left;
  height:35px;
  text-indent:-9999px;
  text-decoration:none;
  background:url(../img/global/softNav_maxrix.gif) 0 0 no-repeat;
}
ul#softNav li.byondemail a{
  width:145px;
  background-position:0 0;
}
ul#softNav li.byondemail a:hover{
  background-position:0 -35px;
}
ul#softNav li.byondemail a.selected{
  background-position:0 -35px;
}
ul#softNav li.handhelds a{
  width:194px;
  background-position:-145px 0;
}
ul#softNav li.handhelds a:hover{
  background-position:-145px -35px;
}
ul#softNav li.handhelds a.selected{
  background-position:-145px -35px;
}
ul#softNav li.featuresnp a{
  width:186px;
  background-position:-339px 0;
}
ul#softNav li.featuresnp a:hover{
  background-position:-339px -35px;
}
ul#softNav li.featuresnp a.selected{
  background-position:-339px -35px;
}
ul#softNav li.applications a{
  width:134px;
  background-position:-525px 0;
}
ul#softNav li.applications a:hover{
  background-position:-525px -35px;
}
ul#softNav li.applications a.selected{
  background-position:-525px -35px;
}
ul#softNav li.help a{
  width:94px;
  background-position:-659px 0;
}
ul#softNav li.help a:hover{
  background-position:-659px -35px;
}
ul#softNav li.help a.selected{
  background-position:-659px -35px;
}
ul#softNav li.community a{
  width:130px;
  background-position:-753px 0;
}
ul#softNav li.community a:hover{
  background-position:-753px -35px;
}
ul#softNav li.community a.selected{
  background-position:-753px -35px;
}

.inside2 h4{
  font-size:11px;
  color:#666666;
}

/*
 Solutions Navigation
------------------------------------------------------------------------------------*/
#solFlipper {
  position: relative;
  width: 657px;
  height: 261px;
  background:url(../img/global/solFlipper_BG.gif) 0 0 no-repeat;
}
#solNavbar{
	position: relative;
	float:left;
	width: 129px;
}
#solFlipper ul{  
  margin: 2px 0 0 2px !important; margin: 2px 0 0 1px; 
  float:left;
  width: 129px;
}
#solFlipper ul li{
  float:left;
  margin:0;
	padding: 0;
  list-style-type:none;
	background-image: none;
}
#solFlipper ul li a{
  float:left;
  height:86px;
  text-indent:-9999px;
  text-decoration:none;
  background:url(../img/global/solutions_flipper_left_nav.gif) 0 0 no-repeat;
}
#solFlipper ul li.byondemail a{
  width:129px;
  background-position:0 0;
}
#solFlipper ul li.byondemail a:hover{
  background-position: -129px 0;
}
#solFlipper ul li.byondemail a.selected{
  background-position:-129px 0;
}
#solFlipper ul li.handhelds a{
  width:129px;
  background-position: 0 -86px;
}
#solFlipper ul li.handhelds a:hover{
  background-position: -129px -86px;
}
#solFlipper ul li.handhelds a.selected{
  background-position: -129px -86px;
}
#solFlipper ul li.featuresnp a{
  width:129px;
  background-position: 0 -172px;
}
#solFlipper ulli.featuresnp a:hover{
  background-position: -129px -172px;
}
#solFlipper ul li.featuresnp a.selected{
  background-position: -129px -172px;
}
#solNavMid{
  width: 119px;
}


/*
device support
-------------------------------------------------------*/
#device_support_block_wrapper {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 475px;
	height:283px;
	border: 1px solid #eaeaea;
	overflow: hidden;
}

.device_support-tab_content {
	width: 319px;
	height:279px;
	margin: 0px;
	padding: 0px;
	top: 1px;
	left: 2px;
	position: relative;
	background-color:#ffffff;
	border: 1px solid #dedfde;
	float: left;
}

.tab_content-device_support {
	width: 317px;
	height: 278px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	top: 1px;
	left: 1px;
	position: relative;
	background-color: #FFFFFF;
	float: left;
}

#device_support_block_wrapper #ddetail_tabs {
	width: 151px;
	height: 280px;
	padding: 0px;
	margin: 0px;
	top: 1px;
	left: 1px;
	position: relative;
	background-color: #dedfde;
	float: left;
}

#device_support_block_wrapper #ddetail_tabs ul {
	width: 149px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	top: 1px;
	left: 1px;
	position: relative;
	overflow: hidden;
	background-color: #FFFFFF;
	list-style-type: none;	
}

#device_support_block_wrapper #ddetail_tabs ul li {
	height: 39px;
	width: 149px;
	display: block;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	position: relative;
	border-bottom:1px solid #dedfde;
	background: #FFFFFF;
	line-height:26px;
	text-align: left;
	list-style-type: none;	
}

#device_support_block_wrapper #ddetail_tabs ul li.tall {
	line-height:13px;
}

#device_support_block_wrapper #ddetail_tabs a{
	height: 37px;
	width: 147px;
	top: 1px;
	left: 1px;	
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	background-color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	color: #a3a2a2;
	font-weight: bold;
	text-align: center;
}

#device_support_block_wrapper #ddetail_tabs a span{
	top: 7px;
	position: relative;
}

#device_support_block_wrapper #ddetail_tabs a:hover{
	color: #666666;
	background-color: #d2e0e6;
}

#device_support_block_wrapper #ddetail_tabs a.selected{
	color: #FFFFFF;
	background-color: #76a0b4;
}

.tab_content-device_support h4 {
	width: 315px;
	height: 95px;
	margin: 1px;
	padding: 0px;
	background-color: #e2e4e6;
	text-indent: -1000px;
	background-repeat: no-repeat;
}

.device_support-tab_content #tab_BB_8100 h4{
	background-image: url(../../support/devices/ds_8100.jpg);
}
.device_support-tab_content #tab_BB_8700 h4{
	background-image: url(../../support/devices/ds_8700.jpg);
}
.device_support-tab_content #tab_BB_7130 h4{
	background-image: url(../../support/devices/ds_7130.jpg);
}
.device_support-tab_content #tab_BB_7520 h4{
	background-image: url(../../support/devices/ds_7520.jpg);
}
.device_support-tab_content #tab_BB_7200 h4{
	background-image: url(../../support/devices/ds_7200.jpg);
}
.device_support-tab_content #tab_BB_7100 h4{
	background-image: url(../../support/devices/ds_7100.jpg);
}
.device_support-tab_content #tab_Archived_Devices h4{
	background-image: url(../img/global/device_support/headers/fpo.jpg);
}

.tab_content-device_support h3 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

.tab_content-device_support .content_copy {
	margin: 10px;
	padding: 0px;
}

.tab_content-device_support .content_copy ul{
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	display: block;
	position: relative;
	margin-bottom: 10px;
}

.tab_content-device_support .content_copy p{
	clear: both;
	display: block;
}

.tab_content-device_support .content_copy ul li {
	width: 120px;	
	float: left;
}

/* PNG transparency load fix for IE6 */
* html .series-content .devicealt { width:52px; height:100px; }			/* device-list */
* html #tab_overview .devicealt { width:145px; height:239px; }			/* device-detail */
* html #series_content .devicealt { width:66px; height:123px; }			/* series */
* html #Devices_Content .devicealt { width:52px; height:100px; }		/* compare */





/*  Sitemap Styles
------------------------------------------------------------------------------------*/

.main #sitemap ul li {
	background-image: none;
	margin-top: 10px; 
	font-weight: bold;
	font-size: 11px;
	padding-left: 0px;
	padding-bottom: 5px;
}

.main #sitemap ul li a {
	text-decoration: none;
}

.main #sitemap ul li li {
  margin:2px 0 2px 10px;
  padding:0 0 0 10px;
  background:url(../img/global/arrow_blue.gif) 0 4px no-repeat;
	font-weight: normal;
	font-size: 11px;
}

.main #sitemap ul li li a {
	text-decoration: underline;
}

/*  Press Releases
------------------------------------------------------------------------------------*/
#press span.cM {
	font-weight:normal;
}

#press span.cMB {	
	font-weight:bold;
}

#press span.cMI {
	font-style:italic;
}

#press span.cL {
}

#press span.cMIB {
	font-style:italic;
	font-weight:bold;
}

#press span.cS {
	font-size:9px;
	line-height:11px;
}

/* Document Manager
------------------------------------------------------------------------------------*/
#docmgrd ul#sidenav{	margin:0 0 0 0; }
#docmgrd ul#sidenav li ul {	margin:1px 0; background-color:#e4e4e4; display:none;	}
#docmgrd ul#sidenav li li {display:none; }
* html #docmgrd ul#sidenav li ul { margin-top:1px; margin-bottom: 1.4em; }

#docmgrd ul#sidenav li { line-height:1em; }

#docmgrd .main ol { margin-top:0.5em; }

.downloadFile { float: right; margin:-30px 0 0 0; z-index:1; text-align: right; }
.downloadFile a { background: url('../img/global/doc_pdf.gif') 0 0 no-repeat; padding: 3px 0px 5px 23px; font-weight: bold; }

* html .downloadFile a {padding: 2px 0 4px 23px; }
*: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 0pt 100%; }
#docmgrd .device_docs { background: none; margin: 0 0px 12px 12px; float: right; text-align: right; }

* html .device_docs { background: url('../images/onecol_headers.gif') no-repeat 0 0; }
* html .device_docs .device_headers { background: none; }
*: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 0pt; 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 0; }
#prodimages { margin: 0px; padding: 0px; }
.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(../img/global/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:#666666;
	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:#666666;
	list-style-type: disc;
	list-style-position: outside;
	background:none;
	padding-left:0px;
}

.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: 0px;
}

.compareItems{
	width: 722px;
	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(../img/global/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-family: "Trebuchet MS";
	font-size: 11px;
	color: #5b5b5b;
	font-weight: bold;
	text-align: center;

}

#content-start .line_phones {
	float: right;
	width: 657px;
	height: auto;
	font-size: 10px;
	color: #666666;
	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: #666666;
	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 0px 4px; /* Dave's awesome IE6 hack */
	background-image: url(../img/global/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 0px 4px; /* Dave's awesome IE6 hack */
	background-image: url(../img/global/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: 0px;
	background-position: 0px 4px;
	background-image: url(../img/global/arrow_blue.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}
.contentFeatureItem {
	padding-left: 16px;
	padding-top: 9px;
}


.featureItem .linked a{

	padding-left: 0px;

	color: #76A0B4;

	text-decoration:underline;

	outline: none;

	background: none;

	font-weight: normal;

}



.featureItem .linked a:hover{

	color: #8ca631;

}


.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;
}

.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;
}

.specificationItem {
	margin-bottom: 22px;
}
.specificationItem a.minus:hover{
	color: #000;

}

.contentSpecificationItem {
 width: 659px;
}


.specificationItem .linked a{

	padding-left: 0px;

	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(../img/global/bg_promo_triple.png) repeat scroll 0 0;
	height:159px;
	margin-left:-3px;
	width:670px;
	margin-top: 0px;	
}
.bottom_page{
	width:670px;
	margin-left:auto;
	margin-right:auto;
}





.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{
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 5px;
	background-position: 0px 4px;
	background-image: url(../img/global/arrow_blue.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-left: -4px;
}

.promobox_triple .linked a{
	padding-left: 0px;
	color: #76A0B4;
	text-decoration:underline;
	outline: none;
	background: none;
	font-weight: normal;

}

.promobox_triple .linked a:hover{
	color: #8ca631;
}


.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: #666666;
	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:#ffffff;
}

#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{
	float:left;
	display:block;
	width:15px;
	padding-right:3px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}

.swap_black a {
	background:url(../img/global/swatch_black.jpg) 0 0 no-repeat;
}

.swap_black a:hover, .swap_black a.selected {
	background:url(../img/global/swatch_black.jpg) 0 -11px no-repeat;
}

.swap_silver a {
	background:url(../img/global/swatch_silver.jpg) 0 0 no-repeat;
}

.swap_silver a:hover, .swap_silver a.selected {
	background:url(../img/global/swatch_silver.jpg) 0 -11px no-repeat;
}

.swap_twotone a {
	background:url(../img/global/swatch_twotone.jpg) 0 0 no-repeat;
}

.swap_twotone a:hover, .swap_twotone a.selected {
	background:url(../img/global/swatch_twotone.jpg) 0 -11px no-repeat;
}

.swap_white a {
	background:url(../img/global/swatch_white.jpg) 0 0 no-repeat;
}

.swap_white a:hover, .swap_white a.selected {
	background:url(../img/global/swatch_white.jpg) 0 -11px no-repeat;
}

.swap_gold a {
	background:url(../img/global/swatch_gold.jpg) 0 0 no-repeat;
}

.swap_gold a:hover, .swap_gold a.selected {
	background:url(../img/global/swatch_gold.jpg) 0 -11px no-repeat;
}

.swap_sunset a {
	background:url(../img/global/swatch_sunset.jpg) 0 0 no-repeat;
}

.swap_sunset a:hover, .swap_sunset a.selected {
	background:url(../img/global/swatch_sunset.jpg) 0 -11px no-repeat;
}

.swap_red a {
	background:url(../img/global/swatch_red.jpg) 0 0 no-repeat;
}

.swap_red a:hover, .swap_red a.selected {
	background:url(../img/global/swatch_red.jpg) 0 -11px no-repeat;
}

.swap_blue a {
	background:url(../img/global/swatch_blue.jpg) 0 0 no-repeat;
}

.swap_blue a:hover, .swap_blue a.selected {
	background:url(../img/global/swatch_blue.jpg) 0 -11px no-repeat;
}

.swap_amethyst a {
	background:url(../img/global/swatch_amethyst.jpg) 0 0 no-repeat;
}

.swap_amethyst a:hover, .swap_amethyst a.selected {
	background:url(../img/global/swatch_amethyst.jpg) 0 -11px no-repeat;
}

.swap_sapphire a {
	background:url(../img/global/swatch_sapphire.jpg) 0 0 no-repeat;
}

.swap_sapphire a:hover, .swap_sapphire a.selected {
	background:url(../img/global/swatch_sapphire.jpg) 0 -11px no-repeat;
}

.swap_pink a {
	background:url(../img/global/swatch_pink.jpg) 0 0 no-repeat;
}

.swap_pink a:hover, .swap_pink a.selected {
	background:url(../img/global/swatch_pink.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 #666666 ! important;
position: relative;
text-indent: 3px;
padding: 1px 0px 0px 0px ! important;
cursor: hand;
cursor: pointer;
background-color: #FFFFFF;
height:21px ! important;
float:left!important;
display:block!important;
font-size:10px;
overflow:visible;
margin:0px!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 #666666;
}

.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 #666666!important;
padding:0px!important;
margin:0px!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: #FFFFFF;
border-bottom: 1px solid #DDDDDD;
text-indent: 5px;
text-decoration: none;
color: black;
padding-top:3px;
pading-bottom:1px;
}

* html .dhtmlselect .dropdown a{ /*IE 6 (and below) hack */
width: 100%;
}

.dhtmlselect .dropdown a:hover, .dhtmlselect .dropdown a.selected {
background: #EEEEEE;
}
div.selectLabel {
width:92px!important;
height:20px!important;
padding:0px!important;
padding-top:3px !important;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
margin:0px!important;
border:none!important;
}
* html div.selectLabel {
height:18px!important;
}
