﻿body {
}

body a
{
	color:#356aa0;	
}

.debug
{
    border-color:Red;
    border-style:solid;
    border-width:1px;	
}

.ScreenStyle
{
    border-color:Black;
    border-style:solid;
    border-width:0px;
    width:800px;    
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
}

.HeaderStyle
{
    border-color:Black;
    border-style:solid;
    border-width:1px;  
    height:100px;  
    width:800px;
}

.HeaderLogoStyle
{
	float:left;
	display:block;	
	margin:0px;
	margin-top:25px;	
	margin-left:10px;
	border-width:0px;	
}

.HeaderRightSideStyle
{
	float:right;
	display:block;
	background-color:#f9f9f9;
	width:495px;
	height:100px;		
}

.HeaderWelcomePanelStyle
{
	text-align:right;
	margin:5px;
}

.HeaderSearchPanelStyle
{
	border-style:solid;
	border-color:Black;
	border-width:0px;	
	float:left;
	margin-top:5px;
	margin-left:10px;
}

.HeaderSearchSampleStyle
{
	border-style:solid;
	border-color:Black;
	border-width:0px;	
	margin:0px;	
	font-size:80%;
	font-style:italic;
}

.HeaderSearchInputStyle
{
	border-style:solid;
	border-color:Black;
	border-width:0px;	
	margin:0px;	
}

.HeaderSearchDropDownStyle, .HeaderSearchTextBoxStyle, .HeaderSearchTextBoxWatermarkedStyle, .HeaderSearchButtonStyle
{
	float:left;
}

.HeaderSearchTextBoxStyle, .HeaderSearchTextBoxWatermarkedStyle
{
	width:280px;
	height:17px;
}

.HeaderSearchTextBoxWatermarkedStyle
{
	color:Gray;
}

.HeaderSearchDropDownStyle
{
	height:23px;
}

.ToolbarStyle
{
	clear:both;
	margin-top:1px;
	width:100%;
	height:32px;
	display:block;
	border-style:solid;
	border-color:Black;
	border-width:0px;
	border-bottom-width:1px;
	background-image:url('Images/ButtonBar.jpg');
}

.ToolbarStyle ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.ToolbarStyle ul li
{
	display:inline-block;
	float:left;		
}

.ToolbarStyle ul li a 
{
	display:block;
	float:left;
	height:30px;
	font-size:20px;
	color:Black;	
	margin-left:2px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;    
}

.ToolbarStyle ul li a:hover
{
    border-color:Black;
    border-style:solid;
    border-width:1px;	
}

.TopImageStyle
{
    border-color:Black;
    border-style:solid;
    border-width:1px;
    border-top-width:0px;    
    margin:0px;
    padding:0px;
    float:left;
    width:800px;	
    height:100px;
}

.PageNameLabelStyle
{
	color: #76003d;
	font-size: 24px;
	margin:0px;
	padding:0px;
	padding-left: 20px;
	padding-top:20px;	
	font-weight: normal;
	line-height: normal;		
    display:block;	      
}

.MiddleStyle
{	
    border-color:Black;
    border-style:solid;
    border-width:1px;
    border-top-width:0px;    
    margin:0px;
    padding:0px;
    float:left;
    width:800px;
}

.MiddlePageCustomContentStyle
{
    float:left;
    display:block;	
    width:100%;	
    margin:0px;
    padding:0px;    	    
}

.MiddlePageContentStyle
{
    float:left;
    display:block;	
    width:560px;	
    margin:0px;
    padding:20px;      
}

.MiddlePageNavigationStyle
{
    border-left-color:#cccccc;
    border-left-style:dotted;
    border-left-width:1px;
    float:left;
    display:block;	
    width:197px;	
    margin:0px;
    padding:0px;   
}

.FooterStyle
{
    border-color:Black;
    border-style:solid;
    border-width:1px;    
    border-top-width:0px;
    float:left;
    width:800px;
    padding-top:20px;
    padding-bottom:10px;
}

.FooterLinkBarStyle
{
    text-align:center;
}

.FooterLinkBarStyle a
{
    margin-right:20px;
    color:Gray;
}

.CopyrightStyle
{
    text-align:center;
    color:Gray;
    font-size:80%;
    margin-top:10px;
}

.RowStyle, .RowButtonBarStyle
{
	clear:both;
	margin:0px;
	padding:0px;
	margin-top:10px;	
}

.RowLabelStyle
{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	width:100px;
}

.RowValueStyle
{
	display:block;
	float:left;
	margin:0px;
	padding:0px;	
}

.WatermarkedStyle
{
	color:Gray;
}

.ConsultationAskControlStyle
{
	border-color:Black;
	border-style:solid;
	border-width:0px;
	float:left;
	margin-left:10px;
}

.ConsultationListControlStyle
{
	border-color:Black;
	border-style:solid;
	border-width:0px;
	float:left;
	margin-left:10px;	
	margin-top:10px;
	background-color:#f9f9f9;
	padding-left:5px;
	
}

.ConsultationListControlTitleStyle
{
	border-color:Black;
	border-style:solid;
	border-width:0px;
	width:200px;	
	display:block;
	float:left;	
	height:32px;
	font-size:20px;
	padding-top:7px;	
}

.ConsultationListControlDateRowStyle
{
	clear:both;
	border-color:Black;
	border-style:solid;
	border-width:0px;
	border-top-width:1px;	
	padding-top:5px;
	color:Black;
}

.ConsultationListControlSummaryRowStyle
{
	clear:both;
	margin-bottom:20px;
	font-size:90%;
}

.ConsultationDetailControlStyle
{
	border-color:Black;
	border-style:solid;
	border-width:0px;	
	display:block;
	width:560px;
	margin-left:10px;	
	float:left;
}

.ConsultationDetailControlTitleStyle
{
	display:block;
	float:left;	
	height:32px;
	font-size:20px;
	padding-top:7px;		
	width:100%;
	background-color:#f9f9f9;
	border-color:Black;
	border-style:solid;
	border-width:0px;		
	border-bottom-width:1px;
	margin-bottom:10px;
}

.ConsultationDetailControlSectionTitleStyle
{
	display:block;
	float:left;	
	width:100%;
	background-color:#ced0d0;	
}

.ConsultationDetailControlSectionBodyStyle
{
	display:block;
	float:left;	
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
}

.ConsultationHistoryControlStyle
{
	border-color:Black;
	border-style:solid;
	border-width:0px;	
	display:block;
	float:left;
	width:210px;
	margin-left:10px;	
	background-color:#f9f9f9;	
	padding-left:5px;
}

.ConsultationHistoryControlTitleStyle
{
	display:block;
	float:left;	
	height:32px;
	font-size:20px;
	padding-top:7px;		
	width:100%;	
	border-color:Black;
	border-style:solid;
	border-width:0px;				
}

.ConsultationHistoryControlDateRowStyle
{
	clear:both;
	border-color:Black;
	border-style:solid;
	border-width:0px;
	border-top-width:1px;	
	padding-top:5px;
	color:Black;	
}

.ConsultationHistoryControlAuthorRowStyle
{
	clear:both;
	margin-bottom:20px;
	font-size:90%;
}

.UpdateProgressLoadingStyle
{
    position: absolute;
    background-color: #fff;    
    /*-moz-opacity: 0.7;*/
    padding: 0px;
    margin: 0px;
}

.UpdateProgressLoadingStyle div
{
    background-color: white;
    padding: 4px;
    position: absolute;    
	top:50%;
	left:50%;
	width:30em;
	height:20em;
	margin-left:-3em;
	margin-top:-3em;
}

.SetControlPagerV2PageIndexStyle, .SetControlPagerV2FirstPageIndexStyle, .SetControlPagerV2LastPageIndexStyle
{
	text-align:center;
	border-color:Black;
	border-style:solid;
	border-width:0px;
	border-left-color:#3399ff;
	border-left-style:solid;
	border-left-width:1px;
	padding:0px;
	margin:0px;
	padding-left:10px;
	padding-right:10px;	
	color:#3399ff;
}

.SetControlPagerV2FirstPageIndexStyle
{
	border-width:0px;
	border-right-color:#3399ff;
	border-right-style:solid;
	border-right-width:0px;	
}

.ActionAnchorStyle
{
	color:Maroon;
	font-size:80%;
	margin-left:5px;	
}

.ratingStar 
{	
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar 
{
    background-image: url(/Images/star_x_orange.gif);
}

.emptyRatingStar 
{
    background-image: url(/Images/star_x_grey.gif);
}

.savedRatingStar 
{
    background-image: url(/Images/star_x_orange.gif);
}

/*
a row
*/
.spa-row
{
	clear:both;
	margin:0px;
	padding:0px;
}

/*
detail control row
*/
.spa-dc-row
{
	clear:both;
	margin:0px;
	padding:0px;
	margin-top:10px;	
}

/*
detail control label side of a row (it is usually composed from labels)
*/
.spa-dc-row-label
{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	width:100px;
}

/*
detail control value side of a row (it is usually composed from input controls)
*/
.spa-dc-row-value
{
	display:block;
	float:left;
	margin:0px;
	padding:0px;	
}

/*
used to have a common style for autocomplete in FF and IE
*/
.spa-autocomplete-CompletionListCssClass
{
    border-color:Black;
    border-width:1px;
    border-style:solid;	
    display:block;
    margin:0px;
    padding:0px;
    list-style-type:none;
    font-family:Arial;
    font-size:80%;
}

/*
used for list of anchors used for browsing different categories:lawyers, articles etc
*/
.spa-BrowseAnchorList
{	
}

.spa-BrowseAnchorList li
{
    margin-top:15px;
    margin-bottom:15px;	
}
