/*CONVERSATION CONTINER*/
#conversation{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #ABABAB;
	bottom:2px;
	left:8px;
	position:absolute;
	right:8px;
	top:-7px;
}

#messageContainer{
    height: 600px;
}

/*END CONVERSATION CONTINER*/
/*MESSAGES*/

#conversation .messageViewPort{
      padding:5px;
      position:absolute;
      top:0;
      bottom:102px;
      right:0;
      left:0;
      overflow:auto;
}
/*
.msgBody object{
	position:relative;
	z-index:0;
	}
*/
#messages{
}

#messages .highlight {
    background-color:#fdfdf1;
}

#messages .msg .msgDeleted, #messages .msg .msgDeleted a{
	background-color:#FCD6DA;
	color:#666666;
	font-size:10px;
	text-decoration:none;
}
#messages .msg .msgDeleted a{padding:0 4px;}
#messages .msg .msgDeleted a:hover{
	color:#fff;
	background:#59bad3;
}

#messages .smallLoader {
	position:absolute;
	text-align:center;
	top:50%;
	width:98%
}

#messages .quoteMessage {
    background:transparent url(../images/buttons/quote_12_1.gif) no-repeat scroll left top;
	display:block;
	font-weight:normal;
	margin:2px 40px;
	padding-left:16px;
}

#messages .quoteMessage .p{

	border-left:1px solid #CCCCCC;
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:1em;
	margin-bottom:0.3em;
	margin-top:0.3em;
	padding-left:8px;
}

#messages .author{
      background:#f8f6f4;
      -moz-border-radius: 0.4em;
      margin-left:20px;
}

#messages .author a{
      font-weight:bold;
      text-decoration:none;
}

#messages .author a img{
      margin-left:-22px;
      margin-right:6px;
      vertical-align:middle;
}

#messages .meAuthor{background:#d8eaf0;}

#messages .msg{
      padding:3px 0 2px;
      position:relative;
      border-bottom:1px dotted #F1F1F1;
}

#messages .msgBody img{
	/*width: 100%;*/
}

#messages .msgBody a{
	  color:blue;
}

#messages .msgBody {
      margin-left:26px;
      margin-right:12px;
      clear:both;
}

#messages .msgAttribs {
      float:right;
      text-align:right;
}

#messages .msgTime {
      color:#AAAAAA;
      cursor:help;
      float:left;
      font-size:0.8em;
      margin-right:4px;
      text-align:right;
}

#messages .msgOptions a {
      float:left;
      margin-right:2px;
}

#messages .msgOptions a.msgRepost,
#messages .msgOptions a.msgEdit,
#messages .msgOptions a.msgModified,
#messages .msgOptions a.msgDelete{font-size:1px;}

#messages .msgOptions a.msgEdit:link, 
#messages .msgOptions a.msgEdit:visited,
#messages .msgOptions a.msgQuote:link, 
#messages .msgOptions a.msgQuote:visited,
#messages .msgOptions a.msgDelete:link, 
#messages .msgOptions a.msgDelete:visited{background:#D8D8D8;}

#messages .msgOptions a.msgDelete:hover, 
#messages .msgOptions a.msgDelete:active{background:#C31A1A;}

#messages .msgOptions a.msgQuote:hover, 
#messages .msgOptions a.msgQuote:active{background-color:green;}
#messages .msgOptions a.msgEdit:hover, 
#messages .msgOptions a.msgEdit:active{background:#FFC20F;}

#messages .msgOptions a.msgRepost:link,
#messages .msgOptions a.msgRepost:hover, 
#messages .msgOptions a.msgRepost:active{background:#5792f4;}

#messages .msgOptions .spacer{height:12px;width:2px;float:left;}
#messages .undeliverd{background-color:#fddddd;}

a.topicDelete{
	background: transparent url(../images/buttons/cross_12_1.gif) no-repeat left 2px;
	padding-left: 16px;	
	display: block;
}

a.topicEdit{
	background: transparent url(../images/buttons/pencil_12_1.gif) no-repeat left 2px;
	padding-left: 16px;	
	display: block;
	width:48px;
}

#messages .msgModified {
      cursor:help;
      float:left;
      margin-right:2px;
}

#messages div ol li {list-style-type:decimal;}
#messages div ul li {list-style-type:disc;}

#messages div ul, 
#messages div ol {
      margin:0.2em 0;
      padding:0 0 0 2em;
}
/*END MESSAGES*/
/*MESSAGE EDITOR EDITOR*/
#messageEditor{
      left:0;
      bottom:0;
      right:1px;
      height:100px;
      position:absolute;
}

#editor{
      width:0px;
      height:0px;
      border:none;
}

#editorWidgToolbar{padding:0;}

#sendButtonContainer{      
      position:absolute;
      right:5px;
      top:2px;
      font-size:1em;
      z-index:0;
}

#sendButtonContainer * {vertical-align:middle;}
/*END MESSAGE EDITOR*/

#messageEditorOverlay .message a{
	background: transparent url(../images/buttons/grey_black_button.png) no-repeat;
	display: block;
	width: 80px;
	height: 25px;
	color: #fff;
	font-weight: bold;
	text-align:center;
	line-height: 1.9em;
	text-decoration: none;
}

#messageEditorOverlay .message a:active,
#messageEditorOverlay .message a:hover{
	background-position: left -25px;
	text-decoration: underline;
}

/*OVERLAY DIV FOR MESSAGE*/
#messageEditorOverlay{
      background:url(../images/bg/disabledBg.png);
      top:0;
      bottom:0;
      left:0;
      right:0;
      position:absolute;
      z-index:5000;
}

#tnc_div, #tnc_div a{
	color:#fff;	
	font-size:10px;
	font-weight:bold;	
}

#tnc_div a{text-decoration: underline;}

#tnc_div{
	background:transparent url(../images/bg/disabledBg_80.png);
	height:26px;
	line-height:2.9em;
	position:absolute;
	text-indent:10px;
	top:1px;
	width:100%;
	z-index:5001;
}

#messageEditorOverlay .message{
      width:95%;
      height:56px;
      /*margin:30px auto 0px auto;*/
      position: absolute;
      bottom: 10px;
      left: 6px;
}

#messageEditorOverlay .message .input{display:inline;}

#messageEditorOverlay .message .input a{
      margin-left:4px;      
}

#messageEditorOverlay .message .input a .t-btn-3 .t-btn-text{
	font-weight:bold;
}

#messageEditorOverlay .message .input .table{
	width: 100%;
}

#messageEditorOverlay .message .input table tbody tr td{
	padding:2px 0;
	vertical-align: middle;
}

#messageEditorOverlay .message .input table tbody tr .c1{
	width: 32%;
}

#messageEditorOverlay .message .input table tbody tr .c2{
	width: 50%;
}

#messageEditorOverlay .message .input .captchaImage{	
	height:16px;
	width:32px;
	border:1px solid #a1a1a1;		
}

#messageEditorOverlay .message .input .captchaInput{
	width:51px;
}

#messageEditorOverlay .message .input .captchaImage,
#captchaError img, #screenNameError img{
	vertical-align:top;
}

#messageEditorOverlay .message .tanglerEditBox{
      width:88px;
      height:16px;
      font-size:11px;
      font-weight:bold;
      border:1px solid #a1a1a1;
}

#messageEditorOverlay .message .input label{
	font-size: 11px;
}

#messageEditorOverlay .message .registerOrSignup a{
      color:#333;
      text-decoration:underline;
}

#messageEditorOverlay .ieFill{display:none;}
/*END OVERLAY DIV*/

/*AUTHOR DIALOG CSS*/
#author-dlg .x-window-tc,
#author-dlg .x-window-tl,
#author-dlg .x-window-tr,
#author-dlg .x-window-bc,
#author-dlg .x-window-bl,
#author-dlg .x-window-br,
#author-dlg .x-window-ml,
#author-dlg .x-window-mr{
    background: #fafafa;
    border: 0 none;
}
#author-dlg .x-window-tl {
    border: 1px solid #bbb;
    border-bottom: 0 none;
}
#author-dlg .x-window-bl {
    border: 1px solid #bbb;
    border-top: 0 none;
}
#author-dlg .x-window-ml {
    border-left: 1px solid #bbb;
}
#author-dlg .x-window-mr {
    border-right: 1px solid #bbb;
}
#author-dlg .x-window-mc {
    background: #fafafa;
    border: 1px solid #fafafa;
}

#author-dlg .imgHolder {
    float:left;
}
#author-dlg #friend {
    background:green;
    padding: 2px;
    color:#fff;
    text-align:center;
    margin-top:10px;
}
#author-dlg .authorDetails,
#author-dlg .profileLink  {
    margin-left: 70px;
    padding-bottom: 10px;
}
#author-dlg .authorDetails p {
    overflow:hidden;
}
/*END AUTHOR DIALOG CSS*/


/*
 * Show image placeholders
*/
@-moz-document url-prefix(http), url-prefix(file) {
  img:-moz-broken{
    -moz-force-broken-image-icon:1;
    width:24px;
    height:24px;
  }
}
