﻿@import url(../../css/jquery.cluetip.css);
@import url(../../css/jquery.superfish.css);
@import url(../../css/jquery.jcarousel.css);
@import url(../../css/jquery.thickbox.css);

html { width:100%; background:#5d5d5d; }
bodyX {padding:0; margin:0 auto; text-align:center; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:11px; width:100%; }
body {padding:0; margin:0 auto; text-align:center; font-family: "Gill Sans MT", Arial, Trebuchet MS, Sans-Serif; font-size:11px; width:100%; }
bodyX {padding:0; margin:0 auto; text-align:center; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:11px; width:100%; }

table { border-collapse:collapse; margin:0; padding:0; border-spacing:0; border:0; }
td { border:0px; margin:0; padding:0; }
div { border-collapse:collapse; margin:0; padding:0; border-spacing:0; border:0; }
img { border:none; margin:0; padding:0; border-spacing:0; border:0; }
p { color:#3d3d3d; font-size:11px; line-height:18px; padding:0 0 10px;  }
hr { background-color:#c3c3c3; color:#3d3d3d; border:0; height:1px; width:100%; text-align:left; }
label { font-weight:bold; color:#fff;}

ol { color:#3d3d3d; font-size:12px; }
ul { color:#3d3d3d; font-size:12px;  }
li { color:#3d3d3d; font-size:14px; padding:3px 0; }

h1 { font-size:22px; font-weight:normal; color:#B4B18A; line-height:1em; text-transform:uppercase; }
h2 { font-size:14px; color:#B4B18A; text-transform:uppercase; }
h3 { font-size:11px; color:#85A544; font-weight:bold; }

a { color:#ffffff; text-decoration:none; }
a:visited {color:#ffffff;}
a:link {color:#ffffff;}
a:hover {color:#ffffff; text-decoration:none;}

#editor { margin-top:-20px; position:absolute; top:0px; left:0px; z-index:100;  font-weight:bold; background-color:#e5e5e5; color:#dfdfdf ;border-bottom: solid 1px #2d2d2d; border-right: solid 1px #2d2d2d; }

.head01 { color:#999999; font-size:22px; letter-spacing:-.055em; font-weight:bold; }
.head02 { color:#ffffff; font-size:18px; letter-spacing:-.055em; }
.head03 { color:#fafafa; font-size:1em; letter-spacing:.025em;}
.head04 { color:#ffffff; font-size:11px; font-weight:normal; font-style:italic; }
.head05 { color:#ffffff; font-size:9px; letter-spacing:-.055em;}
.head06 { color:#333333; font-size:12px; font-weight:bold; letter-spacing:-.1em;}
.head07 { color:#85A544; font-size:20px; font-weight:bold; text-transform:uppercase; }
.head08 { color:#85A544; font-size:16px; text-transform:uppercase; }
.head09 { color:#85A544; font-weight:bold; }

.subhead01 { color:#953C00; font-size:13px; font-weight:bold; line-height:20px; }
.large01 { color: #B4B18A; font-size:1.25em; line-height:18px; }
.large02 { color: #3d3d3d; font-size:12px; line-height:18px; }
.normal01 { color: #3D3D3D; font-size:11px; line-height:18px; }
.normal02 { color: #3D3D3D; font-size:12px; font-weight:bold; line-height:18px; }

#outerregion01 { width:960px; background:#ffffff; min-height:89px; text-align:left; margin:auto; }
#contentWrapper { width:960px; margin-left:124px; margin-right:124px; position:relative; }
.contentSpacer { height:100%; width:124px; z-index:9; background-color:#5d5d5d; }
#outerregion01 { position:relative; }
#outerregion01 .l { position:absolute; top:0; left:0; }
#outerregion01 .r { position:absolute; top:0; right:0; }

.shadow { width:960px; height:6px; position:absolute; top:0; left:0; z-index:11; background:url(/app_themes/lea/images/headershadowlarge.png) no-repeat scroll 0 -6px;   }
.smallshadow { width:793px; height:13px; position:absolute; z-index:1; margin-top:56px; background-image:url(/app_themes/lea/images/headershadowmedium.png); background-repeat:no-repeat; top:0; left:0; }
.headershadow { margin-top:60px; }
.imageshadow { margin-top:214px; z-index:1; }

.logo a { background-image: url(/app_themes/lea/images/logo.png); background-repeat:no-repeat; width:350px; height: 45px; margin-top:10px; margin-left:20px; display:block; float:left; }
.form td { padding:7px; }

#cr0100 { min-height:60px; position:relative; z-index:10; background:#85A544 url(/app_themes/lea/images/greenbarweight.png) no-repeat right top; }
#cr0100 .menu { float:right; width:575px; padding-top:10px; margin-right:10px; text-align:right; position:relative; }
#cr0100 .menu .supLinks { padding-right:15px; }
#cr0100 .menu ul { list-style-type:none; }
#cr0100 .menu ul li li a:Link { text-decoration:none !important; }
#cr0100 .menu ul li li a:Visited { text-decoration:none !important; }
#cr0100 .menu ul li li a:hover { text-decoration:underline; }

#sideMenu { float:left; width:166px; min-height:300px; text-align:right; line-height:1.05em; margin-top:10px; }
#sideMenu a:link { color:#909090; }
#sideMenu a:visited { color:#909090; }
#sideMenu img { margin-left:2px; }
#sideMenu ul { position:relative; }
#sideMenu li { list-style-type:none; }
#sideMenu ul li { color:#85A544; font-size:12px; font-weight:bold; padding-bottom:10px; position:relative; overflow:hidden; }
#sideMenu ul li ul li { color:#909090; margin-top:0px; font-size:11px; font-weight:normal; line-height:.8em; padding-bottom:1px; padding-right:15px; }
#sideMenu .sideSub  { margin:15px;  }
#sideMenu .arrows { background-image:url(/app_themes/lea/images/arrows.png); background-repeat:no-repeat; width:0px; height:10px; position:absolute; top:0; right:0; margin-top:4px; }
#sideMenu li li .arrows { margin-top:2px; }

#cr0101 { min-height:300px; }

#cr0102 { height:120px; }
#cr0102 div { width:188px; height:119px; float:left; line-height:13pt; position:relative; }
#cr0102 a { font-size:21px; height:70px; width:100%; display:block; padding-top:50px; margin-left:5px; }
#cr0102 .spacer { width:1px; height:100%; background-color:#ffffff; }
#cr0102 .wrapper { position:relative; }
#cr0102 .wrapper .content { position:absolute; top:0; bottom:0; margin: auto 0; padding-top:12px; padding-left:5px; }

#cr0102 .autoroll { background-color:#8E9BA2; }
#cr0102 .autoroll:hover { background-image:url(/app_themes/lea/images/auto_rollover.jpg); }
#cr0102 .consumerroll { background-color:#99CC99; }
#cr0102 .consumerroll:hover { background-image:url(/app_themes/lea/images/consumer_rollover.jpg); }
#cr0102 .financialroll { background-color:#B4B18A; width:203px; }
#cr0102 .financialroll:hover { background-image:url(/app_themes/lea/images/financial_rollover.jpg); }
#cr0102 .healthroll { background-color:#8CC3DA; }
#cr0102 .healthroll:hover { background-image:url(/app_themes/lea/images/health_rollover.jpg); }
#cr0102 .publicroll { background-color:#8D89B7; padding-right:1px; }
#cr0102 .publicroll:hover { background-image:url(/app_themes/lea/images/publicaffairs_rollover.jpg); }

#cr0103 { height:27px; overflow-x:hidden; position:relative; }
#cr0103 li { font-size:11px; padding-right:45px; display:inline; }

#cr0103 .symbol { color:#ACACAC; font-weight:bold; padding-right:6px; max-width:55px; text-align:right; }
#cr0103 .last { font-weight:bold; }
#cr0103 .stockup { color:#009900; background:url(/app_themes/lea/images/uparrow.png) no-repeat 3px 2px; height:20px; padding-left:13px; }
#cr0103 .stockdown { color:#FF3300; background:url(/app_themes/lea/images/downarrow.png) no-repeat 3px 2px; height:20px; padding-left:13px; }

#cr0104 .banner { width:402px; float:left; }
#cr0104 .banner img { border-right:1px solid #ffffff; }
#cr0104 .news { float:left; width:558px; }
#cr0104 .newsHeader { background:#85A544 url(/app_themes/lea/images/greenbarweightsmall.png) no-repeat scroll right top; width:548px; height:31px; padding:3px 0px 0px 10px; }
#cr0104 .newsHeader .head02 { float:left; padding-top:1px; }
#cr0104 .newsContent { margin:13px; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; }
#cr0104 .newsContent a:link, #cr0104 .newsContent a:visited { color:#85A544; }
#cr0104 .newsContent a:hover, #cr0104 .newsContent a:active  { color:#85A544; }
#cr0104 .socialMedia { float:right; padding-top:2px; }
#cr0104 .socialMedia img { padding-right:5px; }
#cr0104 .header { font-weight:bold; }

#cr0101b { height:155px; position:relative; z-index:2; }
#innerRegion { float:left; position:relative; border-left:1px solid #A3A3A3; width:565px; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:11px; }
#innerRegion a:link, #innerRegion a:visited { color:#85A544; }
#innerRegion a:hover, #innerRegion a:active { color:#698C2E; }
#innerRegion .grid { width:500px; margin: auto; }
#innerRegion .grid td { vertical-align:bottom; padding:15px; }
#innerRegion ul { list-style:none; }
#innerRegion ul li ul { list-style:circle; margin-left:25px; }
#innerRegion li { font-size:12px; }
#innerRegion .ulnormal li { font-size:11px; }

#cr0103b { min-height:430px; padding:30px; width:600px; border-right:1px solid #A3A3A3; }
#cr0101c { min-height:63px; width:793px; position:relative; z-index:2; }

.footer { height:33px; background:#85A544 url(/app_themes/lea/images/greenbarweightmed.png) no-repeat right top; }
.footer .locations { float:left; padding-top:10px; padding-left:15px; }
.footer .locations span { margin-right:8px; }
.footer .summary { float:right; padding-top:8px; padding-right:15px; }

.expandable { margin-top:10px; cursor:pointer; }
.expandable .content { cursor:auto; margin-bottom:5px; }
.expandable .toggler { background-color:#F1F1F1; border:1px solid #C3C3C3; color:#888888; padding:1px; cursor:pointer; }
.expandable ul, .expandable ol { margin-left:25px; }
.expandable ul li { list-style-type:disc; }

/*** practice themes ***/
.financial .large01, .financial h1, .financial h2, .financial a:link, .financial a:visited, .financial .head07, .financial .head08 { color:#b4bbbf !important; }
.auto .large01, .auto h1, .auto h2, .auto a:link, .auto a:visited, .auto .head07, .auto .head08 { color:#c43d3d !important; }
.health .large01, .health h1, .health h2, .health a:link, .health a:visited, .health .head07, .health .head08 { color:#a1d0c3 !important; }
.consumer .large01, .consumer h1, .consumer h2, .consumer a:link, .consumer a:visited, .consumer .head07, .consumer .head08 { color:#b9a879 !important; }
.public .large01, .public h1, .public h2, .public a:link, .public a:visited, .public .head07, .public .head08 { color:#cd7f43 !important; }

.wrapper 

