/* --------- /c-stylesheets/common.css --------- */ 
@charset "utf-8";

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Document */

/* Fontsize adjuster
...............................*/
body.ts_medium{font-size:15px;}
body.ts_large{font-size:17px;}
#textsize a{cursor:pointer;}

/* Fontography
...............................*/
p{line-height:126%;}
li{margin:0 0 1em;}
h1{font:bold 161.6%/120% arial;letter-spacing:-0.04em;}
h2{font:bold 161.6% arial;letter-spacing:-0.02em;}
h3{font:bold 131%/131% Arial;}
h4{font:bold 100%/116% Arial;}
h4 a{color:#0072bc;font:bold 100%/116% Arial;}

.code{font-family:Courier New,Courier,monospace;}
.quote{color:#8f8f8f;font:normal 131%/131% arial;position:relative;padding:0 10px;letter-spacing:-0.02em;}
.quote .start img{vertical-align:text-top;}
.quote .end img{vertical-align:top;}

strong, b{font-weight:bold;}
em, i{font-style:italic;}

body a {color:#0072bc;text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#00aeef; }
body a.in { cursor:pointer;text-transform:none; color:#0072bc;}
body a.in:visited { cursor:pointer;text-transform:none; color:#00aeef; }
body a.low, body a:visited.low { text-transform:none; }
body a.footnote:visited { color: #898989; font-size: 92%; }
body .hd h2 a.in:hover {color:#6DBD01;text-decoration:underline;}
body h2 a.in, body h2 a.in:visited, body h2 a.in:hover {color:#6DBD01;text-transform:none;}
body h2 a.in:hover {color:#0072bc;}
body h2 a.in span, body h2 a.in:visited span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}

.hd p{font-size:93%;margin:0;}
.source, .hd p.source{font-size:85%;color:#898989;padding-bottom:6px;/*text-transform:uppercase;*/}
.ft p.also{color:#898989;text-transform:uppercase;font-size:77%;line-height:156%;}
.home .source, .hd p.source{padding-bottom:0;}
.source a {color:#898989 !important;/*text-transform:uppercase !important;*/font-weight:bold;}
.source a:visited {color:#898989 !important;}
.ft p.also a {color:#6DBD01 !important;text-transform:uppercase !important;font-weight:bold;}
.ft p.also a:visited {color:#6DBD01 !important;}
.favicon { position: relative; padding: 0 4px 0 0; margin-top: -4px; top: 4px; }
.footnote{color:#898989;font-size:92%;}
.textsmall { font-size: 85%; }
.nobold strong.tb { font-weight: inherit; }
.justgray { color: #898989; }
.font0 { font-size: 0; }
.whitefont, body a.whitefont, body a.whitefont:visited { color: #fff; }
.bold { font-weight:bold; }
.more{font:bold 85%/112% Arial;}
div.linebreak{clear:both;margin-bottom:10px;}
label {display:block;}

/* Rendering Rules
...............................*/
.grayborder { border: 1px solid #ddd; }
.margin1em0 { margin: 1em 0; }
.padding1em0 { padding: 1em 0; }

/* General Rules
...............................*/
.snippet{margin:5px 0 0;}
ul.bullets {padding:0 0 1em 0;}
ul.bullets li {margin:0;padding:0 0 0 12px;list-style:none;background:transparent url(/data/img/bullet.png) 1px 7px no-repeat;}
ul.bullets li ul.bullets {padding:0;}
span.bullet { font-size: 123.1%; line-height: 100%; vertical-align: text-top; }
ol.numbered{ padding: 1em; margin-left: 1em; }
ol.numbered li { margin: 0; padding; 0; list-style-type: decimal; }
.floatleft {float:left;}
.floatright {float:right;}
.clr {border:none;clear:both;display:block;padding:0;margin:0;height:0;line-height:0;font-size:0;}
.line {border-bottom:1px solid #ececec;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrboth {clear:both;}
.centered {text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.absolute {position:absolute;}
.relative {position:relative;}
.margin10pxLeft {margin:0 0 0 10px;}
.margin12px { margin:12px; }
.dot {background:url(/data/img/dot.png) center center no-repeat;text-indent:-9999em;}
.size120 { font-size:120%; }
.size130 { font-size:130%; }
.weightnormal { font-weight: normal; }

/* Header
...............................*/
/* Search Box Stuff - v6 */
#search {position:absolute; left:210px;top:27px; width:334px; height:26px; }
#errorSearch{width:250px; height:19px;padding:1px; margin-top:10px; border:1px solid #ccc;background:#f9f9f9; }
#search input, #errorSearch input {border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#search input.text, #errorSearch input.text {position:absolute;top:0;left:0;width:234px;height:24px;padding:0px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#search input.submit, #errorSearch input.submit {border:none;outline:none;position:absolute;top:-3px;right:0px;width:82px;height:32px;background:transparent url(/data/img/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

/* wait, what, IE doesn't support .text.activated? the background color turns green like in .submit.activated? lordy loooooooo.... */
#search input.text.tdisabled, #errorSearch input.text.tdisabled {color:#949494;}
#search input.submit.sdisabled, #errorSearch input.submit.sdisabled {cursor:default;background: color: #949494;}

/* Home page search box */
/*#titlebar.homepage #search{left:210px;top:51px;height:12px;}*/
#titlebar.homepage #randomline {display:none;}
#titlebar.homepage .footnote {left:160px;top:13px;text-align:left;font-weight:normal;position:absolute;display:block;font-size:11px;color:#898989;}

/* header logo position: 19x22
	 header height: 85
	 bottom border: 4px solid #62aa01
*/
#header .bd {background:#FFF;border-bottom:3px solid #62aa01;}
#header .bd .logo {background:transparent url(/data/img/logo.png) top left no-repeat;}
#titlebar {position:relative;margin:0 auto;height:68px;}
#titlebar a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar a.logo {display:block;position:absolute;height:48px;top:22px;left:18px;text-indent:-9999px;width:180px;}
#followus { position: absolute; bottom:12px;left:12px; color: #898989; font-size: 92%; }
body #followus a, body #followus a:visited, body #followus a:hover, body #followus a:active, #titlebar.homepage #followus a{background:#E5E5E5;color:#898989;display:block;line-height:16px;vertical-align:middle;float:left;font-size:77%;font-weight:bold;padding:2px 0px 5px 5px;text-transform:uppercase;margin-right:10px;-moz-border-radius:5px;-moz-border-radius:5px;-webkit-border-bottom-left-radius:  5px;-webkit-border-bottom-right-radius:5px;text-decoration:none;}
#followus .follow { margin:0 5px 0 0; }
#above_header {background-image: none !important;}

#facebook_like_page {float: left; padding: 5px 0px 0px 1em;}

/* Home Page *//*
body.home #header #titlebar {height:100px;}
body.home #header .bd .logo {background:transparent url(/data/img/logo.png) top left no-repeat;}
#titlebar.homepage {position:relative;margin:0 auto;}
#titlebar.homepage a, #titlebar a:visited, #titlebar a:hover {background-color:transparent;}
#titlebar.homepage a.logo {display:block;position:absolute;height:48px;top:30px;left:18px;text-indent:-9999px;width:180px;}
#titlebar.homepage #tagLine {position:absolute;display:block;top:19px;left:329px;width:318px;text-align:center;font-size:120%;color:#898989;}*/
#titlebar.homepage a {text-transform:none;color:#6dbd01;}
#titlebar.homepage a:hover {text-decoration:underline;}
#titlebar.homepage .kosmixBM {position:absolute;top:45px;right:12px;font-size:11px;cursor:pointer;}
#titlebar.homepage .kosmixBM #homeInstr {z-index:10;background-color:#FFF;font-size:11px;border:1px solid #CCC;padding:10px;left:-217px;top:15px;position:absolute;width:350px;}
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol { display:block; font-size:13px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc ol li { list-style:decimal inside; margin:2px; }
#titlebar.homepage .kosmixBM #homeInstr .bookMacPc h4 { margin:15px 0 5px 0; }
#titlebar.homepage .kosmixBM .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/data/img/br_shadow.png) bottom left no-repeat;}
#titlebar.homepage .kosmixBM .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/data/img/br_shadow.png) top right no-repeat;}
#titlebar.homepage .kosmixBM .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/data/img/br_shadow.png) bottom right no-repeat;}


/* ------ end -------------------------------------*/

#crumbs .bd {padding:1px 0 12px; }
body.ts_medium #crumbs .bd {background:transparent url(/data/img/crumbs-bg-medium.png) top left repeat-x;border-top:1px solid #d4d4d4;height:67px; }
body.ts_large #crumbs .bd {background:transparent url(/data/img/crumbs-bg-large.png) top left repeat-x;border-top:1px solid #d4d4d4;height:74px; }
#crumbs {position:relative;}
#crumbs h1, #messages h1 {text-align:left;margin:0 auto;margin-top:8px;padding:0 12px;}
#crumbs #today h1{font-size:182%;}
#crumbs h1 a, #crumbs h1 a:visited, #messages h1 a, #messages h1 a:visited {color:#6DBD01;} 
#crumbs h1 a:hover{background-color:transparent;text-decoration:underline;}
#crumbs h1 span{color:#6DBD01;padding:0 2px;}
#crumbs ul.nav .title { font-weight:bold; color:#353535;}
#crumbs ul.nav {list-style:none;padding:0 12px;font-size:95%;}
#crumbs ul.nav li {display:inline;}
#crumbs ul.nav li a {color:#6DBD01;font-size:110%;}
#crumbs ul.nav li a:hover {color:#6DBD01;text-decoration:underline;}
#crumbs ul.nav li .dot {text-indent:-9999px;color:#000;}
#refine .disambiguation {padding:0 12px 6px;}
#crumbs .disambiguation .title {text-transform:uppercase;font-weight:bold;font-size:92.1%;letter-spacing:-0.04em;}
#crumbs .disambiguation a {color:#6DBD01;}
#notopic, #spelling, #referrer, #testmode{padding:0.3em 0;width:100%;}
#notopic h1, #spelling h1, #referrer h1{margin:0 10px;}
#notopic h1 strong{color:#000;}
#spelling, #testmode, #ie6 {padding: 15px 0; border: 0px;}
#referrer{padding:0 0 12px;}
#messages a.in:hover{background-color:transparent;}
#messages img, #crumbs img {position: relative; top: -0.14em; padding-right: 10px; vertical-align: middle;}
.m_ie6message .bd {background-color:#f1f8e3;padding:7px 0;}
.m_message .bd {padding:8px 10px;}

form{padding:0;margin:0;border:none;position:relative;}

/* left:358px; */
#learnAbout { position:absolute;width:360px;top:77px;margin:3px auto 0 auto;text-align:center;color:#FFF;font-size:11px; }
#learnAbout a { color:#bedf98;text-transform:none; }

#bd .pageblock .module .hd h2, #bd .container .pageblock .module .hd h2{ font-size: 116%; }
#bd .container .module .hd h2{ font:bold 161.6%/161.6% arial;letter-spacing:-0.02em; }
#bd .pageblock .module .hd h2 { font-size: 116%;color:#000; }
#bd .pageblock .module .hd .conceptName { color:#000;margin:0 0 6px; }
#bd .pageblock .module .hd .conceptName a,#bd .pageblock .module .hd .conceptName a:visited { color:#6DBD01; }
#bd .refine { border-top: 1px solid #d8d8d8; }
#bd .refine .module { border-top-width: 0px; }
#bd .sem_refine_hd h2 { background: none !important; }

/* Page Layout 
...............................*/
body {text-align:center;font-family:Arial, Helvetica, sans-serif;color:#000;background-color:#f3f3f3;}

.section {text-align:left;margin:0 auto;width:976px;}
.section .mcontent {padding:0 5px 0 3px;background:transparent url(/data/img/3col-bg.png) top left repeat-y;}
#hd, #bd, #footer{clear:both;}

#bd:after, .span2cols:after, .evensplit:after{content:".";display:block;font-size:0px;line-height:0;height:0;clear:both;visibility:hidden}

#leftcol{float:left;width:648px;overflow:hidden;}
#rightcol{float:right;width:323px;overflow:hidden;}


#footer p, #ft p, #footer_loading p {font:bold 93%/100% Arial, Helvetica, sans-serif;text-transform:uppercase;}


#bd .lastcol {float:right;}
/* .module .bd{padding:12px;} 
#bd .ft{padding:7px 8px;}*/
#bd {padding:0;width:976px;background-image:none;}
.before, .after {display:none;}
#crumbs .after, #header .after, #messages .after, #loading .after, #refine .after {display:block;width:976px; height:5px; background:transparent url(/data/img/3col-bottom.png) top left repeat-y;}
#crumbs .before, #footer .before, #messages .before, #loading .before, #refine .before {display:block;width:976px; height:3px; background:transparent url(/data/img/3col-top.png) top left repeat-y;}
#bd .before, #bd .after, #footer .before {display:block;}
/* no border... applied with background image */


/* Footer Navigation 
...............................*/
#footer .mcontent, #site_footer_loading .mcontent .bd {
	padding:12px;
	height:140px;
	background:#6dbd01;
	background:-moz-linear-gradient(0% 66% 90deg,#4C8401, #6DBD01);
	background:-webkit-gradient(linear, 0% 0%, 0% 66%, from(#6DBD01), to(#4C8401));
}
.m_footer{position:relative;}
#footer p.copyright, #footer_loading p.copyright {font:bold 85%/100% Arial, Helvetica, sans-serif;}
#footer p.copyright{position:absolute;top:0;left:0;}
#footer p.addsite{position:absolute;top:30px;left:0;line-height:123.1%;}

ul.footernav{float:right;margin-right:60px;}
.footernav h2{font:bold 85%/100% Arial, Helvetica, sans-serif;margin-top:2px;margin-bottom:15px;color:#000; text-transform:uppercase; letter-spacing: 0em;}
.footernav h2 a{color:#000;}
.footernav h2:hover a{color:#000;background:none;text-decoration:underline;}
body .footernav a.in, body .footernav a:visited.in, body #footer p.addsite a.in, body #footer p.addsite a:visited.in, #footer p.addsite .browse_vertical_topics { font:normal 93%/100% Arial, Helvetica, sans-serif;color:#fff;text-transform:none; }
body .footernav a:hover.in, body #footer p.addsite a:hover.in {background-color:transparent;color:#fff;text-decoration:underline;}
#footer p.addsite .browse_vertical_topics {display: block; width: 300px; }
#footer p.addsite .browse_vertical_topics a {sans-serif;color:#fff;text-transform:none; }

ul.footernav li {display:inline; float:left;padding:0 0 0 32px; margin:0; }
ul.footernav li.first { padding-left:0; border:none;}
ul.footernav li ul {	padding-left:0px;}
ul.footernav li ul li { line-height:123.1%;float:none; border:none; display:block; padding:0;}

/* Topic Navigation 
...............................*/
.m_refine .hd h2 {padding:10px 0 2px 5px;font-size:100%;font-weight:bold;}
ul.topicnav {margin:0;padding-left:7px;padding-bottom:32px;}
ul.topicnav li { display:block;float:left;margin:0;padding:0 0 4px 0;position:relative;font-size:150%; }
ul.topicnav li.nopop { border-right:1px solid #dbdbdb; }

#refine ul.disambiguation li {font-size:110%;background:none;}
ul.topicnav li.last {background:none;}
ul.topicnav li.more_cats {padding:o;background:none;}
ul.topicnav li.more_cats .allcats {cursor:pointer;text-indent:-9999em;width:112px;background:transparent url(/data/img/more_cats.png) top left no-repeat;position:absolute;top:10px;}
#refine ul.disambiguation li.more_cats .allcats {top:7px;}
ul.topicnav li.more_cats .outer {width:120px;display:block;padding-top:0;margin-top:-7px;}
ul.topicnav li.more_cats .inner {width:112px;display:block;}
ul.topicnav li:hover.more_cats .allcats {cursor:pointer;background-image:url(/data/img/more_cats_on.png);}

ul.topicnav li.more_cats span.open {display:none;}
ul.topicnav li.more_cats .menu ul li ul {padding:0;position:relative;}
ul.topicnav li.more_cats .menu ul li.subnav {font-size:140%;padding:0;margin-top:-4px;}
ul.topicnav li.more_cats .menu ul li.subnav a {padding-top:0;}
ul.topicnav li.more_cats .menu {top:66%;}
ul.topicnav li.more_cats ul li {text-indent:0;padding:0;}

ul.topicnav li a {font-weight:normal;color:#6DBD01;letter-spacing:-0.018em;padding-right:10px;}
#refine ul.disambiguation li a {padding-right:0;padding-left:4px;}
#refine ul.disambiguation .menu li a {padding-right:10px;padding-left:10px;}
ul.topicnav li a:hover, ul.topicnav li.on a, ul.topicnav li ul li a:hover, ul.topicnav li.on ul li a:hover {color:#6dbd01;}
ul.topicnav li span.outer {position:relative;padding:8px 0 8px 8px;height:33px;}
ul.topicnav li span.inner {padding:8px 8px 8px 0;height:33px;}
ul.topicnav li.on span.outer {background:transparent url(/data/img/tab_bg.png) top left no-repeat;}
ul.topicnav li.on span.inner {background:transparent url(/data/img/tab_bg.png) top right no-repeat;}
ul.topicnav li span.open {cursor:pointer;text-indent:-9999em;width:13px;height:17px;display:block;position:absolute;right:8px;top:10px;background:transparent url(/data/img/arrow_off.png) top left no-repeat;}
ul.topicnav li span:hover.open, ul.topicnav li.on span.open {cursor:pointer;background-image:url(/data/img/arrow_on.png);}
ul.topicnav li .menu {font-size:50%;left:0px;position:absolute;top:84%;z-index:99;}
#refine ul.disambiguation li .menu {font-size:92.1%;}
ul.topicnav li ul {padding:0 0 14px 0;background:transparent url(/data/img/menu_bottom.png) bottom left no-repeat;}
ul.topicnav li .menu .divider {height:4px;position:relative;width:180px;}
ul.topicnav li .menu .divider div {float:left;position:absolute;top:0;}
ul.topicnav li .menu .divider .right {height:4px;width:1px;background:transparent url(/data/img/menu_top_down.png) top left no-repeat;}
ul.topicnav li .menu .divider .middle {height:4px;width:99%;background-color:#FFF;}
ul.topicnav li .menu .divider .left {height:4px;background:transparent url(/data/img/menu_top_down.png) top right no-repeat;width:180px;}
ul.topicnav li .up .divider .left {background-image:none;background-color:#FFF;border-right:1px solid #ededed;border-top:1px solid #FFF;width:179px;z-index:90;}
ul.topicnav li .up .divider .middle {width:100%;background:#FFF;border-top:1px solid #ededed;}
ul.topicnav li .up .divider .right {z-index:95;}
ul.topicnav li ul li {float:none;border:none;display:block;padding:0;margin:0;}
ul.topicnav li ul li a, ul.topicnav li.on ul li a {color:#979797;display:block;float:none;padding:4px 10px;background:transparent url(/data/img/menu_bg.png) bottom left no-repeat;}

#crumbs {display:none;}
body.home #crumbs {display:block;}

/* Accordian */
#bd .accordian .mcontent .hd {padding-bottom:10px;}
#bd .accordian .bd .hd {cursor:pointer;background-color:#f1eff0;padding-top:3px;margin-bottom:1px;padding-bottom:0;}
#bd .accordian .bd .hd p {padding:3px; margin: 0;}
#bd .accordian .bd .hd h2 {display:none;}
#bd .accordian .bd .on {background-color:#ddd;}
#bd .accordian .bd {overflow:hidden;}

/* list accordian */
ul.accordian li { margin-bottom: 1px; }
ul.accordian div.header { background: #b9b9b9 url(/data/img/accordian_off.png) repeat-x top left; padding: 7px 10px; color: #FFF; overflow: hidden; }
ul.accordian div.header a { color: #FFF; cursor: pointer; }
ul.accordian div.content { padding: 10px; }
ul.accordian li.on div.header {background:#5EAD12;}

/* Kosmix Search Engine */
#titlebar #addSearchCont #searchGfc {position:absolute;top:0px;right:8px;background-image:url(/data/img/addKSearch.png);width:255px;height:29px;}
#titlebar #addSearchCont #addNewSearch {cursor:pointer;position:absolute;top:0px;right:34px;height:22px;width:215px;}
#titlebar #addSearchCont #closeSearch {cursor:pointer;position:absolute;top:0px;right:7px;height:22px;width:24px;}

/* Override with overviewmap nav */
.overviewmapheader { padding: 1em 0px 2em 0px; }
.m_overviewmap .bd { padding: 0px 10px 10px; }
ul.overviewmapnav li { border-width: 0px; float: none; display: block; padding: 0px;}

/* Error Page...............................*/
#bd #error .status {padding:24px 24px 40px;}
#bd #error h2 {padding-bottom:10px;}
#bd #error .searchbox {border: 1px solid #CCC;padding:40px 24px;}

/* Corporate Pages..............................*/
#bd #corporate .col { width: 428px; float: left; padding-right: 40px; }
#bd .col4 #corporate .col{width:292px;padding-right:20px;}
#bd #corporate p { line-height: 123.1%;  }
p.break, h4.padtop { padding-top: 20px; }
#bd #corporate p.source { font-weight: bold;padding-bottom:0; text-transform: none;font-size:100%;}
#bd #corporate a.in { text-transform: none; }
#bd #corporate h2.break{ padding-top: 35px; line-height: 100%; }
#bd #corporate h2.name { font-size: 100%; line-height: 116%; }
#bd #corporate h3.subtitle { text-transform: uppercase; color: #a0a0a0; font-size: 93%; padding: 0px 0px 10px 0px; letter-spacing: 0px; }
#bd #corporate ul { padding-top: 10px; }
ul.team_quilt { margin-top: 5px; }
ul.team_quilt li { float: left; width: 50px; height: 50px; margin: 0px 6px 6px 0px; overflow: hidden; }
#bd #corporate ul.executive li.section { margin-bottom: 40px; width: 100%; }
#bd #corporate div.team_image { float: left; width: 100px; overflow: hidden; }
#bd #corporate div.team_image img { padding: 0px 10px 10px 0px; }
#bd #corporate div.team_description { margin-left: 110px; }
#bd .advertising p { margin:0 0 1em;}
#bd #corporate dt{font-weight:bold;font-size:108%;}
#bd #corporate dd{margin:2px 0 1em 10px;}
#bd #corporate dd p{margin-bottom:0.5em;}

/* PR Pages..............................*/
#corporate.pr p{margin:0 0 1em;}
#corporate.pr p.back{float:right;margin:0;}
#corporate.pr h4{font-style:italic;margin:0 0 0.5em;}
body #bd #corporate.pr ul{margin:0 0 1em 10px;padding-top:0;}
#corporate.pr li{margin-left:15px;list-style-type:disc;}

/* Legend  */
ul.legend { padding:0; margin:0 0 2em .6em; list-style:none; float:right; width:40%; padding-bottom:2px; background: #efefef url(/data/img/legend-bg.png) top left repeat-x; border: 1px solid #f2f2f2;}
ul.legend li { color:#FFF; cursor:pointer; padding:.3em; padding-left: 1.5em; margin:0; list-style:none; border:none; background: transparent none; color: #6DBD01; border-top: 1px solid #e0e0e0;  }
ul.legend li.nobold { font-weight: normal; }
ul.legend li:hover { background-color: #dbdbdb; }
ul.legend li a { padding:0; width:100%; display:block; cursor:pointer; }
ul.legend li a:hover { text-decoration: none; }
ul.legend li.item_on { border:none; border-top: 1px solid #fff; background-color: #dbdbdb; padding-left: 0.65em; color: #000; }
ul.legend li.sm_Full_Article { border-top-width: 0; border-bottom: 2px solid #6DBD01; }

/* favicon tooltip popups */
.favicon_tooltip { position: absolute; width: 126px; }
.favicon_tooltip .container { overflow: hidden; height: 100%; padding: 0; }
.favicon_tooltip .content { font-size:85%; padding: 4px; background-color: #FFFFDF; border: none; }
.favicon_tooltip .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/data/img/br_shadow.png) bottom left no-repeat;}
.favicon_tooltip .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/data/img/br_shadow.png) top right no-repeat;}
.favicon_tooltip .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/data/img/br_shadow.png) bottom right no-repeat;}

#textsize{margin:0 auto; text-align:right; width:973px;}


#textsize {margin:0 auto; text-align:left; width:973px;display:block;width:32%;right:0px;top:0px;position:absolute;padding:6px 0 0 6px;border-left:1px solid #c9c9c9;}
#textsize .title {color:#FFF;font-size:81.5%;line-height:230%;text-transform:uppercase;display:block;}
#textsize .ts_btn {height:18px;width:20px;background:transparent url(/data/img/textsizes.png) top left no-repeat;text-indent:-9999px;display:block;float:left;margin-right:4px;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

ul.tabs {list-style:none;margin-top:10px;clear:both;border-bottom:1px solid #e8e8e8;padding-left:8px;display:block;height:25px; overflow:hidden;}
ul.tabs li {color:#636363;background:url(/data/img/tab_active.png) top left repeat-x;cursor:pointer;padding:5px 10px 0px 4px;display:block;min-width:99px;height:19px;border:1px solid #e1e1e1;border-bottom:none;float:left;margin-left:-1px;}
ul.tabs li.last {border-right:1px solid #e1e1e1;}
ul.tabs li.active {cursor:default;background:none;border-bottom:1px solid #FFF;color:#000;font-weight:bold;}
ul.tabs li:hover {color:#0072bc;}
ul.tabs li.active:hover {color:#000;}

/* Share stuff */
#refine {position:relative;}
#crumbs .share_link, #refine .share_link, .share_popup .share_link, #top_nav_cv .share_link {display:block;position:absolute;right:16px;top:14px;}
#top_nav_cv .share_link{right:32px;top:16px;}
.share_link, .share_link:visited {color:#0072bc;line-height:16px;text-decoration:none;font-size:85%;font-weight:bold;}
.share_link .share_icon, .share_link .share_close {width:21px;height:14px;background:url(/data/img/share-off.png) top left no-repeat;padding-right:5px;margin-top:2px;}
.share_link:hover {text-decoration:none;}
.share_link:hover .link_text {text-decoration:underline;}
.share_link:hover .share_icon {background:url(/data/img/share-on.png) top left no-repeat;}
.share_link .share_close {background:url(/data/img/share-close-off.png) top left no-repeat;cursor:pointer;}
.share_link .share_close:hover {background:url(/data/img/share-close-on.png) top left no-repeat;}
.share_popup {width:325px;}
.share_popup .before {background:url(/data/img/share-shadow-top.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .after {background:url(/data/img/share-shadow-bottom.png) top left no-repeat;width:341px;height:9px;display:block;}
.share_popup .container {background:url(/data/img/share-shadow-bg.png) top left repeat-y;width:325px;padding:0 8px 0 8px;}
.share_popup .container .container {width:auto;background:#f3f3f3;padding:22px 12px 12px 12px;text-align:left;margin-top:10px;}
.share_popup .content {padding:4px 12px 14px 12px;text-align:left;background-color:#fff;}
.share_popup .share_link {color:#000;position:absolute;right:-17px;top:13px;margin-bottom:5px;}
.share_popup .share_link:hover .link_text {text-decoration:none;}
.share_popup input, .share_popup textarea {width:98%;border:1px solid #aaa;padding:2px;}
.share_popup label {margin:10px 0 2px 0;font-weight:bold;}
.share_popup input.button {background-color:#00bff3;border:none;color:#FFF;font-weight:normal;font-size:100%;text-transform:uppercase;width:auto;padding:2px;margin-top:15px;}
.share_popup hr {height:0;border:none;border-top:1px solid #c2c2c2;width:70%;text-align:left;margin:20px 0 14px 0;}
.share_popup .footnote {color:#000;}
.share_popup ul.services li {margin:0 0 4px 0;width:40%;display:block;float:left;font-size:92.1%;}
.share_popup #share_email_container {padding-top:4px;}
.share_popup #share_email_container .addy {padding-left:10px;padding-bottom:2px;}
.share_popup #share_email_container .addy .email_delete {color:#cacaca;cursor:pointer;font-size:90%;}
.share_popup #share_email_container .addy .email_delete:hover {color:#0072bc;cursor:pointer;}
/* Small Popup */
.small_popup {width:155px;}
.small_popup .before {background:url(/data/img/share-shadow-top.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .after {background:url(/data/img/share-shadow-bottom.png) top left no-repeat;width:191px;height:9px;display:block;}
.small_popup .container {background:url(/data/img/share-shadow-bg.png) top left repeat-y;width:175px;padding:0 8px 0 8px;}
.small_popup ul.services li {margin:0 0 4px 0;width:90%;display:block;float:left;font-size:92.1%;}
.small_popup .share_link {color:inherit;position:absolute;right:-67px;top:13px;margin-bottom:5px;}

.error_popup {width:124px;overflow:visible;}
.error_popup .top {height:5px;width:124px;background:url(/data/img/share-popup-top.png) top left no-repeat;}
.error_popup .bottom {height:5px;width:124px;background:url(/data/img/share-popup-bottom.png) top left no-repeat;}
.error_popup .content {padding:0 7px;width:110px;background:url(/data/img/share-popup-bg.png) top left repeat-y;text-align:left;color:#FFF;font-size:85%;line-height:110%;}
.error_popup .arrow {position:absolute;bottom:12px;right:-15px;width:15px;height:14px;background:url(/data/img/share-popup-arrow.png) top left no-repeat;}

/* Loading thingy */
#loading {position:absolute;top:107px;left:50%;margin-left:-489px;z-index:99;opacity:.99;}
#loading #loading_p {width:100%;border-bottom:1px solid #e8e8e8;}
#loading #loading_p .mcontent .bd {padding:25px 0 0 12px;height:40px;}
#loading #loading_p .mcontent .bd .loadbar span{background:transparent url(/data/img/loading_bar.gif) right top no-repeat;padding-right:68px;}
#loading.sem #loading_p .mcontent .bd {padding:75px 20px 85px;height:auto;background:transparent url(/data/img/loading_bar.gif) center 70% no-repeat; text-align:center;font-size:153.9%;}
#loading.sem #loading_p .mcontent .bd .loadbar span{background:none;padding-right:0;}

#unfortunately_necessary_container {min-height:100%;}

#old_above_header {display:none;}

#edit_message {position:relative;}
#edit_message .close {position:absolute;background:transparent url(/data/img/close-message.png) top right no-repeat; right:10px;top:8px;height:15px;width:15px;cursor:pointer;}

/* Standard Image */
.img {border:1px solid #DDDDDD; margin: 0 10px 3px 0; padding :2px; float: left;}
.img .dim_handler {overflow: hidden; position: relative;}
.img .alignment {position: relative; text-align: center;}
.img .alignment img {margin: auto; vertical-align: middle; display: static;}
.img /*.alignment*/.x_center {width: 1000px; left: 50%; margin-left: -500px;}
.img /*.alignment*/.y_center {height: 2000px; line-height: 1998px; top: 50%; margin-top: -1000px;}
.img div.transparent {display: inline}
.img_content { margin-left: 95px; }   /* used for content that appears to the right of images; the margin makes it so that the text doesn't wrap around */

.scale .alignment {position: absolute;}
.scale .transparent img {display: block;}
div.transparent {opacity: 0;}
.custom   .dim_handler {width: 50px; height: 50px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6 */
.x-small  .dim_handler {width: 24px; height: 24px;}
.small    .dim_handler {width: 48px; height: 48px;}
.med      .dim_handler {width: 80px; height: 80px;}
.lrg    .dim_handler {width: 125px; height: 125px;}
.x-large  .dim_handler {width: 175px; height: 175px;}
.xx-large .dim_handler {width: 300px; height: 300px;}
.scale .dim_handler {width: auto; height: auto;}

.custom.scale   .dim_handler {width: 50px; height: 50px;}
.x-small.scale  .dim_handler {max-width: 24px; max-height: 24px;}
.small.scale    .dim_handler {max-width: 48px; max-height: 48px;}
.med.scale      .dim_handler {max-width: 80px; max-height: 80px;}
.lrg.scale    .dim_handler {max-width: 125px; max-height: 125px;}
.x-large.scale  .dim_handler {max-width: 175px; max-height: 175px;}
.xx-large.scale .dim_handler {max-width: 300px; max-height: 300px;}

.img img.custom {max-width: 60px;} /* safe default for custom image sizes: SET THIS IN YOUR MODULE'S CSS, DON'T FORGET IE6  */
.img img.scale {max-width: none;}
.img img.x-small  {max-width: 40px;}
.img img.small    {max-width: 65px;}
.img img.med      {max-width: 80px;}
.img img.lrg    {max-width: 170px;}
.img img.x-large  {max-width: 220px;}
.img img.xx-large {max-width: 350px;}

#sorry_no_content .hd {display:none;} 
#bd #sorry_no_content .bd{padding-top:10px;}

.caption_container .img {float: left; margin: 0;}
.caption_container span.caption {float: left; clear: left; overflow: visible;}
.caption_container {float: left; margin: 0 10px 3px 0; text-align: center;}

/* Editorial Badges */
.source .badge {margin-left: 8px; position: relative; top: -2px; vertical-align: middle; display: static;}
.source .badge_editors_notes {height: 15px; width: 99px; float: right; position: relative; top: 1px; cursor: pointer; background-image:url(/data/img/badge_editors_notes_on.png);}

.k_tooltip {position: absolute; z-index: 200; }
.k_tooltip .top_shadow_box {background-image: url(/data/img/tooltip_bg_tr.png); background-position: bottom right; background-repeat: no-repeat; height: 7px}
.k_tooltip .top_shadow_box .top_box {height: 6px; border: 1px solid #CCCCCC; border-bottom: none; width: 280px; background-color: white}
.k_tooltip .bottom_shadow_box div {border-top: 1px solid #CCCCCC; float: left;}
.k_tooltip .bottom_shadow_box .bottom_box_l {height: 6px; width: 6px; background-image: url(/data/img/tooltip_bg_bl.png); background-repeat: no-repeat; background-position: 0 -1px}
.k_tooltip .bottom_shadow_box .bottom_box_m {height: 6px; width: 276px; background-image: url(/data/img/tooltip_bg_bm.png); background-repeat: repeat-x; }
.k_tooltip .bottom_shadow_box .bottom_box_r {height: 6px; width: 6px; background-image: url(/data/img/tooltip_bg_br.png); background-repeat: no-repeat; border-top: none;}
.k_tooltip_content {background: transparent url(/data/img/tooltip_bg_288px.png) repeat-y scroll -1px 0; width: 266px; padding: 3px 10px 10px 10px; margin: 0px 0px 0px 0px; border-left: 1px solid #CCCCCC;}

/* hiding bookmark link */
#bookHP {display: none;}

/* Feedback popup */
.feedback_tab {background: transparent url(/data/img/feedback_popup_tab.png) top left no-repeat; display:block;height:95px;margin:-46px 0 0 100%;padding:0;position:fixed;text-indent:-9000px;top:45%;width:22px;z-index:100001;/*border-color:#6DBD01 #6DBD01 #6DBD01 -moz-use-text-color;border-style:outset outset outset none;border-width:1px 1px 1px medium;*/left:-22px; cursor: pointer;}
.feedback_overlay, .feedback_dialog {position: fixed;}
.feedback_overlay {background-color:#000000;height:100%;left:0;opacity:0.7;top:0;width:100%;z-index:100002; }
.feedback_dialog {background-color: white; z-index: 100003; width: 499px; border: 1px solid #A0A0A0; border-left: 1px solid #CBCDCF; border-top: 1px solid #CBCDCF; margin-left: -250px; left: 50%;}
.feedback_dialog .dialog_content {text-align: left;}
.feedback_dialog .dialog_content h2 {font-size: 140%;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.k_feedback_section {display: block; clear: left; padding: 15px; margin: 0;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.header, .feedback_dialog .dialog_content ol.k_feedback_sections li.footer {background-color: #F4F4F5; padding: 11px 15px;}
.feedback_dialog .dialog_content ol.k_feedback_sections li.header {border-bottom: 1px solid #DEDDDD;}
.feedback_dialog .dialog_content div.radio {font-size: 95%; display: inline; float: left; padding: 5px 3px 5px 2px;}
.feedback_dialog .dialog_content div.radio strong {margin-left: 4px;}
.feedback_dialog .dialog_content div.display_radio { cursor: pointer; width: 22px; height: 22px; background: transparent url(/data/img/feedback_popup_rate_circle.png) no-repeat top left; text-align: center; line-height: 21px;}
.feedback_dialog .dialog_content div.radio div.selected {background-image: url(/data/img/feedback_popup_rate_circle_selected.png); color: white;}
.feedback_dialog .dialog_content .popup_logo {width: 100px; height: 27px; background: transparent url(/data/img/feedback_popup_logo.png); float: right;}
.feedback_dialog .dialog_content .divider {margin: 15px 0px; height: 1px; background-color: rgb(229, 229, 229);}
.feedback_dialog .dialog_content h2.useful, .feedback_dialog .dialog_content h2.recommend {clear: both; font-size: 120%;}
.feedback_dialog .feedback_thanks {font-style: italic; color: rgb(99, 99, 99)}
.feedback_dialog .dialog_content textarea.k_textarea_popup {display: block; clear: both; padding: 4px;}
.feedback_dialog .dialog_content div.submit_container input.submit {display: block; margin-top: 10px; clear: both; background: transparent url(/data/img/feedback_popup_sendit.png) top left no-repeat; width: 86px; height: 30px; border: none; color: transparent; cursor: pointer;}
.feedback_dialog .dialog_content div.submit_container input.disabled {background: transparent url(/data/img/feedback_popup_sendit_disabled.png) top left no-repeat;}
.feedback_dialog .dialog_content div.close_button {width: 23px; height: 23px; cursor: pointer; position: absolute; background: transparent url(/data/img/feedback_popup_close.png) top left no-repeat; top: -10px; right: -10px;}
#k_feedback_popup_thanks {font-size: 120%;}
.feedback_dialog .dialog_content div.plus {height: 6px; width: 6px; background: transparent url(/data/img/feedback_popup_plus.png) top left no-repeat; display: inline; float: left; margin: 14px 11px 0px 1px;}
.feedback_dialog .dialog_content div.minus {height: 2px; width: 6px; background: transparent url(/data/img/feedback_popup_minus.png) top left no-repeat; display: inline; float: left; margin-top: 16px; margin-right: 3px;}
.feedback_dialog .dialog_content div.scale_word {color: rgb(99, 99, 99); font-size: 80%; margin-top: 13px; float: left; display: inline; line-height: 80%; margin-right: 10px;}/* --------- /c-stylesheets/modules.css --------- */ 
/* === Individual Module Stylings === */


/** Feedback module **/
#bd .m_feedback .bd {padding:0px 3px 2px 3px !important;}
#bd .m_feedback .feedback_bubble {width:100%;padding-top:2px;padding-bottom:30px;background:url(/data/img/feedback-triangle.png) 41px bottom no-repeat;overflow:hidden;}
#bd .m_feedback .feedback_bubble .bubble_content {background:#00bff3 url(/data/img/feedback-bg.png);margin-top:-7px;padding:9px 10px;padding-top:0;}
#bd .m_feedback .hd {border-width:3px 3px 0px 3px;border-style:solid; border-color:#fff;background:#00bff3 url(/data/img/feedback-bg.png);}
#bd #kosmix_feedback.module_as_pageblock .hd h2 {font-weight: bold; padding: 9px 10px 10px; color:#FFF;line-height:130%;background:#00bff3 url(/data/img/feedback-bg.png) !important;}
#bd .m_feedback img, #bd .m_feedback .footnote {margin-left:8px;}
#bd .m_feedback .footnote {padding-top:8px;padding-bottom:1em;font-style: italic;}

.radio_replaced {margin-top:1px;margin-right:7px;width:16px;height:16px;background:transparent url(/data/img/feedback-radio-sprite.png) 0px 0px no-repeat;float:left;font-size:14px;}
.radio_replaced.on {background-position:0px -16px;}

#k_feedback textarea { word-wrap:break-word;resize:none;padding:8px; border: none; color:#777;margin-top: 5px; font-family: arial,helvetica,clean,sans-serif; width:95%; }
#k_feedback div.radio { margin:0; width: 100%; font:161.6%/100% Arial;font-weight:bold;letter-spacing:-.03em;cursor:pointer;padding:4px 0 4px 0;}
#k_feedback input.submit { width:85px; height:21px; text-align:center;margin-top:8px;padding-top:0px;color: #000; background: transparent url(/data/img/feedback-submit.png) top left no-repeat; border: none; font:100%/100% Arial;font-weight:bold;letter-spacing:-.03em;cursor:pointer; }
#k_feedback input.submit:hover { color: #FFF; }
#k_feedback input.submit.disabled { color: #000;cursor:default; }
#k_feedback input.submit.disabled:hover { color: #000; }

/*product module... amazon and Yahoo */
.results p.price, .featured p.price{color:#777;}
.results span.price, .featured span.price{color:#000;font-weight:bold;}

/*ebay module .... */
.m_ebay ul.results li h4{overflow:hidden;}
.m_ebay ul.results li.item div.image{width:84px;}
.m_ebay ul.results li.item div.content{margin-left:94px;}
.m_ebay div.image a{border:1px solid #ddd;padding:1px;display:block;overflow:hidden;background:#fff;line-height:0;}
.m_ebay p.price{font-size:77%;text-transform:uppercase;color:#898989;margin-top:15px;font-weight:bold;}
.m_ebay p.price span{color:#363636;font-size:114%;}

/* Vast Data on Google Maps */
.vastList{width:250px;float:left;}
div.item {position:relative;margin:0 0 1.5em;}

.vastList .vastIcon {position:absolute;top:2px;left:0;}
.vastList div .vastData {padding-left:75px;margin-top:-1px;}
.vastList li, .vast_detail{margin:0;font-size:92%;}
.vast_img{float:left;}
.vast_img{width:135px;}

/* Results and Spock Navigation
...............................*/
ul.results li.item:last-child { margin-bottom: 0; }
ul.results li.item, ul#spock li.item  { width: 100%; overflow: hidden; margin:0 0 10px 0; }
ul.results li.item div.rating_star, div.featured div.rating_star{ float: left; width: 14px; height: 13px; margin-right: 2px; overflow: hidden; background: transparent url(/data/img/ratingstars2.png) no-repeat top right; }
ul.results li.item .rating_star_text, div.featured .rating_star_text{ font-size: 85%; padding-left: 5px; }
ul.results li.item div.star_on{ background-position: top left; }
ul.results li.item div.star_half { background-position: -14px 0;}
ul.results li.item div.image, ul#spock li.item div.image { float: left; width: 80px; text-align: center; overflow: hidden; }
ul.results li.item div.imageright { float: right; }
ul.results li.item div.content, ul#spock li.item div.content, div.mainproduct div.content { margin-left: 90px; }
.results p a.green{color:green;}

/* new rating stars --- moving forward will be using these... */
div.rating {float: left; width: 12px; height: 11px; margin-right: 2px; overflow: hidden; background: transparent url(/data/img/rating_user.png) no-repeat top right;}
div.editor div.rating{background-image:  url(/data/img/rating_editor.png);}
div.green div.rating{background-image:  url(/data/img/rating_green.png);}
div.rating.full{background-position: top left;}
div.rating.half{background-position: -12px 0;}
.average_rating, .editor_rating, .user_rating, .hotel_rating{background: transparent url(/data/img/average_rating.png) no-repeat top 
left;width:84px;height:12px;text-indent:-1000em;font-size:1px;margin-top:10px;}
.m_showtimes .average_rating, .m_places .user_rating, .m_showtimes .editor_rating, .m_showtimes .user_rating{margin-top:5px;}
.first .average_rating, .first .editor_rating, .first .user_rating{margin-top:0;}
.editor_rating{background-image:url(/data/img/editor_rating.png);width:70px;}
.user_rating{background-image:url(/data/img/user_rating.png);width:70px;}
.hotel_rating {background-image:url(/data/img/hotel_class.png);width:70px;}


/*ambiguity module */
#bd .m_ambiguity .bd, #bd .m_ambiguity.module_as_pageblock .bd {padding:10px;}
/*.m_ambiguity h2{margin:10px 10px 20px;}*/
.m_ambiguity ul.results li.item{margin:0 0 20px 40px;width:auto;}
.m_ambiguity .topborder{border-top:1px solid #ECECEC;padding-top:20px;}
.m_ambiguity .inset a img{max-height:195px;}
.m_ambiguity ul.results li.item div.content{margin-left: 141px;}
.m_ambiguity h4 a {font-size:116%;}

/* reviews */
.m_reviews blockquote.quote{font-size:100%}
.m_reviews .sideinset .first{margin-bottom:5px;}
.m_reviews .proscons{margin:10px 98px 10px 118px;}
.m_reviews .group {width: 33%; float: left;}
.m_reviews h5{text-transform:uppercase;font-weight:bold;font-size:92%;}
.m_reviews .sidebar{margin-left:0;margin-top:10px}
.m_reviews .sidebar h5{margin-bottom:5px;}
.m_reviews h6{font-size:85%;font-weight:bold;text-transform:uppercase;}
.m_reviews .pros h5{color:#696;}
.m_reviews .cons h5{color:#c33;}
.m_reviews .group ul{padding-right:5px;}
.m_reviews .group li{font-size:92%;}
.m_reviews .citation{margin-right:90px;}
.m_reviews .editor_box{margin:3px 0 0 15px;}

/* Showtimes */
.theatre{background:#F8F6F5;padding:5px;margin-bottom:10px;}
.m_showtimes .movie.first{border:none;margin:0;padding:0;}
.m_showtimes .movie{border-top:1px solid #f0f0f0;margin: 8px 0 0;padding:10px 0 0;}
.m_showtimes .title_box{position:relative;}
.m_showtimes .title{float:left;width:120px;}
.m_showtimes .showtimes{font-size:92%;padding-top:5px;}
.m_showtimes .ratings{width:152px;height:35px;position:absolute;top:0;right:0;}
.m_showtimes .ratings .editor_box, .m_showtimes .ratings .user_box{width:76px;position:absolute;top:0;height:35px;}
.m_showtimes .ratings .user_box{left:0;}
.m_showtimes .ratings .editor_box{right:0;}

/* places */
.m_places h5 {font-weight:bold;margin-top:5px;}
.m_places .description{margin-top:5px;} 
/*.m_places .activities span{float:left;display:block;width:20px;height:20px;background-position:top left;background-repeat:no-repeat;font-size:1px;text-indent:-1000em;}
.m_places .activities span.casual{background-image:url(/data/img/casual.png);}
.m_places .activities span.greatvalue{background-image:url(/data/img/greatvalue.png);}
.m_places .activities span.group{background-image:url(/data/img/group.png);}
.m_places .activities span.kids{background-image:url(/data/img/kids.png);}
.m_places .activities span.latenight{background-image:url(/data/img/latenight.png);}
.m_places .activities span.outdoor{background-image:url(/data/img/outdoor.png);}
.m_places .activities span.specialoccasion{background-image:url(/data/img/specialoccasion.png);}*/

/* highlight */
div.mainbody{width:48%;float:left;}
div.sidebar{margin-left:50%;}
.col2 div.mainbody{float:none;width:auto;}
.col2 div.sidebar{clear:left;margin-left:0;margin-top:10px;width:auto;}
.sidebar .footnote{color:#000;margin-left:10px;}
.sidebar .quote{padding:0;}
.sidebar .quote{padding-left:15px;font-size:140%;color:#898989;background:url(/data/img/quote_open.gif) top left no-repeat;}
.sidebar .citation {text-transform:uppercase;font-size:70%;color:#898989;margin:10px 0 10px 15px;}
.sidebar .citation span{color:#898989; }

.sideinset{margin:2px 0 10px 140px;padding:2px;background:#f1f1f1;font-size:85%;color:#464646;}
.sideinset strong{color:#000;}
.sideinset span{font-weight:bold;}
strong.selflink{font-weight:normal;}

.m_movies ul.results li.item {margin-bottom:1.5em;}
.m_movies ul.results li.item div.content{margin-left:116px;}
.m_movies h5, .factual h4{text-transform:uppercase;margin-top:1em;font-size:77%;font-weight:bold;}
.factual h4{margin-top:10px;}
.m_movies .footnote, .factual .footnote, .m_reviews .footnote{text-transform:uppercase;font-weight:bold;font-size:77%;}
.m_movies .sideinset, .m_reviews .sideinset{float:right;padding:10px;margin:0 0 10px 10px;}

.m_lastfm .addproduct ul{margin-top:5px;}
.m_lastfm .addproduct li{float:left;width:80px;}
.m_lastfm .addproduct li h4{width:70px;text-align:center;}
.m_lastfm .addproduct li h4 a{font-size:85%;display:block;}

/*lyrics module */
.m_lyrics h5{font-weight:bold;margin:15px 0 0 4px;}
.songs li{margin:0;padding:2px 4px;}
.songs li.odd{background:#F5F4F2;}

/* product module */
div.main {float:left;margin-right:10px;text-align: center; overflow: hidden;}
div.main a, div.addproduct div.image a{border:1px solid #ddd;padding:2px;display:block;overflow:hidden;background:#fff;line-height:0}

.col4 .reviews_box{margin-left:312px;}
.results.reviews li.item{border-top:1px solid #f0f0f0;margin: 10px 0 0;padding:10px 0 0;width:100%;}
.results.reviews li.item.first{border:none;margin:0 0 10px;padding:0;}
div.addproduct{background:#f1f1f1;padding:10px 10px 0;margin:10px 0 10px;}
.col2 div.addproduct ul.results li.item.floater{width:auto;}

.m_product p.price{color:#000;font-weight:bold;}
.m_product p.price span.list_price{text-decoration:line-through;}
.m_product p.price span.price{color:#900;}
.m_product .mainbody { float:left;width:50%;margin:0 20px 0 0; }
.m_product .sidebar { width:45%;margin:0;float:left; }
.m_product .item { width:100%; }
.mainproduct p.price{margin:8px 0;}
.m_product h4, .m_hotels h4, .m_recipes h4, div.addproduct h4.large{font-size:108%;font-weight:bold;}
.m_product h5, .m_hotels h5, .m_recipes h5, .addproduct h5, .sideinset h5{font-weight:bold;margin-top:2px;}
div.addproduct h4.large{margin-bottom:15px;}
.div.addproduct h4{font-size:100%;}
.m_product .new_date, .m_hotels .new_date{vertical-align:top;padding-left:5px;cursor:help;line-height:131%;}
/*ul.ingredients li{list-style-type:disc;margin:0 0 2px 15px;}*/
/*ul.ingredients li p{list-style-type:disc;margin:0 0 2px 15px;background:transparent url(/data/img/bullet.png) no-repeat scroll 0 6px;}*/
.m_recipes .more {text-transform:uppercase;border-bottom:1px solid #f0f0f0;padding-bottom:5px;}
.m_recipes .more a{color:#6DBD01;}
.m_recipes ul.ingredients li{margin:0 0 2px 15px;}
.m_recipes div.med { float:left; }
.m_recipes h5 {margin-top:6px;}
/*.m_recipes .img img.custom {max-width: 175px;} */

/* landing page results*/
.m_landing_results ul.results li.item{border-bottom:1px solid #ddd;margin:0 0 12px;padding:0 0 12px;}
.m_landing_results ul.results li.item.last{border-bottom:none;margin:0;padding:0;}
.m_landing_results ul.results li.item div.image{height:75px;padding:2px;width:75px;}
.m_landing_results ul.results li.smallicon div.image { height: 30px; width: 30px; }
.m_landing_results h4{font-size:123.1%;margin-bottom:2px;}
.m_landing_results p.more{font-size:92%;margin-top:3px;}
.m_landing_results ul.results li.item div.content{margin-left:92px;margin-top:-2px;}
.m_landing_results ul.results li.smallicon div.content { margin-left: 40px; }

.m_landingsuper ul.results li.item { border: 0 solid #ddd; border-width: 1px 0 0 0; padding: 12px 0 0; margin: 12px 0; }
.m_landingsuper ul.results li.first { border: 0; margin: 0; padding: 0; }
.m_landingsuper ul.images li div.thumb { width: 50px; height: 50px; }

.m_exploresuper div.image, .m_exploresuper ul.results li.item div.image { width: 190px !important; margin-right: 10px; height: auto !important; }
.m_exploresuper div.content ul.inline { display: inline; }
.m_exploresuper ul.concepts li { margin-bottom: 0.25em; }
.m_exploresuper ul.images li { margin: 0 2px 2px 0; }
.m_exploresuper ul.images li div.thumb { width: 150px !important; height: auto; max-height: 150px; }

/*results half size
...................................*/
ul.results li.item.floater, ul.halfresultslist {width:48%;float:left;margin:0 2% 1em 0;}
ul.halfresultslist { margin-bottom: 0; }
.m_resultslist_vertical_homepage_topics  ul.halfresultslist {margin-bottom:50px;}
.col2 ul.results li.item.floater{width:auto;margin-right:0;}

/* Questions and Answers */
.m_qanda ul.results li.item{margin:0 2% 10px 0;width:48%;float:left;padding-top:0;}
.m_qanda ul.results li.item.border{padding-top:15px;}
.attribution{float:left;width:54px; text-align:center;}
.attribution .author{font-size:85%;width:52px;overflow:hidden;margin-top:2px;}
.avatar{width:54px;height:54px;}
.avatar .inner{border:1px solid #ddd;padding:2px;}
.avatar a{line-height:0;display:block;background:transparent url(/data/img/y_silhouette.gif) no-repeat 0 0;width:48px;height:48px;}
.m_qanda .datez{margin:12px 0 2px 0;}
.m_qanda .datez.small, .m_forums .datez.small{margin-top:2px;}
.answer{margin-top:10px;}
li.image .comment, .m_qanda li.image .datez{margin-left:69px;}
.comment p span{font-size:107%;font-weight:bold;}
.m_qanda .question .comment p span.q{background-color:#888;padding:0 1px 1px 2px;color:#fff;}
.comment p a{font-weight:bold;}
.comment p a span{font-weight:normal;}

/* FAQ renderer */
.m_faqs .answer{margin:0;cursor:text;}

/* Twitter module */
.col2 .twitterbox .min-height{min-height:350px;}
.col4 .twitterbox .min-height{min-height:220px;}
ul.results.tweets li.item{margin-bottom:8px;}
ul.results.tweets li.item div.image {width:24px;margin-top:3px;text-align:left;}
ul.results.tweets li.item div.content{margin-left:0px;}
.featured ul.results.tweets li.item div.image {width:48px;}
.featured ul.results.tweets li.item div.content{margin-left:56px;}
.featured .footnote {margin-top:2px;}
.featured .footnote a{color:#898989;}
.featured .footnote a:hover{color:#036FAF;}
/*.twitterbox .loading{margin-bottom:1em;}*/
.twitterbox .loading span{background:url(/data/img/loading_bar.gif) no-repeat scroll right top;padding-right:68px;}
.m_twitter .tweet p{margin:0;}
.tweets .tweet{border:4px solid #D7EBF8;padding:10px;margin-bottom:20px;position:relative;}
.tweets .tweet .bubble{background:url(/data/img/tweets_bubble2.png) no-repeat 0 0;bottom:-19px;height:19px;left:43px;position:absolute;width:26px;}
.tweets .tweet .footnote{text-align:right;font-weight:bold;font-size:77%;text-transform:uppercase;margin-top:6px;}
.tweets .user img{float:left;}
.tweets .user div{margin-left:58px;}

/* Twitterurly module */
ul.results.tweet li.item{margin:0 0 5px;}
.tweet a.bubble {display:block;background:url(/data/img/tweets_bubble.png) 0 0 no-repeat;text-decoration:none;border:none;color:#fff;height:44px;width:38px;margin:0;float:left;font-size:122.1%;text-align:center;padding:4px 0 0;font-weight:bold;}
.tweet a.bubble span{display:none;}
.tweet p{margin-left:45px;}

/*people (com) module */
.people div.image {float:left;overflow: hidden; margin:0 10px 8px 0;border:1px solid #ddd; padding:2px;line-height:0; }
.people h3{text-transform:capitalize;}
.funfacts{float:right;width:33%;}
.funfacts div{background:#F2F2F2;padding:10px;margin:0 0 10px 10px;border:1px solid #ccc;}
.birthday, .funfacts h4{margin-bottom:6px;}
.funfacts h4{text-transform:uppercase;font-size:92%;}
.funfacts p{font-size:93%;font-style:italic;}
.funfacts p.more{font-size:85%;margin:12px 0 0;}
.people .more a{color:#6DBD01;font-weight:bold;font-style:normal;text-transform:uppercase;}

/* Google Books Search Api */
.m_books .book_details { width:600px;margin:5px 0; }
.m_books .title { margin:5px 0;float:left;width:60%; }
.m_books .title h3 { margin:0; }
.m_books .isbn { margin:5px 0;float:right; }
.m_books .preview_buy_container { margin:5px 0;width:600px;background-color:#eee; }
.m_books .preview_buy_container .preview_buy { font-size:90%;padding:5px; }
.m_books .loaded { position:absolute;top:0;left:0;z-index:99;width:100%;clear:both;background-color:#626262;color:#EBEBEB; }
.m_books .loaded p { margin:1px; }
.m_books .books { padding:25px 10px 10px 10px;margin:10px 0;width:45%;cursor:pointer;position:relative; }
.m_books .books.selected { background-color:#eee;cursor:auto; }
.m_books .books .author .preview { color:#0072BC;cursor:pointer;margin:4px 0 0 0;font-size:80%;text-decoration:underline; }

/* Popup Images */
.listing_popup_img { position:absolute;z-index:999;}
.listing_popup_img img { z-index:9999;max-width:300px;max-height:300px;padding:2px;border:1px solid #eee; }

/* shopping */
.m_shopping li{border-top:1px solid #EAEAEA;padding-top:10px;}
.m_shopping li.first{border:none;padding-top:0;}
.m_shopping h4{font-size:100%;}
/*.m_shopping .container {width:68%;}
.col2.m_shopping .container{width:auto;margin-bottom:5px;}*/
/*.m_shopping .shopping_content {float:left;width:75%;margin:0 0 0 10px;}
.col2.m_shopping .shopping_content {width:auto;float:none;}*/
.m_shopping .shopping_content img {margin:0 10px 0 0;}
.m_shopping .rightcol{float:right;width:120px;margin-left:10px;height:80px;}
/*.col2.m_shopping .rightcol{width:37%;}*/
.m_shopping .price {font-size:100%;color:#000 !important;font-weight:bold;margin-bottom:2px;}
.m_shopping .button{margin:5px 0;padding:0;width:90px;}
.m_shopping .button a{color:#fff;display:block;font-size:85%;font-weight:bold;text-decoration:none;white-space:nowrap;text-align:center;padding-top:1px;}
.m_shopping .button a:visited{color:#fff;}
.m_shopping .footnote{margin-top:2px;}
.m_shopping .footnote a{color:#898989;}
.m_shopping .footer_nextag { float:right;color:#ccc;text-transform:uppercase;font-size:80%;font-weight:bold;padding:0 10px 0 0; }
.m_shopping .ratings { margin-bottom:2px; }

/* listing */
.m_listing ul.nested { width: 100%; }

/* autos results module.... why you ask? because we're special */
ul.results.autos li.item{position:relative;} /* padding:10px 0;
ul.results.autos li.item:hover{background:#FFFF21} */
ul.results.autos li.item h4{font-size:116%;margin-bottom:2px;}
ul.results.autos li.item div.content{margin-right:150px;}
ul.results.autos li.item div.data{position:absolute;top:10px;right:0;width:140px;text-align:center;}
/*ul.results.autos li.item div.data span.price{font-size:123.1%}
*/
ul.results.autos li.item div.data p, ul.results.autos li.item div.data .rating_star_text{margin:0 0 5px}
ul.results.autos li.item .rating_star_text{padding-left:0;text-align:center;}
.rating_stars{padding:0 0 15px 30px;}
p.seeit{padding-left:30px;}
p.seeit a {width:80px; height:20px;text-indent:-1000em;background: transparent url(/data/img/seeit.png) top left no-repeat;text-decoration:none;border:none;font-size:1px;display:block;}

/* shopping results module.... why you ask? because we're special */
ul.results.shopping li.item{position:relative;margin:0 0 1.5em;} /* padding:10px 0;
ul.results.shopping li.item:hover{background:#FFFF21} */
ul.results.shopping li.item h4{font-size:116%;margin-bottom:2px;}
ul.results.shopping li.item div.content{float:left;width:380px;margin: 0 10px 0 20px;}
ul.results.shopping li.item div.data{padding-left:10px;width:120px;border-left:1px solid #DDD;height:80px;float:right;}
ul.results.shopping li.item div.priceCont {text-align:left;}
ul.results.shopping li.item div.priceCont a {color:#6DBD01;font-size:140%;}
/*ul.results.shopping li.item div.data span.price{font-size:123.1%}*/
ul.results.shopping li.item div.data p, ul.results li.item div.data .rating_star_text{margin:0 0 5px}
ul.results.shopping li.item .rating_star_text{padding-left:0;text-align:left;}
ul.results.shopping li.item .rating_stars {padding:0;}
ul.results.shopping li.item .startingAt {color:#999;font-size:10px;}
p.seeit{padding-left:30px;}
p.seeit a {width:80px; height:20px;text-indent:-1000em;background: transparent url(/data/img/seeit.png) top left no-repeat;text-decoration:none;border:none;font-size:1px;display:block;}

/* simple upsell */
.m_simple_upsell p.ft_more { padding-top: 10px; }

/* autos explore module... */
.m_autos_explorer p{margin:0 0 1em;}
.m_autos_explorer select{width:160px;}
.m_autos_explorer p.submit{text-align:right}
.m_autos_explorer .m_calc input, .m_autos_explorer .m_calc select{margin:0;}
.m_autos_explorer .leftintro{float:left;width:130px;}
.m_autos_explorer .formy form p{text-align:right;}

.m_autos_explorer .upsell{margin-left:10px;}
.m_autos_explorer .upsell li{float:left;text-align:center;margin-right:15px;}
body .m_autos_explorer .upsell li a{display:block;width:80px;text-transform:capitalize;}
.m_autos_explorer .upsell li span{width:80px;}

/* htmldump module - we kinda have to reset all stylings back to their "defaults" since we're just dumping out html */
.m_htmldump p { margin-bottom: 10px; }
.m_htmldump table td { padding: 5px; }
.m_htmldump ul {padding:0 0 1em 0;}
.m_htmldump ul li {margin:0;padding:0 0 0 8px;list-style:none;background:transparent url(/data/img/bullet.png) 1px 7px no-repeat;}

/* uptodate htmldump */
#uptodate ul li { background: none; padding: 0; }
#uptodate ul li.utd_h2 { padding-left: 1em; }
#uptodate ul li.utd_h3 { padding-left: 2em; }
#uptodate ul.footnote { width: 30%; }

/* wordpress blogs using align features here...*/
.m_htmldump .wp-caption.alignright{float:right;margin-left:5px;}
.m_htmldump .wp-caption.alignleft{float:left;margin-right:5px;}

/* Spock module */
ul#spock li.item div.footer {margin-top:.25em;}

/* Flickr/images module */
#bd .m_image .largeimage img {float:left; margin:0 12px 12px 0;}
#bd .m_image .largeimage .meta{margin-bottom:5px;}
#bd .m_image .largeimage .title {font-size:120%;}
#bd .m_image .nopopup_thumb {padding:3px;}
/*#bd .m_image .on{color:#000;background-color:#02AEEF;}*/
#bd .m_image .on.off a {color:#036FAF;}
body #bd .m_image .on.off{color:#999;background-color:#fff;}
#bd .m_image .on a {color:#EEE;} 
#bd .m_image .new .img.on{border-color:#02AEEF;background-color:#fff;}
#bd .m_image .new .on.off a {color:#fff;}

.images li { position: relative; float:left; margin: 0px 1px 1px 0px; text-align: center; font-size: 85%; }
.images .img:hover, .images .largethumb:hover { border-color: #02AEEF; }
.images.largethumbs li{margin:0 4px 10px 0;padding:4px;color:#999;height: 205px; } 
.images.largethumbs li.rightedge{margin-right:0;}
.images li div.thumb { position: relative; height: 50px; width: 50px; overflow: hidden; z-index: 0; } 
.images li div.title { width: 50px; }

/* medium images */
.images.mediumimages li, .images.mediumimages li div.mediumtitle { width: 80px; }
.images.mediumimages li div.mediumthumb { width: 80px; height: 80px; overflow: hidden; }

.home .images li div.thumb{width:50px;height:50px;}
#kulture_images li div.thumb{width:75px;height:75px;}
.images li div.largethumb { position: relative; width: 145px; overflow: hidden; z-index: 0;background:#fff; }
#bd .largethumbs .title{width:140px;text-align:center;padding-top:2px;} 

/* Image page updates */
.m_image .new .images li{width:148px;margin-bottom:10px; text-align: center}
.m_image .new .images li .img {display: table; margin-left: auto; margin-right: auto; float: none;}

/* kosmix topic page - corp images */
#bd .m_image .teamimages .title{width:70px;}
.teamimages.images li div.thumb{width:70px;height:70px;} 
#bd .m_image .teamimages li.nopopup_thumb{cursor:pointer;}
#bd .m_image .teamimages .on{background-color:#62AA01;}
ul.nested.kosmixtopic li ul li a.in {padding-left:0;}
.blog{width:302px;}
.blog h4{margin-top:10px;}
.blog .entry{margin-top:5px;}
.blog .entry p{margin:0 0 1em;}
#fetcher p, #fetcher h2{margin:0 0 1em;}

/* Flickr2 - the super sized image one...*/
.image_promo{margin:0 0 2em;}
.image_promo h3 {margin:0 0 2px;}
.image_promo h3 a {color:#000;}
.image_promo p{margin:0 0 4px;}
.image_promo p.tags{color:#777;font-size:92%;width:500px;}

/* Woot Woot */
.m_woot_combo h3 a{color:#6DBD01;}
.m_woot_combo p.prices{color:#959595; font-size:85%;}
.m_woot_combo .wresults{position:relative;}
.m_woot_combo .wresults li{position:absolute;top:0;left:0;width:472px;height:445px;}
.m_woot_combo .results li .image {padding-top:15px;padding-left:20px;}
.m_woot_combo #woot{position:relative;width:100%;height:445px;}
.m_woot_combo ul.wthumbnails{position:absolute;top:50px;left:515px;}
.m_woot_combo ul.wthumbnails li{margin:0 0 10px 0;padding:2px;cursor:pointer;border:2px solid #fff;line-height:0;}
.m_woot_combo ul.wthumbnails li.active{border:2px solid #ddd; }

/* because IE hates height. and various other reasons, we have to have this convoluted shadow scheme. bleh to IE! */
div.popup { position: absolute; text-align: center; z-index: 1; }
div.popup div.topbottom { position: relative; height: 6px; padding: 0px 6px; font-size: 6px; }
div.popup div.corner { position: absolute; top: 0px; width: 6px; height: 6px; }
div.popup div.topleft { left: 0px; background-image: url(/data/img/topleft.png); }
div.popup div.topright { right: 0px; background-image: url(/data/img/topright.png); }
div.popup div.bottomleft { left: 0px; background-image: url(/data/img/bottomleft.png); }
div.popup div.bottomright { right: 0px; background-image: url(/data/img/bottomright.png); }
div.popup div.top { width: 100%; height: 6px; background: transparent url(/data/img/top.png) repeat-x top left; }
div.popup div.bottom { width: 100%; height: 6px; background: transparent url(/data/img/bottom.png) repeat-x top left; }
#bd div.popup div.container { position: relative; padding: 0px 6px; width:100%; }
div.popup div.leftside { position: absolute; left: 0px; width: 6px; height: 92%; background: transparent url(/data/img/left.png) repeat-y top left; }
div.popup div.rightside { position: absolute; right: 0px; width: 6px; height: 92%;  background: transparent url(/data/img/right.png) repeat-y top right; }
div.popup div.content { background: #FFF; margin: 0 5px; padding: 5px; }
div.popup div.arrow { position: relative; width: 22px; height: 11px; background-image: url(/data/img/arrow.png); margin: -6px auto 0; }
div.popup div.toparrow { margin: 0px auto -11px; top: -11px; background-image: url(/data/img/toparrow.png); }
div.popup div.loading { overflow: hidden; width: 80px; height: 80px; }
div.popup img.main { padding-bottom: 5px; }

/* textpopup */
div.textup { position: absolute; text-align: center; z-index: 1; }
div.textup div.container { background: transparent url(/data/img/textpopup_bg_m.png) repeat-y top left; }
div.textup div.content { background: #FFF;margin: 0 5px;padding:15px;text-align:left;}
div.textup div.content .url{color:#0072bc;overflow:hidden;}
div.textup div.top { width: 100%; height: 4px; background: transparent url(/data/img/textpopup_bg_t.png) repeat-x top left; }
div.textup div.bottom { width: 100%; height: 4px; background: transparent url(/data/img/textpopup_bg_b.png) repeat-x top left; }

/* Threadless */
.m_threadless ul.legend { position: absolute; top: 100px; border: 0; background: transparent; width: auto; margin: 0; padding: 0; }
.m_threadless li.switcher { float: left; position: relative; width: 45px; height: 45px; margin: 0 2px 2px 0; border: 2px solid #D8D8D8; background: transparent; padding: 2px; }
.m_threadless li.switcher .list_image { position: relative; overflow: hidden; width: 45px; height: 45px; }
.m_threadless ul.legend li.item_on { border: 2px solid #8DC83C; background: transparent; }
.m_threadless li.switcher img { position: absolute; left: -6px; top: -6px; }
.m_threadless .mainContent { position: relative; width: 224px; padding: 10px 0; }
.m_threadless h3 { padding-bottom: 25px; border-bottom: 1px solid #efefef; }
.m_threadlessld h3 span.footnote{font-size:85%;}
.m_threadless .image { overflow: hidden; width: 380px; height: 272px; margin: 5px 0; padding: 0 15px 0 5px; }
.m_threadless .image img.print { position: relative; top: -20px; }

/* Threadless Lucky Dip */
.m_threadlessld ul.legend { border: 0; background: transparent; margin: 0; padding: 0; width:42%;}
.m_threadlessld li.switcher { float: left; position: relative; width: 45px; height: 45px; margin: 0 2px 2px 0; border: 2px solid #D8D8D8; background: transparent; padding: 2px; }
.m_threadlessld li.switcher .list_image { position: relative; overflow: hidden; width: 45px; height: 45px; }
.m_threadlessld ul.legend li.item_on { border: 2px solid #8DC83C; background: transparent; padding-left:2px; }
.m_threadlessld li.switcher img { position: absolute; left: -6px; top: -6px; }
.m_threadlessld h3 { height:70px; font-size:120%;}
.m_threadlessld .image { overflow: hidden; width: 280px; height: 272px; margin:0 0 5px 0; padding: 0 15px 0 5px; }

/* Organizations - list of organizations accordian style */
.m_organizations div.description { padding-bottom: 1em; }
.m_organizations div.descriptionfloat { width: 60%; }
.m_organizations div.infofloat { width: 37%; padding-left: 3%; }



/* Videos modules */
.videos .video {width: 120px;float:left;margin-right: 20px;margin-bottom:0;}
.videos .video.first, .col2 .videos .video.third{margin-left:0;}
.col2 .videos .video.fifth{display:none;}
.col2 .videos .video {width: 120px; margin-right: 2px;}
.videos .largeimages{width:300px; margin-right: 0; height: 263px;margin-bottom:10px;}
.col2 .videos .largeimages{height:auto;}
.homepage .videos .video{height:170px;}
.video .footnote{font-weight:normal;font-size:85%;}
.videos .alt { background-color: #f3f3f3; }
.videos h2 { padding: 30px 0 15px 0; }
.videos .current {background:url(/data/img/nbcvideobg.png) top left repeat;}
.videos .current div.text a {color:#fff;}
.videos .current div.text p.footnote {color:#ded;}
.videos .video h4 a{font-weight:normal;}
.videos .video div.text{clear:left;margin-right:0;padding:3px 5px 5px;}
.videos .video div.thumb { overflow: hidden; width: 120px; height: 90px;position: relative;line-height:88px; text-align:center; border:1px solid #ddd;background:#000; }
.videos .video div.thumb span{background:url(/data/img/play_video.png) no-repeat scroll left top; width:16px; height:16px;display: block;position:absolute;bottom: 0px;left: 0;cursor:pointer;}
.videos .video div.thumb a:hover span{background-position:0 -16px;}
.videos .video div.thumb img{vertical-align:middle;}
.videos .video div.play_button {background:url(/data/img/play_video.png) no-repeat scroll left top transparent;bottom:4px;cursor:pointer;display:block;height:16px;left:1px;position:absolute;width:16px;z-index:10;}
.videos .video div:hover.play_button {background-position:0 -16px;}
.videos .video div.dim_handler {background-color: black;}
.video_embed_container {text-align:left;}
.video_embed_container .v_head {padding-bottom:6px;}
.video_embed_container h4 {float:left;}
.video_embed_container h4 span {text-transform:uppercase;font-size:95%;color:#898989;}
#video_embed h4 span.footnote a{font-weight:normal;}
.video_embed_container h4 span.footnote{text-transform:none;font-size:92%;}
.video_embed_container .footnote {text-align:left;}
.video_embed_container .video_close_btn {cursor:pointer; float:right; top: 6px; left: -2px; position: relative; width:32px;height:31px;background:url(/data/img/video_player_close.png) top left no-repeat;}
/*.video_embed_container object.youTube {outline:none;margin:0 0 15px 0;float:left;}*/
.video_embed_container object {outline:none;}
#video_embed .loading {width:624px;height:400px; background:#FFF url(/data/img/loading.gif) center center no-repeat;}

.videos .video ul.video_container li {overflow: hidden; position: relative;margin-bottom:0;}
.kslider {width: 100%;}
.kslider_disabled {display: none;}
.kslider .scroller {width: 540px; float: left;}
.col2 .kslider .scroller {width: 240px;}
.scroller {overflow: hidden; width: 100%;}
.kslider ul.videos {width: 10000px;}
.kslider .arrow_left { position:relative;float:left;margin:0 5px 0 0;width:12px;height:91px;background:#ccc url(/data/img/arrow_l.png) 3px 40px no-repeat;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-linear-gradient(50% 0% 180deg,#EEEEEE, #DDDDDD) }
.kslider .arrow_right { position:relative;float:left;margin:0 0 0 5px;width:12px;height:91px;background:#ccc url(/data/img/arrow_r.png) 3px 40px no-repeat;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-linear-gradient(50% 0% 180deg,#EEEEEE, #DDDDDD) }
.kslider .arrow_disabled { background-color:#eaeaea;cursor:default; }
.kslider .arrow_hover { background-color:#6DBD01; }
.kslider .more_videos_source { background-color:#f2f2f2;overflow:hidden;height:90px;width:118px;vertical-align:middle; }
.kslider .more_videos_source p { margin:27px 0 0 5px;float:left; }

.m_video_details .videos h3 {margin:10px 0;}
.m_video_details .videos .video {float:none;position:relative;left:-10px;width:100%;height:90px;font-size:100%;padding:10px;margin:0;}
.m_video_details .videos .video div.thumb{float:left;width:130px;background-color: #fff;}
.m_video_details .videos .video div.text{background:transparent;margin:0 0 0 140px;padding-top: 1em;clear:none;}
.m_video .img {padding: 0; margin-right: 0px;}
.m_video .img img.x-large{max-height:210px;max-width:280px;}
.m_video .x-large .dim_handler{height:210px;width:280px;}
.m_video .img img.lrg, .col2.m_video .img img.x-large{max-height:90px;max-width:118px;}
.m_video .dim_handler, .col2.m_video .x-large .dim_handler{height:90px;width:118px;}
.refine .m_video .bd, .refine .m_nbcvideo .bd { padding: 0px; }

/* Images modules */
.m_image .kslider {width: 100%;margin-bottom:10px;}
.m_image .kslider_disabled {display: none;}
.m_image .kslider .scroller {width: 540px;}
.m_image.col2 .kslider .scroller {width: 264px;}
.m_image .kslider ul.images {width: 10000px;height:130px !important;}
.m_image .kslider .arrow_left { position:relative;float:left;margin:0 5px 0 0;width:12px;height:126px;background:#ccc url(/data/img/arrow_l.png) 3px 58px no-repeat;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-linear-gradient(50% 0% 180deg,#EEEEEE, #DDDDDD) }
.m_image .kslider .arrow_right { position:relative;float:left;margin:0 0 0 5px;width:12px;height:126px;background:#ccc url(/data/img/arrow_r.png) 3px 58px no-repeat;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-linear-gradient(50% 0% 180deg,#EEEEEE, #DDDDDD) }
.m_image .kslider .arrow_disabled { background-color:#eaeaea;cursor:default; }
.m_image .kslider .arrow_hover { background-color:#6DBD01; }
.m_image .kslider .more_videos_source { background-color:#f2f2f2;overflow:hidden;height:90px;width:118px;vertical-align:middle; }
.m_image .kslider .more_videos_source p { margin:27px 0 0 5px;float:left; }
.m_image .kslider ul.images li { margin:0 12px 0 0;float:left;display:inline; }
.m_image .scroller { width:550px; }
.m_image .dim_handler { width:120px;height:120px; }
.m_image .img { margin:0; }
.m_image .img img { max-height:150px;max-width:118px; }


/* vitals doctors */
.vdeck-results { padding: 1em 0; }
.vdeck-form { background-color: #f1f1f1; padding: 10px; }
.vdeck-field-edit { padding-right: 20px; }
.vdeck-result-block-header, .vdeck-field-label { font-size: 77%; font-weight: bold; line-height: 16px; color: #898989; }
.vdeck-form-field { padding-right: 10px !important; }
.vdeck-field-value { font-weight: bold; }
.vdeck-field-change, .vdeck-field-cancel { font-size: 85% !important; line-height: 16px; }
.vdeck-result-caption-a { font-size: 108% !important; }
.vdeck-result-bottom-a { border-top: 2px solid #f4f4f4; background-color: #fff !important; font-size: 77%; }
.vdeck-form-submit-button, .vdeck-field-ok { font-size: 85% !important; width: auto !important; }
.vdeck-form-submit-button { position: relative; top: 2px; }
.vdeck-result { margin-bottom: 1px !important; }
.vdeck-form-submit-button { width: auto; }

/* NBC Videos */
.m_video_health_video_nbc .videos .video .text, .m_video_rh_nbcvideos_everest .videos .video .text { overflow: hidden; height: 6.5em; }
div#video_embed_nbcvideo { background: #e0e0e0 url(/data/img/videoplayerbg.png) top left repeat-x; border-bottom: 5px solid #ccc; height: 350px; }
div#nbc_videoplayer_container { float:left; width: 300px; height: 300px; padding: 25px 15px 25px 25px; }
div#nbc_videoplayer { background: url(/data/img/nbcvideoplayer.png) no-repeat; padding: 5px 5px 25px 5px; width: 300px; height: 300px;}
div#nbc_description { float:left; position:relative; top: 25%; width:260px; padding-right: 10px; }
div#nbc_description h2 { padding-bottom: 15px;}
div#nbc_description p { color: #555; }
div#nbc_companiondiv { margin-left: 10px; width: 300px; height: 300px; }

/* eMedTV videos */
#bd .m_video_health_video_emedtv_player .mcontent .bd { padding: 0; }
.m_video_health_video_emedtv_player #boxAd { padding-left: 10px; }
.m_video_health_video_emedtv_player #boxAdfrm { height: 300px; }

/* Ads related */
body #bd .m_banner_ads .mcontent { overflow: visible;}
body #bd .m_banner_ads .hd { display: none; }
div.sponsor_img { float: right; width: 82px; height: 10px; background: url(/data/img/sponsoredlinks.png) no-repeat top right; font-size: 1px; line-height: 1px; position: relative; }
div.sponsor_img a { display: block; width: 82px; height: 10px; position: absolute; right: 0; }
.m_adstext2 .bd { margin: 2px; padding: 0 !important; }
.m_adstext2 .container { padding: 3px 4px 2px 11px; }
.m_adstext2 .img { width: 60px; height: 60px; }
.m_adstext2 p { margin: 0 0 10px; }
.m_adstext2 p a { display: block; }
.m_adstext2 p a:hover { text-decoration: none; }
.m_adstext2 p a span.title{ color: #0000CC; text-decoration: underline; font-size: 123.1%; line-height: 131%; }
.m_adstext2 p a span.body, .m_adstext2 p a:hover span.body { color: #000; }
.m_banner_ads_ads_banner_top, .m_banner_ads_ads_banner_right1, .m_banner_ads_ads_banner_right2, .m_banner_ads_ads_banner_bottom {text-align:center;height:0px;}
.ads_healthlandinga { font-size: 93%; }
.ads_label { visibility: hidden; }
.adfootnote { color: #008000; }
.banner_js_body { position: relative; }

/** Mamaherb **/
.m_mamaherb .narrow, .m_mamaherb .broaden { padding: 2px .5em; background-color: #f4f4f4; -moz-border-radius: 1em; -webkit-border-radius: .5em; }
.m_mamaherb a.condition { cursor: pointer; }
.m_mamaherb ul.results { padding-top: 10px; }
.m_mamaherb ul.results li.item div.ingredients { padding-right: 10px; height: 9em; }
.m_mamaherb ul.results li.item div.ingredients div.image { float: left; margin-left: 5px; height: 70px; width: 90px; overflow: hidden; }
.m_mamaherb ul.results li.item div.maxwidth { width: 100px; }
.m_mamaherb ul.results li.item div.maxwidth div.image { width: 43px; margin-left: 2px; }
.m_mamaherb ul.results li.item p.conditions { padding-bottom: 5px; }

/** Pill identifier module - SHOULD THIS GO IN HEALTH CSS? **/

.c_pill_ident {
	background:url(/data/img/pills.png) center right no-repeat;
}

/** Lose a pound calculator module - SHOULD THIS GO IN HEALTH CSS? **/

.m_calc div {
	margin:.5em;
}

.m_calc label.widest {
	display:block;
	margin-bottom:.3em;
}

.m_calc label {
	font-weight:bold;
}

.m_calc input, .m_calc select {
	border:1px solid #BBB;
	padding:.2em;
	margin-left:.5em;
}

.m_calc input.i_button {
	padding:.2em .4em .2em .4em;
}

.m_calc .result span {
	color:#f78E32;
	font-size:3em;
	font-weight:bold;
	display:block;
	text-align:center;
}

.m_calc .answer { font:bold 131%/131% Arial;}

/* kosmos content popup */
div#kosmos_content { position: absolute; width: 280px;   z-index:1001;}
div#kosmos_content .container { overflow: hidden; height: 100%; padding:0;}
div#kosmos_content .content { padding: 10px; background-color: #FFF; border: 1px solid #CCC;}
div#kosmos_content .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/data/img/br_shadow.png) bottom left no-repeat;}
div#kosmos_content .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/data/img/br_shadow.png) top right no-repeat;}
div#kosmos_content .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/data/img/br_shadow.png) bottom right no-repeat;}

/* kosmos preview popup */
div#related_preview { position: absolute; width: 280px; }
div#related_preview .container { overflow: hidden; height: 100%; padding:0; width:100%; }
div#related_preview .content { padding: 10px; background-color: #FFF; border: 1px solid #CCC; }
div#related_preview .loading {width:258px;height:222px; background:#FFF url(/data/img/loading.gif) center center no-repeat;}
div#related_preview .error {width:258px;height:222px; background:#f3f3f3 url(/data/img/k2_alert.gif) center center no-repeat;}
div#related_preview .bsideshadow { position: absolute; bottom: -6px; left: 0px;width: 100%; height: 6px; font-size: 6px; background:transparent url(/data/img/br_shadow.png) bottom left no-repeat;}
div#related_preview .rsideshadow { position: absolute; top: 0px; right: -6px; width: 6px; height: 100%; background:transparent url(/data/img/br_shadow.png) top right no-repeat;}
div#related_preview .brcornershadow { position: absolute; bottom: -6px; right: -6px; width: 6px; height: 6px; background:transparent url(/data/img/br_shadow.png) bottom right no-repeat;}
div#related_preview h4 { font-size:115%; font-weight:normal; }

div#related_preview .ratingWidgetCont { border:1px solid #DDD; z-index:899; clear:both; margin:1px; padding:2px 0; }
div#related_preview .ratingWidgetCont form { margin:0; display:inline; }
div#related_preview .ratingWidgetCont form textarea { width:90%; height:150px; }
div#related_preview .ratingWidgetCont input { margin:0 0 20px 0; display:inline; }
div#related_preview .ratingWidgetCont img { padding:0 1px; }
div#related_preview .ratingWidgetPgbl { background-color:#8DC83C; }
div#related_preview .ratingWidgetKosmos { background-color:#FFF; }
div#related_preview .ratingWidgetPage { background-color:#036FAF; }
div#related_preview .ratingWidgetCont_wDot { background-image:url(/data/img/whiteDot.png); background-repeat:no-repeat; background-position: right top; }
div#related_preview .ratingWidgetCont_gDot { background-image:url(/data/img/greenDot.png); background-repeat:no-repeat; background-position: right top; }
div#related_preview .ratingWidgetPgbl a { color:#FFF; cursor:pointer; margin:0 2px 0 11px; font-size:10px; font-weight:bold; }
div#related_preview .ratingWidgetKosmos a { color:#8DC83C; cursor:pointer; margin:0 2px 0 11px; font-size:10px; font-weight:bold; }
div#related_preview .ratingWidgetCont .title { margin:0 4px;font-weight:bold;font-size:10px; }
div#related_preview .ratingWidgetCont .white { color: #FFF; margin:0 0 0 4px; }
div#related_preview .ratingWidgetCont .green { color: #8DC83C; }
div#related_preview .ratingWidgetCont .message { color:#D00; margin:10px 0; font-weight:bold; }
div#related_preview .ratingWidgetCont .sendComment { color:#8DC83C; font-size:16px; font-weight:bold; margin:0; }
div#related_preview .ratingWidgetCont .rating_popUp { margin:4px; padding:10px 4px 4px 10px; background-color:#FFF; z-index:999; }

/* Module Relevance */
.module_relevance_user_login { position:fixed;text-align:left;background-color:#f2f2f2;z-index:99;padding:10px;-moz-border-radius:6px;-webkit-border-radius:6px;left:4px;top:4px;color:#000;font-size:93%;border:1px solid #000; }
.module_relevance_user_login h3 { font-size:108%;margin:0 0 5px 0; }
.module_relevance_user_login .text_box { width:150px; }
.module_relevance_user_login .close_relevance { text-align:left !important;cursor:pointer;font-size:78%;color:#6DBD01;text-transform:uppercase; }
.module_relevance_kill_cookie { position:fixed;cursor:pointer;padding:1px;vertical-align:middle;line-height:15px;text-align:center;-moz-border-radius:6px;-webkit-border-radius:6px;left:4px;top:4px;color:#fff;font-size:93%;height:15px;width:115px;background-color:#6DBD01;border:1px solid #000; }
.module_relevance { position:absolute;top:2px;font-size:93%;right:2px;border:1px solid #666;overflow:hidden;z-index:99;width:190px;height:110px;background-color:#fff; }
.module_relevance .relevance_header { position:relative; }
.module_relevance .relevance_header h4 { font-weight:bold;background-color:#eee;padding:5px;overflow:hidden; }
.module_relevance .relevance_header .toggle { position:absolute;text-align:center;width:10px;right:1px;top:1px;font-size:85%;cursor:pointer; }
.module_relevance .relevance_content { padding:5px; }
.module_relevance .relevance_content .radios { margin:2px 0 5px 0; }
.module_relevance .relevance_content .commit { margin:8px 0 4px; }
.module_relevance .relevance_content .commit .send { display:block;cursor:pointer;float:left;width:40px;color:#6DBD01;font-weight:bold; }
.module_relevance .relevance_content .commit .status { float:right;margin:1px 0 0 0;font-weight:bold;background-color:#fff;font-size:93%;margin:0 0 0 5px; }
.module_relevance .handle { position:absolute;right:-3px;bottom:4px;height:8px;width:8px;font-size:150%;cursor:pointer;color:#666; }
.page_rating_header { position:absolute;top:2px;right:2px;border:1px solid #ccc; }
.page_rating_header .page_rating { line-height:20px;vertical-align:middle; }
.page_rating_header .page_rating .page_title { float:left;margin:0 5px;font-weight:bold; }
.page_rating_header .page_rating form { float:left;position:relative; }
.page_rating_header .page_rating form input:first { margin:0; }
.page_rating_header .page_rating form input { margin:0 0 0 5px; }
.page_rating_header .page_rating form span { margin:0 0 0 4px;font-weight:bold; }
.page_rating_header .page_rating a { margin:0 5px 0 8px;color:#6DBD01;font-weight:bold;cursor:pointer; }
.page_rating_header .page_rating .loader { position:absolute;right:20px;top:2px;height:16px;width:16px;z-index:99;background:transparent url(/data/img/snakeloader.gif) 0 0 no-repeat; }
.page_rating_header .page_rating .message { position:absolute;right:12px;top:0;height:20px;z-index:999;font-weight:bold; }

/* Tree block - simply nested uls */
.m_tree div#kosmos_dialog, .m_hottopics div#kosmos_dialog {position: absolute; top: 12px; right: 15px; color: #898989; font-size: 85%; text-indent:-9999px; width:20px; height:18px; background:transparent url(/data/img/whatsthis.png) top left no-repeat;cursor:help;}
ul.nested {width:145px;list-style:none;overflow:hidden; }
ul.nested li {margin:0;padding-right:5px;padding-bottom:15px; }
ul.nested li h4 span {font-weight:normal; }
ul.nested li ul li a.in {text-transform:none;font-size:inherit;font-weight:normal; }
ul.nested li ul {display:block;list-style:none; }
ul.nested li ul li {padding:0 0 0 10px;list-style:none; margin:0;position:relative;background:transparent url(/data/img/bullet.png) 0 6px no-repeat; }
ul.nested li ul li.viewmore a {display:block;background:transparent url(/data/img/common-sprite.png) 0 0 no-repeat;width:38px;height:11px; }
ul.nested li ul li.viewless a {display:block;background:transparent url(/data/img/common-sprite.png) -76px 0 no-repeat;width:38px; height:11px; }
ul.nested li ul li.viewmore span, ul.nested li ul li.viewless span {position:absolute;left:-999em; }
ul.nested li ul li.viewmore, ul.nested li ul li.viewless {padding:5px 1px; background:transparent; }
ul.nested li ul li a.in {text-transform:none;font-size:inherit;font-weight:normal;display:block;}
.related_preview {float:left;width:16px;height:16px;background:url(/data/img/preview_mag.png) -10% center no-repeat;cursor:pointer;}
.related_preview a{display:block;padding:0;text-decoration:none;}
.related_preview a:hover{text-decoration:none;}
.why_link {display:block;position:absolute;top:0;left:0;width:16px;height:16px;background:url(/data/img/preview_mag.png) -10% center no-repeat;cursor:pointer;}
.why_link:hover {text-decoration:none;}
.related_preview_disabled {float:left;width:16px;height:16px;background:url(/data/img/bullet.png) -10% center no-repeat;}
.sem ul.sem h4{margin-bottom:4px;padding-right:10px;cursor:help;}
.sem ul.sem li{margin-bottom:3px;padding-right:10px;margin:0 0 5px 0;padding-left:12px;background:url(/data/img/bullet.png) 0 8px no-repeat;}
.sem ul.sem {margin-bottom:15px;}

/* Wiki detail pages */
#bd .m_wiki_details .bd .hd { margin: 0; }
.m_wiki_details p { margin-bottom: 5px; }
.m_wiki_details .bd h2, .m_wiki_details .bd h3 { padding-top: 5px; }
.m_wiki_details .bd h2 { font-size: 146.5%; }
.m_wiki_details ul li { margin: 0; }
.m_wiki_details div.dablink { padding-bottom: 5px; font-style: italic; }
.m_wiki_details span.editsection, .m_wiki_details .ambox-content, .m_wiki_details div#stub { display: none; }
.m_wiki_details table.infobox, .m_wiki_details div.tright { float: right; padding: 10px; clear: both; }
.m_wiki_details table.infobox{margin:0 0 15px 15px;}
.m_wiki_details div.tleft { float: left; padding: 10px; clear: both; }
.m_wiki_details div.thumbcaption { font-size: 85%; }
/* view more categoreies... */

/* new wikipedia module */
.m_wikipedia .bd p{margin:0 0 1em;}

.m_tree ul.greynested { margin: 0.75%; }
.m_tree ul.bullets { padding: 0; }
.m_tree div.nestrow { background-color: #f7f5f5; margin-bottom: 1em; }
#explore div.nestrow, #explore_mash div.nestrow{background-color: white;}
.m_tree div.divider { height: 100%; width: 1.5%; background-color: #fff; top: 0; font-size: 0;}
.m_tree p.viewmore a, .m_tree p.viewless a  {display:block;background:transparent url(/data/img/common-sprite.png) 0 -11px no-repeat;width:88px; height:17px; cursor:pointer;}
.m_tree p.viewless a { background-position: 0 -28px; }
.m_tree p.viewmore span, .m_tree p.viewless span {position:absolute;left:-999em; }
.m_tree p.viewmore, .m_tree p.viewless {padding:5px 1px; background:transparent; }

/* Simple health upsell */
.m_nonprofit { color: #555; }
.m_nonprofit div.image { padding: 5px 0; margin-bottom: 1.5em; border: 0px solid #f2f2f2; border-width: 1px 0; }
.m_nonprofit div.image.floatleft { border: 0; }
.m_nonprofit div.anchor { color: #555; padding-top: 1.25em; }
div.floatleft img { margin-right: 10px; }

/* SD message (landing page) */
.m_sdmessage .bd { padding: 16px 12px; background-color: #f2f1f1;}
.m_sdmessage h3 { font-size: 123.1%; letter-spacing: -0.02em; font-weight: normal;}
.m_sdmessage h3 img { vertical-align: middle; }

/* SD results images*/
ul.sem_image{float:right;position:relative;}
.sem_image li{font-size:85%;position:relative;text-align:center;margin:0;float:left;margin:0 0 5px 5px;padding:2px;border:1px solid #eaeaea;}
.sem_image .popup_thumb div.thumb{overflow:hidden;position:relative;width:75px;z-index:0;}

/*landing page results */
.m_landing_results .sem_image .popup_thumb div.thumb{width:40px;}

/* facebook */
#rh_facebook_fanbox .hd { display: none; }
#rh_facebook_fanbox .bd { padding-top: 10px !important; }
.results.facebook li.item .image {padding:2px; width: 50px;height: 50px;overflow: hidden; float:left;border:1px solid #ddd;margin-right: 5px;margin-bottom:5px; display: inline;}
.results.facebook .inner {width: 50px; height: 50px; overflow: hidden; line-height:48px;}
.results.facebook .member .inner {background:url(/data/img/fb_silhouette.gif);}
.results.facebook div.wide_container {width:1000px;margin-left:-475px; line-height: 150px; margin-top: -52.5px;}
.facebook .fm{clear:left;margin-top:10px;}
.facebook .members {margin-top:3px;}
.facebook .members .member img, .facebook .item .image img{display: inline; vertical-align: middle;}
.facebook .members .member{float:left;width:57px;text-align:center;margin-bottom:6px; margin-right: 2px;}
.facebook .members .member .thumb{height: 50px; width: 50px; position:relative;z-index:0;border:1px solid #ddd;margin:0 3px 0 0;padding:1px;}
.facebook .members .member .thumb a {vertical-align: middle; margin-left: auto; margin-right: auto; width:50px;height:50px;/*display:block;*/overflow:hidden;} /**/

/* BodyMaps */
.m_bodymaps h4 { color: #898989; text-transform: uppercase; font-size: 77%; margin-bottom:.6em;}
.m_bodymaps #markerdetaildiv h4 { color: #000; text-transform: none; font-size: 100%; margin: 0; }
.bar {text-align:center;background-color:#a6a6a6; padding:.3em 0;}
#mappositiondiv ul, #mappositiondiv li { display:inline;}
.bar a { padding:0 .2em; color:#000; }
.bar a:hover { color:#FFF; }
.bar a.selposition, .bar a.selgender { color:#FFF; }
#maptypediv {line-height:120%;margin-bottom:.4em;}
#map {height:200px;}
#mapsearchresultdiv li, #markerdetaildiv li { margin:0;padding:0 0 0 8px;list-style:none;background:transparent url(/data/img/bullet.png) 0 50% no-repeat; }
.m_bodymaps .search{ width:238px; height:19px;padding:1px; border:1px solid #ccc;background:#f9f9f9; margin-bottom: 2em; }
.m_bodymaps form{padding:0;margin:0;border:none;position:relative;}
.m_bodymaps .search input{border:none;padding:0;margin:0;}
.m_bodymaps .search input.text{position:absolute;top:0;left:0;width:197px;height:19px;color:#959595;padding:0 5px;background:#f9f9f9; }
.m_bodymaps .search input.submit{position:absolute;top:0;right:0;width:29px;height:19px;background-color:#8dc83c;color:#fff;font-weight:bold;text-transform:uppercase;cursor:pointer;}
.m_bodymaps .search input.submit:hover{background-color:#aaa;}
.m_bodymaps .zoomcontrol {font-size:140%;line-height:120%;}
.m_bodymaps .search input.text, x:-moz-any-link{padding-top:2px; height:17px;} /* firefox not handling line height in text box... being a little ...*/
.m_bodymaps.col4 .left {float:left; width:48%;margin-bottom:1em;}
.m_bodymaps.col4 .right {float:right; width:48%;margin-bottom:1em;}
#markerdetaildiv img {margin-right:.4em;}
#mapsponsorresultdiv { margin-top:2em;}

/* Unique Content */
#bd .m_unique .bd { padding-bottom: 0; }
.m_unique p { padding-bottom: 10px;}
.m_unique ul.bullets { padding: 0 1em 1em 1em; }
.m_unique ol.numbered { padding-top: 0; }

/* DailyStrength */
.m_dailystrength h3 { padding: 10px 0 10px 10px; }
.m_dailystrength table { width: 100%; }
.m_dailystrength tr { background-color: #eef9f7; border-bottom: 1px solid #fff; }
.m_dailystrength th { font-size: 69%; }
.m_dailystrength td, .m_dailystrength th { padding: 5px; }
.m_dailystrength td { background-color: #aedfdc; border-left: 1px solid #fff; }
.m_dailystrength td.condition { background-color: #ceecea; border: 0; }

/* Health_sd for landing page */
#bd .m_health_sd .mcontent .ft { padding-top: 0; }
#bd .m_health_sd li div.thumb, #bd .m_adam_xml li div.thumb { width: 65px; height: 65px; }
#bd .m_health_sd li div.text, #bd .m_adam_xml li div.text { width: 65px; font-size: 85%; }
#bd .m_health_sd .module .bd {padding:0 20px 0 0;}
#bd .m_health_sd .module {border-top:none;}
#bd .m_health_sd .module p.moreat { margin-left: -7px; }
#bd .m_health_sd .module p.moreat a { display: block; padding: 10px 7px; font-weight: bold; }
#bd .m_health_sd .hd2 {margin: 0 0 12px 0;}
#bd .m_health_sd p.footnote { font-size: 85%; }
.m_health_sd .bordered { border: 1px solid #999; }

/* audio transcripts eg. patientpower */
.m_audiotranscript .content h4, .m_audiotranscript .content p { margin-top: 1em; }
.m_audiotranscript div.audio_content { position: relative; left: -5px; background: #ebebeb; width: 634px; }
.m_audiotranscript div.audio_content div.media { padding: 10px; border-right: 1px solid #dcdcdc; width: 460px; }
.m_audiotranscript div.audio_content div.media_links { padding: 10px; width: 130px; }
.m_audiotranscript div.m_audio { width: 460px; }
.m_audiotranscript_details div.m_audio { margin-bottom: 1em; }
.m_audiotranscript div.m_audio_test { height: 24px; background-image: url(/data/img/toolbar_bg_health.png); }
.m_audiotranscript li.auto_load { padding: 0; margin-top: 1em; }
.m_audiotranscript li.auto_load a, .m_audio li.auto_load a { display: none; }
.m_audiotranscript li.auto_load div.audio_toolbar { border: 0; margin: 0; }
.m_audiotranscript li.auto_load div.progress_time { font-weight: bold; color: #fff; }
.m_audiotranscript li.auto_load div.progress_bar { width: 74%; }
.m_audiotranscript_details li.auto_load { margin: 0; }
.m_audio h4 { margin-bottom: .5em; }
.m_audio .audio_content { width: 300px; }
.m_audio .audio_toolbar { margin-top: 0; }
.m_audio .audio_toolbar .progress_bar { width: 60%; }

/* editors pick module */
#rh_editorspick_everest h1, #rh_editorspick_everest h3 { padding: 5px 0; font-size: 123.1%; }
#rh_editorspick_everest h1 a { font-size: 153.9%; }
#rh_editorspick_everest .maintopic { width: 624px; padding: 10px 0; background: url(/data/img/editorspick-bg.png) transparent repeat-x top left; }
#rh_editorspick_everest .maintopic img.arrow { top: -9px; }
#rh_editorspick_everest .subitem { width: 148px; padding: 10px 10px 0 0; }
#rh_editorspick_everest .lastitem { padding-right: 0;}

/* affiliates module */
.m_health_home_affiliates .mcontent { background-image: none; text-align: center; text-transform: uppercase; color: #898989; font-size: 77%;} 
.m_health_home_affiliates .bd { padding: 23px 0 12px; background: url(/data/img/affiliates-bg.png) transparent repeat-x top left; }
.m_health_home_affiliates .bd .affiliates { margin-top: -1em; }
.m_health_home_affiliates img { padding-right: 8px; }

/* Health tabbed articles for modules like Adam, Medmaster, Family doctor, etc */
.health_legend { margin-left: 1em; width: 35%; }
.health_legend .reviewedby { margin: 0 0 .5em 1em; }
.health_legend ul.legend { width: 100%; }
.health_legend ul.legend li span.arrow { display: none; }
.health_legend ul.legend li.item_on a { color: #000; }
.health_legend ul.legend li.item_on span.arrow { display: inline; }
.m_health_tabbed_article p.readmore .more { font-size: 75%; float: none; }
.m_health_tabbed_article p.mainlink { padding-bottom: 1.5em; }
.m_health_tabbed_article p { padding: 0.5em 0; }
.m_health_tabbed_article .overview p { padding: 0 0 0.5em 0; }
.m_health_tabbed_article ul.images { padding-bottom: 1em; height: 50px; }
.m_health_tabbed_article ul.images li { background: none; padding: 0; }
.m_health_tabbed_article ul.images li div.more_link { top: 38px; padding-left: 2px; }
.m_adam_images ul.images li img, .m_health_tabbed_article ul.images li img { position: relative; left: -2px; top: -2px; }

/* healthcom interests */
#healthcominterest p { margin-bottom: 1em; }
#healthcominterest .credit { font-size: 77%; color: #898989; margin-bottom: 1em; }
#healthcominterest .inPhoto, #healthcominterest.m_health_sd_details img { display: none; }
#healthcominterest.m_health_sd_details ul.results img { display: inline; }

/* healthcom journeys */
.m_healthcomjourneys.m_health_tabbed_article_details .health_legend { padding-top: 30px; }
.m_healthcomjourneys h3.section_title { display: none; }
.m_healthcomjourneys .logo { position: absolute; right: 2em; top: 4em; }
.m_healthcomjourneys .eyebrow { color: #898989; font-weight: bold;}
.m_healthcomjourneys div.switchItem h3 { padding-top: 1em; }
.m_healthcomjourneys div.imgcont { display: none; }
.m_healthcomjourneys span.qa { padding: 2px; background: #898989; color: #fff; font-weight: bold; }
.m_healthcomjourneys span.qu { font-weight: bold; }

/* adam images pages */
.m_adam_images .images li.clr { height: 0 !important; width: 100%; float: none; }
.m_adam_images .images.largethumbs li { margin-right: 0; height: 140px; }
.m_adam_images .images.largethumbs div.largethumb { padding: 0; margin-right: 0; }
.m_adam_images .caption_container span.caption { float: none; }
.m_adam_images div.mainImage img { border-width: 6px; margin-bottom: 2em; }

/* carousel */
div.carousel div.arrow { position: absolute; left: 0; top: 0; width: 20px; height: 75px; background: transparent url(/data/img/carousel_arrows.png); cursor: pointer; }
div.carousel div.right { left: auto; right: 0; background-position: -40px 0; }
div.carousel div.arrowoff { opacity: .3; cursor: auto; }
div.carousel div.container { position: relative; left: 30px; height: 100px; overflow: hidden; }
div.carousel ul li { width: 75px; margin: 0 0 1em 0; padding-right: 7px; float: left; }
div.carousel ul li div.thumb { position: relative; border: 1px solid #ccc; width: 73px; height: 73px; overflow: hidden; }
div.carousel ul li div.thumb img { position: absolute; top: 0; left: 0; }
div.carousel ul li div.thumb:hover, div.carousel ul li.item_on div.thumb { height: 65px; width: 65px; border: 5px solid #00a99d; overflow: hidden; }
div.carousel ul li div.thumb:hover img, div.carousel ul li.item_on div.thumb img { top: -4px; left: -4px; }

/* Narrative Images */
#bd .m_narrative_images .featured li { width: 50px; height: 50px; padding: 0 !important; }
#bd .m_narrative_images .featured li.on, #bd .m_narrative_images .featured li:hover { background-color: #00a99d; }
#bd .m_narrative_images .featured li.on div.thumb, #bd .m_narrative_images .featured li:hover div.thumb { width: 40px; height: 40px; overflow: hidden; left: 5px; top: 5px; }
#bd .m_narrative_images .featured li.on div.thumb img, #bd .m_narrative_images .featured li:hover div.thumb img { position: absolute; left: -5px; top: -5px; }
#bd .m_narrative_images .mediumimages li { margin: 0 18px 18px 0; }
#bd .m_narrative_images .mediumthumb img { padding: 1px; width: 78px; height: 78px; }
#bd .m_narrative_images .largeimage .meta { font-size: 0; margin: 0; padding: 0; }
#bd .m_narrative_images .largeimage img { width: 255px; }

/* Consumer Report */
.m_consumerreports .logo { position: absolute; right: 2em; top: 4em; }
.m_consumerreports div.bd { padding-top: 1em !important; }
.m_consumerreports ul.tabs li { padding: 5px 10px 0; width: auto; text-transform: none; font-size: 116%; font-weight: normal; } 
.m_consumerreports #consumerreports_summary h4 img { vertical-align: middle; }
.m_consumerreports table { width: 644px; margin-left: -10px; }
.m_consumerreports table tr.alt { background-color: #f5f5f5; }
.m_consumerreports table tr th { font-size: 77%; font-weight: bold; }
.m_consumerreports table tr th, .m_consumerreports table tr td { border: 1px solid #c9c9c9; border-left-width: 0; padding: 5px 5px 5px 10px;}
.m_consumerreports table .last { border-right-width: 0; }

/* Tabular Data and Health Receipes */
#bd .m_table .bd { margin-left: -10px; overflow-x: hidden; }
#bd .col4.m_table .bd { width: 100%; }
.m_table .col {width: 20%;}
.m_table div.rating_star { float: left; width: 14px; height: 13px; margin-right: 2px; overflow: hidden; background: transparent url(/data/img/ratingstars2.png) no-repeat top right; padding-bottom: 5px; }
.m_table ul.results { padding-left: 11px;}
.m_table div.star_on { background-position: top left; }
table.tabular_data { width: 100%; margin-bottom: 1em; }
table.tabular_data th { font-weight: bold; background-color: #ebebeb; font-size: 76%; padding: .3em 0 .3em 10px; color: #999; border-right: 1px solid #f3f3f3; text-transform: uppercase; }
table.tabular_data tr { border-bottom: 1px solid #f3f3f3; }
table.tabular_data tr.alt { background-color: #f9f9f9; }
table.tabular_data td { border-left: 1px solid #f3f3f3; vertical-align: top; padding: .3em 0 .3em 10px; }
table.tabular_data td.stars_offset { padding-top: 30px; }
table.tabular_data td.description, table.tabular_data th.description, .m_health_recipes table.tabular_data td.description { width: 47%; padding-left: 10px; padding-right: 14px; border-left: 0px; margin-top: 0; }
table.tabular_data td.description { color: #000; text-transform: none; padding-top: 15px; }
table.tabular_data td em {color:#ed145a;}
.m_health_recipes table.tabular_data { color: #898989; text-transform: uppercase; }
.m_health_recipes table.tabular_data td { width: 13%; padding: 15px 0 15px 5px; }

/* Health Dictionary */
.m_health_dictionary a { cursor: pointer; }
.m_health_dictionary h3.entries { padding-bottom: 1em; }
.m_health_dictionary div.searchtealbg div.searchform { padding-bottom: 1.5em; }
.m_health_dictionary ul.default li.floatleft { margin: 1em 0; width: 20%; }
.m_health_dictionary ul.default ul.bullets { width: auto; left: 0; }
.m_health_dictionary ul.default ul.bullets li { margin: 0; }
.m_health_dictionary ul.bullets { position: relative; left: -10px; width: 644px; padding: 0; }
.m_health_dictionary ul.bullets li { margin: .2em 0 .2em 10px; }
.m_health_dictionary ul.bullets li.item_on { margin: 1em 0pt; padding: 1em 1em 1em 10px; background: #eee none; }
.m_health_dictionary ul.bullets li.item_on a { color: #000; font-weight: bold; text-decoration: none; cursor: auto; }
.m_health_dictionary ul.bullets li.item_on div.header { background: transparent url(/data/img/bullet.png) no-repeat scroll 1px 7px; padding-left: 8px; }
.m_health_dictionary ul.bullets li.item_on div.content { padding-left: 8px; }

/* Health Blogs */
#bd .m_health_blog { background-color: #fff; }
#bd .m_health_blog .bd, #bd .m_health_dictionary .bd { padding-top: 10px !important; } /* TODO: because they have no attribution, they have no padding on top - should we generalize this? */
.m_health_blog h3 { padding: .3em 0; line-height: 116%; }
.m_health_blog a.signup { cursor: pointer; }
.m_health_blog div.post { padding-top: .3em; }
.m_health_blog div.post img { padding-left: 5px; }
.m_health_blog div.post p.footnote { padding-top: 10px; border-top: 3px solid #ebebeb; }

/* signupteal */
.tealbg { background: #16b7b3; }
#bd div.searchtealbg { position: relative; left: -5px; top: 5px; width: 100%; padding: .25em 5px; background: #16b7b3; color: #fff; }
#bd div.searchtealbg p { padding: .75em 0;}
#bd div.searchtealbg div.searchform { position: relative; height: 26px; top: 3px; background: transparent url(/data/img/signupbox.png) no-repeat scroll left top; }
#bd div.searchtealbg input.text { position: absolute; padding: 6px 0 0; left: 10px; background: transparent; border: 0; width: 215px; height: auto; }
#bd div.searchtealbg input.text.tdisabled{color:#AAA;}
#bd div.searchtealbg input.submit{ position: absolute; top: 3px; left: 229px; background: transparent url(/data/img/signup_btn.png) no-repeat scroll left top; width: 64px; height: 20px; color: #fff; font-size: 11px; font-weight: bold; border: 0; outline; 0; padding: 0; cursor: pointer; }
#bd div.searchtealbg input.submit.sdisabled { background-image: url(/data/img/signup_btn_off.png); }
#bd div.searchtealbg input.submit:hover {background-color:#609b01;}

/* Immunization Calendar */
.m_htmlfile_immunization_cal form { position: relative; width: 210px; margin: 0 auto; text-align: center; }
.m_htmlfile_immunization_cal input { margin: 0 auto 10px auto; }
.m_htmlfile_immunization_cal input.submit { margin: 10px auto; color: #FFF; background-color: #8DC83C; text-transform: uppercase; font-weight: bold; padding: 3px; cursor: pointer; }
.m_htmlfile_immunization_cal .dates { width: 50%; }
.m_htmlfile_immunization_cal #immunization_calculation { padding-bottom: 10px; font-weight: bold; }

/* Healthocrates */
.m_healthocrates .mcontent .bd * { font-size: 100%; font-family: arial,helvetica,clean,sans-serif; } /* screw you healthocrates and take that to your formatting! */
.m_healthocrates p { padding-bottom: 10px; }
.m_healthocrates ul { padding: 1em; }
.m_healthocrates table, .m_healthocrates h4, .m_healthocrates h3 { margin: .5em 0; }
.m_healthocrates table td { padding: 0.5em; }
.m_healthocrates ul li { margin:0;padding:0 0 0 8px;list-style:none;background:transparent url(/data/img/bullet.png) 1px 7px no-repeat;}
.m_healthocrates ul li p { padding: 0 0 5px 0; }


/* Cnet */
.m_cnet h5, .m_cnet p.price {font-weight:bold;color:#363636;margin-top:12px;}
.m_cnet p.price {margin-top:6px;}
.mainproduct .icon{width:120px;padding-right:10px;}

/* New Modules design
------------------------------------------------------*/
.icon{float:left;width:90px;}
.icon .img{border:1px solid #c6c6c6;padding:2px;}
.new_date{font-weight:bold;font-size:77%;color:#898989;text-transform:uppercase;}
.m_condensed .new_date span{color:#000;}
p.small{font-size:92%;}
.inset{float:left;margin:2px 10px 0 0;overflow:hidden;}
.inset a img{border:1px solid #ddd;padding:2px;line-height:0;}
.datez{font-weight:bold;font-size:77%;color:#898989;text-transform:uppercase;}
p.prize{color:#000;margin:0 0 8px;font-weight:bold;}
li.test div.image a{border:1px solid #eaeaea;padding:1px;display:block;overflow:hidden;background:#fff;line-height:0}
ul.results li.item.test div.image{width:84px;}
.author{color:#898989;font-size:92%;margin-bottom:1em;}

/* Freebase Renderer 
------------------------------------------------------*/
.m_freebase h4 {color:#898989;font-size:77%;font-weight:bold;text-transform:uppercase;}
ul.results li.item .item{margin-bottom:0;}

/* Article Renderer 
------------------------------------------------------*/
.m_article .meta{ margin-bottom:2px;padding:0;font-size:100%; }

/* Connect Render */
.m_connect h3 { font-size:128%;margin:0 0 3px 0; }
.m_connect .container { margin:10px 0 0 0; }
.m_connect .infotype { margin:0 0 10px 0;clear:left; }
.m_connect .source { margin:0 0 5px 0; }
.m_connect .info_container .custom { max-width:100px; }
.m_connect .images_container .images .custom { max-width:120px; }
.m_connect .images_container .images .med { margin:0 5px 3px 0; }
.m_connect .videos_container .videos .video_embed_container { margin:10px 0 0 0; }

/* Mini ATO Module */
.miniato { padding:0 10px 10px;clear:left; }
.miniato .loader { margin:4px 0 8px 0;clear:both;font-size:93%;width:100%;clear:both; }
.miniato .loader .icon { float:left;width:62px;height:20px;display:block;margin:1px 0 0 0;background:url(/data/img/loading_bar.gif) no-repeat transparent top left; }
.miniato .primary_source { float:left; }
.miniato .primary_source .result { float:left;margin:0; }
.miniato .primary_source .result .video { margin:0; }
.miniato .primary_source .result .video .title { width:130px;font-weight:bold; }
.miniato .secondary_sources { float:left;margin:10px 0 0 0;width:100%;padding:10px 0 0 0;border-top:1px solid #eee;clear:both; }
.miniato .secondary { width:300px;float:left;padding:0;margin:0 10px 0 0; }
.miniato .source { margin-bottom:4px; }
.miniato .secondary .result { clear:both;margin-bottom:20px; }
.miniato .secondary h4 { width:100%;margin:0 0 5px 0;padding:0 0 5px 0;font-size:108%; }
.miniato .secondary .result .image { float:left;margin-right:10px;border:1px solid #ddd;padding:2px; }
.miniato .secondary .result .price { font-weight:bold; } 
.miniato .secondary .result .content { float:left; }
.miniato .secondary .result .content .title { font-weight:bold; }
.miniato .secondary .result .content .author { margin:0;}

.miniato .secondary .result.amazon_productreviews .list_price { font-weight:bold;text-decoration:line-through; }
.miniato .secondary .result.amazon_productreviews .price { font-weight:bold;color:#990000;margin:0 5px; }

.m_map .tabs_container { float:left;margin:0;display:inline;padding:0;border-bottom:1px solid #fff;color:#fff;font-size:77%;font-weight:bold;height:26px;text-transform:uppercase;width:100%;background:url(/data/img/jobsrenbg.png) repeat-x scroll left top transparent; }
.m_map .tabs_container .tab { cursor:pointer;margin:4px 0 0 10px;padding:2px 4px;float:left;display:block;list-style-type:none; }
.m_map .tabs_container .tab.selected { padding:2px 4px;margin:4px 0 0 10px;color:#626262;background-color:#EBEBEB;-moz-border-radius:4px;-webkit-border-radius:4px; }
.m_map .map_youtube { width:250px;margin:10px 10px 0 5px; }
.m_map .map_youtube .title { margin:0 0 5px 0; }
.m_map .map_youtube .author_time { font-size:85%; }
.m_map .map_youtube .video { margin:10px 0;height:201px;width:250px; }
.m_map .map_flickr { float:left;height:250px;max-width:250px;margin:10px 10px 0 5px; }
.m_map .map_flickr .title { margin:0 0 5px 0; }
.m_map .map_flickr .author_views { font-size:85%;margin:0 0 10px 0; }
.m_map .map_flickr .image { width:200px;height:150px;overflow:hidden; }
.m_map .map_flickr .image img { width:200px; }
.m_map .map_wikipedia { float:left;width:250px;margin:10px 10px 0 5px; }
.m_map .map_wikipedia .title { font-weight:bold;margin:0 0 5px 0; }
.m_map .map_wikipedia img { float:right; }

/* Google Map */
#google_map_fin_jobs_simplyhired_lpage, #google_map_fin_jobs_indeed { float:left;width:100%;height:300px; }
#google_map_neighborhood_local, #google_map_neighborhood_local_schools { float:left;width:100%;height:330px; }
#google_map_neighborhood_local_yelp,#google_map_taxes_local_google,#google_map_lawyers_local_google { float:left;width:100%;height:400px; }
#google_map_interactive_map { float:left;width:100%;height:400px;margin:0 0 10px 0; }

.google_map_error { display:block;margin:10px 5px; }
.google_map { width:240px;height:300px; }
.google_map .loader { clear:both; }
.google_map .gmap_infobubble { margin:0 0 10px 0; }
.google_map .gmap_infobubble .thumbnail { float:left;}
.google_map .gmap_infobubble .title { font-weight:bold; }
.google_map .gmap_infobubble .date,.google_map .gmap_infobubble .reviews { font-size:77%;text-transform:uppercase;color:#898989;font-weight:bold; }
.google_map .gmap_infobubble .yelp .ratings { margin:10px 0; }

.google_map_list_container { clear:left;float:left;margin:0;padding:0; }
.google_map_list { border-width:1px 1px 0 1px;border-style:solid;border-color:#EDEDED; }
.google_map_list li { margin:0;padding:1px 0 0 0px;border-bottom:1px solid #eee; }
.google_map_list li.list:hover, .google_map_list li.detailed:hover { background-color:#eee;cursor:pointer; }
.google_map_list li.header { background-color:#ddd;padding:2px 0; }
.google_map_list li.header:hover {}
.google_map_list li.header span { color:#898989;font-size:90%;font-weight:bold; }
.google_map_list li span { font-size:93%;margin:0 0 0 5px;color:#0072BC; }
.google_map_list li.detailed { padding:1px 0;border:0 1px; }
.google_map_list li.more_results { padding:2px;margin:0; }
.google_map_list li.more_results span { margin:0 0 0 4px;cursor:pointer; }
.google_map_list li.more_results span:hover { text-decoration:underline; }
.google_map_list p { font-size:93%;margin:0 0 0 5px; }

/* Jobs Renderer */
.m_jobs .jobs_content { border:1px solid #ddd; }
.m_jobs .views { border-bottom:1px solid #fff;width:100%;height:26px;font-size:77%;text-transform:uppercase;background:transparent url(/data/img/jobsrenbg.png) left top repeat-x;font-weight:bold;color:#fff; }
.m_jobs .views .view { float:left;cursor:pointer;margin:4px 0 0 5px;padding:2px 4px; }
.m_jobs .views .view:hover { background-color:#ebebeb;color:#626262;padding:2px 4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin:4px 0 0 5px; }
.m_jobs .views .view.selected { background-color:#ebebeb;color:#626262;padding:2px 4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin:4px 0 0 5px; }
.m_jobs .views .options { height:26px;line-height:26px;vertical-align:middle;float:right;margin:0 4px 0 0; }
.m_jobs .views .options .action { text-transform:none; }
.m_jobs .list_view { margin:0;}
.m_jobs .list_view li { margin:0;clear:both; }
.m_jobs ul li p { margin:0 0 10px 0;}
.m_jobs ul .top { vertical-align:middle;padding:1px 0;line-height:18px;font-size:77%;text-transform:uppercase;background-color:#ebebeb;color:#898989;font-weight:bold; }
.m_jobs ul .job_listing { border-top:1px solid #ddd; }
.m_jobs ul .job_listing .column3 { color:#898989;font-size:90% }
.m_jobs ul li .header { clear:both;padding:2px 0; }
.m_jobs ul li .header.selected { cursor:pointer;background-color:#eee; }
.m_jobs .top .column1, .m_jobs ul li .header .column1 { width:55%;overflow:hidden;float:left;padding:0 0 0 3px; }
.m_jobs .top .column1 .column1_padLeft { margin:0 0 0 11px; }
.m_jobs ul li .header .column1 .sign { float:left;display:block;overflow:hidden;margin:4px 5px 0 0;width:7px;background:transparent url(/data/img/updown_arrow.png); no-repeat; }
.m_jobs ul li .header .column1 .sign.up { background-position:0 0;height:4px; }
.m_jobs ul li .header .column1 .sign.down { background-position:0 -4px;height:7px; }
.m_jobs ul li .header .column1 .words { float:left;color:#0072BC;text-decoration:none;cursor:pointer; }
.m_jobs ul li .header .column1 .words:hover { text-decoration:underline; }
.m_jobs ul li .header .column2, .m_jobs .top .column2 { width:25%;overflow:hidden;float:left;}
.m_jobs ul li .header .column3, .m_jobs .top .column3 { width:18%;overflow:hidden;float:left;padding:0 3px 0 0; }
.m_jobs ul li .job_details .citystate { color:#898989; }
.m_jobs ul li .job_details { float:left;padding:10px; }
.m_jobs .map_view .copy { padding:3px; }

.m_jobs .extended_view.second_results { clear:both; }
.m_jobs .extended_view .job_listing.extended { float:left;width:46%;margin:5px;padding:5px;border:none; }
.m_jobs .extended_view .extended.hover { background-color:#eee;cursor:pointer; }
.m_jobs .extended_view .job_listing.extended .content { margin:0 0 0 60px; }
.m_jobs .extended_view .job_listing.extended .content .title_city { color:#0072BC; }
.m_jobs .extended_view .job_listing.extended p { margin:0; }
.m_jobs a img { cursor:pointer; }
.m_jobs .listextended_buttons { margin:10px 0;clear:both; }
.m_jobs .listextended_buttons .show_more span { cursor:pointer;font-size:77%;font-weight:bold;color:#fff;background-color:#6DBD01;padding:2px 6px;text-transform:uppercase;-moz-border-radius:4px;-webkit-border-radius:4px; }
.m_jobs .listextended_buttons .footer_more { cursor:pointer;background-color:#6DBD01;padding:2px 6px;display:inline;-moz-border-radius:4px;-webkit-border-radius:4px; }
.m_jobs .listextended_buttons .footer_more a { font-size:77%;font-weight:bold;color:#fff;text-transform:uppercase; }

/* CalcXML modules */
.m_calcxml .justgray { color: #666; }
.m_calcxml .calc_column, #calcxml_inc06.col4 label, #calcxml_inc08.col4 label { width: 23%; padding-right: 2%; float: left; margin-bottom: 1em; }
.m_calcxml.col4 .calc_column { width: 85px; padding-right: 15px; }
.m_calcxml.col4 .first_col { width: 115px; }
.m_calcxml.col4 label { width: 220px; padding-right: 5px; float: left; margin-bottom: 1em; }
.m_calcxml.col2 label { display: block; }
.m_calcxml .calc_column input { margin-bottom: 2px; width: 95%; }
.m_calcxml .loading { background: url(/data/img/loading_bar.gif) no-repeat; width: 62px; height: 20px; }
.m_calcxml .mainheader { background-color: #62aa01; color: #fff; padding: .5em 10px; margin-bottom: 1px; }
.m_calcxml .subheader { background-color: #f2f2f2; padding: 1em 10px; }
.m_calcxml span.moreinfo img { position: absolute; width: 20px; height: 18px; vertical-align: bottom; cursor: pointer; left: 8px; }
.m_calcxml span.moreinfo img.on { background: url(/data/img/whatsthis.png) no-repeat; }
.m_calcxml .bd p, .m_calcxml .bd h4 { margin: 1em 0; clear: left; }
.m_calcxml input.submit, .m_calcxml button.submit { background-color: #6dbd01; border: 0; -moz-border-radius: 5px; padding: 4px 6px; color: #fff; cursor: pointer; }
.m_calcxml div.htmlContainer table { margin: 1em 0; }
.m_calcxml div.htmlContainer table tr td:first-of-type { text-align: right; font-weight: normal; }
.m_calcxml div.htmlContainer table th, .m_calcxml div.htmlContainer table td { padding: 4px; font-weight: bold; }
.calcxml_taxtable .top_shadow_box, .calcxml_taxtable .bottom_shadow_box { display: none; }
.calcxml_taxtable .k_tooltip_content { border: 1px solid #ccc; background: none #fff; width: 610px; }
.calcxml_rortable .k_tooltip_content { width: 410px; }

/* Fark homepage */
.results .item .fark_icon_amusing { /* amusing.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px 0px; }
.results .item .fark_icon_asinine { /* asinine.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -11px; }
.results .item .fark_icon_cool { /* cool.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -22px; }
.results .item .fark_icon_dumbass { /* dumbass.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -33px; }
.results .item .fark_icon_fail { /* fail.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -44px; }
.results .item .fark_icon_farktography { /* farktography.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -55px; }
.results .item .fark_icon_florida { /* florida.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -66px; }
.results .item .fark_icon_followup { /* followup.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -77px; }
.results .item .fark_icon_hero { /* hero.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -88px; }
.results .item .fark_icon_interesting { /* interesting.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -99px; }
.results .item .fark_icon_ironic { /* ironic.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -110px; }
.results .item .fark_icon_news { /* news.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -121px; }
.results .item .fark_icon_obvious { /* obvious.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -132px; }
.results .item .fark_icon_photoshop { /* photoshop.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -143px; }
.results .item .fark_icon_psa { /* psa.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -154px; }
.results .item .fark_icon_sad { /* sad.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -165px; }
.results .item .fark_icon_sappy { /* sappy.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -176px; }
.results .item .fark_icon_scary { /* scary.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -187px; }
.results .item .fark_icon_sick { /* sick.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -198px; }
.results .item .fark_icon_silly { /* silly.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -209px; }
.results .item .fark_icon_spiffy { /* spiffy.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -220px; }
.results .item .fark_icon_strange { /* strange.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -231px; }
.results .item .fark_icon_stupid { /* stupid.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -242px; }
.results .item .fark_icon_unlikely { /* unlikely.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -253px; }
.results .item .fark_icon_weird { /* weird.gif */ width:54px;height:11px;overflow:hidden;float:left;margin:4px 0 0 0;text-align:center;background:transparent url(/data/img/fark-sprite.png) no-repeat 0px -264px; }



/* Neighborhoods Renderer */
.m_neighborhoods .neighborhood_content { border:1px solid #ddd;position:relative;-moz-box-shadow: 1px 2px 6px #dedede;-webkit-box-shadow: 1px 2px 6px #dedede; }
.m_neighborhoods .views { border-bottom:1px solid #fff;width:100%;height:26px;font-size:77%;text-transform:uppercase;background:transparent url(/data/img/jobsrenbg.png) left top repeat-x;font-weight:bold;color:#fff; }
.m_neighborhoods .views .view { float:left;cursor:pointer;margin:4px 0 0 5px;padding:2px 4px; }
.m_neighborhoods .views .view:hover { background-color:#ebebeb;color:#626262;padding:2px 4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin:4px 0 0 5px; }
.m_neighborhoods .views .view.selected { background-color:#ebebeb;color:#626262;padding:2px 4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin:4px 0 0 5px; }
.m_neighborhoods .views .options { height:26px;line-height:26px;vertical-align:middle;float:right;margin:0 4px 0 0; }
.m_neighborhoods .views .options .action { text-transform:none; }
.m_neighborhoods .views .search_pane { color:#fff;margin:4px 5px 0 0;padding:2px 4px;float:right;cursor:pointer; }
.m_neighborhoods .views .search_pane:hover { background-color:#EBEBEB;color:#626262;padding:2px 4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin:4px 5px 0 0; }
.m_neighborhoods .loaders { width:300px;height:70px;text-align:center;display:none;margin:auto;border:1px solid #000;background-color:#fff;position:absolute;z-index:999;-moz-border-radius:4px;-webkit-border-radius:4px; }
.m_neighborhoods .search_loader { height:90px; }
.m_neighborhoods .search_loader .close { position:absolute;top:2px;right:4px;z-index:99;cursor:pointer;color:#0072BC;font-size:80%; }
.m_neighborhoods .search_loader .close:hover { text-decoration:underline; }
.m_neighborhoods .search_loader .copy { font-size:115%;margin:20px 0 10px 0; }
.m_neighborhoods .search_container { height:20px;line-height:20px;vertical-align:middle;position:relative; }
.m_neighborhoods .search_loader .search_box { position:absolute;top:0;left:15px;color:#000;font-size:130%;height:20px;width:200px; }
.m_neighborhoods .search_loader .search_button { position:absolute;top:3px;left:226px; }
.m_neighborhoods .shim { display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:89;background-color:#000; }
.m_neighborhoods .loaders p { margin:10px 0 0 0; }
.m_neighborhoods .loaders .title { font-weight:bold;font-size:180%;display:block;margin:10px; }
.m_neighborhoods .noResults { margin:2px 4px; }

/* Below Fold Module
.m_belowfold .bf_content { margin:10px; }
.m_belowfold h3 { margin:0 0 10px 0;}
.m_belowfold .videos, .m_belowfold .images { width:28%; }
.m_belowfold .videos, .m_belowfold .images, .m_belowfold .icons { float:left; }
.m_belowfold .icon_container { width:120px;margin:0 10px;float:left; }
.m_belowfold .videos a,.m_belowfold .images a,.m_belowfold .icon_container a { display:block; }
.m_belowfold .below_fold { margin:0 10px 0 0; } */

/* Awards */
.m_awards .container { margin:0 auto;position:relative; }
.m_awards .container.lng { height:125px;width:600px; }
.m_awards .container.lng .award { position:absolute;top:10px; }
.m_awards .container.lng .award.rh { left:10px;height:115px;width:88px;background:transparent url(/data/img/righthealth-hitswise.png); no-repeat left top; }
.m_awards .container.lng .award.kosmix { left:118px;height:112px;width:58px;background:transparent url(/data/img/kosmix-50coolest.png); no-repeat left top; }
.m_awards .container.lng .award.omni { left:198px;height:112px;width:100px;background:transparent url(/data/img/onmedia.png); no-repeat left top; }
.m_awards .container.lng .award.bw { top:40px;left:319px;height:47px;width:145px;background:transparent url(/data/img/top50.png); no-repeat left top; }
.m_awards .container.lng .award.mh { top:29px;left:485px;height:67px;width:98px;background:transparent url(/data/img/meehive-top100.png); no-repeat left top; }

.m_awards .container.shrt { width:250px;height:400px;margin:0 auto;position:relative; }
.m_awards .container.shrt .award.bw { margin:10px auto 0 auto;width:145px;height:47px;background:transparent url(/data/img/top50.png); no-repeat left top; }
.m_awards .container.shrt .award.kosmix { position:absolute;left:20px;top:65px;width:58px;height:112px;background:transparent url(/data/img/kosmix-50coolest.png); no-repeat left top; }
.m_awards .container.shrt .award.rh { position:absolute;left:158px;top:64px;height:115px;width:88px;background:transparent url(/data/img/righthealth-hitswise.png); no-repeat left top; }
.m_awards .container.shrt .award.mh { position:absolute;top:220px;left:2px;height:67px;width:98px;background:transparent url(/data/img/meehive-top100.png); no-repeat left top; }
.m_awards .container.shrt .award.omni { position:absolute;left:158px;top:195px;height:112px;width:100px;background:transparent url(/data/img/onmedia.png); no-repeat left top; }

/* glocalsearch_employment_office */
div.map {width: 400px;float:left;}
div.search-control {float:left; padding-left:20px;}
.gsc-control{width:200px;}
 /* 1 column wide */
.mapcol1 div.map{width:300px}
.mapcol1 div.search-control{float:left;clear:none;padding-left:10px;width:45%;}
.cols_4 div.map{width:230px}
.cols_4 .gsc-control{width:210px;}
.mapcol1 .gsc-control{width:300px;}
#mapDiv {border : 1px solid #979797; width : 100%; height: 450px;}
.gsc-keeper {display:none;}
.gsc-localResult .gsc-keeper {display : block;}
body .gsc-search-box{display:none;}




/* Forum Modulesss 
------------------------------------------------------*/
.m_forums .date{font-weight:bold;font-size:77%;color:#898989;text-transform:uppercase;}
.m_forums a.bubble {display:block;background:url(/data/img/forums_bubble.png) 0 0 no-repeat;text-decoration:none;border:none;color:#fff;height:44px;width:38px;margin:0;float:left;font-size:122.1%;text-align:center;padding:4px 0 0;font-weight:bold;}
a.bubble span{display:none;}
.m_forums ul.results li.item div.content{margin-left:48px;}

/*bubbles */
.bubble {display:block;background:#2A9F00;text-decoration:none;border:none;color:#fff;height:42px;width:42px;margin:0;float:left;text-align:center;margin:0 10px 0 0;}
.m_events .bubble a{color:#fff;}
.m_events .bubble a:hover{text-decoration:none;}
.m_events ul.results  li.item .content{margin-left:52px;}
.m_events h3{color:#898989;font-weight:normal;margin:0 0 0.4em;background:#f5f5f5;padding:2px 5px;}
.m_events .bubble{text-transform:uppercase;background:url(/data/img/events_bg.gif) repeat-x top left;font-size:77%;padding-top:1px;}
.m_events .bubble span{font-size:197%;display:block;}
.m_events p.price{color:#000;font-weight:bold;}

/* howto Module
...............................*/
.m_howto .steps{margin-top:10px;}
.m_howto h5{text-transform:uppercase;font-weight:bold;margin-bottom:5px;font-size:85%;}
.m_howto ol li {clear:left;overflow:hidden;}
.m_howto .chapters ol li {font-size:123.1%;font-weight:bold;list-style-type:decimal;margin-bottom:0.5em;margin-left:35px;}
.m_howto .chapters ol li p {font-size:85%;font-weight:normal;}
.m_howto ol li.more{margin-top:10px;}
.m_howto .bubble {text-transform:uppercase;background:#ddd;width:40px;height:40px;}
.m_howto .bubble p {padding-top:3px;font-size:167%;font-weight:bold;font-size:197%;}
.m_howto ul.results li.item div.content{margin-left:50px;}

/* Who2 Module
...............................*/
.m_profile .content a { text-transform:uppercase; color:#6DBD01;}
.m_profile .content a:hover{background-color:#fff;color:#8dc83c;text-decoration:underline;}
.m_profile .info, .m_profile .content{margin:0 0 1em;}
.m_profile .content p, .supermodule div.info p{margin-bottom:0.5em;}
.m_profile .links {width:40%;margin-left:10px;float:right;}
.m_profile .links p{font-size:92%;color:#898989}

/* Day Life Quotes Module ...... */
.daylife_quotes {clear:both;padding:10px;margin:0 0 5px 0;position:relative;background-color:#DDD;}
.daylife_quotes .quote_text {margin:10px 0 0 43px;width:220px;}
.daylife_quotes .left_qu {position:absolute;top:4px;left:15px;_left:8px;font-size:400%;width:22px;font-weight:bold;font-family:lucida arial;} 
.daylife_quotes .right_qu {margin:-20px 0 0 250px;font-size:400%;height:30px;font-family:lucida sans arial;font-weight:bold;} 
.day life_quotes .quote_foot {margin:20px 0 0 43px;_margin:-20px 0 0 43px;font-size:90%;color:#000000;}
.bump {padding:0 20px 5px;text-align:right;}


body .m_daylife ul.results li{48%;float:left;margin:0 2% 1em 0;}
body .m_daylife  ul.results li.item div.image{width:142px;text-align:center;}
body .m_daylife  ul.results li.item div.image .box{padding:2px;border:1px solid #eaeaea;margin-right:10px;}

/*news renderer*/
.headlines a{font-weight:normal;}
.col4 .headlines{margin-left:313px;}
.col2 .headlines{margin-left:0;}

/* Yahoo Buzz Module
...............................*/
.split{width:282px;float:left;margin:0 30px 0 0;}
#bd .pageblock .homepage.m_news h2{font-size:100%;}
ul.split.bullets{padding:0;margin-right:0;}
ul.results.split li p{font-size:92%;}
ul.results.split li h4{font-size:92%;}
ul.split.bullets li.item {list-style-image:none;list-style-position:outside;list-style-type:disc;padding-left:15px;margin:0 0 4px;font-size:92%;}

/* news topics */
.related_topics{background:#f5f5f5;padding:8px;margin:10px 0 12px;}
.related_topics h5{color:#898989;font-size:77%;font-weight:bold;text-transform:uppercase;}
.related_topics li{margin:0;background:transparent url(/data/img/bullet.png) no-repeat scroll 0 6px;padding:0 0 0 12px;}

/* Yahoo Answers Module
...............................*/
.m_groups_answer { overflow: hidden; }
.m_groups_answer .qa_block { position:relative; margin-bottom:10px; width:100%;}
.m_groups_answer .qa_margin { margin-left: 60px; }
.m_groups_answer .qa_block img { border: 1px solid #000; }

/* Travel - Travel Overview (WikiTravel)
--------------------------------------------------*/
.m_travel_overwiki_travel_overview_wikitravel3 { overflow: hidden;padding:0 0 10px 0; }
.m_travel_overwiki_travel_overview_wikitravel3 ul { margin: 0 0 20px 0; }
.m_travel_overwiki_travel_overview_wikitravel3 li { list-style:disc inside;  margin: 2px 20px 2px 0; }
.m_travel_overwiki_travel_overview_wikitravel3 .img_cont { float:right; margin: 3px 0 10px 10px; }
.m_travel_overwiki_travel_overview_wikitravel3 .img_cont img { max-width:250px; max-height:200px; }
.m_travel_overwiki_travel_overview_wikitravel3 p { margin: 0 0 10px 0; }
.m_travel_overwiki_travel_overview_wikitravel3 .ft a.footer_more { margin:0 !important; }

/* Travel - Events Module (Eventful)
--------------------------------------------------*/
#travel_eventful_container { float:left;margin:0 0 20px 0; }
#travel_eventful_container .img_thumb { float:left;margin:0 12px 0 0;width:50px; }
#travel_eventful_container .floatleft { float:left; }
#travel_eventful_container .title { padding:0 12px 0 0; }
#travel_eventful_container .text_cont { margin:0 0 0 65px; }
#travel_eventful_container a { font-weight:bold; }
#travel_eventful_container .clrRight { clear:right; }
#travel_eventful_container .addrCity { clear:right;font-weight:bold; }
#travel_eventful_container .desc { clear:right; margin: 3px 0 0 0; }

/* Travel - Hostel World Module (travel_hostels_hostelworld)
--------------------------------------------------*/
#hostelworld_container { float:left;margin-bottom:20px; }
#hostelworld_container .img_thumb { float:left;margin:0 12px 0 0; }
#hostelworld_container .floatleft { float:left;padding:0 12px 0 0; }
#hostelworld_container .text_cont { margin:0 0 0 75px;padding:0 12px 0 0; }
#hostelworld_container a { font-weight:bold; }
#hostelworld_container .clrRight { clear:right; }
#hostelworld_container .addrCity { clear:right;font-weight:bold; }
#hostelworld_container .desc { clear:right; margin: 3px 0 0 0; }

/* Travel - WeatherBug (travel_webcam_weatherbug)
--------------------------------------------------*/
#weatherbug_container { float:left;width:300px; }
#weatherbug_container .img_thumb { float:left;margin-right:8px; }
#weatherbug_container .img_thumb img { width:200px; }
#weatherbug_container .text_cont { float:left;width:300px;margin:5px 0 10px 0; }
#weatherbug_container a { font-weight:bold; }
#weatherbug_container .clrRight { clear:right; }
#weatherbug_container .addrCity { clear:right;font-size:85%; }

/* Travel - Yelp (travel_restaurants_yelp)
--------------------------------------------------*/
#travel_yelp_container { float:left;margin-bottom:10px; }
#travel_yelp_container .title { padding:0 12px 0 0; }
#travel_yelp_container .img_thumb { float:left;margin: 0 12px 0 5px; }
#travel_yelp_container a { font-weight:bold; }
#travel_yelp_container .clrRight { clear:right; }
#travel_yelp_container .addrCity { clear:right; }

/* Travel - Hotels Module (travel_hotels_ian)
--------------------------------------------------*/
.m_travel_hotels_ian .titlestar { clear:right;color:#999;font-size:85%;line-height:11px;vertical-align:middle;font-size:75%; }
.m_travel_hotels_ian .titlerate { clear:right;color:#999;font-size:85%;line-height:23px;vertical-align:middle;font-size:75%; }
.m_travel_hotels_ian .result { float:left;width:300px;margin:0 10px 20px 0; }
.m_travel_hotels_ian .result .image { float:left;width:100px; }
.m_travel_hotels_ian .result .content { float:left;width:100%; }
.m_travel_hotels_ian .result .content .snippet { margin:0 0 10px 0; }
.m_travel_hotels_ian .result .content .hotelrating .number,.m_travel_hotels_ian .result .content .lowrate .number { margin:2px 0;font-weight:bold;font-size:130%; }
.m_travel_hotels_ian .result .content .hotelrating .copy,.m_travel_hotels_ian .result .content .lowrate .copy { margin:2px 0 2px 5px;color:#898989;font-size:93%; }
.m_travel_hotels_ian .result .content .hotelrating img { margin:0; }
.m_travel_hotels_ian .result .content .button { margin:10px 0 20px; }

/* Travel - Hotels Module Detail Page (ianitem)
--------------------------------------------------*/
.m_ianitem .bd { margin:10px;}
.m_ianitem .mainImage img { float:left;width:175px;max-width:175px;max-height:250px;margin:0 25px 0 0;padding:2px;border:1px solid #ddd; }
.m_ianitem .addressCalendar { float:left; }
.m_ianitem .nameAddress { margin:-3px 0 0 0;_margin:-3px 0 0 0;width:420px; }
.m_ianitem .nameAddress h2 { line-height:120%; margin: 0 0 5px 0; }
.m_ianitem .margin20pxTop { margin:20px 0 0 0 !important; }
.m_ianitem .tabFixedHeight { width:100%;margin:0 0 0 5px;_margin:0 }
.m_ianitem .lowAvgRate { font-size:14px; font-weight:bold; padding:0 0 8px 0; }
.m_ianitem .hotelClass { clear:right;font-weight:bold;color:#999;margin:0 5px 0 0; }
.m_ianitem .sponsored { padding:8px 0 0 0;clear:right;font-weight:bold;color:#ccc;font-size:10px; }
.m_ianitem .snippet { margin:10px 0; }
.m_ianitem .disclaimer { clear:both;margin:10px 0 0 0;padding:10px 0 0 0;color:#CCC;font-size:12px;border-top:1px solid #eee; }
.m_ianitem .navigation { margin:20px 0 10px 0;padding:0;background-color:#FFF;width:100%; }
.m_ianitem .navigation.one { width:100%; }
.m_ianitem .navigation.two { width:297px; }
.m_ianitem .navigation.three .tab { width:195px; }
.m_ianitem .navigation.four .tab { width:140px; }
.m_ianitem .tab { float:left;padding:0 0px 0 10px;background-color:#cbcbcb;margin:0 2px 0 0;height:24px;color:#FFF;vertical-align:middle;line-height:24px;cursor:pointer; }
.m_ianitem .tab.selected { background-color:#6DBD01; }
.m_ianitem .slides .list { margin:0 0 10px 0; }
.m_ianitem .slides .slide { font-weight:normal;margin:0; }
.m_ianitem .slides .amenities ul { float:left;width:200px;margin:10px 5px 0 0;_width:190px; }
.m_ianitem .slides .amenities ul li { margin:0;padding:0; }
.m_ianitem .slides .photos .mainPhoto { float:left;max-width:300px;margin:0 25px 0 0;_width:280px; }
.m_ianitem .slides .photos .mainPhoto img { max-width:290px;padding:2px;border:1px solid #CBCBCB;_width:280px;}
.m_ianitem .slides .photos .mainPhoto .category { width:100%;text-align:center;margin:0 auto; }
.m_ianitem .slides .photos .library { float:right;width:300px; }
.m_ianitem .slides .photos .library .photo { border:2px solid #fff;cursor:pointer;width:80px; }
.m_ianitem .slides .photos .library .photo.selected { border:2px solid #6DBD01; }
.m_ianitem .slides .location { font-weight:normal; }
.m_ianitem .slides .location h3 { margin:0 0 10px 0; }
.m_ianitem .slides .location ul { margin:0; }
.m_ianitem .slides .location ul.attractions li { margin:5px 0;list-style:disc inside; }
.m_ianitem .calendar { width:300px;border: 1px solid #8DC83C; margin:20px 0 0 0; padding:8px;text-align:center; }
.m_ianitem .index-table-border { margin:0 auto;width:130px; }
.m_ianitem .index-table-border td { text-align:left; padding:0 10px; }
.m_ianitem .index-table-border p { font-weight:bold;padding: 0 0 2px 0;font-size:11px; }
.m_ianitem .hotelDates { width:100px; }
.m_ianitem .arrdepTitle { font-size:12px; font-weight:bold; text-align:left; padding:0 0 0 6px; }
.m_ianitem .dateContainer { width:280px;margin:0 auto; }
.m_ianitem .dates { float:left;width:40%;position:relative; }
.m_ianitem .submitButton { margin:8px 0 3px 0;background-color:#8DC83C;color:#FFF;cursor:pointer;font-weight:bold;border-top:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #000;border-bottom:1px solid #000;padding:1px 2px; }
.m_ianitem .margin40Left { margin: 0 0 0 40px; }
.m_ianitem .arrdep { float:left;position:relative;height:25px;width:110px; }
.m_ianitem .sponsored { text-align:center; }
.m_ianitem #error { float:left;margin:0px auto;width:280px;color:#D00;font-size:12px;padding:5px 0;font-weight:bold;clear:both; }

/* Ning - Health */
.m_ning ul.results.width_4 li.item {width:49%;}
.m_ning ul.results li.item h4 span.footer {font-weight:normal;font-size:93.1%;color:#A0A0A0;}

/* Car Fax module */
.carfax label{float:left;}
.carfax input#mainVin{padding:0.275em}

/* Per-module feedback widget */
div.feedbackWidget { 
  position: relative;
  background-color: transparent;
}
div.module_as_pageblock div.feedbackWidget { top: 10px; }

/* 
 * Dealing with sprites with transparent backgrounds in IE6 is super fun.
 * I ended up using the technique described here:
 * http://www.julienlecomte.net/blog/2007/07/4/
 */
div.feedbackWidget .feedbackBackground {
  position: absolute;
  width: 132px; height:100px;
  bottom:-112px; left:-1px;
  background-image: url(/data/img/feedback-icons-sprite2.png);
  /* IE6 chokes on commas in the rect definition */
  clip: rect(0px 132px 20px 0px);
  background-color: transparent;
}

/* Also due to IE6 selector bugs, have to flip classes on both feedbackWidget and feedbackBackground */
div.feedbackWidget.relevant .feedbackBackground { bottom: -92px; clip: rect(20px 132px 40px 0px); } 
div.feedbackWidget.notRelevant .feedbackBackground { bottom: -72px; clip: rect(40px 132px 60px 0px); }
div.feedbackWidget.relevant .selected { bottom: -52px; clip: rect(60px 132px 80px 0px); }
div.feedbackWidget.notRelevant .selected { bottom: -32px; clip: rect(80px 132px 100px 0px); }
div.feedbackWidget a.relevant { display: block; position: absolute; width: 15px; height: 15px; bottom:-31px; left:6px; }
div.feedbackWidget a.relevant:hover { background-color: transparent; }
div.feedbackWidget a.notRelevant { display: block; position: absolute; width: 15px; height: 15px; bottom:-31px; left: 30px; }
div.feedbackWidget a.notRelevant:hover { background-color: transparent; }

div.m_poll { height:271px; }
div.m_poll li { margin: 2px; margin-left: 5px; }
div.m_poll .horizontalGraph { height: 14px; padding-top: 1px; background-color: #898989; width: 60%; }
div.m_poll .horizontalBar { height: 12px; background-image: url(/data/img/pd01-bargif.gif); background-repeat: repeat-x; }
div.m_poll input.vote { border: none; }
div.m_poll input.vote { background-color: #8DC83C; }
div.m_poll input.vote:hover { background-color:#609B01; }

/* Finance - Finance Stock Quote Module (fin_updown) */
.fin_updown_container { margin:0 0 30px 0; }
.fin_updown_container .title { font-weight:bold; }
.fin_updown_container .byWho { margin: 4px 0 6px 0; font-size:11px; }
.fin_updown_container .byWho a { font-size:11px; }
.fin_updown_container .prices { margin: 6px 0; font-size:11px }
.fin_updown_container .dateTime { margin: 6px 0; color:#999; }

/* Finance - Finance Stock Quote Module (fin_updown) */
.fin_social_container { margin:0 0 20px 0; }
.fin_social_container .title { font-weight:bold; }
.fin_social_container .analysisBox { margin:0;padding:0; }
.fin_social_container .byWho { margin:4px 0 0 0; font-size:11px; }

/* Finance - Finance Stock Quote Module (fin_jobvent) */
.fin_jobvent_container { margin:0 0 30px 0; }
.fin_jobvent_container .title { font-weight:bold; margin:0 0 15px 0; }
.fin_jobvent_container table:first td:first { display:block; }
.fin_jobvent_container .points-table { border:1px solid #ebebeb;width:220px;margin-right:10px; }
.fin_jobvent_container .points-table thead tr th { padding:2px;background-color:#eee; }
.fin_jobvent_container .points-table tr th:nth-child(2) { text-align:center; }
.fin_jobvent_container .points-table tr td { padding:2px; }
.fin_jobvent_container .points-table tr td:nth-child(1) { border-right:1px solid #ebebeb;width:150px; }
.fin_jobvent_container .points-table tr td:nth-child(2) { text-align:center; }
.fin_jobvent_container .fin_jobvent_container .desc a { font-size: 11px; }
.fin_jobvent_container .datePub { margin:10px 0 0 0;font-size:11px; }

/* Finance - Finance Rates Module (fin_ratescd_br) */
.fin_ratescd_br_container { margin:0; }
.fin_ratescd_br_container table { font-size:12px; border:1px solid #999; border-collapse:collapse; }
.fin_ratescd_br_container table a {font-size:12px; }
.fin_ratescd_br_container table td.headerTd { height:16px; text-align:center; background: url(/data/img/headerBg.png) top left repeat-x; }
.fin_ratescd_br_container table tr.dataName td { border-top:1px solid #999; border-left:1px solid #999; }
.fin_ratescd_br_container table td { padding:5px; }
.fin_ratescd_br_container table td.body-brm { text-align:center; }
.fin_ratescd_br_container table td.eeeGray { background-color:#ddd; }
.fin_ratescd_br_container table a.titleLink { font-weight:bold; }
.fin_ratescd_br_container table a.graph { font-size:9px; }

/* Hidden renderor, not to display any content */
.m_hidden, .m_hidden .bd {display:none; padding:0px;}

/* Ratings */
.pb_rate { background-color:#fff; text-align:left !important; width:216px; position:absolute; border:1px solid #ddd; right:1px; z-index:20; height:19px; }
.pb_rate a { font-size:85%; }
.pb_rate.mod { bottom:1px; }
.pb_rate.pb { top:1px; }
.pb_rate.pb .mtitle,.pb_rate.mod .mtitle { font-size:85%;float:left;margin:0 10px 0 0; }
.pb_rate .modHead { position:relative;padding:3px; }
.pb_rate .details .modNameId { margin:0 0 0 4px;font-weight:bold; }
.pb_pageRate { width:142px; right:6px; bottom:6px; height:14px; padding:2px;}
.pb_rate .mtitle a, .pb_rate .title a:visited { font-size:85%; text-decoration:none; }
.pb_rate .star_rater { float:left; background: url(/data/img/starrow.png) no-repeat -60px 1px transparent; height:11px; width:59px; margin:0 15px 0 0; }
.pb_rate .star_rater.page { margin:0; }
.pb_rate .star_rater .star { float:left; height:10px; width:10px; }
.pb_rate .star_rater .star a:hover { text-decoration:none; }
.pb_rate .star_rater .star.one { padding:0 1px 0 0;cursor:pointer; }
.pb_rate .star_rater .star.two, .pb_rate .star_rater .star.three, .pb_rate .star_rater .star.four { padding:0 1px;cursor:pointer; }
.pb_rate .star_rater .star.five { padding: 0 0 0 1px;cursor:pointer; }
.pb_rate .showHide { cursor:pointer;font-weight:bold;position:absolute;top:3px;right:3px; }
.pb_rate #moduleDetail .inCont { position:relative; width:210px; }
.pb_rate #moduleDetail .boxes .inCont span { position:absolute; left:19px; top:2px; font-size:90%; }
.pb_rate #moduleDetail .inCont.textA { margin:6px 0 0 0; }
.pb_rate #moduleDetail .commHead { left:0px; font-size:110%; }
.pb_rate .details { clear:both;z-index:20;  }
.pb_rate .detailsWide { margin:10px 0;float:left; }
.pb_rate .detailsWide.right { margin:10px 0 10px 20px; width:169px; }
.pb_rate .boxes { float:left;padding:8px 4px; }
.pb_rate .boxes.skinny { width:229px; border-bottom:1px solid #ddd; }
.pb_rate .comments { margin:2px 0 0 0;width:220px; height:30px; font-weight:normal; }
.pb_rate .comments.wide { width:172px; height:60px; }
.pb_rate .commSend { width:100%; float:left; padding:0 4px;}
.pb_rate .commSendWide { width:178px; float:right; margin:7px 0 0 0; }
.pb_rate .sendComment { cursor:pointer;-moz-border-radius:4px;-webkit-border-radius:4px;padding:2px 4px;color:#fff;font-weight:bold;background-color:#6DBD01; height:17px; width:52px; margin:8px 0 0 0;}
.pb_rate .details .message { color:#D00;font-weight:bold;font-size:85%;margin:3px 0 0 0;}
.pb_rate .details .message.wide { float:left; }

.preview_rate { border:1px solid #999; margin:4px; }
.preview_rate .modHead { padding:3px; }
.preview_rate a { font-size:85%; }
.preview_rate.mod .mtitle { font-size:85%;float:left;margin:0 10px 0 0; }
.preview_rate .mtitle a, .preview_rate .mtitle a:visited { font-size:85%; text-decoration:none; }
.preview_rate .star_rater { float:left; background: url(/data/img/starrow.png) no-repeat -60px 1px transparent; height:11px; width:59px; margin:0 15px 0 0; }
.preview_rate .star_rater .star { float:left; height:10px; width:10px; }
.preview_rate .star_rater .star a:hover { text-decoration:none; }
.preview_rate .star_rater .star.one { padding:0 1px 0 0;cursor:pointer; }
.preview_rate .star_rater .star.two, .preview_rate .star_rater .star.three, .preview_rate .star_rater .star.four { padding:0 1px;cursor:pointer; }
.preview_rate .star_rater .star.five { padding: 0 0 0 1px;cursor:pointer; }
.preview_rate .showHide { cursor:pointer;font-weight:bold;position:absolute; }
.preview_rate #moduleDetail .inCont { position:relative; }
.preview_rate #moduleDetail span { position:absolute; left:18px; top:1px; font-size:90%; }
.preview_rate #moduleDetail .inCont { position:relative; }
.preview_rate #moduleDetail .inCont.textA { margin:5px 0 0 0; }
.preview_rate #moduleDetail .commHead { left:0px; }
.preview_rate .details { clear:both;margin:10px 0 4px 3px; }
.preview_rate .comments { width:95%; height:100px; margin-top:20px; }
.preview_rate .sendComment { cursor:pointer;color:#fff;padding:2px 4px;margin:8px 0 0 0;}
.preview_rate .details .message { color:#D00;font-weight:bold;font-size:85%;margin:6px 0 0 0;}*/

#noCookies { position:absolute;padding:2px;border:1px solid #000;top:2px;text-align:center;right:7px;width:360px;background-color:#D00;color:#FFF; }
#ratingToolLogin { position:absolute;top:2px;right:7px; }
#ratingToolLogin .loginButton { cursor:pointer;height:17px;width:112px;background: url(/data/img/loginRateClose.png) 0 -17px no-repeat transparent; }
#ratingToolLogin .loginContent { position:absolute;top:19px;right:-1px;background-color:#fff;z-index:9999;width:260px;border:1px solid #000;color:#000;text-align:left; }
#ratingToolLogin .loginContent .username { width:190px;color:#999; }
#ratingToolLogin .loginContent .sendUser { margin:0 0 0 5px; cursor:pointer; background: url(/data/img/loginRating.png) no-repeat transparent 0 2px; height:19px; width:51px; }
#ratingToolLogin .loginContent .loginGuts { margin:4px;height:21px; }
.ratingOnOff { display:none;width:12px;height:12px;border:1px solid #000;position:absolute;right:7px;top:2px; }
.ratingOn { background-color:#6DBD01;cursor:pointer;width:100px;height:14px;border:1px solid #000;position:absolute;right:7px;top:2px;font-size:85%;text-align:center;color:#FFF; }
.ratingOff { background-color:#CCC;cursor:pointer;width:100px;height:14px;border:1px solid #000;position:absolute;right:7px;top:2px;font-size:85%;text-align:center;color:#000; }
#advancedModeRating { background-color:#FF9900;cursor:pointer;width:90px;height:14px;border:1px solid #000;position:absolute;right:87px;top:2px;font-size:85%;text-align:center;color:#FFF; }
#ratingToolLogin .loginContent .closeDiv { position:absolute;bottom:5px;right:8px; }
#ratingToolLogin .loginContent .message { color:#d00;margin:10px 0; }

/* Old Ratings (from Everest) */
.pb_rate.old_ratings { top:2px;width:266px; }
.pb_rate.old_ratings .mtitle { float:left;font-size:85%;margin:2px 12px 0 2px;display:block; }
.pb_rate.old_ratings .sendComment { width:46px; }
.pb_rate.old_ratings .star_rater { float:left; background: url(/data/img/starrow_seven.png) no-repeat -84px 1px transparent; height:11px; width:84px; margin:2px 10px 0 0; }
.pb_rate.old_ratings .star_rater.page { margin:0; }
.pb_rate.old_ratings .star_rater .star { float:left; height:10px; width:10px; }
.pb_rate.old_ratings .star_rater .star a:hover { text-decoration:none; }
.pb_rate.old_ratings .star_rater .star.one { padding:0 1px 0 0;cursor:pointer; }
.pb_rate.old_ratings .star_rater .star.two, .pb_rate.old_ratings .star_rater .star.three, .pb_rate.old_ratings .star_rater .star.four, .pb_rate.old_ratings .star_rater .star.five, .pb_rate.old_ratings .star_rater .star.six { padding:0 1px;cursor:pointer; }
.pb_rate.old_ratings .star_rater .star.seven { padding: 0 0 0 1px;cursor:pointer; }

/* Crunchbase (crunchbase) 
------------------------------------------------------*/
.crunchbase .header { margin: 10px 0 0 0; }
.crunchbase .image { float:left; margin:-10px 0 0 0; }
.crunchbase p { margin:10px 0 0 0; }
.crunchbase .info { margin:0 0 0 190px; }
.crunchbase .pInfo { margin:0 0 0 160px; }
.crunchbase .desc { margin:10px 0 0 0; }

/* Article Steps
------------------------------------------------------*/
.m_article_steps .half { width: 50%; }
.m_article_steps .half2 { width: 44%; margin-left: 2%; padding: 1em 2%; background-color: rgb(229, 229, 229); }

/* Super Module (modulesuper) 
------------------------------------------------------*/
.m_modulesuper .half { width:50%; }
.m_modulesuper .half2 { margin-left: 5%; width: 45%; }
.m_modulesuper .info { margin: 8px 0; }
.m_modulesuper .favicon { margin: 0; }
.m_modulesuper .luckydip {padding: 7px 0 9px; margin: 0 0 7px 0;}
.m_modulesuper .luckydip .quick_link {font-weight:bold;color:#000; font-size: 0.8em; text-transform: uppercase;}
.m_modulesuper .luckydip_meta {color: #898989; font-size: 0.846em;}
.m_modulesuper .luckydip {border-bottom:1px solid #f5f5f5;}
.m_modulesuper .luckydip p.source {margin: 0 0 5px 0 !important; padding-bottom: 0; border: none;}
.m_modulesuper .image_container {max-width: 220px; max-height: 280px;overflow: hidden;}
.m_modulesuper .wiki_image { margin:0; }
.m_modulesuper .imgcap { float:left;color:#898989;margin:0 10px 10px 0; }
.m_modulesuper .caption { padding:4px 4px 4px 8px;margin:0px;font-size:80%;font-weight:bold;background-color:#eee; }
.m_modulesuper .captionie6 { padding:4px 4px 4px 8px;margin:0px;font-size:80%;font-weight:bold;background-color:#eee;width:expression(document.body.clientWidth > 220?'226px':'226px';); }
.m_modulesuper #k_wiki_main_image_container { border: 1px solid #ddd; padding: 2px; overflow: hidden;}
.m_modulesuper .image_container img.wiki_image {display: block;}
.m_modulesuper .ft a.footer_more {margin: 10px 0 10px 0 !important;}
.m_modulesuper .source { margin:0 !important; }
.m_modulesuper .snippet.wiki { margin:0; }
.m_modulesuper .snippet.who2 { margin:20px 0 0 0; }

.m_modulesuper .author, .m_kosmix_article .author {text-transform: uppercase; padding-right: 12px; border-right: 1px solid #E6E6E6; margin-right: 12px; font-weight: bold; font-size: 85%;}
.m_modulesuper .contact, .m_kosmix_article .contact {color: #898989; font-size: 85%;}
.m_modulesuper .meta, .m_kosmix_article .meta {margin-bottom: 1em;}
.m_modulesuper .more_kosmix_articles, .m_kosmix_article .more_kosmix_articles {margin-top: 1em; font-size: 80%; text-transform: uppercase;}

.m_htmldump .report_inappropriate, .m_kosmix_article .report_inappropriate, .m_modulesuper .report_inappropriate {/*position: absolute; top: 10px; right: 10px; */text-transform: uppercase; font-size: 75%; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: white; background-color: #6DBD01; padding: 3px 5px; border: 1px solid #E3E3E3; display: block; float: left; cursor: pointer;}
.m_htmldump .inappropriate_container, .m_kosmix_article .inappropriate_container, .m_modulesuper .inappropriate_container {height: 20px; margin-top: 1em;}

/* Debug section 
------------------------------------------------------*/
.debug {padding-left: 20px; text-align:left; }

/* Open Relationship Graph */
.m_openrelationshipgraph h1 { margin:10px 0; }
.m_openrelationshipgraph p { margin:10px 0; }

/* HTML File Renderer
------------------------------------------------------*/
.htmlFileCont img { max-width:296px !important; }

/*HTML travel_booking_kayak */
.kykImgLogo {background-repeat:no-repeat !important;left:12px !important;}

/* Inline Audio */
.inline_audio_link {cursor:pointer;position:relative;overflow:hidden;width:97.5%;padding:8px;margin:0;}
.audio_toolbar {overflow:hidden;margin-top:8px;margin-left:-8px;width:102.6%;height:24px;background:transparent url(/data/img/toolbar_bg.png) top left repeat-x;}
.audio_toolbar .button {height:24px;width:26px;float:left;display:block;}
.audio_toolbar .button .separator {float:left;display:block;width:2px;height:24px;background:transparent url(/data/img/button_separator.png) top left no-repeat;}
.audio_toolbar .button .icon {float:left;display:block;width:24px;height:24px;background:transparent url(/data/img/play_white.png) center center no-repeat;cursor:pointer;}
.inline_audio_paused .audio_toolbar .pause .icon {background-image:url(/data/img/play_white.png);}
.inline_audio_playing .audio_toolbar .pause .icon {background-image:url(/data/img/pause.png);}
.audio_toolbar .volume .icon {background-image:url(/data/img/volume.png);}
.audio_toolbar .progress_time {width:80px;font-size:85%;text-align:center;line-height:22px;color:#c4df9b;}
.audio_toolbar .progress_bar {width:82.9%;}
.audio_toolbar .progress_bar .bars {position:relative;width:96%;margin:auto;background-color:#000;border:1px solid #000;height:2px;font-size:2px;margin-top:9px;}
.audio_toolbar .progress_bar .bars .loaded {background-color:#FFF;height:2px;width:0%;}
.audio_toolbar .progress_bar .bars .indicator {background:transparent url(/data/img/progress_indicator.png) top left no-repeat;position:absolute;height:14px;width:5px;left:0%;top:-6px;}
.col2 .inline_audio_link {width:95%;}
.col2 .audio_toolbar {width:105.5%;}
.col2 .audio_toolbar .progress_bar {width:64.1%;}
.inline_audio_error { position:relative;overflow:hidden;background:#cf6b64; }
.inline_audio_error a, .inline_audio_error a:visited, .inline_audio_error a:hover { color:#FFF;} 
.inline_audio_error p { color:#eac4c2;}
.inline_audio_error .audio_toolbar {background-image:url(/data/img/toolbar_bg_error.png);}
.inline_audio_error .audio_toolbar .button .separator {background-image:url(/data/img/button_separator_error.png)}
.inline_audio_error .audio_toolbar .progress_time {color:#eac4c2;}
.inline_audio_popup_error { width:100%;height:100%;background-color:#cf6b64;position:absolute;line-height:34px;padding:8px;text-align:left;color:#FFF;top:0;left:0;}

/* Hot Topics List */
.m_hottopics ul.nested {clear:both;width:100%;padding-top:6px;}
.m_hottopics ul.nested li {padding:0;width:50%;float:left;display:block;}
.m_hottopics ul.nested li.left {float:left;}
.m_hottopics ul.nested li.right {float:right;}
.m_hottopics ul.nested li a {display:block;padding-left:19px;}
#bd .m_hottopics .bd {padding-top:0;}

/* Real Estate Trulia */
.m_listings .results.second_results { clear:both; }
.m_listings .results .item { float:left;width:46%;margin:0 20px 10px 0;}
.m_listings .results .item .content { margin:0 0 0 60px; }
.m_listings .results .item p { margin:0; }
.m_listings a img { cursor:pointer; }
.m_listings .listings_footer a { margin:0 !important; }

/* Ordered Results */
.m_ordered .ordered_results { float:left;margin:0 20px 0 0;width:46%; }
.m_ordered.col2 .ordered_results { width:95%; }
.m_ordered .ordered_results .titleprice { font-weight:bold;font-size:108%; }

/* Blog */
.m_blog .more_link {font-weight:bold;text-transform:uppercase;font-size:85%;}
.m_blog a, #kosmix_blog a:visited {font-weight:normal;color:#6DBD01;}

/* Sponsored Module */
.hd .sponsored_2 {position: absolute; top: 5px; right: 2px; color:#898989; font-size:75%; }
.hd .sponsored_2 span {position:relative; top:-5px;}
.hd .sponsored_1 {position: absolute; top: 5px; right: 2px; color:#898989; font-size:75%; }
.hd .sponsored_1 span {position:relative; top:5px; z-index:100;}
/* for if the sponsored module is underneath a pageblock */
.pageblock .module .hd .sponsored_block { top: -3em; }

/* Sponsored static module */
.sponsored_static h3 { font-weight: normal; padding-bottom: .3em; }
.sponsored_static div.image { overflow: hidden; }
.sponsored_static div.subitem { padding-top: 1em; }
.sponsored_static div.featured_item { border-top: 3px solid #EBEBEB; padding-top: .7em; margin-top: .7em; }
.sponsored_static .bottom_links { padding-top: .5em; clear: both; }
.sponsored_static .bottom_links a.footnote { text-transform: uppercase; font-size: 85%; font-weight: bold; }
.sponsored_static .bottom_links span { text-transform: none; }
.sponsored_static li { margin: 0; }
.sponsored_static li.bullet { padding: 0 0 0 10px; list-style: none; background:transparent url(/data/img/bullet.png) 4px 7px no-repeat; }

/* explore mash moudle */
.m_exploremash ul.bullets {width:50%;float:left;margin:0;}
.m_exploremash ul.bullets li {padding:0 0 0 10px;}

/* Fo*/
.m_footer_notes .bd{margin:0 320px 0 158px;padding:15px 10px;background:#f8f8f8;font-size:92%;border:1px solid #ececec;border-width-bottom:0;color:#898989;}
.cols_3 .m_footer_notes .bd{margin-left:0;}

/* topics */
#bd .m_resultslist_vertical_homepage_topics .bd{padding-top:10px !important;}

/* New Browse CSS -- redesign and code cleanup
------------------------ */
body #bd .m_browse .bd {padding:0 0 10px;}
h2.breadcrum{margin:10px 10px 20px;font-size:200%;}
ul.browse{margin:0 12px;}
.browse li.column{float:left;}
.browse li.item{margin:0;padding:0 12px;background:transparent url(/data/img/bullet.png) no-repeat scroll 0 6px;}
.alphabet_box{margin:0 0 18px;padding-left:10px;border:1px solid #E9E9E9;border-width:1px 0;/*background:url(/data/img/alphabet_box.png) repeat-x top left;*/}
.m_browse_browsetree_new .alphabet_box{border-top:none;}
.pagination_box{margin:10px 15px 22px 0;float:right;font-size:77%;}
body .alphabet li:first-child{border-left:1px solid #E9E9E9;}
.alphabet li, .pagination li {color:#ccc;font-size:136%;border-right: 1px solid #E9E9E9;float:left;height:32px;line-height:32px;text-align:center;min-width:32px;margin:0;}
.pagination li{height:24px;line-height:24px;border: 1px solid #e9e9e9;border-width:1px 1px 1px 0;}
.pagination li.previous{border-left-width:1px;}
.alphabet li span, .pagination li span{padding:0 8px;}
.pagination li.number span{color:#000;font-weight:bold;}
.alphabet li a, .pagination li a{display:block;padding:0 8px;color:#898989;}
.alphabet li a:hover, .pagination li a:hover{text-decoration:none;background:#00bcf5 url(/data/img/letter_box.png) repeat-x top left;color:#fff;}
.alphabet li a.active{background:#00bcf5 url(/data/img/letter_box.png) repeat-x top left;color:#fff;}
/* css code cleanup -- delet the below rules...
---------------------------*/

/* SEO BrowseTree Module
-----------------------------------------------------------------------------------------------
  FOR ALL CHANGES TO THE CSS TREATMENT OF THE BROWSETREE, Please talk to Tilo first. thanks!
-----------------------------------------------------------------------------------------------*/
#browsetree_container span.bt_gray {color: #e7e7e7;}  /* for the separator lines */
#browsetree_container span.bt_gray2 {color: #aaa;}
#browsetree_container span.bt_gray3 {color: #cccccc;}  /* for inactive letter */
#browsetree_container hr   { width:100%;margin: 1em auto;border-top:1px dotted #bbb; }

#browsetree_container h2{font-size:174%;font-weight:normal;}
#browsetree_breadcrum h2 a{color:#6DBD01;font-weight:normal;}
#browsetree_breadcrum h2 span, .browsetree_slice span {color:#e7e7e7;font-weight:normal;}
#browsetree_categories { clear: right }
#browsetree_categories h4, #browsetree_slicer h4 {margin-bottom:5px;color:#000;font-size:114%;}

.browsetree_slice {font-size:138.5%;}                               /* was 174% ... too big!! */
.browsetree_slice a, .browsetree_slice a:visited{color:#6DBD01;}

.browsetree_slice a b{font-weight:normal;color:#000;}
.browsetree_pager a b{font-weight:normal;color:#000;}

#browsetree_container div#browsetree_header {border-bottom:1px solid #e7e7e7; margin-bottom:10px;padding-bottom:5px; }

#browsetree_container div#browsetree_slicer {width: 100%; border-bottom:1px solid #e7e7e7; margin:0 0 10px; padding:0 0 10px; }
#browsetree_container div.browsetree_slice {float: left;}

#browsetree_categories li.browsetree_column a{color:#6DBD01;font-weight:bold;font-size:107%;}
#browsetree_categories ul.browsetree_column2 a{color:#6DBD01;font-weight:bold;font-size:100%; }

#browsetree_container div#browsetree_content {width: 100%; }
li.browsetree_column {float: left; width:157px; margin:0;}
li.browsetree_column li, ul.browsetree_column2 li{margin:0 0 3px;padding-left:12px;background:url(/data/img/bullet.png) 0 8px no-repeat;}
#browsetree_categories li.browsetree_column li {list-style-type:none;margin-left:10px;padding:0;background:none;}

#browsetree_container div#browsetree_footer {width: 100%; }
#browsetree_container div#browsetree_footer_right {float: right;}
                                   /* some categories have > 20 pages , pager font can't be too big! */
#browsetree_container span.browsetree_pager  {float: right; font-size:110%; color:#e7e7e7; } /* was 138.5% .. too big!! */
#browsetree_container span.browsetree_pager a{color:#6DBD01;}

/*
-----------------------------------------------------------------------------------------------
  FOR ALL CHANGES TO THE CSS TREATMENT OF THE BROWSETREE, Please talk to Tilo first. thanks!

  The following is the new style for the BrowseTree module..
-----------------------------------------------------------------------------------------------*/
.browsetree_container { padding: 10px; }
.browsetree_container span.bt_gray {color: #e7e7e7;}  /* for the separator lines */
.browsetree_container span.bt_gray2 {color: #aaa;}
.browsetree_container span.bt_gray3 {color: #cccccc;}  /* for inactive letter */
.browsetree_container hr   { width:100%;margin: 1em auto;border-top:1px dotted #bbb; }

.browsetree_container h2{font-size:174%;font-weight:normal;}
.browsetree_breadcrum h2 a{color:#6DBD01;font-weight:normal;}
.browsetree_breadcrum h2 span, .browsetree_slice span {color:#e7e7e7;font-weight:normal;}
.browsetree_categories { clear: right }
.browsetree_categories h4, .browsetree_slicer h4 {margin-bottom:5px;color:#000;font-size:114%;}

.browsetree_slice {font-size:138.5%;}                               /* was 174% ... too big!! */
.browsetree_slice a, .browsetree_slice a:visited{color:#6DBD01;}

.browsetree_slice a b{font-weight:normal;color:#000;}
.browsetree_pager a b{font-weight:normal;color:#000;}

.browsetree_container div.browsetree_header {border-bottom:1px solid #e7e7e7; margin-bottom:10px;padding-bottom:5px; }

.browsetree_container div.browsetree_slicer {width: 100%; border-bottom:1px solid #e7e7e7; margin:0 0 10px; padding:0 0 10px; }
.browsetree_container div.browsetree_slice {float: left;}

.browsetree_categories li.browsetree_column a{color:#6DBD01;font-weight:bold;font-size:107%;}
.browsetree_categories ul.browsetree_column2 a{color:#0072bc; margin: 0 0 1px;  font-size:100%; }

.browsetree_container div.browsetree_content {width: 100%; }
li.browsetree_column {float: left; width:157px; margin:0;}
li.browsetree_column li, ul.browsetree_column2 li{margin:0 0 3px 0;padding-left:12px;background:url(/data/img/bullet.png) 0 8px no-repeat;}
.browsetree_categories li.browsetree_column li {list-style-type:none;margin-left:10px;padding:0;background:none;}

.browsetree_container div.browsetree_footer {width: 100%; }
.browsetree_container div.browsetree_footer_right {float: right;}
                                   /* some categories have > 20 pages , pager font can't be too big! */
.browsetree_container span.browsetree_pager  {float: right; font-size:110%; color:#e7e7e7; } /* was 138.5% .. too big!! */
.browsetree_container span.browsetree_pager a{color:#6DBD01;}

.breadcrumb_container div.breadcrumb_footer {font-size:100%; text-align: left; padding: 4px; padding-left: 10px; } 
.breadcrumb_container span.breadcrumb_title {font-weight: bold; }
.breadcrumb_container span.breadcrumb_links {color:#6DBD01; }  

/* Hot SEO Topics */
.hot_s_topics ul.nested {clear:both;width:100%;padding-top:6px;}
/* .hot_s_topics ul.nested li {padding:0;width:50%;float:left;display:block; margin: 0 0 1px; } */
.hot_s_topics ul.nested li {margin:0 0 3px 0;padding-left:12px;background:url(/data/img/bullet.png) 0 8px no-repeat;}

.hot_s_topics ul.nested li.left  {float:left;}
.hot_s_topics ul.nested li.right {float:right;}
.hot_s_topics ul.nested li a {display:block;padding-left:19px;}



/*-----------------------------------------------------------------------------------------------*/
/* Inauguration Stuff */
.m_hottopics_CustomTopics #kosmos_dialog {display:none;}
.m_hottopics_CustomTopics .hd { text-indent:-9999em; height:47px; background:transparent url(/data/img/PDAY.png) top left no-repeat; }


/*-----------------------------------------------------------------------------------------------*/

/* custom image sizes */
.m_connection .img {background:#fff;}
.m_crunchbase .lrg .dim_handler {height:150px;width:150px;}
.m_connection .img img.custom {max-height: 84px;max-width:84px;}
.m_connection .custom .dim_handler {height:58px;width:58px;}
.m_lastfm .addproduct .img img.custom {max-height: 125px;max-width: 64px;}
.m_lastfm .addproduct .dim_handler {height:64px;width:64px;}
.m_ambiguity .img img.custom {max-height: 125px;}
.m_movies_sd_flixster .img img.large {max-width:100px;}
.m_movies_sd_flixster .lrg .dim_handler {height:146px;width:100px;}
.m_movies_sd_spout .img img.large {max-width:100px;}
.m_movies_sd_spout .lrg .dim_handler {height:140px;width:100px;}
.m_movies_sd_imdb .img img.large {max-width:100px;}
.m_movies_sd_imdb .lrg .dim_handler {height:130px;width:100px;}
.m_real_estate .custom .dim_handler {height:45px;width:45px;}
.m_real_estate .img img.custom{max-height:45px;max-width:45px;}
.m_image .custom .dim_handler {width:136px;}
/* .m_image .img img.custom{max-width:136px;} */
.m_reviews .custom .dim_handler {height:100px;width:100px;}
.m_reviews .img img.custom{max-height:100px;max-width:100px;}
.m_results_sd_biographicon .med .dim_handler {height:140px;width:120px;}
.m_results_sd_biographicon .img img.med {max-width:120px;}
.m_whosdatedwho .img img.lrg{max-height:125px;max-width:96px;}
.m_whosdatedwho .dim_handler{height:125px;width:96px;}
.m_whosdatedwho #whosdatedwho_list .img img.lrg{max-height:104px;max-width:80px;}
.m_whosdatedwho #whosdatedwho_list .dim_handler{height:104px;width:80px;}
.m_hotels .custom .dim_handler {width:132px;height:87px;}
.m_hotels .img img.custom{max-width:132px;}
.m_results .img.image_120 { height:120px;width:120px; }
.m_results .img.image_120 .dim_handler { height:120px;width:120px; }
.m_results .img.image_120 img.image_120 { max-width:120px;max-height:120px; }
.m_results .img.image_150 { height:150px;width:150px; }
.m_results .img.image_150 .dim_handler { height:150px;width:150px; }
.m_results .img.image_150 img.image_150 { max-width:150px;max-height:150px; }
.m_results .img.image_225 { height:225px;width:225px; }
.m_results .img.image_225 .dim_handler { height:225px;width:225px; }
.m_results .img.image_225 img.image_225 { max-width:225px;max-height:225px; }

/* Refine nav */
#topic_head_cv {overflow: visible;}
#refine_nav {background-image: url(/data/img/refine_nav_gradient.png); background-repeat: repeat-x; background-position: bottom left; margin-top: 11px;}
#refine_nav .mcontent {padding-bottom: 0;}
#refine_nav h1 {float: left;}
#refine_nav ul.more_categories {float: right; width: 128px;}
#refine_nav ul.topicnav li.nopop {border-left: 1px solid #DBDBDB; border-right: none;}
#refine_nav ul.topicnav li.first {border-left: 1px solid white; border-right: none;}
#refine_nav ul.topicnav li.on ul li a {color: #0072bc;}
#refine_nav ul.topicnav li ul li a, #refine_nav ul.topicnav li.on ul li a {background: transparent; background-image: none;}
#refine_nav ul.topicnav li a {color: #0072bc; padding: 1px 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px}
#refine_nav ul.topicnav li.selected a,  #refine_nav ul.topicnav li ul li.selected a {background-color: #535353; color: white;}
#refine_nav ul.topicnav li a:hover, #refine_nav ul.topicnav li.on a, #refine_nav ul.topicnav li ul li a:hover, #refine_nav ul.topicnav li.on ul li a:hover { text-decoration: none; background-color: #6DBD01; color: white}
#refine_nav ul.topicnav li.more_cats .allcats {top: 8px; left: 8px}
#refine_nav ul.topicnav li.more_cats a:hover, #refine_nav ul.topicnav li:hover.more_cats .allcats,  #refine_nav ul.topicnav li.on .allcats {background-color: transparent;} 
#refine_nav ul.topicnav li.more_cats ul li a:hover {color: white; background-color: #6DBD01;}
#refine_nav ul.topicnav li .menu {font-size: 90%;}
#refine_nav ul.topicnav {margin-left: 0px; padding: 1px 0; margin-top: 7px; position: relative; top: 1px; }
#refine_nav div.topicnav_container {height: 2.1em; overflow: hidden; position: relative;}

#refine_nav ul.topicnav li ul li, #refine_nav ul.topicnav li.on ul li {background: transparent url(/data/img/menu_bg.png) no-repeat scroll left bottom; height: auto;}

#refine_nav ul.topicnav li {font-size: 110%; padding: 0px; height: 1.5em;}
#refine_nav ul.topicnav .first .outer {padding-left: 0px}
#refine_nav ul.topicnav li span.outer {padding-left: 4px;}
#refine_nav ul.topicnav li span.inner {padding-right: 5px;}
#refine_nav ul.topicnav li.more_cats span.outer {padding-left: 8px;}
#refine_nav ul.topicnav li.more_cats span.inner {padding-right: 8px;}

#refine_nav {border-top: none;}
#refine_nav div.mcontent {padding: 5px 10px 5px 10px;}
#refine_nav .disambig {font-size: 0.85em; color: #898989; position:relative; top:-0.2em; margin-bottom: 5px; clear: left;}
#refine_nav .disambig a:visited, #refine_nav h1.page_title a:visited  {color: #0072BC;}
#refine_nav h1.page_title {margin-bottom: -1px; margin-top: -3px;}
#refine_nav h1 span.refine_name {color: #999999; margin-left: 2px;}

#refine_nav .more_cats {height: 18px; left: 5px; top: -1px;} 
#refine_nav ul.topicnav li.more_cats ul li {padding: 2px 6px;}
#refine_nav ul.topicnav li.more_cats ul li a {padding: 2px 4px; margin: 2px 0px}
#refine_nav ul.topicnav li.more_cats .menu {top:27px; /*margin-left: -61px;*/}
#refine_nav ul.topicnav li .menu .divider .middle {top: -1px}

#refine_nav ul.topicnav li.more_cats .allcats {background:transparent url(/data/img/more_cats_chim.png) top left no-repeat;}
#refine_nav ul.topicnav li:hover.more_cats .allcats {background-image:url(/data/img/more_cats_on_chim.png);}

/* Vertical Featured */
.m_vertical_featured .bd {padding: 0px !important;}
/*.m_vertical_featured h2 {font-size: 140%}
.m_vertical_featured h2 a, .m_vertical_featured h2 a:visited, .m_vertical_featured h2 a:active, .m_vertical_featured h2 a:hover {color: #FFF}*/
.m_vertical_featured .featured_image {display: block;}
.m_vertical_featured .featured_inset {width: 271px; background: transparent url(/data/img/featured_topic_inset.png) repeat; position: absolute; margin-top: -297px; margin-left: 23px; background-color: green; padding: 12px}
.m_vertical_featured .divider {height: 4px; background-color: #62AA01;}
/*#vertical_featured_topic {border-top: medium none}*/

.m_topic_nav, div.topic_nav {background:#5b9d01 url(/data/img/topic_nav_gradient.png); background-repeat: repeat-x; background-position: top left;margin-bottom:20px;border-top: none;}
.m_topic_nav div.mcontent {padding:5px 10px;}
.m_topic_nav h1 {color:#fff;line-height:100%;padding-bottom:6px;}
.m_topic_nav h1 span, div.topic_nav h1 span {color:#000;}

/* Browsetree Homepage */
#browsetree_homepage .hd {padding: 0 !important;}
#browsetree_homepage .hd h2 {background:transparent url(/data/img/module_head_bg.png) repeat-x scroll left bottom; padding: 10px}

/* Recent Topics Browsetree */
div.topic_nav h1 {color:#fff;}
div.category_title, div.topic_nav {padding:5px 10px;}
.m_browse_multi_categories div.no_topics {margin: 10px;}

/* Connection Page and header */
#connect_header h1{font-size:161.6%;}
#connect_header .bd{padding:16px 12px 8px;}
.m_connection_header h2{width:645px; float:left;}
.tweetthis{float:right;}

/* connect search box - exposed only on ?searchbox=true*/
#connectionbox{position:relative;height:30px;margin-top:10px;}
#connectionbox input{border:1px solid #e6e6e6;padding:0;margin:0;outline:none;}
#connectionbox input.text{position:absolute;top:0;left:0;width:220px;height:18px;padding:6px 6px 0;color:#000;background:transparent; -moz-box-sizing:content-box;}
#connectionbox input#connectionText2{left:240px;}
#connectionbox input.submit{border:none;outline:none;position:absolute;top:-3px;left:480px;width:82px;height:32px;background:transparent url(/data/img/search_btn.png) no-repeat top left; color:transparent;cursor:pointer;text-indent:-1000em;font-size:1px;}

.concept{background:#ececec;height:68px;line-height:68px;width:222px;}
.concept .whitebox{border-left:2px solid #fff;}
.m_connection .img {background:#fff;margin:2px;border:1px solid #fff;}
.m_connection li.highlight .container{background-image: url(/data/img/connection_active_border.png);}
.m_connection .container .concept{position:relative;z-index:200;}
.m_connection .highlight .concept{background:#7abe1e;}
.m_connection .highlight .concept h3 a {color:#fff;}
.term {margin: 0 10px 0 86px;}
.term div{display:inline-block;vertical-align:middle;}
.m_connection .bd{margin-top:10px;}
.m_connection ul.results li.item{overflow:visible;position:relative;padding:1px 1px 0 1px;margin:0 0 10px;}
.m_connection li.connection {background: url(/data/img/connection_arrow_active.png) no-repeat 100px 0;}
.m_connection li .container{background: url(/data/img/connection_border.png) repeat-x 2px 34px;overflow:visible;z-index:0;}
.m_connection h3 {font-size:108%;}
.m_connection h3 a {font-weight:normal;font-size:92%;}
.m_connection .highlight h3 a {font-weight:bold;font-size:115%;/*line-height:68px;*/}
.m_connection h4{font-size:100%;font-weight:normal;color:#898989;margin-bottom:1em;}
.m_connection .active h4{color:#7ABE1E;}
.m_connection p.footnote{font-size:85%;}
.connection_text{clear:left;margin-left:240px;}
.highlight_box{width:224px;height:300px;border:1px solid #7abe1e;position:absolute;top:-2px;left:0;display:none;overflow:visible;z-index:100;}
.highlight_box div{border:2px solid #fff;width:220px;}
.active .highlight_box{display:block;}

/* commentary module */
.m_commentary .commentary{margin-top:10px;}
.m_commentary .commentary .footnote{margin-bottom:2px;}
.m_commentary .icon{padding-left:20px;background:url(/data/img/comment.png) no-repeat top left;float:none;width:auto;}
.m_commentary .commentary .twitter.icon{background-image:url(/data/img/twitter.com.png);}
.m_commentary .commentary .digg.icon{background-image:url(/data/img/digg.com.png);}
.morecomment{padding-right:10px;background:url(/data/img/active_arrow_right.png) no-repeat 100% 50%;}

/* Weather Bug */
.m_weatherbug img { margin:0 10px 5px 0; }
.m_weatherbug ul { border-top:1px solid #eee;margin-top:5px; }
.m_weatherbug ul li { float:left;margin-right:20px; }

/* IM Stories */
.m_imstories li.twitter  { font-family:'Lucida Grande',sans-serif;font-size:14px;background:#ebfaff; }
.m_imstories li.twitter .img { background:#fff; }

/* IM Featured Stories */
.m_im_featured_stories ul.results li.item { width:48%;float:left;padding:1%; }

/* Mega modules */
.r_group .left {float: left;}
.r_group .right {float: right;}
.r_group {clear: both;}
.r_group .r_group {clear: none;}
.r_group .r_attribution {font-size: 0.9em; color: #898989; visibility: hidden; padding: 4px 0px;}
.r_group .r_group .r_attribution {text-align: center; background-color: #EEEEEE; color: #333333; font-size: 0.8em; float: none; clear: left; margin-top: -3px;}
.r_group .result {float: left;}
.r_group {margin-bottom: 10px;}
.r_group .first_r_attribution {visibility: visible;}
.r_group .r_group .img {margin-right: 0px;}
.r_group .nofloat {float: none;}
.r_group .first_result.nofloat {margin-top: 10px;}/* --------- /c-stylesheets/content_view.css --------- */ 
/* High level structuring and overrides */
body {background-color: white;}

#bd {padding:0 5px 0 5px;width:967px;}
#bd .module_as_pageblock .bd {padding:0 10px 10px;}
#bd .m_tree.module_as_pageblock .bd{padding-top:10px;}
#bd .no_bd_padding .bd, #bd .mcontent .module .bd {padding: 0;}
#bd .pageblock .mcontent .hd, .module_as_pageblock .hd {padding: 10px 10px 0px;}
#bd .pageblock .mcontent .module .hd, #bd .pageblock .mcontent .pageblock .hd, #bd .module_as_pageblock .module .hd, #bd .module_as_pageblock .pageblock .hd {cursor:auto; }
#bd .mcontent .ft {clear:both;margin-top:10px;}
#bd .module_as_pageblock .ft{margin-top:0;}
#bd .mcontent #notft.ft{padding-left:0;}
#bd .mcontent .ft a, #bd .mcontent .ft a:visited {color:#6DBD01;}
#bd .mcontent .ft .footer_more {font-weight:bold;text-transform:uppercase;font-size:85%;}
#bd .mcontent .ft .footer_more a, #bd .mcontent .ft .footer_more a:visited {color:#6DBD01;}
#bd .module_as_pageblock .ft a.footer_more {margin: 0 0 10px 10px;}
#bd .module_as_pageblock .also, #bd .pageblock .also {margin: 0 0 10px 10px;}
#bd .module_as_pageblock .mcontent .ft {margin: 0}
#bd .module, .pageblock {float:left;position:relative;display:inline;}
#bd .module .mcontent, #bd .pageblock .mcontent {background-color:transparent;position:relative;overflow:hidden;background-image: none}
#bd .module .col2, #bd .module .col4, #bd .module .col6, #bd .pageblock .col2, #bd .pageblock .col4, #bd .pageblock .col6 {padding:0px 10px 10px 10px;}
#bd .first_module, .second_module_half {padding-top: 10px !important;}
#bd .col4 .col2 {padding: 10px 0px 10px 10px;}
.r_container {float:right;background-color:transparent;position:relative;padding:0;margin:0 0px;display:inline;overflow:hidden;}
.l_container {float:left;background-color:transparent;position:relative;padding:0;margin:0;display:inline;overflow:visible;}
.lnav_container {float:left;background-color:transparent;position:relative;padding:0;margin:0;display:inline; overflow: hidden;}
.l_container .module_as_pageblock .module .mcontent, .l_container .pageblock .module .mcontent {border: none;}
.topnav_container {float:left;background-color:transparent;position:relative;padding:6px 12px 0 12px;margin:0;width:100%;display:inline; overflow: visible; z-index: 5;}
.section .mcontent {background: none; padding: 0;}
.section {background: transparent url(/data/img/body_bg.png) repeat-y scroll left top !important; padding: 0 5px 0 5px; width: 967px;}
.col6 .module, .col6 .pageblock {width:947px; padding: 0;}
.col6, .col6 .module_as_pageblock {width: 967px;}
#bd .col6 .mcontent {background: white; padding: 0;} /* so you don't see column border lines on wide modules */

#topic_head_cv .col4 {width: 647px;}

/* 4 column styles */
.cols_4 {background: transparent url(/data/img/body_bg_4cols.png) repeat-y scroll left top !important}
.cols_4 .col1 { width:158px; }
.cols_4 .col2 { width:320px; }
.cols_4 .col4 { width:489px; }
.cols_4 .col4 .module, .cols_4 .col4 .pageblock {width:467px; margin-left: 1px;}
.cols_4 .col2 .module, .cols_4 .col2 .pageblock {width: 300px;}
.cols_4 .col1 .module, .cols_4 .col1 .pageblock {width: 138px;}
.cols_4 .col4 .col2 {width:228px;}
.cols_4 .r_container {width:320px;}
.cols_4 .l_container {width:489px;}
.cols_4 .lnav_container {width:158px;}
.cols_4 .l_container .module_as_pageblock .mcontent, .cols_4 .l_container .pageblock .mcontent {padding: 0px 1px 0px 1px;}

/* 3 column styles */
.cols_3 {background: transparent url(/data/img/body_bg_3cols.png) repeat-y scroll left top !important}
.cols_3  .col1 { width:0px; }
.cols_3  .col2 { width:320px; }
.cols_3  .col4 { width:647px;}
.cols_3  .col4 .module, .cols_3  .col4 .pageblock {width:626px;}
.cols_3  .col2 .module, .cols_3  .col2 .pageblock {width:300px;}
.cols_3  .col1 .module, .cols_3  .col1 .pageblock {width:138px;}
.cols_3  .col4 .col2 {width:300px !important;}
.cols_3  .r_container {width:320px;}
.cols_3  .l_container {width:647px;}
.cols_3  .lnav_container {width:0px;}
.cols_3 .l_container .module_as_pageblock .mcontent, .cols_3 .l_container .pageblock .mcontent {border-left: none;}
.cols_3 .l_container .module_as_pageblock .mcontent, .cols_3 .l_container .pageblock .mcontent {padding: 0px 1px 0px 0px;}
.cols_3 .l_container .col2 {width: 323px;}
.cols_3 .l_container .module_as_pageblock.col2 .mcontent , .cols_3 .l_container .col2.pageblock .mcontent {padding: 0}


/*.home #bd .pageblock .mcontent .hd, .home #bd .module_as_pageblock .hd {cursor:move;}*/

/* homepage design */
.home #bd .pageblock .hd {margin:0 0 12px;}
.home #bd #lucky_dip .hd {margin:0;}
.home #bd .tabbed .module{padding-top:10px;}
.home #bd .tabbed .mcontent .bd .hd h2{font-weight:bold;}
.home #bd .tabbed .mcontent .hd h2{font-weight:normal;}

/* General module/pb styling */
.module_as_pageblock, .pageblock, .topgrayborder {border-top: 1px solid #e8e8e8;}
.pageblock .module, .pageblock .pageblock {border-top: none;}
a.footer_more {font-weight:bold;text-transform:uppercase;font-size:85%;float: left; color: white !important; background-color:#6dbd01;padding:3px 5px;}
.bd {clear: left;}

/* Pageblock headers */
#bd .module_as_pageblock .hd, #bd .pageblock .hd {padding: 0 !important ;}
#bd .mcontent .module .bd .hd {padding:0 0 12px !important;}
#bd .module_as_pageblock .hd h2, #bd .pageblock .hd h2 {padding: 7px 10px 7px 10px; background: transparent url(/data/img/module_head_bg.png) repeat-x scroll left bottom;}
#bd .module_as_pageblock .hd h2 span.header_query, #bd .pageblock .hd h2 span.header_query {color: #D1D1D1;}
#bd .module_as_pageblock .hd h2 a:hover, #bd .pageblock .hd h2 a:hover {text-decoration: none}
#bd .module_as_pageblock .hd .also, #bd .pageblock .hd .also{padding:0 11px 10px;margin:-5px 0 0 0;background-color:#f0f0f0;font-size:85%;color:#898989;}
body #bd .module_as_pageblock .hd .also a.in, body #bd .pageblock .hd .also a.in{color:#898989;}

/* kill the before/after divs */
.before, .after {display:none !important;}

/* Preloaded Header */
#header .bd { background: #FFFFFF url(/data/img/header_bg.png) repeat-x scroll left top;}
#header .mcontent {padding: 0;}
#header { background: none !important; width: 100%;padding: 0;}
#header div.module {margin: 0 auto; width: 968px; float: none; display: block;}
#header div.pageblock {float: none;}
#header .bd .logo {background-image: url(/data/img/kosmix_logo.png);}
#header .bd .autos .logo {background-image: url(/data/img/kosmix_logo_autos.png);}
#header .bd .business .logo {background-image: url(/data/img/kosmix_logo_business.png);}
#header .bd .education .logo {background-image: url(/data/img/kosmix_logo_education.png);}
#header .bd .finance .logo {background-image: url(/data/img/kosmix_logo_finance.png);}
#header .bd .health .logo {background-image: url(/data/img/kosmix_logo_health.png);}
#header .bd .jobs .logo {background-image: url(/data/img/kosmix_logo_jobs.png);}
#header .bd .technology .logo {background-image: url(/data/img/kosmix_logo_technology.png);}
#header .bd .travel .logo {background-image: url(/data/img/kosmix_logo_travel.png);}
#header .bd .labs .logo {background-image: url(/data/img/kosmix_labs.png);}
#titlebar a.logo {height: 48px; width: 240px; top: 15px; left: 0px;}
#search input.text {background-color: white;}
#search {left: 160px;}

#header .bd .autos #search {left: 191px}
#header .bd .business #search {left: 209px}
#header .bd .education #search {left: 216px}
#header .bd .finance #search {left: 200px}
#header .bd .health #search {left: 195px}
#header .bd .jobs #search {left: 183px}
#header .bd .technology #search {left: 226px}
#header .bd .travel #search {left: 191px}
#header .bd .labs #search {left: 160px;}
#search input.submit, #errorSearch input.submit{width:auto;height:auto;background:transparent;text-indent:0;}

#search input.submit, #errorSearch input.submit{padding:4px 6px 4px 5px;background-color:#6dbd01;border:none;color:#FFF;font-size:95%;cursor:pointer;outline:none;position:absolute;top:0px;right:16px;}
#search input.submit, #errorSearch input.submit{-moz-border-radius: 5px;-webkit-border-radius: 5px;}

#sorry{ margin-top:10px;}
#sorry_form input.submit {width:auto;height:auto;background:transparent;text-indent:0;padding:4px 6px 4px;margin-top:10px; 5px;background-color:#6dbd01;border:none;color:#FFF;font-size:95%;cursor:pointer;outline:none;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#sorry_form textarea{width:300px;border:1px solid #E6E6E6;padding:5px;color:#777777;}


/* Top nav */

#top_nav_cv {padding: 10px 10px 3px; position:relative; margin-bottom: -20px;}
.top_nav {color: white;}
.top_nav a, .top_nav a:visited, .top_nav a:hover, .top_nav a:active {color: white;}
.top_nav_button {width: auto; padding:0 2px 0 5px;float: left; display: inline; overflow: visible; background-image: url(/data/img/topnav_bg_blue.png); background-repeat: repeat-x;}
.top_nav .home {background-image: url(/data/img/topnav_bg_green.png);-moz-border-radius-bottomleft:3px; -webkit-border-radius-topleft:3px;-webkit-border-radius-bottomleft:3px; -moz-border-radius-topleft:3px;}
.top_nav .separator {float: left; display: inline; height: 21px; line-height: 21px; width: 13px; background: #FFFFFF url(/data/img/nav_separators.png) no-repeat;}
.top_nav .g_b {background-position: 0px -63px;}
.top_nav .b_b {background-position: 0px -42px;}
.top_nav .b_w {background-position: 0px 0px;}
.top_nav .g_w {background-position: 0px -21px;}
.top_nav a.nav_link {float: left; display: block; height: 21px; line-height: 21px; margin: 1px 8px 0 3px;}
.top_nav a.arrow {float: left; display: block; width: 13px; height: 13px; margin: 4px 3px 0 0; background: #FFFFFF url(/data/img/nav_arrows.png) no-repeat;}
.top_nav a.arrow_g {background-position: 0px -26px;}
.top_nav a.arrow_b {background-position: 0px 0px;}
.top_nav a.arrow_g:hover, .top_nav a.arrow_g.on {background-position: 0px -39px;}
.top_nav a.arrow_b:hover, .top_nav a.arrow_b.on {background-position: 0px -13px;}
.top_nav a.arrow:link {border: none;}

#top_nav_cv .mcontent {overflow: visible !important;}
.top_nav_submenu {position: absolute; width: 122px; margin: 23px 0 0 -5px; background: #FFFFFF; z-index: 5; padding: 5px 9px 1px 6px; border: 1px solid #E8E8E8; -moz-border-radius: 6px;}
.top_nav_submenu li {border-top: 1px solid #E8E8E8; margin: 0; padding: 4px 1px;}
.top_nav_submenu .first {border-top: none; padding-top: 0;}
.top_nav_submenu a, .top_nav_submenu a:visited, .top_nav_submenu a:active {color: #959595; text-decoration: none; display: block;}
.top_nav_submenu a:hover {color: #00aeef; text-decoration: none; display: block;}

#page_title_cv {border-top: none; padding: 5px 10px 5px 10px;}
#topic_head_cv {margin-top: 6px;}
.top_shadow {height:5px;left:-11px;position:relative;top:-10px;width:969px;z-index:4;background: #FFFFFF url(/data/img/top_border_shadow.png) repeat-x;}
#page_title_cv .disambig {font-size: 0.85em; padding: 5px 0px;}
/* Left nav  */
#left_nav_cv .bd {padding-top: 2px !important;}
ul.left_nav {position: relative; margin-left: 2px; width: 134px;}
ul.left_nav li {margin: 0 0 3px; padding: 0 3px 3px 3px; border-bottom: 1px solid #e8e8e8;}
ul.left_nav li a {margin:1px 0 0 -8%; width: 104%; display: block;padding:2% 6%;color:#888;font-weight:bold;}
ul.left_nav li a {-moz-border-radius: 3px;-webkit-border-radius: 3px;}
ul.left_nav li.selected a {background:#959595; color: white; text-decoration: none;}
ul.left_nav li a:hover {background:#6bb901; color: white; text-decoration: none;}

/* Headings */
h1 {font-size: 230%; font-weight: normal;} 
h2 {height: 150%; font-weight: normal; }

/* Buttons */
a.thinbutton div.inner, a.thinbutton:hover div.inner, a.thinbutton:visited div.inner, a.thinbutton:active div.inner {color: white; text-decoration: none;}
a.thinbutton:hover div.inner {text-decoration: underline;}
a.thinbutton div.inner {float: left; background-repeat: repeat-x; height:23px; line-height: 24px; background-image: url(/data/img/thinbutton_bg.png); color: white;}

a.thinbutton div.button_end {height: 22px; width: 6px; float: left;}
a.thinbutton div.left {background-image: url(/data/img/thinbutton_l.png);}
a.thinbutton div.right {background-image: url(/data/img/thinbutton_r.png);}

#bd .mcontent .ft .footer_more {font-size: 75% !important;}
a.footer_more {-moz-border-radius: 3px;-webkit-border-radius: 3px;}
#footer p.copyright{top:12px;left:12px;}
#footer p.addsite {top:42px;left:12px;}
#site_footer #footer p.copyright{top:0;left:0;}
#site_footer #footer p.addsite{top:30px;left:0;}

/* Source attribution */
.hd p.source, .supermodule p.source {border-top:1px solid #E8E8E8; margin:0 10px 5px; padding:10px 0;font-weight:bold;}
#profile .hd p.source {border-top:13px solid #f5f5f5;}
.pageblock .hd p.source {margin:0; line-height:153.9%;}
.first_module .hd p.source, .second_module_half .hd p.source, .supermodule p.source, #profile .first_module .hd p.source, #profile .second_module_half .hd p.source {border-top: none; margin-top: 0; padding-top: 0;}
.module_as_pageblock .hd p.source {border-top: none; margin-bottom: 0;}

/* adding header */
body #bd .pageblock .noheader {border-top:1px solid #E8E8E8; margin:0 10px;padding:10px 0;}

/* Superblock */
.m_superzone .module .mcontent {border: none;}
.m_superzone .module .mcontent .hd h2 {display: none;}
.subcol1, .subcol2 {float: left; min-height: 1px; height: auto !important;}
.cols_4 .col4 .subcol1, .cols_4 .col4 .subcol2 {width: 238px;}
.cols_3 .col4 .subcol1, .cols_3 .col4 .subcol2 {width: 300px;}
.col4 .subcol1 {clear: left;}

/* Embedded modules */
.embedded .module, .embedded .mcontent, .embedded .bd {width: auto; height: auto;}

/* Pageblock Tabbed */
#bd .tabbed .mcontent .bd .hd h2 { padding: 0; background-image: none; }

#p_edit_message {width: 510px;}
#unknown_refinement_callout .bd{padding:0 10px 5px;}

/* Source nav */
/*#source_index {border-top: none;}*/
#source_index .source {margin: 0; line-height: 160%; padding: 5px 0px 5px; border-bottom: 1px solid #E8E8E8; position: relative;}
#source_index .source .sm_mfavicon {margin: 5px 0; top: 0;position: absolute;}
#source_index .source .source_text {padding-left: 20px;}/* --------- /c-stylesheets/favicon-sprite.css --------- */ 
.favicon_google_com { /* google.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat 0px 0px; }
.favicon_righthealth_com { /* righthealth.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -16px 0px; }
.favicon_youtube_com { /* youtube.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -32px 0px; }
.favicon_health_com { /* health.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -48px 0px; }
.favicon_helium_com { /* helium.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -64px 0px; }
.favicon_truveo_com { /* truveo.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -80px 0px; }
.favicon_mayoclinic_com { /* mayoclinic.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -96px 0px; }
.favicon_clipta_com { /* clipta.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -112px 0px; }
.favicon_healthboards_com { /* healthboards.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -128px 0px; }
.favicon_wikipedia_org { /* wikipedia.org.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -144px 0px; }
.favicon_vitals_com { /* vitals.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat 0px -16px; }
.favicon_medscape_com { /* medscape.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -16px -16px; }
.favicon_labtestsonline_org { /* labtestsonline.org.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -32px -16px; }
.favicon_webmd_com { /* webmd.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -48px -16px; }
.favicon_biowizard_com { /* biowizard.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -64px -16px; }
.favicon_yahoo_com { /* yahoo.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -80px -16px; }
.favicon_videosurf_com { /* videosurf.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -96px -16px; }
.favicon_about_com { /* about.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -112px -16px; }
.favicon_spineuniverse_com { /* spineuniverse.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -128px -16px; }
.favicon_amazon_com { /* amazon.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -144px -16px; }
.favicon_dailystrength_com { /* dailystrength.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat 0px -32px; }
.favicon_twitter_com { /* twitter.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -16px -32px; }
.favicon_bing_com { /* bing.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -32px -32px; }
.favicon_answerbag_com { /* answerbag.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -48px -32px; }
.favicon_icyou_com { /* icyou.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -64px -32px; }
.favicon_medicalnewstoday_com { /* medicalnewstoday.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -80px -32px; }
.favicon_kosmix_com { /* kosmix.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -96px -32px; }
.favicon_omgili_com { /* omgili.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -112px -32px; }
.favicon_grannymed_com { /* grannymed.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -128px -32px; }
.favicon_meehive_com { /* meehive.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -144px -32px; }
.favicon_snappyfingers_com { /* snappyfingers.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat 0px -48px; }
.favicon_skinsight_com { /* skinsight.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -16px -48px; }
.favicon_dailystrength_org { /* dailystrength.org.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -32px -48px; }
.favicon_facebook_com { /* facebook.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -48px -48px; }
.favicon_flickr_com { /* flickr.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -64px -48px; }
.favicon_healthvideo_com { /* healthvideo.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -80px -48px; }
.favicon_hhs_gov { /* hhs.gov.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -96px -48px; }
.favicon_healthradio_net { /* healthradio.net.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -112px -48px; }
.favicon_scribd_com { /* scribd.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -128px -48px; }
.favicon_healthcentral_com { /* healthcentral.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -144px -48px; }
.favicon_clinicaltrials_gov { /* clinicaltrials.gov.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat 0px -64px; }
.favicon_backtype_com { /* backtype.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -16px -64px; }
.favicon_drugs_com { /* drugs.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -32px -64px; }
.favicon_meetup_com { /* meetup.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -48px -64px; }
.favicon_healthline_com { /* healthline.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -64px -64px; }
.favicon_bankrate_com { /* bankrate.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -80px -64px; }
.favicon_emedtv_com { /* emedtv.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -96px -64px; }
.favicon_howcast_com { /* howcast.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -112px -64px; }
.favicon_associatedcontent_com { /* associatedcontent.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -128px -64px; }
.favicon_allbusiness_com { /* allbusiness.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -144px -64px; }
.favicon_familydoctor_org { /* familydoctor.org.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat 0px -80px; }
.favicon_imedix_com { /* imedix.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -16px -80px; }
.favicon_digg_com { /* digg.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -32px -80px; }
.favicon_sciencedaily_com { /* sciencedaily.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -48px -80px; }
.favicon_fool_com { /* fool.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -64px -80px; }
.favicon_cdc_gov { /* cdc.gov.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -80px -80px; }
.favicon_gizmodo_com { /* gizmodo.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -96px -80px; }
.favicon_nhs_uk { /* nhs.uk.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -112px -80px; }
.favicon_vast_com { /* vast.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -128px -80px; }
.favicon_simplyhired_com { /* simplyhired.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -144px -80px; }
.favicon_seekingalpha_com { /* seekingalpha.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat 0px -96px; }
.favicon_nytimes_com { /* nytimes.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -16px -96px; }
.favicon_howstuffworks_com { /* howstuffworks.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -32px -96px; }
.favicon_indeed_com { /* indeed.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -48px -96px; }
.favicon_womenshealthmag_com { /* womenshealthmag.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -64px -96px; }
.favicon_sugarstats_com { /* sugarstats.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -80px -96px; }
.favicon_cnn_com { /* cnn.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -96px -96px; }
.favicon_fatsecret_com { /* fatsecret.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -112px -96px; }
.favicon_newsweek_com { /* newsweek.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -128px -96px; }
.favicon_vimeo_com { /* vimeo.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -144px -96px; }
.favicon_rhapsody_com { /* rhapsody.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat 0px -112px; }
.favicon_theonion_com { /* theonion.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -16px -112px; }
.favicon_fark_com { /* fark.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -32px -112px; }
.favicon_snopes_com { /* snopes.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -48px -112px; }
.favicon_people_com { /* people.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -64px -112px; }
.favicon_dealnews_com { /* dealnews.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -80px -112px; }
.favicon_woot_com { /* woot.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -96px -112px; }
.favicon_threadless_com { /* threadless.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -112px -112px; }
.favicon_kodak_com { /* kodak.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -128px -112px; }
.favicon_rottentomatoes_com { /* rottentomatoes.com.png */ float:left;margin:0 4px 0 0;width:16px;height:16px;background:transparent url(/data/img/favicon-sprite.png) no-repeat -144px -112px; }/* --------- /c-stylesheets/s_righthealth.css --------- */ 
/* Ads */
#above_header { background: #f3f3f3 none !important; padding: 0; width: 100%; }
#above_header .m_banner_ads .bd { padding-bottom: 0; }
	
/* header/branding */
#edit_message { display: none !important; }
#loading { top: 185px; }
#page_title_cv { padding-top: 10px; }
#page_title_cv h1 { font-size: 197%; }
#page_title_cv h1 a:visited { color: #0072BC; }
#header .bd { border-color: #00988d; }
/* #header .bd a.logo { top: 16px; width: 224px; height: 54px; background-image: url(/data/img/righthealth_ch.png); } */
#header .bd a.logo { top: 16px; width: 224px; height: 54px; background-image: url(/data/logo.png); } 


#header .bd a.sm_logo { background-image: url(/data/img/righthealth_ch_small.png); height: 30px; width: 123px; top: 6px; }
#search { left: 240px; top: 41px; }
#search input.submit, #errorSearch input.submit, a.footer_more, ul.left_nav li.selected a, ul.left_nav li a:hover, #ratingToolLogin { background-color: #00a99d; }
#footer .mcontent, #site_footer_loading .mcontent .bd { background: url(/data/img/righthealth_footer-bg.png) #118e86 repeat-x left top;}
#footer .mcontent .copyright, #footer .mcontent .addsite, #site_footer #footer p.addsite { position: relative; margin: 2px 0 1.5em 0; top: 0; }
#footer .mcontent .honcode { text-transform: none; width: 265px; color: #88d1cd; font-weight: normal; }
#titlebar { padding-bottom: 17px; }
#titlebar.homepage .footnote { left: 240px; top: 26px; }
#healthcom_affiliate { font-size: 77%; position: relative; top: 15px; }
.hd .source { font-size: 100% !important; font-weight: normal !important; }
.hd .source a, .hd .source a strong { font-weight: normal !important; }
ul.accordian li.on div.header { background-image: url(/data/img/accordian_rh.png); background-color: #00aca4; }
body.righthealth ul.footernav{ width: 600px; top: 0; margin: 0; }
.tealgradbg { background: #008d83 url(/data/img/tealgradbg.png) repeat-x top left; }
.m_left_nav_cv { border-top: 0; }
.m_left_nav_cv .separator { background: #008d83 url(/data/img/nav_separators_rh.png) no-repeat top left; width: 13px; height: 22px; }
.m_topic_nav { background: #16948e url(/data/img/videobg.png) repeat-x top left; }
#myrecipes_note { position: absolute; color: #fff; bottom: 0px; right: 5px; }
ul.bullets li {padding:0 0 0 10px;}

/* editor's badge temporary removal */
.source .badge_editors_notes { display: none; }

/* homepage stuff - TODO: because of the customize page dropdown, it takes up a lot of space... remove padding around rsstopics? */
body.home #loading { top: 97px; }
body.home #account_opts {position:absolute;right:10px;bottom:10px;}

/* dictionary form */
#rhdicSearch input.text { width:234px; height:18px; padding:6px 6px 0; color:#000; background:transparent; }
#rhdicSearch input.submit { position:relative; top: -5px; width:84px; height:34px; background: transparent url(/data/img/search_dic.png) no-repeat top left; color:transparent; cursor:pointer; border: 0; font-size: 0; }
#rhdicSearch input.submit.sdisabled { background-image: url(/data/img/search_dic_off.png);}

/* TODO: since ferret is down */

/* consumer reports */
.m_consumerreports ul.tabs li.active { color: #000; }

/* sponsored modules - since these are creatives may be best not to mess with them */
#static_sponsored_module_container { border-top: 3px solid #EBEBEB; }
#static_sponsored_module_container div.image { height: 70px; overflow: hidden; }
#static_sponsored_module_container div.subitem { padding-top: 1em; clear: both; }
#static_sponsored_module_container div.featured_item { text-align: left; padding-top: .7em; margin-top: .7em; }
#static_sponsored_module_container .bottom_links { padding-top: .5em; clear: both; }
#static_sponsored_module_container p.source img.large { vertical-align: middle; }
#static_sponsored_module_container a.footnote, #static_sponsored_module_container a.footnote:visited { text-transform: uppercase; font-size: 85%; font-weight: bold; }
#static_sponsored_module_container li.bullet { padding: 0 0 0 12px; list-style: none; background:transparent url(/data/img/bullet.png) 4px 7px no-repeat; }

/* topic nav */
#refine_nav ul.topicnav li a:hover, #refine_nav ul.topicnav li.on a, #refine_nav ul.topicnav li ul li a:hover, #refine_nav ul.topicnav li.on ul li a:hover { background-color: #00a99d;}
#refine_nav ul.topicnav li:hover.more_cats .allcats { background-image: url(/data/img/more_cats_on_rh.png); }

/* background images for refine nav and explore tree (more/less categories) */
.m_tree a.in, .m_tree a:hover.in, .m_tree a:visited.in, #static_sponsored_module_container h4 a { color:#0072bc; } /* blue link color override */
.m_tree p.viewmore a, .m_tree p.viewless a { background: transparent url(/data/img/common-sprite.png) 0 -45px no-repeat; width:127px; height:15px; }
.m_tree p.viewless a { background-position: 0 -60px; }
ul.nested li ul li.viewmore a, ul.nested li ul li.viewless a { background: transparent url(/data/img/common-sprite.png) -38px 0 no-repeat; }
ul.nested li ul li.viewless a { background-position: -76px 0; }

/*TODO HERE */

/* supermodule luckydip */
.supermodule .luckydip { border: 0; padding-bottom: 0; }

/* news module for home */
.m_results_rh_news ul.results li.item { width: 48%; padding-right: 2%; float: left; }

/* home topics module */
.m_health_home_topics .bd { position: relative; padding-right: 0; }
.m_health_home_topics ul { padding: 1px 0 12px 0; width: 47%; }
.m_health_home_topics ul li { margin-bottom: 0px; padding-left: 12px; }
.m_health_home_topics ul.half { left: 47%; }

/* rss topics modules */
.m_health_home_rsstopics h4 { padding: 20px 10px 8px 10px; }
.m_health_home_rsstopics h4 a { padding-right: 7px; }

/* nonprofit - COMEUPPANCE!!! I SWEARS IT */
body .m_nonprofit p.long_desc { letter-spacing: -0.04em; font-size: 108%; }
body .m_nonprofit a.more { text-transform:uppercase; }

/* Organizations - 14px is killing me */
.m_organizations div.header { font-size: 108%; font-weight: bold; }

/* Textsize */
#textsize {position: absolute; right: 0; top: 0; border: none; width: auto; padding: 20px 10px; margin: 0; float: right; }
#textsize .title { display: inline; color:#A0A0A0; font-size:81.5%; line-height:230%; float: left; text-transform:uppercase; padding-right:.5em;}
#textsize .ts_btn { height:18px; width:20px;background:transparent url(/data/img/textsizes_health.png) top left no-repeat; text-indent:-9999px; display:block; float:left; margin:1px 4px 0 0;}
#textsize #ts_small {background-position:0 0;}
#textsize #ts_medium {background-position:-20px 0;}
#textsize #ts_large {background-position:-40px 0;}
body.ts_small #textsize #ts_small, #textsize #ts_small:hover {background-position:0 -18px;}
body.ts_medium #textsize #ts_medium, #textsize #ts_medium:hover {background-position:-20px -18px;}
body.ts_large #textsize #ts_large, #textsize #ts_large:hover {background-position:-40px -18px;}

/* Per module feedback with vertical color scheme */
.feedback_dialog .dialog_content .popup_logo { background: url(/data/img/feedback_popup_rh_logo.png) no-repeat; margin-top: 4px; }
div.feedbackWidget div.feedbackBackground { background-image: url(/data/img/feedback_icons.png); }
#bd .m_feedback .mcontent .hd { padding: 0 10px; }
#bd .m_feedback .mcontent .hd h2 { border-bottom: 0; }

/* Inline Audio */
.inline_audio_link:hover, .inline_audio_playing, .inline_audio_playing:hover, .inline_audio_paused, .inline_audio_paused:hover {background-color:#00988D;}
.audio_toolbar {background-image: url(/data/img/toolbar_bg_health.png);}
.audio_toolbar .button .separator {background-image: url(/data/img/button_separator_health.png);}


/* Topic Navigation 
...............................*/
ul.crumbsnav{margin:0;}
.crumbsnav h2 {font:bold 131.1%/100% Arial, Helvetica, sans-serif;margin-bottom:1px;margin-left:-1px;text-transform:none;}
.crumbsnav h2 a.in {color:#000;text-transform:none;}
.crumbsnav h2 a:hover.in {text-decoration:none;}
.crumbsnav h2 a.in span {font:normal 93.1%/100% Arial, Helvetica, sans-serif;}
.crumbsnav a.in,.crumbsnav a.in:visited, .overviewmapnav a.in, .overviewmapnav a.in:visited { text-transform:none; }

ul.crumbsnav li {display:inline; float:left; padding:9px; margin:0; border-left:1px solid #dadada;}
ul.crumbsnav li.first { padding-left:9px; border:none;}
ul.crumbsnav li ul {	padding-left:0px;}
ul.crumbsnav li ul li { line-height:108%;float:none; border:none; display:block; padding:0;}
ul.crumbsnav li div.more_cats_link { overflow: hidden; height: 15px; }

/* Branding (teal color changes) */
.videos .current { background: #16948e url(/data/img/videobg.png) repeat-x top left; color: #fff; }
.videos .video div.thumb span{ background-image: url(/data/img/play_video_rh.png); }
body a.in, body a.in:visited, #bd .mcontent .module .hd, #bd .mcontent .module .ft a, #bd .mcontent .ft a:visited, body a.in:hover, body h2 a.in, body h2 a.in:visited, body h2 a.in:hover, #bd .mcontent .ft a, .m_health_blog h2 a, a.sm_pbtitle span, #messages h1 a, #bd .pageblock .module .hd .conceptName a, #bd .pageblock .module .hd .conceptName a:visited, .crumbsnav h2 a.in span, .crumbsnav h2 a:hover.in, #titlebar.homepage a, .share_link .link_text, #mamaherb_conditions a, body .m_nonprofit a, .m_consumerreports ul.tabs li, ul.left_nav li a, ul.legend li, ul.legend li a { color: #00a99d; }
ul.legend li.sm_Full_Article { border-bottom-color: #00a99d; }
.ft p.also a, .ft p.also a:visited, #bd .m_images .on { color: #00a99d !important;}
body .hd h2 a.in, body .hd h2 a.in:visited { color: #000; }
body .hd h2 a.in:hover { color: #00a99d; text-decoration: none; }
#bd .m_image .nopopup_thumb { padding: 0; }

/* Text Ads CSS for health */
/*body .m_adstext2_ads_google_top_adore_health.ads_goog .bd, .m_adstext2_ads_google_bottom_adore_health.ads_goog .bd{background-color:#EFEFEF;}*/
.m_adstext p a:hover, .m_adstext2 p a:hover { text-decoration: none; }

#ads_banner_header { border-bottom: 1px solid #D9D9D9; }
.m_banner_ads_ads_banner_top {text-align:center;height:90px;}
.m_banner_ads_ads_banner_right1 {text-align:center; height:272px;}
.m_banner_ads_ads_sponsored_right3 {text-align:center; height:auto;}
.m_banner_ads_ads_banner_right2, .m_banner_ads_ads_banner_bottom {text-align:center;}
.m_banner_ads_ads_banner_top .hd, .m_banner_ads_ads_banner_right1 .hd, .m_banner_ads_ads_banner_right2 .hd, .m_banner_ads_ads_banner_bottom .hd{display:none;}

#followus {left: 387px;}/* --------- /c-stylesheets/suggest/suggest.css --------- */ 
div.autosuggest {position:absolute;padding:10px 0 0 0;text-align:left;color:#333; z-index: 5;}
div.autosuggest ul {padding:6px 0;margin:0;border:1px solid #e6e6e6;background:#FFF;}
div.autosuggest ul li {padding:4px 10px;margin:0;}
div.autosuggest ul li.highlight {background-color:#f3f3f3;}
div.autosuggest ul li span {font-weight:bold;}/* --------- /c-stylesheets/ugc/accounts.css --------- */ 

div.k_popup div.modal_screen {width:100%;height:100%;background:white;opacity:0.4;position:fixed;top:0;left:0;z-index:98;}
div.k_popup div.main-container {position:fixed;top:50%;left:50%;background-color:transparent;z-index:99;}
div.k_popup div.iframe-border {position:absolute;top:0;left:0;}
div.k_popup div.iframe-border {-webkit-border-radius:18px;-moz-border-radius:18px;}
div.k_popup div.iframe-popup {position:absolute;background-color:#FFF;}
div.k_popup div.iframe-popup {-webkit-border-radius:15px;-moz-border-radius:15px;}
div.k_popup div.close {padding:0;position:absolute;width:15px;height:14px;right:6px;top:6px;background:#FFF url(/data/img/close.png) top right no-repeat;cursor:pointer;text-indent:-9999em;}
#account_opts {position:absolute;right:0pt;bottom:0pt;}
#account_opts > div {float:left;padding: 10px;}
#account_opts .login_link, #account_opts .logout_link {color:blue;cursor:pointer;}

/* RATINGS */
.m_im_discussions .meta {padding-bottom:7px;}
.m_im_discussions .meta, .time {color:#aaa;font-size:85%;}
.m_im_discussions .meta .starset {float:left;}
.m_im_discussions .reply {float:right;color:blue;cursor:pointer;}
.m_im_discussions .starset {display:inline;}
.m_im_discussions .editable .star {cursor:pointer;}
.m_im_discussions .starset .star {float: left; width: 12px; height: 11px; margin-right: 2px; overflow: hidden; background: transparent url(/data/img/stars-little.png) no-repeat top right;}
.m_im_discussions .starset.big .star {width: 14px; height: 13px; background-image:url(/data/img/stars-big.png);}
.set1 .star1, .set2 .star1, .set2 .star2, .set3 .star1, .set3 .star2, .set3 .star3, .set4 .star1, .set4 .star2, .set4 .star3, .set4 .star4, .set5 .star {background-position: top left;}
.m_im_discussions ul.comments {padding:0;display:block;}
.m_im_discussions ul.comments li {margin:0;padding:0 0 15px 0;}
.m_im_discussions ul.comments ul.comments li {padding:20px 10px 0px 40px;display:block;margin:0;}
.m_im_discussions .avatar {float:left;padding-right:10px;}
.m_im_discussions .not_avatar {float:left;width:70%;}

.m_im_discussions .comments .name {font-weight:bold;}

.m_im_discussions .comments_box {padding:10px;}
.m_im_discussions .comments_box .starset {padding:8px;background-color:#f5f5f5;border:1px solid #ededed;position:relative;display:inline-block;float:none;}
.m_im_discussions .comments_box .starset {-moz-border-radius: 3px;-webkit-border-radius: 3px;}

.m_im_discussions .l_label {float:left;padding:9px 10px 10px 5px;font-weight:bold;}
.m_im_discussions .status {padding:9px 10px 10px 10px;color:#bcbcbc;display:inline-block;}

.m_im_discussions .response {border-bottom:1px solid #ebebeb;margin-bottom:20px;}
.m_im_discussions .last {border:none;margin:0;}

.m_im_discussions .comment_box textarea {width:300px;height:130px;background:#FFF url(/data/img/textbox-bg.png) top left repeat-x;border:1px solid #bcbcbc;border-color:#bcbcbc #ddd #ddd #bcbcbc;padding:5px;margin-bottom:10px;}
.m_im_discussions .comment_box textarea {-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.m_im_discussions .submit_inline {padding:4px 6px 3px 5px;background-color:#6dbd01;border:none;color:#FFF;font-size:120%;cursor:pointer;outline:none;}
.m_im_discussions .submit_inline {-moz-border-radius: 5px;-webkit-border-radius: 5px;}

.m_im_discussions .comments_box { padding:10px; }

.m_im_discussions ul._im_discussion{}
.m_im_discussions ul._im_discussion li { padding: 5px; margin-bottom:10px; border: 1px solid #eee; -moz-border-radius:5px; }
.m_im_discussions .user_name { float:left;font-weight:bold; }
.m_im_discussions .date { float:right;color:#bcbcbc; }
.m_im_discussions .content { clear:both;padding-top:5px; }
.m_im_discussions .message_id { display:none; }

.m_im_discussions .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.m_im_discussions .clearfix {
    display: inline-block; }

.m_im_discussions html[xmlns] .clearfix {
    display: block; }

* html .clearfix {
    height: 1%; }

.m_im_discussions .header_right {position:absolute;right:20px;top:15px;text-transform:uppercase;font-weight:bold;font-size:80%;color:#898989;}
.m_im_discussions .header_right .ratings {display:inline-block;position:relative;}
.m_im_discussions .header_right .num_ratings {text-align:right;padding-right:10px;font-size:92.1%;}

ul.paginator {list-style-type: none;}
ul.paginator li {display: inline-block; border: 1px solid #ccc; padding: 3px 5px; margin-right: 2px; -moz-border-radius: 3px;}
ul.paginator li.active { border: 1px solid black; background: #333; color: #fff;}/* --------- /c-stylesheets/interest_manager/im_main.css --------- */ 
div.k_popup div.modal_screen {width:100%;height:100%;background:white;opacity:0.4;position:fixed;top:0;left:0;z-index:98;}
div.k_popup div.main-container {position:fixed;top:50%;left:50%;background-color:transparent;z-index:99;}
div.k_popup div.iframe-border {position:absolute;top:0;left:0;}
div.k_popup div.iframe-border {-webkit-border-radius:18px;-moz-border-radius:18px;}
div.k_popup div.iframe-popup {position:absolute;background-color:#FFF;}
div.k_popup div.iframe-popup {-webkit-border-radius:15px;-moz-border-radius:15px;}
div.k_popup div.close {padding:0;position:absolute;width:15px;height:14px;right:6px;top:6px;background:#FFF url(/data/img/close.png) top right no-repeat;cursor:pointer;text-indent:-9999em;}
#account_opts {position:absolute;right:0pt;bottom:0pt;}
#account_opts > div {float:left;padding: 10px;}
#account_opts .login_link, #account_opts .logout_link {color:blue;cursor:pointer;}


/* RATINGS */
.m_im_discussions .meta {padding-bottom:7px;}
.m_im_discussions .meta, .time {color:#aaa;font-size:85%;}
.m_im_discussions .meta .starset {float:left;}
.m_im_discussions .reply {float:right;color:blue;cursor:pointer;}
.m_im_discussions .starset {display:inline;}
.m_im_discussions .editable .star {cursor:pointer;}
.m_im_discussions .starset .star {float: left; width: 12px; height: 11px; margin-right: 2px; overflow: hidden; background: transparent url(/data/img/stars-little.png) no-repeat top right;}
.m_im_discussions .starset.big .star {width: 14px; height: 13px; background-image:url(/data/img/stars-big.png);}
.set1 .star1, .set2 .star1, .set2 .star2, .set3 .star1, .set3 .star2, .set3 .star3, .set4 .star1, .set4 .star2, .set4 .star3, .set4 .star4, .set5 .star {background-position: top left;}
.m_im_discussions ul.comments {padding:0;display:block;}
.m_im_discussions ul.comments li {margin:0;padding:0 0 15px 0;}
.m_im_discussions ul.comments ul.comments li {padding:20px 10px 0px 40px;display:block;margin:0;}
.m_im_discussions .avatar {float:left;padding-right:10px;}
.m_im_discussions .not_avatar {float:left;width:70%;}

.m_im_discussions .comments .name {font-weight:bold;}

.m_im_discussions .comments_box {padding:10px;}
.m_im_discussions .comments_box .starset {padding:8px;background-color:#f5f5f5;border:1px solid #ededed;position:relative;display:inline-block;float:none;}
.m_im_discussions .comments_box .starset {-moz-border-radius: 3px;-webkit-border-radius: 3px;}

.m_im_discussions .l_label {float:left;padding:9px 10px 10px 5px;font-weight:bold;}
.m_im_discussions .status {padding:9px 10px 10px 10px;color:#bcbcbc;display:inline-block;}

.m_im_discussions .response {border-bottom:1px solid #ebebeb;margin-bottom:20px;}
.m_im_discussions .last {border:none;margin:0;}

.m_im_discussions .comment_box textarea {width:300px;height:130px;background:#FFF url(/data/img/textbox-bg.png) top left repeat-x;border:1px solid #bcbcbc;border-color:#bcbcbc #ddd #ddd #bcbcbc;padding:5px;margin-bottom:10px;}
.m_im_discussions .comment_box textarea {-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.m_im_discussions .submit_inline {padding:4px 6px 3px 5px;background-color:#6dbd01;border:none;color:#FFF;font-size:120%;cursor:pointer;outline:none;}
.m_im_discussions .submit_inline {-moz-border-radius: 5px;-webkit-border-radius: 5px;}

.m_im_discussions .comments_box { padding:10px; }

.m_im_discussions ul._im_discussion{}
.m_im_discussions ul._im_discussion li { padding: 5px; margin-bottom:10px; border: 1px solid #eee; -moz-border-radius:5px; }
.m_im_discussions .user_name { float:left;font-weight:bold; }
.m_im_discussions .date { float:right;color:#bcbcbc; }
.m_im_discussions .content { clear:both;padding-top:5px; }
.m_im_discussions .message_id { display:none; }

.m_im_discussions .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.m_im_discussions .clearfix {
    display: inline-block; }

.m_im_discussions html[xmlns] .clearfix {
    display: block; }

* html .clearfix {
    height: 1%; }

.m_im_discussions .header_right {position:absolute;right:20px;top:15px;text-transform:uppercase;font-weight:bold;font-size:80%;color:#898989;}
.m_im_discussions .header_right .ratings {display:inline-block;position:relative;}
.m_im_discussions .header_right .num_ratings {text-align:right;padding-right:10px;font-size:92.1%;}


/* Pagination Links */
ul.paginator {list-style-type: none;}
  ul.paginator li {display: inline-block; border: 1px solid #ccc; color: #aaa; 
                   padding: 3px 5px; margin-right: 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
  ul.paginator li.active { border: 1px solid black; background: #333; color: #fff;}


div.likes_dislikes {font-size: 10px; float: right;}

ul.replies {display: hidden; clear: both;}

