@charset utf-8; 

/* CSS Document */

/*
INFO ----------------------------------------- */

/*

An ideacodes theme adapted for Movable Type by Content Greenhouse 
name: RWW Ideacodes  
designer: Max Kiesler  
designer_url: http://ideacodes.com/ 
layouts: layout-wtt, layout-twt, layout-wt, layout-tw
*/

/*
BASE THEME (deprecated?)----------------------------------------- */

/* Base Theme ============================================================= */

/* Reset ------------------------------------------------------------------ */

/*
			reset.css - resets default browser styling
			http://tantek.com/log/2004/09.html#d06t2354
			http://www.vox.com/.shared/css/base.css by beausmith.com
			http://developer.yahoo.com/yui/reset/
			*/
:link,:visited { text-decoration:none; }
html,body,div,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
table { border-spacing:0; }
fieldset,img,abbr,acronym { border:0; }

/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var { 
/* font-style:normal; */

/* font-weight:normal; */
}
ol,ul { list-style:none; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
a { text-decoration:underline; outline:none; }
hr { border:0; height:1px; background-color:#000; color:#000; }
a img,:link img,:visited img { border:none; }
address { font-style:normal; }

/* Layout ----------------------------------------------------------------- */
body { text-align:center; background:#fff; }
#container-inner { width:940px; min-height:100%; margin:0 auto; text-align:left; }
#content,#alpha,#beta,#gamma,#footer { position:relative; }
#alpha,#beta,#gamma { display:inline; float:left; }
#content-inner,#footer-inner,#alpha-inner,#beta-inner,#gamma-inner { position:static; }
#content-inner,#footer-inner { padding-top:20px; padding-bottom:20px; }
#footer-inner,#alpha-inner,#beta-inner,#gamma-inner { overflow:hidden; padding-right:20px; padding-left:20px; }

/* Wide-Thin-Thin */
.layout-wtt #alpha { width:560px; }
.layout-wtt #beta { left:190px; width:190px; }
.layout-wtt #gamma { right:190px; width:190px; }

/* Thin-Wide-Thin */
.layout-twt #alpha { left:190px; width:560px; }
.layout-twt #beta { left:-560px; width:190px; }
.layout-twt #gamma { width:190px; }

/* Wide-Thin */
.layout-wt #alpha { width:750px; }
.layout-wt #beta { width:190px; }

/* Thin-Wide */
.layout-tw #alpha { left:190px; width:750px; }
.layout-tw #beta { left:-750px; width:190px; }

/* Utilities */
.pkg:after,#content-inner:after { content:" "; display:block; visibility:hidden; clear:both; height:.1px; font-size:.1em; line-height:0; }
.pkg,#content-inner { display:inline-block; }

/* no ie mac \*/
* html .pkg,* html #content-inner { height:1%; }
.pkg,#content-inner { display:block; }

/* */

/* Content ---------------------------------------------------------------- */
a:link,a:visited { text-decoration:underline; }
h1,h2,h3,h4,h5,h6,p,pre,blockquote,fieldset,ul,ol,dl { margin-bottom:.75em; }
blockquote,ol,ul { margin-left:30px; background-repeat:repeat-y; }
ol { list-style:decimal outside; }
ul { list-style:disc outside; }
.item { list-style:none; }

/* Header */

/* Intro */
#channel-intro-text { font-size:14px; font-style:italic; }

/* Assets */
.asset-body,.asset-more,.asset-more-link,.asset-excerpt,.comment-content,.comment-footer,.comments-open-content,.comments-open-footer,.comments-closed,.trackbacks-info,.trackback-content,.trackback-footer,.archive-content { clear:both; }
.asset,.comments,.trackbacks,.archive { overflow:hidden; width:100%; }
.asset,.asset-content,.comments,.trackbacks,.archive { position:static; clear:both; }
.asset,.comments,.comments-content,.trackbacks,.archive,.search-form { margin-bottom:1.5em; }
.asset-header,.asset-content,.comments-header,.comment-header,.comment-content,.comment-footer,.comments-open-header,.comments-open-content,#comments-open-footer,.comments-closed,#comment-form-external-auth,.comments-open-moderated,#comment-form-name,#comment-form-email,#comment-form-url,#comment-form-remember-me,#comments-open-text,.trackbacks-header,.trackbacks-info,.trackback-content,.trackback-footer,.archive-content,.search-form-header,.search-results-header { margin-bottom:.75em; }
.entry-categories,.entry-tags { margin-bottom:.5em; }
.asset-name { margin-bottom:.25em; }
.asset-footer,.asset-meta { font-size:12px; }
.asset-meta { margin-top:.25em; padding-top:2px; padding-bottom:.3em; font-weight:normal; }
.asset-footer { margin-top:1.5em; padding-top:.5em; }
.content-nav { text-align:center; }
.entry-tags-header,.entry-categories-header { margin-bottom:0; margin-right:.25em; display:inline; font-weight:bold; }
.entry-tags-list,.entry-categories-list { display:inline; list-style:none; margin-left:0; padding-left:0; }
.entry-tags-list .entry-tag,.entry-categories-list .entry-category { display:inline; }
.mt-image-left { float:left; margin:0 20px 20px 0; }
.mt-image-center { display:block; margin:0 auto 20px; text-align:center; }
.mt-image-right { float:right; margin:0 0 20px 20px; }
.bookmarkings { list-style-type:none; clear:both; height:22px; margin:12px 0 15px; }
.bookmarkings li { display:block; float:left; }

/* Feedback */
.comments-open label { display:block; }
#comment-author,#comment-email,#comment-url,#comment-text { width:80%; }
#comment-bake-cookie { margin-left:0; vertical-align:middle; }
#comment-submit { font-weight:bold; }

/* Widgets */
.widget { position:relative; overflow:hidden; width:100%; }
.widget-content { position:relative; margin:5px 0 20px; }
.widget-list,.archive-list { margin:0; padding:0; list-style:none; }
.widget-list .widget-list { margin-left:15px; }
.widget-list-item { margin-top:5px; margin-bottom:5px; }
.widget-cloud .widget-list { margin-right:0; margin-left:0; background-color:#eeeeee; }
.widget-cloud .widget-list-item { display:inline; margin:0 5px 0 0; padding:0; line-height:1.2; background:none; }
.widget-cloud .rank-1 { font-size:1.75em; }
.widget-cloud .rank-2 { font-size:1.75em; }
.widget-cloud .rank-3 { font-size:1.625em; }
.widget-cloud .rank-4 { font-size:1.5em; }
.widget-cloud .rank-5 { font-size:1.375em; }
.widget-cloud .rank-6 { font-size:1.25em; }
.widget-cloud .rank-7 { font-size:1.125em; }
.widget-cloud .rank-8 { font-size:1em; }
.widget-cloud .rank-9 { font-size:.95em; }
.widget-cloud .rank-10 { font-size:.9em; }
#footer .widget-content { margin-top:0; margin-bottom:0; }
.widget-assets .widget-content .widget-list { overflow:auto; margin-right:0; }
.item { display:inline; float:left; margin:0 5px 8px; overflow:hidden; text-align:center; vertical-align:middle; width:70px; }
.widget-search .search-options,.widget-syndicate .blog-feeds { list-style:none; margin:5px 0; }

/* Added Philip 22 of 8 for archive headers */
.bottom_border_style .asset { margin:0; }
.bottom_border_style .asset { margin:0; }

/*
IDEACODES THEME (deprecated?)----------------------------------------- */

/*

An ideacodes theme adapted for Movable Type by Content Greenhouse 
name: RWW Ideacodes  
designer: Max Kiesler  
designer_url: http://ideacodes.com/ 
layouts: layout-wtt, layout-twt, layout-wt, layout-tw
*/

/* Base Styles
----------------------------------------------- */
* { margin:0; padding:0; }
body { background:#fff; text-align:center; font:normal 12px/.87em Arial, Helvetica, sans-serif; line-height:1.8em; color:#000; padding:0; margin-bottom:25px; 
/*word-wrap: break-word;*/
}
p { margin:1em 0; }
hidden { display:none; }
.clear { clear:both; font-size:0; height:0!important; line-height: 0em !important; }

/* Heading Styles
----------------------------------------------- */
h1,h2,h3,h4,h5,h6,p,ul,li,dl { text-align:left; margin:0; }
h2 { font-weight:bold; font-size:1.6em; line-height:1.2em; color:#000; margin:0 0 .2em; }
.asset-body h2 { font-weight:bold; font-size:1.3em; color:#000; margin:0 0 .2em; }

/* Added by philip 2/1/08 */
.asset-body img { float:left; }
.asset-more h2 { font-weight:bold; font-size:1.3em; color:#000; margin:0 0 .2em; }

/* Added by philip 2/1/08 */
.asset-more img { display:block; }
h3 { font-weight:bold; font-size:1.3em; color:#000; margin:0 0 .2em; }
h1 span { display:none; }

/* Added by philip 1/7/08, for print */
#printlogo { display:none; }

/* Text Styles
----------------------------------------------- */
.adtext { font:normal 12px/1.3em Arial, Helvetica, sans-serif; color:#999; margin:10px 0 5px; }
.network { color:#ccc; margin:0 5px 0 10px; }
.footer_network { color:#999; margin:0; }
.grey { font:normal 11px/11px Arial, Helvetica, sans-serif; color:#999; line-height:1.4em; }
.date { color:#999; }
.asset-body { font:normal 14px/.90em Arial, Helvetica, sans-serif; line-height:1.5em; }
.home_posts_block_style .asset-body { min-height: 150px; }
.asset-more { font:normal 14px/.90em Arial, Helvetica, sans-serif; line-height:1.5em; }

/* Link Styles
----------------------------------------------- */
a,a:link,a:visited { color:#c00; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }
.boldlink,a.boldlink,a.boldlink:link,a.boldlink:visited { padding:0; margin:0; font-weight:bold; }
#footer a { color:#c00; font-weight:normal; text-decoration:none; }
#footer a:hover { color:#000; text-decoration:underline; }
.logolink,a.logolink,a.logolink:link,a.logolink:visited,a.logolink:hover { height:90px; width:440px; padding:0; display:block; }
a.logolink:hover { padding:0; margin:0; font-weight:bold; color:#000; text-decoration:underline; }
.blacklink,a.blacklink,a.blacklink:link,a.blacklink:visited { padding:0; padding:0; margin:0; color:#000; font-weight:normal; }
a.blacklink:hover { padding:0; margin:0; font-weight:normal; color:#c00; text-decoration:underline; }
.titlelink,a.titlelink,a.titlelink:link,a.titlelink:visited { font-weight:bold; font-size:1.6em; line-height:1.2em; color:#000; padding-right:15px; 
/* removed by pdb - for next/previous
margin: 0 0 0.2em 0;
*/
}
a.titlelink:hover { color:#c00; text-decoration:underline; }
h1.titlelink a { color:#000; }
/* List Styles
----------------------------------------------- */
ul,li { margin:0 0 7px 7px; padding:0; }
ul.bullet { list-style:none; padding:0; margin:0; }
ul.bullet li { background:url(http://staticassets.readwriteweb.netdna-cdn.com/themes/df/images/grey-dot.png) no-repeat 0 5px; padding-left:18px; margin:0; padding-top:0; padding-right:0; padding-bottom:10px; }
ul.decimal li { list-style-type:decimal; color:#000; padding:0; margin:0 0 0 30px; }

/* Image Styles
----------------------------------------------- */
img { border:none; }

/* Form Styles
----------------------------------------------- */

/*label {*/

/*position: absolute;*/

/*visibility: hidden;*/

/*}*/
input { padding:5px; border:1px solid #ddd; color:#EE2211; }

/* Network Navigation
----------------------------------------------- */
ul#networknav { 
/* general settings */
text-align:left; 
/* set to left, right or center */
margin:4px 0 0; 
/* set margins as desired */
font:normal 12px arial, verdana, sans-serif; 
/* set font as desired */
border:0; 
/* set border COLOR as desired */
list-style-type:none; padding:5px 10px 2px; 
/* THIRD number must change with respect to padding-top (X) below */
background-color:transparent; }
ul#networknav li { 
/* do not change */
display:inline; }
ul#networknav #currentpage li { 
/* settings for selected tab */
border:0; 
/* set border color to page background color */
background-color:#fff; 
/* set background color to match above border color */
}
ul#networknav #currentpage a { 
/* settings for selected tab link */
background-color:#fff; 
/* set selected tab background color as desired */
color:#000; 
/* set selected tab link color as desired */
position:relative; top:0; padding-top:2px; 
/* must change with respect to padding (X) above and below */
border:0; font-weight:bold; }
ul#networknav li a { 
/* settings for all tab links */
padding:2px 10px; 
/* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border:0; 
/* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color:transparent; 
/* set unselected tab background color as desired */
color:#fff; 
/* set unselected tab link color as desired */
margin-right:0; 
/* set additional spacing between tabs as desired */
text-decoration:none; border-bottom:none; }
ul#networknav a:hover { 
/* settings for hover effect */
color:#000; background:#fff; 
/* set desired hover color */
}

/* Tactical Navigation
----------------------------------------------- */
ul#tacticalnav { 
/* general settings */
text-align:left; 
/* set to left, right or center */
margin:4px 0 0; 
/* set margins as desired */
font:normal 12px arial, verdana, sans-serif; 
/* set font as desired */
border:0; 
/* set border COLOR as desired */
list-style-type:none; padding:5px 10px 2px; 
/* THIRD number must change with respect to padding-top (X) below */
background-color:transparent; }
ul#tacticalnav li { 
/* do not change */
display:inline; }
ul#tacticalnav #currentpage2 li { 
/* settings for selected tab */
border:0; 
/* set border color to page background color */
background-color:#fff; 
/* set background color to match above border color */
}
ul#tacticalnav #currentpage2 a { 
/* settings for selected tab link */
background-color:#fff; 
/* set selected tab background color as desired */
color:#000; 
/* set selected tab link color as desired */
position:relative; top:0; padding-top:2px; 
/* must change with respect to padding (X) above and below */
border:0; font-weight:bold; }
ul#tacticalnav li a { 
/* settings for all tab links */
padding:2px 5px; 
/* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border:0; 
/* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color:transparent; 
/* set unselected tab background color as desired */
color:#fff; 
/* set unselected tab link color as desired */
margin-right:0; 
/* set additional spacing between tabs as desired */
text-decoration:none; border-bottom:none; }
ul#tacticalnav a:hover { 
/* settings for hover effect */
color:#000; background:#fff; 
/* set desired hover color */
}

/* Global Navigation
----------------------------------------------- */
ul#globalnav { 
/* general settings */
text-align:left; 
/* set to left, right or center */
margin:20px 0 0; 
/* set margins as desired */
font:normal 12px arial, verdana, sans-serif; 
/* set font as desired */
border:0; 
/* set border COLOR as desired */
list-style-type:none; padding:5px 0 8px 15px; 
/* THIRD number must change with respect to padding-top (X) below */
background-color:transparent; }
ul#globalnav li { 
/* do not change */
display:inline; }
ul#globalnav #currentpage3 li { 
/* settings for selected tab */
border:0; 
/* set border color to page background color */
background-color:#fff; 
/* set background color to match above border color */
}
ul#globalnav #currentpage3 a { 
/* settings for selected tab link */
background-color:#fff; 
/* set selected tab background color as desired */
background-image:none; color:#000; 
/* set selected tab link color as desired */
padding-top:8px; 
/* must change with respect to padding (X) above and below */
border:0; font-weight:bold; margin-left:-11px; }
ul#globalnav li a { 
/* settings for all tab links */
padding:8px 10px; 
/* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border:0; 
/* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color:transparent; 
/* set unselected tab background color as desired */
color:#fff; 
/* set unselected tab link color as desired */
margin-left:-11px; 
/* set additional spacing between tabs as desired */
text-decoration:none; border-bottom:none; background:transparent url(http://staticassets.readwriteweb.netdna-cdn.com/themes/df/images/line-fade.png) no-repeat bottom right; }
ul#globalnav a:hover { 
/* settings for hover effect */
color:#000; background:#fff; 
/* set desired hover color */
}

/* Country Nav
----------------------------------------------- */
#countrynav,ul#countrynav { margin:0; padding:0; }
#countrynav li { float:left; list-style:none; font:normal 10px arial, verdana, sans-serif; 
/* set font as desired */
margin:0 0 0 1px; }
#countrynav a { padding-top:7px; 
/* must change with respect to padding (X) above and below */
}
#countrynav li a,#countrynav span { font:bold 10px verdana, sans-serif; 
/* set font as desired */
padding:7px 10px 5px; 
/* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
margin:0; width:83px; display:block; background:#20548E; text-decoration:none; color:#505050; white-space:nowrap; list-style-type:none; background-color:transparent; }
#countrynav li a:hover { color:#fff; background:#b80103; margin:0; }
#countrynav li ul { margin:0; padding:0; position:absolute; visibility:hidden; }
#countrynav li ul li { float:none; display:inline; margin:0; color:#fff; font:normal 10px verdana, sans-serif; 
/* set font as desired */
}
#countrynav li ul li a { width:auto; background:#9F1B1B; margin:0; color:#fff; width:120px; }
#countrynav li ul li a:hover { background:#7F1616; color:#fff; }

/* Header
----------------------------------------------- */

/* Page Structure
----------------------------------------------- */

/* Start Mac IE5 filter \*/
#two-column-1,#two-column-2 { padding-bottom:32767px!important; margin-bottom:-32767px!important; }

/* End Mac IE5 filter */
#wrapper { background:#fff; width:973px; margin:0 auto; background:transparent url(http://www.readwriteweb.com/mt-static/themes/rww-ideacodes/images/horizontal-rule.png) repeat-y 0 0; }

/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper { 
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
float:left; 
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
float:none; }

/* easy clearing */
#wrapper:after { content:'[DO NOT LEAVE IT IS NOT REAL]'; display:block; height:0; clear:both; visibility:hidden; }
#wrapper { display:inline-block; }

/*\*/
#wrapper { display:block; }

/* end easy clearing */
#footer { background:#fff; text-align:left; padding:0; margin:0 auto; font-size:12px; border:0; border-top:1px solid #ccc; color:#333; width:973px; clear:both; }

/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer,* > form,* > #notes,* > .output { position:relative; z-index:90; }
#wrapper p { margin:1em 0; padding:0; }
#footer p { margin:0; padding:10px 0 5px; }
#content-column-left { float:left; width:643px; text-align:left; margin:0; }
#content-column-right { float:left; width:330px; text-align:left; margin:0; }

/* Ad Styles
----------------------------------------------- */
.leaderboard { padding:5px 0; margin:0 auto; border:0; width:728px; overflow:visible; }
#ad_block { width:300px; padding:0; margin:0; border:0; }
#ad_block_style { padding:0; margin:0 0 0 10px; border:0; }
#ad_block_style p { padding:0; margin:0; border:0; }
#ad_block img { border:0; padding:0; margin:0; }
#ad_block div.openx { float:left; margin:0 20px 12px 0; }
.ad_fatboy img { margin:15px 0; padding:0; border:0; }

/* Content Area
-------------------------------------------------- */
.home_bottom_border_style { padding:0; margin:0 0 15px; border:0; border-bottom:1px solid #ccc; }
.bottom_border_style { padding:0; margin:0; border:0; border-bottom:1px solid #ccc; }
.bottom_border_style img { padding:0 10px 10px; margin:0; border:0; 
/* removed float: left, philip 2/1 */
}
.comment_bottom_border_style { padding:0; margin:0; border:0; border-bottom:1px solid #ccc; }

/* 3 instances below added by philip 2/1 - replacing the blanket left-column selector (redundant and interfering) */
.asset-body img { padding:0 10px 10px; margin:0; border:0; }
.asset-more img { padding:0 10px 10px; margin:0; border:0; }
.asset-about img { padding:0 10px 10px; margin:0; border:0; }
.asset-about .authorpic img { float:left; padding:15px 15px 10px 0; }
#top_story_left { width:367px; padding:0; margin:0; text-align:left; float:left; }
#popular_posts_right { width:275px; margin:0; padding:0; text-align:left; float:right; }
#top_story_left img { padding:0 20px 5px 0; margin:0; float:left; }
#top_story_left .top_story_style { padding:0 20px 0 15px; margin:0; border:0; font:normal 14px/.90em Arial, Helvetica, sans-serif; line-height:1.5em; border-right:1px solid #ccc; }
#popular_posts_right .popular_posts_style { padding:0 20px; margin:0; border:0; }
#featured_posts_outside { width:633px; padding:0; margin:10px 0 0; border:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#featured_posts_inside { width:633px; padding:7px 0; margin:4px 0; border:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#featured_posts_block { padding:0 0 0 15px; margin:0; border:0; }
.featured_post { width:181px; line-height:1.4em; padding:0; margin:0 15px 0 0; border:0; float:left; }
.featured_post img { padding:0 7px 0 0; margin:0; border:0; float:left; }
#home_posts_block { width:633px; padding:0; margin:0; border:0; }
#home_posts_block_style { padding:0 15px 0 0; margin:0; border:0; }
#home_posts_block img { padding:0 10px 10px; margin:0; border:0; float:left; }
#asset-content img { padding:0 10px 10px; margin:0; border:0; }
.home_post { width:200px; height:470px; padding:0; margin:25px 10px 0 0; border:0; float:left; }
.home_post_border { padding:0 0 0 12px; margin:0; border:0; border-left:1px solid #ccc; }
.home_post_no_border { padding:0 0 0 15px; margin:0; border:0; }
.home_post img { padding:15px 0 10px; margin:0; border:0; float:none; }
#see_page_two_outside { width:604px; padding:0; margin:10px 0 30px; border:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#see_page_two_inside { width:604px; padding:7px 0; margin:4px 0; border:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; }
#earlier_this_week { font:normal 14px/.90em Arial, Helvetica, sans-serif; line-height:1.5em; padding:0 0 15px 15px; margin:0; border:0; }
#home_fatboy_box_outside { width:633px; padding:0; margin:0 0 20px; text-align:left; border:0; border-bottom:1px solid #ccc; }
#home_fatboy_box { width:633px; padding:0; margin:0 0 4px; text-align:left; border:0; border-bottom:1px solid #ccc; }
#home_fatboy_left { width:365px; padding:0; margin:15px 0; text-align:left; float:left; }
#home_fatboy_sidebar { width:300px; margin:0 0 15px; clear:both; text-align:left; float:left; }
#home_fatboy_right { width:268px; margin:15px 0; padding:0; text-align:left; float:right; }
#home_fatboy_right_style { margin:0; padding:0 15px 0 0; text-align:left; }
#continue_comments_box { width:613px; padding:0; margin:0; text-align:left; font-size:12px; }
#continue_comments_left { width:500px; padding:0; margin:0; text-align:left; float:left; }
#continue_comments_right { width:113px; margin:0; padding:0; text-align:right; float:right; font-weight:bold; }
#metadata_digg_box { width:633px; padding:0; margin:0; text-align:left; }

/*---
#metadata_digg_left {
width: 503px;
padding: 0;
margin:0;
text-align: left;
float: left;
}
---*/
#metadata_digg_right { width:130px; margin:0; padding:4px 0 0; text-align:right; float:right; font-weight:bold; }
.digg_inline { float:right; display:inline; overflow:hidden; margin-left:10px; }
#home_earlier_post_outside { width:633px; padding:0; margin:00; text-align:left; border:0; border-bottom:1px solid #ccc; }
#home_earlier_post_box { width:633px; padding:0; margin:0 0 4px; text-align:left; border:0; border-bottom:1px solid #ccc; }

/* Left Column
-------------------------------------------------- */
#home_left_column_style { padding:0; margin:0; text-align:left; border:0; }
#left_column_style { font:normal 14px/.90em Arial, Helvetica, sans-serif; line-height:1.5em; padding:0 10px 0 0; margin:0; text-align:left; border:0; }

/* Right Column
-------------------------------------------------- */
.widget-cloud { margin-top:20px; }

/*
RHSidebar General 
*/
#content-column-right { 
/* Current CSS */
float:left; margin:0; text-align:left; width:310px; 
/*end current CSS */
/*width:280px;*/
/* Width constraint removed by JWS, 4-7-10 */ }
#right_column_style { 
/* Current CSS */
border:0 none; margin:0; padding:0 0 0 20px; text-align:left; 
/*end current CSS */
font-size:1em; }
#right_column_style h3 { font-size:1em; margin:15px 0 2px; padding:0; }
#right_column_style h3:first-child { margin:0 0 2px; }
#right_column_style div.newHires,#right_column_style div.tab,#right_column_left2,#right_column_right2 { margin-top:15px; }

/*
RHSidebar s
*/
.ui-tabs .ui-tabs-hide { display:none; }
#right_column_style div.tab { width:292px; background-color:#eee; padding:4px; margin:0 0 10px; }
#right_column_style .sponsored { margin:0 0 15px; }
#right_column_style ul.ui-tabs-nav { height:30px; margin:0; }
#right_column_style ul.ui-tabs-nav li { list-style:none; }
#right_column_style ul.ui-tabs-nav li.ui-state-default a { height:27px; background-color:#cfcfcf; color:#656565; margin-top:3px; }
#right_column_style ul.ui-tabs-nav li.ui-tabs-selected a,#right_column_style ul.ui-tabs-nav li a { height:30px; float:left; padding:0 10px; line-height:28px; background-color:#fff; display:block; text-decoration:none; font-weight:700; color:#000; margin-right:5px; margin-top:1px; }
#right_column_style ul.ui-tabs-nav li a:hover { background-color:#fff; display:block; text-decoration:none; font-weight:700; color:#000; }
#right_column_style .ui-tabs-panel { background:#fff; padding:10px; }
#right_column_style .ui-tabs-panel ul { margin:0; padding:0; }
#right_column_style .ui-tabs-panel ul li { list-style-type:none; margin:15px 0; padding:0; font-weight:700; color:#656565; }
#right_column_style .ui-tabs-panel ul li span { font-weight:400; }
#right_column_style .ui-tabs-panel ul li span a { font-weight:700; }

/*
RHSidebar Ads
*/
#right_column_style .sponsored span { font-weight:700; }
#right_column_left2 { 
/* Current CSS */
float:left; margin:0; padding:0; text-align:left; width:150px; 
/*end current CSS */
width:130px; }
#right_column_right2 { 
/* Current CSS */
float:right; margin:25px 0 0; padding:0; text-align:left; width:150px; 
/*end current CSS */
width:130px; }

/* Footer
-------------------------------------------------- */
#footer_left { width:673px; padding:0; margin:0; text-align:left; float:left; }
#footer_right { width:300px; margin:0; padding:0; text-align:right; float:right; }
#footer_spacer { padding:0 0 0 15px; margin:0; border:0; }

/* Digg This Style
-------------------------------------------------- */
#diggthis-box { padding:0; margin:0; width:665px; }
#diggthis { padding:0; margin:0; float:right; }

/* Comments and Trackback Style
-------------------------------------------------- */
#trackbacks { font:normal 14px/.90em Arial, Helvetica, sans-serif; line-height:1.5em; padding:0; margin:0; }
#comments { font:normal 14px/.90em Arial, Helvetica, sans-serif; line-height:1.5em; padding:0; margin:0; }

/* Next and Previous
-------------------------------------------------- */
#submeta { width:330px; float:left; display:inline; margin:5px 0 0; font-size: 0.8em;color:#444; }
.nextprevious { float:right; margin:0 10px 0 0; }
.nextprevious span { float:left; font-size:11px; background:#f9f9f9; padding:2px 5px; margin:0 5px 0 0; }
.nextprevious a { color:#888; font-size:11px; display:inline; }
.nextprevious a:hover { color:#cc0000; cursor:pointer; }
.bottom_border_style .nextprevious { display:none; }
.bottom_border_style #submeta { width:615px; }

/* Post Footer Additions

Several icons from Mark James' excellent Silk icon set 1.3
http://www.famfamfam.com/lab/icons/silk/

-------------------------------------------------- */
#pf_toolbar { border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; background:#f3f3f3; margin:20px 0; padding:10px 0; }
#pf_toolbar li { display:inline; margin:0; padding:0; }
#pf_toolbar img { margin:0 6px 0 0; padding:0; display:inline-block; }
#pf_toolbar a { margin:10px 0 0; color:#69666a; font-weight:bold; padding-left:20px; background-repeat:no-repeat; background-attachment:scroll; font-size:14px; }
#pf_toolbar a.comment { background-image:url(http://staticassets.readwriteweb.netdna-cdn.com/mt-static/themes/df/images/pf_comment.png); color:#cc0000; margin-left:10px; }
#pf_toolbar a.subscribe { background-image:url(http://staticassets.readwriteweb.netdna-cdn.com/themes/df/images/pf_feed.gif); margin-left:20px; }
#pf_toolbar a.print { background-image:url(http://staticassets.readwriteweb.netdna-cdn.com/themes/df/images/pf_print.png); margin-left:20px; }
#pf_toolbar a.digg { background-image:url(http://staticassets.readwriteweb.netdna-cdn.com/themes/df/images/pf_digg.gif); margin-left:20px; }
#pf_toolbar a.share { background-image:url(http://staticassets.readwriteweb.netdna-cdn.com/themes/df/images/pf_share.gif); margin-left:20px; }
.relleft { float:left; display:inline; overflow:hidden; width:290px; margin:15px 0 0; }
.adright { float:right; display:inline; margin:15px 0 0; padding:0; }
.adright img { padding:0; margin:0; }
ul.rellist { list-style:none; padding:0; margin:20px 0 0; }
ul.rellist li { margin:10px 0 5px; }
ul.bullet { margin:15px 0 0; }
.nopadding img { padding:0; margin:0; }
#subsribe_rightnew { background:#fff; width:288px; height:90px; margin:0; padding:0; text-align:left; float:right; font:normal 11px/11px Arial, Helvetica, sans-serif; }
#rss_left { width:75px; padding:0; margin:0; text-align:left; float:left; }
#rss_left2 { width:75px; padding:0; margin:0; text-align:left; float:left; }
#rss_jw { width:245px; padding:0; margin:0; text-align:left; float:left; }
#rss_jw img a { margin:0; padding:0; }
#subsriber_box_right { width:213px; margin:0; padding:0; text-align:left; float:right; }
#subsriber_box_right2 { width:213px; margin:0; padding:10px 0 0; text-align:left; float:right; }
.home_post { width:200px; height:470px; padding:0; margin:25px 10px 0 0; border:0; float:left; }
.home_post_border { padding:0 0 0 12px; margin:0; border:0; border-left:1px solid #ccc; }
.home_post_no_border { padding:0 0 0 15px; margin:0; border:0; }
.home_post img { padding:15px 0 10px; margin:0; border:0; float:none; }
.jobwiretitle { width:465px; }
.jwninlinead { clear:top; margin-top:10px; }
.newtab { position:fixed; right:0; top:38%; display:block; background-image:url(http://readwriteweb.com/images/bestof.png); background-repeat:no-repeat; background-attachment:scroll; text-indent:4000px; width:30px; height:128px; margin-top:-45px; z-index:100001; }
.newtab:hover { background-position:0 -128px; cursor:pointer; }
.friendfeed.widget .feed .entry .comment { white-space:normal!important; }
#jobwirepoll { margin:10px; width:197px; }
#jobwirepoll img { margin:-3px; padding:0; }
#jobwirepoll a { margin:0; padding:0; text-decoration:none; }

/* Post Footer Additionss
	
	.trackbacks-header {
		margin-bottom: 0; 
	}
	.comments h3, .trackbacks h3 {
		display: inline;
		margin: 0 0 0 0;
		padding: 0 25px 0 0;
		background-repeat: no-repeat;
		background-attachment: scroll;
	}
	.comments h3 {
		background-image: url(images/pf_feed.gif);
		background-position: top right;
		}
	.trackbacks h3 {
		background-image: url(images/pf_link.png);
		background-position: top right;		

		}
		
		-------------------------------------------------- */

/*		
DECISIVE FLOW THEME (integrate)----------------------------------------- */
body { color:#000; font-size:62.5%; margin-bottom:40px; font-family:Verdana, Helvetica, Arial, sans-serif; background:url(http://staticassets.readwriteweb.netdna-cdn.com/themes/df/images/header/headerBg.jpg) repeat-x; }
.clear { clear:both; }
.notext { display:none; }

/* Site Container Boxes */
#header { padding-bottom:10px; margin:0 auto; }

/* Header */
#header-inner { height:171px; margin:0 auto; width:973px; }
#header-inner img { border:0; margin:10px; }
#header-inner input.textfield { border:1px solid #a8a6a6; padding:2px; font-size:11px; color:#000; }
.logo { float:left; }
.logo a { float:left; width:219px; height:61px; background:url(http://staticassets.readwriteweb.netdna-cdn.com/themes/df/images/header/logo.jpg); margin-top:20px; }

/* Global Nav */
#GlobalNav { text-align:left; font-weight:bold; color:#505050; font-size:1em; line-height:25px; float:left; float:left; }
#GlobalNav ul { display:block; float:left; height:24px; margin:0; }
#GlobalNav ul li { list-style:none; margin:0 1px; float:left; padding:0; height:24px; }
#GlobalNav ul li a { color:#505050; text-decoration:none; padding:0 7px; height:24px; display:block; float:left; text-align:center; }
#GlobalNav ul li a.first { padding-left:10px; }
#GlobalNav ul li a.current { background:#B80103; padding-left:7px; color:#fff; }
#GlobalNav ul li a:hover { background:#B80103; color:#fff; }
#GlobalSearch { float:right; font-size:1em; margin-top:2px; }

/*#GlobalSearch form {
		float:right;
	}*/
#GlobalSearch form input { float:left; margin-right:3px; padding:0; padding:none; border:none; }

/* Local Navigation */
#Navigation { height:29px; width:50%; float:left; }
#Navigation ul { text-align:center; padding:0; margin:0; background:url(http://staticassets.readwriteweb.netdna-cdn.com/themes/df/images/header/localnavBg-divider.jpg) no-repeat bottom right; }
#Navigation ul li { list-style:none; float:left; padding:0; margin:5px 0; _margin:0; }
#Navigation ul li a { text-decoration:none; display:block; float:left; width:auto; height:35px; line-height:35px; color:#fff; text-align:center; font-weight:bold; font-size:1.2em; padding:0 20px; background:url(http://staticassets.readwriteweb.netdna-cdn.com/themes/df/images/header/localnavBg-divider.jpg) no-repeat bottom left; }
#Navigation ul li a:hover { color:#fff; }
#Navigation ul li a.current,#Navigation ul li a:hover { color:#e2e2e2; background:url(http://staticassets.readwriteweb.netdna-cdn.com/themes/df/images/header/localnavBg-selected.png) repeat-x bottom left; }

/* Subscription Module */
#Subscribe { float:right; font-size:1em; margin-top:14px; }
#Subscribe a { color:#fff; text-decoration:none; padding-left:20px; font-weight:bold; height:16px; line-height:16px; float:left; padding-right:15px; }
#Subscribe div.Email { padding-left:20px; }
#Subscribe form { padding-left:20px; float:left; }
#Subscribe form input { float:left; margin-right:3px; padding:0; padding:none; border:none; color:#000; }

/* Pullquote styling added by Jared Smith 7/7/09 */
.pullquote { float:right; padding:10px; margin:10px; width:275px; font-size:1.2em; background-color:#ffe7e7; font-family:Georgia, serif; font-style:italic; line-height:1.45em; }
.pullquote p,.super-pullquote p { margin:1px; padding:1px; }

/* Super-Pullquote styling added by Jared Smith 9/23/09 */
.super-pullquote { float:right; padding:10px; margin:10px; width:275px; font-size:1em; background-color:#ffe7e7; font-family:Georgia, serif; font-style:italic; line-height:1.45em; }
.super-pullquote h2 { font-family:Arial,Helvetica,sans-serif; font-size:1.3em; font-weight:bold; }
.super-pullquote ul { margin-left:0; padding-left:8px; }

/* Retweet/Like styling added by Jared Smith 06/18/10 */

.tweetmeme-endpost
{
	float: left;
	width: 60px;
	border-right: 1px solid #DDD;
	margin-right: 11px;
        padding-right: 1px;
}

.gplus-endpost
{
	float:left;
	width:60px;
	padding-right:0px;
	border-right: 1px solid #DDD;
	margin-right: 10px;

}

/* New Related Entries styles */
.related-entries { margin-bottom: 15px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; padding: 2em 0px 10px 0px; position: relative }
.related-entries h3 { font-size: 1.3em; padding: 5px 10px; margin: 0px; background-color: #EEE; display: inline; position: absolute; top: 0px; left: 0px;}
.related-entries ul.bullet { margin-left: 10px; }

/* Entry Metadata with Share Buttons - JWS 08052010 */

.at300bs
{
	display: inline !important;
	padding-left: 19px;
}

.share-buttons .at300b, .share-buttons .at300m, .share-buttons .at300bs { font-size: 0.8em; font-weight: bold; }
.share-buttons .at300bs { padding-left: 5px; }
.share-buttons a.at300b, .share-buttons a.at300bs, .share-buttons a.at300m { padding: 2px 8px; margin-right: 10px; text-decoration: none; color: #333 }
.share-buttons a.at300m { margin-right: 0 !important; }
.share-buttons a.at300b:hover, .share-buttons a.at300m:hover .share-buttons a.at300bs:hover { text-decoration: none; color: #000; background-color: #EFEFEF; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.share-buttons .addthis_toolbox { float: left; }


#share-buttons.docked
{
	float: right;
	padding-top: 5px;
    /*padding-right: 15px;*/
	position: relative;
}
#share-buttons iframe, #share-buttons .FB_share_button
{
	float: left;
}
#share-buttons span.db-wrapper
{
	/* padding-top: 3px; No longer necessary for new Digg */
	    line-height: 1.2em; /* Needed for new Digg button count alignment */
        padding-left: 15px;
        float: left;
}

#share-buttons.docked .addthis_button
{
	display: none;
}

#share-toolbar
{
	width: 960px;
	margin: auto;
	height: 25px;
	position: fixed;
	background-color: #CCC;
}

.asset-header
{
	border-bottom: 1px solid #CCC;
	padding-bottom: 8px;
	margin-bottom: 5px;
}

/* Dropdown nav CSS */

#global-dropdown-nav
{
	margin: auto;
	text-align: center;
}

#global-dropdown-nav ul
{
	text-align: left;
        margin: 0;
        padding: 0;
}

#global-dropdown-nav ul li
{
	float: left;
	position: relative;
	display: block;
        margin: 0 8px;
        z-index: 100;
}

#global-dropdown-nav li a
{
	font-weight: bold;
	color: #333;
	padding: 3px 5px 3px 5px;
	display: block;
	text-decoration: none;
}

#global-dropdown-nav li:hover a, #global-dropdown-nav li.sfHover a
{
	background-color: rgb(184,1,3);
	color: #FFF;
}

#global-dropdown-nav li ul
{
	position: absolute;
	top: 24px;
	left: -999em;
	padding: 0px;
}

#global-dropdown-nav li:hover ul, #global-dropdown-nav li.sfHover ul
{
	width: 150px;
	background-color: #EEE;
	left: auto;
        border: 1px solid rgb(110,22,33);
        box-shadow: 5px 5px 5px rgba(64,64,64,0.5);
	-moz-box-shadow: 5px 5px 5px rgba(64,64,64,0.5);
	-webkit-box-shadow: 5px 5px 5px rgba(64,64,64,0.5);
}

#global-dropdown-nav li ul li
{
	float: none;
        margin: 0px;
        padding: 0px;
}

#global-dropdown-nav li.sfHover ul li /* IE 6 only */
{
        height: 1%;
}

#global-dropdown-nav li ul li a
{
	color: #111;
	padding: 5px;
}

#global-dropdown-nav li:hover ul li a, #global-dropdown-nav li.sfHover ul li a
{
        background-color: #EEE;
        color: #111;
}

#global-dropdown-nav li ul li a:hover, #global-dropdown-nav li.sfHover ul li a:hover
{
	background-color: rgb(184,1,3);
        color: #FFF;
}

#share-buttons .url
{
	float: left;
}

#submeta { float: none !important; font-size: 0.8em; font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif; } 
#submeta a { font-weight: bold }

.share-buttons { border: 1px solid #EEE; border-left: none; border-right: none; padding: 5px 0; line-height: 1em; margin: 5px auto; }

.share-fblike-mini, .share-tweet-mini, .share-stumble-mini, .share-digg-mini, .share-addthis-mini { float: left }
.share-digg-mini .db-count { line-height: 1.2em }
.share-tweet-mini, .share-stumble-mini, .share-digg-mini { padding-right: 15px }

#recentcomments
{
border: 1px solid #EEE; padding: 5px; margin: 0 0 10px 0; width: 280px
}

#recentcomments h3
{
  padding-left: 5px; font-family: Arial,sans-serif;font-size:14px
}

.asset-header { border-bottom: none !important; margin-bottom: 0px !important; padding-bottom: 0px !important; }

.titlelink { font-size: 1.8em; font-family: 'Helvetica Neue', Arial, sans-serif; margin: 0 }

.home_posts_block_style h3 { font-size: 0.95em; }
.home_posts_block_style .submeta { font-size: 0.8em; }
.home_posts_block_style .submeta a { font-weight: bold; }

.continue_comments_box a { padding: 4px 8px; color: #B80103; background-color: #EEE; font-size: 0.9em; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-shadow: 0px -1px 1px #fff; border-top: 1px solid #EFEFEF; border-bottom: 1px solid #CCC; border-left: 1px solid #DDD; border-right: 1px solid #DDD; font-weight: bold; font-family: "Helvetica Neue",Arial,sans-serif; }
.continue_comments_box a:hover { background-color: #DDD; text-decoration: none;  }
.continue_comments_box { clear: both; padding-bottom: 10px }
.continue_comments_left { float: left; margin: 0; padding: 0; text-align: left; width: 400px }
.continue_comments_right { float: right; margin: 0; padding: 0; text-align: right: width: 150px; }
div#atffc { position: absolute; top: 0px; left: 0px; }

#Subscribe a.RSS { background-image: url('http://staticassets.readwriteweb.netdna-cdn.com/themes/df/images/channel-sprite.png');
background-position: 0px -103px;
}

#Subscribe a.Twitter { background-image: url('http://staticassets.readwriteweb.netdna-cdn.com/themes/df/images/channel-sprite.png');
background-position: 0px -80px;
}

#Subscribe a.FB { background-image: url('http://staticassets.readwriteweb.netdna-cdn.com/themes/df/images/channel-sprite.png');
background-position: 0px -125px;
}

#Subscribe form { background-image: url('http://staticassets.readwriteweb.netdna-cdn.com/themes/df/images/channel-sprite.png');
background-position: -113px -78px;
}

div.channel-sponsor-logo { padding: 5px 0 20px 0 }

/* Related Posts inline display -- JWS 09132011 */

#rww-related-content
{
   width: 230px;
   border: 1px solid #EEE;
   padding: 10px;
   margin: 0 0 15px 15px;
   font-family: "Helvetica Neue", Arial, sans-serif;
   font-size: 0.9em;
   float: right;
   line-height: 1.5em;
}

#rww-related-content h3
{
   margin: 0 0 8px 0;
   padding: 0 0 5px 24px;
   border-bottom: 1px solid #EEE;
   background-image: url('http://cdn.readwriteweb.com/themes/rww-ideacodes/images/related-header-logo.png');
   background-repeat: no-repeat;
   background-position: top left;
}

#rww-related-content ul
{
   margin: 0;
   padding: 0;
   list-style: none;
}

#rww-related-content ul li
{
   padding-bottom: 5px;
}

#rww-related-content ul li a
{
   color: #b21b1f;
   text-decoration: none;
   display: block;
   padding: 3px;
}

#rww-related-content ul li a:hover
{
   background-color: #EEE;
   color: #000;
}

