
body {background:black; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: white;}
#container {position: relative; background: #fff; margin: 0px auto; padding: 0px; width: 100%; border: 0px; }

#divContainer{position: relative;    overflow: hidden;    width: 300px;    height: 270px;    clip: rect(0,300,270,0);    z-index: 2;   float:left; height:inherit;}
#divContent{position: absolute;     top: 0px;    left: 0px; padding:0px;}
#divContent p{padding:0px;margin:0px;}

.hiddenObj{display:none;}
table, tr, td{font-size:9pt;}
td p, td, #infobox td p{color: #efefef; font-size: 12px;}

#head {background: url(i/top_bg.gif) repeat-x scroll right bottom #fff; height:94px;}
#head h1 {padding:0px; margin:0px;}
#navbar {padding:0px; margin-top: 0px; width: auto; background: url(i/navbar_bg.gif) repeat-x scroll right bottom #fff; height:59px; clear: both;}
#navitems{padding-top: 1.3em; margin-left:40px; overflow: hidden; width:100%;}
#navlist{list-style-type: none; margin: 0; padding: 0;}
#navlist li{border-left: 2px solid #818386; color: #818386; float: left; line-height: 1.1em; margin: 0 .5em 0 -.5em; padding: 0 .5em 0 .5em; text-transform:uppercase; font-size:70%; font-weight:bold;}
#navbar ul li {display:inline; text-align:center;}
#navbar ul {margin: 0; padding:0;}

/*IE workaround*/
/*All IE browsers*/
* html #navlist li{border-left: 2px solid #818386; padding: 0 0.4em 0 0.4em; margin: 0 0.4em 0 -0.4em; }
/*Win IE browsers - hide from Mac IE\*/
* html #navlist { height: 1%; }
* html #navlist li {display: block; float: left;}
/*End hide*/
/*Mac IE 5*/
* html #navlist li:first-child {border-left: 0;}

/*
Test Area... old Nav Function
#navlist li a:link {color:#818386;text-decoration:none; }
#navlist li a:hover {text-decoration:none; color:#fff;}
#navlist li a:visited{text-decoration:none;color:#818386;}
#navlist li a.active {color:#ffffff;} */
#navitems a {color:#818386;text-decoration:none;}
#navitems a:hover {color:#fff;text-decoration:none;}
#navitems li a.active {color:#ffffff;}


#main {clear: both; height: auto !important; height:416px; min-height: 416px; background: #685E57; background-image: url(i/gradient.jpg);background-repeat:repeat-x;}
#content {margin: 0px; width: auto; padding: 0px 0px 0px 0px; height: auto !important; height:416px; min-height: 416px;}
#content h1, h2, h3, h4, h5, h6 {color: #000; padding-bottom:0px; margin-bottom:0px; margin-top: 0px;}

#pageheader, #quote {margin: 0px 0 0 0; padding: 12px 0 20px 32px;  text-align: left; clear:both; color: #fff; width:850px;margin:0px;}
#pageheader {padding-left:270px;}
#pageheader h2, #quote h2{font-size: 28px; color:#fff; font-family:"Times New Roman", Times, serif; font-weight:normal; margin:0px;}

/*
div#content div#infobox td, #infobox td p{font-size:2em;}
*/
#infobox, .infobox  {float: left;margin: 0px 0 0 0; padding: 5px 0 0 42px; text-align: left; clear:both; color: #fff; font-weight:normal; font-size:12px; color:#818386; width:850px;}
#infobox h3, .infobox h3{font-size: 22px; color:#818386; font-family:"Times New Roman", Times, serif; font-weight:normal; padding-bottom: 5px;}
#infobox ul, .infobox ul  {margin:10px 0 0 0; padding:0px; list-style: none; font-weight:bold; font-size:12px;}
#infobox p, .infobox p{font-weight:normal; font-size:12px; color:#818386}
#nowrap{width:850px;}

#twocols {margin: 0px; padding: 5px 0 0 0; height: 120px; text-align: left; clear:both; color: #fff; font-weight:bold; width:850px;}
#twocols p, #content #speccol p {font-weight:normal; font-size:12px; color:#fff; margin-top:3px;}

#twocols {margin-left:42px;}
#twocols .left {width:400px; padding:0px; margin:0px 0 0 0; float:left;}
#twocols .right {width:400px; padding:0px; margin:0px 0 0 30px; float:left;}

#twocols #left{width:400px; padding:5px 0 0 0; float:left; color:#818386}
#twocols #right{width:400px; padding:5px 0 0 30px; float:left; color:#818386}

td.twocols .left{width: 195px;}
td.twocols .right{width: 315px;}


#twocols h3{font-size: 22px; color:#818386; font-family:"Times New Roman", Times, serif; font-weight:normal;}
#twocols a:link, a:visited{font-weight:bold;}

#content p.follow_on{float:left; margin:0px; padding: 10px 0 0 0; color: #fff; font-size: 12px; font-weight:bold; width:400px;}
#content #follow_on{float:left; margin:0px; padding: 3px 0 0 0; color: #818386; font-size: 12px; font-weight:bold; width:400px;}
#content #follow_on ul{margin: 42px 0 0 0;padding:0px;list-style: none;}

#ctl00_centreContent_PracticeList td{padding-right:40px;}
#content #speccol{float:left; margin: 0px 0px 0 0px; color: #818386; font-size: 12px; font-weight:bold;width:250px; padding-right:30px;}


/*Win IE browsers - hide from Mac IE\*/
/* #content #speccol{margin: 0px 20px 0 0px;}
/*End hide*/

/* #content #speccol h3{font-size: 22px; color:#818386; font-family:"Times New Roman", Times, serif; font-weight:normal;} */
#content #speccol h3{color:#818386; font-weight:normal; font-family:Arial,Helvetica,sans-serif; font-size:18px;}


#content a:link, #content a:visited { color: #ffffff; text-decoration:underline; font-weight: bold;}
#content a:hover {text-decoration: none;}

#content #scrollarea {float:left; margin: 5px 0 0 40px; padding: 0px; height: 180px; width: 530px; color: #818386; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;overflow:hidden;}
#content #scrollarea2 {float:left; margin: 0px 0 0 0; padding: 5px 0 0 40px; height: 300px; width: 530px; color: #818386; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;overflow:hidden;}
#assignment_details #content #scrollarea {float:left; margin: 0px 0 0 0; padding: 5px 0 0 40px; height: 250px; width: 530px; color: #818386; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

#scrollarea h3 {font-size: 22px; color:#818386; font-family:"Times New Roman", Times, serif; font-weight:normal; padding: 0px 0 5px 0;}
#scrollarea p {padding: 0px 0 0px 0; margin:0px;color:#fff;}
#content #options {margin: 0px; padding:3px 0 0 40px; /*height: 120px; */clear:both; font-size:12px; font-weight:bold;}
#content #options a:link {font-weight:bold; color: #fff; text-decoration:underline;}
#content #options a:visited { color: #fff; text-decoration:underline;}
#content #options a:hover {text-decoration:none;}


#content td.name{width: 170px; font-size: 22px; font-family:"Times New Roman", Times, serif; font-weight:normal; color:#818386;}
#content td.name a {text-decoration:none; color:#818386; font-weight:normal;}
#content td.name a:hover{color: #fff; text-decoration:none;}
#content td.name a:visited, a.active {text-decoration:none; color:#818386;}
#content td.title {width: 138px; color: #fff; font-size: 12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

#consultant_text{float:left; margin: 0px 0 0 0; padding: 0px 0 0 270px; height: 270px; width: 292px; color: #818386; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
#consultant_text a:link {font-weight:bold; text-decoration:underline;}
#consultant_text a:visited {font-weight:bold; text-decoration:underline;}
#consultant_text a:hover {text-decoration: none;}
.con_jobtitle {font-size:20px; color:#818386;}


#downbar {margin: 0px 0 0 0; padding: 0px 0 0 0px; height: 38px; text-align: left; clear:both; font-size: x-small; color: #818386; background-color: #A8A9AD; font-weight:bold;background: url(i/downbar_bg.gif) repeat scroll left top #ccc;}
#downbar img {margin-top: 12px; margin-left: 40px;}


#footer {clear: both; margin: 0 0 0 0; padding: 20px 0 0 40px; height: 59px; text-align: left; clear:both; font-size: x-small; color: #818386; background-color: #000; font-weight:normal; font-size:10px;}
#footer a:link { color: #818386; text-decoration:underline;}
#footer a:visited { color: #818386;}
#footer a:hover {text-decoration: none;}

#heading {width: 550px; height: 59px;position: relative;font-size: 1px;color: #020202;}
#heading span {
	background: url(i/taylor_header.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	margin-bottom:0px;
	left: 1px;
	top: 2px;
}
form {margin: 0px; padding:0px 0 0 0;}

#downbar a{text-decoration:none;}
.download_brochure{color:#efefef;margin-left:40px;padding-top:11px;display:block;text-decoration:none;font-weight:bold;font-size:8pt;}

.field {color: white; font-weight: normal;}
a, a:visited, a:active {color:#ffffff;}

.twocols .right, .twocols .left {font-size: 9pt; width: 180px; vertical-align: top}
.indentMe_disable {margin-left: 10px}
div.package {margin-bottom: 0px; font-weight:bold;}
div.package p {margin: 0px}

#scrollarea p.package {padding-bottom: 0px}
#scrollarea div.indentMe {margin-bottom: 0px}
#scrollarea div.indentme p {padding: 0px}

#offices {padding: 5px 0px 0px 42px; width:850px;}


/* viewmodes */
#infobox .viewmodes span.label {color: White; padding-left: 0px;}
#infobox .viewmodes span {padding-left: 5px; padding-right: 2px; }
#infobox .viewmodes span.cdr {border-left: 2px solid #818386;}

#infobox .viewmodes a {color: #818386; text-decoration: none; }
#infobox .viewmodes a:hover {color: White}
#infobox .viewmodes a.selected {font-weight: bold; color: white;}


tr.admin_search_cell {color: #b0b0b0}
tr.admin_search_cell, tr.admin_search_cellAlt {font-size: 9pt; line-height: 9pt }

a.admin_links {font-size: 9pt; color: white; font-weight: bold}
.subnav2 {font-size: 10pt; line-height: 10pt }
.subnav2 a {color: white}

.startSomeTable a {color: white}
.startAnotherTable a {color: white}

/* column-widths (meta-admin) */

.css_admin_section_name {width: 180px}
.css_admin_custom_link_name {width: 120px}
.css_DropDownName {width: 150px}
.css_max_width {width: 80px}
.css_list_field_name {width: 180px}
.css_list_field_display {width: 120px}
.css_admin_section_relationship_type {width: 100px}
.css_admin_section_relationship_name {width: 200px}


.rel_1 {width: 50px}
.rel_2 {width: 50px}
.rel_3 {width: 100px}
.custom_link_1 {width: 70px}
td.custom_link_4 {width: 65px }
.css_MoveUp {width: 40px}
.css_MoveDown {width: 40px}


/* column-widths (admin) */
.css_consultant_name {width: 150px}
.css_consultant_job_title {width: 250px}

/*.css_assignment_name {width: 200px}*/

.css_document_type_section_name {width: 400px}
.css_document_type_name {width: 250px}

.css_office_name {width: 250px}

.css_opinion_title {width: 300px}
.css_opinion_date {width: 120px}

.css_page_name {width: 200px}

.css_quote_text {width: 400px}

.css_practice_name {width: 150px}

.css_assignment_update_subject {width: 300px}
.css_assignment_update_date {width: 120px}

.css_user_firstname {width: 120px}
.css_user_surname {width: 150px}
.css_user_email {width: 250px}

.admin_search_label, .admin_edit_cell {padding-right: 20px}

#navlist li#menu_li_8,#navlist li#menu_li_8 a{visibility:hidden;width:0px;margin:0px;padding:0px; display:none;}

.startLaterTable, .startWayLaterTable, .startTableLast, .groupTable{width:700px;/*boorder:1 px solid #ffffff;/**/}
.startAnotherTable, .startSomeOtherTable,  .startSomeTable, .listTable{width:700px;/*boorder:1 px solid #ffffff;/**/}
 

 table.listTable {border: solid 1px #505050}
 .listTable td {border: solid 1px #505050}
  
 
 .admin_search_cell td{background-color:#2f2929}
 .admin_search_cellAlt td{background-color:#1f1616}

/* 
 .admin_search_cell td{background-color:#9f9393}
 .admin_search_cellAlt td{background-color:#6f6060}
/**/

 .admin_search_cell td{background-color:#9d9797}
 .admin_search_cellAlt td{background-color:#6d6262}

.scollController{float:left; margin:0 0 0 20px; padding: 0px 0px 0px 10px;}
#scrollmedian {border-left: solid 2px #c3c4c8; position: relative; left: 6px;}

.PracticeIntro p{ltext-align:justify;}

.completed_page #scrollarea{height: 260px}
.completed_page #divContainer{width:550px;height: 240px;clip: rect(0,550,240,0);}
.completed_page #divContent{width:530px;}


.termspages#content  #scrollarea2{color: white; width:700px;height:250px;}
.termspages #divContainer{width:600px;height:200px; height:230px;float:left;}
.termspages #divContent{width:600px;color: white; }

#divSummaryContent{display:none;}

.viewmodes a.selected{color:#fff;}
tr.hoverRow td {color: #c0c0c0; cursor: pointer;}
th {text-align: left;}

a span#legal{display:none;}
a:hover span#legal{display:block;position:absolute;left:0px;top:0px;border:1px solid #b2b2b2; background-color:#000;padding:2px;min-width:290px;}

#prefooter {padding: 0px 0px 20px 40px; background-color: #685e57;}
#prefooter a {font-size: 12px; font-weight: bold}
#prefooter a:link, .content a:visited {color: #ffffff; text-decoration:underline; font-weight: bold;}
#prefooter a:hover {text-decoration: none;}


select.grayddl{background-color:#666; color:#fff; border:0; font-size:0.9em; border:solid 1px #fff; padding:2px;}
