@charset "UTF-8";
/* CSS Document */

/* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.5.1 */
/* base.css, part of YUI's CSS Foundation */

a {text-decoration:none;}
a:visited {color:#03C;}
a:link {color:#03C;}
a:hover {color:#03C; text-decoration:underline;}

h1 {/*18px via YUI Fonts CSS foundation*/font-size:138.5%;  }
h2 {/*16px via YUI Fonts CSS foundation*/font-size:123.1%; }
h3 {/*14px via YUI Fonts CSS foundation*/font-size:108%;  }
h1,h2,h3 {/* top and bottom margin based on font size */margin:.5em 0;}
h1,h2,h3,h4,h5,h6,strong {/*bringing boldness back to headers and the strong element*/font-weight:bold; }
abbr,acronym {/*indicating to users that more info is available */border-bottom:1px dotted #000;cursor:help;} 
em {/*bringing italics back to the em element*/font-style:italic;}
blockquote,ul,ol,dl {/*giving blockquotes and lists room to breath*/margin:1em;}
ol,ul,dl {/*bringing lists on to the page with breathing room */margin-left:2em;}
ol li {/*giving OL's LIs generated numbers*/list-style: decimal outside;	}
ul li {/*giving UL's LIs generated disc markers*/list-style: disc outside;}
dl dd {/*giving UL's LIs generated numbers*/margin-left:1em;}
th,td {/*borders and padding to make the table readable*/ /*border:1px solid #000;padding:.5em;*/}
th {/*distinguishing table headers from data cells*/font-weight:bold;text-align:center;}
caption {/*coordinated margin to match cell's padding*/ margin-bottom:.5em; /*centered so it doesn't blend in to other content*/ text-align:center;}
p,fieldset,table,pre { /*so things don't run into each other*/ margin-bottom:1em;}
/* setting a consistent width, 160px; control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

#pageWrapper {padding:0px 8px;}
/* hack for ie, other browsers use this css rule */
html>body #pageWrapper {padding:0px 18px;}

#wrapper {min-width:970px; max-width:970px; width:970px; margin:0px auto; padding:0px 10px;}
/* hack for ie, other browsers use this css rule */
html>body #wrapper {min-width:970px;max-width:970px;margin:0px auto;padding:0px 10px;}

#contentLeft {float:left; width:370px; margin-left:6px; margin-top:8px;}
/* hack for ie, other browsers use this css rule */
html>body #contentLeft {float:left; width:370px; margin-left:12px; margin-top:8px;}

#articleLeft {display:inline; width:570px; margin-left:0px; margin-top:0px;}
/* hack for ie, other browsers use this css rule */
html>body #articleLeft {float:left; width:570px; margin-left:0px; margin-top:0px;}

.topMenu {padding:8px 0px 2px 8px;}
/* hack for ie, other browsers use this css rule */
html>body .topMenu {padding:5px 0px 2px 8px;}

.menuBlue {padding-top:1px; width:900px; font-size:16px; margin-left:14px;}
.menuBlue a {padding:5px 8px 6px 8px; color:#FFF; margin-left:0px; text-decoration:none; -moz-border-radius: 4px;-webkit-border-radius: 4px;}
.menuBlue a:hover {padding:5px 8px 6px 8px;background-color:#145814;color:#c1dce3;margin-left:0px;text-decoration:none; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.menuBlue a:visited {color:#fff;}

#sitenetwork {float:left; margin-left:76px; padding-top:6px; font-size:11px; color:#69C; width:460px;}
#sitenetwork a {padding:3px 8px 3px 8px; color:#C1C7E3; margin-left:0px; text-decoration:none; -moz-border-radius: 2px;-webkit-border-radius: 2px;}
#sitenetwork a:hover {padding:3px 8px 3px 8px;background-color:#003; color:#07B;margin-left:0px;text-decoration:none; -moz-border-radius: 2px; -webkit-border-radius: 2px;}

#sitelogo {background-color: none;background-image:  url(/images/site/lm_logo.jpg); background-repeat: no-repeat;margin:2px 0px 0px 10px; height:80; width:250; float:left;}
/* hack for ie, other browsers use this css rule */
html>body #sitelogo {background-image: url(/images/site/lm_logo.png); margin:2px 0px 0px 20px;}

#footerwrapper {min-width:970px; max-width:970px; width:970px; margin:0px auto; padding:0px 10px; background-image: url(/images/site/bottombg.gif); background-repeat:repeat-x;}
/* hack for ie, other browsers use this css rule */
html>body #footerwrapper {min-width:970px;max-width:970px;margin:0px auto;padding:0px 10px; background-image: url(/images/site/bottombg.gif); background-repeat:repeat-x;}

.footerStyle {background-color:#333333; width:100%; margin-top:0px; padding:8px;}
.footerBlue {padding:1px 0px 2px 0px;}
.footerBlue a {padding:2px 8px;color:#FFFFFF;margin-left:2px; text-decoration:none; font-size:14px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.footerBlue a:hover { padding:2px 8px; background-color:#999; color:#FFC; margin-left:2px; text-decoration:none; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.footerBlue a:visited {color:#FFFFFF;}

.footerGray {color:#777777; padding-top:4px; font-size:9pt; line-height:14pt; }
.footerGray a {padding:2px 4px;color:#888888;margin-left:2px; text-decoration:none;}
.footerGray a:hover { padding:2px 4px;
/*	background-color:#666; color:#FFFFFF; margin-left:2px;*/ text-decoration:underline;}
.footerGray a:visited {color:#888888;}

body { font-family:Arial, Helvetica, sans-serif; background-image:url(/images/site/bg1.jpg); background-repeat:repeat-x;} 
.pad0 {padding: 0px;margin: 0px;top: 0px;}
.pad1 {padding: 1px;margin: 0px;top: 0px;}
.pad2 {padding: 2px;margin: 0px;top: 0px;}
.pad3 {padding: 3px;margin: 0px;top: 0px;}
.pad4 {padding: 4px;margin: 0px;top: 0px;}
.pad6 {padding: 6px;margin: 0px;top: 0px;}
.pad8 {padding: 8px;margin: 0px;top: 0px;}
.pad10 {padding: 10px;margin: 0px;top: 0px;}
.pad12 {padding: 12px;margin: 0px;top: 0px;}
.pad14 {padding: 14px;margin: 0px;top: 0px;}
.pad16 {padding: 16px;margin: 0px;top: 0px;}
.pad18 {padding: 18px;margin: 0px;top: 0px;}
.pad20 {padding:20px;margin: 0px;top: 0px;}

.line1 {margin-top:6px; margin-bottom:4px; border-top:1px dotted #67bce8; }

.largeHeads {font-size:14pt;}
.largeDescription {font-size:11pt; color:#556172;}
.smallHeads {font-size:12pt;}
.smallDescription {font-size:10pt; color:#333333; line-height:122%;}

#sidebox a, a:visited {color:#039; line-height:120%;}
#sidebox a:hover {color:#09F; text-decoration:none;}
#sidebox ul {padding-left:0px; margin-left:0px; margin-top:2px; margin-bottom:0px;}
#sidebox li {margin:0px; padding:4px 0px 4px 4px; list-style-type:none; border-top:1px dotted #3399CC; font-size:9pt; font-family:Arial, Helvetica, sans-serif;}
#sidebox li:hover {background-color:#F5F6FA;}

.rightcolbar {background-color:#8ecaeb; background-image:url(/images/site/rightcolbar_bg.gif); background-repeat:repeat-x; margin-right:2px; padding:6px 9px 7px 9px; margin-bottom:6px;}

.sponsoredlinks {font-size:11pt; line-height:115%; }
.sponsoredlinks ul {margin:0px 6px 4px -12px;}
.sponsoredlinks li { list-style:none; margin:4px 10px; padding-left:0px;}
.sponsoredlinks a, .sponsoredlinks a:visited {color:#933; padding:4px; margin-bottom:6px;}
.sponsoredlinks a:hover {text-decoration:underline; background-color:#FFF; color:#F00;}

/*************** story styles ******************/

.story {padding: 2px 0px 0px 16px;font-size: 76%;color: #666;line-height:130%;}
.storybody {color: #555; padding-left:6px;}
.storybody b {color:#333;}
.storybody ul {margin-top:6px; padding-left:6px;}
.storybody ol {margin-top:6px; padding-left:8px;}
.storybody li {list-style-image:url(/images/site/storybullet.gif);margin-left:-16px;margin-bottom:8px;padding-right:30px; color:#666;font-size: 90%; line-height:130%; /*margin-top:-6px;*/}
.storybodysnippet a>b, .storybodysnippet a>b:visited, .storybodysnippet b>a, .storybodysnippet b>a:visited  {color:#039;}
.storybodysnippet td {line-height:120%;}
.posted { font-family:Arial,Helvetica,sans-serif; font-size:8pt; line-height:11pt; margin-left:2px; margin-bottom:2px; font-weight:normal; color: #666;}
.story h3{font: bold 125% Arial,sans-serif;color: #000000;}
.story p {padding: 0px; margin:0px 0px 10px 0px;}
.story a.capsule{font: bold 1em Arial,sans-serif;color: #005FA9;color:#000033;display:block;padding-bottom: 6px;}
.story a.capsule:hover{text-decoration: underline;}
.storybody blockquote p {margin:0px 0 0px 0px;padding:6px;}
td.storyLeft{padding-right: 12px;}
.storybody blockquote { font-family: Arial, Helvetica, sans-serif; /*font-size: 10pt;*/ font-style: normal; line-height: normal; color: #6492C6; border-left:2px solid #ddd; margin: 0px 0px 0px 0px; padding-top: -10px; padding-right: 6px; padding-bottom: 8px; padding-left: 10px;}

#articleContent {line-height:150%;}
#articleContent h1 {color:#003; font-size:19pt; line-height:22pt; margin-bottom:12px; font-weight:normal;}
#articleContent h2 {color:#003; font-size:15pt; line-height:18pt; margin-top:4px; margin-bottom:4px;}
#articleContent h6 {color:#F60; font-size:10pt; line-height:12pt; margin-bottom:6px;}
#articleContent {font-size:12pt; line-height:16pt; margin-left:10px; color: #555; }
#articleContent p {margin:0px; padding:0px; margin-bottom:10px;}
#articleContent .articleUtilities {font-size:10pt; color:#999999;}
#articleContent .premiumBORDER {border:1px solid #F90; background-color:#fff4c3; padding:10px;}
#CollapsiblePanel1 p {margin-bottom:6px; font-size:11pt;}
#articleContent .storydeck {color:#369; font-size:14pt; line-height:16pt; margin-top:-4px; margin-bottom:16px; font-family:Arial, Helvetica, sans-serif;}
#articleContent .topictitle {font-size:14pt;}
#articleContent .topictitle a {color:#03C;}
#articleContent .topictitle a:visited {color:#03C;}
#articleContent .quote {width:250px; float:left; margin:10px 14px 8px 0px; border-top:8px solid #C99; padding:10px 8px 4px 0px; font-size:18pt; color:#903; font-weight:bold; line-height:120%;}
#articleContent .quote i {width:250px; border-top:8px solid #C99; font-size:12pt; color:#888; font-weight:normal; line-height:140%; text-align:right; }


/**************** story sidebar styles *****************/

#storyside { font-family:Arial,Helvetica,sans-serif; font-size:10pt; line-height:12pt;color:#006666;  margin:-8px 2px 10px 0px; padding: 20px 20px 0px 0px;float:left; background: url(/images/site/sidebar_1.jpg) top right no-repeat; width:200px;}
.storyside blockquote { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; color: #6492C6; border-left:2px dotted #ddd; margin:10px 0px 6px 0px; padding-top: 2px; padding-right: 6px; padding-bottom: 2px; padding-left: 8px;}
#storyside a { color: #339900; line-height:11pt;}
.sidehead {font-family:Arial,Helvetica,sans-serif; font-size:12pt; line-height:14pt;color:#006699; margin:5px 0px 6px 0;}
#storyside ul li {list-style-type: square;margin-left:-22px;padding-right:4px;}
#storyside strong {font-family:Arial,Helvetica,sans-serif; font-size:12pt; line-height:14pt;color:#006633; margin:0px 0px 12px 0;}

/**************** comment styles *****************/

.commentbox {background: url(/images/site/comment_bg.jpg) 2px 0px no-repeat;padding:16px 10px 2px 36px; margin-left:-12px; }
.commentedge {border-left:1px solid #D3E0E9; margin-left:-25px; padding-left:10px;}
.commentbyline {font-size:11pt; padding: 0px 0px 0px 0px; font-family:Arial,Helvetica,sans-serif; color:#006699; margin-bottom:3px; }
.commenthead {font-size:11pt;padding: 0px 0px 0px 0px;font-family:Arial,Helvetica,sans-serif;color:#444444;font-weight:bold;letter-spacing: .1em;}
.commenttext { font-size:11pt; padding: 0px 0px 0px 0px; font-family:Arial,Helvetica,sans-serif; color:#555555;line-height:120%; margin-bottom:6px; }
#commenttext p {margin-bottom:8px; !important }
.commentline {border-top:1px solid #eee; border-bottom:1px solid #ccc; margin: 6px 0 0 -1px; }
.commentedge h5 {color:#333; margin-bottom:0px; padding-bottom:0px; }

.break {font-size:1px;line-height:0px;}

/*************** wp form styles (pas) ******************/
.formrow {clear:both}
.label {float:left; width:150px;}
.input_field {margin-left: 160px;}

/*************** Search box styles for header ******************/
.searchBox {float:right; padding:0px 3px 1px 4px; color:#666666; margin:6px 0px 0px 0px; text-decoration:none; -moz-border-radius: 2px;-webkit-border-radius: 2px; height:22px; width:262px; background-color:#BBB;}
/* hack for ie, other browsers use this css rule */
html>body .searchBox {float:right; padding:2px 3px 3px 4px; color:#666666; margin:2px -48px 0px 0px; text-decoration:none; -moz-border-radius: 2px;-webkit-border-radius: 2px; height:24px; width:262px; background-color:#BBB; }

.searchBox input.formButton {
float:left;
display:inline; 
width: 74px; 
height: 21px; 
background: transparent url(/images/site/search_button.gif) no-repeat; 
}
.searchBox input.formButton:hover { 
background-position: -74px 0;
text-decoration:none;
}

.DLbutton {}
.DLbutton a {padding:6px 12px; color:#FFF; margin-left:0px; text-decoration:none; -moz-border-radius: 4px;-webkit-border-radius: 4px; margin-right:-2px; background-color:#69C; border:#06C 1px solid;}
.DLbutton a:hover {background-color:#06C; border:#039 1px solid;}


