/* -------------------- GENERAL -------------------- */
* { margin:0; padding:0; }
body { background-color:#D0D7DF; font:12px 'arial'; /*color:#666;*/ color:#000; line-height:18px; }
img { border:0; }
a { color:#468; text-decoration:none; }
a:hover { text-decoration:underline; color:#C60; }
form { display:inline; }
input.text { border:1px solid #999; line-height:16px; height:16px; width:148px; }
input.text-small { border:1px solid #999; font:11px arial; line-height:14px; height:14px; width:98px; }
input.submit { vertical-align:top; width:18px; height:18px; }
/*input.submit-text { line-height:34px; height:34px; font:12px arial; cursor:pointer; padding:0 5px; display:inline-block; }*/
input.submit-text { background:url(http://m1.smartmoney.net/framework/images/submit-text-up.gif) repeat-x; height:27px; line-height:27px; padding:0 15px; margin:4px 0 5px 0; border:0; color:#FFF; font:bold 12px arial; }
.submit-big { background:url(http://m1.smartmoney.net/framework/images/submit-big-off.gif) repeat-x; height:45px; line-height:45px; padding:4px 15px 5px 15px; border:0; color:#FFF; font:16px arial; }
.smDropdown { height:18px; overflow:hidden; }
.smDropdown select { border:1px solid #999; line-height:16px; height:16px; *height:18px; margin:0; padding:0; font-size:11px; }
table { border-spacing:0; border-collapse:collapse; }
table.smForm td { padding:0 5px }
cite { font-size:11px; display:block; line-height:18px; }
applet { display:block; }
.clear { clear:both; height:0; overflow:hidden; }
.ad-box { margin:1px 0; }
.ad-box img { display:block; }
.ad-sponsor { height:36px; position:relative; }
.ad-sponsor div { position:absolute; bottom:0; }
.ad-sponsor img { display:block; margin:0 auto; }
.hr { margin-top:8px; border-top:1px solid #CCC; height:1px; padding-bottom:8px; overflow:hidden; }
.clip-to-grid { overflow:hidden; }
.box-module-border { border:1px solid #CCC; padding:17px 9px; }
.smUlList { display:inline-block; }
.smUlList li, #storyContent ul li, .smLi { list-style-type:none; background:url(http://m1.smartmoney.net/framework/images/li-marker.gif) no-repeat 0 .6em; padding-left:9px; line-height:18px; }
.smUlList h4, .smOlList h4 { font-size:12px; line-height:18px; display:inline; }
table.smOlList th { text-align:right; font-weight:normal; font-size:11px; color:#666; padding-right:5px; vertical-align:top; }
.up, .smGreen, .chgUpFund { color:#090; }
.up-bright { color:#0C0; }
.down, .smRed, .alert, .chgDownFund { color:#C00; }
.category, h5.category { font-size:11px; color:#666; text-transform:uppercase; }
.category span { text-transform:none; }
/*.category:hover { color:#666; }*/
.split { width:50%; }
.out-of-module { font-size:11px; text-align:center; }
.show { display:block; }
.hide { display:none; }
.alt-bkgd { background-color:#EEE; }
.smallText { font-size:11px; }
div.image-block img { display:block; }
.pull-out, .right { float:right; display:inline; }
/* -------------------- width:980px container -------------------- */
#smWell { width:980px; margin:0 auto; }
/* -------------------- SITE HEAD -------------------- */
#nav-user { float:right; width:280px; /*width:328px;*/ height:34px; text-align:right; font-size:11px; line-height:34px; background:url(http://m1.smartmoney.net/framework/images/nav-bkgd.gif) repeat-x; font-weight:bold; color:#FFF; }
#nav-user a { color:#FFF; padding:0 2px; }
#nav-user img { padding:0 3px 0 0; vertical-align:middle; }
#branding { background-color:#FFF; height:90px; max-height:90px; padding:18px 0 9px 0; position:relative; z-index:0; }
#nav-box { height:34px; border-top:1px solid #BBB; border-bottom:1px solid #BBB; }
/* -------------------- MAIN NAVIGATION -------------------- */
#nav-main { background:url(http://m1.smartmoney.net/framework/images/nav-bkgd.gif) repeat-x; height:34px; position:relative; width:700px; /*width:652px;*/ float:left; }
#nav-main div.tab a:hover { color:#345; text-decoration:none; }
#nav-main ul { list-style-type:none; }
#nav-main ul li { float:left; display:inline; padding:0 9px; line-height:34px; font-weight:bold; text-transform:uppercase; letter-spacing:0px; }
#nav-main ul li span { text-transform:none; }
#nav-main ul li div.tab { position:relative; }
#nav-main ul li div.tab a { color:#FFF; }
#nav-main ul li div.tab div.tab-hover { display:none; position:absolute; top:2px; *top:-8px; left:-9px; _width:1px; height:32px; background:url(http://m1.smartmoney.net/framework/images/nav-on-gradient.gif) repeat-x; /*background:url(http://m1.smartmoney.net/framework/images/nav-hover-gradient.gif) repeat-x;*/ white-space:nowrap; border:1px solid #BBB; border-bottom:0; /*padding:0 3px;*/ }
#nav-main ul li div.tab div.tab-hover a { display:block; height:32px; line-height:18px; padding:5px 8px 0 8px; white-space:nowrap; color:#468; }
#nav-main ul li:hover div.tab div.tab-hover, #nav-main ul li.over div.tab div.tab-hover { display:block; }
#nav-main ul li.tab-on div.tab div.tab-hover { display:block; background-color:#FFF; background-image:none; /*padding:0 3px;*/ }
#nav-main ul li div.sub { display:none; z-index:2; position:absolute; top:35px; left:0; background:url(http://m1.smartmoney.net/framework/images/nav-sub-bkgd.gif) repeat-x; /*background:url(http://m1.smartmoney.net/framework/images/nav-sub-hover-gradient.gif) repeat-x;*/ padding-left:10px; width:970px; height:54px; line-height:26px; text-transform:none; letter-spacing:normal; font-weight:normal; }
#nav-main ul li:hover div.sub, #nav-main ul li.over div.sub { display:block; }
#nav-main ul li.tab-on div.sub-on { z-index:1; position:absolute; top:35px; left:0; background-color:#FFF; padding-left:10px; width:970px; height:26px; line-height:26px; text-transform:none; letter-spacing:normal; font-weight:normal; }
#nav-sub { background-color:#FFF; border-bottom:1px solid #BBB; height:26px; padding-left:10px; line-height:26px; }
.nav-list { list-style-type:none; }
.nav-marker { background:url(http://m1.smartmoney.net/framework/images/nav-marker.gif) no-repeat 0 .3em; padding-left:9px; line-height:18px; font-weight:bold; }
#nav-main ul .nav-marker { background-position:0 .3em; }
#nav-main div.sub img, #nav-main div.sub-on img { _padding-top:9px; }
#nav-main div.sub span#nav-ad, #nav-main div.sub-on span#nav-ad { display:block; position:absolute; top:0; right:200px; }
#nav-main div.sub span#nav-ad img, #nav-main div.sub-on span#nav-ad img { padding-top:0; }
/*#nav-main div.sub img, #nav-main div.sub-on img { _padding-top:9px; }
#nav-main div.sub span img, #nav-main div.sub-on span img { padding-top:0; vertical-align:top; *vertical-align:middle; }*/
/* -------------------- INTERNAL NAVIGATION VIEW -------------------- */
#nav-internal { width:124px; margin-right:9px; background-color:#EEE; padding:9px; position:relative; top:-9px; }
#nav-internal h3 { font:bold 12px arial; line-height:18px; margin-top:18px; }
#nav-internal h3.no-top-margin { margin-top:0; }
#nav-internal h4, #nav-internal h5 { font-weight:normal; font-size:11px; }
#nav-internal h4 { margin-left:9px; }
#nav-internal h4 img { display:inline; float:none; padding:0 0 0 4px; }
#internal-well { width:481px; }
#market-recap { width:169px; }
/* -------------------- COLUMN CONTENT -------------------- */
.top-margin, .module-top, .module-top-wide, .module-top-full, .callout, #portfolio-top, #footer { margin-top:18px; }
.vertical-margins { margin:9px 0; }
.no-top-margin, #genericContent .no-top-margin { margin-top:0; }
.column { float:left; display:inline; }
.column-margin-right { margin-right:10px; }
.column-margin-right-wide { margin-right:28px; }
.column-inner-width { width:302px; }
.no-module-top { height:1px; background-color:#CCC; overflow:hidden; }
.module-top { width:320px; background:#FFF url(http://m1.smartmoney.net/framework/images/round-module-top.gif) no-repeat; }
.module-top-wide { width:650px; background:#FFF url(http://m1.smartmoney.net/framework/images/round-module-top-wide.gif) no-repeat; }
.module-top-full { width:980px; background:#FFF url(http://m1.smartmoney.net/framework/images/round-module-top-full.gif) no-repeat; }
.module-bottom { padding:9px; background:url(http://m1.smartmoney.net/framework/images/round-module-bottom.gif) no-repeat 0 100%; }
.module-bottom-wide { padding:9px; background:url(http://m1.smartmoney.net/framework/images/round-module-bottom-wide.gif) no-repeat 0 100%; }
.module-bottom-full { padding:9px; background:url(http://m1.smartmoney.net/framework/images/round-module-bottom-full.gif) no-repeat 0 100%; }
.module-bottom h2, .module-bottom-wide h2, .module-top-full h2 { font:normal 24px arial; color:#345; line-height:29px; height:36px; vertical-align:top; background:url(http://m1.smartmoney.net/framework/images/h1-line-dot.gif) repeat-x 0 26px; position:relative; z-index:2; }
.module-bottom h2 a, .module-bottom-wide h2 a:hover, .module-top-full h2 a { text-decoration:none; }
.module-bottom h5, .module-bottom-wide h5 { font-weight:normal; line-height:18px; }
.callout img { float:left; padding:4px 9px 5px 0; }
.callout h1, .callout h3 { font-size:18px; font-weight:normal; line-height:18px; }
.callout h4 { display:inline; font-size:12px; }
.callout h3 img, .callout h4 img, li h4 img, .smLi img { display:inline; float:none; padding:0 0 0 4px; vertical-align:top; *vertical-align:middle; }
.callout-lead img { float:none; display:block; padding:4px 0 5px 0; }
.callout div { line-height:18px; }
.box { border:1px solid #CCC; padding:17px 8px; }
/* -------------------- MOST USERS MODULE -------------------- */
#most-users { position:relative; }
#most-users div { position:absolute; top:-19px; left:-1px; _top:-18px; _left:-10px; border-left:1px solid #CCC; border-top:1px solid #CCC; }
#most-users span { background-color:#EEE; line-height:16px; display:block; float:left; padding:1px 9px 0 9px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
#most-users span.most-on { background-color:#FFF; border-bottom-color:#FFF; }
/* -------------------- WIDGETS MODULE -------------------- */
#widgets { position:relative; }
#widgets #widgets-tabs { position:absolute; top:-19px; left:-1px; _top:-18px; _left:-10px; border-left:1px solid #CCC; border-top:1px solid #CCC; }
#widgets #widgets-tabs span { background-color:#EEE; line-height:16px; display:block; float:left; padding:1px 5px 0 5px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; cursor:pointer; }
#widgets #widgets-tabs span.widget-on { background-color:#FFF; border-bottom-color:#FFF; }
/* -------------------- TABULAR DATA -------------------- */
.smData th, .smData td { background:url(http://m1.smartmoney.net/framework/images/table-border.gif) repeat-x 0 100%; font-size:11px; text-align:right; padding:0 0 0 5px; line-height:18px; }
.smData thead th, .smData thead td { color:#666; }
.smData th { text-align:left; padding:0 5px 0 0; font-weight:normal; }
.smData tfoot th, .smData tfoot td { background-image:none; }
.smData caption, .grouping-head, .headerBar { caption-side:top; text-align:left; background:url(http://m1.smartmoney.net/framework/images/caption-line-dot.gif) repeat-x 0 29px; font-size:18px; color:#666; line-height:36px; }
.smData caption div, .grouping-head div { float:right; line-height:36px; font-size:12px; }
.smData img { vertical-align:middle; }
.alt-data th, .alt-data td { font-size:12px; }
.smData_row_over td, .smData_row_over th { background:url(http://m1.smartmoney.net/framework/images/table-border.gif) repeat-x 0 100% #EEE;}
.wlData td { border-bottom:1px solid #CCC; font-size:11px; text-align:right; padding:0 5px; line-height:17px; }
.wlData td.text { text-align:left; }
.wlData	td.dragHandle, .wlData td.trash, .wlData td.arrow { width:15px; padding:0; }
.wlData td.arrow { padding-right:3px; }
.wlData td.moveIcon { background:url(http://m1.smartmoney.net/smimages/m/1/move.gif) no-repeat; cursor:move; }
.wlData td.trashIcon { background:url(http://m1.smartmoney.net/smimages/t/1/trash.gif) no-repeat; cursor:pointer; }
.wlData td.col-on { background-color:#EEE; font-weight:bold; }
.wlData .myDragClass, .wlData .myDragClass td.moveIcon, .wlData .myDragClass td.trashIcon { background-color:#EEE; }
/* -------------------- NEXT PREVIOUS -------------------- */
#next-previous { float:right; }
#next-previous div { float:left; display:inline; color:#468; font-weight:bold; margin-left:9px; line-height:16px; padding:0 5px; }
#next-previous.column { float:left; }
#next-previous.column div { margin:0 9px 0 0; }
#next-previous div.page-on { color:#FFF; background-color:#468; border:1px solid #468;}
#next-previous div.page-off { border:1px solid #CCC; cursor:pointer; }
#next-previous div.page-off:hover { border:1px solid #CCC; background-color:#EEE; }
#single-page { font-weight:bold; }
#single-page img { float:left; padding-right:4px; }
/* -------------------- SPONSORS TABLE -------------------- */
.sponsors { width:100%; border-collapse:separate; }
.sponsors td { text-align:center; height:54px; }
.sponsors td img { display:block; margin-left:auto; margin-right:auto; }
/*.sponsors td img { display:block; margin-left:auto; margin-right:auto; text-align:center; padding:11px 0; }*/
/* -------------------- SLIDE SHOW CALLOUTS -------------------- */
.moving-bkgd { background-color:#EEE; width:250px; height:107px; padding:9px 26px; position:relative; border-bottom:1px solid #CCC; margin:-9px 0 9px 0; z-index:1; }
.moving-bkgd-2 { width:380px; height:108px; padding:9px 26px; position:relative; z-index:1; }
.moving-bkgd span, .moving-bkgd-2 span { display:block; position:absolute; top:54px; z-index:2; } /* FOR DIRECTION ARROWS */
.moving-mask { position:relative; width:250px; height:108px; overflow:hidden; }
.moving-mask-2 { position:relative; width:374px; height:108px; overflow:hidden; }
.moving-all-slides { position:absolute; width:260px; left:0; } /* width of initial view */
.moving-slide { float:left; display:inline; width:108px; margin:0 16px 0 6px; text-align:center; }
.moving-slide img { display:block; padding:4px 0 5px 0; }
.moving-bkgd span.move-left, .moving-bkgd-2 span.move-left { left:5px; cursor:pointer; display:none; }
.moving-bkgd span.move-right, .moving-bkgd-2 span.move-right { right:5px; cursor:pointer; }
/* -------------------- Search Autocomplete -------------------- */
.sm_ac_results { padding: 0px;  border: 1px solid #000; background-color: #FFF; overflow: hidden; z-index: 99999; }
.sm_ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.sm_ac_results li { margin: 0; list-style: none; list-style-position: outside; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 11px; line-height: 12px; overflow: hidden; cursor:pointer;}
.sm_ac_loading { background: white url(http://m1.smartmoney.net/shared/images/indicator.gif) right center no-repeat; }
.sm_ac_ticker{ float:left; margin-left:0; width:50px; }
.sm_ac_name{  float:left; margin-left:10px; }
.sm_ac_type{ float:right; margin-right:2px; color:#CCC; }
.ac_odd { background-color: #F3F3F3; }
.ac_over { background-color: #0A246A; color: white; }
.ac_nolink { margin-left:2px; border-bottom:1px solid #CCC; color:#CCC; }
/* -------------------- LiveQuote -------------------- */
.dqPrice, .dqNetChg {font-weight:normal; }
.dqUp {color:#090; }
.dqNoChg {color:black;}
.dqDn {color:#C00; }
.dqUpTic {background-color:#CCFFCC;}
.dqDnTic {background-color:#FFE4E1;}
.dqNoChgTic { background-color:transparent; }
/* -------------------- SITE FOOTER -------------------- */
#footer { border-top:1px solid #CCC; color:#666; font-size:11px; text-align:center; padding:18px 0; }
#footer img { display:inline-block; vertical-align:middle; }
/* ---------------------TOOL TIP ----------------------- */
#tooltip { position:absolute; z-index:3000; border:1px solid #666; background-color:#deefff;	padding:5px; opacity:1.0; width:200px;  }
#tooltip h3, #tooltip div { margin: 0; font-size:11px; line-height:14px; }
