/* globals */
body                       { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; padding:0px; margin:0px; }
form                       { padding:0px; margin:0px }

b, strong                  { font-family : Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color : #426C96; }
p                          { font-family : Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }

a:link                     { color : #1F80E4; } 
a:visited                  { color : #666699; } 
a:active, a:hover          { color : #5F7EC0; } 

a.h2:link, a.h2:visited,
a.h2:hover,a.h2:active     { font-family : Arial, Verdana, helvetica; color : #666699; text-decoration : underline; } 
a.h2:active                { color : #5F7EC0; text-decoration : underline; } 

table.table-width          { width: 998px; }

h1                         { font-family : Georgia, "Times New Roman", Times, serif; font-size : 14px; font-weight : bold; color : #00174E; text-transform: capitalize; } 
h2                         { font-family : Arial, Helvetica, sans-serif; font-size : 1em; font-weight : bold; color : #5F7EC0; }
h3                         { font-family : Arial, Helvetica, sans-serif; font-size : 0.9em; font-weight : bold; color : #CF8B4A; }

.error                     { font-family : Verdana, Arial, Helvetica, sans-serif; color : #990000; }
.csc-menu p                { padding: 5px 0px; }
#Language                  { vertical-align: top; }
span.error_red             { font-size : 12px; font-family : Arial, Verdana, helvetica; color : #FF0000;}                                                  
.widthContent              { width: 858px; }
#Content, td.content       { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;  }
td.content                 { padding-left:15px; padding-right:10px; }
.contentbold               { font-weight:bold; color : #426C96; }
.date                      { color: #FFFFFF; } 

li                         { list-style-image: url(pics/shared/rightbox_arrow.gif); list-style-position: outside; display: list-item; margin-left: -20px; padding:2px }

/* content */
.content2, .contenttable   { padding: 2px; font-size : 11px; border-left: 1px #CCCCCC solid; }
.contenttable td           { padding: 5px; font-size : 11px; background-image: url(pics/shared/bkg_table.gif);  border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; }
td.content2, .content2     { padding: 5px; }
.cat p                     { font-size:10; TEXT-TRANSFORM: uppercase; COLOR: #295b89; FONT-FAMILY: "Times New Roman", Times, serif; LETTER-SPACING: 1px; }
.subcat p                  { font-size:11; TEXT-TRANSFORM: uppercase; COLOR: #FFF; FONT-FAMILY: "Times New Roman", Times, serif; LETTER-SPACING: 1px; background: #295B89; padding: 3px; }

table.boxblue              { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px; color : #333333; background-color: #EDF1F4; border-top: 1px solid #A7BFD8; border-right: 1px solid #A7BFD8; margin: 0; padding: 0; }
.boxsearch                 { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 9px; color : #333333; background-color: #EDF1F4; padding-right: 3px; text-align:right; }
.contentprint              { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : #333333; padding-left: 5px; padding-right: 10px; }

.contentnavtxt             { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 9px; color : #333333; padding-top: 4px; padding-bottom: 4px; padding-left: 15px; }
.fieldsubscribe            { font-family: Arial, Helvetica, sans-serif; font-size: 10px; height: 15px; width: 70px; border: 1px solid #9EAFC1; margin:0px; padding:0px; }
.fieldsubscribe2           { font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 19px; border: 1px solid #9EAFC1; }
.searchfield3              { padding-top: 2px; padding-left: 3px }

.practice                  { padding: 2px; font-size : 11px; background-image: url(pics/shared/bkg_table.gif); border-left: 1px solid #CCCCCC; }
.practice th               { padding: 2px 0px 0px 2px; font-size : 11px; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(pics/shared/bkg_tableHeader.gif); border-bottom: 1px solid #295B89; font-weight:bold; text-align:left; color: #295B89; }
.practice td               { padding: 5px; font-size : 11px; background-image: url(pics/shared/bkg_table.gif); border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top;}

.Box                       { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #EDF1F4; font-size: 11px; color: #333333; }
.mainheader                { font-family : Georgia, "Times New Roman", Times, serif; font-size : 14px; font-weight : bold; color : #00174E; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px }
.button                    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; height: 17px; border: 1px solid #426C96; font-weight: bold; color: #123B6D; background-image: url(pics/shared/bkgbutton01.gif); }
.newsletterBox             { padding: 2px 5px; margin-right: 5px; margin-bottom: 5px; border-top: 1px solid #B8C8DA; border-right: 1px solid #B8C8DA; border-bottom: 3px solid #B8C8DA; border-left: 1px solid #B8C8DA; }
.points                    { background-image: url(pics/shared/lineHr.gif); background-repeat: repeat-x; background-position:bottom; }

/* newsletters */
a p                        { font-size:11px }
.contentRow                { padding: 2px; background-color: #E8ECF1; } 
.contentRow td             { padding: 5px }
.contentMore,.contentDate,
.contentHead strong        { font-family : Georgia, "Times New Roman", Times, serif;  }
.contentMore               { font-weight:bold; font-size:10px; color:#325272; padding:5px; text-decoration:underline; }
.contentDate               { font-size:11px; color: #003333;}
.contentHead strong        { font-weight:bold; font-size:13px; color:#325272; line-height:25px }
.contentFile               { font-size: 11px; }    
.contentFile strong        { color:#325272; }
.contentFile img           { padding: 5px 5px 0px 0px; } 
.contenttableheader        { padding: 2px 0px 0px 2px; font-size : 11px; font-family:Verdana, Arial, Helvetica, sans-serif; background: transparent none; background-color:#C8CFDD; border-bottom: 1px solid #295B89; border-right: 0px; font-weight:bold; text-align:left; color: #295B89 }
    
/* lawyers */
td.simpletable             { padding: 2px; border: 0px; }
.simpletable td a          { padding-left:20px; background: url("pics/shared/rightbox_arrow.gif") no-repeat top left;}
.imageLawyers              { padding-right: 15px; }

/* top nav */
td.topnavall               { background: #426C96; height: 21px; text-align: center; width: 845px; }
td.topnavallsep            { height: 21px; background: #426C96 url(pics/shared/septop.gif); width: 1px; }

.topmenunav,
.topmenunav-act            { font-size: 11px; font-family: "Times New Roman", Times, serif; color: #FFFFFF; vertical-align: middle; text-transform: uppercase; letter-spacing: 2px; word-spacing: 2px; color: #FFFFFF; text-align:center; display: block; padding: 0px 5px; height: 21px; line-height:21px }
a.topmenunav:link, a.topmenunav:hover,
a.topmenunav:visited,a.topmenunav-act:link,
a.topmenunav-act:hover, a.topmenunav-act:visited  
                           { color: #FFFFFF; text-decoration: none;}
.topmenunav:hover,
.topmenunav-act            { background-image: url(pics/shared/tn_02.gif); }

/* left nav */
.leftnav-act a,
.leftnav a,
.leftnav a:link            { font-family : "Times New Roman", Times, serif; background: url(pics/shared/ln_01.gif) no-repeat top left; font-size : 11px; padding: 5px 2px 4px 18px; color : #295B89; text-transform: uppercase; display: block; text-decoration: none; }
.leftnav-act a,          
.leftnav a:hover           { background: url(pics/shared/ln_02.gif) no-repeat top left; }
.leftnav2title             { font-family : "Times New Roman", Times, serif; font-size : 16px; padding: 5px 2px 4px 6px; color : #295B89; text-transform: uppercase; display: block; text-decoration: none; letter-spacing: 2px;border-top: 7px solid #295B89; }
.leftnav2title a:hover,    
.leftnav2title a           { display: block; color : #295B89; text-decoration: none; }

/* bottom */
.copyright,
.copyright01, .copyright02 { font-family : Georgia, "Times New Roman", Times, serif; font-size : 9px;  }
.copyright                 { text-transform: uppercase; text-align: right; padding-left: 4px;}
.copyright01               { padding-left: 15px; }
.copyright02               { padding: 0px 4px; border-right: 1px solid #666666;}

/* rightboxes */
#Box,
.rightbox                  { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : #333333; }
td.rightbox                { padding: 4px 0px 0px 4px; width:149px; display:block; }
.rightboxline              { font-family : Georgia, "Times New Roman", Times, serif; font-size : 10px; color : #295B89; text-transform: uppercase; background: url(pics/shared/rightbox_line.gif) no-repeat bottom left; padding: 10px 0px 2px 0px; }

/* subscribe form */
.subscribe_form .msg       { margin-bottom:10px; font-weight:bold; color:#426C96; }
.subscribe_form label      { display:block; width:200px; float:left; padding-right:20px; text-align:right; }
.subscribe_form input      { width:200px; margin-bottom:5px; }
.subscribe_form .submit_button_area
                           { width:400px; margin-top:10px; }
.subscribe_form .button    { width:100px; float:right; }

/* indexsearchengine */
.tx-indexedsearch-searchbox td 
                           { padding: 5px; border-top: solid 1px #cccccc; background-color: #F1F7FE; }
.tx-indexedsearch-searchbox td p  
                           { padding: 5px; }
.tx-indexedsearch-searchbox select 
                           { padding: 0px; height: 18px; font-size:10px; }
.tx-indexedsearch h2       { padding: 7px 0px; margin: 0px; }
.tx-indexedsearch-searchbox-button 
                           { width:100px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; background: #879EB6 url(pics/nav/bkg_button01.gif); border: 1px solid #256CB3; border-bottom: 2px solid #1F80E4; cursor: pointer; }
.tx-indexedsearch-searchbox-sword 
                           { width:150px; border: 1px solid #426C96; }
.tx-indexedsearch-sw       { font-weight:bold; font-style:italic;  }
.tx-indexedsearch-rules    { border: 1px solid #C6DD99; padding: 2px 5px; margin: 0px 5px 5px 0px; border-color: #B8C8DA; }
.tx-indexedsearch-whatis   { margin: 10px 0px 5px 0px } 
.tx-indexedsearch-noresults{ text-align:center; font-weight:bold; }
.tx-indexedsearch-title    { background:#F8FFE8; background-color: #D3DEEB; }
.tx-indexedsearch-title p  { font-weight:bold; padding: 3px 0px 3px 5px; }
.tx-indexedsearch-percent  { font-weight:normal;}
.tx-indexedsearch-info p,
.tx-indexedsearch-descr p  { font-style:italic; padding: 3px 0px 10px 10px; font-size: 11px;color: #333333; }
.tx-indexedsearch-redMarkup{ color:red; }
.tx-indexedsearch-secHead  { margin:20px 0px 5px 0px; }
.tx-indexedsearch-secHead h2,
.tx-indexedsearch-secHead a{ margin:0px; padding: 2px 2px 2px 10px; color:#FFFFFF; font-size: 14px; text-decoration:none}
.tx-indexedsearch-secHead a:hover 
                           { font-size: 14px; text-decoration:underline; }
.tx-indexedsearch-secHead table
                           { background: #879EB6; padding: 2px; }
.tx-indexedsearch-secHead td 
                           { vertical-align:absmiddle;  }
.tx-indexedsearch-browsebox-SCell 
                           { font-family: Arial, Helvetica, sans-serif; font-size: 11px;padding: 5px 10px; font-weight: bold; }

/* search */
.tx-macinasearchbox-pi1    { padding-right:15px }
td.searchText, 
td.searchfield             { padding-top: 3px !important; padding-top: 0px; text-align: right; height: 10px; }

td.searchfield input       { padding: 0px; margin: 0px; }

#searchform                { background-color: #EDF1F4;}
.searchText                { font-family: Georgia, "Times New Roman", Times, serif; color: #426C96; font-size:11px;}
.searchTxt                 { margin-right: 3px; margin-top: 0px; }
.searchTxtBold             { text-transform: uppercase; margin: 0px; padding: 0px; }

#tablereset,
#tablereset td { background: none; border: none; }
#tablereset2,
#tablereset2 td { background: none; border: none; }
