/* LEXISNEXIS STYLES */ 

body {margin: 0; padding: 0; border-top: 5px solid #999999; font: 76% Arial, Helvetica, sans-serif; color: #333333;}

a {color: #CC0033;}
a:hover {text-decoration: none;}

h1 {color: #000000; font-size: 18px; margin: 0 0 20px 0; padding: 0; line-height: 1.4em;}
.profile h1 {margin: 0;}
h2 {color: #000000; font-size: 15px; margin: 0 0 20px 0; padding: 0;}
.listingBlock h2 {color: #000000; font-size: 14px; margin: 0 0 20px 0; padding: 0;}
.product .left h2 {font-size: 12px; margin-bottom: 8px;}
.productInfo h2 {font-size: 12px; margin-bottom: 4px;}

#container {width: 1000px;}

#header {float: left; width: 1000px;}
.topmost {float: left; width: 1000px;}
.topmost .nav {float: left; width: 740px; padding: 1px 0 0 15px;}
.topmost .nav ul, .topmost .nav .level1 {margin: 0; padding: 0; list-style: none;}
.topmost .nav li {display: inline; padding: 0 5px 0 10px; background: url(../images/topmost_divider.gif) no-repeat 0 3px; font-size: 0.9em;}
.topmost .nav a {color: #333333; text-decoration: none;}
.topmost .nav a:hover {color: #CC0033;}
.topmost .nav .first {padding-left: 0; background-image: none;}
.topmost .nav .last {}
.topmost .nav .current {font-weight: bold;}
.topmost .search {float: right; width: 245px; padding-top: 4px;}
.topmost .search a {font-size: 0.9em; text-decoration: underline;}
.topmost .search a:hover {text-decoration: none;}
.topmost .search img {border: none;}

.logoImage {float: left; width: 732px; height: 105px; margin-top: -16px;}
* html .logoImage {margin-bottom: -3px;}
.logoImage .logo {float: left; width: 239px; padding: 33px 0 0 18px;}
.logoImage .logo img {border: none;}
.logoImage .image {float: left; width: 470px; padding-left: 5px;}

.mainNavDropdown {float: left; width: 1000px; background-color: #990033; height: 26px; overflow: hidden;}

.mainNav {float: left; width: 750px; background-color: #990033; padding: 6px 0 2px 0; font-size: 0.9em;}
* html .mainNav {padding-bottom: 6px;}
*+html .mainNav {padding-bottom: 6px;}
.mainNav ul {margin: 0; padding: 0; list-style: none;}
.mainNav li {display: inline; padding: 3px 0 8px 5px;}
* html .mainNav li  {padding: 3px 0 12px 5px;}
*+html .mainNav li  {padding: 3px 0 12px 5px;}
.mainNav a {color: #FFFFFF; font-weight: bold; padding: 3px 15px 8px 10px; text-decoration: none;}
* html .mainNav a {padding: 3px 15px 12px 10px;}
*+html .mainNav a {padding: 3px 15px 12px 10px;}
.mainNav a:hover {color: #CCCCCC;}
.mainNav .first {}
.mainNav .last {}
.mainNav .current {background: url(../images/tab-left.gif) no-repeat top left;}
* html .mainNav .current {background-position: 0 3px; padding-bottom: 12px;}
*+html .mainNav .current {background-position: 0 3px;}
.mainNav .current a {background: url(../images/tab-right.gif) no-repeat top right; color: #990033;}
* html .mainNav .current a {padding-bottom: 12px;}

.dropDown {float: right; width: 250px; background-color: #990033; text-align: right;}

#wrapper, #wrapper3Col {float: left; width: 1000px; background: url(../images/red_top.jpg) no-repeat top right; line-height: 1.5em;}

#breadcrumb {float: left; width: 970px; padding: 10px 15px 0 15px; font-size: 0.9em;}
#breadcrumb ul {margin: 0; padding: 0; list-style: none;}
#breadcrumb li {display: inline; padding: 0 12px 0 6px; background: url(../images/arrow.gif) no-repeat top right;}
#breadcrumb a {color: #666666; text-decoration: none;}
#breadcrumb a:hover {color: #CC0033;}
#breadcrumb .first {padding-left: 0;}
#breadcrumb .last {background-image: none;}
#breadcrumb .current {font-weight: bold;}

#homeContent {float: left; width: 920px; padding: 22px 15px 0 65px; font-size: 0.9em;}
#homeContent p {margin: 0 0 14px 0;}
#homeContent .left {float: left; width: 695px;}
#homeContent .left .intro {
	float: left;
	width: 800px;
	font-size: 1em;
	padding: 0 12px;
	margin: 17px 0 0 0;
}
#homeContent .topImage {float: left; width: 920px; margin: 0 0 3px 0;}
#homeContent .right {float: left; width: 180px; padding: 0;}
#homeContent .right .heading {float: right; width: 180px; margin-bottom: 7px;}
#homeContent .right .text {float: right; width: 180px; line-height: 1.3em; margin-bottom: 8px;}
#homeContent .right .links {float: right; width: 180px;}
#homeContent .right .links ul {margin: 0; padding: 0; list-style: none; line-height: 2.2em;}
#homeContent .right .links a {color: #666666;}
#homeContent .right .links a:hover {text-decoration: none;}

.featureBox {float: left; width: 612px; margin: 29px 0 3px 0; padding: 0; background: url(../images/feature_box.gif) repeat-y 4px 150px;}
* html .featureBox {width: 612px; overflow: hidden; background-position: 16px 150px; margin-left: -12px;}
#wrapper .featureBox .headingWrapper {float: left; width: 612px; background: url(../images/feature-box-home-header-bg.gif) repeat-y 12px 0;}
* html .featureBox .headingWrapper {background-position: 24px 0!important;}
.featureBox .heading {float: left; width: 160px; margin:  0 12px; padding: 5px 10px; color: #FFF; font-weight: bold; font-size: 1.1em; min-height: 38px; overflow: hidden;}
* html .featureBox .heading {}
.featureBox .heading a {color: #FFF; text-decoration: none;}
.featureBox .heading a:hover {text-decoration: underline;}
.featureBox .imageWrapper {float: left; width: 612px;}
.featureBox .image {float: left; width: 180px; margin: 0 12px; padding: 2px 0 0 0; background-color: #FFFFFF;}
* html .featureBox .image {padding-bottom: 4px;}
.featureBox .textWrapper {float: left; width: 612px;}
.featureBox .text {float: left; width: 160px; margin: 0 12px 0 12px; padding: 5px 10px;}
.featureBox .linkWrapper {float: left; width: 612px; background: url(../images/feature-box-home-base-bg.gif) no-repeat bottom left;}
* html .featureBox .linkWrapper {background-image: url(../images/feature-box-home-base-bg-ie6.gif);}
.featureBox .link {float: left; width: 160px; margin: 0 12px; padding: 5px 10px 15px 10px;}
.featureBox .link a {color: #CC0033; background: url(../images/red_dot.gif) no-repeat 0 5px; padding-left: 10px;}
.featureBox .link a:hover {text-decoration: none;}
.featureBox .last {margin-right: 0;}

.thought {float: left; width: 550px; margin: 0; padding-bottom: 0; border: 1px solid #F1D1C9; background: url(../images/thought-bg.jpg) repeat-x bottom left;}
*+html .thought {padding-bottom: 4px;}
*html .thought {padding-bottom: 4px;}
.thought .image {float: left; width: 130px; margin:2px 4px;}
.thought .image img {border: 1px solid #CCC;}
.thought .text {float: left; width: 410px; padding-bottom: 4px;}
*html .thought .text {width: 400px;}
.thought .heading {float: left; width: 534px; padding: 2px 8px; margin-bottom: 5px; background-color: #F1D1C9; font-weight: bold; color: #000;}
.thought p {margin: 0 5px; font-size: 0.9em; line-height: 1.4em!important; color: #000;}

.content .featureBox {width: 612px; font-size: 0.9em; margin: 19px 59px 12px -12px;}
* html .content .featureBox {margin-left: -24px;}

#outer {width: 758px; margin-left: 242px;}
#inner {float: left; width: 758px;}
#center {float: right; width: 758px;}
.content {float: left; width: 738px; padding: 14px 0 0 0;}
.content p {line-height: 1.6em;}
.contentLeft {float: left; width: 727px; padding: 14px 30px 0 15px;}
* html .contentLeft {overflow: hidden;}

#wrapper3Col #outer {width: 556px; margin-left: 242px;}
#wrapper3Col #inner {float: left; width: 556px;}
#wrapper3Col #center {float: right; width: 556px;}
#wrapper3Col .content {float: left; width: 556px; padding: 14px 0 0 0;}

#wrapper3Col #right {float: right; width: 202px; position: relative; margin: 45px -202px 0 0;}
#wrapper3Col #right .rightContent {float: left; width: 160px; margin: 0 0 0 15px; border-left: none;}
* html #wrapper3Col #right .rightContent {width: 140px;}
#wrapper3Col #right .rightContent .heading {float: left; width: 100%;}
#wrapper3Col #right .rightContent .text {float: left; width: 100%; line-height: 1.4em;}
#wrapper3Col #right .rightContent .links {float: left; width: 100%; margin-bottom: 10px;}
#wrapper3Col #right .rightContent ul {margin: 5px 0 30px 0; padding: 0; list-style: none;}
#wrapper3Col #right .rightContent li {margin: 4px 0 5px 0;}
#wrapper3Col #right .rightContent a {color: #666666;}
#wrapper3Col #right .rightContent .related li {/*background: url(../images/grey-dot.gif) no-repeat 0 6px; padding-left: 10px;*/}

#wrapper3Col .featureBox3Col {float: left; width: 556px; margin: 15px 0 3px 0; padding: 0; /*background: url(../images/feature_box_3_col.gif) repeat-y 2px 150px;*/}
* html #wrapper3Col .featureBox3Col {overflow: hidden; background-position: 4px 150px;}
#wrapper3Col .featureBox3Col .headingWrapper {float: left; width: 556px; background: url(../images/feature-box-header-bg.gif) repeat-y 2px 0;}
* html #wrapper3Col .featureBox3Col .headingWrapper {background-position: 4px 0;}
#wrapper3Col .featureBox3Col .heading {float: left; width: 160px; margin:  0 2px; padding: 5px 10px; color: #FFF; font-weight: bold; font-size: 1.1em;}
#wrapper3Col .featureBox3Col .imageWrapper {float: left; width: 556px;}
#wrapper3Col .featureBox3Col .image {float: left; width: 180px; margin: 0 2px; padding: 2px 0 0 0; background-color: #FFFFFF;}
* html #wrapper3Col .featureBox3Col .image {padding-bottom: 4px;}
#wrapper3Col .featureBox3Col .textWrapper {float: left; width: 556px;}
#wrapper3Col .featureBox3Col .text {float: left; width: 160px; margin: 0 2px; padding: 5px 10px;}
#wrapper3Col .featureBox3Col .linkWrapper {float: left; width: 556px; background: url(../images/feature_box_3_col-base.gif) no-repeat bottom left;}
* html #wrapper3Col .featureBox3Col .linkWrapper {background-image: url(../images/feature_box_3_col-base-ie6.gif);}
#wrapper3Col .featureBox3Col .link {float: left; width: 160px; margin: 0 2px; padding: 5px 10px 15px 10px;}
#wrapper3Col .featureBox3Col .link a {color: #CC0033; background: url(../images/red_dot.gif) no-repeat 0 5px; padding-left: 10px;}
#wrapper3Col .featureBox3Col .link a:hover {text-decoration: none;}
#wrapper3Col .featureBox3Col .last {margin-right: 0;}

#wrapper3Col .featureBox {float: left; width: 556px; margin: 17px 0 15px 0; padding: 0; /*background: url(../images/4-col-feature-bg.gif) repeat-y 0 0;*/ background-image: none;}
* html #wrapper3Col .featureBox {width: 556px; overflow: hidden; margin-left: 0;}
#wrapper3Col .featureBox .headingWrapper {float: left; width: 556px; background-image: none;}
#wrapper3Col .featureBox .heading {float: left; width: 115px; margin:  0 4px 0 0; padding: 3px 10px; color: #FFF; font: bold 1.2em Arial, Helvetica, sans-serif;}
#wrapper3Col .featureBox .imageWrapper {float: left; width: 556px;}
#wrapper3Col .featureBox .image {float: left; width: 135px; height: 48px; margin: 0 4px 0 0; padding: 2px 0 0 0; background-color: #FFF;}
* html #wrapper3Col .featureBox .image {padding-bottom: 0;}
#wrapper3Col .featureBox .textWrapper {float: left; width: 556px; line-height: 1.5em;}
#wrapper3Col .featureBox .text {float: left; width: 115px; margin: 0 4px 0 0; padding: 5px 10px;}
#wrapper3Col .featureBox .linkWrapper {float: left; width: 556px; background-image: none;}
#wrapper3Col .featureBox .link {float: left; width: 115px; margin: 0 4px 0 0; padding: 5px 10px 10px; border-bottom: 1px solid #CCCCCC;}
#wrapper3Col .featureBox .link a {color: #CC0033; background: url(../images/red_dot.gif) no-repeat 0 5px; padding-left: 10px;}
#wrapper3Col .featureBox .link a:hover {text-decoration: none;}
.client {background-color: #F6A00D!important;}
.research {background-color: #EF6022!important;}
.practice {background-color: #99A326!important;}
.risk {background-color: #088EB0!important;}

#wrapper3Col .listingBlock, #wrapper3Col .listItem, #wrapper3Col .listItemProductService {width: 556px;}
*+html .listingBlock {margin-bottom: 25px;}
#wrapper3Col .listingBlockTeam .listItemProductService .heading {width: 481px;}
#wrapper3Col .listingBlockTeam .listItemProductService .text {width: 481px;}

.product {float: left; width: 738px; border-bottom: 1px solid #CCCCCC; padding-bottom: 25px;}
.product .left {float: left; width: 182px; font-size: 0.9em; line-height: 1.5em;}
.product .right {float: right; width: 540px;}
.product .left .image {float: left; width: 182px; margin-bottom: 20px;}
.product .left .details {float: left; width: 182px; line-height: 1.2em;}
.product .left .price {float: left; width: 177px; padding-right: 5px; margin-bottom: 6px; font-size: 1.1em; }
.product .left .price a {font-size: 0.9em;}
.product .left .grey {font-weight: bold; color: #666666;}
.product .left .avail {float: left; width: 177px; padding-right: 5px; margin-bottom: 3px;}
.product .left .format {float: left; width: 177px; padding-right: 5px; margin-bottom: 3px;}
.product .left .pubDate {float: left; width: 177px; padding-right: 5px; margin-bottom: 3px;}
.product .left .prodCode {float: left; width: 177px; padding-right: 5px; margin-bottom: 3px;}
.product .left .isbn {float: left; width: 177px; padding-right: 5px; margin-bottom: 3px;}
.product .left .button {float: left; width: 177px; padding-right: 5px; margin-bottom: 3px; margin-top: 14px;}
.product .left .button  a {background-color: #CC0033; border: 1px solid #000000; color: #FFFFFF; text-decoration: none; padding: 4px 9px;}
.product .right .links {float: left; width: 100%; margin: 20px 0;}
.product .right .links ul {margin: 0; padding: 0; list-style: none;}
.product .right .links li {background: url(../images/red_dot.gif) no-repeat 0 7px; padding-left: 12px;}
.product .right .anchors {float: left; width: 100%; margin-top: 10px;}
.product .right .anchors ul {margin: 0; padding: 0; list-style: none;}
.product .right .anchors li {background: url(../images/black_dot.gif) no-repeat 0 7px; padding-left: 12px;}
.productInfo {float: left; width: 738px; padding-bottom: 25px; margin-top: 15px; border-bottom: 1px solid #CCCCCC;}

.profile {float: left; width: 738px;}
.profile .institution {color: #666666; font-size: 0.9em;}
.profile .image {float: right; margin: -34px 0 4px 4px;}

.teamProfile {float: left; width: 738px;}
.teamProfile .image {float: left; margin: 4px 10px 0 0;}

.teamProfile p, .profile p {margin-bottom: 20px;}

.itemDetails {float: left; width: 100%; margin: -20px 0 20px 0;}
.itemDetails .date {color: #666666; font-size: 0.9em; padding-right: 6px;}
.itemDetails .source, .itemDetails .author {color: #666666; font-size: 0.9em; padding: 0 6px 0 9px; background: url(../images/grey_divider.gif) no-repeat 0 2px;}
.itemDetails .author a {color: #666666;}

.itemDetails ul {margin: 0; padding: 0; list-style: none;}
.itemDetails li {display: inline; padding: 0 5px 0 10px; background: url(../images/grey_divider.gif) no-repeat 0 3px; font-size: 0.9em; color: #666666;}
.itemDetails li a {color: #666666;}
.itemDetails .first {padding-left: 0; background-image: none;}

.listingBlock .itemDetails, .listingBlockAcademic .itemDetails, .profile .itemDetails, .listingBlockTeam .itemDetails {margin: 3px 0 0 0; float: none;}
.listingBlockTeam .itemDetails {margin: 3px 0;}

.listingBlock, .listingBlockAcademic, .listingBlockTeam {float: left; width: 738px; margin-top: 28px;}
.listItem, .listItemProductService {float: left; width: 738px; margin-bottom: 20px;}

.listingBlockTeam .listItemProductService .heading {float: right; width: 663px; padding: 0; margin: 0;}
.listingBlockTeam .listItemProductService .heading a {font-weight: bold;}
.listingBlockTeam .listItemProductService .image {float: left; width: 65px; margin: 4px 10px 0 0;}
.listingBlockTeam .listItemProductService .image img, .listItemProductService img {border: none;}
.listingBlockTeam .listItemProductService .text {float: right; width: 663px;}
.listingBlockTeam .listItemProductService .text p {margin: 0; line-height: 1.3em;}

.email {font-size: 0.9em;}
.email a {color: #666666;}
.tel {font-size: 0.9em; color: #666666;}
.email strong, .tel strong {font-weight: normal; color: #000000;}

.contentLeft .listingBlock {margin: 3px 0 22px 0;}
.contentLeft .listItemProductService .image {width: 65px;} 
.contentLeft .listItemProductService .heading {font-weight: bold; margin-bottom: 0;}

.moreLink {float: left; width: 100%; margin-top: 15px;}
.moreLink a {background: url(../images/red_dot.gif) no-repeat 0 5px; padding-left: 10px;}

.listItemProductService .heading {font-weight: normal;}
.listItemProductService .image {float: right; width: auto; margin: -20px 0 0 4px; text-align: right;} 
.listItemProductService .text {float: none; width: auto;}
.listItemProductService .text p {line-height: 1.3em;}
.listItemProductService .format, .listItemProductService .date, .listItemProductService .institution {color: #666666; font-size: 0.9em; padding-right: 6px; margin: 0;}
.listItemProductService .price, .listItemProductService .type {color: #666666; font-size: 0.9em; padding: 0 6px 0 9px; background: url(../images/grey_divider.gif) no-repeat 0 2px;}
.listItemProductService p {margin: 3px 0 0 0;}

.listingBlockAcademic .listItemProductService .image {float: right; width: auto; margin: 0 0 0 4px; text-align: right;}
.listingBlockAcademic .listItemProductService .heading {margin-bottom: 0;}
.listingBlockAcademic .listItemProductService .text p {margin: 7px 0 0 0;}
.listingBlockAcademic .listItemProductService {margin-bottom: 0;}

.listItemProductService .baseLinks {float: left; width: auto; margin-top: 5px; font-size: 0.9em;}
.listItemProductService .baseLinks a {}
.listItemProductService .baseLinks .button {}
.listItemProductService .baseLinks .button a {background-color: #CC0033; border: 1px solid #000000; color: #FFFFFF; text-decoration: none; padding: 0 2px; font-size: 0.9em;}
.listItemProductService .baseLinks ul {margin: 0; padding: 0; list-style: none;}
.listItemProductService .baseLinks li {display: inline; margin-right: 3px;}

.searchResultDetails {float: left; width: 738px; font-weight: bold; font-size: 0.9em; color: #000000; margin-bottom: 19px;}
.searchResultDetails a {font-weight: normal;}

.paginate {float: left; width: 738px; color: #666666; font-weight: bold; margin-top: -12px;}
.paginate ul {margin: 0 0 0 2px; padding: 0; list-style: none; display: inline;}
.paginate li {display: inline; padding: 0 3px 0 6px; background: url(../images/black_divider.gif) no-repeat 0 3px;}
.paginate li a {font-weight: normal;}
.paginate .current {margin: 0; padding: 0 3px 0 6px;}
.paginate .current a {text-decoration: none; color: #000000; margin: 0; padding: 0; font-weight: bold;}
.paginate .first {background-image: none;}

#left {
	float: left;
	width: 600px;
	position: relative;
	margin-left: -242px;
}
.leftContent {float: left; width: 192px; margin: 12px 0 0 12px;}
* html .leftContent {margin-left: 6px;}
.leftContent .nav {float: left; width: 192px; background: url(../images/nav-bg.gif) no-repeat bottom left; padding-bottom: 1px;}
.leftContent .nav .heading {float: left; width: 161px; margin: 0 0 0 6px; padding: 4px 4px 4px 20px; background: #666666 url(../images/dotted-line.gif) repeat-x 0 0; color: #FFFFFF;}
* html .leftContent .nav .heading {margin-left: 3px;}
.leftContent .nav .heading a {color: #FFFFFF; text-decoration: none;}
.leftContent .nav .heading a:hover {color: #CCCCCC;}
.leftContent .nav ul {width: 187px; padding: 4px 0 4px 0; margin: 0; list-style: none;}
.leftContent .nav .level1 {width: 187px; line-height: 1.2em; padding-bottom: 14px; margin-left: 4px; background: url(../images/dotted-line.gif) repeat-x 6px 0;}
* html .leftContent .nav .level1 {overflow: hidden;}
*+html .leftContent .nav .level1 li {float: left; width: 100%;}
.leftContent .nav .level1 li {font-size: 0.9em; padding: 7px 4px 7px 20px;}
.leftContent .nav .level1 a {background: url(../images/grey_arrow.gif) no-repeat 0 5px; padding-left: 9px; color: #666666; font-weight: bold; text-decoration: none;}
.leftContent .nav a:hover {color: #000000;}
.leftContent .nav .level2 {margin-top: -10px; margin-bottom: -6px;}
* html .leftContent .nav .level2 {float: left; width: 100%; margin: -10px 0 6px 0;}
*+html .leftContent .nav .level2 .first {float: left; width: 100%;  margin: 0;}
.leftContent .nav .level2 li {padding: 0 0 6px 0; margin: 0; font-size: 1em;}
* html .leftContent .nav .level2 li {padding-bottom: 5px;}
*+html .leftContent .nav .level2 li {float: left; width: 100%; }
.leftContent .nav .level2 .first {margin: 0; padding-top: 0;}
* html .leftContent .nav .level2 .first {}
.leftContent .nav .level2 .last {padding: 0;}
.leftContent .nav .level2 a {font-weight: normal; background-image: none;}
.leftContent .nav .base {float: left; width: 189px; padding-top: 1px; background: url(../images/dotted-line.gif) repeat-x 0 0;}
* html .leftContent .nav .base {padding: 1px 0 0 0; height: 1px;}
.leftContent .nav .client {background-color: #F6A00D;}
*+html .leftContent .nav .client {width: 163px!important;}
*+html .leftContent .nav .research {width: 163px!important;}
*+html .leftContent .nav .practice {width: 163px!important;}
*+html .leftContent .nav .risk {width: 163px!important;}
.leftContent .nav .client a {background: #F6A00D url(../images/client-arrow.gif) no-repeat 0 4px; padding-left: 9px; color: #FFFFFF;}
.leftContent .nav .research {background-color: #EF6022;}
.leftContent .nav .research a {background: #EF6022 url(../images/research-arrow.gif) no-repeat 0 4px; padding-left: 9px; color: #FFFFFF;}
.leftContent .nav .practice {background-color: #99A326;}
.leftContent .nav .practice a {background: #99A326 url(../images/practice-arrow.gif) no-repeat 0 4px; padding-left: 9px; color: #FFFFFF;}
.leftContent .nav .risk {background-color: #088EB0;}
.leftContent .nav .risk a {background: #088EB0 url(../images/risk-arrow.gif) no-repeat 0 4px; padding-left: 9px; color: #FFFFFF;}
.leftContent .nav .current a {color: #000000;}

#right {float: right; width: 228px;}
.rightContent {float: right; width: 202px; padding: 0 0 0 25px; margin: 58px 0 0 0; border-left: 1px solid #CCCCCC; font-size: 0.9em; min-height: 260px;}
* html .rightContent {height: 260px;}
.rightContent p {margin: 0 0 10px 0; line-height: 1.5em;}

.news {float: left; width: 157px; padding: 5px 10px 0 25px; background: url(../images/news_bg.gif) repeat-x 0 0; margin: 33px 0 -5px 0;}
.news .heading {float: left; width: 157px; padding: 0 0 8px 0; font-weight: bold; color: #666666;}
.news ul {float: left; width: 157px; margin: 5px 0 0 0; padding: 0; list-style: none; line-height: 1.15em;}
.news li {margin-bottom: 15px;}
.news a {color: #666666; font-size: 0.9em;}
.news .link {float: left; width: 157px; margin-top: 5px;}
.news .link a {color: #CC0033; font-weight: bold;}

#homeContent .news a {font-size: 1em;}
#homeContent .news .heading {width: 177px; padding: 0 0 8px 0;}
#homeContent .news {width: 177px; margin-bottom: 0; padding-left: 5px;}
#homeContent .news ul {line-height: 1.3em;}

.newsletter {float: left; width: 192px; background: url(../images/register_top.gif) repeat-y 0 0; margin-top: 33px; padding-top: 3px;}
.newsletter .base {float: left; width: 192px; padding-bottom: 3px; background: #FFFFFF url(../images/register_base.gif) no-repeat 0 0;}
* html .newsletter .base {padding: 0; height: 3px; margin: 0;}
.newsletter a {color: #000000; font-weight: bold; background: url(../images/info_icon.gif) no-repeat 4px 4px; padding: 6px 2px 2px 24px; font-size: 0.9em; text-decoration: none;}
* html .newsletter a {}
.newsletter a:hover {color: #CC0033;}
#homeContent .newsletter a  {font-size: 1em;}

.copy img {border: none; margin-bottom: -5px;}
.copyLink {white-space: nowrap;}

#footer {float: left; width: 1000px; background: url(../images/red_base.jpg) no-repeat top left; padding-top: 48px; margin: 40px 0 25px 0;}
.tag {float: left; width: 993px; background-color: #990033; padding: 8px 0 4px 7px;}
.pillars {float: left; width: 993px; padding: 3px 0 0 7px;}
.companyDetails {float: left; width: 993px; padding: 17px 0 14px 7px; color: #666666; font-size: 0.9em;}
#footer {float: left; width: 1000px;}
#footer .nav {float: left; width: 993px; padding: 0 0 0 7px;}
#footer .nav ul, .topmost .nav .level1 {margin: 0; padding: 0; list-style: none;}
#footer .nav li {display: inline; padding: 0 9px; background: url(../images/grey_divider.gif) no-repeat 0 1px; font-size: 0.9em;}
#footer .nav a {color: #666666; text-decoration: none;}
#footer .nav a:hover {color: #CC0033;}
#footer .nav .first {padding-left: 0; background-image: none;}
#footer .nav .last {}
#footer .nav .current {font-weight: bold;}

.first {}
.last {}
.level1, .level2 {margin: 0; padding: 0; list-style: none;}
.clear {clear: both;}
.intro {display: block; font-size: 0.9em; margin-bottom: 18px; line-height: 1.6em;}

/* FORMS */

form {float: left; width: 100%; margin: 0; padding: 0;}
.form {float: left; width: 100%; margin: 0; padding: 0;}
.form fieldset {padding: 0; margin: 0; border: none;}
.form legend {display: none;}
.form a {}
.form label {}
.form input {font: 0.9em Arial, Helvetica, sans-serif;}
.form textarea {}
.form select {font: 1em Arial, Helvetica, sans-serif;}
form .checkbox {}
form .checkbox input {}
.form .radio {}

.form .formCell {float: left; width: 100%; margin-bottom: 10px;}
.form .formCell .sideCell {display: none;}
.form .formCell .textCell {float: left; width: 100%;}
.form .formCell .inputCell {float: left; width: 100%;}
.form .formCell .inputCell input {border: 1px solid #000000; padding: 1px 1px 0 3px; color: #666666;}

/**/

.form .box {}
.form .heading {}
.form .errors {float: left; width: 100%; margin-top: 10px;} /* form error info displayed to user */
.form .errors ul {color: #FF0000; margin: 10px 0; padding: 0; list-style: none;}
.form .errors li {}
.form .error {color: #FF0000;} /* span around error text */
.form .errorCell {} /* div around error input */
.form .errorCell input {}
.form .required {color: #FF0000;} /* span around required text */
.form .message {float: left; width: 100%; margin: 10px 0;}
.form .button {}
.form .button input {background-color: #AAAAAA; border: 1px solid #666666; color: #FFFFFF;}

.previewBar {float: left; width: 100%;}
.styleGuideContent {float: left; width: 96%; padding: 2%; line-height: 1.4em;}

.search .formCell {float: left; width: 195px; margin: 0; padding: 0;}
.search .formCell .inputCell {float: left; width: 195px; margin: 0;}
.search .formCell .inputCell input {width: 189px; border: 1px solid #000000; padding: 1px 1px 0 3px; color: #666666;}
.search .form .button {float: left; width: 26px; margin: 0 0 0 8px; padding: 0;}
* html .search .form .button {margin: 0 0 0 4px;}
*+html .search .form .button {margin: 0 0 0 4px;}
.search .form .button input {background-color: #AAAAAA; border: 1px solid #666666!important; color: #FFFFFF;}
* html .search .form .button input {padding: 0 2px; height: 17px; margin-top: 1px;}
*+html .search .form .button input {padding: 0 2px; height: 17px; margin-top: 1px;}

.dropDown .formCell {float: left; width: 250px;}
.dropDown .inputCell {float: left; width: 250px;}
.dropDown .inputCell select {border: 1px solid #000000; width: 240px; color: #666666; font-size: 0.9em; margin: 4px 5px 0 0;}
* html .dropDown .inputCell select {margin-top: 3px; border: none;}

.contentLeft .form .top {float: left; width: 743px; padding-bottom: 15px; margin-bottom: 15px; background: url(../images/dotted-line.gif) repeat-x bottom left;}
.contentLeft .form .top .formCell {float: left; width: 627px; margin-bottom: 0;}
.contentLeft .form .top .formCell .textCell {float: left; width: 55px; margin-right: 5px; color: #333333;}
.contentLeft .form .top .formCell .inputCell {float: left; width: 567px; margin-bottom: 5px;}
* html .contentLeft .form .top .formCell .inputCell {width: 300px;}
.contentLeft .form .top .formCell .inputCell input {width: 250px;}
.contentLeft .form .top .button {float: right; width: 100px; text-align: right;}
.contentLeft .form input {border: 1px solid #000000;}
.contentLeft .form .top .formCell .checkbox {float: left; width: 567px; margin-left: 60px; padding: 0;}
.contentLeft .form .top .formCell .checkbox input {margin: 0 5px 0 0; padding: 0; border: none;}
.contentLeft .form .top .formCell .radio {float: left; width: 567px; margin-left: 60px; padding: 0;}
* html .contentLeft .form .top .formCell .radio {width: auto; margin-left: 25px;}
.contentLeft .form .top .formCell .radio input {margin: 0 5px -2px 0; padding: 0; border: none;}
.contentLeft .form .top .button {float: right; width: 100px; text-align: right;}
.contentLeft .form .top .button input {background-color: #AAAAAA; border: 1px solid #666666; color: #FFFFFF;}

.contentLeft .form .formCell label {font-weight: bold; font-size: 0.9em;}

.contentLeft .form .refineBy {float: left; width: 743px; margin-bottom: 35px;}
.contentLeft .form .refineBy .title {float: left; width: 175px; color: #666666; font-weight: bold; margin-top: 10px;}
.contentLeft .form .refineBy .fields {float: left; width: 547px; margin-top: 10px;}
.contentLeft .form .refineBy .fields .column .formCell, .columnWide .formCell {float: left; width: 222px; margin-bottom: 0 !important;}
.contentLeft .form .refineBy .fields .subCategory {float: left; width: 513px; margin: 0 0 15px 35px;}
.contentLeft .form .refineBy .fields .subCategory .column {float: left; width: 161px; margin-right: 10px;}
.contentLeft .form .refineBy .fields .subCategory label {color: #666666;}
* html .contentLeft .form .refineBy .fields .subCategory {margin-left: 20px; width: 506px;}
* html .contentLeft .form .refineBy .fields .subCategory .column {margin-right: 7px;}
* html .contentLeft .form .refineBy .fields .subCategory .formCell {float: left; width: 161px;}
* html .contentLeft .form .refineBy .fields .subCategory .checkbox {float: left; width: 161px; margin: 0;}

.contentLeft .form .refineBy .checkbox {float: left; width: 212px; margin-right: 10px; padding: 0;}
.contentLeft .form .refineBy .checkbox input {margin: 0 5px 0 0; padding: 0; border: none;}
.contentLeft .form .refineBy .fields .column {float: left; width: 212px;}
.contentLeft .form .refineBy .fields .columnWide {float: left; width: 547px;}
.contentLeft .form .refineBy .formCell {float: left; width: 547px; margin-bottom: 5px;}
.contentLeft .form .refineBy .formCell .textCell {float: left; width: 77px; margin-right: 5px; color: #333333;}
.contentLeft .form .refineBy .formCell .inputCell {float: left; width: 250px;}
.contentLeft .form .refineBy .formCell .inputCell input {width: 250px;}
.contentLeft .form .button {float: right; width: 743px; text-align: right; margin: 10px 0 -50px 0;}
* html .contentLeft .form .button {margin-bottom: 0;}
.contentLeft .form .button input {background-color: #AAAAAA; border: 1px solid #666666; color: #FFFFFF;}
.content .form .button {float: left; width: 100%; margin-top: 10px;}
* html .content .form .button {margin-top: 0;}
.content .form .inputCell input {width: 250px;}


/* BELOW STYLES NEED TO BE ADDED TO EDITOR & FORMAT CSS */
.lexisNexisRed {color: #CC0033;}
.lexisNexisDarkRed {color: #990033;}
.lexisNexisGrey {color: #666;}
.lexisNexisDarkGrey {color: #333;}

.redBold {color: #CC0033; font-weight: bold; font-size: 1.4em; line-height: 1.3em!important;}

.clientYellow{color: #F6A00D;}
.clientYellowBackground {background-color: #F6A00D;}

.researchOrange {color: #EF6022;}
.researchOrangeBackground {background-color: #EF6022;}

.practiceGreen {color: #99A326;}
.practiceGreenBackground {background-color: #99A326;}

.riskBlue {color: #088EB0;}
.riskBlueBackground {background-color: #088EB0;}

.heading2 {font-weight: bold; font-size: 1.1em;}

#serviceul {
	list-style-type: none;
}
