.lopa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #333399;
}

.input_form {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; 
        COLOR: Black; FONT-FAMILY: Verdana,Tahoma,Arial; 
        border-style: solid; border-color: black; border-width: 1px; height: 20px;
        background: white;
}

.input_form_left_direction
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
    COLOR: Black; FONT-FAMILY: Verdana,Tahoma,Arial; 
    border-style: solid; border-color: black; border-width: 1px; height: 20px;
    background: white;
    text-align:right;
}

.calendar
{
    height:20; 
    border-color: Gray; 
    border-width: 1px;
}

a, .a
{
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt; font-weight: normal; 
	color: black;
    cursor:hand;
}

.head_table, .detail_table, .detail_table_2, .total_table, .order_head, .detail_table_selected, .file, .folder
{
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt; 
	color: black;
}

.folder
{
        background: #D1D1D1;
}

.file
{
        background: #EEEEEE;
}

.detail_table_selected
{
        background: Silver;
}

.head_table
{
    background: #9CCFFF;
    font-weight: bold; 
}

.detail_table
{
    background: #EEEEEE;
}

.detail_table_2
{
    background: #D9EDFF;
}

.total_table
{
    background: #D9EDFF;
}

.order_head
{
	font-weight: bold;
    cursor:hand;
}
.input
{
       border: solid 1px #808080
}

select
{
       border: solid 1px #808080
}



.text, .header, .news_header, .stat_text, .selected_a, .stat_text_sel, .error_message, .small_text
{	
	font-family: Arial, Helvetica, sans-serif;
}

.header, .news_header, .stat_text, .selected_a, .stat_text_sel 
{
	font-weight: bold;
}

.text, .news_header, .stat_text, .selected_a, .stat_text_sel, .error_message
{
	font-size: 12px;
}


.news_header 
{
	color: #000000;
}

.stat_text 
{
	color: #666666;
}

.selected_a
{
	color: blue;
}

.stat_text_sel 
{
	color: #000000;
}

.error_message
{
	color:red;
}

.small_text 
{
	font-size: 11px;
}

.little_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.little_link_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	cursor:hand; color: #333399;
        text-decoration: underline;
}

.add
{
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt; font-weight: normal; color: silver;
        cursor:hand;
}

.add_select
{
	text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8pt; font-weight: normal; color: blue;
        cursor:hand;
}


.nPage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor:hand; color: #333399;
        text-decoration: underline;
}

.cPage 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor:hand;
    font-weight: bold;
	color: #333399;
	text-decoration: underline;
}

th {font-size: 10pt} 
td {font-size: 10pt} 
td.num {font-size: 10pt; text-align: center } 
td.name {font-size: 10pt; text-align: left }
td.clinic_name {font-size: 9pt; text-align: center; FONT-WEIGHT: bold;}

.HiddenColumn
{
   display:none;
}

.HeaderStyle a
{
	font-weight:bold;
}

/* update progress layer style */
.upd
{
	filter:alpha(opacity=70);
	opacity:0.7;
}


/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

/*----*/
html,body
{
	margin:0;
	padding:0;
    height:100%;
    border:none;
    
    scrollbar-3dlight-color : #99CCFF;
	scrollbar-arrow-color : #FFFFFF;
	scrollbar-base-color : #3366CC;
	scrollbar-darkshadow-color : #99CCFF;
	scrollbar-face-color : #3366CC;
	scrollbar-highlight-color : #99CCFF;
	scrollbar-shadow-color : #99CCFF;
	scrollbar-track-color : #99CCFF;
}

.main_table
{
	height:100%; 
}

a.downloadLink:link
{
	color:Black;
}

a.downloadLink:visited
{
	color: #3366CC;
}
a.downloadLink:active
{
	color: #3366CC;
}

.fixedHeader {  
	position:relative;
	top:expression(this.offsetParent.scrollTop-2);
}
.fixedHeader th 
{
	background-color:silver;
}

table.siteMap { margin-top:10px; border-collapse:collapse; border-spacing:0px; width:100%; }
table.siteMap tr th { border: 1px solid black; }
table.siteMap tr td { text-align: left; border-top: 1px solid black; border-bottom: 1px solid black; border-right: 1px solid black; border-left: none; }
table.siteMap tr td.alt { background-color:silver; }
table.siteMap tr td.child { width:5px; background-color:white; border:none; }
table.siteMap tr td.altChild { width:5px; background-color:Silver; border:none; }

table.attorneysList 
{
	text-decoration: none; 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt; 
	color: black;
	text-align:left; 
	width:800px;
	vertical-align:top;
	border-collapse: collapse;
	border-spacing: 1px;
}
table.attorneysList tr td {vertical-align:top;/* border-top:solid 1px black;*/}
table.attorneysList tr.headerRow th, table.attorneysList td.lastOfficeRow, table.attorneysList tr.lastOfficeRow td { vertical-align:top; border-bottom:solid 1px black;}
table.attorneysList tr.headerRow th {border-top:double 3px black;}
table.attorneysList a {text-decoration:none; color:#333399;}
table.attorneysList tr.highlight {background-color:#00FFFF;}

div.box {position:relative; border:solid 1px black; padding:36px 12px 12px 12px;
	background: #9CCFFF;
}
div.box h2.box_header { position:absolute; top:8px; left:14px; font-size:12px;color:black; margin:0;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
}

.linkAsButton {display:inline-block;background:#3366CC;text-align:center;padding:2px 12px 2px 12px;border:outset 2px;color:white;font-size:11px;font-weight:bold;margin: 0px 4px 2px 0px;}

textarea[readonly]{color:gray;}

div.tabswitcher {padding-left:8px;}
div.tabswitcher div.line {clear:both; padding-left:-8px; margin-top : -1px; margin-bottom:0px; border-bottom:solid 1px #3399CC;}
div.tabswitcher a {font-size:11px;text-decoration:none;margin-right:5px; padding: 8px 12px 10px 12px;display:block;float:left; position:relative;font-weight:bold; background-color:#EEEEEE; border:solid 1px #3399CC;}
div.tabswitcher a.active {border-bottom:solid 1px #9CCFFF;background-color:#9CCFFF;}
div.tabswitcher a:hover {text-decoration:underline;}

a.rpt_col, a.rpt_exp {display:block; float:left;}
a.rpt_exp {background-image:url('/rpt-exp.png');}
a.rpt_col {background-image:url('/rpt-col.png');}

