/* @FONT-FACE RULES  */

/****************************************
BlackBerry Love
****************************************/
@font-face {
	font-family: BBLove;
	src: url('../../assets/fonts/blackberrylove-medium-webfont.eot');
}
@font-face {
	font-family: BBLoveItalic;
	src: url('../../assets/fonts/blackberrylove-mediumitalic-webfont.eot');
}
@font-face {
	font-family: BBLoveBold;
	src: url('../../assets/fonts/blackberrylove-semibold-webfont.eot');
}
@font-face {
	font-family: BBLoveBoldItalic;
	src: url('../../assets/fonts/blackberrylove-semibolditalic-webfont.eot');
}


@font-face {
	font-family: BBLove;
	font-style: normal;
	font-weight: normal;
	src: local('☺'), url('../../assets/fonts/blackberrylove-medium-webfont.woff') format('woff'), url('../../assets/fonts/blackberrylove-medium-webfont.ttf') format('truetype'), url('../../assets/fonts/blackberrylove-medium-webfont.svg#webfontp11bE9ix') format('svg');
}
@font-face {
	font-family: BBLove;
	font-style: italic;
	font-weight: normal;
	src: local('☺'), url('../../assets/fonts/blackberrylove-mediumitalic-webfont.woff') format('woff'), url('../../assets/fonts/blackberrylove-mediumitalic-webfont.ttf') format('truetype'), url('../../assets/fonts/blackberrylove-mediumitalic-webfont.svg#webfontp11bE9ix') format('svg');;
}
@font-face {
	font-family: BBLove;
	font-style: normal;
	font-weight: bold;
	src: local('☺'), url('../../assets/fonts/blackberrylove-semibold-webfont.woff') format('woff'), url('../../assets/fonts/blackberrylove-semibold-webfont.ttf') format('truetype'), url('../../assets/fonts/blackberrylove-semibold-webfont.svg#webfontXDRqrKq3') format('svg');
}
@font-face {
	font-family: BBLove;
	font-weight: bold;
	font-style: italic;
	src: local('☺'), url('../../assets/fonts/blackberrylove-semibolditalic-webfont.woff') format('woff'), url('../../assets/fonts/blackberrylove-semibolditalic-webfont.ttf') format('truetype'), url('../../assets/fonts/blackberrylove-semibolditalic-webfont.svg#webfontXDRqrKq3') format('svg');
}
/* /BBLove Font */

/****************************************
Anvers
****************************************/
@font-face {
	font-family: Anvers;
	src: url('../../assets/fonts/anvers_semibold-webfont.eot?iefix');
}

@font-face {
	font-family: Anvers;
	src: url('../../assets/fonts/anvers_semibold-webfont.eot');
	src: local('Anvers-Semibold'), url('../../assets/fonts/anvers_semibold-webfont.woff') format('woff'), url('../../assets/fonts/anvers_semibold-webfont.ttf') format('truetype'), url('../../assets/fonts/anvers_semibold-webfont.svg#webfontXDRqrKq3') format('svg');
	font-weight: normal;
	font-style: normal;
}


.bolder{
	font-weight:800;
}

.lighter{
	font-weight:200;
}

/****************************************
Trade Gothic Next - Normal
****************************************/
.tradeGothicNext{
	font-family:'TradeGothicNext', verdana, sans-serif;
}

.ie .tradeGothicNext.bolder{
	font-family:'TradeGothicNext-Bolder', verdana, sans-serif;
	font-weight:normal;
}

.ie .tradeGothicNext.lighter{
	font-family:'TradeGothicNext-Lighter', verdana, sans-serif;
	font-weight:normal;
}

.ie .tradeGothicNext em{
	font-family:'TradeGothicNext-Italic', verdana, sans-serif;
	font-style:normal;
}

.ie .tradeGothicNext strong{
	font-family:'TradeGothicNext-Bold', verdana, sans-serif;
	font-weight:normal;
}

.ie .tradeGothicNext em strong,
.ie .tradeGothicNext strong em{
	font-family:'TradeGothicNext-Bold-Italic', verdana, sans-serif;
	font-style:normal;
	font-weight:normal;
}

@font-face{
	font-family:"TradeGothicNext-Bold";
	src:url("../fonts/TradeGothicNext/678017fc-bfca-4daa-a38a-b0f41bada5e7.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("../fonts/TradeGothicNext/678017fc-bfca-4daa-a38a-b0f41bada5e7.eot?iefix");
	src:url("../fonts/TradeGothicNext/4d16ea6c-033a-41b1-8326-56a1d7392d5f.woff") format("woff"),url("../fonts/TradeGothicNext/573b39c2-10f7-4b72-a656-89a329b76560.ttf") format("truetype"),url("../fonts/TradeGothicNext/d079b7e1-7489-4f6d-b4c9-536742085cff.svg#d079b7e1-7489-4f6d-b4c9-536742085cff") format("svg");
	font-weight: bold;
	font-style: normal;
}

@font-face{
	font-family:"TradeGothicNext-Bold-Italic";
	src:url("../fonts/TradeGothicNext/c0134e40-9c97-4d93-a4b9-ccc759b09d6a.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("../fonts/TradeGothicNext/c0134e40-9c97-4d93-a4b9-ccc759b09d6a.eot?iefix");
	src:url("../fonts/TradeGothicNext/c6e1f03c-b1be-44b3-869a-76dd6d9815cb.woff") format("woff"),url("../fonts/TradeGothicNext/3b57c729-52db-4a4b-b447-051993a48636.ttf") format("truetype"),url("../fonts/TradeGothicNext/b10c45a7-0777-4974-a66e-2cba877baac2.svg#b10c45a7-0777-4974-a66e-2cba877baac2") format("svg");
	font-weight: bold;
	font-style: italic;
}

@font-face{
	font-family:"TradeGothicNext-Bolder";
	src:url("../fonts/TradeGothicNext/44a1993a-5246-4e6d-bb0e-fd4c26f60b79.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("../fonts/TradeGothicNext/44a1993a-5246-4e6d-bb0e-fd4c26f60b79.eot?iefix");
	src:url("../fonts/TradeGothicNext/5852e684-2018-4eff-98cb-7918d0976e27.woff") format("woff"),url("../fonts/TradeGothicNext/de108d06-1776-480c-b319-f95545e593c7.ttf") format("truetype"),url("../fonts/TradeGothicNext/274030cb-a9b4-48c5-9aad-0d739dbf2fb0.svg#274030cb-a9b4-48c5-9aad-0d739dbf2fb0") format("svg");
	font-weight: 800;
	font-style: normal;
}

@font-face{
	font-family:"TradeGothicNext-Bolder-Italic";
	src:url("../fonts/TradeGothicNext/0e55d487-86b0-419a-a150-b876d31f0d49.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("../fonts/TradeGothicNext/0e55d487-86b0-419a-a150-b876d31f0d49.eot?iefix");
	src:url("../fonts/TradeGothicNext/ece40ba8-2bbf-4a44-b32d-8449643ec184.woff") format("woff"),url("../fonts/TradeGothicNext/2fd802ac-703c-4d39-892c-2494d2ff35e2.ttf") format("truetype"),url("../fonts/TradeGothicNext/d5330ee0-0ab5-46dd-962f-29ae1a2676c3.svg#d5330ee0-0ab5-46dd-962f-29ae1a2676c3") format("svg");
	font-weight: 800;
	font-style: italic;
}

@font-face{
	font-family:"TradeGothicNext-Italic";
	src:url("../fonts/TradeGothicNext/5907bd95-539f-4f25-b115-69c42aee6b21.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("../fonts/TradeGothicNext/5907bd95-539f-4f25-b115-69c42aee6b21.eot?iefix");
	src:url("../fonts/TradeGothicNext/3bde4253-d238-40b7-b813-eea7bdd9e80d.woff") format("woff"),url("../fonts/TradeGothicNext/6005c161-37f3-4678-869a-1b4306ecc563.ttf") format("truetype"),url("../fonts/TradeGothicNext/1301d16e-d0ec-407b-9796-677535450691.svg#1301d16e-d0ec-407b-9796-677535450691") format("svg");
	font-weight: normal;
	font-style: italic;
}

@font-face{
	font-family:"TradeGothicNext-Lighter";
	src:url("../fonts/TradeGothicNext/c22083eb-f768-467a-8736-cd9014be4e4f.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("../fonts/TradeGothicNext/c22083eb-f768-467a-8736-cd9014be4e4f.eot?iefix");
	src:url("../fonts/TradeGothicNext/1e25c4c8-80d6-44ba-bc21-51daaa0cd556.woff") format("woff"),url("../fonts/TradeGothicNext/41757792-b783-4a47-9e47-62f4fc3d2ea6.ttf") format("truetype"),url("../fonts/TradeGothicNext/d30fef5b-e7a0-444c-8fbf-629dbf84f4f8.svg#d30fef5b-e7a0-444c-8fbf-629dbf84f4f8") format("svg");
	font-weight: 200;
	font-style: normal;
}

@font-face{
	font-family:"TradeGothicNext-Lighter-Italic";
	src:url("../fonts/TradeGothicNext/f2eb748c-88b2-441d-8174-b5f2f62f51b6.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("../fonts/TradeGothicNext/f2eb748c-88b2-441d-8174-b5f2f62f51b6.eot?iefix");
	src:url("../fonts/TradeGothicNext/c9c6ddb3-ece7-4644-9d6c-a5d358d8c150.woff") format("woff"),url("../fonts/TradeGothicNext/39db63bd-1bc5-4585-99c6-0472b14b6787.ttf") format("truetype"),url("../fonts/TradeGothicNext/d14a0bc4-5dcd-48b6-8747-98d111e6ee58.svg#d14a0bc4-5dcd-48b6-8747-98d111e6ee58") format("svg");
	font-weight: 200;
	font-style: italic;
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("../fonts/TradeGothicNext/8a6c3750-4927-4649-9dac-87049f5e9700.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("../fonts/TradeGothicNext/8a6c3750-4927-4649-9dac-87049f5e9700.eot?iefix");
	src:url("../fonts/TradeGothicNext/57625f96-ca80-4602-9644-ec1803cb3ba3.woff") format("woff"),url("../fonts/TradeGothicNext/6618d500-1727-4334-878e-1c4b95192f42.ttf") format("truetype"),url("../fonts/TradeGothicNext/01ebe944-ca6c-41db-a3ba-b7e2a90536d9.svg#01ebe944-ca6c-41db-a3ba-b7e2a90536d9") format("svg");
	font-weight: normal;
	font-style: normal;
}

/****************************************
Trade Gothic Next - Compressed
****************************************/
.tradeGothicNextCompressed{
	font-family:'TradeGothicNextCompressed', verdana, sans-serif;
}

.ie .tradeGothicNextCompressed.bolder{
	font-family:'TradeGothicNextCompressed-Bolder', verdana, sans-serif;
	font-weight:normal;
}

.ie .tradeGothicNextCompressed strong{
	font-family:'TradeGothicNextCompressed-Bold', verdana, sans-serif;
	font-weight:normal;
}

@font-face{
	font-family:"TradeGothicNextCompressed";
	src:url("../fonts/TradeGothicNext/250d337f-5064-4ebf-b239-19268b06426c.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCompressed";
	src:url("../fonts/TradeGothicNext/250d337f-5064-4ebf-b239-19268b06426c.eot?iefix");
	src:url("../fonts/TradeGothicNext/156a2970-1e03-4511-bbe1-b0eb23812751.woff") format("woff"),url("../fonts/TradeGothicNext/8e53c549-9d44-4ccb-ab0d-f9f211e9c2ec.ttf") format("truetype"),url("../fonts/TradeGothicNext/df618d94-a762-4f1b-b1a1-ed12ce9a34c8.svg#df618d94-a762-4f1b-b1a1-ed12ce9a34c8") format("svg");
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:"TradeGothicNextCompressed-Bold";
	src:url("../fonts/TradeGothicNext/0f67b794-9e03-4118-8ba1-fd245d393a90.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCompressed";
	src:url("../fonts/TradeGothicNext/0f67b794-9e03-4118-8ba1-fd245d393a90.eot?iefix");
	src:url("../fonts/TradeGothicNext/645e0d00-e1a5-4a4f-a874-18088b350387.woff") format("woff"),url("../fonts/TradeGothicNext/42879774-35f5-4fb3-b33c-b9093f346060.ttf") format("truetype"),url("../fonts/TradeGothicNext/4c69e0f8-29c6-4629-8d1e-836a97e63858.svg#4c69e0f8-29c6-4629-8d1e-836a97e63858") format("svg");
	font-weight:bold;
	font-style:normal;
}

@font-face{
	font-family:"TradeGothicNextCompressed-Bolder";
	src:url("../fonts/TradeGothicNext/393e62c4-962e-49de-ad25-9c5a5b814343.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCompressed";
	src:url("../fonts/TradeGothicNext/393e62c4-962e-49de-ad25-9c5a5b814343.eot?iefix");
	src:url("../fonts/TradeGothicNext/9a7a455d-3883-404c-8d19-d1fe74aae0a8.woff") format("woff"),url("../fonts/TradeGothicNext/4ced5f9a-ceee-44af-8247-231b811234e8.ttf") format("truetype"),url("../fonts/TradeGothicNext/89d0a5b0-920c-40e5-8884-1bc603177256.svg#89d0a5b0-920c-40e5-8884-1bc603177256") format("svg");
	font-weight:800;
	font-style:normal;
}



/****************************************
Trade Gothic Next - Condensed
****************************************/
.tradeGothicNextCondensed{
	font-family:'TradeGothicNextCondensed', verdana, sans-serif;
}

.ie .tradeGothicNextCondensed.bolder{
	font-family:'TradeGothicNextCondensed-Bolder', verdana, sans-serif;
	font-weight:normal;
}

.ie .tradeGothicNextCondensed em{
	font-family:'TradeGothicNextCondensed-Italic', verdana, sans-serif;
	font-style:normal;
}

.ie .tradeGothicNextCondensed strong{
	font-family:'TradeGothicNextCondensed-Bold', verdana, sans-serif;
	font-weight:normal;
}

.ie .tradeGothicNextCondensed em strong,
.ie .tradeGothicNextCondensed strong em{
	font-family:'TradeGothicNextCondensed-Bold-Italic', verdana, sans-serif;
	font-style:normal;
	font-weight:normal;
}


@font-face{
	font-family:"TradeGothicNextCondensed";
	src:url("../fonts/TradeGothicNext/5be4a815-5a22-4a8b-8a38-10467be39d2e.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCondensed";
	src:url("../fonts/TradeGothicNext/5be4a815-5a22-4a8b-8a38-10467be39d2e.eot?iefix");
	src:url("../fonts/TradeGothicNext/eb20bf3e-7a5c-4c98-8bc5-f38c1b3dd9f2.woff") format("woff"),url("../fonts/TradeGothicNext/bbd9ed4b-21d6-4a35-a3eb-176c31258e03.ttf") format("truetype"),url("../fonts/TradeGothicNext/2b33a704-0f65-4c4c-94d0-2bd00c0151af.svg#2b33a704-0f65-4c4c-94d0-2bd00c0151af") format("svg");
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:"TradeGothicNextCondensed-Italic";
	src:url("../fonts/TradeGothicNext/0141efcd-c467-4bd2-829f-4f7e4c4c0fb1.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCondensed";
	src:url("../fonts/TradeGothicNext/0141efcd-c467-4bd2-829f-4f7e4c4c0fb1.eot?iefix");
	src:url("../fonts/TradeGothicNext/0b4c5dd8-487a-4a92-921f-bff9d2ef800a.woff") format("woff"),url("../fonts/TradeGothicNext/c3901e8a-5844-4034-85be-d9f3a3d5a150.ttf") format("truetype"),url("../fonts/TradeGothicNext/1de3af37-9042-46d5-9605-c8f534732a86.svg#1de3af37-9042-46d5-9605-c8f534732a86") format("svg");
	font-weight:normal;
	font-style:italic;
}

@font-face{
	font-family:"TradeGothicNextCondensed-Bold";
	src:url("../fonts/TradeGothicNext/62cdf702-7113-4955-9b29-d803174650c7.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCondensed";
	src:url("../fonts/TradeGothicNext/62cdf702-7113-4955-9b29-d803174650c7.eot?iefix");
	src:url("../fonts/TradeGothicNext/a43fe47f-004d-4b6d-9a72-23de9e08f66e.woff") format("woff"),url("../fonts/TradeGothicNext/de22c287-e0dc-4287-8a0e-3f68a8788330.ttf") format("truetype"),url("../fonts/TradeGothicNext/d7c320de-0c26-418a-b1d2-ef600169db34.svg#d7c320de-0c26-418a-b1d2-ef600169db34") format("svg");
	font-weight:bold;
	font-style:normal;
}

@font-face{
	font-family:"TradeGothicNextCondensed-Bold-Italic";
	src:url("../fonts/TradeGothicNext/f54ff660-2006-4adc-adb4-13705f833857.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCondensed";
	src:url("../fonts/TradeGothicNext/f54ff660-2006-4adc-adb4-13705f833857.eot?iefix");
	src:url("../fonts/TradeGothicNext/e66e3237-f0dc-4885-90eb-b71e55d0c057.woff") format("woff"),url("../fonts/TradeGothicNext/e3728264-163f-42ea-8592-565a6ec20b9a.ttf") format("truetype"),url("../fonts/TradeGothicNext/4358bf54-ee4b-47d2-a4b4-0fa43581c3de.svg#4358bf54-ee4b-47d2-a4b4-0fa43581c3de") format("svg");
	font-weight:bold;
	font-style:italic;
}

@font-face{
	font-family:"TradeGothicNextCondensed-Bolder";
	src:url("../fonts/TradeGothicNext/02688edd-1e75-49c8-a9a9-0c718ac03687.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCondensed";
	src:url("../fonts/TradeGothicNext/02688edd-1e75-49c8-a9a9-0c718ac03687.eot?iefix");
	src:url("../fonts/TradeGothicNext/22f5a28a-c43f-43ad-bdf2-c1cb7abff9ec.woff") format("woff"),url("../fonts/TradeGothicNext/f49159c0-b257-4efa-b603-ff98fe015336.ttf") format("truetype"),url("../fonts/TradeGothicNext/b1cbaffb-5f24-4786-8c8d-6a1d0c3be8be.svg#b1cbaffb-5f24-4786-8c8d-6a1d0c3be8be") format("svg");
	font-weight:800;
	font-style:normal;
}

@font-face{
	font-family:"TradeGothicNextCondensed-Bolder-Italic";
	src:url("../fonts/TradeGothicNext/90a68a66-19c6-455a-9160-4c92886fef95.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCondensed";
	src:url("../fonts/TradeGothicNext/90a68a66-19c6-455a-9160-4c92886fef95.eot?iefix");
	src:url("../fonts/TradeGothicNext/6e59a39d-4e26-4be2-8938-d283c48a7a14.woff") format("woff"),url("../fonts/TradeGothicNext/a65e349f-4207-40bd-96a7-684df942d2a0.ttf") format("truetype"),url("../fonts/TradeGothicNext/8cefcb91-6b12-4f77-a61c-53aafa881345.svg#8cefcb91-6b12-4f77-a61c-53aafa881345") format("svg");
	font-weight:800;
	font-style:italic;
}



.floatLeft{ float:left; }
.floatRight{ float:right; }


/* application rules for BBLove font */
.replace, .replace span {
	font-weight:normal;
}
.replace {
	font-family:BBLove;
	line-height: 100%;
}
.scroller .title {
}
.scroller .subText {
	margin-top:3px!important;
}
#mainHead h1, .scroller .bb, .scroller .subText,
#detailsInfo #specifications .subtitle, #detailsInfo th,
#detailsInfo .section .quote p, #detailsInfo .accessories li h4 {
	font-weight:normal;
}
#dropNav .bb, #wtbNav .bb {
	display:block;
}
#detailsInfo .glance .supertitle {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 2px !important;
	margin-top: 0 !important;
}

#detailsInfo #specifications .glance .description {
	color: black;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
.bblove {
	font-family:BBLove;
}
#overtheline, #undertheline {
	font-size:12px;
}

#overtheline a, #undertheline a {
	color:#444;
}

#overtheline a:hover, #undertheline a:hover,
#overtheline a.selected, #undertheline a.selected {
	color:#111;
}
.wtbCarrierAndColorSelector .webkit_title {
	top:7px!important;
}
/* /application rules for BBLove font */

/* application rules for Anvers font */
.breadcrumb {
	height:60px;
	font-size:10px;
}
.breadcrumb h1,
.tripleFooter .cell h2 {
	font-family: 'BBLove', Verdana, Arial, sans-serif;
	letter-spacing:normal;
}

.backpage .breadcrumb h1,
.backpage .tripleFooter .cell h2 {
	font: normal 2em/1em 'Anvers', Verdana, Arial, sans-serif;
	height: auto;
	margin: 10px 0 0;
}

.tripleFooter .cell h2,
.main .fatFooter h4,
#fat_footer h3,
#promobar_triple h4 {
	color:#747474!important;
	font-size:15px;
	font-weight:normal;
	font-family:Anvers, Verdana, Arial, sans-serif;
}
.anvers {
	font-family:Anvers, Verdana, Arial, sans-serif;
	font-weight:normal;
}
h2.anvers {
	font-size:21px;
}
h3.anvers {
	font-size:17px;
}
/* /application rules for Anvers font */
/* /@FONT-FACE RULES */



/* changes for IE @font-face so title don't show up as faux-italic */

/*.ie #hdr li.promo .bbPhoneName,
.ie #mainHead h1,
.ie .scroller .bb,
.ie .scroller #landing .title,
.ie .scroller #ending .title,
.ie .scroller .torchTitle .title,
.ie .scroller .styleTitle .title,
.ie .scroller .curveTitle .title,
.ie .scroller .pearlTitle .title,
.ie .scroller .boldTitle .title,
.ie .scroller .tourTitle .title,
.ie .scroller .stormTitle .title,
.ie .scroller .subText,
.ie .scroller .subtitle,
.ie #detailsFlashInner .badge .blackberry,
.ie #detailsFlashInner .badge .series .name,
.ie #detailsFlashInner .badge .models,
.ie #detailsFlashInner .tagline,
.ie #detailsFlashInner ul.clr li,
.ie #compareModal .modalHeaders .bb,
.ie #compareModal .modalHeaders li
{
font-family:'BBLoveItalic';
}

.ie #detailsInfoInner .title,
.ie #bottomDetail .small
{
font-family:'BBLoveBold';
}
*/


/* css reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, button, cite, code, del, dfn, em, font, img, ins, kbd, q,
s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-family:inherit; text-align:left; outline:none;	}
a { outline:none; }
a, a:link, a:hover, a:active, a:focus, a:visited {color: #00b0e4;text-decoration:none;font-size: inherit;outline:none;}
a:hover, a:focus {text-decoration: underline;}
a.replace:hover, a.replace:focus {text-decoration: none;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse; border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

strong, b{ font-weight:bold; font-style:inherit; }
em, i{ font-style:italic; font-weight:inherit; }

body {background: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height:140%; color:#fff;}

/* clearFix */
.clr:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.ie .clr { display: inline-block; zoom:1; }

* html .clr { height: 1%; }
.clear {clear:both;}

body {background:none #000;}
#main.backpage { background: none repeat scroll 0 0 #FFFFFF; }

#main { min-width:1280px; }
.ie #main { 
   width: expression( document.body.clientWidth < 1280 ? "1280px" : "auto" ); /* set min-width for IE */
}


/* header styles*/
#hdr,
#ftr {margin:0 auto; width:985px; padding:0 0 0 20px; font-size:10px;}
#ie6 #fixer{margin:0 auto;padding:0 0 0 20px; width:100%;  }

#mainNav {margin:10px 0 0 0;position:relative;z-index: 99;}
#mainNav li {display:block; float:left; height:40px; padding:5px 5px 0;}
#mainNav li.active {background-image:url(/assets_refresh/images/navActive.png); background-position:-18px -37px; background-repeat:no-repeat;}
#mainNav li#devices.active{background-position:5px -37px;}
#mainNav li#tablet.active{background-position:5px -37px;}
#mainNav li#apps-software.active {background-position: 10px -37px;}
#ie6 #mainNav li.active {background-image:url(/assets_refresh/images/navActive.gif); background-position:50% -37px; background-repeat:no-repeat;}
#mainNav li a {text-indent:-9999em; padding:16px 5px 6px 0; display:block; height:20px;}

#mainNav li a,
#searchSubmit {background-image:url(/assets_refresh/images/navSprite.png); background-repeat:no-repeat;}

#ie6 #mainNav li a,
#ie6 #searchSubmit {background-image:url(/assets_refresh/images/navSprite.gif);background-repeat:no-repeat;}
#mainNav .accessibility {display:none;}
.logo {}
#mainNav #logo {padding-left:0;}
#mainNav #logo a {width:147px; background-position:-620px 5px; margin:0 17px 0 0;}

#devices {}
#devices a {background-position:7px 5px; width:80px; margin:0 0 0 0; }
#devices.active a,
#devices a:hover {background-position:7px -36px;}
#devicesDropNav, #wtbDropNav {padding-left: 0px !important;}
#devicesDropNav a, #wtbDropNav a{background-position: -494px -87px; width:15px; margin:0 0 0 0; padding-left: 0px !important;}
.deviceHighlight {background-position:7px -36px !important;}
#tablet{}
#tablet a {background-position:30px -76px; width:90px; margin:0 0 0 0; }
#tablet.active a,
#tablet a:hover {background-position:30px -114px;}
#apps-software {}
#apps-software a {background-position:-107px 5px;margin:0 25px 0 0;width:109px;}
#apps-software.active a,
#apps-software a:hover {background-position:-107px -36px;}
#support {}
#support a {background-position:-232px 5px;width:48px; margin:0 35px 0 0;}
#support.active a,
#support a:hover {background-position:-232px -36px;}
#solution {}
#solution a {background-position:-305px 5px; width:48px; margin:0 31px 0 0;}
#solution.active a,
#solution a:hover {background-position:-305px -36px;}
#purchase {}
#purchase a {background-position:-375px 5px; width:74px; margin: 0;}
#purchase.active a,
#purchase a:hover {background-position:-375px -36px;}
#wtbDropNav{margin:0 25px 0 0;}
.wtbHighlight {background-position:-375px -36px !important;}
#community {}
#community a {background-position:-475px 5px; width:75px; margin:0 0 0 0;}
#mainNav #community.active {background-position:-7px -37px;}
#community.active a,
#community a:hover {background-position:-475px -36px;}
#communityDropNav {padding-left: 0px !important; width:20px;}
#communityDropNav a{background-position: -494px -87px; width:15px; margin:0 35px 0 0; padding-left: 0px !important;}
.communityHighlight {background-position:-475px -36px !important;}

#main #search{
	background: url(/assets_refresh/images/navSprite.png) no-repeat -620px -41px;
	float:right;height:20px;
	padding:3px 0 4px 8px;
	width:142px;
	right:20px;
	top:47px;
	position:absolute;
	z-index:35;
}


#ie6 #main #search {background-image:url(/assets_refresh/images/navSprite.gif);}
.searchForm p {}
.searchForm label {display:none;}
#siteSearch,
#searchSubmit {float:left; display:block;}
#siteSearch {
	background: none;
	border: none;
	color: #969696;
	width: 109px;
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
}
#searchSubmit {height:20px; width:20px; background-position:-781px -9px; background-color:transparent; text-indent:-9999em; cursor:pointer; margin:0 0 0 5px;}


/*#content {width:1070px; padding:0 10px; margin:0 auto; overflow:hidden;}*/
#footer { position: absolute; bottom: 10%; width: 100%; height: 60px;}

/* Smartphone Sub Nav*/

#floatingSubNav {width:589px; margin:0 auto; position:relative; z-index:4; font-size:10px;}

#smartphoneSubNav {}
#smartphoneSubNav ul {margin:0 0 0 176px; position:absolute; right: -20px;}
#smartphoneSubNav li {display:block; float:left;}

#smartphoneSubNav li a {display:block; padding:5px 10px 5px 14px; color:#bfbfbf; font-weight:bold; font-style:italic;}
#smartphoneSubNav li a.active,
#smartphoneSubNav li a:hover {color:#008db6;}

#smartphoneSubNav .features a,
#smartphoneSubNav .finder a,
#smartphoneSubNav .compare a {color:#9f9f9f; font-style:normal; font-weight:normal; padding:5px 5px 5px 14px;}


#smartphoneSubNav .finder { background:url(/assets_refresh/images/navSprite.png) no-repeat -562px -97px; margin-left: 250px; width: 121px; height: 22px; }
#smartphoneSubNav .compare span {color:#008db6; font-weight:inherit; }
/*#smartphoneSubNav .compare { background:url(/assets_refresh/images/navSprite.png) no-repeat -680px -97px; margin-left: 0px; width: 85px; height: 22px;}
#smartphoneSubNav .compare a {padding-right:0;} */

/* -- if there's no smartphone finder, use these for .compare and .compare a -- */
#smartphoneSubNav .compare{background:url(/assets_refresh/images/navSprite.png) no-repeat scroll -567px -124px transparent;height:22px;margin-left:0;width:90px;}
#smartphoneSubNav .compare a { padding:5px 8px; }


/* Dropdown Navigation Styles */

#dropNavTab, #loginNavTab, #wtbNavTab { display: none; background:url(/assets_refresh/images/dropNavArrow.png) no-repeat top left; height: 21px; width: 17px; position: absolute; top: 38px; margin-left: 269px;  z-index: 999;}
/*#ie8 #dropNavTab, #ie7 #dropNavTab {margin-left: -700px;}
#ie7 #loginNavTab, #ie8 #loginNavTab {margin-left: -25px;}
#ie7 #dropNav, #ie8 #dropNav{margin-left: -830px;}
#ie7 #loginNav, #ie8 #loginNav {margin-left: -450px;}

#ie8 #dropNavTab, #ie8 #dropNav, #ie8 #loginNavTab, #ie8 #loginNav, #ie8 #wtbNavTab, #ie8 #wtbNav,
#ie7 #dropNavTab, #ie7 #dropNav, #ie7 #loginNavTab, #ie7 #loginNav, #ie7 #wtbNavTab, #ie7 #wtbNav {margin-top: -10px;}*/

#dropNav, #loginNav, #wtbNav { display: none; height: 169px; position: absolute; top: 50px; margin-left: 150px; z-index: 100; }
#dropNav {height:210px;}
#loginNav {width:499px;}
.scriptDisabled #dropNav { display: block; height: 70px; position: absolute; top: 60px; margin-left: 172px; z-index: 100; }
#dropNav li, #loginNav li {background:url(/assets_refresh/images/dropNavBg.png) repeat-x; width: 80px; height: 218px; position: relative; float: left; clear: none; padding: 3px 0px; margin:0; }
.scriptDisabled #dropNav li, .scriptDisabled #loginNav li, .scriptDisabled #wtbNav li {background: none; width: 80px; height: 70px; position: relative; float: left; clear: none; }

#dropNav li.left, #loginNav li.left, #wtbNav li.left { background:url(/assets_refresh/images/dropNavLeft.png) no-repeat top left;  width: 22px; }
#dropNav li.right, #loginNav li.right, #wtbNav li.right { background:url(/assets_refresh/images/dropNavRight.png) no-repeat top right; width: 22px; }
#loginNav li {background-image:url(/assets_refresh/images/dropNavBg2.png);}
#loginNav li.left { background-image:url(/assets_refresh/images/dropNavLeft2.png);}
#loginNav li.right { background-image:url(/assets_refresh/images/dropNavRight2.png);}
.scriptDisabled #dropNav li.left, .scriptDisabled #loginNav li.left, .scriptDisabled #dropNav li.right, .scriptDisabled #loginNav li.right {display: none;}

#dropNav li{
	text-align:center;
}

#dropNav li.lastPhone { padding-right:10px; }


/* Tradeup Drop Nav Promo */
#dropNav li.promo{
	background:url(/assets_refresh/images/smartphoneDropNavPromo.png) 0 0 repeat-x transparent;
	width:105px;
}

#dropNav li.promo div {
	background: url(/assets_refresh/images/tradeUpPromo.png) no-repeat scroll -5px 0 transparent;
	cursor: pointer !important;
	height: 117px;
	margin: 28px 0 -21px 0;
	width: 110px;
	position: relative;
}

#dropNav li.promo .bbPhoneName{
	text-align:center;
	font-size:13px;
	color:#a69f9f;
	padding: 0 8px;
	width: 95px;
}

#dropNav li.promo a.bbPhoneName:hover{
	background: none;
}




#dropNav li.promo a.bbPhoneName:hover div{
	background: url(/assets_refresh/images/tradeUpPromo.png) no-repeat scroll -115px top transparent;
}

#dropNav li.promo span.top{
	font-size:13px;
	font-style:normal;
	color:#fff;
	display:block;
	text-align:center;
	height:16px;
}

#dropNav li.promo span.getDetails, #dropNav li a.buyNow {
	background: url(/assets_refresh/images/arrow_sprite.png) no-repeat scroll right 3px transparent;
	color: #00B1E6;
	display: inline-block;
	margin: 23px 0 0 0px;
	padding: 0 7px 0 0;
	font: normal bold 13px 'BBLove', Verdana, Arial, sans-serif;
	line-height:100%;
}

#dropNav li.promo a.bbPhoneName:hover .getDetails, #dropNav li a.buyNow:hover{
	background-position: right -17px;
	color:#fff;
	cursor:pointer;
}

#dropNav li a.buyNow {
    bottom: 30px;
    left: 15px;
    margin: 0;
    position: absolute;
}

#dropNav li.divider{
	background:url(/assets_refresh/images/smartphoneDropNavDivider.png) 0 0 repeat-x transparent;
	width:2px;
}

#dropNav li.right.dark{
	background:url(/assets_refresh/images/smartphoneDropNavPromoEndcap.png) 0 0 repeat-x transparent;
}

/* END Tradeup Drop Nav Promo */


/* Where to Buy Drop Nav */

#wtbNavTab{
	margin-left:828px;
}
/*.ie #wtbNavTab{
	margin-left:-140px;
}*/

#wtbNav{
	margin-left: 500px;
}
/*.ie #wtbNav{
	margin-left: -450px;
}*/

#wtbNav li {
	background:url(/assets_refresh/images/dropNavBg2.png) repeat-x;
	height: 218px;
	position: relative;
	float: left;
	clear: none;
	padding: 3px 0px;
	text-align:center;
	font-size:16px;
}

#wtbNav li.left, #wtbNav li.right{
	width:22px;
}

#wtbNav li.left{
	background:url(/assets_refresh/images/dropNavLeft2.png) no-repeat 0 0 transparent !important;
}

#wtbNav li.right{
	background:url(/assets_refresh/images/dropNavRight2.png) no-repeat 0 0 transparent !important;
}

#wtbNav li .bb{
	text-align:center;
	font-weight:bold;
}

#wtbNav li div {
	background: url(/assets_refresh/images/wtbNavSprite.png) 0 0 no-repeat transparent;
	height: 98px;
	margin-top: 25px;
}

#wtbNav li a {
	display:block;
	text-align:center;
}

#wtbNav li a:hover {
	background:url(/assets_refresh/images/wtbNavGlow.png) no-repeat center 0;
}

#wtbNav li div.playbook {
	background-position: 10px 0;
	width: 150px;
}

#wtbNav li div.smartphones {
	background-position:-140px 0;
	width:115px;
}

#wtbNav li div.accessories {
	background-position:-260px 0;
	width:175px;
}

/* END Where to Buy Drop Nav */



#dropNav .bbPhoneName{color:#00B0E4; display:block;font-size:15px; text-align: center; padding:0;}
#dropNav .bb, #wtbNav .bb {font-size:10px; color:#00B0E4;}
#dropNav .bb {margin-top: 7px; color:#00B0E4; text-align: center;}
#dropNav a.bbPhoneName:hover .bb,
#wtbNav a.bbPhoneName:hover .bb{color: #fff;}

.scriptDisabled #dropNav .bb, .scriptDisabled #wtbNav .bb {display:block;}

#dropNav a:hover, #wtbNav a:hover {color:#fff; text-decoration: none; background:url(/assets_refresh/images/dropNavGlow.png) no-repeat center 0;}
.scriptDisabled #dropNav a:hover {background: none;}
#dropNav div { background:url(/assets_refresh/images/dropNavPhones.png) no-repeat 0 0; width: 60px; height: 88px; margin: 28px auto 0; cursor:pointer!Important;}
.scriptDisabled #dropNav div { display: none; }
#dropNav .torch9850 {background-position: -557px 0;}
#dropNav .torch9800 {background-position: -630px 0;}
#dropNav .torch {background-position: 3px 0; }
#dropNav .style {background-position:-480px 0;}
#dropNav .pearl {background-position: -78px 0;}
#dropNav .bold {background-position: -164px 0;}
#dropNav .curve {background-position: -243px 0;}
#dropNav .tour {background-position: -329px 0px;}
#dropNav .storm {background-position: -403px 0;}

#loginNavTab {margin-left: 957px;}
#loginNav {margin-left: 510px;}
#loginNav li.text{padding:10px;width:243px; color:#898989;}
#loginNav li.text.replace{color:#fff;}

.loginText{font-size:16px;height:90px;margin:15px 0 28px;text-align:justify;width:263px;}
.loginText img{
	display: block;
	margin-bottom: 10px;
}
#ie7 .loginText{margin:25px 0 33px 0;}
#ie8 .loginText{margin:25px 0 33px 0;}

#loginNav li.divider {width: 2px; padding:20px 0 0 10px;}

#loginNav .login {height:153px; padding:25px 15px; width:150px;}
#loginNav  .large {font-size: 18px; margin-bottom: 10px;}
#loginNav label {display: none;}
#loginNav input {
	margin-bottom: 10px;
	padding: 2px 0 0 5px;
	background: url(/assets_refresh/images/loginNavField.png) no-repeat;
	border: none;
	color: #B5B5B5;
	width: 153px;
	height: 19px;
	font-size: 10px;
	line-height: 10px;
	font-family: Verdana, Arial, sans-serif;
}
#ie8 #loginNav input, #ie7 #loginNav input {padding:6px 0 0 7px; height: 15px; }
#loginNav button {margin-bottom: 10px; background:url(/assets_refresh/images/loginNavButton.png) no-repeat; height:17px; width:60px; background-color:transparent; text-indent:-9999em; cursor:pointer;}
#loginNav .gray{color:#666666;margin:0 0 0;position:absolute; bottom: 45px;}
#ie7 #loginNav .gray {color:#666666;margin:0px 0 0;position:absolute;bottom: 40px;}
#ie8 #loginNav .gray {color:#666666;margin:0px 0 0;position:absolute;bottom: 40px;}
#ie7 #loginNav form {height: 70px;}
#loginNavPassword{display: none;}


/* Footer Styles */

#ftr {margin:20px auto; position: relative; z-index: 25;}
#ftr li {padding: 3px 14px 2px 5px; position: relative; float: left; clear: none; }
#ftr li a {margin: 5px 0px; text-decoration: none;}
#ftr li a:hover {color: #ffffff;}
#ftr .footerBg a.ftrLink{
	display: block;
	background:url(/assets_refresh/images/footerNavBgCap.png) no-repeat bottom right !important;
	margin: 0px!important;
	padding:2px 2px 3px 0px;
	width: 100%;
	height: 100%;
}
#ie7 #ftr .footerBg a.ftrLink{
	height: 15px;
}
#ftr .footerBg:hover a.ftrLink{
	color: #FFF;
	background: none !important;
}
#ftr .feedback {margin:0 120px 0 0; background-image:none;}
#ftr .noBg {background-image:none;}

#ie7 #ftr {
	padding-bottom: 30px;
}

#ftr .legal {
	clear:both;
	margin:7px 0 0 0;
	color:#404040;
}
#ie8 #ftr .legal{
	margin:0;
	padding-top:10px;
}

.utilNav {color:#555;}
.utilNav a {color:#808080;}
.utilNav li {padding-right: 10px; position: relative; clear: none; float:left; display:block; background-image:url(/assets_refresh/images/navSprite.png); background-position:100% -122px; background-repeat:no-repeat;}
#ie6 .utilNav li {background-image:url(/assets_refresh/images/navSprite.gif);}
#gNav {margin:10px 0 0 0;}
#gNav ul {float:right;}
#gNav a {color:#808080; padding:8px 5px 8px 0;}
.utilNav .region {margin:0 40px 0 0; background-position:100% -75px;}
.partners {padding:0 5px 0 0;}
.developers {padding:0 5px 0 0;}
.about {}
.about a {padding-right:0;}
#gNav .accessibility {display:none;}

#footerNavLeft {float: left; clear: none;}
#footerNavRight {float: right; clear: none;}
.ie .stayConnWidth{width: 635px;}
#ftr .footerBg {
	text-align: center !important;
	padding: 0 0px 0 5px;
	margin-right: 6px;
	background:url(/assets_refresh/images/footerNavBg.png) no-repeat bottom left !important;
	/*border: 1px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
}

/*#ie7 .footerBg {background-position: top !important;}*/
#ftr .footerBg:hover {background: none !important;}
#ftr .footerBg a div { margin-top: 6px; background:url(/assets_refresh/images/navSprite.png) no-repeat -528px -105px; width:10px; height: 10px; float: right; clear: none; }
#ie7 #ftr .footerBg a div{margin-top: -8px;}
#ftr .footerBg:hover a div,
#ftr .footerBg a:hover a div{
	background-position: -463px -105px;
}
#ie7 .footerBg div {margin-top: -10px}
#ftr .footerBgHover {background: none !important;}
#ftr .footerBgHover a.ftrLink {color: #FFF; background: none !important;}
#ftr .footerBgHover a div{
	background-position: -463px -105px;
}
#ftr .footerBg .ftrDropNav {
	margin: 0px;
	padding: 15px 8px 0 8px;
	display: none;
	position: absolute;
	bottom: 20px;
	z-index: 100;
	left: -7px;
}
/*#ie7 #ftr .ftrDropNav {left: 5px; font-size: 9px;}*/
#ftr .ftrDropNav li {
	width: 100%;
	background-image: none;
	clear: both !important;
	padding-top: 0px;
}
#ftr .ftrDropNav a { color: #00b0e4; font-size: 10px; text-decoration: none; display: block; margin: 0px;}

#ftrAmericaNav{ width: 109px; height: 108px; background:url(/assets_refresh/images/footerDropNavAmericaBg.png) no-repeat; }
#ftrCompanyNav{width:100px;height:143px;background:url(/assets_refresh/images/footerDropNavCompanyBg.png) no-repeat;}
#ftrLegalNav{padding-left: 5px !important; width: 88px; height: 73px; background:url(/assets_refresh/images/footerDropNavLegalBg.png) no-repeat;}
#ftrFollowUsNav{padding-left: 5px !important; width: 203px; height: auto; background:url(/assets_refresh/images/footerDropNavFollowBg.png) no-repeat;}

#ftrFacebookNav {display: none; margin: 0px; margin-left: -83px; padding: 6px 6px 0px; width: 310px; height: 469px; position: absolute; bottom: 15px; z-index: 100; background:url(/assets_refresh/images/footerDropNavFacebookBg.png) no-repeat top left;}
#ie7 #ftrFacebookNav {left: 5px;}
#ftrFacebookNav iframe{z-index: 105; margin:3px 0 0 3px;}
#ftrStayConnNav{
	display: none;
	margin: 0px;
	margin-left: -5px;
	padding: 0px 6px 0px;
	width: 265px;
	height: 430px;
	position: absolute;
	bottom: 30px;
	z-index: 100;
	background: url(/assets_refresh/images/ftrStayConnNavBg.png) no-repeat top left;
}
#ie7 #ftrStayConnNav{
	margin-left: -60px;
}
#ftrStayConn a span{
	display: block;
	width: 15px;
	height: 15px;
	background: url(/assets_refresh/images/StayConnectedStar.png) no-repeat top left;
	margin:-3px 4px 0 0;
	float: left;
}
#ftrStayConn:hover span,
#ftr #ftrStayConn.footerBgHover  span{
	background-position: bottom left;
}
#ftrStayConnNav .close{
	width: 13px;
	height: 13px;
	background: url(/assets_refresh/images/peel-close.png) no-repeat top left !important;
	position: absolute;
	right: 15px;
	top: 0px;
	text-indent: -999px;
	overflow: hidden;
}
#ftrAmerica{width: 90px;}
#ftrStayConn{width: 95px;}
#ftrCompany{width: 64px;}
#ftrLegal{width: 42px;}
#ftrFollowUs{width: 205px;}
#ftrFacebook{width: 230px;}
#ftrFacebook a span{
	display: block;
	width: 16px;
	height: 16px;
	background: url(/assets_refresh/images/footerFacebookIconSprite.png) no-repeat top left;
	margin:-3px 4px 0 0;
	float: left;
}
#ftrFacebook:hover span{
	background-position: bottom left;
}
#ftrFollowUs a span{
	display: block;
	width: 140px;
	height: 16px;
	background: url(/assets_refresh/images/footerFollowUsIconSprite.png) no-repeat bottom left;
	float: right;
	margin: -3px 0px 0 0;
	position:relative;
	z-index: 101;
}
#ie7 #ftrFollowUs a span{
	margin: -18px 0px 0 0;
}
#ftr #ftrFollowUs.hover{
	background: none !important;
}
#ftrFollowUs:hover span,
#ftrFollowUs.hover span,
#ftrFollowUsNav:hover span{
	background-position: top left;
}
#ftr #ftrFollowUs.hover a div{
	background-position: -463px -105px;
}
#ftr #ftrFollowUs.hover a.ftrLink{
	color: #FFF;
	background: none !important;
}
#ftrFollowUsNav .like {width: 80px; height: 25px; overflow: hidden; padding-left: 8px;}
#ftrFollowUsNav .followBg {display: block; height: 18px; padding-left: 28px; background: url(/assets_refresh/images/footerDropNavFollowSprite.png) no-repeat; font-size: 10px;}
#ftrFollowUsNav li{
	padding-bottom: 8px;
}
#ftrFollowUsNav #myBB {background-position: -2px -26px;}
#ftrFollowUsNav #youTube {background-position: 0px -49px;}
#ftrFollowUsNav #twitter {background-position: 0px -72px;}
#ftrFollowUsNav #blog {background-position: 0px -91px;}
#ftrFollowUsNav #flickr {background-position: 0px -3px;}
#ftrFollowUsNav #stayConnected {background-position: 0px -114px;}

/* Global CTA Link and Button Styles */
li.cta,
.cta {
    padding-left:15px;
    background: url(/assets_refresh/images/global/cta.png) 0 -177px no-repeat transparent;
	color: #9D9F9F;
    position: static;
    margin-bottom: 10px;
}

.cta.add{ background-position:-30px -146px; }
.cta.checkmark{ background-position:-60px -116px; }
.cta.info{ background-position:-90px -86px; }
.cta.pdf{ background-position:-180px 4px; }
.cta.dropdown{ background-position:-120px -58px; }
.cta.noIcon {background:none;}
.cta.video{
    background-position:-150px -26px;
    padding-left:20px;
}

.cta.end .arrow {
    background: url(images/cta-end.png) left center no-repeat transparent;
    display: inline-block;
    min-width: 10px;
}
.cta.end .arrow{ background: url(/assets_refresh/images/global/cta-end.png) top left no-repeat transparent; }

.cta a {font-weight:bold; }


/* Legacy CTA class */
a.cta {display:block; padding:0 0 0 16px; line-height:1.2em; background-image:url(/assets_refresh/images/global/ctaIconSprite.png); background-repeat:no-repeat; background-position:0 0; font-weight:bold; color:#00b0e4;}


span.trademark{
	font-size: .6em;
	position: relative;
	top: -10px;
}

#ie6 a.cta {background-image:url(/assets_refresh/images/global/ctaIconSprite.gif);}
a.white {background-image:url(/assets_refresh/images/global/ctaWhiteSprite.png); color: #fff;}
a.compare {background-position:0 -87px;padding-left:10px;}
.hidden, a.hidden {display:none;}

a.add {background-position:0 -30px;}
a.drop {background-position:right -140px; padding-left: 0px; padding-right: 25px;}
.hidden, a.hidden {display:none;}

.close {
	display: block;
	height: 15px;
	width: 15px;
	position: absolute;
	z-index: 2;
	padding: 0px !important;
	right: 10px;
	top: 10px;
	text-decoration: none;
	cursor: pointer;
	background: url(/assets_refresh/images/close.png) 0 0 no-repeat transparent;
	text-indent: -9999px;
	overflow: hidden;
}


/* Global header styles */
#mainHead {position: relative; width:955px; margin:0 auto; position:relative; z-index:75;}
#mainHead .headFloat {position: absolute; margin: 30px 0 0 25px; width:450px;}
#mainHead h1 {font-size: 16px; color: #9d9f9f; font-style:italic; margin: 0px; padding: 0px;}
#mainHead a {position: relative; float: left; clear: none; margin: 5px 15px 0 0;}
#mainHead a.launchModal {
	background: url("/assets_refresh/images/details/modalSprites.png") no-repeat scroll -26px -134px transparent;
	height: 21px;
	margin: 2px 4px 0 0;
	padding: 4px 0 0;
	width: 98px;
}


/* Share Modal */
#shareModal{
	background: url(/assets_refresh/images/details/modalSprites.png) no-repeat -1px 0;
	height: 80px;
	width: 115px;
	margin: -22px 0 0 -26px;
	padding: 15px;
	position: relative;
}
#shareModal a{display:block;}
#shareModal ul{float:none; clear:both; height:20px;}
#shareModal li{float:left; width:20px;}
.shareModal .myBB{background-position:-113px -20px;height:20px;margin:0 0 8px;width:67px;overflow:hidden;line-height:200px;}

.modalSprite{background-image: url(/assets_refresh/images/details/modalSprites.png); background-repeat:no-repeat;}
#shareModal .shareModal{
	height: 65px;
	width: 100px;
	margin: 30px auto 0;
}
#ie7 #shareModal .shareModal, #ie8 #shareModal .shareModal { margin: 45px auto 0; }

#shareModal .shareModal .label{font-weight:bold;top:25px;left: 26px; position: absolute;}
#shareModal .shareModal .close{ height: 15px; width: 17px; position: absolute; left: 108px; top: 20px; text-decoration: none; cursor: pointer; background: none; overflow: hidden; text-indent: -999px;}
#shareModal .shareModal .icon,
.shareModal .icon{width: 20px; height: 20px; background-image: url(/assets_refresh/images/details/modalSprites.png);}
.shareModal .iconB,
.shareModal .yahooB{background-position: -63px -161px;overflow:hidden;line-height:200px;}
.shareModal .iconQ,
.shareModal .linkk{background-position: -82px -161px;overflow:hidden;line-height:200px;}
.shareModal .iconSd,
.shareModal .stumble,
.shareModal .googleB{background-position: -102px -161px;overflow:hidden;line-height:200px;}
.shareModal .reddit,
.shareModal .hi5,
.shareModal .orkut{background-position: -26px -180px;overflow:hidden;line-height:200px;}
.shareModal .twitter{background-position: -44px -161px;overflow:hidden;line-height:200px;}
.shareModal .friendster,
.shareModal .myspace,
.shareModal .meneame,
.shareModal .linkedin{background-position: -44px -180px;overflow:hidden;line-height:200px;}
.shareModal .facebook{background-position: -26px -161px;overflow:hidden;line-height:200px;}
.shareModal .iconLikeIt,
.shareModal .digg{background-position: -63px -180px;overflow:hidden;line-height:200px;}
.shareModal .iconCheckerBoard,
.shareModal .delicious{background-position: -82px -180px;overflow:hidden;line-height:200px;}
.shareModal .iconFlickr,
.shareModal .flickr{background-position: -102px -180px;overflow:hidden;line-height:200px;}
.shareModal .dihitt{background-position: -102px -180px;overflow:hidden;line-height:200px;}
.shareModal .googlePlus, #shareModal .shareModal .googlePlus {
    background: url("/assets_refresh/images/details/googlePlus_icon.png") no-repeat scroll 2px 2px transparent;
    line-height: 200px;
    overflow: hidden;
}

span.shareIcon {
	/*border: 1px solid red;*/
	display: inline-block;
	float: right;
	margin: -5px 16px 0 -9px;
	width: 16px;
	height: 17px;
}
#ie7 span.shareIcon { margin: -17px 18px 0px -13px; cursor:pointer; }

.modal-overlay {background-color: #000;}
.ieOverlayFix {background-color:#000 !important; filter:alpha(opacity=0) !important;}

span.fakeSuper {color:#656666;font-size:7px;position:relative;top:-5px;}
.replace sup {
    position: relative;
    vertical-align: inherit;
    top: -5px;
}


/* dynamic modal dressing */
.dynamicModal {
	position:relative;
	overflow:visible;
	background:#000;
}

.dynamicModal .dynamicModalEdge {
	position:absolute;
}

.dynamicModal .dynamicModalEdge_topLeft {
	top:-46px;
	left:-46px;
	height:46px;
	width:100px;/*default, adjusted by javascript */
	background:url(../images/dynamicmodal_topleft.png);
}

.dynamicModal .dynamicModalEdge_topRight {
	top:-46px;
	right:-46px;
	height:46px;
	width:46px;
	background:url(../images/dynamicmodal_topright.png);
}

.dynamicModal .dynamicModalEdge_bottomLeft {
	bottom:-46px;
	left:-46px;
	height:46px;
	width:100px;/*default, adjusted by javascript */
	background:url(../images/dynamicmodal_bottomleft.png);
}

.dynamicModal .dynamicModalEdge_bottomRight {
	bottom:-46px;
	right:-46px;
	height:46px;
	width:46px;
	background:url(../images/dynamicmodal_bottomright.png);
}

.dynamicModal .dynamicModalEdge_right {
	bottom:0px;
	right:-46px;
	height:100px;/*default, adjusted by javascript */
	width:46px;
	background:url(../images/dynamicmodal_right.png);
}

.dynamicModal .dynamicModalEdge_left {
	bottom:0px;
	left:-46px;
	height:100px;/*default, adjusted by javascript */
	width:46px;
	background:url(../images/dynamicmodal_left.png);
}

.dynamicModal .close {
	background-image:url(/assets_refresh/images/global/ctaIconSprite.png);
	display:block;
	position:absolute;
	right:-18px;
	top:-20px;
	z-index:2;
	width:15px;
	height:16px;
	overflow:hidden;
	line-height:200px;
}
/* /dynamic modal dressing */

/*Dynamic video Modal*/
#videoLightbox {
	background: url(/assets_refresh/images/details/modalSprites.png) no-repeat -10px -233px;
	height:589px;
	width:947px;
	text-align:center;
}

#videoLightbox div{text-align: center;/*position:relative;z-index: 1;*/}
.ie #videoLightbox div{position:relative;z-index: 1;}

#videoLightbox a.close {
	width:30px;
	height:40px;
	text-decoration:none;
	line-height:200px;
	overflow:hidden;
	position:absolute;
	right:13px;
	top:10px;
	cursor:pointer;
	z-index: 3005;/*this is ok, because it is in a modal and will always be on top of everything */
	background: none;
}

#videoLightbox embed, #videoLightbox object{
	margin-top:30px;
}

#videoLightbox #imgContainer {
	overflow: hidden;
	margin: 45px 15px 0;
	height: 400px;
}

#videoLightbox.channelLightbox{
	width: 745px;
	height: 575px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow: #000 0px 0px 35px;
	-moz-box-shadow: #000 0px 0px 35px;
	-webkit-box-shadow: #000 0px 0px 35px;
	background: url(/assets_refresh/images/ieVideoModalBg.png) no-repeat -45px -50px;
	background: -moz-linear-gradient(0% 100% 90deg, #121212, #343434);
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#121212), to(#343434));
}
#videoLightbox.channelLightbox embed, #videoLightbox.channelLightbox object {
	margin-top:40px;
}
#videoLightbox.channelLightbox a.drop{
	top: 10px;
	left: 510px;
	position:absolute;
	background: url("/assets_refresh/images/details/modalSprites.png") no-repeat scroll -26px -134px transparent;
	height: 21px;
	margin: 0px 4px 0 0;
	padding: 4px 0 0;
	width: 98px;
}
.ie #videoLightbox.channelLightbox a.drop{
	left: 460px!important;
	z-index:100;
}
#videoLightbox.channelLightbox #likeButtonVideo{
	position: absolute;
	left: 620px;
	top: 7px;
}
.ie #videoLightbox.channelLightbox #likeButtonVideo{
	left: 580px!important;
}
#videoLightbox.channelLightbox .title{
	color:#fff;
	position:absolute;
	top: 10px;
	left: 15px;
}
#videoLightbox.channelLightbox .title h5{
	font-size: 20px;
}
#videoLightbox.channelLightbox a.close{
	background: url(/assets_refresh/images/close.png);
	top: 10px;
	right: 10px;
	width: 15px;
	height: 15px;
}
#videoLightbox.channelLightbox .moreInfo{
	margin: 10px 0px 0px;
}
#videoLightbox.channelLightbox .moreVidoes{
	position: relative;
	margin: 0px 0px 0px 25px;
	height: 115px;
	width: 400px;
	float: left;
}
#videoLightbox.channelLightbox .videoWrap{
	overflow: hidden;
	width: 350px;
	height: 115px;
	margin: 0px auto;
}
#videoLightbox.channelLightbox .moreVidoes a.leftArrow,
#videoLightbox.channelLightbox .moreVidoes a.rightArrow{
	width: 10px;
	height: 20px;
	background: url(/assets_refresh/images/videoArrows.png) no-repeat 0px 0px;
	text-indent: -9999px;
	-moz-outline: none;
	position: absolute;
	top: 30px;
	visibility: hidden;
}
#videoLightbox.channelLightbox .moreVidoes a.leftArrow:hover{
	background-position: 0px -20px;
}
#videoLightbox.channelLightbox .moreVidoes a.rightArrow:hover{
	background-position: -10px -20px;
}
#videoLightbox.channelLightbox .moreVidoes a.leftArrow:active{
	background-position: 0px -40px;
}
#videoLightbox.channelLightbox .moreVidoes a.rightArrow:active{
	background-position: -10px -40px;
}
#videoLightbox.channelLightbox .moreVidoes a.leftArrow{
	left: 0px;
}
#videoLightbox.channelLightbox .moreVidoes a.rightArrow{
	right: 0px;
	background-position: -10px 0px;
}
#videoLightbox.channelLightbox .moreVidoes ul.videoMenu{
	margin: 10px 0px 0px 0px;
	width: 360px;
}
#videoLightbox.channelLightbox .moreVidoes ul.videoMenu li{
	float: left;
	width: 80px;
	height: 120px;
	text-align: center;
	margin: 0 10px 0 0;
}
#videoLightbox.channelLightbox .moreVidoes ul.videoMenu li img{
	/*width: 80px;
	height: 65px;*/
}
#videoLightbox.channelLightbox .moreVidoes ul.videoMenu li a{
	text-decoration: none;
	border: none;
}
#videoLightbox.channelLightbox .moreVidoes ul.videoMenu li a span{
	display: block;
	visibility: hidden;
	text-align: center;
	font-size: 9px;
	line-height:11px;
}
#videoLightbox.channelLightbox .moreVidoes ul.videoMenu li a:hover span,
#videoLightbox.channelLightbox .moreVidoes ul.videoMenu li.selected a span{
	visibility: visible;
}

#videoLightbox.channelLightbox .moreInfo .videoInfo{
	float: right;
	height: 80px;
	padding: 10px 15px 0;
	width: 290px;
	overflow: hidden;
}
#videoLightbox.channelLightbox .moreInfo .videoInfo h2{
	font-size: 16px;
	color: #FFF;
	margin: 0 0 5px;
}
#videoLightbox.channelLightbox .moreInfo .videoInfo p{
	color: #797f80;
	font-size: 10px;
}

/*page flip styles*/
#pageFlipOverlay{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 320;
	display: none;
}
#pageflip {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 325;
	width: 76px; height: 77px;
	overflow: hidden;
}
#pageflip .pageFlipInner{
	float: right;
	margin-left: -15px;
}
#pageflip .closeflip{
	width: 13px;
	height: 13px;
	background: url(/assets_refresh/images/peel-close.png) no-repeat top left;
	position: absolute;
	right: -40px;
	top: -20px;
	text-indent: -999px;
	overflow: hidden;
}
#pageflip img {
	width: 76px; height: 77px;
	z-index: 399;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
	cursor: pointer;
}
#pageflip .msg_block {
	width: 76px; height: 77px;
	position: absolute;
	z-index: 375;
	right: 0; top: 0;
	background: url(/assets_refresh/images/peel-bg-small.png) no-repeat top right;
	overflow: hidden;
}
#pageflip.open img{
	width: 769px!important;
	height: 769px!important;
}
#pageflip.open .msg_block{
	width: 769px!important;
	height: 769px!important;
}

#pageflip .msg_block_large{
	background: url(/assets_refresh/images/peel-bg.png) no-repeat top right;
}
#pageflip .msg_content{
	width: 250px;
	z-index: 349;
	position: relative;
	display: none;
	visibility: hidden;
	top: 30px;
	right: 50px;
	color: #FFF;
}
#pageflip .msg_content h2{
	font-size: 28px;
	color: #FFF;
}
#pageflip .msg_content h4{
	font-size: 16px;
	color: #FFF;
}
#pageflip .msg_content iframe{
	margin-left: -5px;
}



/* Two-Column Refresh (Backpage) Template specific styles */

#header {
	background: none repeat scroll 0 0 #000000;
	padding-bottom: 40px;
	height: 63px;
	min-width: 1000px;
	width: 100%;
	z-index: 300;
}

#main.backpage #header #mainNav #tablet.active { background-position: 6px -37px; }
#main.backpage #header #mainNav #apps-software.active { background-position: 9px -37px; }
#main.backpage #header #mainNav #support.active { background-position: -20px -37px; }
#main.backpage #header #mainNav #solution.active { background-position: -21px -37px; }
#main.backpage #header #mainNav #purchase.active { background-position: -6px -37px; }

#main.backpage #header #smartphoneSubNav li.compare {
	display: none;
}

#footerRefresh {
	background: none repeat scroll 0 0 #000000;
	height: 93px;
	width: 100%;
}
#footerRefresh #ftr { padding-top: 20px; margin-top:0; }


#wrapper.twocolumn {
	background: url("/assets/images/wrapper_back.png") no-repeat scroll 0 0 #FFFFFF;
	min-height: 618px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 18px;
	position: relative;
	width: 880px;
	z-index: 1;
}

#wrapper.twocolumn #content {
	background: url("/assets/images/content_back-twocol.gif") no-repeat scroll 3px -35px transparent;
	min-height: 600px;
	overflow: hidden;
	padding: 0;
}

#wrapper.twocolumn #content .leftNav {
	position:relative;
	width:146px;
	padding:0 13px;
	font-size:90.9%;
	float:left;
	margin-top:10px;
}

#wrapper.twocolumn #content #mainContent {
	float: left;
	overflow: hidden;
	width: 708px;
}

#wrapper.twocolumn #content #mainContent .breadcrumb {
	color:#7a7c7b;
	margin: 20px 0 0 25px;
}

/* these can apply to 1280px wide pages with hero space as well */
#content #mainContent .breadcrumb a:link,
#content #mainContent .breadcrumb a:visited{
	color:#7a7c7b;
}

#content #mainContent .breadcrumb a:hover {
	text-decoration:underline;
	color:#7a7c7b;
}
#content #mainContent .breadcrumb .separator {
	padding:0 6px;
	background:url(/assets/images/arrow_blue.gif) 50% 4px no-repeat;
}

#content #mainContent .breadcrumb .hide {
	left: -9000px;
	position: absolute;
	width: 1px;
	height: 1px;
}





/*	Sidenav from global.css for LeftNav
------------------------------------------------------------------------------------*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

ul#sidenav li.togglableMenu { }

ul#sidenav li.expandTogglableMenu { }

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

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

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

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

.hide {
	position:absolute;
	left:-9000px;
	width:1px;
	height: 1px;
}

#largeTripleFooter {
width:985px;
position:relative;
height:180px;
margin:auto;
}

#largeTripleFooter .background {
width:1267px;
height:180px;
background:url(/assets_refresh/images/promos_background.png);
position:absolute;
left:-141px;
top:0px;
}

#largeTripleFooter .cell {
float:left;
width:320px;
margin-top:30px;
}

#largeTripleFooter .cell1 {
margin-left:211px;
width:290px;
}

#largeTripleFooter .cell2 {
width:343px;
}

#largeTripleFooter h4 {
color:#fff;
font-size:20px;
margin-bottom:7px;
}

#largeTripleFooter img {
float:left;
margin-right:18px;
}

#largeTripleFooter a.cta {
display:inline;
font-weight:normal;
font-size:11px;
background-position: 0px 1px;
}


/* AJAX page peel form */
.pagePeelAjaxForm {font-family:Arial;*position:relative;*left:96px;*top:-8px;}

.pagePeelAjaxForm .required {color:#FF0000;}

.pagePeelAjaxForm label {
	color: #ccc;
	display: block;
	margin: 0 0 5px;
	height: 12px;
	position: relative;
}

.pagePeelAjaxForm a.questionMark {
	position: absolute;
	height: 20px;
	width: 21px;
	background: url(/assets_refresh/images/questionmark.png) 0 0 no-repeat transparent;
	display: block;
	left: 30px;
	top: -6px;
	z-index:10;
}

.pagePeelAjaxForm .thanksBlock {
	display:none;
}

.pagePeelAjaxForm .thanksBlock .text {
	color: #333;
	margin: 15px 0;
	width: 400px;
}

.pagePeelAjaxForm .thanksBlock a.cta {
	margin-top:10px;
}

.pagePeelAjaxForm .title {
	font-size: 25px;
	font-weight: normal;
	margin:4px 0px 34px;
	padding: 0px
	/*background: url(splat.png) 0 3px no-repeat transparent;*/
	color: #333;
	height: 40px;
	position: relative;
}

.pagePeelAjaxForm .title h3 {margin-left:-1px;font-size: 25px;}
.pagePeelAjaxForm .title h4 {line-height:18px;margin-top:4px;}

.pagePeelAjaxForm input {width:149px;height:14px;border:1px solid #C9C8C8;}

.pagePeelAjaxForm select {width:152px;}

.pagePeelAjaxForm .notes {color:#CCCCCC;margin-bottom:16px;}

.pagePeelAjaxForm input.checkbox {
	width: auto;
	height: auto;
	float: left;
}


#question_TEXT {
margin: 6px -10px 0px;
}

#question_TEXT li {
	/*background: url("arrow_blue.png") no-repeat scroll 0 4px transparent;*/
	font-size: 11px;
	padding: 0 0 0 10px;
}

#question_TEXT2 {
margin: 5px 0 0 -2px;
}

.pagePeelAjaxForm .floatingLabel {
	color: #333333;
	font-size: 12px;
}

.pagePeelAjaxForm form .submit {
	background:url("https://www.blackberry.com/app_includes/profile/includes/images/submitSilverBorder.png") repeat scroll 0px 0px transparent;
	border:medium none;
	height:29px;
	width:66px;
}

#question_CP_MKTG_OFFERS_CHKBOX {
	color:#333;
	font-size:10px;
	padding:0px;
}

.pagePeelAjaxForm #question_CP_MKTG_OFFERS_CHKBOX label {
	font-weight: normal;
	margin: 0 0 0 5px;
	float: left;
}

#launchCheckboxTooltip {
	left: 224px;
	top: 12px;
}

#CP_MKTG_OFFERS_CHKBOX{
	width:auto;
}

#stayConnectedForm form select { width: 157px; }

#stayConnectedForm .question,
.pagePeelAjaxForm .question {
	float: left;
	margin: 0 0 20px;
	width: 325px;
	position:relative;
}

#stayConnectedForm .contentBlock, #stayConnectedForm .thanksBlock {
	padding-top: 50px;
	padding-left: 160px;
	position: relative;
}

/* form error messages */
#responsePeel {
	left:40px;
	position:absolute;
	top:172px;
}

#responsePeel p {
	color: #FF3300;
    left: -40px;
    position: absolute;
    top: -29px;
    *top: -27px;
    white-space: nowrap;
}

 #response .error_firstName {
 }

.ie #responsePeel p {
	top: -40px;
}

#responsePeel .error_checkbox {
left: -41px !important;
position: absolute;
top: 185px !important;
*top:198px!important;
}

#responsePeel .error_country {
left: -41px !important;
position: absolute;
top: 136px !important;
*top:151px!important;
position: absolute;
}

#responsePeel .error_lastName {
	position:absolute;
	top:0px;
	left:212px!important;
}

#responsePeel .error_pin {
	left: 448px;
	position: absolute;
	top: -15px!important;
}

#responsePeel .error_email {
	left: -41px !important;
	position: absolute;
	top: 29px!important;
	*top: 30px!important;
}

#responsePeel .error_confirmEmail {
left: 118px;
position: absolute;
top: 61px !important;
*top:62px!important;
white-space: normal;
width: 100px;
}

#responsePeel .error_confirmEmail2 {
	left: -41px;
	position: absolute;
	top: 82px!important;
	*top:84px!important;
}

#question_CP_MKTG_OFFERS_CHKBOX .required {float:left;}

.pagePeelAjaxForm #question_PIN, .pagePeelAjaxForm #checkboxTooltip, .pagePeelAjaxForm .thanksBlock, .pagePeelAjaxForm #launchCheckboxTooltip { display:none; }

.thanksmessage .title h3 {
font-size:22px;
display:block;
color:#fff;
overflow:visible;
padding-top:8px;
}
.thanksmessage .title h4 {
line-height:16px;
margin-top:8px;
display:block;
color:#fff;
}


.thanksmessage a {
background: url("/assets/images/blackarrow.jpg") no-repeat scroll 0 2px transparent;
color: #000000;
display: block;
font-weight: bold;
margin-top: 14px;
padding-left: 14px;
}

.thanksmessage .item {
padding-left:90px;
margin-top:30px;
height:90px;
}

.thanksmessage .item h3 {
font-size:18px;
color:#fff;
display:block;
}

.thanksmessage .item1 {
background: url("/assets/images/thanks1.jpg") no-repeat scroll 0 0px transparent;
}

.thanksmessage .item2 {
background: url("/assets/images/thanks2.jpg") no-repeat scroll 0 0px transparent;
}
