﻿body {
}


.forumAskQuestionButton {
	height: 18px;
	background-image:url("/images/site2009/ask_question.png");
	border:none;
	font-size:14px;
	padding-top:2px;
	width:80px;
	color:White;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
}


.buttonContactExpert a{
	height: 18px;
	color:White;
	border:none;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}


.buttonContactExpert a:hover{
	height: 18px;
	color:White;
	border:none;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

.forumsStandardLink
{
    color:#0878E0;
    text-decoration:underline;
    cursor:pointer;
}

.forumPageDiv
{
    text-align:right;
    direction:rtl;
    font-size:14px;
    font-family:Arial;
    width:980px;   
}


.forumTopTitle
{

    border-bottom:4px solid #039DFD;
    margin-bottom:10px;

}

.forumTopTitle h1
{
    font-size:17px;
    font-weight:bold;
    color:#039DFD;
    margin:0 3px 3px 3px;
}

.forumExpert 
{
    clear: both; 
}

.forumExpert:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.forumExpert div.right
{
    width:65px;
    float:right;
    height:100px;
}

.forumExpert div.right img
{
    width:60px;
    height:75px;
    border:0;
    margin-top:10px;
}

.forumExpert div.left
{
    margin-right:10px;
    width:520px;
    float:right;
    /*height:100px;*/
}

.forumExpert div.left a.expertName
{
    font-size:14px;
    color:#1079D6;
    text-decoration:underline;
    font-weight:bold;
}

.forumExpert div.left div.sep
{
    border-top:1px solid #DEDEDE;
    margin-top:5px;
}



.forumExpert div.left p
{
    font-size:13px;
    color:black;
    margin:0 0 5px 0;
    font-weight:bold;
}

.forumTopLinks
{
       color:#333333;
       margin:15px 0 15px 0;
       clear:both;
       height:25px;
}

.forumTopLinks div.r
{
       width:280px;
       float:right;
       margin-top:5px;
}

.forumTopLinks div.l
{
      width:280px;
      float:left;
}

.forumTopLinks:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.forumTopRow
{
    background-color:#EAEAEA;   
    border-top:5px solid #039DFD;
    border-bottom:1px solid #DEDEDE;
    height:20px;
}

.forumTopRow:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.forumTopRow div.msg
{
    float:right;
    padding:3px;
    color:#000000;
    font-size:14px;
    width:250px;
}

.forumTopRow div.date
{
    float:left;
    padding:3px;
    color:#000000;
    font-size:14px;
    width:250px;
    text-align:left;
}


/*
Add Message
*/

.addMsgTable
{
    width:100%;
    background-color:#F8F7F7;
    font-size:14px;
    border:1px solid #EEEEEE;
}

.addMsgTable h3
{
    color:#333333;
    font-size:15px;
    margin:3px 0 3px 0;
}

.addMsgRespToDiv
{
    margin:5px 0 10px 0;
}

.addMsgRespToDiv b.infoTitle
{
    color:#333333;
}

.addMsgTable span.info
{
    font-size:11px;
    color:#333333;
}


.addMsgSideInfo
{
    font-size:14px;
    color:#21618C;
    margin:5px;
}

.addMsgButton
{
    margin-right:10px;   
    cursor:pointer;
    width:47px;
    height:19px;
    overflow:hidden;
    border:0;
   
    background-image:url('/forums/images/sendButton.gif');
}


.msgTreeDiv
{
    background-color:#F9F7F8;
    text-align:right;
    /*direction:rtl;*/
}


.msgTreeDiv:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}



.msgTreeDiv div.msg
{
    background-color:#F9F7F8;
    border-right: 1px solid #ffffff;
    padding:3px;
    /*direction:rtl;*/
}

.msgTreeDiv div.msg a.f_title
{
    color:#444444;
    font-size:14px;
    direction:rtl;
    text-align:right;
}

.msgTreeDiv div.msg a.f_mainTitle
{
    color:#444444;
    font-size:14px;
    direction:rtl;
    font-weight:bold;
}

.msgTreeDiv div.msg a.title:visited
{
    color:#666666;
    font-size:14px;
    direction:rtl;
}

.msgTreeDiv div.msg a.mainTitle:visited
{
    color:#666666;
    font-size:14px;
    direction:rtl;
    font-weight:bold;
}


.msgTreeDiv div.msg div.msgContent
{
    background-color:#ffffff;
    padding:8px;
    margin-top:3px;
    direction:rtl;
}

.msgTreeDiv div.msg div.msgContentOff
{
    background-color:#ffffff;
    padding:8px;
    margin-top:3px;
    direction:rtl;
    display:none;
}

.msgTreeDiv div.msg div.msgContentOn
{
    background-color:#ffffff;
    padding:8px;
    margin-top:3px;
    direction:rtl;
    display:block;
}

.msgTreeDiv div.msg p
{
    margin:0 0 3px 0;
    direction:rtl;
}

.msgTreeDiv img.bullet
{
    float:right;
}

.msgTreeDiv img.expand
{
    float:right;
    margin:9px 5px 10px 2px;
    cursor:pointer;
}


.msgTreeDiv div.msg span.user
{
    font-size:11px;
    color:#333333;
    direction:rtl;
}


.msgTreeDiv div.msg span.user a
{
    font-size:11px;
    color:#333333;
}

.msgTreeDiv div.msg span.user a.expert
{
    font-weight:bold;
    color:#1D85BC;
    text-decoration:underline;
}



.msgTreeDiv div.msg span.date
{
    font-size:11px;
    color:#333333;
    direction:rtl;
    float:left;
    display:inline;
    text-align:left;
}

.msgTreeDiv div.msg span.highlight
{
    font-size:14px;
    color:#930D16;
    direction:rtl;
    font-weight:bold;
}

.msgTreeDiv div.msg div.top:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.msgTreeDiv div.msgBottom img.msgIcon
{
    vertical-align:middle;
}

.msgTreeDiv div.msgBottom a.bottomLink
{
    font-size:14px;
    font-weight:bold;
    color:#333333;
}

.msgTreeDiv div.msgBottom
{
    border-top:1px solid #CCCCCC;
    padding:5px;
    margin-top:10px;
    font-size:11px;
    color:#666666;
}

.msgTreeDiv div.msgBottom input.button
{
    font-size:11px;
    color:#ffffff;
    background-color:#0892AD;
    border:1px solid #00416B;
    cursor:pointer;
}

.addRespButton
{
    background:url('/forums/images/addRespButton.gif') no-repeat;   
    border:0;
    cursor:pointer;
    width:80px;
    height:19px;
    margin-top:10px;
    overflow:hidden;
}


.deleteButton
{
    background:url('/forums/images/deleteButton.gif')  no-repeat;   
    border:0;
    cursor:pointer;
    width:91px;
    height:20px;
    margin-top:10px;
    width:110px;
    height:19px;
    overflow:hidden;
}

.editButton
{
    background:url('/forums/images/editButton.gif')   no-repeat;   
    border:0;
    cursor:pointer;
    width:110px;
    height:19px;
    margin-top:10px;
    overflow:hidden;
}

.viewMsgButton
{
    background:url('/forums/images/viewMsgButton.gif') no-repeat;   
    border:0;
    cursor:pointer;
    width:110px;
    height:19px;
    margin-top:10px;
    overflow:hidden;
}


/*
Homepage Forums
*/
.hpForums
{
    width:300px;
    border:1px solid #C7C7C7;
    text-align:right;
    
}

.hpForums:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}




.hpForums div.searchResults
{
    background-color:#F9F9F9;
    padding:5px;
    
}

.hpForums div.searchResults a
{
    color:#333333;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
    
}

.hpForums div.top
{
    background:url('/forums/images/hpTopBG.gif') repeat-x;
    overflow:hidden;
    height:85px;
    font-weight:bold;
    text-align:center;
}

.hpForums div.top img
{
    vertical-align:middle;
    cursor:pointer;
    
}

.hpForums div.top input.text
{
    border:1px solid #CDCDCD;
    font-family:Arial;
    width:130px;
}


.hpForums div.cat
{
    width:130px;
    /*height:100px;*/
    float:right;
    margin-right:10px;
    margin-top:10px;
    color:#434343;
    font-weight:bold;
    font-size:14px;
    overflow:hidden;
}

.hpForums div.cat a.f_catLink
{
    color:#434343;
    font-weight:normal;
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
}

.hpForums div.cat a.f_catLinkNew
{
    color:#0878E0;
    font-weight:normal;
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
}

.hpForums div.cat a.f_catLinkNew:hover
{
    color:#FF6600;
    font-weight:normal;
    font-size:14px;
    text-decoration:underline;
    font-weight:bold;
}

.hpForums div.cat a.f_link
{
    color:#434343;
    font-weight:normal;
    font-size:14px;
    text-decoration:none;
}

.hpForums div.cat a.f_linkNew
{
    color:#0878E0;
    font-weight:normal;
    font-size:14px;
    text-decoration:none;
}


.hpForums div.cat a.f_linkNew:visited
{
    color:#0878E0;
    font-weight:normal;
    font-size:14px;
    text-decoration:none;
}

.hpForums div.cat a.f_linkNew:hover
{
    color:#FF6600;
    font-weight:normal;
    font-size:14px;
    text-decoration:underline;
}


/* main forums page */


.forumCats
{
    
}

.forumCats:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.forumCats div.cat
{

    color:#434343;
    font-weight:bold;
    font-size:14px;
    margin:10px;
}

.forumCats div.cat a
{

    color:#434343;
    font-weight:normal;
    font-size:14px;
    text-decoration:underline;
}


.allForumsTitle
{
    font-size:18px;
    color:#0878E0;  
    margin:0; 
}

.forumsTopSearch
{
    width:605px;
    height:124px;
    background:url('/forums/images/forumsTopSearch.png') no-repeat;
    
}


.forumsTopSearch h2
{
    font-size:16px;
    margin:15px; 
    display:inline-block;
}

.forumsTopSearch div.search
{
    
    margin:35px 15px 0 15px; 
    vertical-align:middle;
}

.forumsTopSearch div input.text
{
    border:1px solid #859AAD;
    vertical-align:middle;
    width:200px;
}

.forumsTopSearch div img
{
    vertical-align:middle;
    cursor:pointer;
}




.forumsTopSearch div.searchResults
{
    background-color:#F9F9F9;
    padding:5px;
    position:absolute;
    margin:0 15px 15px 15px;
    border:1px solid #859AAD; 
    width:200px;

    
}

.forumsTopSearch div.searchResults a
{
    color:#333333;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
    
}


/*
Message Page
*/

.viewMsgDiv h1
{
    margin:0 0 5px 0;
    font-size:16px;
    color:#0878E0;
}

.viewMsgDiv h2
{
    margin:0 0 5px 0;
    font-size:16px;
    color:#0878E0;
}


.viewMsgDiv h3
{
    margin:0 0 5px 0;
    font-size:16px;
    color:#0878E0;
}

/*
Forum Search
*/

.searchButton
{
    background-color:#0878E0;
    border:0;
    color:#ffffff;
    font-weight:bold;
    font-size:14px; 
    cursor:pointer;
    text-align:center;
    font-family:Arial;
    height:20px;
}


.searchTitle
{
    font-size:18px;
    color:#0878E0;  
    margin:0; 
}



/*
Search Message Div
*/

.msgSearchDiv
{
    direction:rtl;
    margin:10px 0 15px 0;
    background-color:#F9F7F8;
    padding:3px;
}

.msgSearchDiv a.searchResTitle
{
    font-size:14px;
    color:#1079D6;
    font-weight:bold;
}

.msgSearchDiv p
{
    color:#333333;
    margin:5px 0 0 0;
}

.msgSearchDiv span
{
    color:#333333;
    font-size:11px;
}

/*
Paging
*/
.catPagesDiv
{
     font-weight:bold;
     color:#f44700;
     padding:10px;
     direction:rtl;
     text-align:right; 
     font-size:14px;  
     clear:both;
     display:block;
     height:30px;
     

}



.catPagesDiv UL
{
    list-style-type:none;
    direction:rtl;
    padding:0;
    margin:0 0 5px 0;
}

.catPagesDiv UL:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.catPagesDiv UL li
{
    list-style-type:none;
    float:right;
    margin-left:12px;
    margin-top:5px;
    background-color:#5A96CC;
    padding:1px 6px 1px 6px;
    color:#ffffff;

}

.catPagesDiv UL li.selected
{
    list-style-type:none;
    float:right;
    margin-left:12px;
    margin-top:5px;
    background-color:#cccccc;
    color:#333333;
    padding:1px 6px 1px 6px;

}

.catPagesDiv UL li a
{
    font-size:14px;
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
}


.catPagesDiv UL li a:hover
{
    font-size:14px;
    /*font-weight:bold;*/
    color:#ffffff;
    text-decoration:none;
}

.catCtlFullForumListLink a
{
	float:right;
	margin-right:80px;
	color:#0878E0;
	margin-top:5px;
	text-decoration:underline;
	font-size:14px;
}

.catCtlFullForumListLink a:visited
{
	float:right;
	margin-right:80px;
	color:#0878E0;
	margin-top:5px;
	text-decoration:underline;
	font-size:14px;
}

.catCtlFullForumListLink a:hover
{
	float:right;
	margin-right:80px;
	color:#FF6600;
	margin-top:5px;
	text-decoration:underline;
	font-size:14px;
}

.hpForumBottomLink
{
	margin:5px 0 10px 0;
	clear:both;
	text-align:center;
}

.hpForumBottomLink a
{
	float:right;
	margin-right:10px;
	color:#0878E0;
	margin-top:15px;
	text-decoration:none;
}

.hpForumBottomLink a:hover
{
	color:#FF6600;
	text-decoration:underline;
}
