@charset "utf-8";
/* CSS Document */

body, html, h1, h2, h3, h4, form, ul, li, img, div, #wrap{margin:0;padding:0;}

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 53px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -53px; /* negative value of footer height */
	height: 37px;
	padding-top:16px;
	clear:both;} 
	
	.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

ul{list-style:none;}
a img{border:0;}
a{text-decoration:none;}
a:active{outline:none;}
a:focus{-moz-outline-style:none;}
.clr{display:block;clear:both;}
#top{position:absolute;top:0;left:0;}
#scrollhold strong{font-size:1.155em;color:#0066C7;}
#right-panel strong{font-size:1.155em;}
  
body{font:normal 76%/1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;background:#19709D url(../images/bg-main.jpg) repeat-x;overflow-x:hidden;width:100%;height:100%;}

#bg-btm{background:url(../images/bg-content-btm.jpg) 50% 0 no-repeat;height:135px;width:100%;position:absolute;bottom:35px;display:block;z-index:-1;}

.wrap{margin:0 auto;width:980px;position:relative;height:auto;}

h1 a{height:109px;width:350px;text-indent:-999em;background:url(../images/logo-sml.png);margin:12px;display:block;z-index:1;position:relative;}

#print-logo{display:none;}
#content-box a{color:#19709D;}
#content-box a:hover{color:#06C;}

#header{height:69px;position:relative;z-index:2;}


/* Top Navigation
*************************************** /

/* Top text nav */

#topnav{position:relative;top:11px;left:12px;}
#topnav li{display:inline;margin:0 12px 0 0;color:#ADADAD;}
#topnav li a{color:#333;text-decoration:none;}
#topnav li a.active, #topnav li a.active:hover, #footer li a.active, #footer li a.active:hover{color:#999;cursor:default;text-decoration:none;}
#topnav li a:hover{color:#0D6490;}

/* Main Nav */

.nav{background: url(../images/nav.jpg) no-repeat left top;width:100%;height:35px;position:relative;top:16px;}
.nav li {display:inline;}
.nav li a:link, .nav li a:visited{position:absolute;height:34px;text-indent:-999em;overflow:hidden;z-index:10;}

.nav .do a:link, .nav .do a:visited {left:0;width:136px;}
.nav .do a:hover, .nav .do a:focus {background: url(../images/nav.jpg) no-repeat left bottom;}
.current-do .do a:link, .current-do .do a:visited {background:url(../images/nav.jpg) no-repeat left bottom;cursor: default;}
.nav-do, .nav-do-click {position:absolute;top:0;left:0;width:136px;height:34px;background:url(../images/nav.jpg) no-repeat left bottom;}
.nav-do-click {background: url(../images/nav.jpg) no-repeat left bottom;}

.nav .services a:link, .nav .services a:visited {left:140px;width:190px;}
.nav .services a:hover, .nav .services a:focus, .nav .services a:active {background: url(../images/nav.jpg) no-repeat -140px bottom;}
.current-services .services a:link, .current-services .services a:visited {background: url(../images/nav.jpg) no-repeat -140px bottom;cursor: default;}
.nav-services, .nav-services-click {position: absolute;top:0;left:140px;width:190px;height:34px;background: url(../images/nav.jpg) no-repeat -140px bottom;}
.nav-services-click {background: url(../images/nav.jpg) no-repeat -140px bottom;}

.nav .questions a:link, .nav .questions a:visited {left:327px;width:210px;}
.nav .questions a:hover, .nav .questions a:focus, .nav .questions a:active {background: url(../images/nav.jpg) no-repeat -327px bottom;}
.current-questions .questions a:link, .current-questions .questions a:visited {background: url(../images/nav.jpg) no-repeat -327px bottom;cursor:default;}
.nav-questions, .nav-questions-click {position:absolute;top:0;left:327px;width:210px;height:34px;background: url(../images/nav.jpg) no-repeat -327px bottom;}
.nav-questions-click {background: url(../images/nav.jpg) no-repeat -327px bottom;}

.nav .resources a:link, .nav .resources a:visited {left:537px;width:119px;}
.nav .resources a:hover, .nav .resources a:focus, .nav .resources a:active {background: url(../images/nav.jpg) no-repeat -537px bottom;}
.current-resources .resources a:link, .current-resources .resources a:visited {background: url(../images/nav.jpg) no-repeat -537px bottom;cursor:default;}
.nav-resources, .nav-resources-click {position:absolute;top:0;left:537px;width:119px;height:34px;background: url(../images/nav.jpg) no-repeat -537px bottom;}
.nav-resources-click {background: url(../images/nav.jpg) no-repeat -537px bottom;}

.nav .store a:link, .nav .store a:visited {left:655px;width:79px;}
.nav .store a:hover, .nav .store a:focus, .nav .store a:active {background: url(../images/nav.jpg) no-repeat -655px bottom;}
.current-store .store a:link, .current-store .store a:visited {background: url(../images/nav.jpg) no-repeat -655px bottom;cursor:default;}
.nav-store, .nav-store-click {position:absolute;top:0;left:655px;width:79px;height:34px;background: url(../images/nav.jpg) no-repeat -655px bottom;}
.nav-store-click {background: url(../images/nav.jpg) no-repeat -655px bottom;}

#helpicons{right:0;position:absolute;} 
#helpicons li{display:inline;}
#helpicons li a{display:block;float:left;padding:5px 0 0 34px;height:25px;color:#fff;margin:22px 14px 0 0;width:auto;}
#helpicons li a:hover{text-decoration:underline;}
.ic-call{background:url(../images/ic-phone.gif) 0 50% no-repeat;}
.ic-chat{background:url(../images/ic-chat.gif) 0 50% no-repeat;}

/* Content */

.h-myaccount{background:url(../images/h-myaccount.jpg) no-repeat;}


#content-box{margin:-32px auto 0;width:980px;}
#content-box .t{background:url(../images/content-wide-top.png);width:980px;height:36px;display:block;}
#content-box .m{background:url(../images/content-wide-bg.png);padding:0 40px;height:auto;border-bottom:1px solid transparent /* This makes IE8 behave */;}
*html #content-box .m{border:none;}
#content-box .b{background:url(../images/content-wide-btm.png) no-repeat;width:980px;height:63px;}

h2{height:21px;margin:0 0 20px;text-indent:-999em;}

#col-l, #col-r{float:left;display:inline;}
#col-l{width:60%;}
#col-l p{padding-right:20px;}
#col-r{width:35%;padding-left:22px;border-left:1px dotted #999;}

#col-r  ul{margin-top:12px;}
#col-r li{background:url(../images/blt-star.png) no-repeat;color:#000;margin-left:30px;padding-left:22px;}
a.register{background:url(../images/btn-blue.png);width:193px;height:54px;text-align:center;font-weight:800;display:block;margin-top:20px;}
a.register span{color:#fff;position:relative;top:18px;}

/* Login Form */

#LoginForm{background:url(../images/bg-lock.png) 0 0 no-repeat;height:200px;}
#LoginForm span{display:block;margin-bottom:8px;position:relative;margin-left:160px;}
#LoginForm input{position:absolute;left:90px;}
#content-box .submit-btn{background:url(../images/bg-bottom.jpg) 10% 14% repeat-x;height:25px;width:82px;border:1px solid #333;color:#fff;text-transform:uppercase;left:193px;top:20px;cursor:pointer}

/* Top Right Corner */

#corner{background:url(../images/corner.png);width:240px;height:230px;display:block;position:absolute;top:0;right:0;text-indent:-999em;z-index:100;}

/* Call Now Box */

#call-now{background:url(../images/bg-callbox.png);width:366px;position:absolute;height:112px;z-index:100;right:14px;top:-100px;display:none;}

body:first-of-type #call-now{top:0;} /* Chrome */

#call-now p{color:#fff;margin:5px 25px;}
#call-now label{display:none;}
#call-now input.call-input{left:32px!important;background:url(../images/bg-main.jpg) 1px -8px;padding:5px;width:80%;}
input.call-submit{display:block;background:url(../images/ic-phone-sml.png) 0 50% no-repeat;padding-left:20px;border:none;width:100px;text-indent:-999em;cursor:pointer;left:315px!important;top:51px;width:20px!important;}
#call-confirm{background:url(../images/call-confirm.png);width:284px;height:37px;display:none;margin:-30px auto 0;text-indent:-999em;}
.hero-hover{cursor:pointer;}
.call-close{display:block;width:15px;height:13px;text-indent:-999em;background:url(../images/close-x.png);position:absolute;top:82px;right:30px;}

.disabled{filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity: 0.3;}
.disabled a{cursor:default;}
.disabled a:hover{text-decoration:none!important;}

/* Subnav */

#subnav{position:absolute;right:0;background:url(../images/subnav-m.jpg);height:64px;width:auto;margin:56px 8px 0 0;}
.subnav-cnr{width:20px;height:64px;}
.subnav-cnr.r{background:url(../images/subnav-r.jpg);position:absolute;right:0;}
.subnav-cnr.l{background:url(../images/subnav-l.jpg);position:absolute;left:0;}
#subnav ul{margin:0 20px;}
#subnav li{display:inline;}
#subnav li a{display:block;float:left;color:#fff;padding:9px 12px;width:auto;margin-top:13px;}
#subnav li a:hover{background:url(../images/subnav-h.jpg);}
#bb-storm #subnav li a.sub-storm, #bb-pearl #subnav li a.sub-pearl, #bb-curve #subnav li a.sub-curve, #bb-bold #subnav li a.sub-bold{background:url(../images/subnav-h.jpg);cursor:default;}



/* Blackberries */

.h-bb{height:36px;position:relative;left:190px;}
.h-bbcurve{background:url(../images/h-bbcurve.jpg) no-repeat;}
.h-bb-bold{background:url(../images/h-bb-bold.jpg) no-repeat;}
.h-bb-pearl{background:url(../images/h-bb-pearl.jpg) no-repeat;}
.h-bb-storm{background:url(../images/h-bb-storm.jpg) no-repeat;}

.bb{position:absolute;z-index:10;top:140px;}

#showinfo{height:360px;}
#showinfo div{padding:0 15px 0 190px;}
#showinfo h3{color:#069;}

#hotspots{position:absolute;z-index:99;top:200px;}
#hotspots li{position:relative;display:block;}
#hotspots li a{display:block;position:absolute;background:url(../images/hotspot.png);width:46px;height:49px;}

/* Apply id="#bb-????" to body tag of individual pages, then position the hotspots accordingly */

#bb-curve .hs1{top:200px;left:62px;}
#bb-curve .hs2{top:-50px;left:12px;}
#bb-curve .hs3{top:16px;left:60px;}
#bb-curve .hs4{top:-20px;left:120px;}
#bb-curve .hs5{top:68px;left:121px;}
#bb-curve .hs6{top:60px;left:98px;}
#bb-curve .hs7{top:60px;left:40px;}

#bb-bold .hs1{top:-50px;left:92px;}
#bb-bold .hs2{top:-40px;left:22px;}
#bb-bold .hs3{top:60px;left:100px;}
#bb-bold .hs4{top:46px;left:73px;}
#bb-bold .hs5{top:-28px;left:121px;}
#bb-bold .hs6{top:60px;left:28px;}
#bb-bold .hs7{top:8px;left:40px;}

#bb-pearl .hs1{top:200px;left:126px;}
#bb-pearl .hs2{top:170px;left:-12px;}
#bb-pearl .hs3{top:110px;left:50px;}
#bb-pearl .hs4{top:46px;left:83px;}
#bb-pearl .hs5{top:-28px;left:11px;}
#bb-pearl .hs6{top:50px;left:28px;}
#bb-pearl .hs7{top:-18px;left:40px;}

#bb-storm .hs1{top:185px;left:58px;}
#bb-storm .hs2{top:-25px;left:8px;}
#bb-storm .hs3{top:-20px;left:110px;}
#bb-storm .hs4{top:0;left:83px;}
#bb-storm .hs5{top:20px;left:41px;}
#bb-storm .hs6{top:130px;left:104px;}
#bb-storm .hs7{top:170px;left:10px;}


.unlocked{display:block;background:url(../images/factoryunlocked.jpg);width:112px;height:35px;text-indent:-999em;position:absolute;right:100px;top:112px;}

.smltxt{font-size:0.8em!important;}


/* Success 8 Cancel pages */

.h-success{background:url(../images/h-success.jpg) no-repeat;}
.h-cancel{background:url(../images/h-cancel.jpg) no-repeat;}

.pp-sep{display:block;height:20px;}
.pp-secure{display:block;width:213px;height:37px;text-indent:-999em;background:url(../images/paypal-secure.jpg);margin:50px 20px 20px 0;}


/* Footer
**************************************************/

#footer{background:url(../images/bg-footer-53.jpg);font-size:10px;width:100%;color:#d5d5d5;}
#footer li{display:inline;margin-right:14px;color:#fff;position:relative;z-index:13;}
#footer li a{color:#CACACA;text-decoration:none;}
#footer li a:hover{text-decoration:underline;}


#form42{position:absolute;width:317px;right:0;top:-4px;z-index:20;}
#form42 label{display:none;}



#Mail_ActionPage_FormResponse{position:absolute;width:317px;right:0;top:-4px;z-index:20;}
#Mail_ActionPage_FormResponse label{display:none;}
input, textarea{border:1px solid #999;font:normal 1em Tahoma;background:#fff url(../images/bg-input.jpg) repeat-x;color:#6F7171;}
#content-box input{padding:2px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.emailfield{width:225px;height:18px;padding:5px 2px 0;border:1px solid #333;}
.submit-btn{background:url(../images/bg-bottom.jpg) 10% 14% repeat-x;height:25px;width:82px;border:1px solid #333;color:#fff;text-transform:uppercase;border:none;}
#footer .submit-btn{position:absolute;cursor:pointer;top:0;left:238px;}
#footer .submit-btn:hover{border-color:#fff;}
.checkbox, .caption{display:none;}

a.nlb{background:url(../images/netlinkblue.gif);width:177px;height:31px;text-indent:-999em;display:block;position:relative;top:-13px;}
#footer p{margin:0;padding:0;text-align:right;position:absolute;top:12px;}
#footer ul{position:absolute;right:540px;top:12px;}
#footer-fix{
	position: absolute;
	bottom: auto;
	clear: both;
	top:expression(eval(document.compatMode &&
	 document.compatMode=='CSS1Compat') ?
	 documentElement.scrollTop
	 +(documentElement.clientHeight-this.clientHeight) - 0
	 : document.body.scrollTop
	 +(document.body.clientHeight-this.clientHeight) - 0);
}