body {
/*
background-image: url(/lwp/wcm/resources/file/eb157803b55fe18/gridbg.gif);
background-image: url(/lwp/wcm/myconnect/resources/file/eb157803b55fe18/gridbg.gif?MOD=AJPERES) !important;
*/

font-family: Arial, Verdana, sans-serif;
font-size: 14px;
line-height: 18px;
}

#home-subscriptions a:hover,
#home-headlines a:hover,
#footer a:hover,
#site-links a:hover,
#home-featured-articles li a:hover,
#right-column a:hover,
#main-column #breadcrumbs li a:hover,
#main-column  a:hover,
.main-content a:hover {
text-decoration: underline;
color: red;
}
#member-login form a:hover {
color: yellow;
}

#content-container .hide {
display: none;
}

#content-container {
width: 990px;
margin: 0 auto;
}

p {
margin-bottom: 18px;
}

#search input {
vertical-align: middle;
}
#search input[type='text'] {
    background-image: url('/lwp/wcm/resources/file/eb977600283b0a1/icon-search.png');
    background-repeat:no-repeat;
    background-position:2px 50%;
border: 1px solid #ccc;
	line-height: 18px;
	height: 18px;
	font-size: 14px;
	vertical-align: middle;
	padding: 2px;
    padding-left:24px;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
#footer .search input[type='text'] {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: 1px solid #ccc;
    background-image: url('/lwp/wcm/resources/file/eb977600283b0a1/icon-search.png');
    background-repeat:no-repeat;
    background-position:2px 50%;
	padding-left: 20px;
}
#footer .search {
display: block;
vertical-align: middle;
}
#footer .search  img{
vertical-align: middle;
}

#search {
line-height: 36px;
}

#site-logo {
float: left;
margin: 0px 36px;
margin: 9px 0;
/*
height: 54px;
height: 36px;
*/
height: 54px;
height: 36px;
margin: 7px 0 7px 0;
}

#site-links {
line-height: 18px;
margin-top: 4px;
margin-bottom: -4px;
}

#site-links * {
vertical-align: top;
}

#search ,
#site-links {
text-align: right;
}


/*
#user-info {
color: #6fb811;
font-size: 12px;
text-align: right;
line-height: 18px;
}
*/

#search {
float: right;
margin-left: 18px;
}

#user-info {
text-align: right;
line-height: 36px;
font-size: 12px;
color: #6fb811;
}

#top-links {
background: #008acb url('/lwp/wcm/resources/file/eb9791002847848/gradient-h-1000-blue.png') 0 0 repeat-y;
float: left;
width: 983px;
padding-bottom: 7px;
padding-left: 7px;
clear: both;
border-bottom: 1px solid white;
}

#top-links li {
display: block;
float: left;
}
#top-links li a {
font-size: 14px;
line-height: 28px;
padding: 6px 18px;
color: white;
text-decoration: none;
}
#top-links li:hover a,
#top-links li.current a {
background: white;
color: #0086ca;
}

/*
#top-links {
padding-left: 9px;
clear: both;
background: #00b5e0 url('/lwp/wcm/resources/file/eb9791002847848/gradient-h-1000-blue.png') 0 0 repeat-y;
height: 35px;
border-bottom: 1px solid white;
}

#top-links li {
display: inline;
line-height: 30px;
padding: 0 18px;
}
#top-links li a {
color: white;
text-decoration: none;
font-size: 14px;
}


#top-links li:hover {
line-height: 30px;
padding-top: 6px;
padding-bottom: 6px;
background: white;
}
#top-links li:hover a {
color: black;
}

#top-links li.current {
line-height: 30px;
padding-top: 6px;
padding-bottom: 6px;
background: white;
}
#top-links li.current a {
font-size: 14px;
color: #0086ca;
}
*/


div#section-image-container {
background: #2698d4;
width: 990px;
height: 126px;
vertical-align: middle;
overflow: hidden;
/*
margin-bottom: 18px;
*/
}

div.section-name {
position: relative;
top: -35px;
left: 30px;
color: white;
font-size: 18px;
font-weight: bold;
letter-spacing: -1px;
}

img#section-image {
vertical-align: middle;
padding: 0;
margin: 0;
border: 0px;
/*
margin-bottom: 9px;
*/

}

/* Section Header */
#section-header {
background: #2698d4 url('/lwp/wcm/resources/file/eb9b76002ba9434/section-image-home.png') 0 0 no-repeat;
margin-bottom: 18px;
float: left;
height: 180px;
}
#section-header,
#section-header a {
color: white;
}


#member-login {
float: right;
margin-right: 18px;
margin-top: 18px;
line-height: 18px;
width: 270px;
}

/* CONTROL PANEL */

#member-panel {
float: right;
margin-right: 18px;
margin-top: 18px;
line-height: 18px;
width: 248px;
height: 142px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
border: 2px solid #93d340;
border-bottom: none;
background: #6fb811;
padding: 9px;
}

#member-panel p {
line-height: 28px;
}

#member-panel ul {
margin: 18px;
font-size: 13px;
}

/* END CONTROL PANEL */

div#member-login form {
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
border: 2px solid #93d340;
border-bottom: none;
background: #6fb811;
padding: 9px;
}
div#member-login legend {
font-weight: bold;
line-height: 28px;
}
div#member-login .form-line {
line-height: 22px;
}
div#member-login form label {
width: 75px;
float: left;
text-align: right;
padding-right: 9px;
font-size: 12px;
clear: left;
}

div#member-login form input[type='text'],
div#member-login form input[type='password'] {
border: none;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
height: 16px /*XXXCHECK !important;*/
background: white;
padding-left: 3px;
padding-right: 3px;
width: 150px;
}

div#member-login form p {
margin: 0;
}

#member-login .call-to-action {
border: 2px solid #6ab2de;
border-top: none;
border-bottom: none;
line-height: 34px;
background: #055b9a;
text-align: center;
padding-right: 18px;
background: #055b9a url('/lwp/wcm/resources/file/eba7dd0db09caa3/nav-arrow_trans-bg.png') 95% 50% no-repeat;
font-weight: bold;
font-size: 13px;
}
#member-login .call-to-action a {
text-decoration: none;
}

#member-login .buttons {
line-height: 36px;
height: 36px;
font-size: 12px;
clear: left;
text-align: right;
}
#member-login .buttons input[type='image']{
vertical-align: middle;
padding-left: 9px;
padding-right: 9px;
}


#welcome-blurb  {
padding-top: 9px;
margin-left: 18px;
/*
margin-bottom: 18px;
*/
}
#welcome-blurb p {
font-size: 14px;
line-height: 18px;
margin: 0;
}
#welcome-blurb p.title {
margin: 0;
line-height: 27px;
font-size: 18px;
font-weight: bold;
}

#service-menu {
margin-top: 18px;
margin-left: 18px;
float: left;
margin-left: 9px;
}

#service-menu li {
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;

margin: 0 3px;
border: 2px solid #6ab2de;
border-bottom: none;
float: left;
line-height: 18px;
}
#service-menu img {
vertical-align: bottom;
}

#service-menu span{
display: block;
line-height: 34px;
text-align: center;
font-weight: bold;
font-size: 13px;
padding-right: 18px;
}
#service-menu div img {
padding-left: 9px;
vertical-align: middle;
}

#service-menu li span {
background: #055b9a url('/lwp/wcm/resources/file/eba7dd0db09caa3/nav-arrow_trans-bg.png') 95% 50% no-repeat;
}

/* XXXSR1 */
#service-menu li a {
text-decoration: none;
}

#member-login a:hover,
#service-menu a:hover {
color: red;
color: #6fb811;
}

/*
#service-menu li {
background: #419ad4;
float: left;
}
#service-menu li img,
#service-menu li span
{
padding: 0 !important;
}

div.call-to-action {
border: 2px solid #6ab2de;
border-top: none;
border-bottom: none;
line-height: 33px;
background: #055b9a;
text-align: center;
}

#service-menu li span {
text-align: center;
display: block;
}
*/

/* END Section Header */

/* Home panels */

body.home #left-column.home-column /* XXX HOME ONLY */ {
clear: both;
margin-left: 0px;
padding-left: 30px;
margin-top: -18px;
padding-top: 18px;
background: white url('/lwp/wcm/resources/file/eb979c00285b0ba/gradient-v-650-white-grey-white.png') 0 0 repeat-x;
}

#left-column h1,
body.home #main-column h1 {
text-transform: uppercase;
background: #ececec;
color: #acacac;
font-size: 12px;
font-weight: bold;
text-align: center;
margin-bottom: 18px;
line-height: 18px;
}

/*
div#main-left-column,
div#main-right-column {
width: 280px;
margin: 18px;
float: left;
margin: 18px 9px;
margin: 0;
margin-right: 9px;
margin-top: 0px;
margin-bottom: 18px;
margin-bottom: 0;
}
*/

div#main-left-column,
div#main-right-column {
float: left;
margin: 0;
}

div#main-left-column {
width: 280px;
margin-right: 22px;
}

div#main-right-column {
width: 280px;
}

/*
#home-headlines,
#home-subscriptions {
margin: 0px;
font-size: 12px;
line-height: 14px;
margin-top: 0;
color: #666;
}
#home-headlines li {
font-size: 12px;
line-height: 14px;
}
#home-headlines li p {
margin-bottom: 18px;
}
#home-headlines li ul {
list-style: disc;
padding-left: 2em;
margin-bottom: 18px;
}

#home-headlines h2 {
color: #0072c1;
font-size: 12px;
font-weight: bold;
}
#home-headlines a {
color: #007ac3;
text-decoration: none;
}
*/

#home-headlines {
clear: both;
font-size: 13px;
line-height: 18px;
}

#home-headlines h1, 
#home-headlines h2,
#home-headlines ul {
margin: 0 !important;
}

#home-headlines ul {
margin: 9px 0 9px 0 !important;
}


#home-headlines li {
margin-bottom: 9px !important;
padding-bottom: 9px !important;
background: white url('/lwp/wcm/resources/file/eb3c1a40dbe012e/bg-dot-999999.png') repeat-x bottom;
color: #3c3c3c;
}
#home-headlines p {
margin: 0px !important;
}

#home-headlines h2 {
color: #666;
font-size: 13px;
font-weight: normal;
}

#home-headlines h2  a {
color: #0072c1;
text-decoration: none;
}

#home-headlines h2  a:visited {
font-size: 13px;
line-height: 18px;
color: purple;
}

#home-headlines div.more {
margin-top: 0px;
}


/*
#coming-events tr {
border-bottom: 1px dotted #999;
}
#coming-events tr:last-child {
border-bottom: 1px solid white;
}
*/

/*

#coming-events {
line-height: 18px;
font-size: 12px;
}


#coming-events td {
padding-top: 8px;
padding-bottom: 9px;
}

#coming-events td.date {
color: #666;
text-align: right;
padding-right: 9px;
}
#coming-events td a {
text-decoration: none;
font-weight: bold;
color: #0072c1;
}
#coming-events td a:visited {
color: #9072c1;
}
*/

#coming-events {
display: block;
margin: 0;
font-size: 12px;
line-height: 18px;
border-collapse: collapse;
}

#coming-events a {
color: #007ac3;
text-decoration: none;
}

/*
#coming-events tr td {
border-bottom: 1px dotted #999;
}
#coming-events td {
padding-top: 8px;
padding-bottom: 9px;
}
#coming-events tr:last-child  td {
border-bottom: 1px solid transparent;
}
*/
#coming-events td {
background: transparent bottom url('/lwp/wcm/resources/file/eb3c1a40dbe012e/bg-dot-999999.png') repeat-x;
}
#coming-events tr:last-child  td {
background: transparent;
}
#coming-events td:first-child {
padding-right: 9px;
text-align: right;
}
#coming-events td.date {
color: #666;
white-space: nowrap;
}


a.cle-advertising-link {
}
body.home #main-column div#main-left-column > h1 {
margin-bottom: 0px/*XXXCHECK !important*/;
}
/* XXX */
img.cle-advertising-banner{
vertical-align: top;
}

#home-subscriptions {
margin-top: 0px;
}

#home-subscriptions .subscription-icons li {
padding-left: 20px;
font-size: 12px;
line-height: 18px;
}
#home-subscriptions .subscription-icons li.newsletters {
background: url('/lwp/wcm/resources/file/eb98af002880701/icon-16px-newsletter.png') 1px 50% no-repeat;
}
#home-subscriptions .subscription-icons li.proctor {
background: url('/lwp/wcm/resources/file/eb98b20028849c7/icon-16px-proctor.png') 1px 50% no-repeat;
}
#home-subscriptions .subscription-icons li.rss {
background: url('/lwp/wcm/resources/file/eb98b6002888fb9/icon-16px-rss.png') 1px 50% no-repeat;
}
#home-subscriptions a {
color: #007ac3;
text-decoration: none;
}

ul#knowledge-resources li {
padding-left: 18px;
line-height: 18px;
font-size: 12px;
background: url('/lwp/wcm/resources/file/eb98b90028987b7/icon-knowledge-resource.png') 4px 3px no-repeat;
}
ul#knowledge-resources li .details {
display: none;
}
/*
ul#knowledge-resources:hover li.highlight .details {
display: none;
}
*/
/*
ul#knowledge-resources li:hover .details,
ul#knowledge-resources li.highlight:hover .details,
*/
ul#knowledge-resources li:first-child .details {
display: block;
}
/*
ul#knowledge-resources:hover li.highlight {
height: auto;
padding-left: 18px;
font-size: 12px;
background: url('images/icon-knowledge-resource.png') 4px 3px no-repeat;
}
ul#knowledge-resources:hover li.highlight a {
font-weight: normal;
}
*/
/*
ul#knowledge-resources li.highlight:hover,
ul#knowledge-resources li:hover,
*/
ul#knowledge-resources li:first-child {
height: 54px;
padding-left: 72px;
line-height: 18px;
color: #666;
font-size: 12px;
background: url('/lwp/wcm/resources/file/eb98bc00289c1b3/icon-knowledge-resource-large.png') 4px 3px no-repeat;
margin-bottom: 18px;
margin-bottom: 0;
margin-top: -9px;
margin-bottom: 9px;
}
/*
ul#knowledge-resources li:hover .attribution,
*/
ul#knowledge-resources li:first-child .attribution {
padding-right: 9px;
border-right: 1px solid #ccc;
}
/*
ul#knowledge-resources li:hover .date,
*/
ul#knowledge-resources li:first-child .date {
padding-left: 9px;
}
/*
ul#knowledge-resources li.highlight:hover a,
ul#knowledge-resources li:hover a,
*/
ul#knowledge-resources li:first-child a {
font-weight: bold;
}
ul#knowledge-resources {
padding-bottom: 8px;
border-bottom: 1px dotted #999;
}

#knowledge-resources  a {
text-decoration: none;
}

/* XXX more specific */
div.more {
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
line-height: 18px;
font-size: 12px;
background: #d1e8f5;
padding: 0 9px;
width: auto;
float: left;
margin: 9px 0;

}
div.more a {
color: #5a8eab;
text-decoration: none;
}


/* FEATURED ARTICLES */

#home-featured-articles li .synopsis {
display: none;
}
#home-featured-articles li:first-child .synopsis {
display: block;
}


#home-featured-articles div.article-date {
float: left;
width: 100px;
line-height: 18px;
text-align: center;
clear: both;
color: #999;
white-space:nowrap;
}

#home-featured-articles .synopsis {
clear: both;
padding-left: 100px;
}


#home-featured-articles li {
background: white url('/lwp/wcm/resources/file/eb3c1a40dbe012e/bg-dot-999999.png') repeat-x bottom;
}
#home-featured-articles li:last-child  {
background: transparent;
}

#home-featured-articles div.featured-article {
padding: 9px 0;
}

#home-featured-articles p {
margin: 0 0 18px 0;
}
#home-featured-articles p:last-child {
margin: 0 0 0 0;
}
#main-column #home-featured-articles h1 {
margin: 0;
}

#home-featured-articles a {
color: #007ac3;
text-decoration: none;
}

/* FIXME: rig for all over the site */
#home-featured-articles a:visited {
color: purple; /*XXX change */
}

#home-featured-articles a {
color: #007ac3;
text-decoration: none;
}

#knowledge-resources li a {
color: #007ac3;
}

/* END Home panels */

/* Column Layout */
#left-column,
#right-column,
#main-column {
margin-top: 18px;
width: 200px;
float: left;
margin-bottom: 18px;
font-size: 14px;
line-height: 18px;
}
body.home #left-column,
body.home #right-column,
body.home #main-column {
margin-top: 0px;
}
#main-column {
width: 542px;
padding: 0 29px;
}
body.home #main-column {
width: 582px;
padding: 0 9px;
margin: 0 5px;
}
body.home #left-column {
}
body.home #right-column {
padding-left: 0px;
}
#right-column {
width: 160px;
}
#left-column {
width: 160px;
padding: 0 10px;
margin-left: 20px;
}
#left-column h1 {
margin: 0 -10px 18px -10px;
}

/* XXX: IE 6 only */
* html #left-column {
margin-left: 0px;
}

#main-column.wide {
width: 982px;
padding: 0 9px;
}

#main-column.semi-wide {
width: 762px;
padding: 0 9px;
}

/*** LEFT COLUMN ***/

#section-links {
margin-bottom: 18px;
}

#section-links a:link {
color: #333;
text-decoration: none;
}
#section-links a:visited {
text-decoration: none;
}

#section-links li {
font-size: 12px;
line-height: 18px;
padding: 9px 0 8px 0;
}
#section-links .d1,
#section-links .d5,
#section-links .d6 {
display: none;
}
#section-links .d2 {
border-bottom: 1px dotted #ccc;
}
#section-links .d3 + .d2 {
border-top: 1px dotted #ccc;
}

#section-links .d3,
#section-links .d4 {
padding: 0;
}

#section-links .d3 a:link,
#section-links .d4 a:link {
color: #636466;
}

#section-links li.current a:link,
#section-links li.current a:visited {
color: #0c90ce;
}

#section-links .d4 {
padding-left: 18px;
background: white url('/lwp/wcm/resources/file/eb2c660fd970443/triangle-dots-widget-grey.png') 10px 6px no-repeat ;
}
#section-links .d4.current {
padding-left: 18px;
background: white url('/lwp/wcm/resources/file/eb98c20028b1195/triangle-dots-widget-blue.png') 10px 6px no-repeat ;
}


#section-links .d3 {
padding-left: 15px;
text-indent: -6px;
}

#section-links a:hover,
#section-links .d3 a:hover,
#section-links .d4 a:hover {
color: red;
text-decoration: underline;
}

#section-links .Hide {
display: none;
}

/***********************/




/* Advert */
/*
#left-column img {
margin: 0 20px 22px;
}
*/
img.column-advert {
margin: 0px 20px 18px 20px;
margin: 0px 0px 18px 0px;
vertical-align: middle;
}

/*** MAIN COLUMN ***/

#main-column #breadcrumbs {
margin: 0;
}
#main-column #breadcrumbs li {
margin: 0;
display: inline;
}

#breadcrumbs {
padding-left: 1em;
text-indent: -1em;
}

#breadcrumbs li a ,
#breadcrumbs li:last-child {
white-space: nowrap;
}

#main-column #breadcrumbs li:before {
content: ' > ';
}

#main-column #breadcrumbs li:first-child:before {
content: '';
}

#main-column #breadcrumbs,
#main-column #breadcrumbs a {
color: #666;
text-decoration: none;
font-size: 12px;
}
#main-column #breadcrumbs a {
text-decoration: underline;
}

h1 {
font-size: 24px;
line-height: 36px;
}

h1 img {
margin-top: 18px;
}

h2 {
font-size: 14px;
}

p.pull-quote {
background: #def2f9;
color: #6492a2;
padding: 18px;
margin: 9px 0;
font-style: italic;
}

/*** RIGHT COLUMN ***/

#right-column {
padding-left: 9px;
}

#service-links {
margin-bottom: 18px;
}

#service-links li {
line-height: 36px;
/*
padding-left: 20px;
*/
height: 36px;
}

.member-login-button {
line-height: 36px;
height: 36px;
display: block;
}
.member-login-button img {
vertical-align: top;
}

.sidebar-links div {

}

.section-title {
text-transform: uppercase;
background: #ececec;
color: #acacac;
font-size: 12px;
font-weight: bold;
text-align: center;
margin-bottom: 18px;
}

.sidebar-links ul {
margin-bottom: 18px;
}

.sidebar-links li {
font-size: 12px;
padding-left: 18px;
/*
background: url('images/triangle-widget-blue.png') 5px 5px no-repeat;
*/
/*
background: 0 6px url('/lwp/wcm/myconnect/resources/file/eb98c20028b1195/triangle-dots-widget-blue.png?MOD=AJPERES') no-repeat;
*/
background: white url('/lwp/wcm/resources/file/eb98bf0028a8199/triangle-widget-blue.png') 5px 6px no-repeat ;
}
#right-column a,
.sidebar-links a {
color: #007ac3;
text-decoration: none;
}

/*** FOOTER ***/

#footer-container  {
color: #666;
clear: both;
background: white url('/lwp/wcm/resources/file/eb979900285642f/gradient-v-218-grey.png') 0 0 repeat-x;
font-size: 13px;
line-height: 18px;
margin-top: 18px;
}

#footer {
width: 990px;
margin: 0 auto;
}

#footer a {
color: #777; 
}

#footer .footer-box {
background: #f6f7f9 url('/lwp/wcm/resources/file/eb9794002852adf/gradient-v-134-grey.png') 0 0 repeat-x;
float: left;
margin-right: 18px;
padding: 9px;
margin-bottom: 18px;
}

.footer-box div {
font-weight: bold;
font-size: 14px;
}

#footer {
padding: 18px 0px;
}

#footer #industry-links {
margin-left: 35px;
width: 400px;
}
* html #footer #industry-links {
margin-left: 0px;
}

#footer #subscriptions {
width: 300px;
}
#footer #subscriptions ul {
margin-bottom: 18px;
}

#footer #subscriptions form {
line-height: 36px;
}
#footer #subscriptions input {
vertical-align: middle;
}

#footer #industry-links li {
padding-left: 9px;
background: 0 6px url('/lwp/wcm/resources/file/eb98c20028b1195/triangle-dots-widget-blue.png') no-repeat;
}
#footer #industry-links ul {
width: 190px;
margin-right: 10px;
float: left;
}

#footer .vcard {
color: #777;
background: white;
float: left;
width: 140px;
padding: 9px;
font-size: 11px;
}

#footer .vcard .hide {
display: none;
}

#footer > ul,
#footer > p {
clear:both;
text-align: center;
}

#footer .footer-box,
#footer .vcard {
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
}

/*
#footer li {
display: inline;
}
#footer li:after {
content: ' | ';
}

#footer li:last-child:after {
content: '';
}
*/

ul.pipelist li {
display: inline;
}
ul.pipelist li:after {
content: ' | ';
}
ul.pipelist li:last-child:after {
content: '';
}

ul.pipelist a {
padding: 0 5px;
}

#footer a,
#footer li {
/*
color: #007ac3;
*/
text-decoration: none;
}


#footer p {
color: #666;
}


#site-links li {
font-size: 12px;
}

/* Colours */

#site-links li,
#site-links  a {
color: #999;
text-decoration: none;
}


/* TEXT */

.main-content h1,
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.main-content h6 {
color: #0076bc;
}

/**
 * <tag>h1</tag>
 * <use>Level 1 Heading</use>
 * <appearance>24/36 font, bold</appearance>
 */
.main-content h1 {
font-family: Arial, sans-serif;
font-weight: bold;
line-height: 36px;
font-size: 26px;
letter-spacing: -1px;
color: #055b9a;
margin: 0 0 18px 0;
}

/**
 * <tag>h2</tag>
 * <use>Level 2 Heading</use>

 * <appearance>16/18 font, bold</appearance>
 */
.main-content h2 {
font-weight: bold;
line-height: 18px;
font-size: 16px;
color: #0076bc;
margin-bottom: 18px;
line-height: 24px;
margin-top: 30px;
margin-bottom: 0 !important;
}

.main-content h2 + p {
margin-top: 0;
}

.main-content h3 {
font-weight: bold;
line-height: 18px;
font-size: 14px;
color: black;
margin-bottom: 0px;
}

.main-content h4 {
font-weight: normal;
font-style: italic;
line-height: 18px;
font-size: 14px;
color: #055b9a;
margin-bottom: 0px;
}

.main-content h5 {
font-weight: normal;
font-style: italic;
line-height: 18px;
font-size: 14px;
color: #4d9fd0;
margin-bottom: 0px;
}

.main-content h6 {
font-weight: bold;
line-height: 18px;
font-size: 13px;
color: black;
margin-bottom: 0px;
}

/* remove top margin from followers */
.main-content h3 + p,
.main-content h4 + p,
.main-content h5 + p,
.main-content h6 + p {
margin-top: 0px;
}

/**
 * <tag>p</tag>
 * <use>text Paragraph</use>
 * <appearance>14/18 font</appearance>

 */
/**
 * <tag>ul</tag>
 * <use>unordered list</use>
 * <appearance>14/18 font, solid disc bullets</appearance>
 */
/**
 * <tag>ol</tag>
 * <use>ordered list</use>
 * <appearance>14/18 font, basic numbering, second level alpha</appearance>

 */
.main-content p,
.main-content ul,
.main-content ol,
.main-content dl {
font-size: 13px;
line-height: 18px;
margin: 18px 0;
color: #3c3c3c;
}

.main-content ul {
list-style-type: disc;
}
.main-content ul ul{
margin-top: 0;
margin-bottom: 0;
list-style-type: circle;
}
.main-content ul ul ul{
list-style-type: square;
}
.main-content ol {
list-style-type: decimal;
}
.main-content ol ol {
margin-top: 0;
margin-bottom: 0;
list-style-type: lower-alpha;
}
.main-content ul,
.main-content ol{
list-style-position: outside;
margin-left: 2em;
}

/**
 * <tag>table</tag>
 * <use>tabular data</use>
 * <appearance> 12/18 font, 9px padding between cells (from both cells so effectively to 18px margins)
 */
.main-content table {
/*
margin: 18px 0;
*/
margin: 18px 0;
line-height: 18px;
font-size: 12px;
display: block; /* XXX hack for tables not defining margin-collapse? */
}
.main-content table td,
.main-content table th {
padding: 9px;
}

/**
 * <tag>table.two-column</tag>
 * <use>Basic two-column table</use>
 * <appearance>left-column is right aligned, right-column is left aligned, grey separator line</appearance>
 */
.main-content table.two-column td:first-child,
.main-content table.two-column th:first-child {
text-align: right;
border-right: 1px solid #ccc;
}
.main-content table.two-column td:last-child,
.main-content table.two-column th:last-child {
text-align: left;
}

/**
 * <tag>dl</tag>
 * <use>descriptive lists (definitions/glossaries etc.)
 * <appearance>term titles are italicized, term definitions are indented</appearance>
 */
.main-content dt {
font-style: italic;
}

.main-content dd {
margin-left: 1.5em;
}

/**
 * <tag>a</tag>
 * <use>hyperlinks</use>
 * <appearance>colour #0062a6 with usual underline</appearance>

 */
.main-content a {
color: #0062a6;
color: #0c90ce;
text-decoration: underline;
}

/**
 * <tag>hr</tag>
 * <use>horizontal rule, used as a section separator, recommend against using</use>
 * <appearance>blue highlight colour line, centered, 75% of body width
 */
.main-content hr {
color:#0182cb;
background-color:#0182cb;
width: 75%;
}

/**
 * <no-tag>blockquote</no-tag>
 * <no-tag>address</no-tag>

 */
/*XXXCHECK
.main-content table td {
padding: 0 9px !important;
margin: 0 !important;
}
.main-content table tbody td {
padding: 18px 9px;
}
*/

.main-content pre {
display: none;
}

.main-content table {
display: block;
}

/* LINK ICONS */
/* filter to .iconmenu??? */
/* XXX: filter to content column only */
a[rel = 'ext'],
a[href ^= 'mailto:'], 
a[href $= '.zip'], a[href $= '.zip?MOD=AJPERES'],
a[href $= '.pdf'], a[href $= '.pdf?MOD=AJPERES'],
a[href $= '.doc'], a[href $= '.doc?MOD=AJPERES'],
a[href $= '.xls'], a[href $= '.xls?MOD=AJPERES'],
a.xls,
a.zip,
a.pdf,
a.doc,
li.xls a,
li.zip a,
li.pdf a,
li.doc a,
li.link a,
span.tel
{
padding-left: 20px;
background-position: 0pt 0pt;
background-repeat: no-repeat;
}

#footer a[href ^= 'mailto:'],
#footer span.tel {
padding-left: 0;
background-image: none;
}

span.tel {
white-space:nowrap;
}

a[href $= '.doc' ],
a[href $= '.doc?MOD=AJPERES' ],
li.doc a,
a.doc { background-image: url('/lwp/wcm/resources/file/ebffa6025f1f723/page_white_word.png');}
a[href $= '.pdf'],
a[href $= '.pdf?MOD=AJPERES' ],
li.pdf a,
a.pdf { background-image: url('/lwp/wcm/resources/file/ebffa9025f24139/page_white_acrobat.png'); }
a[href $= '.xls' ],
a[href $= '.xls?MOD=AJPERES' ],
li.xls a,
a.xls { background-image: url('/lwp/wcm/resources/file/ebffac025f29235/page_white_excel.png'); }
a[href $= '.zip'],
a[href $= '.zip?MOD=AJPERES'],
li.zip a,
a.zip { background-image: url('/lwp/wcm/resources/file/ebffaf025f2decb/page_white_zip.png'); }
a[href ^= 'mailto:'] { background-image: url('/lwp/wcm/resources/file/ebffb2025f322a8/email.png'); }
a[rel = 'ext'] { background-image: url('/lwp/wcm/resources/file/ebffb5025f35fde/world.png'); }
li.link a { background-image: url('/lwp/wcm/resources/file/eb02fc0267915f0/bullet_go.png'); }
span.tel { background-image: url('/lwp/wcm/resources/file/eb4e5c098130468/telephone.png'); }

.iconmenu li,
li.xls,
li.zip,
li.pdf,
li.doc,
li.link {
list-style-type: none;
padding-left: 20px;
text-indent: -20px;
}

.main-content .col {
width: 291px;
float: left;
}
.main-content form fieldset {
border: 1px solid #007ac3;
padding: 0.5em 0;
}
.main-content form legend {
color: black;
padding: 0 9px;
margin-left: 9px;
line-height: 18px;
font-size: 14px;
font-weight: bold;

}
.main-content form label {
width: 15em;
text-align: right;
float: left;
clear: left;
padding-right: 0.25em;
color: black;
font-size: 14px;
line-height: 18px;
}

.main-content form {
font-size: 14px;
line-height: 18px;
}

.main-content table.three-column th,
.main-content table.three-column td {
text-align: center;
}

.main-content table.three-column th:first-child,
.main-content table.three-column td:first-child {
text-align: right;
}

.main-content table.three-column th:last-child,
.main-content table.three-column td:last-child {
text-align: left;
}

.main-content sup,
.main-content sub {
vertical-align: 0;
position: relative;
font-size: 80%;
}
.main-content sup { bottom: 1ex; }
.main-content sub { top: 0.8ex; }

.main-content .important-information {
background: #e2f1f9;
padding: 9px 27px;
}
.main-content .important-warning {
background: #f9e1e2;
padding: 9px 27px;
}

.main-content dl.qlsJournal dt {
font-style: normal;
margin-bottom: 0;
}.main-content dl.qlsJournal p {
font-style: normal;
margin: 0 0 18px 0;
}


