/* Font setup ###################################### */
@font-face{
font-family:"TradeGothicNextW01-Bold";
src:url("fonts/678017fc-bfca-4daa-a38a-b0f41bada5e7.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-Bold";
src:url("fonts/678017fc-bfca-4daa-a38a-b0f41bada5e7.eot");
src:url("fonts/4d16ea6c-033a-41b1-8326-56a1d7392d5f.woff") format("woff"),url("fonts/573b39c2-10f7-4b72-a656-89a329b76560.ttf") format("truetype"),url("fonts/d079b7e1-7489-4f6d-b4c9-536742085cff.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-CondBold";
src:url("fonts/62cdf702-7113-4955-9b29-d803174650c7.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-CondBold";
src:url("fonts/62cdf702-7113-4955-9b29-d803174650c7.eot");
src:url("fonts/a43fe47f-004d-4b6d-9a72-23de9e08f66e.woff") format("woff"),url("fonts/de22c287-e0dc-4287-8a0e-3f68a8788330.ttf") format("truetype"),url("fonts/d7c320de-0c26-418a-b1d2-ef600169db34.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-BoldItal";
src:url("fonts/c0134e40-9c97-4d93-a4b9-ccc759b09d6a.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-BoldItal";
src:url("fonts/c0134e40-9c97-4d93-a4b9-ccc759b09d6a.eot");
src:url("fonts/c6e1f03c-b1be-44b3-869a-76dd6d9815cb.woff") format("woff"),url("fonts/3b57c729-52db-4a4b-b447-051993a48636.ttf") format("truetype"),url("fonts/b10c45a7-0777-4974-a66e-2cba877baac2.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-Cond";
src:url("fonts/5be4a815-5a22-4a8b-8a38-10467be39d2e.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-Cond";
src:url("fonts/5be4a815-5a22-4a8b-8a38-10467be39d2e.eot");
src:url("fonts/eb20bf3e-7a5c-4c98-8bc5-f38c1b3dd9f2.woff") format("woff"),url("fonts/bbd9ed4b-21d6-4a35-a3eb-176c31258e03.ttf") format("truetype"),url("fonts/2b33a704-0f65-4c4c-94d0-2bd00c0151af.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-Heav";
src:url("fonts/44a1993a-5246-4e6d-bb0e-fd4c26f60b79.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-Heav";
src:url("fonts/44a1993a-5246-4e6d-bb0e-fd4c26f60b79.eot");
src:url("fonts/5852e684-2018-4eff-98cb-7918d0976e27.woff") format("woff"),url("fonts/de108d06-1776-480c-b319-f95545e593c7.ttf") format("truetype"),url("fonts/274030cb-a9b4-48c5-9aad-0d739dbf2fb0.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-HeavItal";
src:url("fonts/0e55d487-86b0-419a-a150-b876d31f0d49.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-HeavItal";
src:url("fonts/0e55d487-86b0-419a-a150-b876d31f0d49.eot");
src:url("fonts/ece40ba8-2bbf-4a44-b32d-8449643ec184.woff") format("woff"),url("fonts/2fd802ac-703c-4d39-892c-2494d2ff35e2.ttf") format("truetype"),url("fonts/d5330ee0-0ab5-46dd-962f-29ae1a2676c3.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-Ital";
src:url("fonts/5907bd95-539f-4f25-b115-69c42aee6b21.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-Ital";
src:url("fonts/5907bd95-539f-4f25-b115-69c42aee6b21.eot");
src:url("fonts/3bde4253-d238-40b7-b813-eea7bdd9e80d.woff") format("woff"),url("fonts/6005c161-37f3-4678-869a-1b4306ecc563.ttf") format("truetype"),url("fonts/1301d16e-d0ec-407b-9796-677535450691.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-Ligh";
src:url("fonts/c22083eb-f768-467a-8736-cd9014be4e4f.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-Ligh";
src:url("fonts/c22083eb-f768-467a-8736-cd9014be4e4f.eot");
src:url("fonts/1e25c4c8-80d6-44ba-bc21-51daaa0cd556.woff") format("woff"),url("fonts/41757792-b783-4a47-9e47-62f4fc3d2ea6.ttf") format("truetype"),url("fonts/d30fef5b-e7a0-444c-8fbf-629dbf84f4f8.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-LighItal";
src:url("fonts/f2eb748c-88b2-441d-8174-b5f2f62f51b6.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-LighItal";
src:url("fonts/f2eb748c-88b2-441d-8174-b5f2f62f51b6.eot");
src:url("fonts/c9c6ddb3-ece7-4644-9d6c-a5d358d8c150.woff") format("woff"),url("fonts/39db63bd-1bc5-4585-99c6-0472b14b6787.ttf") format("truetype"),url("fonts/d14a0bc4-5dcd-48b6-8747-98d111e6ee58.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-Regu";
src:url("fonts/8a6c3750-4927-4649-9dac-87049f5e9700.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-Regu";
src:url("fonts/8a6c3750-4927-4649-9dac-87049f5e9700.eot");
src:url("fonts/57625f96-ca80-4602-9644-ec1803cb3ba3.woff") format("woff"),url("fonts/6618d500-1727-4334-878e-1c4b95192f42.ttf") format("truetype"),url("fonts/01ebe944-ca6c-41db-a3ba-b7e2a90536d9.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-Comp";
src:url("fonts/250d337f-5064-4ebf-b239-19268b06426c.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-Comp";
src:url("fonts/250d337f-5064-4ebf-b239-19268b06426c.eot");
src:url("fonts/156a2970-1e03-4511-bbe1-b0eb23812751.woff") format("woff"),url("fonts/8e53c549-9d44-4ccb-ab0d-f9f211e9c2ec.ttf") format("truetype"),url("fonts/df618d94-a762-4f1b-b1a1-ed12ce9a34c8.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-CompBold";
src:url("fonts/0f67b794-9e03-4118-8ba1-fd245d393a90.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-CompBold";
src:url("fonts/0f67b794-9e03-4118-8ba1-fd245d393a90.eot");
src:url("fonts/645e0d00-e1a5-4a4f-a874-18088b350387.woff") format("woff"),url("fonts/42879774-35f5-4fb3-b33c-b9093f346060.ttf") format("truetype"),url("fonts/4c69e0f8-29c6-4629-8d1e-836a97e63858.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-CompHeav";
src:url("fonts/393e62c4-962e-49de-ad25-9c5a5b814343.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-CompHeav";
src:url("fonts/393e62c4-962e-49de-ad25-9c5a5b814343.eot");
src:url("fonts/9a7a455d-3883-404c-8d19-d1fe74aae0a8.woff") format("woff"),url("fonts/4ced5f9a-ceee-44af-8247-231b811234e8.ttf") format("truetype"),url("fonts/89d0a5b0-920c-40e5-8884-1bc603177256.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-CondBoldItal";
src:url("fonts/f54ff660-2006-4adc-adb4-13705f833857.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-CondBoldItal";
src:url("fonts/f54ff660-2006-4adc-adb4-13705f833857.eot");
src:url("fonts/e66e3237-f0dc-4885-90eb-b71e55d0c057.woff") format("woff"),url("fonts/e3728264-163f-42ea-8592-565a6ec20b9a.ttf") format("truetype"),url("fonts/4358bf54-ee4b-47d2-a4b4-0fa43581c3de.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-CondHeav";
src:url("fonts/02688edd-1e75-49c8-a9a9-0c718ac03687.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-CondHeav";
src:url("fonts/02688edd-1e75-49c8-a9a9-0c718ac03687.eot");
src:url("fonts/22f5a28a-c43f-43ad-bdf2-c1cb7abff9ec.woff") format("woff"),url("fonts/f49159c0-b257-4efa-b603-ff98fe015336.ttf") format("truetype"),url("fonts/b1cbaffb-5f24-4786-8c8d-6a1d0c3be8be.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-CondHeavItal";
src:url("fonts/90a68a66-19c6-455a-9160-4c92886fef95.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-CondHeavItal";
src:url("fonts/90a68a66-19c6-455a-9160-4c92886fef95.eot");
src:url("fonts/6e59a39d-4e26-4be2-8938-d283c48a7a14.woff") format("woff"),url("fonts/a65e349f-4207-40bd-96a7-684df942d2a0.ttf") format("truetype"),url("fonts/8cefcb91-6b12-4f77-a61c-53aafa881345.svg") format("svg");
}
@font-face{
font-family:"TradeGothicNextW01-CondItal";
src:url("fonts/0141efcd-c467-4bd2-829f-4f7e4c4c0fb1.eot") format("eot");}
@font-face{
font-family:"TradeGothicNextW01-CondItal";
src:url("fonts/0141efcd-c467-4bd2-829f-4f7e4c4c0fb1.eot");
src:url("fonts/0b4c5dd8-487a-4a92-921f-bff9d2ef800a.woff") format("woff"),url("fonts/c3901e8a-5844-4034-85be-d9f3a3d5a150.ttf") format("truetype"),url("fonts/1de3af37-9042-46d5-9605-c8f534732a86.svg") format("svg");
}

.site_container {
	min-height: 100%;
	margin: 0 auto !important;
}

.user_bar,
.internal_bar,
.navigation-primary {
	width: 100% !important;
	white-space: nowrap;
}

header,
nav.internal_bar,
nav.user_bar {
	min-width: 960px;
}

.ie7 header,
.ie8 header {
	width: expression( document.body.clientWidth < 960 ? "960px" : "100%" );
}

.row {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

.row .row {
	margin-left: -20px;
}

.column {
	padding: 0 20px 0;
	float: left;
	display: inline;
}

.grid_full {
	width: 100%;
	padding: 0;
	min-width: 960px;
}

ul.inline li {
	float:left;
}

/* ----------------------------------------------------
 * User bar
 * -------------------------------------------------- */

.user_bar {
	height: 30px;
	background: #FFFFFF url('../images/common/pattern-carbon-dark-5p.png') repeat;
	overflow: visible;
	border-bottom: 1px solid #e6e6e6;
}

.user_bar ul {
	margin: 0;
	list-style-type: none;
	font-size: 1em;
}

.user_bar ul li,
.user_bar img {
	float: left;
	position: relative;
}

.user_bar ul li.right {
	float: right;
}


.user_bar li.title .logo {
	font-size: 1em;
	border-right: 1px solid #e6e6e6;
        display: block;
        height: 14px;
}

.user_bar ul li.title a span.logo {
	background: url('../images/common/bblogo-black.png') no-repeat left center;
	padding-left: 160px;
	color: #FFFFFF;
        text-decoration: none;
}
.user_bar ul li.title a span.logo-internal {
	background: url('../images/common/bblogo-internal-black.png') no-repeat left center;
	padding-left: 210px;
	color: #FFFFFF;
}


.user_bar ul li a {
	padding: 8px 10px 8px 10px;
	line-height: 30px;
	color: #262626 !important;
	font-size: 1em;
}
.ie8 .user_bar ul li a.dropdown_toggle,
.ie9 .user_bar ul li a.dropdown_toggle {
	padding-top: 0px;
	height: 22px;
	display: block;
}

.user_bar ul li a span.arrow {
	border: 0;
	margin: 1px 0;
	width: 8px;
}
.ie7 .user_bar ul li a span.arrow {
	top: 7px;
	margin: 0;
}
.user_bar ul li a span.arrow {
	background: url('../images/common/userbar_dropdown_arrow.png') no-repeat right center;
	padding-right: 10px;
}

.user_bar ul li a span.links {
	background: url('http://www.blackberrydeveloperevents.com/events/resources/images/common/internalbar_links_icon.png') no-repeat left center;
	padding-left: 12px;
}
.user_bar ul li a span.download {
	background: url('http://www.blackberrydeveloperevents.com/events/resources/images/common/internalbar_download_icon.png') no-repeat left center;
	padding-left: 12px;
}
.user_bar ul li a span.feedback {
	background: url('http://www.blackberrydeveloperevents.com/events/resources/images/common/internalbar_feedback_icon.png') no-repeat left center;
	padding-left: 15px;
}


.user_bar ul li a:hover {
	text-decoration: none;
	background: #F7F7F7 url('../images/common/pattern-carbon-dark-5p.png') repeat;
}
.user_bar ul li a.active {
	background: #F7F7F7 url('../images/common/pattern-carbon-dark-5p.png') repeat;
}

.user_bar ul li.title a:hover {
	text-decoration: none;
	background: #F7F7F7 url('../images/common/pattern-carbon-dark-5p.png') repeat;
}
.user_bar ul li.title a.active {
	background: #F7F7F7 url('../images/common/pattern-carbon-dark-5p.png') repeat;
}

.user_bar ul li div.dropdown_menu {
	visibility: visible;
	position: absolute;
	float: left;
	top: 30px;
	left: -1px;
	z-index: 500;
	background: #F7F7F7 url('../images/common/pattern-carbon-dark-5p.png') repeat;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.user_bar ul li div.dropdown_menu li {
	float: none;
	border: 0;
}

.user_bar ul li div.dropdown_menu li a {
	display: block;
	padding: 0px 12px;
}
.user_bar ul li div.dropdown_menu li a:hover {
	color: #00a8df !important;
}

.user_bar ul li div.dropdown_menu div {
	width: 200px;
	white-space: normal;
	padding: 10px;
}
.user_bar ul li div.dropdown_menu div a {
	padding: 0;
}
.user_bar ul li div.dropdown_menu div a:hover {
	color: #00a8df !important;
}



/* =============================================================================
 Footer
 =============================================================================== */

#footer {
	position: relative;
	margin-top: -341px; /* negative value of footer height */
	height: 341px;
	clear: both;
}
#footer .inner_footer {
	margin-top:80px;
	background-color: #f8f8f8;
	border-top: 1px solid #CDCDCD;
	height:260px;
}
#footer .row .copyright_notice {
	padding: 40px 0px 20px 0px;
	clear: both;
	text-align: center;
	font-size: 0.714em;
}

#footer h2 {
	margin: 0 0 10px 0;
	font-size: 1.071em;
	font-weight: normal;
	color: #272727;
}

#footer h2,
#footer .social .general {
	padding: 17px 0 0 0;
}


#footer ul {
	margin: 0;
	padding: 0 0 0 1px;
	font-size: 0.857em;
	list-style-type: none;
}
#footer h2, #footer .row ul li {
	line-height: 20px;
}
#footer .row ul li {
	margin: 0;
	padding: 0;
}
#footer .row ul li a, #footer .row ul li a:visited {
	color: #8f8f8f !important;
}
#footer .row ul li a:hover {
	color: #666666 !important;
	text-decoration: none;
}
#footer .social .general ul li, #footer .social .connect ul {
	padding-right: 22px;
}
#footer .social .connect h2 {
	float: left;
	clear: both;
	padding-top: 17px;
	text-align: left;
}
#footer .social .connect ul {
	display: block;
	width: 100%;
	clear: both;
	float: left;
	margin-top: 10px;
}
#footer .social a.active, #footer .social a.active span {
	color: #02b1e5 !important;
}
#footer .grid_footer {
	width: 157px;
}
#footer .grid_footer_last {
	width: 132px;
}
#footer .social {
	background: url('http://www.blackberrydeveloperevents.com/events/resources/images/common/footer-verticalseperator.png') 0 21px no-repeat;
}
.icon-20 {
	width: 20px;
	height: 20px;
	display: block;
}
#footer .social .icon-20 {
	background-repeat: no-repeat;
	background-image: url('../images/common/sprite-social.png');
}
#footer .social .icon-20 {
	margin-right: 3px;
}
#footer .social .facebook {
	background-position: 0 0;
}
#footer .social .my_blackberry {
	background-position: -22px 0;
	width: 22px;
}
#footer .social .youtube {
	background-position: -48px 0;
}
#footer .social .twitter {
	background-position: -72px 0;
}
#footer .social .blackberry {
	background-position: -95px 0;
}