.column { width: 313px; float: left; padding-bottom: 100px; }
.portlet { margin:0 10px 15px; }
.portlet-header { margin: 0.3em; padding-bottom: 4px; padding-left: 0.2em; cursor: pointer; }
.portlet-header .ui-icon { float: right; cursor: pointer; }
.portlet-content { padding: 0.4em; }
.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder * { visibility: hidden; }
.ui-icon-closethick { background-position:-96px -128px; }
.ui-icon-plusthick { background-position:-32px -128px !important; }


#page p{
    font-size: 12px;    
}


#gurus_tweets .guru_removed {
	display: none;
}

#person_details {
	text-align: left;
	margin-top: 10px;
	height: 20px;
	width: 900px;
}

#person_details_index {
	text-align: right;
	margin-top: 10px;
	height: 40px;
	width: 900px;
}

.each_guru {
	height: 412px;
	font-size: 11px;
}

.portlet-content .each_guru a {
	color: #1E5BB2
}	       

.tag_clicked {
	color: #FF0000;
	font-weight: bold;
}

.profile_img {
	float: left;
	width: 59px;
	height: 59px;
	background: #EEEEEE;
	border: 1px #CCCCCC solid;
}

.profile_img img {
	margin: 5px;
}

.profile_name {
	float: left;
	height: 25px;
	width: 190px;
	text-align: center;
}

.profile_name a {
	font-size: 18px;
	text-decoration: underline;
	line-height: 18px;
}

.first_tweet {
	margin: 10px 0 0;
}

.first_tweet_content {
	float: left;
	height: 88px;
	margin-left: 10px;
	overflow: hidden;
	width: 209px;
}

.date_tweet {
	color: #999999;
	font-size: 11px;
	float: left;
}

.line_bottom {
	border-bottom: 1px solid #CCCCCC;
	height: 6px;
	margin: 0 auto;
	width: 240px;
}

.div_clear {
	clear: both;
}

.other_tweets_content {
	position: relative;	
}

.other_tweets {
	border-bottom: 1px solid #CCCCCC;
	height: 80px;
	margin: 3px auto;
	overflow: hidden;
	/*padding-left: 8px;
	padding-right: 8px;*/
	width: 270px;
}

.other_tweets  .tweet_message {
	height: 63px;
}

.loadnewtweets {
	cursor: pointer;
	text-align: center;
}

.hold_buttons .next {
	float: right;
	margin-right: 10px;
	cursor: pointer;
	width: 24px;
	height: 24px;
	background: transparent url(../images/all-arrows.png) no-repeat scroll
		right top;
}

.hold_buttons .prev {
	float: left;
	margin-left: 10px;
	cursor: pointer;
	width: 24px;
	height: 24px;
	background: transparent url(../images/all-arrows.png) no-repeat scroll
		left top;
}

.first_tweet_content img {
	border: medium none;
	float: right;
	width: 35px;
}

.other_tweets img {
	border: medium none;
	float: right;
	width: 35px;
}

#top_box {
	width: 250px;
	height: 100px;
	background: #F5F5F5;
}

#profile_box {
	float: left;
	margin-top: 33px;
	width: 250px;
	height: 290px;
	border: 1px solid #CCCCCC;
}

#profile_box img {
	padding: 10px;
	float: left;
}

#name_box {
	float: left;
	width: 680px;
	height: 50px;
	text-align: center;
}

#chart1 {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	width: 650px;
}

#chart2 {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	width: 650px;
	display: none;
}

#profile_id {
	display: none;
}

#screen_name {
	width: 150px;
	padding-right: 5px;
	height: 30px;
	float: right;
	text-align: center;
	margin-top: 15px;
	font-size: 17px;
}

#add_info {
	float: right;
	width: 125px;
	height: 40px;
	text-align: left;
        font-size: 14px;
}

#bottom_box {
	padding-left: 10px;
	padding-right: 10px;
}

#paginator_box {
	min-height: 400px;
}

.loader_ajax {
	position: absolute;
	top: 59px;
	left: 120px;
	z-index: 99;
	display: none;
}

#loader_ajax_showtag {
	left:475px;
	position:absolute;
	top:70px;
	z-index:99;
	display: none;
}

.paginator {
	font-size:13px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 10px;
	display: block;
	height: 20px;
	border:1px solid #1E5BB2;
}

.prev_button {
	color: #1E5BB2;
	cursor: pointer;
	float: left;
	padding-left: 10px;
	width: 70px;
}

.paginas {
	width: 800px;
	float: left;
	text-align: center;
}

.next_button {
	color: #1E5BB2;
	cursor: pointer;
	float: right;
	padding-right: 27px;
	width: 30px;
}

.tweet {
	border-bottom: 1px #1E5BB2 dashed;
	padding-bottom:10px;
}

.avatar {
	float: left;
	height: 48px;
	overflow: hidden;
	width: 48px;
}

.msgtext {
	margin-left: 60px;
	margin-top: 10px;
        font-size: 12px;
}

.msgcreated {
	color: #777777;
	margin-left: 60px;
	margin-bottom: 15px;
}

a img {
	border: none;
}

/*********************************************
Tag Cloud
***********/
#chart_select {
	float: left;
	width: 640px;
	height: 10px;
	text-align: right;
	font-size:13px;
}

#tagCloud {
	border:1px solid #89A582;
	font-family:arial;
	font-size:70%;
	margin-bottom:20px;
	overflow:auto;
	padding:10px;
	text-align:center;
	width:400px;
}

#tagList {
	margin: 0;
	padding: 0;
}

#tagList .clouditem {
	list-style-type: none;
	float: left;
	margin: 0 10px;
	height: 35px;
	line-height: 35px;
}

#tagList .clouditem span {
	color: #666666;
}

#tagList li a {
	text-decoration: none;
	color: #666666;
}

#tagList li a:hover {
	text-decoration: underline;
}

#data_table {
	background-color: #CDCDCD;
	border: 1px solid #DEDEDE;

}

#data_table thead {	
	background: #676767 none repeat scroll 0 0;
	color: #FFFFFF;
}

.tb_position {
	margin: 3px;
	text-align: center;
	width: 55px;
}

.tb_link {
	margin: 3px;
	text-align: center;
	width: 300px;
}

.tb_comment {
	margin: 3px;
	text-align: center;
	width: 60px;
}

.tb_guru {
	margin: 3px;
	text-align: center;
	width: 50px;
}

.tb_title {
	margin: 3px;
	padding-left: 10px;
	width: 600px;
}

#data_table td {
	line-height: 20px;
}

#data_table th {
	line-height: 20px;
}

tr.even {
	background: #FFFFFF none repeat scroll 0 0;
}

tr.odd {	
	background: #E9E9E9 none repeat scroll 0 0;
}

/************************/

.qtip_gurus {
	text-decoration: none;
	color: #1E5BB2;
	cursor: pointer;	
}

.qtip_gurus:hover {
	text-decoration: underline;
	color: #1E5BB2;
	cursor: pointer;	
}

#top_links{
	float:left;
	font-size:13px;
}

#DivCloudAux{
	margin-left: 20px;
	float: left;
}

/******************
 * Abas
 */

#main .post .entry ul.tab {	
	background:transparent url(../images/tabs_shadow_870.gif) no-repeat scroll left bottom;
	border-bottom:22px solid #F3F3ED;
	height: 40px;
	margin: 0;
	padding-left:18px;
		
}

.tab-body {
	padding:20px;
	background:#FFFFFF url(../images/tab_body_fade_bg.png) repeat-x scroll left top;
}



#main .post .entry ul.tab li {
	float: left;
	margin: 2px 0 0 0;
	overflow: hidden;
	padding: 3px 2px 0 0;
	
}

.tab .active a:link, .tab .active a:visited, .tab .active a:visited, .tab .active a:hover {
	background: transparent url(../images/menu_tabs.png) repeat scroll right 0;
	display: block;
	height: 2.9em;
	line-height: 3em;
	text-decoration: none;
	color:#333333;
	font-weight: bold;
	cursor: default;
}

.tab .active a span {
	cursor: default;
}

.tab a:link, .tab a:visited {
	background:transparent url(../images/menu_tabs.png) repeat scroll right 73px;
	color:#56554E;
	display:block;
	height:2.9em;
	line-height:3em;
	text-decoration:none;
}

.tab a:hover {
	background:transparent url(../images/menu_tabs.png) repeat scroll right 36px;
	color:#E0DED0;
}

.tab a span {
	display: block;
	font-size: 1.25em;
	height: 1.74em;
	margin-right: 14px;
	padding-left: 14px;
	font-family: "Georgia,serif";
	cursor: pointer;
}

#SetDefaultPreferenceHelp, #addGuru {
	float: left;
	margin-right: 15px;
	font-size:13px;
}


/*Indique um guru*/

.form{
	height: 350px;
	float: left;
}

<!--
.msg_indicacao1 {color: #FF0000}
.msg_indicacao2 {color: #0000FF}
-->
