/* Separate rules for IE */
@font-face {
    font-family: "SlatePro";
    font-style: normal;
    font-weight: normal;
    src: url("/assets/css/fonts/slate-pro/SlatePro-Medium.eot");
}
@font-face {
    font-family: "SlatePro";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("http://:/") format("No-IE-404"), url("/assets/css/fonts/slate-pro/SlatePro-Medium.woff") format("woff"), url("/assets/css/fonts/slate-pro/SlatePro-Medium.ttf") format("truetype"), url("/assets/css/fonts/slate-pro/SlatePro-Medium.svg#slatepro") format("svg");
}

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

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

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

/****************************************
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("/assets/css/fonts/TradeGothicNext/678017fc-bfca-4daa-a38a-b0f41bada5e7.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("/assets/css/fonts/TradeGothicNext/678017fc-bfca-4daa-a38a-b0f41bada5e7.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/4d16ea6c-033a-41b1-8326-56a1d7392d5f.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/573b39c2-10f7-4b72-a656-89a329b76560.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/c0134e40-9c97-4d93-a4b9-ccc759b09d6a.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("/assets/css/fonts/TradeGothicNext/c0134e40-9c97-4d93-a4b9-ccc759b09d6a.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/c6e1f03c-b1be-44b3-869a-76dd6d9815cb.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/3b57c729-52db-4a4b-b447-051993a48636.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/44a1993a-5246-4e6d-bb0e-fd4c26f60b79.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("/assets/css/fonts/TradeGothicNext/44a1993a-5246-4e6d-bb0e-fd4c26f60b79.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/5852e684-2018-4eff-98cb-7918d0976e27.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/de108d06-1776-480c-b319-f95545e593c7.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/0e55d487-86b0-419a-a150-b876d31f0d49.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("/assets/css/fonts/TradeGothicNext/0e55d487-86b0-419a-a150-b876d31f0d49.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/ece40ba8-2bbf-4a44-b32d-8449643ec184.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/2fd802ac-703c-4d39-892c-2494d2ff35e2.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/5907bd95-539f-4f25-b115-69c42aee6b21.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("/assets/css/fonts/TradeGothicNext/5907bd95-539f-4f25-b115-69c42aee6b21.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/3bde4253-d238-40b7-b813-eea7bdd9e80d.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/6005c161-37f3-4678-869a-1b4306ecc563.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/c22083eb-f768-467a-8736-cd9014be4e4f.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("/assets/css/fonts/TradeGothicNext/c22083eb-f768-467a-8736-cd9014be4e4f.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/1e25c4c8-80d6-44ba-bc21-51daaa0cd556.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/41757792-b783-4a47-9e47-62f4fc3d2ea6.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/f2eb748c-88b2-441d-8174-b5f2f62f51b6.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("/assets/css/fonts/TradeGothicNext/f2eb748c-88b2-441d-8174-b5f2f62f51b6.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/c9c6ddb3-ece7-4644-9d6c-a5d358d8c150.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/39db63bd-1bc5-4585-99c6-0472b14b6787.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/8a6c3750-4927-4649-9dac-87049f5e9700.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNext";
	src:url("/assets/css/fonts/TradeGothicNext/8a6c3750-4927-4649-9dac-87049f5e9700.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/57625f96-ca80-4602-9644-ec1803cb3ba3.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/6618d500-1727-4334-878e-1c4b95192f42.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/250d337f-5064-4ebf-b239-19268b06426c.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCompressed";
	src:url("/assets/css/fonts/TradeGothicNext/250d337f-5064-4ebf-b239-19268b06426c.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/156a2970-1e03-4511-bbe1-b0eb23812751.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/8e53c549-9d44-4ccb-ab0d-f9f211e9c2ec.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/0f67b794-9e03-4118-8ba1-fd245d393a90.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCompressed";
	src:url("/assets/css/fonts/TradeGothicNext/0f67b794-9e03-4118-8ba1-fd245d393a90.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/645e0d00-e1a5-4a4f-a874-18088b350387.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/42879774-35f5-4fb3-b33c-b9093f346060.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/393e62c4-962e-49de-ad25-9c5a5b814343.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCompressed";
	src:url("/assets/css/fonts/TradeGothicNext/393e62c4-962e-49de-ad25-9c5a5b814343.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/9a7a455d-3883-404c-8d19-d1fe74aae0a8.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/4ced5f9a-ceee-44af-8247-231b811234e8.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/5be4a815-5a22-4a8b-8a38-10467be39d2e.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCondensed";
	src:url("/assets/css/fonts/TradeGothicNext/5be4a815-5a22-4a8b-8a38-10467be39d2e.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/eb20bf3e-7a5c-4c98-8bc5-f38c1b3dd9f2.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/bbd9ed4b-21d6-4a35-a3eb-176c31258e03.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/0141efcd-c467-4bd2-829f-4f7e4c4c0fb1.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCondensed";
	src:url("/assets/css/fonts/TradeGothicNext/0141efcd-c467-4bd2-829f-4f7e4c4c0fb1.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/0b4c5dd8-487a-4a92-921f-bff9d2ef800a.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/c3901e8a-5844-4034-85be-d9f3a3d5a150.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/62cdf702-7113-4955-9b29-d803174650c7.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCondensed";
	src:url("/assets/css/fonts/TradeGothicNext/62cdf702-7113-4955-9b29-d803174650c7.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/a43fe47f-004d-4b6d-9a72-23de9e08f66e.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/de22c287-e0dc-4287-8a0e-3f68a8788330.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/f54ff660-2006-4adc-adb4-13705f833857.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCondensed";
	src:url("/assets/css/fonts/TradeGothicNext/f54ff660-2006-4adc-adb4-13705f833857.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/e66e3237-f0dc-4885-90eb-b71e55d0c057.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/e3728264-163f-42ea-8592-565a6ec20b9a.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/02688edd-1e75-49c8-a9a9-0c718ac03687.eot?iefix") format("eot");
}

@font-face{
	font-family:"TradeGothicNextCondensed";
	src:url("/assets/css/fonts/TradeGothicNext/02688edd-1e75-49c8-a9a9-0c718ac03687.eot?iefix");
	src:url("/assets/css/fonts/TradeGothicNext/22f5a28a-c43f-43ad-bdf2-c1cb7abff9ec.woff") format("woff"),url("/assets/css/fonts/TradeGothicNext/f49159c0-b257-4efa-b603-ff98fe015336.ttf") format("truetype"),url("/assets/css/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("/assets/css/fonts/TradeGothicNext/90a68a66-19c6-455a-9160-4c92886fef95.eot?iefix") format("eot");
}

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


/* Buttons */
/* - Primary buttons - */
.primary-grey,
.primary-blue,
.primary-black { font-family: Arial, sans-serif; line-height: 100%; text-decoration: none; display: inline-block; font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
    .primary-grey:hover,
    .primary-blue:hover,
    .primary-black:hover,
    .primary-grey:active,
    .primary-blue:active,
    .primary-black:active { text-decoration: none; color: #000; }

.primary-grey { text-shadow: 0px 1px #f9f9f9; border-top: 1px solid #eee; border-bottom: 1px solid #717273; border-left: 1px solid #d0d1d2; border-right: 1px solid #d0d1d2; background: #f4f4f4; background: -webkit-linear-gradient(top, #f4f4f4, #bdc1c1); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f4f4), color-stop(1, #bdc1c1)); background: -moz-linear-gradient(top, #f4f4f4, #bdc1c1); background: -ms-linear-gradient(top, #f4f4f4, #bdc1c1); background: -o-linear-gradient(top, #f4f4f4, #bdc1c1); background: linear-gradient(top, #f4f4f4, #bdc1c1); }
    .primary-grey:hover { border-top: 1px solid #e9e9e9; border-right: 1px solid #d2d3d4; border-bottom: 1px solid #6e6f6f; border-left: 1px solid #d2d3d4; background: #d5d6d6; background: -webkit-linear-gradient(top, #d5d6d6, #a7aaaa); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d5d5d5), color-stop(1, #a7aaaa)); background: -moz-linear-gradient(top, #d5d6d6, #a7aaaa); background: -ms-linear-gradient(top, #d5d6d6, #a7aaaa); background: -o-linear-gradient(top, #d5d6d6, #a7aaaa); background: linear-gradient(top, #d5d6d6, #a7aaaa); }
    .primary-grey:active { background: -webkit-linear-gradient(top, #bdc1c1, #f4f4f4); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bdc1c1), color-stop(1, #f4f4f4)); background: -moz-linear-gradient(top, #bdc1c1, #f4f4f4); background: -ms-linear-gradient(top, #bdc1c1, #f4f4f4); background: -o-linear-gradient(top, #bdc1c1, #f4f4f4); background: linear-gradient(top, #bdc1c1, #f4f4f4); }

.primary-blue { border-top: 1px solid #0d9ed5; border-bottom: 1px solid #006895; border-left: 1px solid #0d9ed5; border-right: 1px solid #0d9ed5; text-shadow: 0px 1px #68b2e9; background: #00c3ff; background: -webkit-linear-gradient(top, #00c3ff, #007bd4); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00c3ff), color-stop(1, #007bd4)); background: -moz-linear-gradient(top, #00c3ff, #007bd4); background: -ms-linear-gradient(top, #00c3ff, #007bd4); background: -o-linear-gradient(top, #00c3ff, #007bd4); background: linear-gradient(top, #00c3ff, #007bd4); }
    .primary-blue:hover { background: #00abe1; background: -webkit-linear-gradient(top, #00abe1, #006ebb); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00abe1), color-stop(1, #006ebb)); background: -moz-linear-gradient(top, #00abe1, #006ebb); background: -ms-linear-gradient(top, #00abe1, #006ebb); background: -o-linear-gradient(top, #00abe1, #006ebb); background: linear-gradient(top, #00abe1, #006ebb); }
    .primary-blue:active { border-top: 1px solid #959595; border-bottom: 1px solid #a6a9ac; border-left: 1px solid #9e9fa1; border-right: 1px solid #9e9fa1; background: -webkit-linear-gradient(top, #007bd4, #00c3ff); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #007bd4), color-stop(1, #00c3ff)); background: -moz-linear-gradient(top, #007bd4, #00c3ff); background: -ms-linear-gradient(top, #007bd4, #00c3ff); background: -o-linear-gradient(top, #007bd4, #00c3ff); background: linear-gradient(top, #007bd4, #00c3ff); }

.primary-grey.small,
.primary-blue.small { font-size: 11px; padding: 6px 8px; }
.primary-grey.medium,
.primary-blue.medium { font-size: 12px; padding: 9px 12px; }
.primary-grey.large,
.primary-blue.large { font-size: 13px; padding: 12px; }

.primary-grey:hover, 
.primary-blue:hover,
.primary-black:hover,
.primary-blue:active,
.primary-black:active { text-decoration: none; color: #000; }

.primary-black { padding: 10px 12px; color: #00c3ff; text-shadow: 0 1px #434242; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-top: 1px solid #434343; border-right: 1px solid #242222; border-bottom: 1px solid #141212; border-left: 1px solid #242222; background: #383737; background: #262525 url(http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryBlack-arrow.png) no-repeat right 12px; background: url(http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryBlack-arrow.png) no-repeat right 12px, -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(31,28,28,1) 100%); }
.primary-black:hover,
.primary-black:active { color: #00c3ff; background: #262525; background: url(http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryBlack-arrow.png) no-repeat right -93px; background: url(http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryBlack-arrow.png) no-repeat right -93px, -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(31,28,28,1) 100%); }

.primary-grey span,
.primary-blue span { display: block; color: #000; padding-right: 18px; background-position: right center; background-repeat: no-repeat; }
    .primary-grey span { background-image: url("http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryGrey-arrow.png"); }
    .primary-blue span { background-image: url("http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryBlue-arrow.png"); } 
        .rtl .primary-grey span,
        .rtl .primary-blue span { padding-right: 0; padding-left: 18px; background-position: left center; }
            .rtl .primary-grey span { background-image: url("http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryGrey-arrow-rtl.png"); }
            .rtl .primary-blue span { background-image: url("http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryBlue-arrow-rtl.png"); }

.primary-black { padding: 10px 12px; color: #00c3ff; text-shadow: 0 1px #434242; border-top: 1px solid #434343; border-right: 1px solid #242222; border-bottom: 1px solid #141212; border-left: 1px solid #242222; background: #262525 url("http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryBlack-arrow.png") no-repeat right 12px; background: url("http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryBlack-arrow.png") no-repeat right 12px, -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(31,28,28,1) 100%); }
    .rtl .primary-black { background: #262525 url("http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryBlack-arrow-rtl.png") no-repeat left 12px; background: url("http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryBlack-arrow-rtl.png") no-repeat left 12px, -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(31,28,28,1) 100%); }
    .primary-black:hover,
    .primary-black:active { color: #00c3ff; background: #262525 url("http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryBlack-arrow.png") no-repeat right -93px; background: url("http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryBlack-arrow.png") no-repeat right -93px, -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(31,28,28,1) 100%); }
        .rtl .primary-black:hover,
        .rtl .primary-black:active { background: #262525 url("http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryBlack-arrow-rtl.png") no-repeat left -93px; background: url("http://us.blackberry.com/apps/bbcom/components/core/bbcom_core_page/clientlibs/img/button-primaryBlack-arrow-rtl.png") no-repeat left -93px, -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(31,28,28,1) 100%); }











.bblove{
	font-family:'BBLove', verdana, sans-serif;
}

body { background: none repeat scroll 0 0 #000000; }
h1, h2, h3, h4, h5, .bullets div, ul, a { margin: 0; }

#wrapper {
	width: 1025px;
	background: none;
}

#announcement2{
    text-align:center;
    background:url(announcement_area.png) 0 bottom no-repeat;
    height:15px;
    padding-bottom:20px;
    padding-top:15px;
    font-size:14px;
}

#announcement li, #announcement2 li{
    list-style:none;
}

#announcement li .cta, #announcement2 li .cta{
    background-position:0 2px;
}

#wrapper #pageContent {
	margin: 0;
	padding: 0;
	width: 1025px;
	background: none repeat scroll 0 0 transparent;
	background-color: #000000 !important;
}

#wrapper #pageContent #indexHero {
	width: 980px;
	margin: 0 auto;
	padding: 15px 0 30px;
	overflow: hidden;
	background: url(/assets/images/os7_devices.jpg) no-repeat scroll center 0 transparent;
}
#indexHero #mainText {
	text-align:center;
}
#indexHero #mainText h1 {
	color: #FFF;
	font-size: 32px;
	text-align: center;	
	margin:0 0 10px;
	letter-spacing:0;
}

#indexHero #mainText h2 {
	color: #909090;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;	
	letter-spacing:1px;
}

#indexHero .columns {
    margin: 330px 0 0 80px;
    width: 832px;
}

#indexHero .columns .column4{
	width:25%;
	float:left;
	overflow:hidden;
}

#indexHero .columns .column4 h3{
	font-size:13px;
	text-transform:uppercase;
	margin:0 0 5px;
	padding:0;
	letter-spacing:1px;
}

#indexHero .columns ul {
	list-style:none;
}

#indexHero .columns .column4 h3, 
#indexHero .columns .column4 li {
    margin: 5px 0 0;
    text-align: center;
}

a.cta {
	background-image: url("/assets/images/ctaIconSprite.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #08B0E4;
	display: inline-block;
	*display: inline;
	*zoom:1;
	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	line-height: 1.2em;
	padding: 0 0 0 16px;
	text-decoration: none;
}


/*---Page Fonts---*/
#indexHero h1, #indexHero h2, #indexHero h3 {
	font-family: 'BlackBerryLove', Verdana, sans-serif;
	font-weight:normal;
}
.isTouchDevice #indexHero #mainText h1 {
	font-size: 29.5px;
}



/* ---------- LOWER CONTENT PROMOS ---------- */

.lowerContent {
	background: url("/assets/images/lowerContent_bg.jpg") no-repeat scroll center top transparent;
	height: 102px;
	margin: 0 auto;
	overflow: hidden;
	padding: 15px 0 0;
	position: relative;
	width: 902px;
}

.lowerContent a {
	background: none no-repeat scroll 0 -13px transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 102px;
	text-decoration: none;
	text-indent: -9999px;
	top: 0;
	width: 225px;
}

.lowerContent a:hover {
	background-position: 0 -121px;
	z-index: 1
}

.lowerContent a.products {
	background-image: url(/assets/images/a1_new2.jpg)
}

.lowerContent a.products:hover {
	background-position: 0 -120px
}

.lowerContent a.investors {
	background-image: url(/assets/images/a2_new2.jpg);
	left: 233px;
	width: 219px
}

.lowerContent a.careers {
	background-image: url(/assets/images/a3_new2.jpg);
	left: 452px
}

.lowerContent a.newsroom {
	background-image: url(/assets/images/a4_new2.jpg);
	height: 107px;
	left: 670px;
	width: 232px
}

.lowerContent a.careers:hover,
.lowerContent a.newsroom:hover {
	background-position: -1px -121px
}