.jam{color:#A3057F;}
.user_bar ul li.title a span.logo {
    background: url('../img/common/bblogo-black-jam.png') no-repeat left center;
    padding-left: 195px;
}
.navigation-primary .row{position:relative;z-index:100;}
.navigation-primary a.logo-page h1 img {
    margin: 4px 5px 0 0;
}
h2, h3, .h3{margin-top:10px;}
p{margin-bottom:1em;}
div.divider-line.margin-top{
    margin-top:10px;
}
a, a:link, a:active, a:visited, a:hover {color: #A3057F !important;}
.user_bar ul li div.dropdown_menu li a, 
.user_bar ul li div.dropdown_menu li a:hover {
    color: #A3057F !important; 
}
.user_bar ul li div.dropdown_menu li a:hover {
    text-decoration: underline;
}
.user_bar{position:relative;z-index:500;}
.user_bar ul li.static a:hover {
   background-color:#fff;
}
.user_bar ul li div.dropdown_menu li.title {
   border-top:1px solid #E6E6E6;
   border-bottom:1px solid #E6E6E6;
   font-weight:bold;
   padding:5px 12px;
}
.user_bar ul li div.dropdown_menu li.static {
   padding:3px 12px;
}
.user_bar ul li div.dropdown_menu li a {
   line-height:25px;
}
.navigation-primary a.logo-page {
	background:none;
	padding-left: 0;
	height: 45px;
}
.navigation-primary ul li.filler {
    height:44px;
    width:204px;
}
.navigation-primary ul li.filler.city {
    width:383px;
}
.navigation-primary ul li.filler.city.narrow {
    width:204px;
}
.navigation-primary ul li.active a {
    border-bottom-color: #A3057F;
}
.navigation-primary ul li a {
    width: 178px;
}
/* City List */
.city_group{
    float:left;width:200px;
    margin-right:25px;
}
.city_group.wide{
    width:245px;
    margin-right:0px;
}
.city_group.reg{
    float:left;width:400px;
    margin-right:25px;
}
.city_group.reg.wide{
    float:left;width:436px;
}
.city_group a.reg-open{font-weight:bold;}
/* Carousel */
.carousel{
    margin-bottom:20px;
}
.carousel a.slide-1{
    background: url(../img/banner/home-slide-1.jpg) no-repeat;
}
/* Banners */
.cities .page_container{padding-top:0;}
.banner{margin:0 0 20px 0;}
.banner .banner-item{height:80px;}
.banner .banner-item .left-text{float:left; margin:10px 30px 10px 30px;}
.banner .banner-item .left-text h2{margin-top:0;}
.banner .banner-milan{background: url(../img/common/carbon_pattern_8percent.png);}

/* footnote */
.footnote{
    font-size:11px;
    line-height:1.2em;
    margin-top:20px;
}
.footnote.engage{margin-top:40px;}
.footnote.sessions{line-height: 4em;}
dl.footnote {
    display: block;
    float: left;
}
.footnote dt {
    clear: left;
    float: left;
}
.footnote dd {
    margin:0 0 10px 15px;
    padding:0;
}
/* Sub Nav */
.sub-tab ul{
    font-size:1em;
    margin-bottom: 12px;
}
.sub-tab ul li a{padding:6px 0 3px;}
.sub-tab ul.two li, .sub-tab ul.two li a{width:459px;}

.sub-tab ul.three {width: 918px;}
.sub-tab ul.three li, .sub-tab ul.three li a{width:305px;}

.sub-tab ul.four li, .sub-tab ul.four li a{width:229px;}

/*.sub-tab ul li {background-color:#A3057F;}*/
/*.sub-tab ul li.active a {background-color:#A3057F;border-bottom-color: #262626;}*/
/* Content */
article h3{
    font-size:1em;
    font-weight:bold;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}
/* Social Aggregator */
.social-content{
    margin:8px 0;
}
.tweet-holder{
    position:absolute;
	right:0;
	bottom:4px;
	clear:both;
	overflow:hidden;
    color:#000000;
    font-size:11px;
}
.tweet-holder a{color:#000000;font-weight:bold;text-decoration:none;background:url(http://www.blackberryjamworldtour.com/assets/images/layout/icon-t.gif) no-repeat 0 0;padding-left:12px;}
.tweet-holder a:hover{text-decoration:underline;}
.social-post, div.session{
    width:100%;
    float:left;
    display:inline;
    border-bottom: solid 1px #C8C8C8;
    padding:10px 0;
}
.social-post div{
    float:left;
    display:inline;
    padding:0 10px 0 0;
}
.social-post .col1{width:25px;}
.social-post .col2{width:850px;}
.social-post .col2 p{margin:0 0 10px 0;}
.social-post .col2 img{margin:0 5px 0 0;}
.social-post .col2 img.youtube-thumb{float:right;display:inline;margin:0 0 10px 10px;}
.social-post p.time{color:#666;font-size:11px;margin-bottom:0;}
.social-post .time a{font-size:11px;text-decoration:none;}
.social-post .time a:hover{text-decoration:underline;}
.social-post p.time span{float:right;font-size:9px;}
.social-post p.time em{color:#008AB8; font-style:normal;}
.last-update{
    float:right;
    display:inline;
    padding:5px 35px 5px 5px;
    font-size:9px;
    color:#666;
    margin-bottom:5px;
}
.last-update-date{padding-top:8px;}
.last-update-date span{color:#666;}
.no-posts{margin:10px 0 0 5px;}
.filter{float:right;display:inline;margin-right:10px;}
.filter input{margin-left:10px;}
.more {
    padding: 10px 0 0 35px;
    float: left;
    display: inline;
}
/* Reg Banner */
.reg-banner{
    position:absolute;
    left:795px;
    height:18px;
    padding:10px 20px;
    background-color:#A3057F;
}
.reg-banner a, .reg-banner a:visited, .reg-banner a:active, .reg-banner a:link{color:White !important;font-family:Arial, Sans-Serif;font-size:16px;text-decoration:none;}
/* Agenda Table */
.agenda-table{
    margin:10px 0;
    border-top:solid 1px #DEDEDE;
    border-left:solid 1px #DEDEDE;
}
.agenda-table td{
    padding:5px;
    vertical-align:top;
    font-size:13px;
    border-bottom:solid 1px #DEDEDE;
    border-right:solid 1px #DEDEDE;
}
.agenda-table td.col-1{
    width:130px;
}
.agenda-table td.col-3{
    width:50px;
    text-align:center;
}
.agenda-table td.head{
    font-weight:bold;
    background-color:#e5e5e5;
}
.agenda-table .sub-head td{
    font-weight:bold;
}
/* Session Info */
div.session{
    padding:0;
}
div.session p.session-time{
    margin-top:5px;
    margin-bottom:5px;
}
div.session p.session-description, div.session p.no-session-description{
    margin-bottom:10px;
}
/* Home Slides */
.grid-fluid_segments{
    margin:0 0 20px 0;
}
.grid-fluid_segments .fl_segment {
    width: 229px;
    padding: 0 1px 0 0;
}
.grid-fluid_segments .fl_segment_right {
    width: 230px;
    padding: 0;
}
.sampleapps .fl_content .sample_overlay h2 {
    font-size: 1.385em;
    color: #FFF;
    font-family: "TradeGothicNextW01-Regu", Helvetica, Verdana;
    margin-top: 15px;
    margin-bottom: 10px;
}
.sampleapps .fl_content .sample_overlay {
    background: url('../img/common/pattern-carbon-dark-70.png') 0 0 repeat;
    border-top:5px solid #A3057F;
    top: 220px;
}
.sampleapps a{
    display:block;
    line-height:1.3em;
    margin-bottom:12px;
}
.sampleapps a span{
    padding-right:8px;
    background:url(../img/layout/arrow.png) 100% 4px no-repeat;
    display:inline-block;
}
.sampleapps a:hover span{
    text-decoration:underline;
}
.sampleapps a, .sampleapps a:link, .sampleapps a:active, .sampleapps a:visited, .sampleapps a:hover {
    color: #FFFFFF !important;
}
.sampleapps .fl_content .sample_overlay p {
    font-size: 1em;
    margin-right:0;
}