.ClearFix
{
    height:1px;
    clear:both;
    width:100%;
    display:block;   
}


/*
Experts Login
*/


.ExpertsLoginDiv
{
    width:100%;
    float:left;  
    text-align:left;   
}

.ExpertsLoginDiv a
{
    cursor:pointer;
    text-decoration:underline;   
}


.ExpertsLoginForm
{
   position:inherit;
   width:250px;
   height:110px;
   background-color:#f5f5f5;
   border:1px solid #ccc;
   padding:10px;
   margin-top:10px;
}

.ExpertsLoginForm input.Text
{
    border:1px solid #cccccc;
    width:180px;
}


.ExpertsLoginForm input.Button
{
	border-style: none;
    border-color: inherit;
    border-width: 0;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    font-family:Arial;
    background-color:#008BD8;
    cursor:pointer;
    float:left;
    margin-right: 0;
    margin-bottom: 5px;
    margin-top:5px;
}

.ExpertsLoginForm a.Close
{
	
    font-size:12px;
    font-weight:bold;
    color:#444;
    font-family:Arial;
    text-decoration:underline;
    cursor:pointer;
    float:left;
    margin-left: 15px;
    margin-bottom: 5px;
    margin-top:5px;
}

.ExpertLoginErr
{
    font-size:11px;
    color:red;
    font-style:italic;  
}


.ExpertsLoginMessage
{
       
    font-size:14px;
    font-weight:bold;
    color:#444; 
    padding-top:20px;
    padding-right:5px; 
}

.ExpertsLoginMessage a
{
       
    font-size:14px;
    font-weight:bold;
    color:#444; 
    cursor:pointer;
    text-decoration:underline;
}

/*
Quick New Message
*/

.ForumsNewMsgDiv
{
    background-color:#f3f3f3;   
    border-top:2px solid #01A3E4;
    padding:10px;
    margin-top:15px;

}

.ForumsNewMsgDiv table.FormTable
{
    width:450px;
    color:#454547;
    margin-right:120px;
}

.ForumsNewMsgDiv input.Text
{
    border:1px solid #cccccc;
}

.ForumsNewMsgDiv textarea.Text
{
    border:1px solid #cccccc;
}


.ForumsNewMsgDiv input.Button
{
    border-style: none;
    border-color: inherit;
    border-width: 0;
    font-size:16px;
    font-weight:bold;
    color:#ffffff;
    font-family:Arial;
    background-color:#008BD8;
    cursor:pointer;
    float:left;
    margin-left: 15px;
    margin-right: 0;
    margin-bottom: 10px;
}

.ForumsNewMsgDiv img.Close
{
	float:left;
	cursor:pointer;
	
}


/*
New Message Page
*/
.AddMsgRespToDiv
{
    margin:10px 0 10px 0;   
}

.AddMsgRespToDiv b.InfoTitle
{
    color:#444444;
    font-size:14px; 
    display:block;
    padding-right:5px;
}


.AddMsgTable
{
    background-color:#f5f5f5;
    width:100%;
    color:#454547;
    padding-right:5px;
    margin-right:5px;
}

.AddMsgTable h3
{
   margin:5px 0 5px 0; 
   color:#444444;
   font-size:15px;    
}

.AddMsgTable span.SmallInfo
{ 
   color:#333;
   font-size:11px;
   font-style:italic;    
}

.AddMsgTable input.Text
{
    border:1px solid #cccccc;
}

.AddMsgTable textarea.Text
{
    border:1px solid #cccccc;
}


.AddMsgTable input.Button
{
	border-style: none;
    border-color: inherit;
    border-width: 0;
    font-size:16px;
    font-weight:bold;
    color:#ffffff;
    font-family:Arial;
    background-color:#008BD8;
    cursor:pointer;
    float:left;
    margin-left: 190px;
    margin-right: 0;
    margin-bottom: 10px;
}

/*
Forum Tree
*/


.ForumTree
{
    margin-right:5px;
}


.ForumTree div.NoMsgs
{
    font-size:14px;
    color:#444; 
}

.ForumTree div.NoMsgs a
{
    color:#444; 
}

.ForumTree div.MainMsg
{
    background-color:#f5f5f5;
    min-height:25px;
    
}

.ForumTree div.SubMsg
{
    background-color:#fff;
    min-height:25px;
    
}

.ForumTree img.MsgBullet
{
    margin-right:10px;
    margin-top:8px;
    float:right;
    
}



.ForumTree div.MsgContentOff
{
    display:none;   
    clear:both;
}


.ForumTree div.MsgContentOn
{  
    clear:both;
    display:block;
    background-color:#fff;
    padding:10px;
    border:1px solid #f5f5f5;
}

.ForumTree div.MsgContentOn p
{  
    margin:0 !important;
    color:#333 !important;
}

.ForumTree div.Date
{
    width:100px;
    float:left;
    font-size:11px;
    color:#333333;
    padding:3px;  
    text-align:left;
}

.ForumTree div.Title
{
   float:right;
   padding:3px;
   text-align:right;
}

.ForumTree a.MainMsgTitle
{
   text-decoration:none;
   font-size:14px;
   font-weight:bold;
   color:#444444;
   cursor:pointer;
}

.ForumTree a.SubMsgTitle
{
   text-decoration:none;
   font-size:14px;
   font-weight:bold;
   color:#444444;
   cursor:pointer;
}

.ForumTree span.User
{
   
   color:#444444;
   font-size:11px;
   
}

.ForumTree span.User a.Expert
{
   
   color:#01A3E4;
   font-size:11px;
   font-weight:bold;
}

.ForumTree span.User a.Standard
{
   
   color:#444444;
   font-size:11px;
   font-weight:normal;
}

.ForumTree div.MsgBottom
{
    border-top:1px solid #ccc;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:10px;   
}


.ForumTree div.MsgBottom a.Button
{
   display:block;
   float:right;
   padding:3px 10px 3px 10px;
   text-align:center;
   background-color:#ccc;
   color:#333;
   font-weight:bold;
   font-size:12px;
   text-decoration:none;
   margin-left:5px;
   cursor:pointer;
}

.ForumTree div.MsgBottom input.Text
{
   border:1px solid #ccc;
   width:50px;
}

.ForumTree div.MsgBottom a.Link
{
  color:#333;
  font-size:12px;
  font-weight:bold;
  cursor:pointer;
  text-decoration:underline;
}


.ForumTree div.Highlight
{
   text-decoration:none;
   font-size:14px;
   font-weight:bold;
   color:#444444;
   padding-top:3px;
   float:left;
   width:100px;
}

.ForumTree img.PinIcon
{
   float:right;
   margin-left:3px;
   margin-top:2px;
   vertical-align:middle;
}




/*
View Message Page
*/

.MsgContent
{
   font-size:18px;
   color:#444444;
   margin:15px 5px 15px 0;
   direction:rtl;
}



/*
Forum Header
*/

.ForumHeader
{
    margin-top:10px;
    margin-right:5px;
    
}

.ForumHeader h2
{
    font-size:14px !important;
    color:#444 !important;
    margin:5px 0 5px 0;
}

.ForumHeader div.Managers
{
    margin-bottom:15px;
    
}

.ForumHeader div.Managers div.Sep
{
    height:1px;
    line-height:1px;
    background-image:url('/images/DottedSepGray.gif');
    background-repeat:repeat-x;
    overflow:hidden;
    margin-top:10px;
   
    
}

.ForumHeader div.Managers div.Manager
{
    margin:10px 0 10px 0;
    
}


.ForumHeader div.Managers div.Manager div.r
{
    float:right;
    width:70px;
    
}

.ForumHeader div.Managers div.Manager div.r img
{
    width:65px;
    height:65px;
    border:0;
    margin-top:5px;
    border:1px solid #ccc;
    
}


.ForumHeader div.Managers div.Manager div.m
{
    float:right;
    width:365px;
    margin-right:10px;
    padding-left:10px;
    border-left:1px solid #e8e8e8;
}

.ForumHeader div.Managers div.Manager div.m a.ManagerName
{
    font-size:14px;
    text-decoration:none;
    color:#333;
    font-weight:bold;
}

.ForumHeader div.Managers div.Manager div.m p
{
    font-size:12px;
    margin:3px 0 3px 0;
    color:#303030;
}


.ForumHeader div.Managers div.Manager div.l
{
    float:right;
    width:175px;
    margin-right:10px;
    padding-left:10px;
   
}

.ForumHeader div.Managers div.Manager div.l div.Mail
{
    background-image:url('/App_Themes/images/Forums/ManagerMailIcon.gif');
    background-repeat:no-repeat;
    background-position:right center;
    height:25px;
    padding-right:25px;
    padding-top:5px;
   
}


.ForumHeader div.Managers div.Manager div.l div.Phone
{
    background-image:url('/App_Themes/images/Forums/ManagerPhoneIcon.gif');
    background-repeat:no-repeat;
    background-position:right center;
    height:25px;
    padding-right:25px;
    padding-top:5px;
    color:#01A3E4;
   
}

.ForumHeader div.Managers div.Manager div.l div.Mail a
{
    color:#01A3E4;
    cursor:pointer;
    text-decoration:underline;
    
   
}


.ForumHeader div.Managers div.Manager div.l div.Website
{
    background-image:url('/App_Themes/images/Forums/ManagerHomeIcon.gif');
    background-repeat:no-repeat;
    background-position:right center;
    height:25px;
    padding-right:25px;
    padding-top:5px;
    color:#01A3E4;
   
}

.ForumHeader div.Managers div.Manager div.l div.Website a
{
    color:#01A3E4;
    cursor:pointer;
    text-decoration:underline;
    
   
}

.ForumHeader div.Search
{
    float:left;
    width:400px;
    height:25px;
    text-align:left;
    color:#333;
    font-size:14px;
    vertical-align:middle;

}

.ForumHeader div.Search input.text
{

    border:1px solid #cccccc;
    width:218px;
    height:20px;
    vertical-align:middle;
  
}

.ForumHeader div.Search input.button
{

   	
    border: 0;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    font-family:Arial;
    background-color:#008BD8;
    cursor:pointer;
    margin-right: 5px;
    padding:3px 10px 3px 10px;
    height:23px;
    width:50px;
    vertical-align:middle;
    
  
}

.ForumHeader a.NewMsgButton
{

   	border-style: none;
    border-color: inherit;
    border-width: 0;
    font-size:16px;
    font-weight:bold;
    color:#ffffff;
    font-family:Arial;
    background-color:#008BD8;
    cursor:pointer;
    float:right;
	margin-left: 15px;
    margin-right: 0;
    padding:3px 10px 3px 10px;
  
}



.ForumTopPanel
{
    margin-top:10px;
    margin-right:5px;
    height:25px;
    background-color:#eaeaea;
    border-top:3px solid #008BD8; 
    font-size:14px;
    color:#000000;  
}

.ForumTopPanel div.r
{
    float:right;  
    text-align:right;
    width:150px;
    margin:3px 5px 3px 3px;  
}

.ForumTopPanel div.l
{
    float:left;
    text-align:left;
    width:150px; 
    margin:3px 3px 3px 5px;  
}


.ForumPageDisclaimer
{
    padding:10px;
    border:1px solid #ccc;
    font-size:11px;
    color:#645f5f;
    margin:20px 0 20px 0;   
}


/*
Search Message Div
*/

.MsgSearchDiv
{
    direction:rtl;
    margin:10px 0 0 0;
    background-color:#f5f5f5;
    padding:5px;
}

.MsgSearchDiv a.SearchResTitle
{
    font-size:15px;
    color:#444444;
    font-weight:bold;
}

.MsgSearchDiv p
{
    color:#444444;
    margin:5px 0 0 0;
}

.MsgSearchDiv span
{
    color:#444444;
    font-size:11px;
}


.SearchNoResults
{
    color:#444444;
    font-size:14px; 
    padding-top:20px;
    padding-right:5px;
}

.SearchTitle
{
    color:#444444;
    font-size:17px; 
    padding-right:5px;
}


/*
Message edit Page
*/

.ForumMsgEdit
{
   direction:rtl;
   text-align:right;
   color:#444;
   font-size:12px;   
}

.ForumMsgEdit div.Title
{
   color:#fff;
   background-color:#333;
   font-size:16px;
   font-weight:bold;
   padding:10px;
}

.ForumMsgEdit div.In
{
  
   padding:10px;
}

.ForumMsgEdit div.NoAccess
{
  
   padding:10px 0 0 0;
   font-size:12px;
   font-weight:bold;
}

.ForumMsgEdit input.SaveButton
{
  
  color:#fff;
  background-color:#444;
  border:0;
  font-size:15px;
  font-weight:bold;
  cursor:pointer;
}


/*
Side Experts Control
*/

.SideExperts div.Title
{   
    color:#00A2E3;
    font-size:29px;
    font-weight:bold;   
    
}

.SideExperts div.Experts
{   
    background-color:#ededed; 
    
    height:60px;
}

.SideExperts div.Experts div.Expert
{   
    width:45%;
    height:70px;
    float:right;
}

.SideExperts div.Experts div.Expert img
{   
    width:65px;
    height:65px;
    float:right;
    border:0;
    margin-top:5px;
    margin-right:5px;
    margin-left:5px;
    
}

.SideExperts div.Experts div.Expert div.Name
{   
    font-size:16px;
    color:#828282;
    padding-top:5px;
    
}


.SideExperts div.MsgsTitle
{   
    color:#00A2E3;
    font-size:20px;
    font-weight:bold;   
    margin:12px;
}

.SideExperts div.Msgs
{   
    margin:8px;
}

.SideExperts div.Msg
{   
    margin:2px 0 2px 0;
    padding-bottom:10px;
}

.SideExperts div.Msg a
{   
    color:#838383;
    font-size:16px;
    font-weight:bold;
    
}

.SideExperts div.Msg div.Info
{   
    color:#838383;
    font-size:16px;
}

.SideExperts a.Button
{   
	border:0;
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    font-family:Arial;
    background-color:#008BD8;
    cursor:pointer;
    float:left;
    margin-right: 0;
    margin-bottom: 8px;
    margin-top:8px;
    display:block;
    text-decoration:none;
    margin-left:8px;
    padding:3px 10px 3px 10px;
    
}
