/*************************************************************
 HTML Elements
*************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#555;
	text-align:left;
	background-color:#e0e6e9;
	/*
	-webkit-font-smoothing:antialiased;
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	*/
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
input, label, textarea, button {
	color:#555;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:20px;
	margin:0;
	display:inline-block;
	vertical-align:top;
}
input {
	height:20px;
}
img {
	display:block;
}
table, p, h1, h2, h3, h4, caption {
	color:#888;
}
table {
	width:100%;
	border-collapse:collapse;
}
h1 {
	font-size:20px;
	line-height:26px;
	font-weight:normal;
}
h2 {
	font-size:16px;
	line-height:22px;
	font-weight:normal;
}
h3 {
	font-size:12px;
	line-height:20px;
}
caption {
	font-size:14px;
	line-height:22px;
	text-align:left;
	margin-bottom:20px;
	font-weight:normal;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
li {
	float:left;
	display:block;
}
p {
	margin-bottom:18px;
}
p:last-child {
	margin-bottom: 0;
}
p:first-child {
	margin-bottom:18px;
}
a {
	color:#648403;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	cursor:pointer;
}
/*************************************************************
 Layout
*************************************************************/
html, body, #content {
	height:100%;
}
#content_left {
	float:left;
	width: 185px;
	padding:54px 10px 0 0;	
}
#content_center {
	float:left;
	width:520px;
	background: #fff;
	min-height:100%;
	padding-top:44px;	
}
#content_right {
	float:left;
	width: 170px;
	padding:54px 0 0 15px;		
}
.sponsors {
	padding:14px;
	font-size:11px;
	text-align:center;
	color:#bbb;
}
.page_heading {
	background-color:#fff;
	padding:10px 20px 5px;
}
.tweet_list {
	border-top:1px solid #ccc;
}
#codeigniter_profiler{
	width:500px;
	margin:10px auto;	
}
/*************************************************************
 Icons
*************************************************************/
i, .sprite {
	background-image:url(../img/layout/sprite.png);
	display:block;
	float:left;
}
i.icn {
	background-image:url(../img/layout/sprite_icons.png);
	width:16px;
	height:16px;
}
i.icn_m {
	background-image:url(../img/layout/sprite_icons_medium.png);
	width:20px;
	height:20px;
}
i.icn_l {
	background-image:url(../img/layout/sprite.png);
	width:30px;
	height:30px;
}
.border {
	background-image:url(../img/layout/sprite_borders.png);
	display:block;
}
.dd_arrow {
	background-position:0 -224px;
}
.dd_arrow_white_small {
	background-position:-60px -270px;
	float:left;
	margin-top:2px;
}
.dd_arrow_white_medium {
	background-position:-60px -300px;
	float:left;
	width:17px;
	height:10px;
}
.dd_arrow_white{
	background-position:0 -386px;
}
.black .dd_arrow {
	background-position:0 -240px;
}
.gray .dd_arrow {
	background-position:0 -368px;
}
.arrow_up {
	background-position:0 -270px;
	margin:-17px 0 0 62px;
	width:25px;
	height:14px;
	position:absolute;
}
.black .arrow_up {
	background-position:-30px -270px;
}
.icn_camera {
	background-position:0 -160px;
}
.icn_camera:hover {
	background-position:-16px -160px;
}
.icn_location {
	background-position:0 -176px;
}
.icn_location:hover {
	background-position:-16px -176px;
}
.icn_link {
	background-position:0 -192px;
}
.icn_link:hover {
	background-position:-16px -192px;
}
.icn_mention {
	background-position:0 -144px;
}
.icn_mention:hover {
	background-position:-16px -144px;
}
.icn_trend {
	background-position:0 -128px;
}
.icn_trend:hover {
	background-position:-16px -128px;
}
.icn_add_account {
	background-position:0 -272px;
}
.icn_settings {
	background-position:0 -288px;
}
.icn_logout {
	background-position:0 -304px;
}
.icn_green_check {
	background-position:0 -336px;
}
.icn_arrow_left {
	width:24px;
	height:24px;
}
.icn_arrow_right {
	background-position:0 -256px;
}
.icn_arrow_left {
	background-position:0 -300px;
}

/* icn_m start */
.icn_timeline {
	background-position:0 0;
}
.icn_mentions {
	background-position:0 -20px;
}
.icn_messages {
	background-position:0 -40px;
}
.icn_people {
	background-position:0 -60px;
}
.icn_favorites {
	background-position:0 -80px;
}
.icn_lists {
	background-position:0 -100px;
}
.icn_my_tweets {
	background-position:0 -120px;
}
.icn_stats {
	background-position:0 -140px;
}
.icn_edit {
	background-position:0 -160px;
}
.icn_search {
	background-position:0 -180px;
}
.icn_search_white{
	background-position:0 -200px;
}
.icn_explore {
	background-position:0 -220px;
}
.icn_compose {
	background-position:0 -240px;
}
.icn_bird {
	background-position:0 -260px;
}
.icn_trends {
	background-position:0 -280px;
}
.icn_users {
	background-position:0 -300px;
}
.icn_verified {
	background-position:0 -340px;
}
.icn_delete_m {
	background-position:0 -360px;
}
.icn_checkbox {
	background-position:0 -380px;
}
.icn_checkbox_checked {
	background-position:0 -400px;
}
.icn_trending {
	background-position:0 -420px;
}
.icn_left_arrow {
	background-position:0 -440px;
}
.icn_right_arrow {
	background-position:0 -460px;
}
.icn_add_user {
	background-position:0 -480px;
}
.icn_load_more {
	background-position:0 -500px;
}
.icn_compose_message{
	background-position:0 -520px;
}
.icn_reply_m{
	background-position:0 -540px;
}
.icn_checkbox_blue {
	background-position:0 -560px;
}
.icn_checkbox_blue_checked {
	background-position:0 -580px;
}
/* icn_m end */

.icn_new_tweets {
	background-position:0 -320px;
}
.icn_close {
	background-position:0 -208px;
}
.icn_reply {
	background-position:0 0;
}
.icn_favorite {
	background-position:0 -16px;
}
.icn_retweet {
	background-position:0 -32px;
}
.icn_retweeted {
	background-position:0 -48px;
}
.icn_zip {
	background-position:0 -64px;
}
.icn_share {
	background-position:0 -80px;
}
.icn_delete {
	background-position:0 -96px;
}
.icn_arrow_up_white {
	background-position:0 -240px;
	width:33px;
	height:17px;
}
.icn_arrow_up_gray {
	background-position:-60px -240px;
	width:33px;
	height:17px;
}
.icn_pie_100 {
	background-position:0 -780px;
}
.icn_pie_75 {
	background-position:-30px -780px;
}
.icn_pie_25 {
	background-position:-60px -780px;
}
.icn_grab {
	background-position:0 -810px;
}
/*************************************************************
 Common Styles
*************************************************************/
.wrap {
	width:925px;
	margin:0 auto;
	text-align:left;
}
.no_select { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select:none;}

.clear:before, .clear:after {
	content: ".";
	display: block !important;
	height: 0;
	overflow: hidden;
}
.clear:after {
	clear: both;
}
.clear {
	zoom: 1;
} /* IE < 8 */
.alert {
	display:none;
	border:1px solid #eee;
	background:#f8f8f8;
	text-align:center;
	padding:4px 7px;
	color:#787878;
	font-size:11px;
	line-height:15px;
	margin-bottom:16px;
}
.form label {
	display:inline-block;
	width:100px;
	text-align:right;
	padding-right:10px;
	font-size:12px;
}
.btn {
	display:inline-block;
	text-align:center;
	background:#91be0c;
	border:0;
	color:#fff;
	padding:0 16px;
	margin:0;
	cursor:pointer;
	font-size:14px;
	line-height:24px;
	height:24px;
	border-radius:3px;
}
.btn:hover {
	text-decoration:none;
	background:#89b408;
}
.btn.cancel, .btn.gray {
	background:#ddd;
	color:#555;
}
.btn.cancel:hover, .btn.gray:hover {
	background:#d5d5d5;
}

.btn.black {
	background:#3F3F3F;
	color:#fff;
}
.btn.black:hover{
	background:#222;
}
.btn.blue {
	background:#289CCE;
}
.btn.blue:hover {
	background:#1b8ec0;
}
.btn.wait {
	display:none;
	color:effbc9;
}
.form .btn {
	float:right;
}
.form textarea {
	width:100%;
	height:40px;
}
input.checkbox {
	height:auto;
	vertical-align:middle;
}
.textarea, .text {
	border:1px solid #cecece;
	font-size:14px;
	line-height:20px;
	padding:2px 6px;	
}
.textarea{
	height:70px;	
}
.text:focus, .textarea:focus {
	outline:none;
	-webkit-box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, .2);
	box-shadow: inset 0px 0px 6px 0px rgba(0, 0, 0, .2);
}
.input_error {
	border:1px solid #E9B653;
	background-color:#FFF2D8;
}
.placeholder {
	color:#aaa;
}
.list_header {
	background: #fff;
	padding: 15px 20px 8px;
	border-bottom:1px solid #ccc;
}
.list_header_right {
	float:right;	
}
.list_header .alert{
	margin:0;	
}
.h1_link{
	color:#888;	
}
.h1_link .icn_m{
	margin-top:3px;
}
.h1_link:hover{
	text-decoration:none;
}
.white_page {
	background: #fff;
	padding: 20px;
}
.list_row {
	background:#fff;
	border-bottom:1px dashed #ccc;
	padding:15px 20px;
	display:block;
}
.list_row:last-child{
	border-bottom:none;
}
.empty {
	text-align:center
}
.avatar {
	border-radius:3px;
	width:36px;
	height:36px;
}
.avatar_s{
	width:24px;
	height:24px;
	border-radius:3px;	
}
.avatar_m {
	border-radius:3px;
	width:48px;
	height:48px;
}
.avatar_ml {
	border-radius:5px;
	width:73px;
	height:73px;
}
.avatar_l {
	border-radius:3px;
	width:96px;
	height:96px;
}
.avatar_xl {
	border-radius:3px;
	width:128px;
	height:128px;
}
/*************************************************************
 Dropdown menu
*************************************************************/
.dd_menu {
	display:none;
	width:140px;
	position: absolute;
	margin: 43px 0 0 3px;
	background: white;
	border: 1px solid #999;
	-webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .95);
	box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .95);
	z-index: 20;
	font-size:12px;
	line-height:14px;
	padding:5px;
}
.dd_title {
	background:#ddd;
	padding:4px 10px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:11px;
}
.black .dd_title {
	background:#2e2e2e;
	color:#ccc;
}
.dd_menu li {
	float:none;
}
.dd_menu a {
	display:block;
	padding:3px 10px;
	color:#666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}
.dd_menu a.selected, .dd_menu .unseen a {
	/*background:#dceaaf;*/
	background:#E8F0CE;
}
.dd_menu a:hover {
	background:#dceaaf;
	text-decoration:none;
}
.dd_more a {
	margin-top:5px;
	text-align:center;
	padding:4px 10px;
	background:#ddd;
}
.dd_more a:hover {
	background-color:#ddd;
}
.black .dd_more a {
	background:#2e2e2e;
	color:#fff;
}
.black .dd_more a:hover {
	background-color:#4e4e4e;
}
.dd_menu .dd_arrow_white_medium {
	position: absolute;
	margin-top: -15px;
	margin-left: 0px;
	z-index: 21;
}
.dd_toggle {
	cursor:pointer;
}
.dd_right {
	margin: 8px 0 0 -95px;
}
.dd_right .dd_arrow_white_medium {
	margin-left: 58px;
}
/*************************************************************
 Header
*************************************************************/
#header {
	position:fixed;
	background-position: 0 -90px;
	width:100%;
	height:46px;
	border-bottom:1px solid #1b1b1b;
	-webkit-box-shadow: 0px 1px 7px 0px, 0, 0, .6);
	box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, .6);
	z-index:50;
}
#header_left, #header_center, #header_right {
	float:left;
}
#header_left {
	width:170px;
}
#header_center {
	width: 544px;
}
#header_right {
	width:201px;
}

.logo_slices {
	display:block;
	width:100px;
	height:36px;
	background-position:0 0;
	margin-top:7px;
}
.logo_slices_beta{
	margin-top:7px;
}
#header_slices {
	float:left;
}
#header_slices .dd_arrow {
	float:left;
}
#slices_menu .arrow_up {
	margin-left:-4px;
}
.slices_title {
	margin:0;
	line-height:18px;
	font-size:16px;
	font-weight:normal;
	cursor:pointer;
	padding:9px 0 7px 0;
	color:#ccc;
}
#header_actions {
	float:right;
	margin-top:9px;
}
#act_search {
	float:left;
	width:35px;
	height:28px;
	background:#91BE0C;
	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
	margin:0 1px 0 0;
	cursor:pointer;
}
#act_search:hover{
	background:#89b408;
}
#act_search .icn_search_white {
	margin:4px 0 0 8px;
}
.logged_out #act_search {
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-right:15px;
}
#act_explore {
	float:left;
	width:35px;
	height:28px;
	background:#91BE0C;
	margin:0 20px 0 0;
	cursor:pointer;
	-webkit-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
}
#act_explore:hover{
	background:#89b408;
}
#act_explore .icn_explore {
	margin:4px 0 0 8px
}
#act_compose {
	float:left;
	width:35px;
	height:28px;
	background:#289CCE;
	/*-webkit-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
	*/
	margin-right:15px;
	-webkit-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
}
#act_compose:hover {
	background:#1b8ec0;
	
}
#act_compose .icn_compose {
	margin:3px 0 0 9px
}
#header_user {
	cursor:pointer;
	height:46px;
	border-left:1px solid #000;
	border-right:1px solid #444;
}
#header_user:hover
{
	background-color: rgba(0, 0, 0, 0.5);	
}
#user_profile_link {
	float:left;
	width: 145px;
	padding: 9px 5px 2px 4px;
	border-right:1px solid #000;
}
#header_name {
	color:#ccc;
	padding:4px 0 11px 0;
	white-space:nowrap;
	display:block;
	overflow:hidden;
}
#header_name:hover {
	text-decoration:none;
}
#header_thumbnail {
	float:left;
	padding: 9px 0 9px 15px;
	border-left:1px solid #444;
}
#header_thumbnail img {
	height:28px;
	width:28px;
	border-radius:2px;
}
#header_login
{
	padding-top:10px;	
}
#header_login a {
	color:#fff;
	padding:2px 10px 2px 4px;
	display:block;
	background:#1fb7f0;
	border-radius:3px;
	float:left;
}
#header_login a:hover {
	text-decoration:none;
}
#header_login .icn_bird {
	margin:2px 6px 0 3px;
}
#stay_signed_in{
	height:46px;
	cursor:pointer;	
	float:right;
	width:100px;
}
#ssi_label{
	display:block;
	margin-top:14px;
	font-size:11px;	
	line-height:20px;
	color:#aaa;
}
#ssi_checkbox{
	margin-top:14px;
}

/*************************************************************
 Search bar
*************************************************************/
#search_bar {
	display:none;
	width:490px;
	position: absolute;
	padding: 8px;
	background: white;
	border: 1px solid #999;
	-webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .95);
	box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .95);
	margin: 45px 0 0 -373px;
	z-index: 20;
}
#sb_search_text{
	width:451px;
	padding:5px 8px 5px 28px;
	margin:0;
	line-height:20px;
}
#search_bar .icn_compose {
	margin:5px 0 0 10px;
	display:block;
}
#sb_submit {
	position:absolute;
	margin:6px 0 0 6px;
}
#search_bar .arrow_up {
	margin: -22px 0 0 371px;
}
/*************************************************************
 Compose bar
*************************************************************/
#compose_bar {
	display:none;
	width:490px;
	position: absolute;
	padding: 8px;
	background: white;
	z-index: 20;
	border: 1px solid #999;
	-webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .95);
	box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .95);
	margin: 45px 0 0 -464px;
}

#compose_bar .arrow_up {
	margin: -22px 0 0 461px;
}
#compose_text {
	width:472px;
	height:70px;
	padding:5px 8px 5px 8px;
	margin:0 0 5px 0;
	resize:none;
}
#compose_text.compose_text_with_media{
	height:	118px;
}
#compose_media {
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;	
}
#compose_remaining {
	float:right;
	font-size:11px;
	line-height:14px;
	color:#999;
	margin:8px 12px 0 0;
}
#compose_remaining.over_limit{
	color:#C10000;
}
#compose_actions {
	float:left;
	margin:6px 12px 0 0;
}
#compose_form .btn {
	float:right;
	margin-top:3px;
}
#compose_form .icn_camera, #compose_form .icn_location, #compose_form .icn_link, #compose_form .icn_mention, #compose_form .icn_trend {
	float:left;
	margin:0 8px 0 0;
}
/*************************************************************
 User menu
*************************************************************/
#user_menu {
	width:360px;
	margin: 8px 0 0 -165px;
}
#user_menu a {
	padding:0;
}
#user_menu a:hover {
	background:	#F9FEE8;
}
#user_menu .arrow_dd {
	position:absolute;
	margin: 18px 0 0 39px;
}
#user_menu .arrow_up {
	margin: -19px 0 0 176px;
}
#um_overview {
	padding: 8px;
	border-bottom:1px solid #ccc;
}
#um_thumbnail {
	float:left;
	margin-right:8px;
}
#um_info {
	float:left;
	width:263px;
}
#um_profile_link {
	margin-bottom:1px;
}
#um_screen_name {
	font-size:12px;
	line-height:14px;
	color:#555;
	padding:5px 0 0 7px;
	display:block;
}
#um_name {
	color:#777;
	line-height:18px;
	display:block;
	padding:0 0 5px 5px;
}
#um_stats li {
	width:87px;
	height:31px;
	margin-right:1px;
	float:left;
}
#um_stats li a {
	background-color:#e8e9e4;
}
#um_stats li:last-child {
	margin-right:0;
}
#um_stats a:hover {
	text-decoration:none;
}
.um_title {
	display:block;
	font-size:11px;
	line-height:14px;
	color:#888;
	text-align:center;
	padding-top:2px;
}
.um_count {
	display:block;
	font-size:11px;
	line-height:14px;
	text-align:center;
	color:#555;
}
#um_links {
	width:118px;
	padding:8px;
	float:left;
}
#um_links li {
	float:none;
}
#um_links a {
	display:block;
	color:#555;
	padding:2px 3px;
}
#um_profiles {
	width:209px;
	padding:8px;
	float:left;
	border-left:1px solid #ccc;
}
#um_profiles li {
	float:none;
	display:block;
	border-bottom:1px solid #ccc;
	padding:1px 0;
}
#um_profiles li:last-child {
	border-bottom:none;
	padding-bottom:0;
}
#um_profiles li.um_heading {
	color:#fff;
	cursor:default;
	background-color: #3F3F3F;
	padding:4px 9px;
	border-bottom:0;
}
/* Pop box on profile */
#pb_list_template, .pb_list_template, #pbs_template, .pbs_template{
	display:none;	
}
.pbs_left{
	float:left; 
	width:360px;
}
.pbs_right{
	float:left;
	width:20px;
}
.add_user_to_list
{
	cursor:pointer;	
}
.pb_list_status{
	float:right;	
}
.block_user, .unblock_user{
	border-top:1px solid #ccc; 
	padding-top:4px; 
	margin-top:4px;	
}
a.unblock_user{
	display:none;
}
/* used for drop down options like zip-it / unzip -- one needs to start hidden */
a.hide{
	display:none;	
}
.pf_thumbnail {
	float:left;
	margin:1px 8px 0 1px;
}
.pf_user_info {
	float:left;
}
.pf_user_screen_name {
	font-size: 11px;
	line-height: 11px;
	color: #444;
	display: block;
	padding-bottom:1px;
}
.pf_user_name {
	color: #888;
	font-size:12px;
	line-height: 14px;
	display: block;
}
#um_profiles a {
	display:block;
	height:26px;
	padding:3px;
}
#um_profiles .selected a, #um_profiles .selected a:hover {
	background-color:#dceaaf;
	cursor:default;
}
.icn_add_account, .icn_settings, .icn_logout {
	float:left;
	margin-right:7px;
}
/*************************************************************
  Sidebars
*************************************************************/
#left_fixed {
	position:fixed;
	width: 180px;
}
#right_fixed {
	position:fixed;
	width: 180px;
}
.disable_fixed {
	position:relative;
}
.sidebar_nav {
	margin: 0 0 40px 0;
}
.sidebar_nav header {
	border-bottom:1px solid #bbb;
	padding:4px 4px;
	text-transform:uppercase;
	color:#555;
	font-size:13px;
	line-height:14px;
}
.sidebar_nav .txt_edit {
	height:11px;
	line-height:13px;
	font-size:10px;
	color:#555;
	display:none;
	float:right;	
}
.sidebar_nav header:hover .txt_edit {
	display:block;
}
.sidebar_nav li {
	float:none;
}
.sidebar_nav li:hover {
	background:#D4DBDF;
}
.sidebar_nav a {
	display:block;
	padding:2px 2px 2px 4px;
	color:#555;
}

.sidebar_nav a:hover {
	text-decoration:none;	
}
.sidebar_nav li.selected {
	background:#CAD3D7;
}
.lnk_name {
	padding-left:6px;
	line-height:20px;
	float:left;
}
.sidebar_nav .icn_timeline, .sidebar_nav .icn_mentions, .sidebar_nav .icn_messages, .sidebar_nav .icn_explore {
	float:left;
}
#manage_pins, #manage_slices {
	border:none;
	cursor:pointer;
	color:#333;
	line-height:14px;
	padding:0;
}
#sidebar_slices {
	margin:0 0 100px 0;
	border-top: 1px solid #EFEFEF;
}
#sidebar_slices a {
	padding-left:10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;	
}
.count {
	float:right;
	display:block;
	padding:3px 5px 2px 5px;
	font-size:12px;
	line-height:14px;
	color:#fff;
	margin:1px 1px 0 0;
	background:#b8b8b8;
	color:#ddd;
	border-radius:3px;	
}
.count_new {	
	background: #3F3F3F;
	color: #9ACC00;
	font-weight: bold;
}
.pages_hidden {
	display:none;
}
.sidebar_nav_all {
	text-transform:uppercase;
	font-size:11px;
}
/* Bookmarks */
#bookmarks_sidebar{
	padding-top:4px;	
	border-top: 1px solid #EFEFEF;	
}
#bm_item{
	display:none;	
}
.bm_name {
	line-height:14px;
	height:16px;
	padding-left:6px;
	float:left;
	width:142px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bm_name_vcenter{
	padding-top:4px;
}
.bm_author {
	float:left;
	padding-left:6px;
	font-size:10px;
	line-height:10px;
	color:#999;
	width:142px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bm_image {
	float:left;
}

/* Slices */
#sbs_item
{
	display:none;	
}

/*************************************************************
 Preview Menus (Timeline, Messages, Mentions)
*************************************************************/
#timeline_menu, #mentions_menu, #messages_menu {
	width: 508px;
	z-index:21;
}
.menu_preview {
	background:#fff;
}
.menu_preview li {
	display:block;
	float:none;
	border-bottom:1px solid #ccc;
}
.menu_preview li:last-child {
	border-bottom:none;	
}
.menu_preview li a {
	display:block;
	padding:10px;
}
.menu_preview li a:hover {
	background:#f9fee8;
}
#pages{
	margin-top:4px;	
}
#pages .icn_arrow_left {
	position:absolute;
	margin: 6px 0 0 -14px;
}
#pages .dd_menu {
	padding:0 0 28px 0;
	margin: -30px 0px 0 200px;
}
.menu_img {
	float:left;
	padding:2px 8px 0 0;
}
.menu_img img {
	width:32px;
	height:32px;
}
.menu_details {
	float:left;
	width:444px;
	padding:0;
}
#pages .menu_all {
	position:absolute;
	z-index:2;
	width:508px;
	margin:-3px 0 0 0;
	padding:3px 0 0 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 35%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(35%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 35%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 35%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 35%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 35%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
#pages .menu_all a {
	text-align:center;
	padding:8px 0 6px 0;
	font-weight:bold;
	background:#efefef;
}
#pages .menu_all a:hover
{
	background:#e6e6e6;
}
.detail_new, .detail_time {
	float:right;
	color:#999;
	font-size:10px;
	line-height:12px;
}
.detail_screen_name {
	display:block;
	line-height:14px;
	padding-bottom:3px;
	color:#555;
	font-weight:bold;
}
.detail_excerpt {
	color:#555;
	display:block;
	font-size:12px;
	line-height:14px;
	white-space:normal;
	word-wrap:break-word;
}
.detail_retweet {
	display:none;
	float:right;
	margin:0 10px 0 0;
}
.detail_retweet .retweet_screen_name {
	line-height: 12px;
	font-size:10px;
	display:block;
}
.detail_retweet .icn_retweeted {
	margin:-1px 0 0 -17px;
	position: absolute;
}
.menu_preview .empty {
	padding:12px 7px;
	display:none;
}
.menu_preview .empty:hover {
	background:#fff;
	cursor:default;
}
.menu_heading {
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	padding:2px 0 7px 7px;
	color:#ccc;
}

/*************************************************************
 Tweet Preview custom Scroll Bars
*************************************************************/
.scrollbar_preview { width: 508px; clear: both;}
.scrollbar_preview .viewport { width: 508px; height:250px; overflow: hidden; position: relative;}
.scrollbar_preview .overview { width:508px; list-style: none; position: absolute; left: 0; top: 0; }
.scrollbar_preview .scrollbar {margin-left: 497px; position: absolute; width: 10px; z-index:1; display:none;}
.scrollbar_preview .track { background-color: #eee; height: 100%; width:8px; position: relative; padding: 0 1px;  border-radius:4px;}
.scrollbar_preview .bar { height: 20px;  position: absolute; top: 0;  background-color: #bbb; width: 8px; cursor: default !important; border-radius:4px;  overflow: hidden; }
.scrollbar_preview .bar:hover{ background-color:#999;}
.scrollbar_preview .disable{ display: none; }

/*************************************************************
 Footer
*************************************************************/
#footer {
	border-top:1px solid #bbb;
	padding:5px;
}
#footer_links li {
	padding-right:12px;
	line-height:15px;
}
#footer_links li:last-child {
	padding-right:0;
}
#footer_links a {
	color:#999;
	font-size:11px;
	line-height:15px;
}
#copyright {
	color:#999;
	font-size:11px;
	line-height:15px;
}
#feedback a{
	color:#777;
	font-weight:bold;
	font-size:11px;
	line-height:15px;	
}
/*************************************************************
 Timeline
*************************************************************/
#timeline_header {
	background:#fff;
	padding: 14px 15px 11px 10px;
	font-size:12px;
	line-height:16px;
}
#timeline_new_count {
	display:none;
	cursor:pointer;	
	font-weight:bold;
	font-size: 12px;
	color: #77A83A;
	line-height: 16px;
	padding: 4px 0px 0px 13px;

}
#timeline_header .icn_new_tweets {
	margin-right:3px;
	float:left;
}
#txt_new_tweets {
	float:left;	
	margin-top: 1px;	
}
.new_tweets {
	display:none;
}
#timeline {
	border-top:1px solid #ccc;
}
.tweet_filter, .tweet_filter_name {
	float:right;
	cursor:pointer;
	background:#cecece;	
	line-height:16px;
	font-weight:bold;	
	border: 1px solid #999;
	border-radius:3px 0 0 3px;	
	font-size: 12px;
	font-weight:normal;
	
}
.tweet_filter {
	padding:3px 3px;
}
.tweet_filter_name {
	border-radius:0 3px 3px 0;
	padding:3px 10px;
	border-left:none;
}
/*************************************************************
 Tweet
*************************************************************/
.tweet_info {
	border-bottom:1px dashed #ccc;
	background:#fff;
}
.tweet_info:last-child {
	/* border-bottom:none;*/ /* this causes probs when you load more tweets (scroll to bottom) */
}
.tweet_info:first-child {
	border-bottom:1px dashed #ccc;
}
.tweet{
	background:#fff;
	cursor:pointer;
}
.tweet_line {
	background:url(../img/layout/sprite_borders.png) repeat-y 0 0;
	margin-left:30px;
	min-height:56px;
}
.my_retweet .tweet_line {
	background-position:-4px 0;
}
.tweet_line .avatar {
	position:absolute;
	margin-left:-44px;
}
.tweet_line #compose_img_preview .avatar{
	position:relative;
	margin:0;	
}
.tweet_wrapper {
	padding:12px 20px 12px 28px;
	margin-left:2px;
	background-color:#fff;
}
/*************************************************************
 Tweet Header
*************************************************************/
.tweet_header {
	margin-bottom:5px;
}
.tweet_timestamp {
	color: #888;
	font-size:12px;
	float:right;
}
.tweet_name {
	color:#333;
	font-size:18px;
	float:left;
	margin-right:10px;
}
.tweet_name a {
	color:#333;
}
.tweet_name a:hover {
	text-decoration:none;
}
.tweet_screen_name {
	color:#888;
	font-size:12px;
	float:left;
}
.tweet_actions_wrapper {
	font-size:12px;
}
.action_collapse, .action_expand {
	float:left;
	font-size:11px;
}
.action_collapse {
	display:none;
}
.tweet_actions {
	display:none;
	float:left;
}
.tweet_actions i {
	margin-right:2px;
}
.tweet_actions i {
	margin-top:2px;
}
.tweet_actions i.icn_retweet {
	margin-top:3px;
}
.tweet_actions a {
	float:left;
	margin:0 0 0 7px;
	color:#555;
	font-size:11px;
}
.tweet_actions a:hover {
	text-decoration:none;
}
.tweet_wrapper:hover .tweet_actions {
	display:block;
}
.tweet_actions .action_retweeted {
	color:#648403;
}
.dd_menu_retweet{
	margin:26px 0 0 152px;
	width:auto;
}
.tweet_expanded .dd_menu_retweet{
	margin:26px 0 0 164px;
	width:auto;	
}

/*************************************************************
 Tweet Content
*************************************************************/
.tweet_text {
	line-height:18px;
	margin-bottom:5px;
	word-wrap: break-word;
}
.details {
	clear:both;
}
.tweet_has_media {
	float:left;
	width:348px
}
.tweet_expanded_content .tweet_has_media {
	width:438px;
}
.tweet_thumbnail {
	-webkit-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, .1);
	width:75px;
	height:75px;
	padding:3px;
	margin:5px 0 0 10px;
	float:right;
	background:#fff;
}
.tweet_thumbnail img {
	width:75px;
	height:75px;
}
.tweet_photo {
	margin-top:20px;
}
.tweet_photo img {
	width:440px;
	max-height:1600px;
}
/* Hidden initially */
.details_extras, .details, .stats, .details_replies {
	display:none;
}
.tweet_expanded .tweet {
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, .15);
	box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, .15);
	border:none;
	margin-left:0;
}
.tweet_expanded .tweet_wrapper {
	padding-right:10px;
}
.stats {
	border:1px solid #ccc;
	padding:4px 10px 10px 10px;
	margin:18px 0 0;
}
.stats_title {
	margin:0 0 6px 10px;
	font-size:12px;
}
.retweeter_list {
	margin-left:10px;
}
.retweeter_list a {
	float:left;
	margin-right:15px;
}
.retweeter_list a:last-child {
	margin-right:0;
}
.retweeter_list img {
	width:32px;
	height:32px;
	border-radius:3px;
}
.details_actions {
	margin:10px 0 0 10px;
}
.details_extras {
	margin-bottom:5px;
	font-size:12px;
}
.tweet_expanded {
	border-bottom:1px dashed #fff;
	padding:18px 0;
	background:#E0E6E9;
}
.tweet_expanded .tweet {
	margin:0 10px;
}
.tweet_expanded .tweet_line {
	margin-left:20px;
}
/* Tweet Type */
.tweet_type {
	margin-top:5px;
	font-size:12px;
	line-height:16px;
	color:#bbb;
}
.type_details {
	float:left;
}
.type_screen_name {
	float:left;
	white-space:nowrap;
}
/*************************************************************
 Mentioned
*************************************************************/
.mentioned .tweet_line {
	background-position:-10px 0;
}
/*************************************************************
 Retweet
*************************************************************/
.tweet .icn_retweeted {
	cursor:default;
	margin:1px 3px 0 0;
	float:left;
}
/*************************************************************
 My Favorite
*************************************************************/
.tweet_actions .action_favorited {
	color:#ffa800;
}
.my_favorite .tweet_line {
	background-position:-6px 0;
}
.type_details .icn_favorite_small {
	margin:0 3px 0 0;
	float:left;
}
.type_details .icn_favorite_small:hover {
	background-position:0 -16px;
	cursor:default;
}
/*************************************************************
 My Favorite & My Retweet
*************************************************************/
.my_retweet.my_favorite .tweet_line {
	background-position:-8px 0;
}
/*************************************************************
 Tweet Replies
*************************************************************/
.replies_list {
	border-top:1px solid #768f29;
	background:#f6f6f6;
}
.replies_list .tweet {
	margin:0;
}
.replies_list .tweet, .replies_list .tweet_wrapper {
	background:#f6f6f6;
}
.replies_title {
	border-bottom:1px solid #ccc;
	color:#888;
	padding: 10px 0 0 20px;
	font-size:12px;
}
.replies_list .icn_arrow_up_gray {
	position:absolute;
	margin:-17px 0 0 25px;
}
.replies_list .tweet_expanded {
	padding:0;
}
.tweet_expanded .replies_list:first-child .tweet, .tweet_expanded .details_replied_to:first-child .tweet {
	-webkit-box-shadow:none;
	box-shadow:none;
	border-bottom:1px solid #ccc;
}
/* 2+ levels deep */
.tweet_expanded .replies_list .replies_list .tweet, .tweet_expanded .details_replied_to:first-child .details_replied_to .tweet {
	margin:0;
}
.tweet_expanded .replies_list div:last-child .tweet {
	border-bottom:none;
}
.tweet_expanded .replies_list .tweet_line, .tweet_expanded .details_replied_to .tweet_line {
	margin:0 0 0 20px;
}
.tweet_expanded .replies_list .right_tweet .tweet_line, .tweet_expanded .details_replied_to .right_tweet .tweet_line {
	margin:0 20px 0 0;
}
.replies_list replied_to_tweet {
	margin:0;
	padding:0;
}
/*************************************************************
 Replied to Tweet
*************************************************************/
.replied_to_tweet .tweet, .replied_to_tweet .tweet_expanded {
	margin:0;
	padding:0;
	border:none;
}
.details_replied_to {
	border-bottom:1px solid #768f29;
	display:none;
	background-color:#f6f6f6;
}
.details_replied_to .tweet, .details_replied_to .tweet_wrapper {
	background-color:#f6f6f6;
}
.replied_to_title {
	color:#888;
	margin:0 2px;
	padding: 3px 0 15px 20px;
	font-size:12px;
}
.details_replied_to .icn_arrow_up_white {
	position:absolute;
	margin:22px 0 0 24px;
}
/* 2+ levels deep */
.details_replied_to .details_replied_to .icn_arrow_up_white {
	background-position:-60px -240px; /* show gray arrow */
}
/*************************************************************
 My Tweet
*************************************************************/
.tweet.my_tweet, .my_tweet .tweet_wrapper, .my_tweet .details_replied_to .tweet, .my_tweet .details_replied_to .tweet_wrapper {
	background:#e7f5f5;
}
/*************************************************************
 Right Aligned Tweet
*************************************************************/
.right_tweet .tweet_line .avatar {
	margin-left:451px;
}
.tweet_expanded .right_tweet .avatar {
	margin-left:445px;
}
.right_tweet .tweet_line {
	/* Since the background now on the right, you have to repeat all 
	   and just adjust the position to suite the width */
	background-position:-4px 0;
	background-repeat:repeat;
	margin:0 30px 0 0;
}
.right_tweet .details_replied_to .icn_arrow_up_white {
	background-position:-60px -210px;
}

.right_tweet .tweet_wrapper {
	padding:12px 28px 12px 16px;
	margin:0 2px 0 0;
}
.right_tweet .tweet_thumbnail {
	float:left;
	margin:5px 10px 0 0;
}
.tweet_expanded .right_tweet .tweet_wrapper {
	padding:12px 28px 12px 12px;
}
.tweet_expanded .right_tweet .tweet_line {
	margin:0 20px 0 0;
}
/*************************************************************
 Load More
*************************************************************/
#timeline_load_more {
	display:none;
}
.load_more {
	height: 30px;
	margin: 0 0 10px 0;
	border: 1px #BBB dashed;
	background: white;
	border-width: 0 0 1px 0;
	padding: 3px 0;
}
.load_more:hover {
	cursor:pointer;
}
.icn_load_more {
	margin:0 5px 0 0;
}
.txt_load_more {
	line-height:22px;
	font-size:11px;
	display:block;
	width:80px;
	margin:5px auto 0 auto;
}
.icn_loading {
	display:block;
	width:16px;
	height:16px;
	background:url(../img/layout/loading.gif) no-repeat;
}
.loading_bar {
	background:#fff;
	height:30px;
	margin:10px 0 10px 0;
	display:none;
}
.loading_bar .icn_loading {
	margin:7px auto;
}
/*************************************************************
 Pop Box
*************************************************************/
.pop_box {
	display:none;
	position:absolute;
	top:35%;
	width:410px;
	border-radius:5px;
	-webkit-box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 0px 8px rgba(0,0,0,0.6);
	background:#fff;
	z-index:20;
}
.pop_header {
	border-bottom:1px solid #ccc;
	padding:15px;
}
.pop_title {
	font-size:18px;
}
.pop_row {
	border-bottom:1px dashed #ccc;
	padding:15px 15px;
}
.pop_content {
	padding:15px 15px;
}
.pop_subtitle {
	font-size:12px;
	line-height:16px;
}
.pop_box .btn {
	float:right;
	margin-left:8px;
}
#message_box, #confirm_box {
	margin-left:211px;
}
/*************************************************************
 Share Tweet
*************************************************************/
/* remove email functionality pending Dougs decision 7/22/12
#share_email{
	padding-top:10px;
}
#share_comments{
	clear:both;
	width:390px;
	margin-bottom:5px;
	display:block;
}
#share_to, #share_from{
	width:187px;	
	margin-bottom:5px;
	float:left;
}
#share_to{
	width:188px;
	margin-right:5px;	
}
*/
.social_network {
	margin:0 0 10px 0;
}
.social_network:last-child {
	margin:0;
}
.social_title {
	float:left;
	margin-right:10px;
	width:130px;
}
.social_button {
	float:left;
	margin-right:10px;
}
/*************************************************************
 Zip It! form
*************************************************************/
#pop_zip .text {
	padding-left:28px;
	margin-bottom:6px;
	width:342px;
}
.zip_icn {
	position: absolute;
	margin: 5px 0 0 5px;
}
#zip_error {
	display:none;
}
.zipped_tweet {
	display:none;
}
.zipper_wrapper {
	background-color:#fff;
	border-bottom:1px dashed #ccc;
	height:35px;
	cursor:pointer;
}
.xyz {
	background-position:0 -150px;
	display:block;
	width:16px;
	height:25px;
	float:none;
	position:absolute;
	margin:9px 0 0 490px;
}
.zipper_teeth {
	background-position:0 -180px;
	height:5px;
	width:490px;
	margin-top:15px;
}
.zip_count {
	float:right;
	display:block;
	padding: 2px 5px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	border-radius: 3px;
	margin-top: 2px;
	color: #DDD;
	border: 1px solid black;
	background: #2E2E2E;
	color: #9ACC00;
}
.count_wrapper {
	position:absolute;
	width:100px;
	margin:5px 0 0 387px;
}
.unzip_section {
	clear:both;
	margin-bottom:8px;
	display:none;
	color: white;
	background: #999;
	padding: 1px 6px;
	border-radius:3px;
}
.unzip_option {
	float:left;
	margin:0 12px 8px 0;
}
.unzip_buttons {
	clear:both;
}
.clone {
	display:none;
}
/*************************************************************
 Compose Tweet
*************************************************************/
#compose_wait {
	display:none;
}
/*************************************************************
 Compose within Tweet
*************************************************************/
.compose_reply, .compose_retweet {
	display:none;
	padding-top:20px;
	clear:both;
}
.tweet_wrapper #compose_text {
	width:422px;
}
.compose_reply .icn_close,
.compose_retweet .icn_close{
	position:absolute;
	margin:4px 0 0 424px;	
}
/*************************************************************
 Explore
*************************************************************/
.divider-gradient {
	background: linear-gradient(left, rgba(102,102,102,0) 0%, rgba(102,102,102,1) 50%, rgba(102,102,102,0) 100%);
}
.shadow-below-white {
	-webkit-box-shadow: 0px 30px 30px 0px rgba(255, 255, 255, .5);
	-moz-box-shadow: 0px 30px 30px 0px rgba(255, 255, 255, .5);
	box-shadow: 0px 30px 30px 0px rgba(255, 255, 255, .5);
}
.shadow-above-white {
	-webkit-box-shadow: 0px 30px 30px 0px rgba(255, 255, 255, .5);
	-moz-box-shadow: 0px 30px 30px 0px rgba(255, 255, 255, .5);
	box-shadow: 0px 30px 30px 0px rgba(255, 255, 255, .5);
}
/* Carousel */
#cardflow {
	background:#fff;
}
#featured {
	padding:0;
	height:180px;
	overflow:hidden;
}
.slider {
	list-style:none;
	margin:0;
	padding:0;
	height:200px;
	width:5000px;
}
.slider li {
	float:left;
}
.carousel {
	width: 860px;
	position: relative;
}
.carousel a {
	cursor:pointer;
}
.carousel-wrap {
	width: 520px; /* .carousel width - (.wrap margin-left + .wrap margin-right) */
	height:180px;
	background-color:#2e2e2e;
	overflow: auto;
	position: absolute;
}
.carousel-wrap ul {
	width: 50000px;
	list-style:none;
	margin:0;
	padding:48px 0 0 0;
	position: absolute;
	-webkit-box-shadow:  0px 4px 19px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:  0px 4px 19px 0px rgba(0, 0, 0, 0.4);
	box-shadow:  0px 4px 19px 0px rgba(0, 0, 0, 0.4);
}
.carousel li {
	float:left;
}
.carousel li img, .carousel li a {
	width:103px;
	height:80px;
	display:block;
}
.carousel li.selected img, .carousel li.unselected img {
	position:absolute;
	z-index:2;
	-webkit-box-shadow:  0px 4px 19px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:  0px 4px 19px 0px rgba(0, 0, 0, 0.4);
	box-shadow:  0px 4px 19px 0px rgba(0, 0, 0, 0.4);
}
.carousel li.unselected img {
	z-index:3;
}
.carousel li.first img {
	width:155px;
	height:120px;
	margin:-17px 0 0 0;
}
.btn-next, .btn-back {
	display: block;
	width:39px;
	height:179px;
	text-indent: -999px;
	position: absolute;
	cursor: pointer;
	z-index:3;
}
.btn-next {
	margin-left:481px;
}
.icn-back, .icn-next {
	display:block;
	width:39px;
	height:179px;
	position:absolute;
}
.icn-back {
	background-position:0 -360px;
}
.icn-next {
	background-position:-60px -360px;
}
#page_browse #content, #page_browse #content_left, #page_browse #content_right {
	padding-top:0;
}
/* Explore Dropdown */
#explore_menu {
	width:585px;
	margin: 8px 0 0 -490px;
}
#explore_menu .dd_arrow_white_medium {
	margin-left: 453px;
}
#explore_menu ul {
	width:138px;
	float:left;
	border-right:1px solid #ccc;
	margin:0 0 0 5px;
	padding-right:5px;
}
#explore_menu ul:first-of-type {
	margin-left:0;
}
#explore_menu ul:last-child {
	border-right:none;
	padding-right:0;
}
#explore_menu a {
	padding:5px;
}
/* Explore Views */
#explore_views {
	background:#fff;
}
.ex_view {
	background:#fff;	
	border-bottom:1px dashed #ccc;
}
.ex_link {
	display:block;
	padding:15px;
}
.ex_link:hover {
	text-decoration:none;
}
.view_avatar {
	float:left;
	width:48px;
	margin-right:12px;
}
.view_info {
	float:left;
	width:430px;
}
.ex_name {
	float:left;
	margin:0 12px 0 0;
	color:#333;
	font-size:18px;
}
.ex_screen_name {
	color:#bbb;
}
.ex_followers {
	color:#999;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
}
.ex_view_empty {
	padding:20px;
	text-align:center;
}
/* Explore View-Category (e.g. Live Sports folder aka category like NFL, MLB) */
.ex_view_category .avatar_m {
	width:30px;
	height:30px;
}
.ex_view_category .ex_name {
	margin-top:6px;
}
/* Explore View-Sports Event (actual views from live sports, so not the folder) */
.ex_view_sports_event .avatar_m {
	width:30px;
	height:30px;
}
/* Explore View-Trending */
.ex_view_trend .view_avatar {
	width: 20px;
	background: #eee;
	padding: 9px;
	border-radius: 3px;
}
/* Trends with children */
.ex_trend_children .ex_name {
	margin:10px 12px;
}
#ex_back {
	display:none;
}
#ex_back_link {
	color:#555;
	cursor:pointer;
	font-size:16px;
	line-height:20px;
}
#ex_back_link:hover {
	text-decoration:none;
}
/* Filter menu */
#explore_subcategories {
	margin:7px 0 0 -12px;
	text-align:left;
	width:auto;
}
#explore_subcategories ul {
	width:138px;
	float:left;
	border-right:1px solid #ccc;
	margin:0 0 0 5px;
	padding-right:5px;
}
#explore_subcategories ul:first-of-type {
	margin-left:0;
}
#explore_subcategories ul:last-child {
	border-right:none;
	padding-right:0;
}
#explore_subcategories a {
	padding:5px;
}
#ex_li_subcategories .dd_arrow_white_medium {
	margin:-15px 0 0 15px;
}
.filter_link {
	font-size:14px;
	font-weight:bold;
	color:#ddd;
	text-transform:uppercase;
	text-align:center;
	width:159px;
	display:block;
	background:#b2b2b2;
	padding:3px 0;
	border-right:1px solid #fff;
	cursor:pointer;
}
.filter_link:hover {
	text-decoration:none;
}
#ex_li_subcategories .dd_arrow {
	position:absolute;
	margin:3px 0 0 10px;
}
#subcategory_title {
	height:20px;
	overflow:hidden;
	display:block;
	padding:0 20px;
}
.filter_right {
	border-radius:0 3px 3px 0;
	border-right:none;
}
.filter_left {
	border-radius:3px 0 0 3px;
}
.filter_selected .filter_link {
	color:#9acc00;
	background-color:#444;
}
/*************************************************************
 Trends
*************************************************************/
.trend {
	background:#fff;
	border-bottom:1px dashed #ccc;
}
.trend_link {
	display:block;
	padding:15px 25px;
}
.trends_wrapper .list_header {
	padding: 15px 25px 8px;
}
/*************************************************************
 Search
*************************************************************/
#search_header h1{
	color:#bbb;
}
#search_header h1 span{
	color:#555;
}
#search_header_left{
	float:left;
	width:380px;
}
#search_header_right{
	float:left;
	width:100px;
}
#btn_search_options .btn{
	padding:0 3px;	
}
#btn_search_options .dd_arrow_white{
	margin-top:6px;	
}
#btn_search_options .icn_search_white{
	margin-top:2px;	
}
#dd_search_options{
	margin:-1px 0 0 -100px;
}
#dd_search_options .dd_arrow_white_medium{
	margin:-15px 0 0 96px;
}
#btn_search_options{
	float:right;
}
#search_options_alert{
	float:left;	
}
#search_options_alert{
	margin:0;
}
/*************************************************************
 Bookmarks - Manage
*************************************************************/
.bookmarks_manage {
}
.bm_left {
	float:left;
	margin:0 15px 10px;
	width:48px;	
}
.bm_right{
	float:left;
	width:407px;	
}
.bm_link{
	display:block;	
}

/*************************************************************
 User List
*************************************************************/
.u_left {
	float:left;
	width:48px;
	margin-right:20px;
}
.u_right {
	float:left;
	width:300px;
}
.u_name {
	float:left;
	font-size:18px;
	line-height:20px;
}
.u_right .icn_verified {
	float:left;
	margin:1px 0 0 10px;
}
.u_screen_name {
	color:#bbb;
}
.u_followers_count{
	color:#bbb;	
}
.u_slices .btn{
	padding: 0 4px;
	height: 20px;
	line-height: 20px;
	display: block;
	float: left;
	margin: 0 5px 5px 0;	
}

/*************************************************************
 Slice Users
*************************************************************/
#edit_su {
	float:right;
	width:140px;
}
#btn_edit_title, #btn_save_title {
	width:85px;
	height:26px;
	float:right;
}
#btn_save_title {
	display:none;
}
#su_edit_title {
	display:none;
	width:244px;
}
#su_header {
	height:26px;
}
#su_btn_add {
	float:right;
	background:	#3f3f3f;
	width:20px;
	height:20px;
	padding:3px 6px;
	margin-left:10px;
	border-radius:3px;
}
#su_btn_add:hover {
	cursor:pointer;
}
#su_header .icn_left_arrow {
	margin-top:3px;
}
.su_slices .btn {
	padding:0 4px;
	height:20px;
	line-height:20px;
	display:block;
	display: block;
	float: left;
	margin: 0 5px 5px 0;		
}
/*************************************************************
 Slice Timeline
*************************************************************/
.st_sub_header {
	padding-top:30px;
}
#btn_st_new_slice {
	float:right;
}
#st_following, #st_slices {
	background:#fff;
}
.st_title {
	font-size:16px;
	color:#555;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	display:inline-block;
	width:315px;
}
.st_count {
	color:#bbb;
}
#st_following .st_title {
	padding-top:5px;
}
#st_slices li {
	float:none;
}
#st_slices .st_pie {
	padding-top:5px;
}
.st_link {
	display:block;
}
.st_link:hover {
	text-decoration:none;
}
.st_pie {
	padding-right:15px;
	float:left;
}
.st_link_text {
	float:left
}
.st_left {
	float:left;
	width:400px;
}
.st_right {
	float:left;
	width:80px;
}
.st_grab {
	padding:5px 0;
	float:right;
}
.st_delete {
	padding:10px 0;
	float:right;
}
.st_seperator {
	width:1px;
	height:40px;
	background-color:#bbb;
	float:right;
	margin:0 10px;
}
#alert_sort_saved {
	float:right;
	margin-right:30px;
}
/*************************************************************
 Edit Slice
*************************************************************/
#btn_save_users {
	float:right;
}
#su_title
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	display:inline-block;
	width:240px;	
}
.su_edit .list_row {
	cursor:pointer;
}
.su_edit .list_row.selected {
	background:#cdeff8;
}
.su_edit .u_left {
	width:88px;
}
.custom_cb {
	float:left;
	padding :15px 20px 0 0;
}
#new_slice_name {
	width:320px;
}
/*************************************************************
 Login Failed
*************************************************************/
.login_failed {
	padding-top:100px;
	text-align:center;
	min-height:400px;
}
/*************************************************************
 New User - Home page
*************************************************************/
.middle_content {
	float:left;
	background:#ffffff;
	border:1px solid #bbb;
	border-bottom:1px dotted #bbb;
	margin: 70px 0 0 0;
	padding: 0 0 40px 0;
}
.middle_content .slider_box {
	float:left;
	margin: 0;
	background:#fff;
}
#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
	width:858px;
	height:450px;
	overflow:hidden;
}
.bottom_content {
	float:left;
	background:#ffffff;
	border:1px solid #bbbbbb;
	border-top:none;
}
.bottom_content .bottom_left {
	float:left;
	width: 215px;
	margin: 0;
	padding: 20px;
}
.bottom_content .bottom_left h1 {
	font-size:24px;
	color:#26baf0;
	margin:0;
}
.bottom_content .bottom_right {
	position:relative;
	float:left;
	width: 603px;
}
.bottom_right a {
	float:left;	
	margin: 27px 0 0 25px;	
}
.bottom_right .btn_web a {
	width:131px;
	height:48px;
	background: url(../img/home/btn_web.png) no-repeat;
}
.bottom_right .btn_google_play a {
	float:left;
	width:131px;
	height:48px;
	background: url(../img/home/btn_google_play.png) no-repeat;
}
.bottom_right .btn_app_store a {
	float:left;
	width:139px;
	height:48px;
	background: url(../img/home/btn_app_store.png) no-repeat;
}
.bottom_right .btn_amazon a {
	float:left;
	width:48px;
	height:48px;
	background: url(../img/home/btn_amazon.png) no-repeat;
}
.footer_content {
	float:left;
	width: 858px;
	height: 20px;
	margin: 15px 0 0 0;
}
.nu_light{
	color:#999;
}
.nu_by{
	color:#999;
	font-size:11px;
}
.footer_content .footer_left {
	float:left;
	width: 300px;
	height: 20px;
	padding-left:5px;
	font-size: 14px;
}
.footer_content .footer_right {
	float:left;
	width: 553px;
	height: 20px;
	font-size: 12px;
	text-align:right;
}
.footer_content .footer_right em a {
	padding:0 7px 0 5px;
	font-style:normal;
	text-decoration: none;
	color:#555;
}
#slider .slide {
	width: 858px;
	height: 450px;
	margin: 0;
}
.bx-pager a {
	margin-right: 10px;
	color: #fff;
	line-height:0px;
	padding:4px;
	font-size: 0;
	background:#fff;
	border:1px solid #999;
	border-radius:5px;
}
/*pager links hover and active states*/
.bx-pager .pager-active{
	background-color:#999;
	border:1px solid #999;	
}
.bx-pager a:hover{
	background-color:#ccc;
	border:1px solid #999;		
}
/*pager wrapper*/
.bx-pager {
	text-align:center;
	padding-top: 15px;
	font-size:12px;
	color:#666;
}
#slices_video{
	padding:20px;
	background:#333;
	display:none;
}
#slices_video_iframe{
	float:left;	
}
#close_video{
	color:#fff;
	float:right;
	font-weight:bold;
	color:#fff;
	width:14px;
	height:14px;
	line-height:12px;
	padding:2px;
	border-radius:12px;
	text-align:center;
	position:absolute;
	background:#aaa;
	display:block;
	top:8px;
	right:8px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
	text-shadow: 0px 0px 1px #000;
	filter: dropshadow(color=#000, offx=0, offy=0);		
}
#close_video:hover{
	text-decoration:none;
}
#beta_sign_up.pop_box{
	margin-left:222px;	
}
.bs_row{
	margin-bottom:4px;
}
.bs_row label{
	width:80px;
	line-height:30px;
	color:#999;
}
.bs_row .text{
	width:282px;
}
/*************************************************************
 Tweet Location
*************************************************************/
#location_box {
	position:absolute;
	margin:28px 0 0 18px;
	display:none;
}
#location_box ul {
	margin:-2px 0 0 0;
	width:280px;
	background:red;
	list-style:none;
	border:1px solid #a1a3a5;
	display:inline-block;
}
#location_box li {
	text-align: left;
	background: white;
	list-style: none;
	margin: 0;
	width: 280px;
}
#location_box li a {
	margin: 0;
	padding:3px 3px 3px 10px;
	display:block;
	color:#999;
	font-size:12px;
	text-decoration:none;
	cursor:pointer;
}
#location_box li a:hover {
	background: grey;
	color:#fff;
}
#location_box .dd_arrow_white_medium {
	position:absolute;
	margin-top:-10px;
	margin-left: 5px;
	z-index:21;
}
#location_box input {
	width:258px;
	margin:5px 5px 5px 5px;
	padding:5px;
}
#location_off {
	display:none;
	border-top:1px solid #a1a3a5;
}
#location_box .icn_close {
	margin-top:3px;
}
#tweet_location {
	float:left;
	line-height:16px;
	font-size:12px;
	color:#999;
}
#action_location {
	float:left;
}
/*************************************************************
 Manage Bookmarks List
*************************************************************/

.mbm_left {
	float:left;
	width:400px;
}
.mbm_right{
	float: left;
	width: 80px;
}
.mbm_link:hover {
	text-decoration:none;
}
.mbm_avatar {
	float:left;
	width:48px;
	margin-right:12px;
}
.mbm_info {
	float:left;
	width:340px;
}
.mbm_name {
	float:left;
	margin:0 12px 0 0;
	color:#333;
	font-size:18px;
}
.mbm_screen_name {
	color:#bbb;
}
.mbm_view_empty {
	padding:20px;
	text-align:center;
}
.mbm_remove{
	float:right;
	padding:10px 0;
}
/*************************************************************
 Lists - Generic
*************************************************************/
.lr_delete{	
	float:left;
	width:20px;	
	padding: 14px 0;
}
.lr_seperator{
	float:left;
	width:1px;
	height:48px;
	background:#bbb;
	margin:0 10px;
}
.lr_title{
	font-size: 16px;
	color: #555;	
}
.lr_title .icn_verified{
	float:left;	
}
.lr_subtitle{
	color: #bbb;
}
.lr_date{
	color: #bbb;
	font-size:11px;
	float:right;	
}
.lr_subtitle .icn_reply_m{
	float:left;
	margin-right:5px;	
}
.lr_screen_name{
	float:left;
	margin-right:10px;
}
.lr_image{
	float:left;
	width:48px;
	margin:0 15px 0 0;
}
.lr_wrapper{
	float:left;	
	width:480px;
	color:#555;
}
.lr_details{
	float:left;
	width:417px;	
}

/*************************************************************
 List - People
*************************************************************/


/*************************************************************
List - Conversations
*************************************************************/
#conversations_list .list_row{
	padding:0;	
}
#conversations_list .lr_wrapper{
	padding:15px 20px;	
}
#conversations_list .new{
	background-color:#F9FEE8;
	/*darker ... background-color:#DCEAAF; */
}
#compose_link{
	float:right;	
	padding:0 8px;
}
#compose_link .icn_compose_message{
	margin:2px 5px 0 0;
}
/*************************************************************
 List - Conversation Messages
*************************************************************/
#conversation_wrapper{
	border-bottom:1px solid #ccc;	
}
.lr_message_wrapper{
	float:left;	
	/*width:439px;*/
	width:480px;
	color:#555;
}
.lr_message_image{
	float:left;
	width:48px;
	margin:0 15px 0 0;
}
.lr_message_details{
	float:left;
	/*width:375px;*/
	width:417px;
}
.lr_message_text{
	float:left;
	width:355px;
	margin-right:15px;
}
.lr_message_side{
	float:right;	
	width:35px;
}
#delete_thread_link{
	float:right;	
	padding:0 8px;
}
#delete_thread_link .icn_delete_m{
	margin:2px 5px 0 0;
}
#messages_h1{
	float:left;
	width:320px;
	overflow:hidden;
}
#messages_h1 a{
	color:#aaa;	
}
#messages_h1 a:hover{
	text-decoration:none;
}
#messages_h1 .icn_left_arrow{
	margin-top:3px;	
}
.lr_message_delete{
	float:right;
	padding:14px 7px;
	display:none;
}
.message_row:hover .lr_message_delete{
	display:block;
}
.message_row:hover .lr_date{
	display:none;
}
.message_reply .lr_message_image{
	float:right;
	margin:0 0 0 15px;
}
.message_reply .lr_message_side{
	float:left;	
	width:35px;
}
.message_reply .lr_message_text{
	margin:0 0 0 15px;
	text-align:right;
}
/*************************************************************
 Compose Direct Message
*************************************************************/
#compose_recipient_wrapper{
	background:#fafafa;	
	padding:10px 15px;
	border-bottom:1px solid #ccc;
}
#compose_text_wrapper{
	background:#eee;
	padding:10px 15px;			
}
#dm_to_screen_name{
	width:475px;	
}
#dm_text{
	width:475px;
}
#compose_submit_wrapper{
	padding:0 15px 15px 15px;	
	background:#eee;	
}
#dm_submit{
	float:right;	
}
#dm_remaining{
	float: right;
	font-size: 11px;
	line-height: 14px;
	color: #999;
	margin: 6px 12px 0 0;
}

/*************************************************************
 Create list
*************************************************************/
#create_list_left{
	float:left;	
	margin-right:30px;
	width:96px;
}
#create_list_right{
	float:left;
	width:354px;
}
#create_list_right .text, #create_list_right .textarea{
	width: 340px;
}

/*************************************************************
 Mini Profile
*************************************************************/
.mini_profile{
	width:380px;
	margin:-6px 0 0 6px;
	position:absolute;
	background: white;
	border: 1px solid #999;
	-webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .95);
	box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .95);
	z-index: 20;	
	cursor:default;
}
.mini_profile .icn_arrow_left{
	position:absolute;
	margin: 10px 0 0 -14px;
}
.mini_header{
	padding:10px;	
}
.mini_header_left{
	float:left;
	width:73px;	
	margin-right:10px;
}
.mini_header_right{
	float:left;
	width:277px;	
}
.mini_actions{
	border-top:1px solid #aeaeae;	
	padding:8px 10px;
}
.mini_name{
	font-size:18px;	
	line-height:20px;
	display:block;
	color:#555;	
}
.mini_screen_name{
	display:block;
	color:#ccc;
	font-size:14px;	
	line-height:16px;
	margin-bottom:10px;
}
.mini_description{
	color:#888;
	font-style:italic;
	font-size:12px;	
	line-height:14px;
	height:28px;
	width:277px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#profile_header{
	padding: 10px 10px 0 0;
}
.btn_profile_menu{
	position: relative;
	float: right;
	margin: 0;
	width: 35px;
	height: 20px;
	padding: 5px 0 0 8px;
	background: #464646;
	border-radius: 5px;
	cursor: pointer;
}
.mini_stats{
	background:#2e2e2e;
}
.mini_stats_box{
	display:inline-block;
	width:93px;		
	padding:10px 15px;	
	border-right:1px solid #575757;	
	text-align:right;
}
.mini_stats_box:last-child{
	border-right:none;
}
.mini_stats_title{
	color:	#999;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
}
.mini_stats_count{
	color:#91be0c;
	font-weight:bold;
}
.dd_profile_menu{
	margin:23px 0 0 9px;
}

.mini_profile .tweet_has_media {
	width:208px
}
.mini_profile .tweet_actions_wrapper{
	display:none;	
}
.mini_profile .tweet_photo img {
	width:300px;
	max-height:500px;
}

/*************************************************************
 People
*************************************************************/
.others_profile .filter_link{
	width: 239px;
}