@charset "utf-8";
/* CSS Document */

/* common */
body p.error, 
body div.error, 
.error, 
#content-middle p.error{
	margin:0;
	padding:0;
	color:#CC0000;
	font-size:11px;	
}

body p.success, 
body div.success, 
.success, 
#content-middle p.success {
	margin:0;
	padding:0;
	color: #339966;
	font-size:11px;
}

.form-common-error{
	margin:2px;
	padding:0;
	color:#CC0000;
	font-size:12px;
	border:1px solid #CC0000;
	text-align:center;	
}
#login_form .form-common-error{
	width: 258px;
}
a.unbold, .unbold{
	font-weight:normal;
}

body #content-area{
	position: static;
}


#flash_msg_cont{
	margin-bottom:10px;
}

#flash_msg_cont p {
	padding:7px;
	margin:0px;
	text-align:center;
}	
#flash_msg_cont a {
	color:#9B1F02;
}
#home #fade_msg_cont p, #home #flash_msg_cont p {
	text-align: left;
	padding-left: 50px;
	width: 550px;
	word-wrap: break-word;
}
.me-edit{
	color:#336699 !important;
	font-size:10px !important;
	font-weight:normal !important;
}
#groups .me-edit{
	color:#666666 !important;
	font-size:11px !important;	
}
#groups .me-edit .description{
	width:687px;		
}
/* end: common */

/* register_form */
#register_form label {
	font-size: 1.1em !important;
	font-weight: bold !important;
	color: red;
}

#register_form label.small-text {
	font-weight: normal !important;
	color: #333 !important;
}

/* end: register_form */

/* forgot_pass_form */
#forgot_pass_form dt{
	width:auto;
}

/* end: forgot_pass_form */


.login-container dt{
	width:80px;
}
.login-container dd{
	width:auto;
}

#login .error{
	text-align:left;
}

/* ajax-browser */
.ajax-browser{
	overflow:scroll;
	height:350px;
	border:1px solid #999999;
	background-color:#F9F9F9;
	padding:3px;
}

.ajax-browser .image{
	width:120px;
	height:145px;
	float:left;
	text-align:center;
	padding:5px;
}
	
.ajax-browser .image-name{
	font-size:13px;
}

.ajax-browser .selected{
	background-color:#CCCCCC;
}
.ajax-browser form{
	margin:auto;
	padding-top:10px;
	height:40px;	
	text-align:center;	
}
.ajax-browser #set-from-gallery{
	
}
.ajax-browser .organize-link{
	color:#0000FF;
}

#profile #content #content-left #photo img{
	height: 52px;
	max-height: 52px;
	max-width: 52px;	
}
#profile #content #content-left .comments-body{
	padding-left: 30px;
	font-size: 10px;
	color: #333333;	
}
#profile #content #content-left #post-a-comment{
	font-size: 10px;
	color: #5878CB;	
}
#comment-detail{
	width: 500px;
	margin: auto;
}
#comment-detail .comment-user{	
	width: 18%;
	height: 130px;		
	float: left;
}
#comment-detail .comment-user .date{	
	font-size: 8px;
}
#comment-detail .comment-user img{
	height: 52px;
	max-height: 52px;
	max-width: 52px;
}
#comment-detail .comment-body{
	
	height: 130px;
	width: 75%;
	float: left;
	padding-left:25px
}
#admin-setting #content .float-left{
	float:left;
	width: 400px;
}
#admin-setting #content .float-right{
	float:right;
}
#admin-setting #content-left #data{
	width:800px; 
	float:left;
}
#admin-setting #content-left #data #change-password dt{
	width:240px;
}
#admin-setting #content-left #data #change-setting dt{
	width:240px;
}


/* end: ajax-browser */

/* public profile page */
#profile #status-for-admin{
	padding-bottom:10px;
}

.not-publish-prof{
  background-image: url(/public/images/content_bg.png);
  width: 940px;
  margin: 0 auto;
  font-size: 12px;
  padding: 0px 2px; 
}

.not-publish-prof div{
	background-color:#404040;
	color:#BBBBBB;
	padding:2px;
	text-align:center;
}

/* end: public profile page */

/* admin see profiles*/
#admin-see-profiles{
	width:865px;
}
table.profile-list-admin{
	width:100%;
	font-size:12px;
}
table.profile-list-admin td, table.profile-list-admin th{
	border: 1px solid #A8A8A8;
	padding:3px;
	padding-left:7px;
	padding-right:7px;
}
table.profile-list-admin th{
	background-color: #A8A8A8;
}
table.profile-list-admin th.fixed{
	width:85px;
}

table.profile-list-admin th.fixed-small{
	width:40px;
}
	
table.profile-list-admin tr.even{
	background-color: #EEEEEE;
}
	
table.profile-list-admin tr.deleted td{
	text-decoration:line-through;
}

table.profile-list-admin tr.deleted td.status{
	text-decoration: none;
}

#admin-profiles .search-form{
	float:right;
}

/* end: admin see profiles*/

/* pagination */
.pagination{
	padding: 0px;
	margin: 0px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;
}

.pagination a{
	text-decoration:none;
	color: #232323;
	background-color: #BDBDBD;
	border: 1px solid #A8A8A8;
}

.pagination a, .pagination b{
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left:3px;
	margin-right:3px;
}
	
.pagination a:hover{
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-left:1px;
	margin-right:1px;
}
body #header #change-language{
	float:right;
	padding:30px 100px 0px 0px;
}
#dialog .small{
	font-size:12px;	 
}

#dialog{
	overflow:hidden;
}

#dialog .ajax-loader-img{
	text-align:center;
	width:100%;
	/*
	margin:auto;
	width:128px;
	*/
}

#dialog #dialog-busy-cont .ajax-loader-img{
	position:absolute;
	z-index:6;
}
	
#dialog #dialog-busy-cont .blocker{
	position:absolute;
	height:100%;
	width:100%;
	z-index:5;
}

#dialog #dialog-busy-cont .blocker div{
	/*background-color:#000000;*/
	height:100%;
	opacity:0.4;
	overflow:hidden;
	width:100%;
}
.hide{
	display:none;
}	
	

/* end: pagination */

#manage-post-categories .left-div{
	width:870px;
}

#manage-post-categories .left-div .add-cat-cont-div{
	float:right;
	text-align:right;
	padding-right:10px;
	padding-bottom:5px;
}
#new-cat-title, .change-cat-title {
	margin: 7px 5px 0 5px;
}
#manage-post-categories  .table th.action{
	width:65px;
}

#manage-post-categories  .table th.post{
	width:65px;
}

#manage-post-categories  .table th.name, #manage-post-categories  .table th.slug{
	width:250px;
}

#my-posts .table th.action, #my-posts .table th.comments{
	width:85px;
}
#manage-comments .table th.action, #manage-comments .table th.status{
	width:85px;
}
#manage-comments .table th.comment{
	width:400px;
}
#manage-comments .filter{
	font-size:10px;
}

#blog .theme-thumb-cont{
	width:256px;
	margin:8px 13px;
}
.rating-small-info{
	font-size:10px;
	color:#666666;
}
label.error{
	display:block;	
}
textarea.error{
	font-size:13px;
}
.required-sign{color:black}
#album.no-border{
	border:0px solid gray;	
}
#content .blue{
	color:#2B31A3;
}


.submit-button-container input {
	padding: 2px;
	margin-right: 2em;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

/* ============================ */
/* ! Message Composition Form   */
/* ============================ */


#subject {
	width: 400px;
	border:1px solid #999999;
	height: 19px;
	margin: 0px;
	padding: 0px;
}

#compose-message dt {
	margin-right: 6px;
}

#compose-message dd {
	padding: 0px;
	margin-left: 0px;
}
#attachment {
	width: 250px!important;
}
#attachment a {
	margin-left: 10px;
}

/* =========================== */
/* ! User / Following Styles   */
/* =========================== */

div.friends-subsection {
	margin-bottom: 50px;
}

ul.sc-friends-list {
	padding-top: 10px;	
}

ul.sc-friends-list li {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;	
	overflow: hidden;
}

ul.sc-friends-list li .userpicbox {
	float: left;
	margin-right: 10px;
}

.userpicbox img {
	padding: 4px;
	border: 1px solid #ccc;
}

.friend-options {
	float: right;
}
