body{
	background-color: lightgrey;
	/*background-image: url("images/background");*/
	
	/* Tile background left to right and top to bottom */
	background-repeat:repeat;
	/* Tile background left to right only */
	/*background-repeat: repeat-x; */
	/* Tile background left to right and top to bottom */
	/*background-repeat:  repeat-y;*/
	/* Do not tile background */
	/*background-repeat:no-repeat;*/
	 
	font-family: Arial;
	padding:0px;
	border:0px;
	margin:0px;
}
a, .f small, .link {
    color: forestgreen;
    text-decoration:none;
	cursor: pointer;
	cursor: hand;
}

a:active, a:hover, .b:active, .link:active {
    text-decoration:underline;
    color:olivedrab;
}

ul{
	list-style-type: none;
}
li{
	margin-left:-40px;
}

.avatar{
	max-height:48px;
	max-width:48px;
}

img{
    border:0;
}

table{
	border-collapse: collapse;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.ie_margin_kludge{
	margin-top:5px;
}

#login{
	color:white;
	background: #868787;
	font-family: Arial;
	font-size:12px;
	text-align:center;
	width: 100%;
}
#login_controls{
	margin-left: auto;
	margin-right: auto;
}

#border{
	position:relative;
	margin-left: auto;
	margin-right: auto;
	background: white;
	width: 680px;
}
#border_top{
	height:5px;
}
#border_bottom{
	height:5px;
}
#inner{
	margin-left: auto;
	margin-right: auto;
	background: white;
	width: 665px;
}
#inner_spacer{
	 height:10px;
	 border:0px;
}
#left_col{
	float:left;
	padding-left: 30px;
	
	/*border: 1px solid black;*/
}
#left_col_logo{
	/*background-color: #E7E8E9;*/
	height: 84px;
	width:285px;
	margin-right:20px;
	background-image:url('images/logo');
	background-repeat:no-repeat;
	background-position:center center;
	border: 1px;
}
#logo{
	
}
#right_col{
	float:right;
	/*padding-right:30px;
	*/
	/*border: 1px solid black;*/
}
#right_col_top{
	/*background-color: #E7E8E9;*/
	height: 84px;
	width:280px;
	padding:5px;
	margin-bottom:10px;
	border: 1px;
	/*border: 1px solid #A7A9AC;*/
}

#cloud_header{
	padding-left:10px;
	color:grey;
	font-weight:bold;
	font-size:12px;
	height:1.5em;
	text-align:center;
}

#cloud_container{
	padding: 5px;
	height:60px;
	width:100%;
	text-align: center;
	color:#939598;
	font-size:15px;
}

.cloud{
	text-align:center;
	padding: 5px;
	height:60px;
	vertical-align: middle;
	/*color:#939598;*/
	font-size:15px;
}
.cloud_item{
	padding-left: 5px;
	padding-right: 5px;
}

/*.cloud a{
	color:#939598;
}*/

#right_col_bot{
	display:none;
	/*background-color: #E7E8E9;*/
	height:84px;
	width:280px;
	padding: 5px;
	border: 1px;
	text-align:	center;
	vertical-align: middle;
}
#button_container{
	padding: 5px;
	height:83px;
	width:100%;
	text-align: center;
	color:#939598;
	font-size:15px;
}
/* button images */
.right_col_bot_item{
	max-width:60px;
	max-height:60px;
}

/*****/
/*****  CLASSIC, WIDE HEADER LAYOUT  starts here */
/*****/
#top_row{
	padding:0px;
	margin-left:30px;
}

#top_row_logo{
	background-color: #E7E8E9;
	height:100px;
	width:600px;
	margin-bottom:10px;
	background-image:url('images/logo');
	background-repeat:no-repeat;
	background-position:center center;
	border: 1px solid #A7A9AC;
}

#bottom_row{
	margin-left: 30px;
	width: 602px;
	padding:0px;
	height:85px;
}

#left_col_w{
	float:left;
	background-color: #E7E8E9;
	height: 84px;
	width: 290px;
	border: 1px solid #A7A9AC;
}
#cloud_container_w{
	text-align: center;
	vertical-align: middle;
	height:60px;
}
.cloud_w{
}
#center_col_w{
	width:10px;
	border:0px;
	margin:0px;
}
#right_col_w{
	float:right;
	background-color: #E7E8E9;
	height:84px;
	width:290px;
	border: 1px solid #A7A9AC;
	text-align:	center;
	vertical-align: middle;
}
#button_container_w{
	padding: 5px;
	height:83px;
	width:100%;
	text-align: center;
	vertical-align:middle;
	color:#939598;
	font-size:15px;
}
#buttons{
	padding-top:10px;
	vertical-align:middle;
}
/*****  CLASSIC, WIDE HEADER LAYOUT  starts here */

.clear_float{
	clear:left;
	clear:right;
}

#ad_banner{
	/*height: 60px;*/
	width:468px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
}

#tweet_input{
	font-size:12px;
	width: 450px;
	height: 120px;
	border: 3px solid #e7e8e9;
	padding: 5px;
	margin-top:5px;
	margin-bottom:5px;
}

#content_body{
	width: 600px;
	padding-right: 30px;
	padding-left: 30px;
}


#content_header{
	position:relative;
	width:600px;
	/*color:#23c6ef;*/
	font-family:Arial;
	font-weight:bold;
	font-size:18px;
	border-bottom: 1px dashed #e7e8e9;
}
	#timeline_title{
	}
	.menu_button{
		float: right;
		border: 1px solid #e7e8e9;
	}
	.menu_button:hover{
		border:1px solid yellow;
	}


#content{
	width:600px;
	min-height:140px; /*avoid a collapse when there is no content yet*/
	text-align:left;
}
.tip_table{
	font-family:Arial;
	font-size:11px;	
}
.tweet_table{
	margin-bottom:15px;
}
.avatar_cell{
	vertical-align:top;
	width:48px;
}
.bl_cell{
	background: url('images/bl.png') top right no-repeat;
	width:15px;				
	border:0px;
}
.tweet_cell{
	margin: 8px;
	border-left:0px;
	border-top: 2px solid #e7e8e9;
	border-right: 2px solid #e7e8e9;
	border-bottom: 2px solid #e7e8e9;
	background-color: #f8f8f8;
	width:524px;
	padding:5px;
	font-family:Arial;
	font-size:12px;
	color:#737373;
}
.tweet_text{
	margin-top:0px;
	margin-bottom:5px;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
}
.tweet_sender{
	font-family:Arial;
	font-weight: bold;
	font-size:12px;
}
.tweet_date{
	font-family:Arial;
	font-weight: bold;
	font-size:12px;
	color:lightgrey;
}
.message_controls a{
	padding-left:2px;
	padding-right:2px;
	border: 1px solid white;
}
.message_controls a:hover{
	border: 1px solid #A7A9AC;
}

#content_footer{
	border-top:0px;
	margin-top:-10px;
	padding-top:0px;
	height: 50px;
	width:600px;
}


#prev_next_control_cell{
	text-align:right;
	width:75em;
	padding-top:8px;
}
#reloading_control_cell{
	text-align:left;
	width:45em;
	padding-top:8px;
}

#reloading_control{
	color:#939598;
}

.footer_control{
	border: 1px;
	/*border-right: 1px solid #aaacaf;
	border-bottom: 1px solid #aaacaf;*/
	margin-left:5px;
	padding: 5px 10px 10px 10px;
}

#page_footer{
	color:#939598;
	text-align:center;
	font-size:12px;
	padding-bottom:5px;
}
.suggest_body{
	font-size:16px;
	height:20px;
}

