.controller_newswire #page > .content > div { }
.controller_newswire #page > .content > div .left { width:670px; background-color:#fff; }
.controller_newswire #page > .content > div .left .content { padding:0 12.5px 10px 12.5px; color: #222; }
.controller_newswire #page > .content > div .left .content .post { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; font-size: 12px; }
.controller_newswire #page > .content > div .left .content .post.article { border: none; margin-bottom: 0; padding-bottom: 0; }
.controller_newswire .title_sub { font-size:12px; margin-bottom:4px; color:#333; }


.controller_newswire #page > .content > div h1 { padding-bottom:10px; }
.controller_newswire #page > .content > div .left .header div div.rss { position:absolute; top:0; right:0; }
.controller_newswire #page > .content > div .left .header img { display:block; }
.controller_newswire #page > .content > div .left .content .post h2 { margin-bottom: 5px; font-size:30px; letter-spacing: -2px; text-decoration: none; line-height:32px;  text-shadow: 0px 1px 2px #ddd; font-weight:normal; border:none; }
.controller_newswire #page > .content > div .left .content .post h2 a:hover { text-decoration: underline; }

.controller_newswire #page > .content > div .left .content .post .details { color:#666; font-size: 10px; margin-bottom: 10px; }
.controller_newswire #page > .content > div .left .content .post .details a { color:inherit; text-decoration: none; }
.controller_newswire #page > .content > div .left .content .post .details a.category { color:#222;}
.controller_newswire #page > .content > div .left .content .post .details a.category:hover {  text-decoration: underline;  } 
.controller_newswire #page > .content > div .left .content .post > .body { font-size:12px; line-height:130%; border-top:1px solid #ccc; margin-top:10px; }
.controller_newswire #page > .content > div .left .content .post .body p { margin:13px 0; }
.controller_newswire #page > .content > div .left .content .post .body ul li { margin-left:2.5em; list-style:disc; }
.controller_newswire #page > .content > div .left .content .post .body ol li { margin-left:2.5em; list-style:decimal; }
.controller_newswire #page > .content > div .left .content .post .body a { text-decoration:underline; }
.controller_newswire #page > .content > div .left .content .post .body strong { font-weight:bold; }
.controller_newswire #page > .content > div .left .content .post .body em { font-style:italic; }
.controller_newswire #page > .content > div .left .content .pagination { text-align: center; padding-top:15px; }
.controller_newswire #page > .content > div .left .content .pagination a { width:130px; height:12px; background:url(../../img/en_us/news/pagination.png) no-repeat; } 
.controller_newswire #page > .content > div .left .content .pagination a:lang(de_de) { background-image:url(../../img/de_de/news/pagination.png); } 
.controller_newswire #page > .content > div .left .content .pagination a:lang(es_es) { background-image:url(../../img/es_es/news/pagination.png); } 
.controller_newswire #page > .content > div .left .content .pagination a:lang(fr_fr) { background-image:url(../../img/fr_fr/news/pagination.png); } 
.controller_newswire #page > .content > div .left .content .pagination a:lang(it_it) { background-image:url(../../img/it_it/news/pagination.png); } 
.controller_newswire #page > .content > div .left .content .pagination a.prev {  background-position: 0px -12px; }
.controller_newswire #page > .content > div .left .content .pagination a.prev:hover { background-position: 0px 0px; }
.controller_newswire #page > .content > div .left .content .pagination a.next { background-position: 0px -36px; margin-right:50px; }
.controller_newswire #page > .content > div .left .content .pagination a.next:hover { background-position: 0px -24px; }
.controller_newswire #page > .content > div .left .topstories .post { width:155px; margin-right: 3px; padding:5px;  }
.controller_newswire #page > .content > div .left .topstories .post img { display:block; }
.controller_newswire #page > .content > div .left .topstories .post.last { margin-right:0; }
.controller_newswire #page > .content > div .left .topstories .post .title { margin-top:3px; color:#333; font-size: 9px; line-height: 10px; }
.controller_newswire #page > .content > div .left .topstories .post .title a { text-decoration: none; display:block; } 

.controller_newswire #page > .content > div > .right { width:290px; background-color:#fff; }

.controller_newswire #page > .content > div .right h3 {border-bottom: 1px solid #CCC; margin: 0 0 7px 0; padding: 0 0 5px 0; }
.controller_newswire #page > .content > div .right .content { padding:20px 10px 10px 10px; }
.controller_newswire #page > .content > div .right .content .section { margin-bottom: 20px; }
.controller_newswire #page > .content > div .right .content .section.last { margin-bottom:0; }
.controller_newswire #page > .content > div .right .content .section .title { color:#000; font-size:11px; margin-bottom:10px; line-height:13px; }
.controller_newswire #page > .content > div .right .content .section .title a { text-decoration: underline; }
.controller_newswire #page > .content > div .right .content .section .footer { margin-top: 6px; text-align: center; font-size: 11px; border-top:1px dotted #ccc; padding-top:4px; }
.controller_newswire #page > .content > div .right .content .section .footer a { color:#999; }
.controller_newswire #page > .content > div .right .content .section .footer a:hover { text-decoration: underline; }

.controller_newswire #page > .content > div .right .content .section.dontmiss ul li { line-height:14px; }
.controller_newswire #page > .content > div .right .content .section.dontmiss ul.module_news li { border-color:#ccc; }
.controller_newswire #page > .content > div .right .content .section.dontmiss a { font-size:12px; display:block; }

.controller_newswire #page > .content > div .right .content .section.featuredtags p { font-size:11px; border-top:1px solid #ccc; padding-top:6px; margin:0;  }
.controller_newswire #page > .content > div .right .content .section.featuredtags p a:hover { text-decoration:underline; }

.controller_newswire #page > .content > div .right .content .section.categories ul li { font-size: 11px; display: inline; color: #333; }
.controller_newswire #page > .content > div .right .content .section.categories ul li a:hover { text-decoration: underline; }

.controller_newswire #page > .content > div .right .content .section.sc .text { margin-top:10px; font-size:12px; }
.controller_newswire #page > .content > div .right .content .section.sc .text a { color: #000; text-decoration: underline; }
.controller_newswire #page > .content > div .right .content .section.sc .text a:hover { color: #666; }

.controller_newswire #page > .content > div .right .content .section.facebook { display:inline-block; margin-bottom:10px; } 
.controller_newswire #page > .content > div .right .content .section.facebook .segment { padding: 10px 0; border-top: 1px dotted #999; position:relative;} 
.controller_newswire #page > .content > div .right .content .section.facebook .segment .text { font-size: 11px; margin-top: 5px; } 
.controller_newswire #page > .content > div .right .content .section.facebook .segment .link { margin-top: 10px; text-align:center; font-size: 11px; color: #666; } 
.controller_newswire #page > .content > div .right .content .section.facebook .segment .link a:hover {text-decoration: underline; }
.controller_newswire #page > .content > div .right .content .section.facebook .segment .img { text-align: center; } 
.controller_newswire #page > .content > div .right .content .section.facebook .avatar{ height:auto; width:132px; display:inline-block; margin:0 6px 3px 0;	float:left;	font-family:inherit; font-size:11px; }
.controller_newswire #page > .content > div .right .content .section.facebook .avatar img{ margin-bottom:2px; height:100%; width:100%; }
.controller_newswire #page > .content > div .right .content .section.facebook .avatar a{ text-decoration:underline; }
.controller_newswire #page > .content > div .right .content .section.facebook .avatar.rockstar{	height:118px; width:132px; margin-top:8px; margin-bottom:4px; float:left; } 
.controller_newswire #page > .content > div .right .content .section.facebook .avatar.right{ margin-right:0; }
.controller_newswire #page > .content > div .right .content .section.facebook .addthis_toolbox { width:134px; margin-top:8px; margin-bottom:6px; }
.controller_newswire #page > .content > div .right .content .section.facebook #like-rockstar.title{	margin:28px 0 14px 0; }
.controller_newswire #page > .content > div .right .content .section.facebook .facebook-like{ position:relative; top:5px; left:-1px; }
.controller_newswire #page > .content > div .right .content .section.facebook #fb-rockstar.facebook-like{ top:0px; left:8px; }
.controller_newswire #page > .content > div .right .content .section.youtube .segment { margin-bottom:10px; padding-top:10px; border-top:1px dotted #ccc; }
.controller_newswire #page > .content > div .right .content .section.youtube .segment .top { font-size:11px; text-align:center; }
.controller_newswire #page > .content > div .right .content .section.youtube .segment .bottom { font-size:11px; text-align:center; font-weight:bold; }

.controller_newswire #page > .content > div .right .content .section.twitter { line-height:14px; }

.controller_newswire #page > .content > div .right .content .section div.sprite { background-image: url(../../img/en_us/news/sidebar.png); background-repeat:none; height:18px; width:270px; }
.controller_newswire #page > .content > div .right .content .section div.sprite:lang(fr_fr) { background-image: url(../../img/fr_fr/news/sidebar.png); }
.controller_newswire #page > .content > div .right .content .section div.sprite:lang(de_de) { background-image: url(../../img/de_de/news/sidebar.png); }
.controller_newswire #page > .content > div .right .content .section div.sprite:lang(es_es) { background-image: url(../../img/es_es/news/sidebar.png); }
.controller_newswire #page > .content > div .right .content .section div.sprite:lang(it_it) { background-image: url(../../img/it_it/news/sidebar.png); }
.controller_newswire #page > .content > div .right .content .section.dontmiss div.sprite { background-position:0px 0px; } 
.controller_newswire #page > .content > div .right .content .section.categories div.sprite { background-position:0px -18px; } 
.controller_newswire #page > .content > div .right .content .section.featuredtags div.sprite { background-position:0px -37px; } 
.controller_newswire #page > .content > div .right .content .section.twitter div.sprite { background-position:0px -57px; } 
.controller_newswire #page > .content > div .right .content .section.facebook div.sprite { background-position:0px -77px; } 
.controller_newswire #page > .content > div .right .content .section.warehouse div.sprite { background-position:0px -133px; height:20px; } 
.controller_newswire #page > .content > div .right .content .section.youtube div.sprite { background-position: 0 -158px; }
.controller_newswire #page > .content > div .right .content .section.instagram { }
.controller_newswire #page > .content > div .right .content .section.instagram div.sprite { background-position: 0 -177px; }
.controller_newswire #page > .content > div .right .content .section.instagram ul li { width:130px; margin:0 10px 10px 0; font-size:11px; padding:5px; cursor:pointer; }
.controller_newswire #page > .content > div .right .content .section.instagram ul li img { width:120px; height:120px; display:block; }
.controller_newswire #page > .content > div .right .content .section.instagram ul li.right { margin-right:0; }
.controller_newswire #page > .content > div .right .content .section.crews div.sprite { background-position: 0 -197px; }
.controller_newswire #page > .content > div .right .content .section.crews .emblem { width:100%; height:128px; position: relative; margin-bottom: 5px; box-shadow: 1px 1px 5px #888; }
.controller_newswire #page > .content > div .right .content .section.crews ul li { margin:0 10px 10px 0; width:128px; font-size:12px; }
.controller_newswire #page > .content > div .right .content .section.crews ul li.right { margin-right:0; }
.controller_newswire #page > .content > div .right .content .section.crews ul li img { width:100%; height:100%; display:block; }
.controller_newswire #page > .content > div .right .content .section.crews .tag { position: absolute; left:2px; bottom:2px; width:48px; height:16px; padding:4px 0 0 5px; font-size: 8px; text-align: center;; background-image: url(../../img/global/sc-crewtag.png);}
.controller_newswire #page > .content > div .right .content .section.crews .tag.normal { background-position: 0 -16px; }
.controller_newswire #page > .content > div .right .content .section.crews .tag.founder { background-position: 0 -32px; }
.controller_newswire #page > .content > div .right .content .section.crews .tag.public { background-position: 0 0; }
.controller_newswire #page > .content > div .right .content .section.crews .name { font-weight:bold; font-size:11px; margin-bottom: 2px; word-wrap:break-word; }
.controller_newswire #page > .content > div .right .content .section.crews .motto { font-size:10px; }
.controller_newswire #page > .content > div .right .content .section.subscribe div.sprite { background-position: 0 -217px; }
.controller_newswire #page > .content > div .right .content .section.subscribe .email #SubscriptionEmail { width:122px;	height:25px; float:left; margin-right:5px; margin-left:32px; margin-top:-35px; padding:0 3px; }
.controller_newswire #page > .content > div .right .content .section.subscribe .text #SubscriptionAge { width:62px;	height:25px; float:left; margin-top:-35px; margin-left:165px; padding:0 3px; }
.controller_newswire #page > .content > div .right .content .section.subscribe .submit{ padding-top:35px; text-align:center; height:34px; width:95px; background:url(../../img/en_us/subscribe/buttons.png) no-repeat; background-position:0 -136px; margin-top:45px; margin-left:87px; cursor:pointer; } 
.controller_newswire #page > .content > div .right .content .section.subscribe .submit:lang(de_de) { background-image:url(../../img/de_de/subscribe/buttons.png); }
.controller_newswire #page > .content > div .right .content .section.subscribe .submit:lang(es_es) { background-image:url(../../img/es_es/subscribe/buttons.png); }
.controller_newswire #page > .content > div .right .content .section.subscribe .submit:lang(fr_fr) { background-image:url(../../img/fr_fr/subscribe/buttons.png); }
.controller_newswire #page > .content > div .right .content .section.subscribe .submit:lang(it_it) { background-image:url(../../img/it_it/subscribe/buttons.png); }
.controller_newswire #page > .content > div .right .content .section.subscribe .formResponse{ font-size:11px; }
.controller_newswire #page > .content > div .right .content .section.subscribe .formResponse.error{ color:#f00; }
.controller_newswire #page > .content > div .right .content .section.subscribe .submit:hover{ background-position:0 -170px; }
.controller_newswire #page > .content > div .right .content .section.subscribe .privacy { font-size:11px; text-decoration:underline; text-align: center; margin:10px 0; }
.controller_newswire #page > .content > div .tags { padding:0; margin:10px 0; list-style:none; }
.controller_newswire #page > .content > div .tags li { margin:0 3px 5px 0; padding:0; }
.controller_newswire #page > .content > div .tags li a { text-decoration:none; line-height:20px; white-space:nowrap; font-size:12px;color:#000; }
.controller_newswire #page > .content > div .side_section .tags li a { }
.controller_newswire #page > .content > div .tags li a:hover { color: #101010; }

.controller_newswire #page > .content > div .facebook_share, .controller_newswire #page > .content > div .share .facebook_share { margin-right:6px; }
.controller_newswire #page > .content > div .facebook_like, .controller_newswire #page > .content > div .share .facebook_like { margin-right:2px; }
.controller_newswire #page > .content > div .twitter_share, .controller_newswire #page > .content > div .share .twitter_share { width:103px; }

.controller_newswire.action_tags #page > .content > div { }
.controller_newswire.action_tags #page > .content > div .left {  }
.controller_newswire.action_tags #page > .content > div .left .pagination { position:absolute;bottom:10px;right:0; font-size:14px !important; }
.controller_newswire.action_tags #page > .content > div .left .pagination a { }
.controller_newswire.action_tags #page > .content > div .left .pagination a.selected { color:#000; }
.controller_newswire.action_tags #page > .content > div .left .pagination.bottom { padding-right: 10px; }
.controller_newswire.action_tags #page > .content > div .left ul.content { padding:10px 15px 15px 15px; margin-bottom: 10px; }
.controller_newswire.action_tags #page > .content > div .left ul.content li { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px dotted #ccc; }
.controller_newswire.action_tags #page > .content > div .left ul.content li .img_shell { width:160px; height:90px; margin-right: 8px; text-align: center; }
.controller_newswire.action_tags #page > .content > div .left ul.content li .body { width: 470px; }
.controller_newswire.action_tags #page > .content > div .left ul.content li .body .title { font-size:16px; margin-bottom: 5px; }
.controller_newswire.action_tags #page > .content > div .left ul.content li .body .title:hover, .controller_newswire.action_tag #page > .content > div .left ul li .body .foot a:hover { text-decoration: underline; } 
.controller_newswire.action_tags #page > .content > div .left ul.content li .body .content_preview { font-size:11px; color:#333; margin-bottom: 5px; }
.controller_newswire.action_tags #page > .content > div .left ul.content li .body .foot { font-size: 10px !important; color:#333; }
.controller_newswire.action_tags #page > .content > div .left ul.content li .body .foot .commenticon { display:none; }
.controller_newswire.action_tags #page > .content > div .left ul.content li.error { border :none; margin:0; }
.controller_newswire.action_tags #page > .content > div .left .head.tags { border-bottom:1px solid #ccc; padding-bottom: 8px; margin: 0 10px; position:relative; }
.controller_newswire.action_tags #page > .content > div .left .head.tags span { font-size:18px; }
.controller_newswire.action_tags #page > .content > div .left .head.tags div.loading { margin-left: 10px; }
.controller_newswire.action_tags #page > .content > div .left .resultDisplay { margin-left:10px; font-size:14px; }
.controller_newswire.action_tags #page > .content > div .left .selector {  margin:10px 10px 0 10px; }
.controller_newswire.action_tags #page > .content > div .left .selector p { font-size:10px; }
.controller_newswire.action_tags #page > .content > div .left .selector ul.tags { font-size:11px; color:#333; }
.controller_newswire.action_tags #page > .content > div .left .selector ul.tags li { margin-right:12px; cursor:pointer; } 
.controller_newswire.action_tags #page > .content > div .left .selector ul.tags li:hover { text-decoration:underline; }
.controller_newswire.action_tags #page > .content > div .left .selector ul.tags li.active { color:#000; background-color:#ccc;}
.controller_newswire.action_tags #page > .content > div .left .selector span.collapseHandle { margin-left:5px; cursor:pointer; color:#ccc; }
.controller_newswire.action_tags #page > .content > div .left .selector span.collapseHandle:hover { color:#333; }

.controller_newswire a.addthis_button_facebook_send { margin-right:15px; }
.controller_newswire a.addthis_button_tweet { margin-right:4px; }

.controller_newswire .addthis_toolbox { width:460px; }
.controller_newswire .addthis_toolbox .fb-like {float:left;}
.controller_newswire #at20mc div, .controller_newswire #at20mc input, .controller_newswire #at20mc ul { -webkit-box-sizing:content-box; box-sizing:content-box; }

.controller_newswire #page > .content > div .left .content .post h2 { font-family:"HelveticaNeueETW01-65Md", Helvetica, Arial, sans-serif; }
.controller_newswire #page > .content > div .left .content .post > .details,
.controller_newswire #page > .content > div .left .content .post > .body,
section#comments,
.controller_newswire #page > .content > div .right,
.controller_newswire .title_sub,
.controller_newswire #page > .content > div .left .topstories .post .title { font-family:"HelveticaNeueETW01-55Rg", Helvetica, Arial, sans-serif; }

.controller_newswire #page > .content > div .left .content .post > .body strong,
.controller_newswire #comments ul li .author,
.controller_newswire section#comments h3,
.comment_counter { font-family:"HelveticaNeueETW01-75Bd", Helvetica, Arial, sans-serif; }
.controller_newswire #page > .content > div .left .content .post > .body em { font-family:"HelveticaNeueETW01-56It", Helvetica, Arial, sans-serif; }

.controller_newswire #page > .content > div .left .content .post > .body em strong,
.controller_newswire #page > .content > div .left .content .post > .body strong em { font-family:"HelveticaNeueETW01-76Bd", Helvetica, Arial, sans-serif; }

.comment_counter { color: black; font-weight: bold; float: left; font-size: 14px; }

/* Comments */
.controller_newswire section#comments h3 { font-size:18px; }
.controller_newswire section#comments ul li .content .body { font-size:12px; line-height:130%; word-wrap: break-word; }
.controller_newswire section#comments .comment_input_box { margin-top:4px; }
#comments .page-sorting { color:transparent; }
#comments section.form input[type='submit'] { color:transparent; }
#comments section.page-options .filter { color:transparent; }
/****************************************/
/* IE7 hacks start */
body.browser.ie7.controller_newswire #page > .content > div a { color: #000; text-decoration:none; }
body.browser.ie7.controller_newswire #page > .content > div .left .topstories .post { width:145px;margin:0px; }
/* IE7 hacks end */
/****************************************/

/****************************************/
/* Device hacks start */
body.device.blackberry.controller_newswire #page > .content > div .left .topstories .post { width:140px; margin-right: 3px; padding:5px; }
/* Device hacks end */
/****************************************/