/*------------------------------------------------------------------------------------
 Home Styles
------------------------------------------------------------------------------------*/
#footer_home{	margin:20px 0 20px -8px; padding:12px 0 10px 16px; width:880px; background:url(http://na.blackberry.com/eng/assets/images/footer_separator.png) 0 0 no-repeat;}
* html #footer_home { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://na.blackberry.com/eng/assets/images/footer_separator.png', sizingMethod='image', enabled ='true'); }

/*------------------------------------------------------------------------------------
 Main Body
------------------------------------------------------------------------------------*/

/*-SWAPPING HERO BLOCK-*/
#wrapper { padding: 0 9px 0 7px;}
#container_wrapper { background-color:#FFF; height:453px; overflow:hidden; display:block; position:relative; background:url(http://na.blackberry.com/eng/assets/images/loader.gif) 50% 50% no-repeat;	}
.container_frame{	position:absolute; top:0; left:0px;}
.container_frame h3 {margin: 0;}
.container_frame a:link, .container_frame a:visited {text-decoration: underline; color: #6f91b3;} 
.container_frame a:hover {color:#8aa530;	text-decoration:underline;}
.container_frame a.moreLink {padding-right: 13px; background:url(http://na.blackberry.com/eng/doublemark.gif) right 4px no-repeat;}
.container_frame ul {	padding: 0;	margin: 0; list-style: none;}
.container_frame li{margin: 0;	padding:0 0 1px 9px;	list-style-type:none;	background:url(http://na.blackberry.com/eng/assets/images/arrow_green.gif) left 4px no-repeat;	}

#tab_personal { width:881px; height:453px; display:none;}

#tab_business { width:881px; height:453px;	display:none;}
#home_overview{	float:left; margin-top:74px; padding-left:46px; position:relative; width:767px;}
.overone{	width: 228px;	margin: 0pt; position: relative;	float: left;	}
.overtwo{	width: 234px;	padding: 0 0 0 47px; position: relative; float: left;	}
.overthree{	width: 227px;	margin: 0pt; padding: 0 0 0 30px;	position: relative;	float: left;	}
#home_overview ul{	margin: 3px 0 10px 0;	padding: 0 0;	}
#home_overview li{padding-bottom: 4px;}
.overone .overLinks {width: 135px;}
.overtwo .overLinks {width: 123px;}
.overthree .overLinks {width: 128px;}


#tab_text2 { display:none; width:881px; height:283px;}
#acc_phone{	float:left;	margin: 0;	padding-left: 30px; width: 383px; height: 282px; position: relative;	}
#acc_phone ul {width: auto; height: 245px; margin: 19px 0 15px;}
#acc_phone li {display: inline; float: left; margin: 0; width: auto; padding:0 0 0 10px; background-image: none; }
#acc_phone li#pearllink {padding-top:18px;}
#acc_phone li#curvelink {padding-top:14px;}
#acc_phone li#eightlink a{width: 119px; height: 245px; display: block; text-indent:-9999px;}
#acc_phone li#pearllink a{width: 94px; height: 227px; display: block; text-indent:-9999px;}
#acc_phone li#curvelink a{width: 103px; height: 231px; display: block; text-indent:-9999px;}
#accessories{ width:409px; float:left; margin-top:75px;	padding:0 15px;}
#accessories .column {float: left;}
#acc_resources {width: 153px; padding-right: 30px;}
#acc_resources h3{margin:20px 0pt 4px;}
#acc_resources ul {margin-top: 0; margin-bottom: 6px;}
#acc_resources li{padding-bottom:4px;	}
#acc_resources ul.resLinks li{margin: 0;padding:0 0 2px; background-image: none;	}
#acc_accessories {width: 223px;}
#acc_accessories .listing {float: left; text-align:center; padding-bottom: 22px;}
#acc_accessories .listing img {padding-bottom: 5px;}
#acc_accessories .col_one {width: 52px; padding-right: 28px;}
#acc_accessories .col_two {width: 52px; padding-right: 28px;}
#acc_accessories .col_three {width: 60px;}


#tab_text3 {width: 881px;	height: 283px;	display: none;	}
#home_applications{	width: 302px;	float: left;	margin-top: 76px;	padding-left: 46px;	}
#home_applications ul {margin-bottom: 12px; margin-top: 2px;}


#tab_text4 {width: 881px;	height: 283px;	display: none;	}
#home_business {width: 310px;	float: left;	margin-top: 70px;	padding-left: 46px;	}	
#home_business #column_one{	width: 130px; padding-right: 10px;	float: left;}
#home_business #column_two{	width: 170px;	float: left;}
#home_business ul {margin-bottom: 15px; margin-top: 1px;}


#tab_text5 { width: 881px;	height: 283px;	display: none;	}
#home_help {width: 470px;	float: left;	margin-top: 76px;	padding-left: 45px;	}
#home_help .column_1 {width: 282px; padding-right: 34px; float: left;}
#home_help .column_2 {width: 154px; float: left;}
#home_help .column_2 li {padding: 0 0 3px 0; background-image: none;}


#tab_text6 {	width: 881px;	height: 283px;	display: none;	}
#home_community{	width: 525px;	float: left;	margin-top: 76px;	padding-left: 46px;	}
#home_community .column_1 {width: 195px; padding-right: 170px; float: left;}
#home_community .column_2 {width: 160px; float: left;}


/*-/SWAPPING HERO BLOCK-*/
.little_top{	font-size: 11px;	text-align: right;	padding: 6px 10px;	}
.product_home{	width: 260px;	position: relative;	float: right;	margin-top: 150px;	padding-right: 160px;	}
.home_index_hero{	width: 250px;	position: absolute;	float: left; top: 183px; left: 396px;}
.home_index_hero p{	color: #cccccc;	font-size:11px;}
.home_index_hero a{ text-decoration:underline;}
.home_index{	width: 190px;	position: absolute;	float: left; top: 78px;	left: 670px;	}
.home_index p{	margin-bottom: .5em;	}
.home_index a{ text-decoration:underline;}
.home_index a:link, .home_index a:visited{	text-decoration:underline;	color: #6f91b3;	}
.home_index a:hover{	text-decoration: underline;	color: #8aa530;	}
.hero8800{ position:absolute; top:34px; left:375px; font-size:11px;}
.hero8830{ position:absolute; top:242px; left:275px; font-size:11px;}
.hero8800 a, .hero8830 a, .hero8800 a:link, .hero8830 a:link, .hero8800 a:visited, .hero8830 a:visited{ text-decoration:none; color:#a7a7a7;}
.hero8800 a:hover, .hero8830 a:hover{ text-decoration:none; color:#ffffff;}


#home_body{	width: 881px; min-height:124px; padding-bottom:0; background:url(home_bottom_bg2.jpg) 0 0 no-repeat; font-size:11px; margin-bottom:10px;}
* html #home_body{	background:url(home_bottom_bg2.jpg) 0 0 no-repeat; height:130px; padding-left:1px;}
*:first-child+html #home_body{	background:url(home_bottom_bg2.jpg) 0 0 no-repeat;	}

.home_promo_box { float:left; width:187px; margin-left:15px; margin-right:17px; position:relative; }
* html .home_promo_box {width:210px; margin:0 0 0 8px; }
.home_promo_box h3 { color:#617c92; font-weight:bold; font-size:12px; margin-bottom:0; }
.home_promo_box p { margin-bottom:3px; }
.home_promo_icon { position:absolute; top:113px; left:30px;}


.home_promo_box ul li{
	background: url(divider_dot.jpg) bottom repeat-x;
	padding-bottom:4px;
	margin-left:0px;
	margin-top:2px;
	width:187px;
	
	list-style:none;
	
}

.home_promo_box ul li.last{
	padding-bottom:0px;
	background:none;
}


#home_body .home_promo_box ul li a{
	background: url(li_item_teal_arrow.gif) 0 .4em no-repeat;
	color:#4c90b3;
	padding-left:10px;
	
	text-decoration:none;
}
#home_body .home_promo_box ul li a:hover{

	text-decoration:underline;
	color:#8AA530;
}


#bucket h3, #bucket h3 a {
font-size:11px;
color: #617c92;
text-transform: uppercase;
text-decoration: none;
margin: 0px;	}
#bucket h3 a:hover {
color: #34425f;	}


/*------------------------------------------------------------------------------------
 Column Styles
------------------------------------------------------------------------------------*/

#home_body #right_col { float:right; width:187px; margin-right:14px; margin-top:18px; font-size:11px; }
* html #home_body #right_col { margin-right:7px; }
#right_col ul { list-style:none; margin-top:0px; margin-bottom:24px; }
#right_col li { list-style:none; padding-left:8px; margin-left:0; background:url(http://na.blackberry.com/eng/assets/images/arrow_green.gif) left center no-repeat; margin-top:2px; }
#right_col li a { text-decoration:none; }


/*------------------------------------------------------------------------------------
 Home Navigation
------------------------------------------------------------------------------------*/

#homeNavbar{	position: relative;	float:left;	width: 881px;	}
#ddetail_tabs ul#homeNav{	margin: 0 0 0 0;	float:left;	width: 20px;	height:453px; position:relative; z-index:50;}

* html #ddetail_tabs ul#homeNav{	margin: 0 0 0 0;
 }
 
#ddetail_tabs ul#homeNav li{	float:left;	margin:0 0 0 0;	display:inline;	list-style-type:none;	}
#ddetail_tabs ul#homeNav li a{	float:left;	height:228px;	text-indent:-9999px;	text-decoration:none;	background:url(tab_navmatrix.gif) 0 0 no-repeat;	}

#ddetail_tabs ul#homeNav li.byondemail a{	width:20px;	background-position:0 0;	}
#ddetail_tabs ul#homeNav li.byondemail a:hover{	background-position:-20px 0px;	}
#ddetail_tabs ul#homeNav li.byondemail a.selected{	background-position:-40px 0px;	}
#ddetail_tabs ul#homeNav li.handhelds a{	height:225px; width:20px;	background-position:0px -228px;	}
#ddetail_tabs ul#homeNav li.handhelds a:hover{	background-position:-20px -228px;	}
#ddetail_tabs ul#homeNav li.handhelds a.selected{	background-position:-40px -228px;	}
#ddetail_tabs ul#homeNav li.featuresnp a{	width:198px;	background-position:-349px 0;	}
#ddetail_tabs ul#homeNav li.featuresnp a:hover{	background-position:-349px -35px;	}
#ddetail_tabs ul#homeNav li.featuresnp a.selected{	background-position:-349px -70px;	}
#ddetail_tabs ul#homeNav li.applications a{	width:151px;	background-position:-547px 0;	}
#ddetail_tabs ul#homeNav li.applications a:hover{	background-position:-547px -35px;	}
#ddetail_tabs ul#homeNav li.applications a.selected{	background-position:-547px -70px;	}
#ddetail_tabs ul#homeNav li.help a{	width:72px;	background-position:-698px 0;	}
#ddetail_tabs ul#homeNav li.help a:hover{	background-position:-698px -35px;	}
#ddetail_tabs ul#homeNav li.help a.selected{	background-position:-698px -70px;	}
#ddetail_tabs ul#homeNav li.community a{	width:111px;	background-position:-770px 0;	}
#ddetail_tabs ul#homeNav li.community a:hover{	background-position:-770px -35px;	}
#ddetail_tabs ul#homeNav li.community a.selected{	background-position:-770px -70px;	}

/*	Right Column Call To Action Styles
------------------------------------------------------------------------------------*/
p.home-detail-link{	padding-top: 2px;	font-size: 10px;	font-weight: bold;	text-align: left;	}
.home-detail-link a{	text-decoration: underline;	}
.home-detail-link a:hover{	text-decoration: underline;	}
#home_body .home-detail-link img, #home_body .home-detail-link a img{	padding: 0 0 0 0;	}

/* SIFR Replacement Style
******************************************************************/

.sIFR-hasFlash .home_promo_box h2 {
font-size:15px;
letter-spacing:-1pt;
visibility:hidden;
}

